From c7e71418b5dc5fe5a0847bee8801039ec6487943 Mon Sep 17 00:00:00 2001 From: "Leandro C. Tomassini" Date: Thu, 12 Oct 2023 12:34:59 -0300 Subject: [PATCH] feat:bunny videos --- public/{32.7e4c4c970cf9c32b.js => 32.50051352f4060b7b.js} | 2 +- public/{33.d5e05b1429c0e21e.js => 33.eb8965e4f427d75a.js} | 2 +- public/index.html | 2 +- public/{main.c6f03f73056b692c.js => main.6cd7b2477a1fe8f3.js} | 2 +- ...{runtime.33bf4ddeccaaf9d6.js => runtime.564fccd9a9cf0efd.js} | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename public/{32.7e4c4c970cf9c32b.js => 32.50051352f4060b7b.js} (65%) rename public/{33.d5e05b1429c0e21e.js => 33.eb8965e4f427d75a.js} (59%) rename public/{main.c6f03f73056b692c.js => main.6cd7b2477a1fe8f3.js} (99%) rename public/{runtime.33bf4ddeccaaf9d6.js => runtime.564fccd9a9cf0efd.js} (52%) diff --git a/public/32.7e4c4c970cf9c32b.js b/public/32.50051352f4060b7b.js similarity index 65% rename from public/32.7e4c4c970cf9c32b.js rename to public/32.50051352f4060b7b.js index 37c4299..df845d4 100644 --- a/public/32.7e4c4c970cf9c32b.js +++ b/public/32.50051352f4060b7b.js @@ -1 +1 @@ -"use strict";(self.webpackChunkinnovance=self.webpackChunkinnovance||[]).push([[32],{3032:(Ae,y,a)=>{a.r(y),a.d(y,{DashboardModule:()=>Te});var l=a(6814),u=a(8109),m=a(6889),e=a(5879),E=a(4567),g=a(2296),h=a(617),M=a(2651),I=a(1274),b=a(9038),B=a(9014);function L(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"mat-list-item",16),e.NdJ("click",function(){e.CHM(t),e.oxw();const s=e.MAs(2);return e.KtG(s.toggle())}),e.TgZ(1,"mat-icon",17),e._uU(2),e.qZA(),e._uU(3),e.qZA()}if(2&n){const t=i.$implicit;e.Q6J("routerLink",t.url),e.xp6(2),e.Oqu(t.icon),e.xp6(1),e.hij(" ",t.label," ")}}const F=function(){return{width:"250px"}};let q=(()=>{class n{constructor(){this.sidebarItems=[{label:"Panel de control",icon:"label",url:"/panel-control"},{label:"Dashboard",icon:"add",url:"/dashboard"},{label:"Studio",icon:"search",url:"/studio"}],this.messagesCount=0,this.chatCount=0,this.notificationsCount=0,this.authService=(0,e.f3M)(E.e)}ngOnInit(){this.authService.checkAuthStatus().subscribe(t=>{})}logout(){this.authService.logout()}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-dashboard-layout"]],decls:37,vars:9,consts:[["fullscreen",""],["mode","push",3,"ngStyle"],["sidenav",""],[1,"spacer"],["mat-icon-button","",3,"click"],[3,"routerLink","click",4,"ngFor","ngForOf"],["color","primary",1,"custom-toolbar"],[1,"hide-on-desktop"],[1,"logoMenu",3,"routerLink"],["mat-icon-button","",3,"routerLink"],["mat-icon-button","","aria-label","Mensajes",3,"routerLink"],["matBadgeColor","warn","aria-hidden","false",3,"matBadge"],["mat-icon-button","","aria-label","Mensajes"],["mat-icon-button","","aria-label","Notificaciones"],["mat-icon-button","","aria-label","Cerrar sesi\xf3n",3,"click"],[1,"container"],[3,"routerLink","click"],["matListItemIcon",""]],template:function(t,o){if(1&t){const s=e.EpF();e.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1,2)(3,"mat-toolbar")(4,"span"),e._uU(5,"Men\xfa"),e.qZA(),e._UZ(6,"span",3),e.TgZ(7,"button",4),e.NdJ("click",function(){e.CHM(s);const c=e.MAs(2);return e.KtG(c.toggle())}),e.TgZ(8,"mat-icon"),e._uU(9,"menu"),e.qZA()()(),e.TgZ(10,"mat-nav-list"),e.YNc(11,L,4,3,"mat-list-item",5),e.qZA()(),e.TgZ(12,"mat-toolbar",6)(13,"span",7)(14,"button",4),e.NdJ("click",function(){e.CHM(s);const c=e.MAs(2);return e.KtG(c.toggle())}),e.TgZ(15,"mat-icon"),e._uU(16,"menu"),e.qZA()()(),e.TgZ(17,"span",8),e._uU(18,"Innovance"),e.qZA(),e._UZ(19,"span",3),e.TgZ(20,"button",9)(21,"mat-icon"),e._uU(22,"duo"),e.qZA()(),e.TgZ(23,"button",10)(24,"mat-icon",11),e._uU(25,"timeline"),e.qZA()(),e.TgZ(26,"button",12)(27,"mat-icon",11),e._uU(28,"chat"),e.qZA()(),e.TgZ(29,"button",13)(30,"mat-icon",11),e._uU(31,"notifications"),e.qZA()(),e.TgZ(32,"button",14),e.NdJ("click",function(){return o.logout()}),e.TgZ(33,"mat-icon"),e._uU(34,"logout"),e.qZA()()(),e.TgZ(35,"div",15),e._UZ(36,"router-outlet"),e.qZA()()}2&t&&(e.xp6(1),e.Q6J("ngStyle",e.DdM(8,F)),e.xp6(10),e.Q6J("ngForOf",o.sidebarItems),e.xp6(6),e.Q6J("routerLink","/clases"),e.xp6(3),e.Q6J("routerLink","/studio"),e.xp6(3),e.Q6J("routerLink","/panel-control"),e.xp6(1),e.Q6J("matBadge",o.messagesCount),e.xp6(3),e.Q6J("matBadge",o.chatCount),e.xp6(3),e.Q6J("matBadge",o.notificationsCount))},dependencies:[l.sg,l.PC,g.RK,h.Hw,M.JX,M.TM,I.Ye,b.Hk,b.Tg,b.Yt,B.k,u.lC,u.rH],styles:["@media (min-width: 960px){.hide-on-desktop[_ngcontent-%COMP%]{display:none}}.mat-toolbar[_ngcontent-%COMP%]{background-color:#141b1f;color:#fff;position:fixed;z-index:4;box-shadow:0 2px 4px #0003}.container[_ngcontent-%COMP%]{padding-top:5%;background-color:#141b1f;color:#fff;height:100%}.logoMenu[_ngcontent-%COMP%]:hover{cursor:pointer}"]}),n})();var v=a(5195);let z=(()=>{class n{constructor(){this.urlImg=["https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/thumb_5fecddef685ffb24261260a0_5fecddef685ffb24261260ad_51s.jpg","https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/https://thumbs.cdn.mdstrm.com/thumbs/512e13acaca1ebcd2f000279/thumb_64106bc48e6d8708cb846241_64106bc48e6d8708cb84624c_44s.jpg","https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/thumb_6008a32717f06b06ea1cbc9a_6008a32717f06b06ea1cbca6_93s.jpg"]}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-courses-taken"]],decls:43,vars:4,consts:[[1,"h1-title"],[1,"grid","p-1"],[1,"col-12","md:col-4","lg:col-3"],[1,"card"],["alt","Imagen de la tarjeta",3,"src"],[1,"container-card"],[1,"subtitle"],["mat-icon-button","",1,"button"]],template:function(t,o){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Cursos que est\xe1s tomando"),e.qZA(),e.TgZ(2,"div",1)(3,"div",2)(4,"mat-card",3),e._UZ(5,"img",4),e.TgZ(6,"mat-card-content")(7,"div",5)(8,"div",6),e._uU(9,"Subt\xedtulo de la tarjeta"),e.qZA(),e.TgZ(10,"button",7)(11,"mat-icon"),e._uU(12,"play_arrow"),e.qZA()()()()()(),e.TgZ(13,"div",2)(14,"mat-card",3),e._UZ(15,"img",4),e.TgZ(16,"mat-card-content")(17,"div",5)(18,"div",6),e._uU(19,"Configuraci\xf3n y buenas pr\xe1cticas de"),e.qZA(),e.TgZ(20,"button",7)(21,"mat-icon"),e._uU(22,"play_arrow"),e.qZA()()()()()(),e.TgZ(23,"div",2)(24,"mat-card",3),e._UZ(25,"img",4),e.TgZ(26,"mat-card-content")(27,"div",5)(28,"div",6),e._uU(29,"Subt\xedtulo de la tarjeta"),e.qZA(),e.TgZ(30,"button",7)(31,"mat-icon"),e._uU(32,"play_arrow"),e.qZA()()()()()(),e.TgZ(33,"div",2)(34,"mat-card",3),e._UZ(35,"img",4),e.TgZ(36,"mat-card-content")(37,"div",5)(38,"div",6),e._uU(39,"Subt\xedtulo de la tarjeta"),e.qZA(),e.TgZ(40,"button",7)(41,"mat-icon"),e._uU(42,"play_arrow"),e.qZA()()()()()()()),2&t&&(e.xp6(5),e.Q6J("src",o.urlImg[0],e.LSH),e.xp6(10),e.Q6J("src",o.urlImg[2],e.LSH),e.xp6(10),e.Q6J("src",o.urlImg[0],e.LSH),e.xp6(10),e.Q6J("src",o.urlImg[1],e.LSH))},dependencies:[g.RK,h.Hw,v.a8,v.dn],styles:['.card[_ngcontent-%COMP%]{background-color:#161e23;color:#fff;box-shadow:0 2px 4px #0003;transition:background-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:_ngcontent-%COMP%_fadeInUp .5s forwards}.h1-title[_ngcontent-%COMP%]{padding-top:1em}.card[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#3a3c3e;box-shadow:0 4px 6px #0006}.card[_ngcontent-%COMP%]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background-color:#fff3;opacity:0;pointer-events:none;transition:width .3s ease,height .3s ease,opacity .3s ease}.card[_ngcontent-%COMP%]:active:after{width:200%;height:200%;opacity:1}.card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto}.card[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-size:1rem;font-weight:500;margin-top:1rem}.card[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{margin-top:1rem;margin-left:auto}.container-card[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}']}),n})();var p=a(8459);function R(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"div",2),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.viewCourse(r.slug,"video"))}),e.TgZ(1,"mat-card",3),e._UZ(2,"img",4),e.TgZ(3,"mat-card-content")(4,"div",5),e._UZ(5,"img",6),e.TgZ(6,"div",7),e._uU(7),e.qZA(),e.TgZ(8,"button",8)(9,"mat-icon"),e._uU(10,"play_arrow"),e.qZA()()()()()()}if(2&n){const t=i.$implicit;e.xp6(2),e.Q6J("src",t.frontPage,e.LSH),e.xp6(3),e.Q6J("src",t.logo,e.LSH),e.xp6(2),e.Oqu(t.title)}}let j=(()=>{class n{constructor(t,o,s,r,c){this.courseService=t,this.sectionService=o,this.videoService=s,this.courseVideoSectionService=r,this.router=c,this.courses=[]}ngOnInit(){this.courseService.findAll().subscribe(t=>this.courses=t)}viewCourse(t,o){let s=[],c={description:"",frontPage:"",logo:"",slug:"",title:"",idCourse:""};this.courseService.findBySlug(t).subscribe(d=>{c=d,this.sectionService.findByCourseId(c.idCourse).subscribe(_=>{s=_;for(let ke of _){this.courseVideoSectionService.findBySectionId(ke.sectionCourseId).subscribe(Ue=>{this.router.navigate([`/clases/${d.slug}/${Ue[0]?.videoCourse.url}`])});break}})})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(p.No),e.Y36(p.oq),e.Y36(p.i2),e.Y36(p.b3),e.Y36(u.F0))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-best-courses"]],decls:4,vars:1,consts:[[1,"grid","p-1"],["class","col-12 md:col-4 lg:col-3",3,"click",4,"ngFor","ngForOf"],[1,"col-12","md:col-4","lg:col-3",3,"click"],[1,"card"],["alt","Imagen de la tarjeta",3,"src"],[1,"container-card"],[1,"logo",3,"src"],[1,"subtitle"],["mat-icon-button","",1,"button"]],template:function(t,o){1&t&&(e.TgZ(0,"h1"),e._uU(1,"Los mejores cursos"),e.qZA(),e.TgZ(2,"div",0),e.YNc(3,R,11,3,"div",1),e.qZA()),2&t&&(e.xp6(3),e.Q6J("ngForOf",o.courses))},dependencies:[l.sg,g.RK,h.Hw,v.a8,v.dn],styles:['.card[_ngcontent-%COMP%]{background-color:#161e23;color:#fff;box-shadow:0 2px 4px #0003;transition:background-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:_ngcontent-%COMP%_fadeInUp .5s forwards}.card[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#3a3c3e;box-shadow:0 4px 6px #0006}.card[_ngcontent-%COMP%]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background-color:#fff3;opacity:0;pointer-events:none;transition:width .3s ease,height .3s ease,opacity .3s ease}.card[_ngcontent-%COMP%]:active:after{width:200%;height:200%;opacity:1}.card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto}.card[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-size:1rem;font-weight:500;margin-top:1rem}.card[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{margin-top:1rem;margin-left:auto}.container-card[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around}.logo[_ngcontent-%COMP%]{width:40px!important;height:40px!important;margin-top:13px;margin-right:10px}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}']}),n})(),J=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-dashboard"]],decls:6,vars:0,consts:[[1,"dashboard-container"]],template:function(t,o){1&t&&(e.TgZ(0,"div",0)(1,"ul")(2,"li"),e._UZ(3,"app-courses-taken"),e.qZA(),e.TgZ(4,"li"),e._UZ(5,"app-best-courses"),e.qZA()()())},dependencies:[z,j],styles:[".dashboard-container[_ngcontent-%COMP%]{padding:20px;background-color:#141b1f}.dashboard-container[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:5%;list-style:none}"]}),n})();var N=a(5861),Y=a(4036),Q=a(6593);let K=(()=>{class n{constructor(){this.link=void 0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-video-iframe"]],inputs:{link:"link"},decls:2,vars:1,consts:[[2,"position","relative","padding-top","56.25%"],["loading","lazy","allow","accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;","allowfullscreen","true",2,"border","0","position","absolute","top","0","height","100%","width","100%",3,"src"]],template:function(t,o){1&t&&(e.TgZ(0,"div",0),e._UZ(1,"iframe",1),e.qZA()),2&t&&(e.xp6(1),e.Q6J("src",o.link,e.uOi))}}),n})();var x=a(6223),O=a(2438),G=a(4911),H=a(8645),P=a(9773),$=a(8180),X=a(975),W=a(940);function ee(n,i){}const f=()=>{const n=typeof window<"u"?window:void 0;return n&&n.tinymce?n.tinymce:null};let ne=(()=>{class n{constructor(){this.onBeforePaste=new e.vpe,this.onBlur=new e.vpe,this.onClick=new e.vpe,this.onContextMenu=new e.vpe,this.onCopy=new e.vpe,this.onCut=new e.vpe,this.onDblclick=new e.vpe,this.onDrag=new e.vpe,this.onDragDrop=new e.vpe,this.onDragEnd=new e.vpe,this.onDragGesture=new e.vpe,this.onDragOver=new e.vpe,this.onDrop=new e.vpe,this.onFocus=new e.vpe,this.onFocusIn=new e.vpe,this.onFocusOut=new e.vpe,this.onKeyDown=new e.vpe,this.onKeyPress=new e.vpe,this.onKeyUp=new e.vpe,this.onMouseDown=new e.vpe,this.onMouseEnter=new e.vpe,this.onMouseLeave=new e.vpe,this.onMouseMove=new e.vpe,this.onMouseOut=new e.vpe,this.onMouseOver=new e.vpe,this.onMouseUp=new e.vpe,this.onPaste=new e.vpe,this.onSelectionChange=new e.vpe,this.onActivate=new e.vpe,this.onAddUndo=new e.vpe,this.onBeforeAddUndo=new e.vpe,this.onBeforeExecCommand=new e.vpe,this.onBeforeGetContent=new e.vpe,this.onBeforeRenderUI=new e.vpe,this.onBeforeSetContent=new e.vpe,this.onChange=new e.vpe,this.onClearUndos=new e.vpe,this.onDeactivate=new e.vpe,this.onDirty=new e.vpe,this.onExecCommand=new e.vpe,this.onGetContent=new e.vpe,this.onHide=new e.vpe,this.onInit=new e.vpe,this.onInitNgModel=new e.vpe,this.onLoadContent=new e.vpe,this.onNodeChange=new e.vpe,this.onPostProcess=new e.vpe,this.onPostRender=new e.vpe,this.onPreInit=new e.vpe,this.onPreProcess=new e.vpe,this.onProgressState=new e.vpe,this.onRedo=new e.vpe,this.onRemove=new e.vpe,this.onReset=new e.vpe,this.onResizeEditor=new e.vpe,this.onSaveContent=new e.vpe,this.onSetAttrib=new e.vpe,this.onObjectResizeStart=new e.vpe,this.onObjectResized=new e.vpe,this.onObjectSelected=new e.vpe,this.onSetContent=new e.vpe,this.onShow=new e.vpe,this.onSubmit=new e.vpe,this.onUndo=new e.vpe,this.onVisualAid=new e.vpe}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,outputs:{onBeforePaste:"onBeforePaste",onBlur:"onBlur",onClick:"onClick",onContextMenu:"onContextMenu",onCopy:"onCopy",onCut:"onCut",onDblclick:"onDblclick",onDrag:"onDrag",onDragDrop:"onDragDrop",onDragEnd:"onDragEnd",onDragGesture:"onDragGesture",onDragOver:"onDragOver",onDrop:"onDrop",onFocus:"onFocus",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onKeyDown:"onKeyDown",onKeyPress:"onKeyPress",onKeyUp:"onKeyUp",onMouseDown:"onMouseDown",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave",onMouseMove:"onMouseMove",onMouseOut:"onMouseOut",onMouseOver:"onMouseOver",onMouseUp:"onMouseUp",onPaste:"onPaste",onSelectionChange:"onSelectionChange",onActivate:"onActivate",onAddUndo:"onAddUndo",onBeforeAddUndo:"onBeforeAddUndo",onBeforeExecCommand:"onBeforeExecCommand",onBeforeGetContent:"onBeforeGetContent",onBeforeRenderUI:"onBeforeRenderUI",onBeforeSetContent:"onBeforeSetContent",onChange:"onChange",onClearUndos:"onClearUndos",onDeactivate:"onDeactivate",onDirty:"onDirty",onExecCommand:"onExecCommand",onGetContent:"onGetContent",onHide:"onHide",onInit:"onInit",onInitNgModel:"onInitNgModel",onLoadContent:"onLoadContent",onNodeChange:"onNodeChange",onPostProcess:"onPostProcess",onPostRender:"onPostRender",onPreInit:"onPreInit",onPreProcess:"onPreProcess",onProgressState:"onProgressState",onRedo:"onRedo",onRemove:"onRemove",onReset:"onReset",onResizeEditor:"onResizeEditor",onSaveContent:"onSaveContent",onSetAttrib:"onSetAttrib",onObjectResizeStart:"onObjectResizeStart",onObjectResized:"onObjectResized",onObjectSelected:"onObjectSelected",onSetContent:"onSetContent",onShow:"onShow",onSubmit:"onSubmit",onUndo:"onUndo",onVisualAid:"onVisualAid"}}),n})();const Z=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onResizeEditor","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],C=(n,i,t)=>(0,O.R)(n,i).pipe((0,P.R)(t)),S=(n,i)=>"string"==typeof n?n.split(",").map(t=>t.trim()):Array.isArray(n)?n:i;let T=0;const k=n=>typeof n<"u"&&"textarea"===n.tagName.toLowerCase(),U=n=>typeof n>"u"||""===n?[]:Array.isArray(n)?n:n.split(" "),se=(n,i)=>U(n).concat(U(i)),re=()=>{},A=n=>null==n,ae=(()=>{let n={script$:null};return{load:(o,s)=>n.script$||(n.script$=(0,G.P)(()=>{const r=o.createElement("script");return r.referrerPolicy="origin",r.type="application/javascript",r.src=s,o.head.appendChild(r),(0,O.R)(r,"load").pipe((0,$.q)(1),(0,X.h)(void 0))}).pipe((0,W.d)({bufferSize:1,refCount:!0}))),reinitialize:()=>{n={script$:null}}}})(),ce=new e.OlP("TINYMCE_SCRIPT_SRC"),de={provide:x.JU,useExisting:(0,e.Gpc)(()=>w),multi:!0};let w=(()=>{class n extends ne{constructor(t,o,s,r){super(),this.platformId=s,this.tinymceScriptSrc=r,this.cloudChannel="6",this.apiKey="no-api-key",this.id="",this.modelEvents="change input undo redo",this.onTouchedCallback=re,this.destroy$=new H.x,this.initialise=()=>{const c={...this.init,selector:void 0,target:this._element,inline:this.inline,readonly:this.disabled,plugins:se(this.init&&this.init.plugins,this.plugins),toolbar:this.toolbar||this.init&&this.init.toolbar,setup:d=>{this._editor=d,C(d,"init",this.destroy$).subscribe(()=>{this.initEditor(d)}),((n,i,t)=>{(n=>{const i=S(n.ignoreEvents,[]);return S(n.allowedEvents,Z).filter(o=>Z.includes(o)&&!i.includes(o))})(n).forEach(s=>{const r=n[s];C(i,s.substring(2),t).subscribe(c=>{r.observers.length>0&&n.ngZone.run(()=>r.emit({event:c,editor:i}))})})})(this,d,this.destroy$),this.init&&"function"==typeof this.init.setup&&this.init.setup(d)}};k(this._element)&&(this._element.style.visibility=""),this.ngZone.runOutsideAngular(()=>{f().init(c)})},this._elementRef=t,this.ngZone=o}set disabled(t){this._disabled=t,this._editor&&this._editor.initialized&&("function"==typeof this._editor.mode?.set?this._editor.mode.set(t?"readonly":"design"):this._editor.setMode(t?"readonly":"design"))}get disabled(){return this._disabled}get editor(){return this._editor}writeValue(t){this._editor&&this._editor.initialized?this._editor.setContent(A(t)?"":t):this.initialValue=null===t?void 0:t}registerOnChange(t){this.onChangeCallback=t}registerOnTouched(t){this.onTouchedCallback=t}setDisabledState(t){this.disabled=t}ngAfterViewInit(){(0,l.NF)(this.platformId)&&(this.id=this.id||(n=>{const t=(new Date).getTime(),o=Math.floor(1e9*Math.random());return T++,"tiny-angular_"+o+T+String(t)})(),this.inline=void 0!==this.inline?!1!==this.inline:!!this.init?.inline,this.createElement(),null!==f()?this.initialise():this._element&&this._element.ownerDocument&&ae.load(this._element.ownerDocument,this.getScriptSrc()).pipe((0,P.R)(this.destroy$)).subscribe(this.initialise))}ngOnDestroy(){this.destroy$.next(),null!==f()&&f().remove(this._editor)}createElement(){this._element=document.createElement(this.inline?"string"==typeof this.tagName?this.tagName:"div":"textarea"),this._element&&(document.getElementById(this.id)&&console.warn(`TinyMCE-Angular: an element with id [${this.id}] already exists. Editors with duplicate Id will not be able to mount`),this._element.id=this.id,k(this._element)&&(this._element.style.visibility="hidden"),this._elementRef.nativeElement.appendChild(this._element))}getScriptSrc(){return A(this.tinymceScriptSrc)?`https://cdn.tiny.cloud/1/${this.apiKey}/tinymce/${this.cloudChannel}/tinymce.min.js`:this.tinymceScriptSrc}initEditor(t){C(t,"blur",this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.onTouchedCallback())}),C(t,this.modelEvents,this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.emitOnChange(t))}),"string"==typeof this.initialValue&&this.ngZone.run(()=>{t.setContent(this.initialValue),t.getContent()!==this.initialValue&&this.emitOnChange(t),void 0!==this.onInitNgModel&&this.onInitNgModel.emit(t)})}emitOnChange(t){this.onChangeCallback&&this.onChangeCallback(t.getContent({format:this.outputFormat}))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(e.Lbi),e.Y36(ce,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["editor"]],inputs:{cloudChannel:"cloudChannel",apiKey:"apiKey",init:"init",id:"id",initialValue:"initialValue",outputFormat:"outputFormat",inline:"inline",tagName:"tagName",plugins:"plugins",toolbar:"toolbar",modelEvents:"modelEvents",allowedEvents:"allowedEvents",ignoreEvents:"ignoreEvents",disabled:"disabled"},standalone:!0,features:[e._Bn([de]),e.qOj,e.jDz],decls:1,vars:0,template:function(t,o){1&t&&e.YNc(0,ee,0,0,"ng-template")},dependencies:[l.ez,x.u5],styles:["[_nghost-%COMP%]{display:block}"]}),n})(),le=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[w]}),n})();const ue=["myEditor"];function pe(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"mat-icon",22),e.NdJ("click",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.toggleSidenav(s))}),e._uU(1," arrow_forward_ios "),e.qZA()}}function me(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"div",23),e.NdJ("click",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.toggleSidenav(s))}),e.TgZ(1,"mat-icon",24),e._uU(2," arrow_back_ios "),e.qZA(),e.TgZ(3,"label",25),e._uU(4," Cerrar listado "),e.qZA()()}}function ge(n,i){1&n&&(e.TgZ(0,"li",29)(1,"div",30)(2,"mat-icon",31),e._uU(3,"emoji_flags"),e.qZA()()())}function he(n,i){if(1&n&&(e.TgZ(0,"li",32)(1,"div",30)(2,"mat-icon",31),e._uU(3,"emoji_flags"),e.qZA()(),e.TgZ(4,"h4",33),e._uU(5),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(5),e.hij(" ",t.title," ")}}function ve(n,i){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",34),e.NdJ("click",function(){e.CHM(t);const s=e.oxw().$implicit,r=e.oxw(3);return e.KtG(r.findVideoBySlug(s.url))}),e._uU(2),e.qZA(),e.BQk()}if(2&n){const t=e.oxw().$implicit;e.xp6(2),e.AsE(" ",t.number," - ",t.title," ")}}function fe(n,i){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",35),e.NdJ("click",function(){e.CHM(t);const s=e.oxw().$implicit,r=e.oxw(3);return e.KtG(r.findVideoBySlug(s.url))}),e._uU(2),e.qZA(),e.BQk()}if(2&n){const t=e.oxw().$implicit;e.xp6(2),e.hij(" ",t.number," ")}}function Ce(n,i){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,ve,3,2,"ng-container",28),e.YNc(2,fe,3,1,"ng-container",28),e.qZA()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("ngIf",t.isMenuOpen),e.xp6(1),e.Q6J("ngIf",!t.isMenuOpen)}}function _e(n,i){if(1&n&&(e.TgZ(0,"li"),e.YNc(1,Ce,3,2,"div",5),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngForOf",t.videos)}}function be(n,i){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,ge,4,0,"li",26),e.YNc(2,he,6,1,"li",27),e.YNc(3,_e,2,1,"li",28),e.qZA()),2&n){const t=i.$implicit,o=e.oxw();e.xp6(1),e.Q6J("ngIf",!o.isMenuOpen),e.xp6(1),e.Q6J("ngIf",o.isMenuOpen),e.xp6(1),e.Q6J("ngIf",t.videos&&t.videos.length>0)}}const we=function(n){return{expanded:n}},ye=function(){return[]},xe=function(n){return{height:200,menubar:!1,plugins:n,toolbar:"undo redo | formatselect | bold italic backcolor | \n alignleft aligncenter alignright alignjustify | \n bullist numlist outdent indent | removeformat | help"}},Oe=[{path:"",component:q,children:[{path:"",component:J},{path:":slugCurso/:slugVideo",component:(()=>{class n{constructor(t,o,s,r,c,d,_){this.route=t,this.router=o,this.coursesService=s,this.sectionService=r,this.videoSectionService=c,this.instructorsCourse=d,this.sanitizer=_,this.id="cb6b4cd5-24c9-48f6-82e6-b0b306a55dbb",this.link="",this.cursoSlug="",this.slugVideo="",this.videosList=[],this.instructorsCourseList=[],this.course={description:"",frontPage:"",logo:"",slug:"",title:"",idCourse:""},this.sectionsCourse=[],this.courseVideo={description:"",link:"",number:"",previewAnimation:"",thumbnailUrl:"",title:"",url:""},this.editorContent="",this.isMenuOpen=!1}ngOnInit(){this.route.params.subscribe(t=>{this.cursoSlug=t.slugCurso,this.slugVideo=t.slugVideo,this.coursesService.findBySlug(this.cursoSlug).subscribe(o=>{this.course=o,this.getInstructorsCourse(),this.sectionService.findByCourseId(o.idCourse).subscribe(s=>{this.sectionsCourse=s,this.loadVideosForSections(),this.findFirstVideoBySlug(this.slugVideo)})})}),this.findFirstVideoBySlug(this.slugVideo)}toggleSidenav(t){this.isMenuOpen=!this.isMenuOpen,t.stopPropagation()}closeSidenav(){this.isMenuOpen&&(this.isMenuOpen=!1)}getInfoCourse(){this.route.params.subscribe(t=>{this.cursoSlug=t.slugCurso,this.slugVideo=t.slugVideo,this.coursesService.findBySlug(this.cursoSlug).subscribe(o=>{this.course=o})})}loadVideosForSections(){for(const t of this.sectionsCourse)this.videoSectionService.findBySectionId(t.sectionCourseId).subscribe(o=>{t.videos=o.map(s=>s.videoCourse)})}findVideoBySlug(t){this.router.navigateByUrl("/clases/"+this.course.slug+"/"+t);for(const s of this.sectionsCourse)if(s.videos){const r=s.videos.find(c=>c.url===t);if(r){this.courseVideo=r,this.link=this.sanitizer.bypassSecurityTrustResourceUrl(`https://iframe.mediadelivery.net/embed/159263/${this.courseVideo.link}?autoplay=true&loop=false&muted=false&preload=true`);break}}}findFirstVideoBySlug(t){var o=this;return(0,N.Z)(function*(){for(const s of o.sectionsCourse)try{const r=yield(0,Y.z)(o.videoSectionService.findBySectionId(s.sectionCourseId));if(r&&r.length>0){s.videos=r.map(d=>d.videoCourse);const c=s.videos.find(d=>d.url===t);if(c){o.courseVideo=c,o.link=o.sanitizer.bypassSecurityTrustResourceUrl(`https://iframe.mediadelivery.net/embed/159263/${o.courseVideo.link}?autoplay=true&loop=false&muted=false&preload=true`);break}}}catch{}})()}getInstructorsCourse(){this.instructorsCourse.findByCourseId(this.course.idCourse).subscribe(t=>{this.instructorsCourseList=t})}guardarContenido(){const t=this.myEditor.editor.getContent();console.log(t),this.editorContent=t}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(u.gz),e.Y36(u.F0),e.Y36(p.No),e.Y36(p.oq),e.Y36(p.b3),e.Y36(p.cP),e.Y36(Q.H7))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-view-course-video"]],viewQuery:function(t,o){if(1&t&&e.Gf(ue,5),2&t){let s;e.iGM(s=e.CRH())&&(o.myEditor=s.first)}},decls:61,vars:14,consts:[[1,"slide-menu",3,"ngClass","click"],[1,"slide-menu__nav"],[1,"slide-menu__list"],["class","slide-menu__button",3,"click",4,"ngIf"],["class","container-slide-menu",3,"click",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"container-view-course",3,"click"],[1,"video-container"],[3,"link"],[1,"header-video"],["src","https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/media/achievements/badge-planeacion-financiera-01bfc531-c444-4af7-8cc7-a5935e91e8d2.png","alt","",1,"header-video__logo"],[1,"header-description"],[1,"instructor-name-container"],["src","https://static.platzi.com/media/avatars/avatars/isisconvelo_e0c5509b-c68e-42ae-8b28-7c8744b4ba62.PNG","alt",""],[1,"video-description"],[1,"comments"],[1,"text-area-container"],["apiKey","k1aum4wv94q604j0ctufs0qmjwgxhpjd6dc04czxctayhh2v",3,"init"],["myEditor",""],["mat-raised-button","","color","primary",1,"btn-save",3,"click"],[1,"comments-container"],[1,"card-comment"],[1,"slide-menu__button",3,"click"],[1,"container-slide-menu",3,"click"],[1,"slide-menu__button"],[1,"container-slide-menu-label"],["class","title-section-container-icon",4,"ngIf"],["class","title-section-container",4,"ngIf"],[4,"ngIf"],[1,"title-section-container-icon"],[1,"icon-mat"],[1,"slide-menu__icon"],[1,"title-section-container"],[1,"title-section",2,"text-align","center","padding","5px"],[1,"video-title-container",3,"click"],[1,"number-video","slide-menu__icon",3,"click"]],template:function(t,o){1&t&&(e.TgZ(0,"div",0),e.NdJ("click",function(){return o.closeSidenav()}),e.TgZ(1,"nav",1)(2,"ul",2),e.YNc(3,pe,2,0,"mat-icon",3),e.YNc(4,me,5,0,"div",4),e.YNc(5,be,4,3,"div",5),e.qZA()()(),e.TgZ(6,"div",6),e.NdJ("click",function(){return o.closeSidenav()}),e.TgZ(7,"div",7),e._UZ(8,"app-video-iframe",8),e.TgZ(9,"div",9),e._UZ(10,"img",10),e.TgZ(11,"div",11)(12,"h3"),e._uU(13),e.qZA(),e.TgZ(14,"div",12),e._UZ(15,"img",13),e.TgZ(16,"h3"),e._uU(17,"Isis Garc\xeda"),e.qZA()()()(),e.TgZ(18,"div",14)(19,"h1"),e._uU(20),e.qZA(),e.TgZ(21,"p"),e._uU(22),e.qZA()()(),e.TgZ(23,"div",15)(24,"div",16)(25,"div"),e._UZ(26,"editor",17,18),e.qZA(),e.TgZ(28,"button",19),e.NdJ("click",function(){return o.guardarContenido()}),e._uU(29,"Publicar"),e.qZA()(),e.TgZ(30,"div",20)(31,"div",21)(32,"p"),e._uU(33,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(34,"div",21)(35,"p"),e._uU(36,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(37,"div",21)(38,"p"),e._uU(39,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(40,"div",21)(41,"p"),e._uU(42,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(43,"div",21)(44,"p"),e._uU(45,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(46,"div",21)(47,"p"),e._uU(48,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(49,"div",21)(50,"p"),e._uU(51,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(52,"div",21)(53,"p"),e._uU(54,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(55,"div",21)(56,"p"),e._uU(57,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(58,"div",21)(59,"p"),e._uU(60,"Complementario a el canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()()()()()),2&t&&(e.Q6J("ngClass",e.VKq(9,we,o.isMenuOpen)),e.xp6(3),e.Q6J("ngIf",!o.isMenuOpen),e.xp6(1),e.Q6J("ngIf",o.isMenuOpen),e.xp6(1),e.Q6J("ngForOf",o.sectionsCourse),e.xp6(3),e.Q6J("link",o.link),e.xp6(5),e.Oqu(o.course.title),e.xp6(7),e.Oqu(o.courseVideo.title),e.xp6(2),e.hij(" ",o.courseVideo.description," "),e.xp6(4),e.Q6J("init",e.VKq(12,xe,e.DdM(11,ye))))},dependencies:[l.mk,l.sg,l.O5,g.lW,h.Hw,K,w],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:15px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#333;border-radius:10px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#555}[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#212121;border-radius:10px}.slide-menu[_ngcontent-%COMP%]{align-items:center;background-color:#212e36;display:flex;flex-direction:column;height:100%;padding:25px 5px 5px;position:fixed;width:60px;max-height:100%;overflow:auto;transition:width .3s;z-index:3}.slide-menu__icon[_ngcontent-%COMP%]{color:#fff}.slide-menu__item[_ngcontent-%COMP%]{align-items:center;background-color:#000;border-radius:100%;display:flex;height:30px;justify-content:center;margin-bottom:1em;width:30px}.slide-menu__item--active[_ngcontent-%COMP%]{background-color:#8bc34a}.slide-menu__nav[_ngcontent-%COMP%]{padding-top:5px}.slide-menu__nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0}.slide-menu__list[_ngcontent-%COMP%]{margin:0;padding:0}.slide-menu.expanded[_ngcontent-%COMP%]{width:250px}.title-section-container[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:20px;transition:background-color .3s ease}.title-section-container[_ngcontent-%COMP%]:hover{background-color:#2e404a}.number-video[_ngcontent-%COMP%]{border-radius:100%;background-color:#000;color:#fff;display:flex;justify-content:center;margin-bottom:10px;padding:3px 5px;cursor:pointer;transition:background-color .3s ease}.number-video[_ngcontent-%COMP%]:hover{background-color:#242222}.video-title-container[_ngcontent-%COMP%]{border-bottom:1px solid rgb(199,193,193);padding-top:15px;padding-bottom:15px;transition:background-color .3s ease}.video-title-container[_ngcontent-%COMP%]:hover{background-color:#2e404a;cursor:pointer}.title-section-container-icon[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px}.icon-mat[_ngcontent-%COMP%]{margin-bottom:5px;cursor:pointer}.container-slide-menu[_ngcontent-%COMP%]{display:flex;align-items:center;padding:5px;cursor:pointer}.container-slide-menu[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#2e404a;border-radius:4px}.slide-menu__button[_ngcontent-%COMP%]{padding:15px;display:flex;align-items:center;justify-content:center;border-radius:4px}.slide-menu__button[_ngcontent-%COMP%]:hover{background-color:#2e404a;cursor:pointer}.container-view-course[_ngcontent-%COMP%]{display:flex;margin-top:2em;width:100%;background-color:#141b1f;cursor:pointer}.video-container[_ngcontent-%COMP%]{margin-left:60px;padding-left:20px;padding-right:20px;width:70%}.header-description[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:50px;justify-content:center}.instructor-name-container[_ngcontent-%COMP%]{display:flex;align-items:center}.instructor-name-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:25px;height:25px;border-radius:100%;margin-right:10px}.header-description[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .header-description[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0}.header-video[_ngcontent-%COMP%]{align-items:center;display:flex;padding-top:15px}.header-video__logo[_ngcontent-%COMP%]{border-radius:100%;height:55px;margin-right:10px;width:55px}.instructor-name-container[_ngcontent-%COMP%]{align-items:center;display:flex}.instructor-name-container__img[_ngcontent-%COMP%]{border-radius:100%;height:25px;margin-right:10px;width:25px}.instructor-name-container__name[_ngcontent-%COMP%]{margin:0}.video-description[_ngcontent-%COMP%]{margin-top:20px;padding-top:25px;max-height:400px;overflow:auto}.comments[_ngcontent-%COMP%]{padding:20px;width:30%;max-height:100vh;overflow:auto}.comments[_ngcontent-%COMP%] .text-area-container[_ngcontent-%COMP%]{margin-bottom:20px}.comments[_ngcontent-%COMP%] .text-area-container[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{background-color:#03091e;border-radius:5px;color:#d3d3d3;height:100px;width:100%}.comments[_ngcontent-%COMP%] .card-comment[_ngcontent-%COMP%]{background-color:#212e36;border-radius:5px;margin-bottom:30px;padding:10px;width:100%}.btn-save[_ngcontent-%COMP%]{margin-top:10px;float:right}.comments-container[_ngcontent-%COMP%]{padding-top:50px}@media (min-width: 769px) and (max-width: 1024px){.container-view-course[_ngcontent-%COMP%]{flex-direction:column}.video-container[_ngcontent-%COMP%]{width:95%}.comments[_ngcontent-%COMP%]{width:95%;padding-left:10%}}@media (max-width: 768px){.container-view-course[_ngcontent-%COMP%]{flex-direction:column}.video-container[_ngcontent-%COMP%]{width:90%}.comments[_ngcontent-%COMP%]{width:93%;padding-left:25%}}"]}),n})()},{path:"**",redirectTo:""}]}];let Pe=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[u.Bz.forChild(Oe),u.Bz]}),n})(),V=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,m.q,u.Bz]}),n})(),Ze=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,m.q,u.Bz,V,le]}),n})(),Se=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,m.q]}),n})(),Te=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,u.Bz,Ze,V,Se,Pe,m.q]}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkinnovance=self.webpackChunkinnovance||[]).push([[32],{3032:(Ae,y,a)=>{a.r(y),a.d(y,{DashboardModule:()=>Te});var l=a(6814),u=a(8109),m=a(6889),e=a(5879),E=a(4567),g=a(2296),h=a(617),M=a(2651),I=a(1274),b=a(9038),B=a(9014);function L(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"mat-list-item",16),e.NdJ("click",function(){e.CHM(t),e.oxw();const s=e.MAs(2);return e.KtG(s.toggle())}),e.TgZ(1,"mat-icon",17),e._uU(2),e.qZA(),e._uU(3),e.qZA()}if(2&n){const t=i.$implicit;e.Q6J("routerLink",t.url),e.xp6(2),e.Oqu(t.icon),e.xp6(1),e.hij(" ",t.label," ")}}const F=function(){return{width:"250px"}};let q=(()=>{class n{constructor(){this.sidebarItems=[{label:"Panel de control",icon:"label",url:"/panel-control"},{label:"Dashboard",icon:"add",url:"/dashboard"},{label:"Studio",icon:"search",url:"/studio"}],this.messagesCount=0,this.chatCount=0,this.notificationsCount=0,this.authService=(0,e.f3M)(E.e)}ngOnInit(){this.authService.checkAuthStatus().subscribe(t=>{})}logout(){this.authService.logout()}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-dashboard-layout"]],decls:37,vars:9,consts:[["fullscreen",""],["mode","push",3,"ngStyle"],["sidenav",""],[1,"spacer"],["mat-icon-button","",3,"click"],[3,"routerLink","click",4,"ngFor","ngForOf"],["color","primary",1,"custom-toolbar"],[1,"hide-on-desktop"],[1,"logoMenu",3,"routerLink"],["mat-icon-button","",3,"routerLink"],["mat-icon-button","","aria-label","Mensajes",3,"routerLink"],["matBadgeColor","warn","aria-hidden","false",3,"matBadge"],["mat-icon-button","","aria-label","Mensajes"],["mat-icon-button","","aria-label","Notificaciones"],["mat-icon-button","","aria-label","Cerrar sesi\xf3n",3,"click"],[1,"container"],[3,"routerLink","click"],["matListItemIcon",""]],template:function(t,o){if(1&t){const s=e.EpF();e.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1,2)(3,"mat-toolbar")(4,"span"),e._uU(5,"Men\xfa"),e.qZA(),e._UZ(6,"span",3),e.TgZ(7,"button",4),e.NdJ("click",function(){e.CHM(s);const c=e.MAs(2);return e.KtG(c.toggle())}),e.TgZ(8,"mat-icon"),e._uU(9,"menu"),e.qZA()()(),e.TgZ(10,"mat-nav-list"),e.YNc(11,L,4,3,"mat-list-item",5),e.qZA()(),e.TgZ(12,"mat-toolbar",6)(13,"span",7)(14,"button",4),e.NdJ("click",function(){e.CHM(s);const c=e.MAs(2);return e.KtG(c.toggle())}),e.TgZ(15,"mat-icon"),e._uU(16,"menu"),e.qZA()()(),e.TgZ(17,"span",8),e._uU(18,"Innovance"),e.qZA(),e._UZ(19,"span",3),e.TgZ(20,"button",9)(21,"mat-icon"),e._uU(22,"duo"),e.qZA()(),e.TgZ(23,"button",10)(24,"mat-icon",11),e._uU(25,"timeline"),e.qZA()(),e.TgZ(26,"button",12)(27,"mat-icon",11),e._uU(28,"chat"),e.qZA()(),e.TgZ(29,"button",13)(30,"mat-icon",11),e._uU(31,"notifications"),e.qZA()(),e.TgZ(32,"button",14),e.NdJ("click",function(){return o.logout()}),e.TgZ(33,"mat-icon"),e._uU(34,"logout"),e.qZA()()(),e.TgZ(35,"div",15),e._UZ(36,"router-outlet"),e.qZA()()}2&t&&(e.xp6(1),e.Q6J("ngStyle",e.DdM(8,F)),e.xp6(10),e.Q6J("ngForOf",o.sidebarItems),e.xp6(6),e.Q6J("routerLink","/clases"),e.xp6(3),e.Q6J("routerLink","/studio"),e.xp6(3),e.Q6J("routerLink","/panel-control"),e.xp6(1),e.Q6J("matBadge",o.messagesCount),e.xp6(3),e.Q6J("matBadge",o.chatCount),e.xp6(3),e.Q6J("matBadge",o.notificationsCount))},dependencies:[l.sg,l.PC,g.RK,h.Hw,M.JX,M.TM,I.Ye,b.Hk,b.Tg,b.Yt,B.k,u.lC,u.rH],styles:["@media (min-width: 960px){.hide-on-desktop[_ngcontent-%COMP%]{display:none}}.mat-toolbar[_ngcontent-%COMP%]{background-color:#141b1f;color:#fff;position:fixed;z-index:4;box-shadow:0 2px 4px #0003}.container[_ngcontent-%COMP%]{padding-top:5%;background-color:#141b1f;color:#fff;height:100%}.logoMenu[_ngcontent-%COMP%]:hover{cursor:pointer}"]}),n})();var v=a(5195);let z=(()=>{class n{constructor(){this.urlImg=["https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/thumb_5fecddef685ffb24261260a0_5fecddef685ffb24261260ad_51s.jpg","https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/https://thumbs.cdn.mdstrm.com/thumbs/512e13acaca1ebcd2f000279/thumb_64106bc48e6d8708cb846241_64106bc48e6d8708cb84624c_44s.jpg","https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/thumb_6008a32717f06b06ea1cbc9a_6008a32717f06b06ea1cbca6_93s.jpg"]}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-courses-taken"]],decls:43,vars:4,consts:[[1,"h1-title"],[1,"grid","p-1"],[1,"col-12","md:col-4","lg:col-3"],[1,"card"],["alt","Imagen de la tarjeta",3,"src"],[1,"container-card"],[1,"subtitle"],["mat-icon-button","",1,"button"]],template:function(t,o){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Cursos que est\xe1s tomando"),e.qZA(),e.TgZ(2,"div",1)(3,"div",2)(4,"mat-card",3),e._UZ(5,"img",4),e.TgZ(6,"mat-card-content")(7,"div",5)(8,"div",6),e._uU(9,"Subt\xedtulo de la tarjeta"),e.qZA(),e.TgZ(10,"button",7)(11,"mat-icon"),e._uU(12,"play_arrow"),e.qZA()()()()()(),e.TgZ(13,"div",2)(14,"mat-card",3),e._UZ(15,"img",4),e.TgZ(16,"mat-card-content")(17,"div",5)(18,"div",6),e._uU(19,"Configuraci\xf3n y buenas pr\xe1cticas de"),e.qZA(),e.TgZ(20,"button",7)(21,"mat-icon"),e._uU(22,"play_arrow"),e.qZA()()()()()(),e.TgZ(23,"div",2)(24,"mat-card",3),e._UZ(25,"img",4),e.TgZ(26,"mat-card-content")(27,"div",5)(28,"div",6),e._uU(29,"Subt\xedtulo de la tarjeta"),e.qZA(),e.TgZ(30,"button",7)(31,"mat-icon"),e._uU(32,"play_arrow"),e.qZA()()()()()(),e.TgZ(33,"div",2)(34,"mat-card",3),e._UZ(35,"img",4),e.TgZ(36,"mat-card-content")(37,"div",5)(38,"div",6),e._uU(39,"Subt\xedtulo de la tarjeta"),e.qZA(),e.TgZ(40,"button",7)(41,"mat-icon"),e._uU(42,"play_arrow"),e.qZA()()()()()()()),2&t&&(e.xp6(5),e.Q6J("src",o.urlImg[0],e.LSH),e.xp6(10),e.Q6J("src",o.urlImg[2],e.LSH),e.xp6(10),e.Q6J("src",o.urlImg[0],e.LSH),e.xp6(10),e.Q6J("src",o.urlImg[1],e.LSH))},dependencies:[g.RK,h.Hw,v.a8,v.dn],styles:['.card[_ngcontent-%COMP%]{background-color:#161e23;color:#fff;box-shadow:0 2px 4px #0003;transition:background-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:_ngcontent-%COMP%_fadeInUp .5s forwards}.h1-title[_ngcontent-%COMP%]{padding-top:1em}.card[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#3a3c3e;box-shadow:0 4px 6px #0006}.card[_ngcontent-%COMP%]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background-color:#fff3;opacity:0;pointer-events:none;transition:width .3s ease,height .3s ease,opacity .3s ease}.card[_ngcontent-%COMP%]:active:after{width:200%;height:200%;opacity:1}.card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto}.card[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-size:1rem;font-weight:500;margin-top:1rem}.card[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{margin-top:1rem;margin-left:auto}.container-card[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}']}),n})();var p=a(8459);function R(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"div",2),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.viewCourse(r.slug,"video"))}),e.TgZ(1,"mat-card",3),e._UZ(2,"img",4),e.TgZ(3,"mat-card-content")(4,"div",5),e._UZ(5,"img",6),e.TgZ(6,"div",7),e._uU(7),e.qZA(),e.TgZ(8,"button",8)(9,"mat-icon"),e._uU(10,"play_arrow"),e.qZA()()()()()()}if(2&n){const t=i.$implicit;e.xp6(2),e.Q6J("src",t.frontPage,e.LSH),e.xp6(3),e.Q6J("src",t.logo,e.LSH),e.xp6(2),e.Oqu(t.title)}}let j=(()=>{class n{constructor(t,o,s,r,c){this.courseService=t,this.sectionService=o,this.videoService=s,this.courseVideoSectionService=r,this.router=c,this.courses=[]}ngOnInit(){this.courseService.findAll().subscribe(t=>this.courses=t)}viewCourse(t,o){let s=[],c={description:"",frontPage:"",logo:"",slug:"",title:"",idCourse:""};this.courseService.findBySlug(t).subscribe(d=>{c=d,this.sectionService.findByCourseId(c.idCourse).subscribe(_=>{s=_;for(let ke of _){this.courseVideoSectionService.findBySectionId(ke.sectionCourseId).subscribe(Ue=>{this.router.navigate([`/clases/${d.slug}/${Ue[0]?.videoCourse.url}`])});break}})})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(p.No),e.Y36(p.oq),e.Y36(p.i2),e.Y36(p.b3),e.Y36(u.F0))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-best-courses"]],decls:4,vars:1,consts:[[1,"grid","p-1"],["class","col-12 md:col-4 lg:col-3",3,"click",4,"ngFor","ngForOf"],[1,"col-12","md:col-4","lg:col-3",3,"click"],[1,"card"],["alt","Imagen de la tarjeta",3,"src"],[1,"container-card"],[1,"logo",3,"src"],[1,"subtitle"],["mat-icon-button","",1,"button"]],template:function(t,o){1&t&&(e.TgZ(0,"h1"),e._uU(1,"Los mejores cursos"),e.qZA(),e.TgZ(2,"div",0),e.YNc(3,R,11,3,"div",1),e.qZA()),2&t&&(e.xp6(3),e.Q6J("ngForOf",o.courses))},dependencies:[l.sg,g.RK,h.Hw,v.a8,v.dn],styles:['.card[_ngcontent-%COMP%]{background-color:#161e23;color:#fff;box-shadow:0 2px 4px #0003;transition:background-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:_ngcontent-%COMP%_fadeInUp .5s forwards}.card[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#3a3c3e;box-shadow:0 4px 6px #0006}.card[_ngcontent-%COMP%]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background-color:#fff3;opacity:0;pointer-events:none;transition:width .3s ease,height .3s ease,opacity .3s ease}.card[_ngcontent-%COMP%]:active:after{width:200%;height:200%;opacity:1}.card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:auto}.card[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-size:1rem;font-weight:500;margin-top:1rem}.card[_ngcontent-%COMP%] .button[_ngcontent-%COMP%]{margin-top:1rem;margin-left:auto}.container-card[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around}.logo[_ngcontent-%COMP%]{width:40px!important;height:40px!important;margin-top:13px;margin-right:10px}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}']}),n})(),N=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-dashboard"]],decls:6,vars:0,consts:[[1,"dashboard-container"]],template:function(t,o){1&t&&(e.TgZ(0,"div",0)(1,"ul")(2,"li"),e._UZ(3,"app-courses-taken"),e.qZA(),e.TgZ(4,"li"),e._UZ(5,"app-best-courses"),e.qZA()()())},dependencies:[z,j],styles:[".dashboard-container[_ngcontent-%COMP%]{padding:20px;background-color:#141b1f}.dashboard-container[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:5%;list-style:none}"]}),n})();var J=a(5861),Y=a(4036),Q=a(6593);let K=(()=>{class n{constructor(){this.link=void 0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-video-iframe"]],inputs:{link:"link"},decls:2,vars:1,consts:[[2,"position","relative","padding-top","56.25%"],["loading","lazy","allow","accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;","allowfullscreen","true",2,"border","0","position","absolute","top","0","height","100%","width","100%",3,"src"]],template:function(t,o){1&t&&(e.TgZ(0,"div",0),e._UZ(1,"iframe",1),e.qZA()),2&t&&(e.xp6(1),e.Q6J("src",o.link,e.uOi))}}),n})();var x=a(6223),O=a(2438),G=a(4911),H=a(8645),P=a(9773),$=a(8180),X=a(975),W=a(940);function ee(n,i){}const f=()=>{const n=typeof window<"u"?window:void 0;return n&&n.tinymce?n.tinymce:null};let ne=(()=>{class n{constructor(){this.onBeforePaste=new e.vpe,this.onBlur=new e.vpe,this.onClick=new e.vpe,this.onContextMenu=new e.vpe,this.onCopy=new e.vpe,this.onCut=new e.vpe,this.onDblclick=new e.vpe,this.onDrag=new e.vpe,this.onDragDrop=new e.vpe,this.onDragEnd=new e.vpe,this.onDragGesture=new e.vpe,this.onDragOver=new e.vpe,this.onDrop=new e.vpe,this.onFocus=new e.vpe,this.onFocusIn=new e.vpe,this.onFocusOut=new e.vpe,this.onKeyDown=new e.vpe,this.onKeyPress=new e.vpe,this.onKeyUp=new e.vpe,this.onMouseDown=new e.vpe,this.onMouseEnter=new e.vpe,this.onMouseLeave=new e.vpe,this.onMouseMove=new e.vpe,this.onMouseOut=new e.vpe,this.onMouseOver=new e.vpe,this.onMouseUp=new e.vpe,this.onPaste=new e.vpe,this.onSelectionChange=new e.vpe,this.onActivate=new e.vpe,this.onAddUndo=new e.vpe,this.onBeforeAddUndo=new e.vpe,this.onBeforeExecCommand=new e.vpe,this.onBeforeGetContent=new e.vpe,this.onBeforeRenderUI=new e.vpe,this.onBeforeSetContent=new e.vpe,this.onChange=new e.vpe,this.onClearUndos=new e.vpe,this.onDeactivate=new e.vpe,this.onDirty=new e.vpe,this.onExecCommand=new e.vpe,this.onGetContent=new e.vpe,this.onHide=new e.vpe,this.onInit=new e.vpe,this.onInitNgModel=new e.vpe,this.onLoadContent=new e.vpe,this.onNodeChange=new e.vpe,this.onPostProcess=new e.vpe,this.onPostRender=new e.vpe,this.onPreInit=new e.vpe,this.onPreProcess=new e.vpe,this.onProgressState=new e.vpe,this.onRedo=new e.vpe,this.onRemove=new e.vpe,this.onReset=new e.vpe,this.onResizeEditor=new e.vpe,this.onSaveContent=new e.vpe,this.onSetAttrib=new e.vpe,this.onObjectResizeStart=new e.vpe,this.onObjectResized=new e.vpe,this.onObjectSelected=new e.vpe,this.onSetContent=new e.vpe,this.onShow=new e.vpe,this.onSubmit=new e.vpe,this.onUndo=new e.vpe,this.onVisualAid=new e.vpe}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,outputs:{onBeforePaste:"onBeforePaste",onBlur:"onBlur",onClick:"onClick",onContextMenu:"onContextMenu",onCopy:"onCopy",onCut:"onCut",onDblclick:"onDblclick",onDrag:"onDrag",onDragDrop:"onDragDrop",onDragEnd:"onDragEnd",onDragGesture:"onDragGesture",onDragOver:"onDragOver",onDrop:"onDrop",onFocus:"onFocus",onFocusIn:"onFocusIn",onFocusOut:"onFocusOut",onKeyDown:"onKeyDown",onKeyPress:"onKeyPress",onKeyUp:"onKeyUp",onMouseDown:"onMouseDown",onMouseEnter:"onMouseEnter",onMouseLeave:"onMouseLeave",onMouseMove:"onMouseMove",onMouseOut:"onMouseOut",onMouseOver:"onMouseOver",onMouseUp:"onMouseUp",onPaste:"onPaste",onSelectionChange:"onSelectionChange",onActivate:"onActivate",onAddUndo:"onAddUndo",onBeforeAddUndo:"onBeforeAddUndo",onBeforeExecCommand:"onBeforeExecCommand",onBeforeGetContent:"onBeforeGetContent",onBeforeRenderUI:"onBeforeRenderUI",onBeforeSetContent:"onBeforeSetContent",onChange:"onChange",onClearUndos:"onClearUndos",onDeactivate:"onDeactivate",onDirty:"onDirty",onExecCommand:"onExecCommand",onGetContent:"onGetContent",onHide:"onHide",onInit:"onInit",onInitNgModel:"onInitNgModel",onLoadContent:"onLoadContent",onNodeChange:"onNodeChange",onPostProcess:"onPostProcess",onPostRender:"onPostRender",onPreInit:"onPreInit",onPreProcess:"onPreProcess",onProgressState:"onProgressState",onRedo:"onRedo",onRemove:"onRemove",onReset:"onReset",onResizeEditor:"onResizeEditor",onSaveContent:"onSaveContent",onSetAttrib:"onSetAttrib",onObjectResizeStart:"onObjectResizeStart",onObjectResized:"onObjectResized",onObjectSelected:"onObjectSelected",onSetContent:"onSetContent",onShow:"onShow",onSubmit:"onSubmit",onUndo:"onUndo",onVisualAid:"onVisualAid"}}),n})();const Z=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onResizeEditor","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],C=(n,i,t)=>(0,O.R)(n,i).pipe((0,P.R)(t)),S=(n,i)=>"string"==typeof n?n.split(",").map(t=>t.trim()):Array.isArray(n)?n:i;let T=0;const k=n=>typeof n<"u"&&"textarea"===n.tagName.toLowerCase(),U=n=>typeof n>"u"||""===n?[]:Array.isArray(n)?n:n.split(" "),se=(n,i)=>U(n).concat(U(i)),re=()=>{},A=n=>null==n,ae=(()=>{let n={script$:null};return{load:(o,s)=>n.script$||(n.script$=(0,G.P)(()=>{const r=o.createElement("script");return r.referrerPolicy="origin",r.type="application/javascript",r.src=s,o.head.appendChild(r),(0,O.R)(r,"load").pipe((0,$.q)(1),(0,X.h)(void 0))}).pipe((0,W.d)({bufferSize:1,refCount:!0}))),reinitialize:()=>{n={script$:null}}}})(),ce=new e.OlP("TINYMCE_SCRIPT_SRC"),de={provide:x.JU,useExisting:(0,e.Gpc)(()=>w),multi:!0};let w=(()=>{class n extends ne{constructor(t,o,s,r){super(),this.platformId=s,this.tinymceScriptSrc=r,this.cloudChannel="6",this.apiKey="no-api-key",this.id="",this.modelEvents="change input undo redo",this.onTouchedCallback=re,this.destroy$=new H.x,this.initialise=()=>{const c={...this.init,selector:void 0,target:this._element,inline:this.inline,readonly:this.disabled,plugins:se(this.init&&this.init.plugins,this.plugins),toolbar:this.toolbar||this.init&&this.init.toolbar,setup:d=>{this._editor=d,C(d,"init",this.destroy$).subscribe(()=>{this.initEditor(d)}),((n,i,t)=>{(n=>{const i=S(n.ignoreEvents,[]);return S(n.allowedEvents,Z).filter(o=>Z.includes(o)&&!i.includes(o))})(n).forEach(s=>{const r=n[s];C(i,s.substring(2),t).subscribe(c=>{r.observers.length>0&&n.ngZone.run(()=>r.emit({event:c,editor:i}))})})})(this,d,this.destroy$),this.init&&"function"==typeof this.init.setup&&this.init.setup(d)}};k(this._element)&&(this._element.style.visibility=""),this.ngZone.runOutsideAngular(()=>{f().init(c)})},this._elementRef=t,this.ngZone=o}set disabled(t){this._disabled=t,this._editor&&this._editor.initialized&&("function"==typeof this._editor.mode?.set?this._editor.mode.set(t?"readonly":"design"):this._editor.setMode(t?"readonly":"design"))}get disabled(){return this._disabled}get editor(){return this._editor}writeValue(t){this._editor&&this._editor.initialized?this._editor.setContent(A(t)?"":t):this.initialValue=null===t?void 0:t}registerOnChange(t){this.onChangeCallback=t}registerOnTouched(t){this.onTouchedCallback=t}setDisabledState(t){this.disabled=t}ngAfterViewInit(){(0,l.NF)(this.platformId)&&(this.id=this.id||(n=>{const t=(new Date).getTime(),o=Math.floor(1e9*Math.random());return T++,"tiny-angular_"+o+T+String(t)})(),this.inline=void 0!==this.inline?!1!==this.inline:!!this.init?.inline,this.createElement(),null!==f()?this.initialise():this._element&&this._element.ownerDocument&&ae.load(this._element.ownerDocument,this.getScriptSrc()).pipe((0,P.R)(this.destroy$)).subscribe(this.initialise))}ngOnDestroy(){this.destroy$.next(),null!==f()&&f().remove(this._editor)}createElement(){this._element=document.createElement(this.inline?"string"==typeof this.tagName?this.tagName:"div":"textarea"),this._element&&(document.getElementById(this.id)&&console.warn(`TinyMCE-Angular: an element with id [${this.id}] already exists. Editors with duplicate Id will not be able to mount`),this._element.id=this.id,k(this._element)&&(this._element.style.visibility="hidden"),this._elementRef.nativeElement.appendChild(this._element))}getScriptSrc(){return A(this.tinymceScriptSrc)?`https://cdn.tiny.cloud/1/${this.apiKey}/tinymce/${this.cloudChannel}/tinymce.min.js`:this.tinymceScriptSrc}initEditor(t){C(t,"blur",this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.onTouchedCallback())}),C(t,this.modelEvents,this.destroy$).subscribe(()=>{this.ngZone.run(()=>this.emitOnChange(t))}),"string"==typeof this.initialValue&&this.ngZone.run(()=>{t.setContent(this.initialValue),t.getContent()!==this.initialValue&&this.emitOnChange(t),void 0!==this.onInitNgModel&&this.onInitNgModel.emit(t)})}emitOnChange(t){this.onChangeCallback&&this.onChangeCallback(t.getContent({format:this.outputFormat}))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(e.Lbi),e.Y36(ce,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["editor"]],inputs:{cloudChannel:"cloudChannel",apiKey:"apiKey",init:"init",id:"id",initialValue:"initialValue",outputFormat:"outputFormat",inline:"inline",tagName:"tagName",plugins:"plugins",toolbar:"toolbar",modelEvents:"modelEvents",allowedEvents:"allowedEvents",ignoreEvents:"ignoreEvents",disabled:"disabled"},standalone:!0,features:[e._Bn([de]),e.qOj,e.jDz],decls:1,vars:0,template:function(t,o){1&t&&e.YNc(0,ee,0,0,"ng-template")},dependencies:[l.ez,x.u5],styles:["[_nghost-%COMP%]{display:block}"]}),n})(),le=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[w]}),n})();const ue=["myEditor"];function pe(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"mat-icon",22),e.NdJ("click",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.toggleSidenav(s))}),e._uU(1," arrow_forward_ios "),e.qZA()}}function me(n,i){if(1&n){const t=e.EpF();e.TgZ(0,"div",23),e.NdJ("click",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.toggleSidenav(s))}),e.TgZ(1,"mat-icon",24),e._uU(2," arrow_back_ios "),e.qZA(),e.TgZ(3,"label",25),e._uU(4," Cerrar listado "),e.qZA()()}}function ge(n,i){1&n&&(e.TgZ(0,"li",29)(1,"div",30)(2,"mat-icon",31),e._uU(3,"emoji_flags"),e.qZA()()())}function he(n,i){if(1&n&&(e.TgZ(0,"li",32)(1,"div",30)(2,"mat-icon",31),e._uU(3,"emoji_flags"),e.qZA()(),e.TgZ(4,"h4",33),e._uU(5),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(5),e.hij(" ",t.title," ")}}function ve(n,i){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",34),e.NdJ("click",function(){e.CHM(t);const s=e.oxw().$implicit,r=e.oxw(3);return e.KtG(r.findVideoBySlug(s.url))}),e._uU(2),e.qZA(),e.BQk()}if(2&n){const t=e.oxw().$implicit;e.xp6(2),e.AsE(" ",t.number," - ",t.title," ")}}function fe(n,i){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",35),e.NdJ("click",function(){e.CHM(t);const s=e.oxw().$implicit,r=e.oxw(3);return e.KtG(r.findVideoBySlug(s.url))}),e._uU(2),e.qZA(),e.BQk()}if(2&n){const t=e.oxw().$implicit;e.xp6(2),e.hij(" ",t.number," ")}}function Ce(n,i){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,ve,3,2,"ng-container",28),e.YNc(2,fe,3,1,"ng-container",28),e.qZA()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("ngIf",t.isMenuOpen),e.xp6(1),e.Q6J("ngIf",!t.isMenuOpen)}}function _e(n,i){if(1&n&&(e.TgZ(0,"li"),e.YNc(1,Ce,3,2,"div",5),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngForOf",t.videos)}}function be(n,i){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,ge,4,0,"li",26),e.YNc(2,he,6,1,"li",27),e.YNc(3,_e,2,1,"li",28),e.qZA()),2&n){const t=i.$implicit,o=e.oxw();e.xp6(1),e.Q6J("ngIf",!o.isMenuOpen),e.xp6(1),e.Q6J("ngIf",o.isMenuOpen),e.xp6(1),e.Q6J("ngIf",t.videos&&t.videos.length>0)}}const we=function(n){return{expanded:n}},ye=function(){return[]},xe=function(n){return{height:200,menubar:!1,plugins:n,toolbar:"undo redo | formatselect | bold italic backcolor | \n alignleft aligncenter alignright alignjustify | \n bullist numlist outdent indent | removeformat | help"}},Oe=[{path:"",component:q,children:[{path:"",component:N},{path:":slugCurso/:slugVideo",component:(()=>{class n{constructor(t,o,s,r,c,d,_){this.route=t,this.router=o,this.coursesService=s,this.sectionService=r,this.videoSectionService=c,this.instructorsCourse=d,this.sanitizer=_,this.id="cb6b4cd5-24c9-48f6-82e6-b0b306a55dbb",this.link="",this.cursoSlug="",this.slugVideo="",this.videosList=[],this.instructorsCourseList=[],this.course={description:"",frontPage:"",logo:"",slug:"",title:"",idCourse:""},this.sectionsCourse=[],this.courseVideo={description:"",link:"",number:0,previewAnimation:"",thumbnailUrl:"",title:"",url:""},this.editorContent="",this.isMenuOpen=!1}ngOnInit(){this.route.params.subscribe(t=>{this.cursoSlug=t.slugCurso,this.slugVideo=t.slugVideo,this.coursesService.findBySlug(this.cursoSlug).subscribe(o=>{this.course=o,this.getInstructorsCourse(),this.sectionService.findByCourseId(o.idCourse).subscribe(s=>{this.sectionsCourse=this.sortVideosByNumber(s),this.findFirstVideoBySlug(this.slugVideo)})})})}toggleSidenav(t){this.isMenuOpen=!this.isMenuOpen,t.stopPropagation()}closeSidenav(){this.isMenuOpen&&(this.isMenuOpen=!1)}getInfoCourse(){this.route.params.subscribe(t=>{this.cursoSlug=t.slugCurso,this.slugVideo=t.slugVideo,this.coursesService.findBySlug(this.cursoSlug).subscribe(o=>{this.course=o})})}loadVideosForSections(){for(const t of this.sectionsCourse)this.videoSectionService.findBySectionId(t.sectionCourseId).subscribe(o=>{t.videos=o.map(s=>s.videoCourse).sort((s,r)=>s.number-r.number)})}findVideoBySlug(t){this.router.navigateByUrl("/clases/"+this.course.slug+"/"+t);for(const s of this.sectionsCourse)if(s.videos){const r=s.videos.find(c=>c.url===t);if(r){this.courseVideo=r,this.link=this.sanitizer.bypassSecurityTrustResourceUrl(`https://iframe.mediadelivery.net/embed/159263/${this.courseVideo.link}?autoplay=true&loop=false&muted=false&preload=true`);break}}}findFirstVideoBySlug(t){var o=this;return(0,J.Z)(function*(){for(const s of o.sectionsCourse)try{const r=yield(0,Y.z)(o.videoSectionService.findBySectionId(s.sectionCourseId));if(r&&r.length>0){s.videos=r.map(d=>d.videoCourse);const c=s.videos.find(d=>d.url===t);if(c){o.courseVideo=c,o.link=o.sanitizer.bypassSecurityTrustResourceUrl(`https://iframe.mediadelivery.net/embed/163809/${o.courseVideo.link}?autoplay=true&loop=false&muted=false&preload=true`);break}}}catch{}})()}getInstructorsCourse(){this.instructorsCourse.findByCourseId(this.course.idCourse).subscribe(t=>{this.instructorsCourseList=t})}guardarContenido(){const t=this.myEditor.editor.getContent();console.log(t),this.editorContent=t}sortVideosByNumber(t){return t.forEach(o=>{o.videos&&o.videos.length>0&&o.videos.sort((s,r)=>s.number-r.number)}),t}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(u.gz),e.Y36(u.F0),e.Y36(p.No),e.Y36(p.oq),e.Y36(p.b3),e.Y36(p.cP),e.Y36(Q.H7))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-view-course-video"]],viewQuery:function(t,o){if(1&t&&e.Gf(ue,5),2&t){let s;e.iGM(s=e.CRH())&&(o.myEditor=s.first)}},decls:61,vars:14,consts:[[1,"slide-menu",3,"ngClass","click"],[1,"slide-menu__nav"],[1,"slide-menu__list"],["class","slide-menu__button",3,"click",4,"ngIf"],["class","container-slide-menu",3,"click",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"container-view-course",3,"click"],[1,"video-container"],[3,"link"],[1,"header-video"],["src","https://static.platzi.com/cdn-cgi/image/width=768,quality=85,format=auto/media/achievements/badge-planeacion-financiera-01bfc531-c444-4af7-8cc7-a5935e91e8d2.png","alt","",1,"header-video__logo"],[1,"header-description"],[1,"instructor-name-container"],["src","https://static.platzi.com/media/avatars/avatars/isisconvelo_e0c5509b-c68e-42ae-8b28-7c8744b4ba62.PNG","alt",""],[1,"video-description"],[1,"comments"],[1,"text-area-container"],["apiKey","k1aum4wv94q604j0ctufs0qmjwgxhpjd6dc04czxctayhh2v",3,"init"],["myEditor",""],["mat-raised-button","","color","primary",1,"btn-save",3,"click"],[1,"comments-container"],[1,"card-comment"],[1,"slide-menu__button",3,"click"],[1,"container-slide-menu",3,"click"],[1,"slide-menu__button"],[1,"container-slide-menu-label"],["class","title-section-container-icon",4,"ngIf"],["class","title-section-container",4,"ngIf"],[4,"ngIf"],[1,"title-section-container-icon"],[1,"icon-mat"],[1,"slide-menu__icon"],[1,"title-section-container"],[1,"title-section",2,"text-align","center","padding","5px"],[1,"video-title-container",3,"click"],[1,"number-video","slide-menu__icon",3,"click"]],template:function(t,o){1&t&&(e.TgZ(0,"div",0),e.NdJ("click",function(){return o.closeSidenav()}),e.TgZ(1,"nav",1)(2,"ul",2),e.YNc(3,pe,2,0,"mat-icon",3),e.YNc(4,me,5,0,"div",4),e.YNc(5,be,4,3,"div",5),e.qZA()()(),e.TgZ(6,"div",6),e.NdJ("click",function(){return o.closeSidenav()}),e.TgZ(7,"div",7),e._UZ(8,"app-video-iframe",8),e.TgZ(9,"div",9),e._UZ(10,"img",10),e.TgZ(11,"div",11)(12,"h3"),e._uU(13),e.qZA(),e.TgZ(14,"div",12),e._UZ(15,"img",13),e.TgZ(16,"h3"),e._uU(17,"Isis Garc\xeda"),e.qZA()()()(),e.TgZ(18,"div",14)(19,"h1"),e._uU(20),e.qZA(),e.TgZ(21,"p"),e._uU(22),e.qZA()()(),e.TgZ(23,"div",15)(24,"div",16)(25,"div"),e._UZ(26,"editor",17,18),e.qZA(),e.TgZ(28,"button",19),e.NdJ("click",function(){return o.guardarContenido()}),e._uU(29,"Publicar"),e.qZA()(),e.TgZ(30,"div",20)(31,"div",21)(32,"p"),e._uU(33,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(34,"div",21)(35,"p"),e._uU(36,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(37,"div",21)(38,"p"),e._uU(39,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(40,"div",21)(41,"p"),e._uU(42,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(43,"div",21)(44,"p"),e._uU(45,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(46,"div",21)(47,"p"),e._uU(48,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(49,"div",21)(50,"p"),e._uU(51,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(52,"div",21)(53,"p"),e._uU(54,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(55,"div",21)(56,"p"),e._uU(57,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()(),e.TgZ(58,"div",21)(59,"p"),e._uU(60,"Complementario al canvas de la propuesta de valor propuesto en el curso. Les recomiendo mucho ver el Scope Canvas. Platzi tiene un curso llamado Lean UX"),e.qZA()()()()()),2&t&&(e.Q6J("ngClass",e.VKq(9,we,o.isMenuOpen)),e.xp6(3),e.Q6J("ngIf",!o.isMenuOpen),e.xp6(1),e.Q6J("ngIf",o.isMenuOpen),e.xp6(1),e.Q6J("ngForOf",o.sectionsCourse),e.xp6(3),e.Q6J("link",o.link),e.xp6(5),e.Oqu(o.course.title),e.xp6(7),e.Oqu(o.courseVideo.title),e.xp6(2),e.hij(" ",o.courseVideo.description," "),e.xp6(4),e.Q6J("init",e.VKq(12,xe,e.DdM(11,ye))))},dependencies:[l.mk,l.sg,l.O5,g.lW,h.Hw,K,w],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:15px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#333;border-radius:10px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:#555}[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#212121;border-radius:10px}.slide-menu[_ngcontent-%COMP%]{align-items:center;background-color:#212e36;display:flex;flex-direction:column;height:100%;padding:25px 5px 5px;position:fixed;width:60px;max-height:100%;overflow:auto;transition:width .3s;z-index:3}.slide-menu__icon[_ngcontent-%COMP%]{color:#fff}.slide-menu__item[_ngcontent-%COMP%]{align-items:center;background-color:#000;border-radius:100%;display:flex;height:30px;justify-content:center;margin-bottom:1em;width:30px}.slide-menu__item--active[_ngcontent-%COMP%]{background-color:#8bc34a}.slide-menu__nav[_ngcontent-%COMP%]{padding-top:5px}.slide-menu__nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;padding:0}.slide-menu__list[_ngcontent-%COMP%]{margin:0;padding:0}.slide-menu.expanded[_ngcontent-%COMP%]{width:250px}.title-section-container[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:20px;transition:background-color .3s ease}.title-section-container[_ngcontent-%COMP%]:hover{background-color:#2e404a}.number-video[_ngcontent-%COMP%]{border-radius:100%;background-color:#000;color:#fff;display:flex;justify-content:center;margin-bottom:10px;padding:3px 5px;cursor:pointer;transition:background-color .3s ease}.number-video[_ngcontent-%COMP%]:hover{background-color:#242222}.video-title-container[_ngcontent-%COMP%]{border-bottom:1px solid rgb(199,193,193);padding-top:15px;padding-bottom:15px;transition:background-color .3s ease}.video-title-container[_ngcontent-%COMP%]:hover{background-color:#2e404a;cursor:pointer}.title-section-container-icon[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px}.icon-mat[_ngcontent-%COMP%]{margin-bottom:5px;cursor:pointer}.container-slide-menu[_ngcontent-%COMP%]{display:flex;align-items:center;padding:5px;cursor:pointer}.container-slide-menu[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#2e404a;border-radius:4px}.slide-menu__button[_ngcontent-%COMP%]{padding:15px;display:flex;align-items:center;justify-content:center;border-radius:4px}.slide-menu__button[_ngcontent-%COMP%]:hover{background-color:#2e404a;cursor:pointer}.container-view-course[_ngcontent-%COMP%]{display:flex;margin-top:2em;width:100%;background-color:#141b1f;cursor:pointer}.video-container[_ngcontent-%COMP%]{margin-left:60px;padding-left:20px;padding-right:20px;width:70%}.header-description[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:50px;justify-content:center}.instructor-name-container[_ngcontent-%COMP%]{display:flex;align-items:center}.instructor-name-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:25px;height:25px;border-radius:100%;margin-right:10px}.header-description[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .header-description[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0}.header-video[_ngcontent-%COMP%]{align-items:center;display:flex;padding-top:15px}.header-video__logo[_ngcontent-%COMP%]{border-radius:100%;height:55px;margin-right:10px;width:55px}.instructor-name-container[_ngcontent-%COMP%]{align-items:center;display:flex}.instructor-name-container__img[_ngcontent-%COMP%]{border-radius:100%;height:25px;margin-right:10px;width:25px}.instructor-name-container__name[_ngcontent-%COMP%]{margin:0}.video-description[_ngcontent-%COMP%]{margin-top:20px;padding-top:25px;max-height:400px;overflow:auto}.comments[_ngcontent-%COMP%]{padding:20px;width:30%;max-height:100vh;overflow:auto}.comments[_ngcontent-%COMP%] .text-area-container[_ngcontent-%COMP%]{margin-bottom:20px}.comments[_ngcontent-%COMP%] .text-area-container[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{background-color:#03091e;border-radius:5px;color:#d3d3d3;height:100px;width:100%}.comments[_ngcontent-%COMP%] .card-comment[_ngcontent-%COMP%]{background-color:#212e36;border-radius:5px;margin-bottom:30px;padding:10px;width:100%}.btn-save[_ngcontent-%COMP%]{margin-top:10px;float:right}.comments-container[_ngcontent-%COMP%]{padding-top:50px}@media (min-width: 769px) and (max-width: 1024px){.container-view-course[_ngcontent-%COMP%]{flex-direction:column}.video-container[_ngcontent-%COMP%]{width:95%}.comments[_ngcontent-%COMP%]{width:95%;padding-left:10%}}@media (max-width: 768px){.container-view-course[_ngcontent-%COMP%]{flex-direction:column}.video-container[_ngcontent-%COMP%]{width:90%}.comments[_ngcontent-%COMP%]{width:93%;padding-left:25%}}"]}),n})()},{path:"**",redirectTo:""}]}];let Pe=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[u.Bz.forChild(Oe),u.Bz]}),n})(),V=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,m.q,u.Bz]}),n})(),Ze=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,m.q,u.Bz,V,le]}),n})(),Se=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,m.q]}),n})(),Te=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.ez,u.Bz,Ze,V,Se,Pe,m.q]}),n})()}}]); \ No newline at end of file diff --git a/public/33.d5e05b1429c0e21e.js b/public/33.eb8965e4f427d75a.js similarity index 59% rename from public/33.d5e05b1429c0e21e.js rename to public/33.eb8965e4f427d75a.js index 4101914..2ca529b 100644 --- a/public/33.d5e05b1429c0e21e.js +++ b/public/33.eb8965e4f427d75a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkinnovance=self.webpackChunkinnovance||[]).push([[33],{9033:(lt,N,l)=>{l.r(N),l.d(N,{StudioModule:()=>at});var m=l(6814),T=l(8109),e=l(5879),Q=l(4567),b=l(2296),v=l(617),q=l(2651),Y=l(1274),_=l(9038),M=l(9014);function V(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"mat-list-item",13),e.NdJ("click",function(){e.CHM(t),e.oxw();const r=e.MAs(2);return e.KtG(r.toggle())}),e.TgZ(1,"mat-icon",14),e._uU(2),e.qZA(),e._uU(3),e.qZA()}if(2&o){const t=i.$implicit;e.Q6J("routerLink",t.url),e.xp6(1),e.Q6J("fontSet","material-icons-outlined"),e.xp6(1),e.Oqu(t.icon),e.xp6(1),e.hij(" ",t.label," ")}}const B=function(){return{width:"250"}};let P=(()=>{class o{constructor(t){this.authService=t,this.sidebarItems=[{label:"Cursos",icon:"subscriptions",url:"/studio/cursos"},{label:"Dashboard",icon:"apps",url:"/clases"}]}logout(){this.authService.logout()}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(Q.e))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-studio-layout"]],decls:36,vars:6,consts:[["fullscreen",""],["mode","push",3,"ngStyle"],["sidenav",""],[1,"spacer"],["mat-icon-button","",3,"click"],[3,"routerLink","click",4,"ngFor","ngForOf"],["color","accent"],["mat-icon-button","","aria-label","Mensajes",3,"routerLink"],["matBadgeColor","warn"],["mat-icon-button","",3,"routerLink"],["mat-icon-button",""],["matBadgeColor","warn","aria-hidden","false",3,"matBadge"],[1,"container"],[3,"routerLink","click"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){if(1&t){const r=e.EpF();e.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1,2)(3,"mat-toolbar")(4,"span"),e._uU(5,"Men\xfa"),e.qZA(),e._UZ(6,"span",3),e.TgZ(7,"button",4),e.NdJ("click",function(){e.CHM(r);const a=e.MAs(2);return e.KtG(a.toggle())}),e.TgZ(8,"mat-icon"),e._uU(9,"menu"),e.qZA()()(),e.TgZ(10,"mat-nav-list"),e.YNc(11,V,4,4,"mat-list-item",5),e.qZA()(),e.TgZ(12,"mat-toolbar",6)(13,"button",4),e.NdJ("click",function(){e.CHM(r);const a=e.MAs(2);return e.KtG(a.toggle())}),e.TgZ(14,"mat-icon"),e._uU(15,"menu"),e.qZA()(),e.TgZ(16,"span"),e._uU(17,"Innovance"),e.qZA(),e._UZ(18,"span",3),e.TgZ(19,"button",7)(20,"mat-icon",8),e._uU(21,"timeline"),e.qZA()(),e.TgZ(22,"button",9)(23,"mat-icon"),e._uU(24,"apps"),e.qZA()(),e.TgZ(25,"button",10)(26,"mat-icon",11),e._uU(27,"chat"),e.qZA()(),e.TgZ(28,"button",10)(29,"mat-icon"),e._uU(30,"notifications"),e.qZA()(),e.TgZ(31,"button",4),e.NdJ("click",function(){return n.logout()}),e.TgZ(32,"mat-icon"),e._uU(33,"logout"),e.qZA()()(),e.TgZ(34,"div",12),e._UZ(35,"router-outlet"),e.qZA()()}2&t&&(e.xp6(1),e.Q6J("ngStyle",e.DdM(5,B)),e.xp6(10),e.Q6J("ngForOf",n.sidebarItems),e.xp6(8),e.Q6J("routerLink","/panel-control"),e.xp6(3),e.Q6J("routerLink","/clases"),e.xp6(4),e.Q6J("matBadge",4))},dependencies:[m.sg,m.PC,T.lC,T.rH,b.RK,v.Hw,q.JX,q.TM,Y.Ye,_.Hk,_.Tg,_.Yt,M.k],styles:["@media (min-width: 960px){.hide-on-desktop[_ngcontent-%COMP%]{display:none}}.mat-toolbar[_ngcontent-%COMP%]{background-color:#141b1f;color:#fff;border-bottom:1px solid black;box-shadow:0 2px 4px #0003}.container[_ngcontent-%COMP%]{padding:8% 2% 100%;background-color:#141b1f}"]}),o})();var d=l(5195),D=l(2509),g=l(4170),I=l(2032),u=l(5313),c=l(6223);function R(o,i){if(1&o&&(e.TgZ(0,"th",12),e._uU(1),e.qZA()),2&o){const t=e.oxw().$implicit,n=e.oxw();e.xp6(1),e.Oqu(n.columnLabels[t])}}function j(o,i){if(1&o&&(e.ynx(0),e._UZ(1,"img",15),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.logo,e.LSH)}}function E(o,i){if(1&o&&(e.ynx(0),e.TgZ(1,"div"),e._uU(2),e.ALo(3,"slice"),e.qZA(),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(2),e.AsE("",e.Dn7(3,2,t.description,0,50),"",t.description.length>50?"...":"","")}}function $(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit,n=e.oxw().$implicit;e.xp6(1),e.hij(" ",t[n]," ")}}function H(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"td",13),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw(2);return e.KtG(a.openCourseForm(s.slug))}),e.YNc(1,j,2,1,"ng-container",14),e.YNc(2,E,4,6,"ng-container",14),e.YNc(3,$,2,1,"ng-container",14),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","logo"===t),e.xp6(1),e.Q6J("ngIf","description"===t),e.xp6(1),e.Q6J("ngIf","logo"!==t&&"description"!==t)}}function K(o,i){1&o&&(e.ynx(0,9),e.YNc(1,R,2,1,"th",10),e.YNc(2,H,4,3,"td",11),e.BQk()),2&o&&e.Q6J("matColumnDef",i.$implicit)}function G(o,i){1&o&&e._UZ(0,"tr",16)}function X(o,i){1&o&&e._UZ(0,"tr",17)}let z=(()=>{class o{constructor(t,n){this.coursesService=t,this.router=n,this.courses=[],this.filteredCourses=[],this.displayedColumns=["logo","title","description","slug","actions"],this.filterValue="",this.columnLabels={logo:"Logo",title:"T\xedtulo",description:"Descripci\xf3n",slug:"Slug",actions:"Acciones"}}ngOnInit(){this.coursesService.findAll().subscribe(t=>{this.courses=t,this.applyFilter()})}applyFilter(){const t=this.filterValue.trim().toLowerCase();this.filteredCourses=""===t?this.courses:this.courses.filter(n=>n.title.toLowerCase().includes(t)||n.description.toLowerCase().includes(t)||n.slug.toLowerCase().includes(t))}openCourseForm(t){this.router.navigateByUrl(""==t?"/studio/cursos/nuevo-curso":`/studio/cursos/${t}`)}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(D.N),e.Y36(T.F0))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-courses-table"]],decls:14,vars:5,consts:[[1,"full-width"],[1,"search-input"],["type","text","matInput","","placeholder","Buscar curso...",1,"search-text",3,"ngModel","ngModelChange","input"],["mat-icon-button","","aria-label","Buscar",1,"search-icon"],["mat-stroked-button","","aria-label","Agregar nuevo curso",1,"mb-2",3,"click"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","row-hover",3,"click",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"row-hover",3,"click"],[4,"ngIf"],["alt","Logo",1,"logo-img-small",3,"src"],["mat-header-row",""],["mat-row",""]],template:function(t,n){1&t&&(e.TgZ(0,"mat-form-field",0)(1,"div",1)(2,"input",2),e.NdJ("ngModelChange",function(s){return n.filterValue=s})("input",function(){return n.applyFilter()}),e.qZA(),e.TgZ(3,"button",3)(4,"mat-icon"),e._uU(5,"search"),e.qZA()()()(),e.TgZ(6,"button",4),e.NdJ("click",function(){return n.openCourseForm("")}),e.TgZ(7,"mat-icon"),e._uU(8,"add"),e.qZA(),e._uU(9," Crear nuevo curso\n"),e.qZA(),e.TgZ(10,"table",5),e.YNc(11,K,3,1,"ng-container",6),e.YNc(12,G,1,0,"tr",7),e.YNc(13,X,1,0,"tr",8),e.qZA()),2&t&&(e.xp6(2),e.Q6J("ngModel",n.filterValue),e.xp6(8),e.Q6J("dataSource",n.filteredCourses),e.xp6(1),e.Q6J("ngForOf",n.displayedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[m.sg,m.O5,b.lW,b.RK,g.KE,v.Hw,I.Nt,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,c.Fj,c.JJ,c.On,m.OU],styles:[".full-width[_ngcontent-%COMP%]{width:100%}.search-input[_ngcontent-%COMP%]{display:flex;align-items:center}.search-text[_ngcontent-%COMP%]{flex:1;border:none;box-shadow:none}.search-icon[_ngcontent-%COMP%]{margin-left:8px}.row-hover[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}.logo-img-small[_ngcontent-%COMP%]{max-width:35px;max-height:35px;border-radius:50%}"]}),o})(),W=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-courses"]],decls:12,vars:1,consts:[[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-12"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card")(3,"mat-card-header",2)(4,"div",3)(5,"mat-icon",4),e._uU(6," subscriptions "),e.qZA()(),e.TgZ(7,"div")(8,"mat-card-title"),e._uU(9,"Cursos"),e.qZA()()(),e.TgZ(10,"mat-card-content"),e._UZ(11,"app-courses-table"),e.qZA()()()()),2&t&&(e.xp6(5),e.Q6J("fontSet","material-icons-outlined"))},dependencies:[v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,z]}),o})(),ee=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-school-table"]],decls:2,vars:0,template:function(t,n){1&t&&(e.TgZ(0,"p"),e._uU(1,"school-table works!"),e.qZA())}}),o})(),te=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-schools"]],decls:12,vars:1,consts:[[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-12"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card")(3,"mat-card-header",2)(4,"div",3)(5,"mat-icon",4),e._uU(6,"school"),e.qZA()(),e.TgZ(7,"div")(8,"mat-card-title"),e._uU(9,"Escuelas"),e.qZA()()(),e.TgZ(10,"mat-card-content"),e._UZ(11,"app-school-table"),e.qZA()()()()),2&t&&(e.xp6(5),e.Q6J("fontSet","material-icons-outlined"))},dependencies:[v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,ee]}),o})(),oe=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-routes-table"]],decls:1,vars:0,template:function(t,n){1&t&&e._uU(0,"routes talbe\n")}}),o})(),ne=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-routes-courses"]],decls:12,vars:1,consts:[[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-12"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card")(3,"mat-card-header",2)(4,"div",3)(5,"mat-icon",4),e._uU(6,"routes"),e.qZA()(),e.TgZ(7,"div")(8,"mat-card-title"),e._uU(9,"Rutas de aprendizaje"),e.qZA()()(),e.TgZ(10,"mat-card-content"),e._UZ(11,"app-routes-table"),e.qZA()()()()),2&t&&(e.xp6(5),e.Q6J("fontSet","material-icons-outlined"))},dependencies:[v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,oe]}),o})();var ie=l(7398),h=l(8459),S=l(2939),f=l(7700);function re(o,i){if(1&o&&e._UZ(0,"img",14),2&o){const t=e.oxw();let n;e.Q6J("src",null==(n=t.courseForm.get("logo"))?null:n.value,e.LSH)}}function se(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un t\xedtulo v\xe1lido"),e.qZA())}function ce(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese una descripci\xf3n v\xe1lida"),e.qZA())}function ae(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un slug v\xe1lido"),e.qZA())}function le(o,i){1&o&&(e.TgZ(0,"mat-hint"),e._uU(1,"Ten en cuenta siempre usar solo letras normales y guiones (-)"),e.qZA())}function ue(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}function de(o,i){1&o&&(e.TgZ(0,"mat-hint"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}function me(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}function pe(o,i){1&o&&(e.TgZ(0,"mat-hint"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}let _e=(()=>{class o{constructor(t,n,r,s,a){this.fb=t,this.courseService=n,this.router=r,this.activatedRoute=s,this.snackBar=a,this.courseSlug="",this.courseForm=this.fb.group({title:["",[c.kI.required]],description:["",[c.kI.required]],slug:["",[c.kI.required,c.kI.pattern(/^[a-zA-Z\\\\-]+$/)]],logo:["",[c.kI.required]],frontPage:["",[c.kI.required]]})}ngOnInit(){"nuevo-curso"!==this.courseSlug&&this.courseService.findBySlug(this.courseSlug).subscribe(t=>{this.course=t,this.courseForm.patchValue(t)})}saveCourse(){const t=this.courseForm.value;"nuevo-curso"!==this.courseSlug?this.courseService.updateById(this.course.idCourse,t).subscribe(()=>{this.router.navigate([`/studio/cursos/${this.courseSlug}`]),this.showUpdateSuccessToast()}):this.courseService.create(t).subscribe(n=>{this.router.navigateByUrl(`/studio/cursos/${n.slug}`).then(()=>{window.location.reload(),this.showCreateSuccessToast()})})}showUpdateSuccessToast(){this.snackBar.open("Curso actualizado correctamente","OK",{duration:3e3})}showCreateSuccessToast(){this.snackBar.open("Curso creado correctamente","OK",{duration:3e3})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(c.qu),e.Y36(h.No),e.Y36(T.F0),e.Y36(T.gz),e.Y36(S.ux))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-form"]],inputs:{courseSlug:"courseSlug"},decls:37,vars:13,consts:[[1,"title-course-container"],["alt","Foto","class","course-logo-img",3,"src",4,"ngIf"],["mat-dialog-title","",2,"text-align","center"],["mat-dialog-content",""],[3,"formGroup","ngSubmit"],[1,"full-width"],["matInput","","placeholder","T\xedtulo para el curso...","formControlName","title"],[4,"ngIf"],["matInput","","placeholder","Descripci\xf3n para el curso...","formControlName","description"],["matInput","","placeholder","URL para el curso, sin la barra diagonal '/', por ejemplo: 'historia-dinero'.","formControlName","slug"],["matInput","","placeholder","Puedes subir el logo del curso en este enlace ()...","formControlName","logo"],["matInput","","placeholder","Puedes subir la portada del curso en este enlace ()...","formControlName","frontPage"],[1,"button-row"],["mat-button","","color","primary","type","submit",3,"disabled"],["alt","Foto",1,"course-logo-img",3,"src"]],template:function(t,n){if(1&t&&(e.TgZ(0,"div",0),e.YNc(1,re,1,1,"img",1),e.TgZ(2,"h2",2),e._uU(3),e.qZA()(),e.TgZ(4,"div",3)(5,"form",4),e.NdJ("ngSubmit",function(){return n.saveCourse()}),e.TgZ(6,"mat-form-field",5)(7,"mat-label"),e._uU(8,"T\xedtulo del curso:"),e.qZA(),e._UZ(9,"input",6),e.YNc(10,se,2,0,"mat-error",7),e.qZA(),e.TgZ(11,"mat-form-field",5)(12,"mat-label"),e._uU(13,"Breve descripci\xf3n del curso:"),e.qZA(),e._UZ(14,"textarea",8),e.YNc(15,ce,2,0,"mat-error",7),e.qZA(),e.TgZ(16,"mat-form-field",5)(17,"mat-label"),e._uU(18,"Slug:"),e.qZA(),e._UZ(19,"input",9),e.YNc(20,ae,2,0,"mat-error",7),e.YNc(21,le,2,0,"mat-hint",7),e.qZA(),e.TgZ(22,"mat-form-field",5)(23,"mat-label"),e._uU(24,"Logo url:"),e.qZA(),e._UZ(25,"input",10),e.YNc(26,ue,2,0,"mat-error",7),e.YNc(27,de,2,0,"mat-hint",7),e.qZA(),e.TgZ(28,"mat-form-field",5)(29,"mat-label"),e._uU(30,"Link de la portada del curso:"),e.qZA(),e._UZ(31,"input",11),e.YNc(32,me,2,0,"mat-error",7),e.YNc(33,pe,2,0,"mat-hint",7),e.qZA(),e.TgZ(34,"div",12)(35,"button",13),e._uU(36),e.qZA()()()()),2&t){let r,s,a,p,C,Z,x,y,F,w;e.xp6(1),e.Q6J("ngIf",""!==(null==(r=n.courseForm.get("logo"))?null:r.value)),e.xp6(2),e.hij(" ",null!=(s=n.courseForm.get("title"))&&s.value?null==(s=n.courseForm.get("title"))?null:s.value:"Nuevo curso"," "),e.xp6(2),e.Q6J("formGroup",n.courseForm),e.xp6(5),e.Q6J("ngIf",(null==(a=n.courseForm.get("title"))?null:a.invalid)&&(null==(a=n.courseForm.get("title"))?null:a.touched)),e.xp6(5),e.Q6J("ngIf",(null==(p=n.courseForm.get("description"))?null:p.invalid)&&(null==(p=n.courseForm.get("description"))?null:p.touched)),e.xp6(5),e.Q6J("ngIf",(null==(C=n.courseForm.get("slug"))?null:C.invalid)&&(null==(C=n.courseForm.get("slug"))?null:C.touched)),e.xp6(1),e.Q6J("ngIf",(null==(Z=n.courseForm.get("slug"))?null:Z.touched)&&!(null!=(Z=n.courseForm.get("slug"))&&Z.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(x=n.courseForm.get("logo"))?null:x.invalid)&&(null==(x=n.courseForm.get("logo"))?null:x.touched)),e.xp6(1),e.Q6J("ngIf",(null==(y=n.courseForm.get("logo"))?null:y.touched)&&!(null!=(y=n.courseForm.get("logo"))&&y.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(F=n.courseForm.get("frontPage"))?null:F.invalid)&&(null==(F=n.courseForm.get("frontPage"))?null:F.touched)),e.xp6(1),e.Q6J("ngIf",(null==(w=n.courseForm.get("frontPage"))?null:w.touched)&&!(null!=(w=n.courseForm.get("frontPage"))&&w.invalid)),e.xp6(2),e.Q6J("disabled",n.courseForm.invalid),e.xp6(1),e.Oqu("nuevo-curso"===n.courseSlug?"Crear curso":"Actualizar curso")}},dependencies:[m.O5,b.lW,g.KE,g.hX,g.bx,g.TO,I.Nt,f.uh,f.xY,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:[".full-width[_ngcontent-%COMP%]{width:100%}.course-logo-img[_ngcontent-%COMP%]{width:70px;height:70px;border-radius:50%;margin-bottom:5px}.title-course-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-items:center}"]}),o})();var fe=l(3519),U=l.n(fe),ge=l(973);function Ce(o,i){if(1&o&&(e.TgZ(0,"th",11),e._uU(1),e.qZA()),2&o){const t=e.oxw().$implicit,n=e.oxw();e.xp6(1),e.Oqu(n.columnLabels[t])}}function he(o,i){if(1&o&&(e.ynx(0),e._UZ(1,"img",14),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.s9C("src",t.imgUrl,e.LSH)}}function ve(o,i){1&o&&(e.TgZ(0,"mat-icon"),e._uU(1,"done"),e.qZA())}function Ze(o,i){if(1&o&&(e.ynx(0),e.TgZ(1,"div",15),e._uU(2),e.YNc(3,ve,2,0,"mat-icon",13),e.qZA(),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(2),e.hij(" ",t.user.fullName," "),e.xp6(1),e.Q6J("ngIf",t.isSelected)}}function Te(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit,n=e.oxw().$implicit;e.xp6(1),e.hij(" ",t[n]," ")}}function be(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"td",12),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw(2);return e.KtG(a.addInstructor(s))}),e.YNc(1,he,2,1,"ng-container",13),e.YNc(2,Ze,4,2,"ng-container",13),e.YNc(3,Te,2,1,"ng-container",13),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","imgUrl"===t),e.xp6(1),e.Q6J("ngIf","fullName"===t),e.xp6(1),e.Q6J("ngIf","imgUrl"!==t&&"fullName"!==t)}}function xe(o,i){1&o&&(e.ynx(0,8),e.YNc(1,Ce,2,1,"th",9),e.YNc(2,be,4,3,"td",10),e.BQk()),2&o&&e.Q6J("matColumnDef",i.$implicit)}function Ie(o,i){1&o&&e._UZ(0,"tr",16)}function Se(o,i){1&o&&e._UZ(0,"tr",17)}let Ae=(()=>{class o{constructor(t,n,r,s){this.instructorService=t,this.courseInstructorService=n,this.snackBar=r,this.data=s,this.instructors=[],this.filteredInstructors=[],this.filterValue="",this.columnLabels={imgUrl:"Foto",fullName:"Nombre Completo",title:"T\xedtulo"},this.displayedColumns=Object.keys(this.columnLabels)}ngOnInit(){console.log("ID del curso:",this.data.idCourse),this.instructorService.findAll().subscribe(t=>{this.instructors=t.map(n=>({...n,isSelected:!1})),this.loadCourseInstructors(),this.applyFilter()})}loadCourseInstructors(){this.courseInstructorService.findByCourseId(this.data.idCourse).subscribe(t=>{t.forEach(n=>{this.instructors.forEach(r=>{n.instructor.idInstructor===r.idInstructor&&(r.isSelected=!0)})})})}applyFilter(){const t=this.filterValue.trim().toLowerCase();this.filteredInstructors=""===t?this.instructors:this.instructors.filter(n=>n.title.toLowerCase().includes(t)||n.user.fullName.toLowerCase().includes(t))}addInstructor(t){t.isSelected||this.courseInstructorService.create(this.data.idCourse,t.idInstructor).subscribe(()=>{t.isSelected=!0,this.showSnackBar("Instructor agregado al curso")})}showSnackBar(t){this.snackBar.open(t,"OK",{duration:3e3})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(ge.u),e.Y36(h.cP),e.Y36(S.ux),e.Y36(f.WI))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-instructors-course-list-add"]],decls:10,vars:5,consts:[[1,"full-width"],[1,"search-input"],["type","text","matInput","","placeholder","Buscar instructor...",1,"search-text",3,"ngModel","ngModelChange","input"],["mat-icon-button","","aria-label","Buscar",1,"search-icon"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","row-hover",3,"click",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"row-hover",3,"click"],[4,"ngIf"],["alt","Foto",1,"profile-img",3,"src"],[1,"name-container"],["mat-header-row",""],["mat-row",""]],template:function(t,n){1&t&&(e.TgZ(0,"mat-form-field",0)(1,"div",1)(2,"input",2),e.NdJ("ngModelChange",function(s){return n.filterValue=s})("input",function(){return n.applyFilter()}),e.qZA(),e.TgZ(3,"button",3)(4,"mat-icon"),e._uU(5,"search"),e.qZA()()()(),e.TgZ(6,"table",4),e.YNc(7,xe,3,1,"ng-container",5),e.YNc(8,Ie,1,0,"tr",6),e.YNc(9,Se,1,0,"tr",7),e.qZA()),2&t&&(e.xp6(2),e.Q6J("ngModel",n.filterValue),e.xp6(4),e.Q6J("dataSource",n.filteredInstructors),e.xp6(1),e.Q6J("ngForOf",n.displayedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[m.sg,m.O5,b.RK,g.KE,v.Hw,I.Nt,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,c.Fj,c.JJ,c.On],styles:[".full-width[_ngcontent-%COMP%]{width:100%!important}.search-input[_ngcontent-%COMP%]{display:flex;align-items:center}.search-text[_ngcontent-%COMP%]{flex:1;border:none;box-shadow:none}.search-icon[_ngcontent-%COMP%]{margin-left:8px}.row-hover[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}.profile-img[_ngcontent-%COMP%]{width:32px!important;height:32px!important;border-radius:50%!important}.name-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;align-content:center}"]}),o})();var ye=l(1034);function Fe(o,i){if(1&o&&(e.TgZ(0,"th",12),e._uU(1),e.qZA()),2&o){const t=e.oxw().$implicit,n=e.oxw();e.xp6(1),e.Oqu(n.columnLabels[t])}}function we(o,i){if(1&o&&(e.ynx(0),e._UZ(1,"img",15),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.instructor.imgUrl,e.LSH)}}function Ue(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t.instructor.user.fullName," ")}}function ke(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t.instructor.title," ")}}function Ne(o,i){if(1&o){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",16)(2,"mat-icon",17),e.NdJ("click",function(){e.CHM(t);const r=e.oxw().$implicit,s=e.oxw(2);return e.KtG(s.removeInstructor(r.idCourseInstructor,r.instructor.user.fullName))}),e._uU(3," do_not_disturb_on "),e.qZA(),e.TgZ(4,"span"),e._uU(5," Quitar "),e.qZA()(),e.BQk()}2&o&&(e.xp6(2),e.Q6J("fontSet","material-icons-outlined"))}function qe(o,i){if(1&o&&(e.TgZ(0,"td",13),e.YNc(1,we,2,1,"ng-container",14),e.YNc(2,Ue,2,1,"ng-container",14),e.YNc(3,ke,2,1,"ng-container",14),e.YNc(4,Ne,6,1,"ng-container",14),e.qZA()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","imgUrl"===t),e.xp6(1),e.Q6J("ngIf","fullName"===t),e.xp6(1),e.Q6J("ngIf","title"===t),e.xp6(1),e.Q6J("ngIf","action"===t)}}function Je(o,i){1&o&&(e.ynx(0,9),e.YNc(1,Fe,2,1,"th",10),e.YNc(2,qe,5,4,"td",11),e.BQk()),2&o&&e.Q6J("matColumnDef",i.$implicit)}function Le(o,i){1&o&&e._UZ(0,"tr",18)}function Oe(o,i){1&o&&e._UZ(0,"tr",19)}let Qe=(()=>{class o{constructor(t,n){this.courseInstructorService=t,this.dialog=n,this.idCourse="",this.courseInstructors=[],this.filteredCourseInstructors=[],this.filterValue="",this.columnLabels={imgUrl:"Foto",fullName:"Nombre Completo",title:"T\xedtulo",action:"Quitar instructor"},this.displayedColumns=Object.keys(this.columnLabels)}ngOnInit(){this.loadData()}ngOnChanges(){this.loadData()}loadData(){this.idCourse&&this.courseInstructorService.findByCourseId(this.idCourse).subscribe({next:t=>{this.courseInstructors=t,this.filteredCourseInstructors=t},error:t=>{console.log(t)}})}applyFilter(){const t=this.filterValue.trim().toLowerCase();this.filteredCourseInstructors=""===t?this.courseInstructors:this.courseInstructors.filter(n=>n.instructor.user.fullName.toLowerCase().includes(t)||n.instructor.title.toLowerCase().includes(t))}addInstructor(t){this.dialog.open(Ae,{data:{idCourse:t}}).afterClosed().subscribe(()=>{this.loadData()})}removeInstructor(t,n){U().fire({title:"\xbfEst\xe1s seguro de quitarlo de este curso?",html:`Se quitar\xe1 al instructor ${n}. \xbfDeseas continuar?`,icon:"warning",showCancelButton:!0,confirmButtonText:"S\xed",cancelButtonText:"Cancelar"}).then(r=>{r.isConfirmed&&this.courseInstructorService.removeById(t).subscribe({next:()=>{this.loadData()},error:s=>{console.log(s)}})})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(ye.c),e.Y36(f.uw))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-instructors"]],inputs:{idCourse:"idCourse"},features:[e.TTD],decls:12,vars:6,consts:[[1,"full-width"],[1,"search-input"],["type","text","matInput","","placeholder","Buscar instructores de este curso...",1,"search-text",3,"ngModel","ngModelChange","input"],["mat-icon-button","","aria-label","Buscar",1,"search-icon"],[1,"addButton",3,"fontSet","click"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","row-hover",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"row-hover"],[4,"ngIf"],["alt","Foto",1,"profile-img",3,"src"],[1,"icon-remove-container"],[3,"fontSet","click"],["mat-header-row",""],["mat-row",""]],template:function(t,n){1&t&&(e.TgZ(0,"mat-form-field",0)(1,"div",1)(2,"input",2),e.NdJ("ngModelChange",function(s){return n.filterValue=s})("input",function(){return n.applyFilter()}),e.qZA(),e.TgZ(3,"button",3)(4,"mat-icon"),e._uU(5,"search"),e.qZA()(),e.TgZ(6,"mat-icon",4),e.NdJ("click",function(){return n.addInstructor(n.idCourse)}),e._uU(7," add_circle "),e.qZA()()(),e.TgZ(8,"table",5),e.YNc(9,Je,3,1,"ng-container",6),e.YNc(10,Le,1,0,"tr",7),e.YNc(11,Oe,1,0,"tr",8),e.qZA()),2&t&&(e.xp6(2),e.Q6J("ngModel",n.filterValue),e.xp6(4),e.Q6J("fontSet","material-icons-outlined"),e.xp6(2),e.Q6J("dataSource",n.filteredCourseInstructors),e.xp6(1),e.Q6J("ngForOf",n.displayedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[m.sg,m.O5,b.RK,g.KE,v.Hw,I.Nt,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,c.Fj,c.JJ,c.On],styles:[".full-width[_ngcontent-%COMP%]{width:100%}.search-input[_ngcontent-%COMP%]{display:flex;align-items:center}.search-text[_ngcontent-%COMP%]{flex:1;border:none;box-shadow:none}.search-icon[_ngcontent-%COMP%]{margin-left:8px}.row-hover[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}.profile-img[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%}.addButton[_ngcontent-%COMP%]{cursor:pointer}.icon-remove-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.icon-remove-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:3px}"]}),o})();function Ye(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un n\xfamero v\xe1lido"),e.qZA())}function Me(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un t\xedtulo v\xe1lido"),e.qZA())}function Ve(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un nivel de dificultad v\xe1lido"),e.qZA())}let Be=(()=>{class o{constructor(t,n,r,s,a){this.data=t,this.fb=n,this.dialogRef=r,this.courseSectionService=s,this.snackBar=a,this.sectionForm=this.fb.group({sectionNumber:["",[c.kI.required,c.kI.pattern(/^\d+$/)]],title:["",[c.kI.required]],difficultyLevel:["",[c.kI.required]]}),this.courseSection={sectionNumber:"",title:"",difficultyLevel:"",course:t.idCourse}}ngOnInit(){}saveSection(){if(this.sectionForm.invalid)return;const t=this.sectionForm.value;this.data.isNewSection&&this.courseSectionService.create({sectionNumber:t.sectionNumber,title:t.title,difficultyLevel:t.difficultyLevel,course:this.courseSection.course}).subscribe(()=>{this.showSuccessToast("Secci\xf3n creada correctamente"),this.dialogRef.close()})}showSuccessToast(t){this.snackBar.open(t,"OK",{duration:3e3})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(f.WI),e.Y36(c.qu),e.Y36(f.so),e.Y36(h.oq),e.Y36(S.ux))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-section-form"]],decls:25,vars:5,consts:[[1,"title-course-container"],["mat-dialog-title","",2,"text-align","center"],["mat-dialog-content",""],[3,"formGroup","ngSubmit"],["matInput","","placeholder","N\xfamero de la secci\xf3n...","formControlName","sectionNumber"],[4,"ngIf"],["matInput","","placeholder","T\xedtulo de la secci\xf3n...","formControlName","title"],["matInput","","placeholder","Nivel de dificultad...","formControlName","difficultyLevel"],[1,"button-row"],["mat-button","","color","primary","type","submit",3,"disabled"]],template:function(t,n){if(1&t&&(e.TgZ(0,"mat-card")(1,"mat-card-content")(2,"div",0)(3,"h2",1),e._uU(4," Nueva secci\xf3n: "),e.qZA()(),e.TgZ(5,"div",2)(6,"form",3),e.NdJ("ngSubmit",function(){return n.saveSection()}),e.TgZ(7,"mat-form-field")(8,"mat-label"),e._uU(9,"N\xfamero de secci\xf3n:"),e.qZA(),e._UZ(10,"input",4),e.YNc(11,Ye,2,0,"mat-error",5),e.qZA(),e.TgZ(12,"mat-form-field")(13,"mat-label"),e._uU(14,"T\xedtulo de la secci\xf3n:"),e.qZA(),e._UZ(15,"input",6),e.YNc(16,Me,2,0,"mat-error",5),e.qZA(),e.TgZ(17,"mat-form-field")(18,"mat-label"),e._uU(19,"Nivel de dificultad:"),e.qZA(),e._UZ(20,"input",7),e.YNc(21,Ve,2,0,"mat-error",5),e.qZA(),e.TgZ(22,"div",8)(23,"button",9),e._uU(24," Guardar nueva secci\xf3n "),e.qZA()()()()()()),2&t){let r,s,a;e.xp6(6),e.Q6J("formGroup",n.sectionForm),e.xp6(5),e.Q6J("ngIf",(null==(r=n.sectionForm.get("sectionNumber"))?null:r.invalid)&&(null==(r=n.sectionForm.get("sectionNumber"))?null:r.touched)),e.xp6(5),e.Q6J("ngIf",(null==(s=n.sectionForm.get("title"))?null:s.invalid)&&(null==(s=n.sectionForm.get("title"))?null:s.touched)),e.xp6(5),e.Q6J("ngIf",(null==(a=n.sectionForm.get("difficultyLevel"))?null:a.invalid)&&(null==(a=n.sectionForm.get("difficultyLevel"))?null:a.touched)),e.xp6(2),e.Q6J("disabled",n.sectionForm.invalid)}},dependencies:[m.O5,b.lW,g.KE,g.hX,g.TO,d.a8,d.dn,I.Nt,f.uh,f.xY,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}"]}),o})();var J=l(6385),A=l(3305);function Pe(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un n\xfamero v\xe1lido "),e.qZA())}function De(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese una URL v\xe1lida "),e.qZA())}function Re(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un titulo v\xe1lido "),e.qZA())}function je(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un link v\xe1lido "),e.qZA())}function Ee(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un link v\xe1lido "),e.qZA())}function $e(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un link v\xe1lido "),e.qZA())}function He(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese una descripci\xf3n v\xe1lida "),e.qZA())}let L=(()=>{class o{constructor(t,n,r,s,a){this.data=t,this.fb=n,this.videoCourseService=r,this.videoCourseSectionService=s,this.dialogRef=a,this.videoCourse={number:"",title:"",link:"",description:"",url:"",thumbnailUrl:"",previewAnimation:""},this.newVideoId=""}ngOnInit(){this.videoForm=this.fb.group({number:["",[c.kI.required,c.kI.pattern(/^\d+$/)]],url:["",[c.kI.required]],title:["",[c.kI.required]],link:["",[c.kI.required]],thumbnailUrl:["",[c.kI.required]],previewAnimation:["",[c.kI.required]],description:["",[c.kI.required]]}),!this.data.isNewVideo&&this.data.idVideo&&this.videoCourseService.findById(this.data.idVideo).subscribe(t=>{this.videoCourse=t,this.populateFormWithVideoData()})}populateFormWithVideoData(){this.videoForm.patchValue({number:this.videoCourse.number,title:this.videoCourse.title,url:this.videoCourse.url,link:this.videoCourse.link,description:this.videoCourse.description,thumbnailUrl:this.videoCourse.thumbnailUrl,previewAnimation:this.videoCourse.previewAnimation})}saveVideo(){if(this.videoForm.valid){const t={...this.videoCourse,idVideo:void 0,status:void 0};t.number=this.videoForm.value.number,t.title=this.videoForm.value.title,t.url=this.videoForm.value.url,t.description=this.videoForm.value.description,t.link=this.videoForm.value.link,t.thumbnailUrl=this.videoForm.value.thumbnailUrl,t.previewAnimation=this.videoForm.value.previewAnimation,this.data.isNewVideo?this.videoCourseService.create(t).subscribe(r=>{this.videoCourseSectionService.create({sectionCourse:this.data.idSection,videoCourse:r.idVideo}).subscribe(()=>{this.dialogRef.close()})}):this.videoCourseService.updateById(this.data.idVideo,t).subscribe(()=>{this.dialogRef.close()})}}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(f.WI),e.Y36(c.qu),e.Y36(h.i2),e.Y36(h.b3),e.Y36(f.so))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-video-form"]],decls:40,vars:10,consts:[["mat-dialog-content",""],[3,"formGroup","ngSubmit"],["matInput","","placeholder","N\xfamero del video...","formControlName","number"],[4,"ngIf"],["matInput","","placeholder","Url del video...","formControlName","url"],["matInput","","placeholder","Titulo para el video...","formControlName","title"],["matInput","","placeholder","Link del servidor del video...","formControlName","link"],["matInput","","placeholder","Link del Thumbnail del video...","formControlName","thumbnailUrl"],["matInput","","placeholder","Link del Preview Animation del video...","formControlName","previewAnimation"],["matInput","","placeholder","Breve descripci\xf3n para el video...","formControlName","description"],[1,"button-row"],["mat-button","","color","primary","type","submit",3,"disabled"]],template:function(t,n){if(1&t&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return n.saveVideo()}),e.TgZ(2,"mat-form-field")(3,"mat-label"),e._uU(4,"N\xfamero del video:"),e.qZA(),e._UZ(5,"input",2),e.YNc(6,Pe,2,0,"mat-error",3),e.qZA(),e.TgZ(7,"mat-form-field")(8,"mat-label"),e._uU(9,"Url del video:"),e.qZA(),e._UZ(10,"input",4),e.YNc(11,De,2,0,"mat-error",3),e.qZA(),e.TgZ(12,"mat-form-field")(13,"mat-label"),e._uU(14,"Titulo del video:"),e.qZA(),e._UZ(15,"input",5),e.YNc(16,Re,2,0,"mat-error",3),e.qZA(),e.TgZ(17,"mat-form-field")(18,"mat-label"),e._uU(19,"Link:"),e.qZA(),e._UZ(20,"input",6),e.YNc(21,je,2,0,"mat-error",3),e.qZA(),e.TgZ(22,"mat-form-field")(23,"mat-label"),e._uU(24,"Thumbnail link:"),e.qZA(),e._UZ(25,"input",7),e.YNc(26,Ee,2,0,"mat-error",3),e.qZA(),e.TgZ(27,"mat-form-field")(28,"mat-label"),e._uU(29,"Preview Animation link:"),e.qZA(),e._UZ(30,"input",8),e.YNc(31,$e,2,0,"mat-error",3),e.qZA(),e.TgZ(32,"mat-form-field")(33,"mat-label"),e._uU(34,"Descripci\xf3n del video:"),e.qZA(),e._UZ(35,"textarea",9),e.YNc(36,He,2,0,"mat-error",3),e.qZA(),e.TgZ(37,"div",10)(38,"button",11),e._uU(39),e.qZA()()()()),2&t){let r,s,a,p,C,Z,x;e.xp6(1),e.Q6J("formGroup",n.videoForm),e.xp6(5),e.Q6J("ngIf",(null==(r=n.videoForm.get("number"))?null:r.invalid)&&(null==(r=n.videoForm.get("number"))?null:r.touched)),e.xp6(5),e.Q6J("ngIf",(null==(s=n.videoForm.get("url"))?null:s.invalid)&&(null==(s=n.videoForm.get("url"))?null:s.touched)),e.xp6(5),e.Q6J("ngIf",(null==(a=n.videoForm.get("title"))?null:a.invalid)&&(null==(a=n.videoForm.get("title"))?null:a.touched)),e.xp6(5),e.Q6J("ngIf",(null==(p=n.videoForm.get("link"))?null:p.invalid)&&(null==(p=n.videoForm.get("link"))?null:p.touched)),e.xp6(5),e.Q6J("ngIf",(null==(C=n.videoForm.get("thumbnailUrl"))?null:C.invalid)&&(null==(C=n.videoForm.get("thumbnailUrl"))?null:C.touched)),e.xp6(5),e.Q6J("ngIf",(null==(Z=n.videoForm.get("previewAnimation"))?null:Z.invalid)&&(null==(Z=n.videoForm.get("previewAnimation"))?null:Z.touched)),e.xp6(5),e.Q6J("ngIf",(null==(x=n.videoForm.get("description"))?null:x.invalid)&&(null==(x=n.videoForm.get("description"))?null:x.touched)),e.xp6(2),e.Q6J("disabled",n.videoForm.invalid),e.xp6(1),e.hij(" ",n.data.isNewVideo?"Guardar nuevo video":"Guardar cambios"," ")}},dependencies:[m.O5,b.lW,g.KE,g.hX,g.TO,I.Nt,f.xY,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}"]}),o})();function Ke(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"mat-list-item",3),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.onVideoClick(s.idVideo))}),e.TgZ(2,"div",4),e._uU(3),e.ALo(4,"titlecase"),e.qZA(),e.TgZ(5,"button",5),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.removeVideo(s.idVideo,s.number,s.title))}),e.TgZ(6,"mat-icon"),e._uU(7,"do_not_disturb_on"),e.qZA()()(),e._UZ(8,"mat-divider"),e.qZA()}if(2&o){const t=i.$implicit;e.xp6(3),e.AsE("",t.number," - ",e.lcZ(4,2,t.title),"")}}let Ge=(()=>{class o{constructor(t,n,r,s){this.courseVideoSectionService=t,this.dialog=n,this.snackBar=r,this.videoPreviewService=s,this.sectionId="",this.videosSection=[]}ngOnInit(){this.fetchVideosBySectionId()}fetchVideosBySectionId(){this.courseVideoSectionService.findBySectionId(this.sectionId).subscribe(t=>{this.videosSection=t.map(n=>n.videoCourse).sort((n,r)=>n.number.localeCompare(r.number))})}removeVideo(t,n,r){U().fire({title:`\xbfEst\xe1 seguro de borrar el video ${n} - ${r}?`,text:"Esta acci\xf3n es irreversible.",icon:"warning",showCancelButton:!0,confirmButtonText:"S\xed, borrar",cancelButtonText:"Cancelar"}).then(s=>{s.isConfirmed&&this.courseVideoSectionService.findBySectionId(this.sectionId).subscribe(a=>{const p=a.find(C=>C.videoCourse.idVideo===t);p&&this.courseVideoSectionService.removeById(p.idSectionCourseVideo).subscribe(()=>{this.fetchVideosBySectionId(),this.snackBar.open(`Video ${n} - ${r} removido de la secci\xf3n correctamente.`,"OK",{duration:3e3})})})})}addVideo(){this.dialog.open(L,{data:{isNewVideo:!0,idSection:this.sectionId}}).afterClosed().subscribe(()=>{this.fetchVideosBySectionId(),this.snackBar.open("Video creado correctamente","OK",{duration:3e3})})}onVideoClick(t){this.videoPreviewService.videoPreviewClicked(t,this.sectionId)}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(h.b3),e.Y36(f.uw),e.Y36(S.ux),e.Y36(h.dP))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-video-list"]],inputs:{sectionId:"sectionId"},decls:7,vars:1,consts:[[3,"click"],[1,"btn-add-video"],[4,"ngFor","ngForOf"],[1,"mat-list-item-container",3,"click"],["matListItemTitle",""],["mat-icon-button","","matListItemMeta","",3,"click"]],template:function(t,n){1&t&&(e.TgZ(0,"mat-list-item",0),e.NdJ("click",function(){return n.addVideo()}),e.TgZ(1,"div",1)(2,"mat-icon"),e._uU(3,"add"),e.qZA(),e.TgZ(4,"mat-card-subtitle"),e._uU(5," Agregar un nuevo video "),e.qZA()()(),e.YNc(6,Ke,9,4,"div",2)),2&t&&(e.xp6(6),e.Q6J("ngForOf",n.videosSection))},dependencies:[m.sg,b.RK,v.Hw,_.Tg,J.d,_.sL,_.ni,d.$j,m.rS],styles:[".mat-list-item-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-around}.btn-add-video[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center}"]}),o})();function Xe(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"mat-expansion-panel",7),e.NdJ("opened",function(){const s=e.CHM(t).$implicit;return e.KtG(s.panelOpenState=!0)})("closed",function(){const s=e.CHM(t).$implicit;return e.KtG(s.panelOpenState=!1)}),e.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),e._uU(3),e.ALo(4,"titlecase"),e.qZA(),e.TgZ(5,"mat-panel-description",8),e._uU(6),e.ALo(7,"titlecase"),e.TgZ(8,"div",9),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.removeSection(s.sectionCourseId,s.title,s.sectionNumber))}),e.TgZ(9,"mat-icon"),e._uU(10,"do_not_disturb_on"),e.qZA()()(),e._UZ(11,"mat-divider"),e.qZA(),e.TgZ(12,"mat-list"),e._UZ(13,"app-course-video-list",10),e.qZA()()}if(2&o){const t=i.$implicit;e.Q6J("expanded",t.panelOpenState),e.xp6(3),e.AsE(" ",t.sectionNumber," - ",e.lcZ(4,5,t.title)," "),e.xp6(3),e.hij(" ",e.lcZ(7,7,t.difficultyLevel)," "),e.xp6(7),e.Q6J("sectionId",t.sectionCourseId)}}let ze=(()=>{class o{constructor(t,n,r){this.courseSectionService=t,this.dialog=n,this.snackBar=r,this.courseId="",this.sectionsCourse=[]}ngOnInit(){this.fetchSectionsByCourseId()}ngOnChanges(t){t.courseId&&!t.courseId.isFirstChange()&&this.fetchSectionsByCourseId()}fetchSectionsByCourseId(){""!==this.courseId&&this.courseSectionService.findByCourseId(this.courseId).subscribe(t=>{this.sectionsCourse=t.map(n=>({...n,panelOpenState:!0})),this.sectionsCourse.sort((n,r)=>n.sectionNumber.localeCompare(r.sectionNumber))})}removeSection(t,n,r){U().fire({title:`\xbfEst\xe1 seguro de borrar la secci\xf3n ${r} - ${n}?`,text:"Esta acci\xf3n no se puede deshacer.",icon:"warning",showCancelButton:!0,confirmButtonText:"S\xed",cancelButtonText:"Cancelar"}).then(s=>{s.isConfirmed&&this.courseSectionService.removeById(t).subscribe(a=>{this.fetchSectionsByCourseId(),this.showSuccessToast("Secci\xf3n borrada correctamente.")})})}addSection(){this.dialog.open(Be,{data:{isNewSection:!0,idCourse:this.courseId}}).afterClosed().subscribe(n=>{this.fetchSectionsByCourseId(),n&&this.showSuccessToast("Secci\xf3n creada con \xe9xito")})}showSuccessToast(t){this.snackBar.open(t,"OK",{duration:3e3})}refreshVideos(){this.fetchSectionsByCourseId()}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(h.oq),e.Y36(f.uw),e.Y36(S.ux))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-sections"]],inputs:{courseId:"courseId"},features:[e.TTD],decls:20,vars:3,consts:[[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",1,"icon-title",3,"fontSet"],[1,"subtitle-container",3,"click"],[1,"refresh-button",3,"click"],[3,"multi"],[3,"expanded","opened","closed",4,"ngFor","ngForOf"],[3,"expanded","opened","closed"],[1,"panel-description-container"],[2,"display","flex","align-items","center",3,"click"],[3,"sectionId"]],template:function(t,n){1&t&&(e.TgZ(0,"mat-card-header",0)(1,"div",1)(2,"mat-icon",2),e._uU(3,"list_alt"),e.qZA()(),e.TgZ(4,"div")(5,"mat-card-title"),e._uU(6,"Secciones:"),e.qZA()()(),e.TgZ(7,"mat-card-content")(8,"div",3),e.NdJ("click",function(){return n.addSection()}),e.TgZ(9,"mat-icon"),e._uU(10,"add"),e.qZA(),e.TgZ(11,"mat-card-subtitle"),e._uU(12," Agregar una nueva secci\xf3n "),e.qZA()(),e.TgZ(13,"div",4),e.NdJ("click",function(){return n.refreshVideos()}),e.TgZ(14,"mat-icon"),e._uU(15,"refresh"),e.qZA(),e.TgZ(16,"mat-card-subtitle"),e._uU(17," Recargar lista de videos "),e.qZA()(),e.TgZ(18,"mat-accordion",5),e.YNc(19,Xe,14,9,"mat-expansion-panel",6),e.qZA()()),2&t&&(e.xp6(2),e.Q6J("fontSet","material-icons-outlined"),e.xp6(16),e.Q6J("multi",!0),e.xp6(1),e.Q6J("ngForOf",n.sectionsCourse))},dependencies:[m.sg,v.Hw,_.i$,_.Yt,J.d,d.dn,d.dk,d.$j,d.n5,A.pp,A.ib,A.yz,A.yK,A.u4,Ge,m.rS],styles:[".mat-mdc-form-field[_ngcontent-%COMP%] + .mat-mdc-form-field[_ngcontent-%COMP%]{margin-left:8px}.panel-description-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;align-items:center}.subtitle-container[_ngcontent-%COMP%], .refresh-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:1em}"]}),o})();var We=l(6593);function et(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"mat-card")(2,"mat-card-content",1),e._UZ(3,"div",2),e.TgZ(4,"mat-card-title",3),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.editVideo(r.video.idVideo))}),e._uU(5),e.ALo(6,"titlecase"),e.TgZ(7,"mat-icon"),e._uU(8,"edit"),e.qZA(),e._uU(9," Editar video"),e.qZA(),e.TgZ(10,"p"),e._uU(11),e.qZA()()(),e.TgZ(12,"mat-card",4)(13,"mat-card-header")(14,"mat-card-title"),e._uU(15,"Material adjunto:"),e.qZA()(),e.TgZ(16,"mat-card-content")(17,"mat-list",5)(18,"mat-list-item",6),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.addFile())}),e.TgZ(19,"div",7)(20,"mat-icon"),e._uU(21,"add"),e.qZA(),e.TgZ(22,"mat-card-subtitle"),e._uU(23," Agregar material adjunto "),e.qZA()()(),e.TgZ(24,"mat-list-item",8)(25,"div",9)(26,"mat-icon"),e._uU(27,"attach_file"),e.qZA(),e.TgZ(28,"a",10),e._uU(29,"Archivo 1"),e.qZA()()()()()()()}if(2&o){const t=e.oxw();e.xp6(3),e.Q6J("innerHTML",t.getSafeHTMLContent(),e.oJD),e.xp6(2),e.hij("",e.lcZ(6,3,t.video.title)," - "),e.xp6(6),e.hij(" ",t.video.description," ")}}let tt=(()=>{class o{constructor(t,n,r,s){this.videoPreviewService=t,this.courseVideoService=n,this.dialog=r,this.sanitizer=s,this.videoUpdated=new e.vpe,this.mensajeClicked=new e.vpe,this.videoId="",this.sectionId="",this.video={number:"0",title:"",url:"",link:"",description:"",thumbnailUrl:"",previewAnimation:"",status:!1},this.subscription=this.videoPreviewService.videoClicked$.subscribe(a=>{const{idVideo:p,idSection:C}=a;this.videoId=p,this.sectionId=C,this.courseVideoService.findById(p).subscribe(Z=>this.video=Z)})}ngOnDestroy(){this.subscription.unsubscribe()}editVideo(t=""){this.dialog.open(L,{data:{isNewVideo:""===t,idSection:this.sectionId,idVideo:t}}).afterClosed().subscribe(r=>{this.courseVideoService.findById(t).subscribe(s=>{this.video=s,this.videoUpdated.emit()})})}addFile(){}getSafeHTMLContent(){return this.sanitizer.bypassSecurityTrustHtml(this.video.link)}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(h.dP),e.Y36(h.i2),e.Y36(f.uw),e.Y36(We.H7))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-video-preview"]],outputs:{videoUpdated:"videoUpdated",mensajeClicked:"mensajeClicked"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"preserve-line-breaks"],[3,"innerHTML"],[1,"editVideo",3,"click"],[2,"margin-top",".5em"],["role","list"],[3,"click"],[1,"btn-add-file"],["role","listitem"],[1,"file-item"],["href","http://google.com","target","_blank"]],template:function(t,n){1&t&&e.YNc(0,et,30,5,"div",0),2&t&&e.Q6J("ngIf",""!=n.videoId)},dependencies:[m.O5,v.Hw,_.i$,_.Tg,d.a8,d.dn,d.dk,d.$j,d.n5,m.rS],styles:[".mat-card-header-text-centered[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.editVideo[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center}.file-item[_ngcontent-%COMP%]{display:flex;align-items:center}.btn-add-file[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center}"]}),o})();function ot(o,i){if(1&o&&(e.TgZ(0,"div",2)(1,"mat-card")(2,"mat-card-header",10)(3,"div",11)(4,"mat-icon",12),e._uU(5,"price_change"),e.qZA()(),e.TgZ(6,"div")(7,"mat-card-title"),e._uU(8,"Instructores del curso:"),e.qZA()()(),e.TgZ(9,"mat-card-content"),e._UZ(10,"app-course-instructors",13),e.qZA()()()),2&o){const t=e.oxw();e.xp6(4),e.Q6J("fontSet","material-icons-outlined"),e.xp6(6),e.Q6J("idCourse",t.idCourse)}}function nt(o,i){if(1&o&&(e.TgZ(0,"div",14)(1,"mat-card"),e._UZ(2,"app-course-sections",15,16),e.qZA()()),2&o){const t=e.oxw();e.xp6(2),e.Q6J("courseId",t.idCourse)}}function it(o,i){1&o&&(e.TgZ(0,"div",14)(1,"mat-card")(2,"mat-card-header",10)(3,"div",11)(4,"mat-icon",17),e._uU(5,"play_circle"),e.qZA()(),e.TgZ(6,"div")(7,"mat-card-title"),e._uU(8,"Vista previa:"),e.qZA()()(),e.TgZ(9,"mat-card-content"),e._UZ(10,"app-video-preview"),e.qZA()()()),2&o&&(e.xp6(4),e.Q6J("fontSet","material-icons-outlined"))}const rt=[{path:"",component:P,children:[{path:"cursos",component:W},{path:"cursos/:slug",component:(()=>{class o{constructor(t,n,r){this.activatedRoute=t,this.router=n,this.courseService=r,this.courseSlug="",this.idCourse="",this.refreshCourseVideos=!1}ngOnInit(){this.courseSlug=this.activatedRoute.snapshot.params.slug,"nuevo-curso"!==this.courseSlug&&this.courseService.findBySlug(this.courseSlug).pipe((0,ie.U)(t=>t.idCourse)).subscribe(t=>{this.idCourse=t})}arrowBack(){this.router.navigate(["/studio/cursos/"])}onVideoUpdated(){this.refreshCourseVideos=!this.refreshCourseVideos}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(T.gz),e.Y36(T.F0),e.Y36(h.No))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-layout"]],decls:15,vars:5,consts:[[1,"container"],[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-6"],[1,"p-3","d-flex"],[1,"mr-2","arrow-back",3,"click"],["matListItemIcon","",3,"fontSet"],[3,"courseSlug"],["class","col-12 md:col-12 lg:col-6",4,"ngIf"],["class","col-12 md:col-6 lg:col-6",4,"ngIf"],["class"," col-12 md:col-6 lg:col-6",4,"ngIf"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",1,"icon-title",3,"fontSet"],[3,"idCourse"],[1,"col-12","md:col-6","lg:col-6"],[3,"courseId"],["courseSections",""],["matListItemIcon","",2,"padding-top","2.4px",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-card")(4,"mat-card-header",3)(5,"div",4),e.NdJ("click",function(){return n.arrowBack()}),e.TgZ(6,"mat-icon",5),e._uU(7," arrow_back "),e.qZA(),e._uU(8," Ver todos los cursos "),e.qZA()(),e.TgZ(9,"mat-card-content"),e._UZ(10,"app-course-form",6),e.qZA()()(),e.YNc(11,ot,11,2,"div",7),e.qZA(),e.TgZ(12,"div",1),e.YNc(13,nt,4,1,"div",8),e.YNc(14,it,11,1,"div",9),e.qZA()()),2&t&&(e.xp6(6),e.Q6J("fontSet","material-icons-outlined"),e.xp6(4),e.Q6J("courseSlug",n.courseSlug),e.xp6(1),e.Q6J("ngIf","nuevo-curso"!==n.courseSlug),e.xp6(2),e.Q6J("ngIf","nuevo-curso"!==n.courseSlug),e.xp6(1),e.Q6J("ngIf","nuevo-curso"!==n.courseSlug))},dependencies:[m.O5,v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,_e,Qe,ze,tt],styles:[".arrow-back[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:left;cursor:pointer}.container[_ngcontent-%COMP%]{background-color:#141b1f}.icon-title[_ngcontent-%COMP%]{padding-top:3px}.subtitle-container[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;justify-content:center;margin-bottom:1em}"]}),o})()},{path:"escuelas",component:te},{path:"rutas",component:ne},{path:"**",redirectTo:""}]}];let st=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[T.Bz.forChild(rt),T.Bz]}),o})();var k=l(6889);let O=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({providers:[h.dP],imports:[m.ez,k.q,T.Bz,c.UX,c.u5]}),o})(),ct=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[m.ez,k.q,O]}),o})(),at=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[m.ez,st,k.q,ct,O]}),o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkinnovance=self.webpackChunkinnovance||[]).push([[33],{9033:(lt,N,l)=>{l.r(N),l.d(N,{StudioModule:()=>at});var m=l(6814),T=l(8109),e=l(5879),Q=l(4567),b=l(2296),v=l(617),q=l(2651),Y=l(1274),_=l(9038),M=l(9014);function V(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"mat-list-item",13),e.NdJ("click",function(){e.CHM(t),e.oxw();const r=e.MAs(2);return e.KtG(r.toggle())}),e.TgZ(1,"mat-icon",14),e._uU(2),e.qZA(),e._uU(3),e.qZA()}if(2&o){const t=i.$implicit;e.Q6J("routerLink",t.url),e.xp6(1),e.Q6J("fontSet","material-icons-outlined"),e.xp6(1),e.Oqu(t.icon),e.xp6(1),e.hij(" ",t.label," ")}}const B=function(){return{width:"250"}};let P=(()=>{class o{constructor(t){this.authService=t,this.sidebarItems=[{label:"Cursos",icon:"subscriptions",url:"/studio/cursos"},{label:"Dashboard",icon:"apps",url:"/clases"}]}logout(){this.authService.logout()}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(Q.e))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-studio-layout"]],decls:36,vars:6,consts:[["fullscreen",""],["mode","push",3,"ngStyle"],["sidenav",""],[1,"spacer"],["mat-icon-button","",3,"click"],[3,"routerLink","click",4,"ngFor","ngForOf"],["color","accent"],["mat-icon-button","","aria-label","Mensajes",3,"routerLink"],["matBadgeColor","warn"],["mat-icon-button","",3,"routerLink"],["mat-icon-button",""],["matBadgeColor","warn","aria-hidden","false",3,"matBadge"],[1,"container"],[3,"routerLink","click"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){if(1&t){const r=e.EpF();e.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1,2)(3,"mat-toolbar")(4,"span"),e._uU(5,"Men\xfa"),e.qZA(),e._UZ(6,"span",3),e.TgZ(7,"button",4),e.NdJ("click",function(){e.CHM(r);const a=e.MAs(2);return e.KtG(a.toggle())}),e.TgZ(8,"mat-icon"),e._uU(9,"menu"),e.qZA()()(),e.TgZ(10,"mat-nav-list"),e.YNc(11,V,4,4,"mat-list-item",5),e.qZA()(),e.TgZ(12,"mat-toolbar",6)(13,"button",4),e.NdJ("click",function(){e.CHM(r);const a=e.MAs(2);return e.KtG(a.toggle())}),e.TgZ(14,"mat-icon"),e._uU(15,"menu"),e.qZA()(),e.TgZ(16,"span"),e._uU(17,"Innovance"),e.qZA(),e._UZ(18,"span",3),e.TgZ(19,"button",7)(20,"mat-icon",8),e._uU(21,"timeline"),e.qZA()(),e.TgZ(22,"button",9)(23,"mat-icon"),e._uU(24,"apps"),e.qZA()(),e.TgZ(25,"button",10)(26,"mat-icon",11),e._uU(27,"chat"),e.qZA()(),e.TgZ(28,"button",10)(29,"mat-icon"),e._uU(30,"notifications"),e.qZA()(),e.TgZ(31,"button",4),e.NdJ("click",function(){return n.logout()}),e.TgZ(32,"mat-icon"),e._uU(33,"logout"),e.qZA()()(),e.TgZ(34,"div",12),e._UZ(35,"router-outlet"),e.qZA()()}2&t&&(e.xp6(1),e.Q6J("ngStyle",e.DdM(5,B)),e.xp6(10),e.Q6J("ngForOf",n.sidebarItems),e.xp6(8),e.Q6J("routerLink","/panel-control"),e.xp6(3),e.Q6J("routerLink","/clases"),e.xp6(4),e.Q6J("matBadge",4))},dependencies:[m.sg,m.PC,T.lC,T.rH,b.RK,v.Hw,q.JX,q.TM,Y.Ye,_.Hk,_.Tg,_.Yt,M.k],styles:["@media (min-width: 960px){.hide-on-desktop[_ngcontent-%COMP%]{display:none}}.mat-toolbar[_ngcontent-%COMP%]{background-color:#141b1f;color:#fff;border-bottom:1px solid black;box-shadow:0 2px 4px #0003}.container[_ngcontent-%COMP%]{padding:8% 2% 100%;background-color:#141b1f}"]}),o})();var d=l(5195),D=l(2509),f=l(4170),I=l(2032),u=l(5313),c=l(6223);function R(o,i){if(1&o&&(e.TgZ(0,"th",12),e._uU(1),e.qZA()),2&o){const t=e.oxw().$implicit,n=e.oxw();e.xp6(1),e.Oqu(n.columnLabels[t])}}function j(o,i){if(1&o&&(e.ynx(0),e._UZ(1,"img",15),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.logo,e.LSH)}}function E(o,i){if(1&o&&(e.ynx(0),e.TgZ(1,"div"),e._uU(2),e.ALo(3,"slice"),e.qZA(),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(2),e.AsE("",e.Dn7(3,2,t.description,0,50),"",t.description.length>50?"...":"","")}}function $(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit,n=e.oxw().$implicit;e.xp6(1),e.hij(" ",t[n]," ")}}function H(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"td",13),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw(2);return e.KtG(a.openCourseForm(s.slug))}),e.YNc(1,j,2,1,"ng-container",14),e.YNc(2,E,4,6,"ng-container",14),e.YNc(3,$,2,1,"ng-container",14),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","logo"===t),e.xp6(1),e.Q6J("ngIf","description"===t),e.xp6(1),e.Q6J("ngIf","logo"!==t&&"description"!==t)}}function K(o,i){1&o&&(e.ynx(0,9),e.YNc(1,R,2,1,"th",10),e.YNc(2,H,4,3,"td",11),e.BQk()),2&o&&e.Q6J("matColumnDef",i.$implicit)}function G(o,i){1&o&&e._UZ(0,"tr",16)}function X(o,i){1&o&&e._UZ(0,"tr",17)}let z=(()=>{class o{constructor(t,n){this.coursesService=t,this.router=n,this.courses=[],this.filteredCourses=[],this.displayedColumns=["logo","title","description","slug","actions"],this.filterValue="",this.columnLabels={logo:"Logo",title:"T\xedtulo",description:"Descripci\xf3n",slug:"Slug",actions:"Acciones"}}ngOnInit(){this.coursesService.findAll().subscribe(t=>{this.courses=t,this.applyFilter()})}applyFilter(){const t=this.filterValue.trim().toLowerCase();this.filteredCourses=""===t?this.courses:this.courses.filter(n=>n.title.toLowerCase().includes(t)||n.description.toLowerCase().includes(t)||n.slug.toLowerCase().includes(t))}openCourseForm(t){this.router.navigateByUrl(""==t?"/studio/cursos/nuevo-curso":`/studio/cursos/${t}`)}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(D.N),e.Y36(T.F0))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-courses-table"]],decls:14,vars:5,consts:[[1,"full-width"],[1,"search-input"],["type","text","matInput","","placeholder","Buscar curso...",1,"search-text",3,"ngModel","ngModelChange","input"],["mat-icon-button","","aria-label","Buscar",1,"search-icon"],["mat-stroked-button","","aria-label","Agregar nuevo curso",1,"mb-2",3,"click"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","row-hover",3,"click",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"row-hover",3,"click"],[4,"ngIf"],["alt","Logo",1,"logo-img-small",3,"src"],["mat-header-row",""],["mat-row",""]],template:function(t,n){1&t&&(e.TgZ(0,"mat-form-field",0)(1,"div",1)(2,"input",2),e.NdJ("ngModelChange",function(s){return n.filterValue=s})("input",function(){return n.applyFilter()}),e.qZA(),e.TgZ(3,"button",3)(4,"mat-icon"),e._uU(5,"search"),e.qZA()()()(),e.TgZ(6,"button",4),e.NdJ("click",function(){return n.openCourseForm("")}),e.TgZ(7,"mat-icon"),e._uU(8,"add"),e.qZA(),e._uU(9," Crear nuevo curso\n"),e.qZA(),e.TgZ(10,"table",5),e.YNc(11,K,3,1,"ng-container",6),e.YNc(12,G,1,0,"tr",7),e.YNc(13,X,1,0,"tr",8),e.qZA()),2&t&&(e.xp6(2),e.Q6J("ngModel",n.filterValue),e.xp6(8),e.Q6J("dataSource",n.filteredCourses),e.xp6(1),e.Q6J("ngForOf",n.displayedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[m.sg,m.O5,b.lW,b.RK,f.KE,v.Hw,I.Nt,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,c.Fj,c.JJ,c.On,m.OU],styles:[".full-width[_ngcontent-%COMP%]{width:100%}.search-input[_ngcontent-%COMP%]{display:flex;align-items:center}.search-text[_ngcontent-%COMP%]{flex:1;border:none;box-shadow:none}.search-icon[_ngcontent-%COMP%]{margin-left:8px}.row-hover[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}.logo-img-small[_ngcontent-%COMP%]{max-width:35px;max-height:35px;border-radius:50%}"]}),o})(),W=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-courses"]],decls:12,vars:1,consts:[[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-12"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card")(3,"mat-card-header",2)(4,"div",3)(5,"mat-icon",4),e._uU(6," subscriptions "),e.qZA()(),e.TgZ(7,"div")(8,"mat-card-title"),e._uU(9,"Cursos"),e.qZA()()(),e.TgZ(10,"mat-card-content"),e._UZ(11,"app-courses-table"),e.qZA()()()()),2&t&&(e.xp6(5),e.Q6J("fontSet","material-icons-outlined"))},dependencies:[v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,z]}),o})(),ee=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-school-table"]],decls:2,vars:0,template:function(t,n){1&t&&(e.TgZ(0,"p"),e._uU(1,"school-table works!"),e.qZA())}}),o})(),te=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-schools"]],decls:12,vars:1,consts:[[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-12"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card")(3,"mat-card-header",2)(4,"div",3)(5,"mat-icon",4),e._uU(6,"school"),e.qZA()(),e.TgZ(7,"div")(8,"mat-card-title"),e._uU(9,"Escuelas"),e.qZA()()(),e.TgZ(10,"mat-card-content"),e._UZ(11,"app-school-table"),e.qZA()()()()),2&t&&(e.xp6(5),e.Q6J("fontSet","material-icons-outlined"))},dependencies:[v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,ee]}),o})(),oe=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-routes-table"]],decls:1,vars:0,template:function(t,n){1&t&&e._uU(0,"routes talbe\n")}}),o})(),ne=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-routes-courses"]],decls:12,vars:1,consts:[[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-12"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"mat-card")(3,"mat-card-header",2)(4,"div",3)(5,"mat-icon",4),e._uU(6,"routes"),e.qZA()(),e.TgZ(7,"div")(8,"mat-card-title"),e._uU(9,"Rutas de aprendizaje"),e.qZA()()(),e.TgZ(10,"mat-card-content"),e._UZ(11,"app-routes-table"),e.qZA()()()()),2&t&&(e.xp6(5),e.Q6J("fontSet","material-icons-outlined"))},dependencies:[v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,oe]}),o})();var ie=l(7398),h=l(8459),S=l(2939),g=l(7700);function re(o,i){if(1&o&&e._UZ(0,"img",14),2&o){const t=e.oxw();let n;e.Q6J("src",null==(n=t.courseForm.get("logo"))?null:n.value,e.LSH)}}function se(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un t\xedtulo v\xe1lido"),e.qZA())}function ce(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese una descripci\xf3n v\xe1lida"),e.qZA())}function ae(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un slug v\xe1lido"),e.qZA())}function le(o,i){1&o&&(e.TgZ(0,"mat-hint"),e._uU(1,"Ten en cuenta siempre usar solo letras normales y guiones (-)"),e.qZA())}function ue(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}function de(o,i){1&o&&(e.TgZ(0,"mat-hint"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}function me(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}function pe(o,i){1&o&&(e.TgZ(0,"mat-hint"),e._uU(1,"Ingrese una URL v\xe1lida"),e.qZA())}let _e=(()=>{class o{constructor(t,n,r,s,a){this.fb=t,this.courseService=n,this.router=r,this.activatedRoute=s,this.snackBar=a,this.courseSlug="",this.courseForm=this.fb.group({title:["",[c.kI.required]],description:["",[c.kI.required]],slug:["",[c.kI.required,c.kI.pattern(/^[a-zA-Z\\\\-]+$/)]],logo:["",[c.kI.required]],frontPage:["",[c.kI.required]]})}ngOnInit(){"nuevo-curso"!==this.courseSlug&&this.courseService.findBySlug(this.courseSlug).subscribe(t=>{this.course=t,this.courseForm.patchValue(t)})}saveCourse(){const t=this.courseForm.value;"nuevo-curso"!==this.courseSlug?this.courseService.updateById(this.course.idCourse,t).subscribe(()=>{this.router.navigate([`/studio/cursos/${this.courseSlug}`]),this.showUpdateSuccessToast()}):this.courseService.create(t).subscribe(n=>{this.router.navigateByUrl(`/studio/cursos/${n.slug}`).then(()=>{window.location.reload(),this.showCreateSuccessToast()})})}showUpdateSuccessToast(){this.snackBar.open("Curso actualizado correctamente","OK",{duration:3e3})}showCreateSuccessToast(){this.snackBar.open("Curso creado correctamente","OK",{duration:3e3})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(c.qu),e.Y36(h.No),e.Y36(T.F0),e.Y36(T.gz),e.Y36(S.ux))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-form"]],inputs:{courseSlug:"courseSlug"},decls:37,vars:13,consts:[[1,"title-course-container"],["alt","Foto","class","course-logo-img",3,"src",4,"ngIf"],["mat-dialog-title","",2,"text-align","center"],["mat-dialog-content",""],[3,"formGroup","ngSubmit"],[1,"full-width"],["matInput","","placeholder","T\xedtulo para el curso...","formControlName","title"],[4,"ngIf"],["matInput","","placeholder","Descripci\xf3n para el curso...","formControlName","description"],["matInput","","placeholder","URL para el curso, sin la barra diagonal '/', por ejemplo: 'historia-dinero'.","formControlName","slug"],["matInput","","placeholder","Puedes subir el logo del curso en este enlace ()...","formControlName","logo"],["matInput","","placeholder","Puedes subir la portada del curso en este enlace ()...","formControlName","frontPage"],[1,"button-row"],["mat-button","","color","primary","type","submit",3,"disabled"],["alt","Foto",1,"course-logo-img",3,"src"]],template:function(t,n){if(1&t&&(e.TgZ(0,"div",0),e.YNc(1,re,1,1,"img",1),e.TgZ(2,"h2",2),e._uU(3),e.qZA()(),e.TgZ(4,"div",3)(5,"form",4),e.NdJ("ngSubmit",function(){return n.saveCourse()}),e.TgZ(6,"mat-form-field",5)(7,"mat-label"),e._uU(8,"T\xedtulo del curso:"),e.qZA(),e._UZ(9,"input",6),e.YNc(10,se,2,0,"mat-error",7),e.qZA(),e.TgZ(11,"mat-form-field",5)(12,"mat-label"),e._uU(13,"Breve descripci\xf3n del curso:"),e.qZA(),e._UZ(14,"textarea",8),e.YNc(15,ce,2,0,"mat-error",7),e.qZA(),e.TgZ(16,"mat-form-field",5)(17,"mat-label"),e._uU(18,"Slug:"),e.qZA(),e._UZ(19,"input",9),e.YNc(20,ae,2,0,"mat-error",7),e.YNc(21,le,2,0,"mat-hint",7),e.qZA(),e.TgZ(22,"mat-form-field",5)(23,"mat-label"),e._uU(24,"Logo url:"),e.qZA(),e._UZ(25,"input",10),e.YNc(26,ue,2,0,"mat-error",7),e.YNc(27,de,2,0,"mat-hint",7),e.qZA(),e.TgZ(28,"mat-form-field",5)(29,"mat-label"),e._uU(30,"Link de la portada del curso:"),e.qZA(),e._UZ(31,"input",11),e.YNc(32,me,2,0,"mat-error",7),e.YNc(33,pe,2,0,"mat-hint",7),e.qZA(),e.TgZ(34,"div",12)(35,"button",13),e._uU(36),e.qZA()()()()),2&t){let r,s,a,p,C,Z,x,y,F,w;e.xp6(1),e.Q6J("ngIf",""!==(null==(r=n.courseForm.get("logo"))?null:r.value)),e.xp6(2),e.hij(" ",null!=(s=n.courseForm.get("title"))&&s.value?null==(s=n.courseForm.get("title"))?null:s.value:"Nuevo curso"," "),e.xp6(2),e.Q6J("formGroup",n.courseForm),e.xp6(5),e.Q6J("ngIf",(null==(a=n.courseForm.get("title"))?null:a.invalid)&&(null==(a=n.courseForm.get("title"))?null:a.touched)),e.xp6(5),e.Q6J("ngIf",(null==(p=n.courseForm.get("description"))?null:p.invalid)&&(null==(p=n.courseForm.get("description"))?null:p.touched)),e.xp6(5),e.Q6J("ngIf",(null==(C=n.courseForm.get("slug"))?null:C.invalid)&&(null==(C=n.courseForm.get("slug"))?null:C.touched)),e.xp6(1),e.Q6J("ngIf",(null==(Z=n.courseForm.get("slug"))?null:Z.touched)&&!(null!=(Z=n.courseForm.get("slug"))&&Z.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(x=n.courseForm.get("logo"))?null:x.invalid)&&(null==(x=n.courseForm.get("logo"))?null:x.touched)),e.xp6(1),e.Q6J("ngIf",(null==(y=n.courseForm.get("logo"))?null:y.touched)&&!(null!=(y=n.courseForm.get("logo"))&&y.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(F=n.courseForm.get("frontPage"))?null:F.invalid)&&(null==(F=n.courseForm.get("frontPage"))?null:F.touched)),e.xp6(1),e.Q6J("ngIf",(null==(w=n.courseForm.get("frontPage"))?null:w.touched)&&!(null!=(w=n.courseForm.get("frontPage"))&&w.invalid)),e.xp6(2),e.Q6J("disabled",n.courseForm.invalid),e.xp6(1),e.Oqu("nuevo-curso"===n.courseSlug?"Crear curso":"Actualizar curso")}},dependencies:[m.O5,b.lW,f.KE,f.hX,f.bx,f.TO,I.Nt,g.uh,g.xY,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:[".full-width[_ngcontent-%COMP%]{width:100%}.course-logo-img[_ngcontent-%COMP%]{width:70px;height:70px;border-radius:50%;margin-bottom:5px}.title-course-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-items:center}"]}),o})();var ge=l(3519),U=l.n(ge),fe=l(973);function Ce(o,i){if(1&o&&(e.TgZ(0,"th",11),e._uU(1),e.qZA()),2&o){const t=e.oxw().$implicit,n=e.oxw();e.xp6(1),e.Oqu(n.columnLabels[t])}}function he(o,i){if(1&o&&(e.ynx(0),e._UZ(1,"img",14),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.s9C("src",t.imgUrl,e.LSH)}}function ve(o,i){1&o&&(e.TgZ(0,"mat-icon"),e._uU(1,"done"),e.qZA())}function Ze(o,i){if(1&o&&(e.ynx(0),e.TgZ(1,"div",15),e._uU(2),e.YNc(3,ve,2,0,"mat-icon",13),e.qZA(),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(2),e.hij(" ",t.user.fullName," "),e.xp6(1),e.Q6J("ngIf",t.isSelected)}}function Te(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit,n=e.oxw().$implicit;e.xp6(1),e.hij(" ",t[n]," ")}}function be(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"td",12),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw(2);return e.KtG(a.addInstructor(s))}),e.YNc(1,he,2,1,"ng-container",13),e.YNc(2,Ze,4,2,"ng-container",13),e.YNc(3,Te,2,1,"ng-container",13),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","imgUrl"===t),e.xp6(1),e.Q6J("ngIf","fullName"===t),e.xp6(1),e.Q6J("ngIf","imgUrl"!==t&&"fullName"!==t)}}function xe(o,i){1&o&&(e.ynx(0,8),e.YNc(1,Ce,2,1,"th",9),e.YNc(2,be,4,3,"td",10),e.BQk()),2&o&&e.Q6J("matColumnDef",i.$implicit)}function Ie(o,i){1&o&&e._UZ(0,"tr",16)}function Se(o,i){1&o&&e._UZ(0,"tr",17)}let Ae=(()=>{class o{constructor(t,n,r,s){this.instructorService=t,this.courseInstructorService=n,this.snackBar=r,this.data=s,this.instructors=[],this.filteredInstructors=[],this.filterValue="",this.columnLabels={imgUrl:"Foto",fullName:"Nombre Completo",title:"T\xedtulo"},this.displayedColumns=Object.keys(this.columnLabels)}ngOnInit(){console.log("ID del curso:",this.data.idCourse),this.instructorService.findAll().subscribe(t=>{this.instructors=t.map(n=>({...n,isSelected:!1})),this.loadCourseInstructors(),this.applyFilter()})}loadCourseInstructors(){this.courseInstructorService.findByCourseId(this.data.idCourse).subscribe(t=>{t.forEach(n=>{this.instructors.forEach(r=>{n.instructor.idInstructor===r.idInstructor&&(r.isSelected=!0)})})})}applyFilter(){const t=this.filterValue.trim().toLowerCase();this.filteredInstructors=""===t?this.instructors:this.instructors.filter(n=>n.title.toLowerCase().includes(t)||n.user.fullName.toLowerCase().includes(t))}addInstructor(t){t.isSelected||this.courseInstructorService.create(this.data.idCourse,t.idInstructor).subscribe(()=>{t.isSelected=!0,this.showSnackBar("Instructor agregado al curso")})}showSnackBar(t){this.snackBar.open(t,"OK",{duration:3e3})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(fe.u),e.Y36(h.cP),e.Y36(S.ux),e.Y36(g.WI))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-instructors-course-list-add"]],decls:10,vars:5,consts:[[1,"full-width"],[1,"search-input"],["type","text","matInput","","placeholder","Buscar instructor...",1,"search-text",3,"ngModel","ngModelChange","input"],["mat-icon-button","","aria-label","Buscar",1,"search-icon"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","row-hover",3,"click",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"row-hover",3,"click"],[4,"ngIf"],["alt","Foto",1,"profile-img",3,"src"],[1,"name-container"],["mat-header-row",""],["mat-row",""]],template:function(t,n){1&t&&(e.TgZ(0,"mat-form-field",0)(1,"div",1)(2,"input",2),e.NdJ("ngModelChange",function(s){return n.filterValue=s})("input",function(){return n.applyFilter()}),e.qZA(),e.TgZ(3,"button",3)(4,"mat-icon"),e._uU(5,"search"),e.qZA()()()(),e.TgZ(6,"table",4),e.YNc(7,xe,3,1,"ng-container",5),e.YNc(8,Ie,1,0,"tr",6),e.YNc(9,Se,1,0,"tr",7),e.qZA()),2&t&&(e.xp6(2),e.Q6J("ngModel",n.filterValue),e.xp6(4),e.Q6J("dataSource",n.filteredInstructors),e.xp6(1),e.Q6J("ngForOf",n.displayedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[m.sg,m.O5,b.RK,f.KE,v.Hw,I.Nt,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,c.Fj,c.JJ,c.On],styles:[".full-width[_ngcontent-%COMP%]{width:100%!important}.search-input[_ngcontent-%COMP%]{display:flex;align-items:center}.search-text[_ngcontent-%COMP%]{flex:1;border:none;box-shadow:none}.search-icon[_ngcontent-%COMP%]{margin-left:8px}.row-hover[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}.profile-img[_ngcontent-%COMP%]{width:32px!important;height:32px!important;border-radius:50%!important}.name-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;align-content:center}"]}),o})();var ye=l(1034);function Fe(o,i){if(1&o&&(e.TgZ(0,"th",12),e._uU(1),e.qZA()),2&o){const t=e.oxw().$implicit,n=e.oxw();e.xp6(1),e.Oqu(n.columnLabels[t])}}function we(o,i){if(1&o&&(e.ynx(0),e._UZ(1,"img",15),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.instructor.imgUrl,e.LSH)}}function Ue(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t.instructor.user.fullName," ")}}function ke(o,i){if(1&o&&(e.ynx(0),e._uU(1),e.BQk()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.hij(" ",t.instructor.title," ")}}function Ne(o,i){if(1&o){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",16)(2,"mat-icon",17),e.NdJ("click",function(){e.CHM(t);const r=e.oxw().$implicit,s=e.oxw(2);return e.KtG(s.removeInstructor(r.idCourseInstructor,r.instructor.user.fullName))}),e._uU(3," do_not_disturb_on "),e.qZA(),e.TgZ(4,"span"),e._uU(5," Quitar "),e.qZA()(),e.BQk()}2&o&&(e.xp6(2),e.Q6J("fontSet","material-icons-outlined"))}function qe(o,i){if(1&o&&(e.TgZ(0,"td",13),e.YNc(1,we,2,1,"ng-container",14),e.YNc(2,Ue,2,1,"ng-container",14),e.YNc(3,ke,2,1,"ng-container",14),e.YNc(4,Ne,6,1,"ng-container",14),e.qZA()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf","imgUrl"===t),e.xp6(1),e.Q6J("ngIf","fullName"===t),e.xp6(1),e.Q6J("ngIf","title"===t),e.xp6(1),e.Q6J("ngIf","action"===t)}}function Je(o,i){1&o&&(e.ynx(0,9),e.YNc(1,Fe,2,1,"th",10),e.YNc(2,qe,5,4,"td",11),e.BQk()),2&o&&e.Q6J("matColumnDef",i.$implicit)}function Le(o,i){1&o&&e._UZ(0,"tr",18)}function Oe(o,i){1&o&&e._UZ(0,"tr",19)}let Qe=(()=>{class o{constructor(t,n){this.courseInstructorService=t,this.dialog=n,this.idCourse="",this.courseInstructors=[],this.filteredCourseInstructors=[],this.filterValue="",this.columnLabels={imgUrl:"Foto",fullName:"Nombre Completo",title:"T\xedtulo",action:"Quitar instructor"},this.displayedColumns=Object.keys(this.columnLabels)}ngOnInit(){this.loadData()}ngOnChanges(){this.loadData()}loadData(){this.idCourse&&this.courseInstructorService.findByCourseId(this.idCourse).subscribe({next:t=>{this.courseInstructors=t,this.filteredCourseInstructors=t},error:t=>{console.log(t)}})}applyFilter(){const t=this.filterValue.trim().toLowerCase();this.filteredCourseInstructors=""===t?this.courseInstructors:this.courseInstructors.filter(n=>n.instructor.user.fullName.toLowerCase().includes(t)||n.instructor.title.toLowerCase().includes(t))}addInstructor(t){this.dialog.open(Ae,{data:{idCourse:t}}).afterClosed().subscribe(()=>{this.loadData()})}removeInstructor(t,n){U().fire({title:"\xbfEst\xe1s seguro de quitarlo de este curso?",html:`Se quitar\xe1 al instructor ${n}. \xbfDeseas continuar?`,icon:"warning",showCancelButton:!0,confirmButtonText:"S\xed",cancelButtonText:"Cancelar"}).then(r=>{r.isConfirmed&&this.courseInstructorService.removeById(t).subscribe({next:()=>{this.loadData()},error:s=>{console.log(s)}})})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(ye.c),e.Y36(g.uw))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-instructors"]],inputs:{idCourse:"idCourse"},features:[e.TTD],decls:12,vars:6,consts:[[1,"full-width"],[1,"search-input"],["type","text","matInput","","placeholder","Buscar instructores de este curso...",1,"search-text",3,"ngModel","ngModelChange","input"],["mat-icon-button","","aria-label","Buscar",1,"search-icon"],[1,"addButton",3,"fontSet","click"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"matColumnDef"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","row-hover",4,"matCellDef"],["mat-header-cell",""],["mat-cell","",1,"row-hover"],[4,"ngIf"],["alt","Foto",1,"profile-img",3,"src"],[1,"icon-remove-container"],[3,"fontSet","click"],["mat-header-row",""],["mat-row",""]],template:function(t,n){1&t&&(e.TgZ(0,"mat-form-field",0)(1,"div",1)(2,"input",2),e.NdJ("ngModelChange",function(s){return n.filterValue=s})("input",function(){return n.applyFilter()}),e.qZA(),e.TgZ(3,"button",3)(4,"mat-icon"),e._uU(5,"search"),e.qZA()(),e.TgZ(6,"mat-icon",4),e.NdJ("click",function(){return n.addInstructor(n.idCourse)}),e._uU(7," add_circle "),e.qZA()()(),e.TgZ(8,"table",5),e.YNc(9,Je,3,1,"ng-container",6),e.YNc(10,Le,1,0,"tr",7),e.YNc(11,Oe,1,0,"tr",8),e.qZA()),2&t&&(e.xp6(2),e.Q6J("ngModel",n.filterValue),e.xp6(4),e.Q6J("fontSet","material-icons-outlined"),e.xp6(2),e.Q6J("dataSource",n.filteredCourseInstructors),e.xp6(1),e.Q6J("ngForOf",n.displayedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[m.sg,m.O5,b.RK,f.KE,v.Hw,I.Nt,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,c.Fj,c.JJ,c.On],styles:[".full-width[_ngcontent-%COMP%]{width:100%}.search-input[_ngcontent-%COMP%]{display:flex;align-items:center}.search-text[_ngcontent-%COMP%]{flex:1;border:none;box-shadow:none}.search-icon[_ngcontent-%COMP%]{margin-left:8px}.row-hover[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;cursor:pointer}.profile-img[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%}.addButton[_ngcontent-%COMP%]{cursor:pointer}.icon-remove-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.icon-remove-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:3px}"]}),o})();function Ye(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un n\xfamero v\xe1lido"),e.qZA())}function Me(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un t\xedtulo v\xe1lido"),e.qZA())}function Ve(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1,"Ingrese un nivel de dificultad v\xe1lido"),e.qZA())}let Be=(()=>{class o{constructor(t,n,r,s,a){this.data=t,this.fb=n,this.dialogRef=r,this.courseSectionService=s,this.snackBar=a,this.sectionForm=this.fb.group({sectionNumber:["",[c.kI.required,c.kI.pattern(/^\d+$/)]],title:["",[c.kI.required]],difficultyLevel:["",[c.kI.required]]}),this.courseSection={sectionNumber:"",title:"",difficultyLevel:"",course:t.idCourse}}ngOnInit(){}saveSection(){if(this.sectionForm.invalid)return;const t=this.sectionForm.value;this.data.isNewSection&&this.courseSectionService.create({sectionNumber:t.sectionNumber,title:t.title,difficultyLevel:t.difficultyLevel,course:this.courseSection.course}).subscribe(()=>{this.showSuccessToast("Secci\xf3n creada correctamente"),this.dialogRef.close()})}showSuccessToast(t){this.snackBar.open(t,"OK",{duration:3e3})}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(g.WI),e.Y36(c.qu),e.Y36(g.so),e.Y36(h.oq),e.Y36(S.ux))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-section-form"]],decls:25,vars:5,consts:[[1,"title-course-container"],["mat-dialog-title","",2,"text-align","center"],["mat-dialog-content",""],[3,"formGroup","ngSubmit"],["matInput","","placeholder","N\xfamero de la secci\xf3n...","formControlName","sectionNumber"],[4,"ngIf"],["matInput","","placeholder","T\xedtulo de la secci\xf3n...","formControlName","title"],["matInput","","placeholder","Nivel de dificultad...","formControlName","difficultyLevel"],[1,"button-row"],["mat-button","","color","primary","type","submit",3,"disabled"]],template:function(t,n){if(1&t&&(e.TgZ(0,"mat-card")(1,"mat-card-content")(2,"div",0)(3,"h2",1),e._uU(4," Nueva secci\xf3n: "),e.qZA()(),e.TgZ(5,"div",2)(6,"form",3),e.NdJ("ngSubmit",function(){return n.saveSection()}),e.TgZ(7,"mat-form-field")(8,"mat-label"),e._uU(9,"N\xfamero de secci\xf3n:"),e.qZA(),e._UZ(10,"input",4),e.YNc(11,Ye,2,0,"mat-error",5),e.qZA(),e.TgZ(12,"mat-form-field")(13,"mat-label"),e._uU(14,"T\xedtulo de la secci\xf3n:"),e.qZA(),e._UZ(15,"input",6),e.YNc(16,Me,2,0,"mat-error",5),e.qZA(),e.TgZ(17,"mat-form-field")(18,"mat-label"),e._uU(19,"Nivel de dificultad:"),e.qZA(),e._UZ(20,"input",7),e.YNc(21,Ve,2,0,"mat-error",5),e.qZA(),e.TgZ(22,"div",8)(23,"button",9),e._uU(24," Guardar nueva secci\xf3n "),e.qZA()()()()()()),2&t){let r,s,a;e.xp6(6),e.Q6J("formGroup",n.sectionForm),e.xp6(5),e.Q6J("ngIf",(null==(r=n.sectionForm.get("sectionNumber"))?null:r.invalid)&&(null==(r=n.sectionForm.get("sectionNumber"))?null:r.touched)),e.xp6(5),e.Q6J("ngIf",(null==(s=n.sectionForm.get("title"))?null:s.invalid)&&(null==(s=n.sectionForm.get("title"))?null:s.touched)),e.xp6(5),e.Q6J("ngIf",(null==(a=n.sectionForm.get("difficultyLevel"))?null:a.invalid)&&(null==(a=n.sectionForm.get("difficultyLevel"))?null:a.touched)),e.xp6(2),e.Q6J("disabled",n.sectionForm.invalid)}},dependencies:[m.O5,b.lW,f.KE,f.hX,f.TO,d.a8,d.dn,I.Nt,g.uh,g.xY,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}"]}),o})();var J=l(6385),A=l(3305);function Pe(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un n\xfamero v\xe1lido "),e.qZA())}function De(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese una URL v\xe1lida "),e.qZA())}function Re(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un titulo v\xe1lido "),e.qZA())}function je(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un link v\xe1lido "),e.qZA())}function Ee(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un link v\xe1lido "),e.qZA())}function $e(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese un link v\xe1lido "),e.qZA())}function He(o,i){1&o&&(e.TgZ(0,"mat-error"),e._uU(1," Ingrese una descripci\xf3n v\xe1lida "),e.qZA())}let L=(()=>{class o{constructor(t,n,r,s,a){this.data=t,this.fb=n,this.videoCourseService=r,this.videoCourseSectionService=s,this.dialogRef=a,this.videoCourse={number:0,title:"",link:"",description:"",url:"",thumbnailUrl:"",previewAnimation:""},this.newVideoId=""}ngOnInit(){this.videoForm=this.fb.group({number:["",[c.kI.required,c.kI.pattern(/^\d+$/)]],url:["",[c.kI.required]],title:["",[c.kI.required]],link:["",[c.kI.required]],thumbnailUrl:["",[c.kI.required]],previewAnimation:["",[c.kI.required]],description:["",[c.kI.required]]}),!this.data.isNewVideo&&this.data.idVideo&&this.videoCourseService.findById(this.data.idVideo).subscribe(t=>{this.videoCourse=t,this.populateFormWithVideoData()})}populateFormWithVideoData(){this.videoForm.patchValue({number:this.videoCourse.number,title:this.videoCourse.title,url:this.videoCourse.url,link:this.videoCourse.link,description:this.videoCourse.description,thumbnailUrl:this.videoCourse.thumbnailUrl,previewAnimation:this.videoCourse.previewAnimation})}saveVideo(){if(this.videoForm.valid){const t={...this.videoCourse,idVideo:void 0,status:void 0};t.number=this.videoForm.value.number,t.title=this.videoForm.value.title,t.url=this.videoForm.value.url,t.description=this.videoForm.value.description,t.link=this.videoForm.value.link,t.thumbnailUrl=this.videoForm.value.thumbnailUrl,t.previewAnimation=this.videoForm.value.previewAnimation,this.data.isNewVideo?this.videoCourseService.create(t).subscribe(r=>{this.videoCourseSectionService.create({sectionCourse:this.data.idSection,videoCourse:r.idVideo}).subscribe(()=>{this.dialogRef.close()})}):this.videoCourseService.updateById(this.data.idVideo,t).subscribe(()=>{this.dialogRef.close()})}}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(g.WI),e.Y36(c.qu),e.Y36(h.i2),e.Y36(h.b3),e.Y36(g.so))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-video-form"]],decls:40,vars:10,consts:[["mat-dialog-content",""],[3,"formGroup","ngSubmit"],["matInput","","placeholder","N\xfamero del video...","formControlName","number"],[4,"ngIf"],["matInput","","placeholder","Url del video...","formControlName","url"],["matInput","","placeholder","Titulo para el video...","formControlName","title"],["matInput","","placeholder","Link del servidor del video...","formControlName","link"],["matInput","","placeholder","Link del Thumbnail del video...","formControlName","thumbnailUrl"],["matInput","","placeholder","Link del Preview Animation del video...","formControlName","previewAnimation"],["matInput","","placeholder","Breve descripci\xf3n para el video...","formControlName","description"],[1,"button-row"],["mat-button","","color","primary","type","submit",3,"disabled"]],template:function(t,n){if(1&t&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return n.saveVideo()}),e.TgZ(2,"mat-form-field")(3,"mat-label"),e._uU(4,"N\xfamero del video:"),e.qZA(),e._UZ(5,"input",2),e.YNc(6,Pe,2,0,"mat-error",3),e.qZA(),e.TgZ(7,"mat-form-field")(8,"mat-label"),e._uU(9,"Url del video:"),e.qZA(),e._UZ(10,"input",4),e.YNc(11,De,2,0,"mat-error",3),e.qZA(),e.TgZ(12,"mat-form-field")(13,"mat-label"),e._uU(14,"Titulo del video:"),e.qZA(),e._UZ(15,"input",5),e.YNc(16,Re,2,0,"mat-error",3),e.qZA(),e.TgZ(17,"mat-form-field")(18,"mat-label"),e._uU(19,"Link:"),e.qZA(),e._UZ(20,"input",6),e.YNc(21,je,2,0,"mat-error",3),e.qZA(),e.TgZ(22,"mat-form-field")(23,"mat-label"),e._uU(24,"Thumbnail link:"),e.qZA(),e._UZ(25,"input",7),e.YNc(26,Ee,2,0,"mat-error",3),e.qZA(),e.TgZ(27,"mat-form-field")(28,"mat-label"),e._uU(29,"Preview Animation link:"),e.qZA(),e._UZ(30,"input",8),e.YNc(31,$e,2,0,"mat-error",3),e.qZA(),e.TgZ(32,"mat-form-field")(33,"mat-label"),e._uU(34,"Descripci\xf3n del video:"),e.qZA(),e._UZ(35,"textarea",9),e.YNc(36,He,2,0,"mat-error",3),e.qZA(),e.TgZ(37,"div",10)(38,"button",11),e._uU(39),e.qZA()()()()),2&t){let r,s,a,p,C,Z,x;e.xp6(1),e.Q6J("formGroup",n.videoForm),e.xp6(5),e.Q6J("ngIf",(null==(r=n.videoForm.get("number"))?null:r.invalid)&&(null==(r=n.videoForm.get("number"))?null:r.touched)),e.xp6(5),e.Q6J("ngIf",(null==(s=n.videoForm.get("url"))?null:s.invalid)&&(null==(s=n.videoForm.get("url"))?null:s.touched)),e.xp6(5),e.Q6J("ngIf",(null==(a=n.videoForm.get("title"))?null:a.invalid)&&(null==(a=n.videoForm.get("title"))?null:a.touched)),e.xp6(5),e.Q6J("ngIf",(null==(p=n.videoForm.get("link"))?null:p.invalid)&&(null==(p=n.videoForm.get("link"))?null:p.touched)),e.xp6(5),e.Q6J("ngIf",(null==(C=n.videoForm.get("thumbnailUrl"))?null:C.invalid)&&(null==(C=n.videoForm.get("thumbnailUrl"))?null:C.touched)),e.xp6(5),e.Q6J("ngIf",(null==(Z=n.videoForm.get("previewAnimation"))?null:Z.invalid)&&(null==(Z=n.videoForm.get("previewAnimation"))?null:Z.touched)),e.xp6(5),e.Q6J("ngIf",(null==(x=n.videoForm.get("description"))?null:x.invalid)&&(null==(x=n.videoForm.get("description"))?null:x.touched)),e.xp6(2),e.Q6J("disabled",n.videoForm.invalid),e.xp6(1),e.hij(" ",n.data.isNewVideo?"Guardar nuevo video":"Guardar cambios"," ")}},dependencies:[m.O5,b.lW,f.KE,f.hX,f.TO,I.Nt,g.xY,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:["mat-form-field[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}"]}),o})();function Ke(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"mat-list-item",3),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.onVideoClick(s.idVideo))}),e.TgZ(2,"div",4),e._uU(3),e.ALo(4,"titlecase"),e.qZA(),e.TgZ(5,"button",5),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.removeVideo(s.idVideo,s.number.toString(),s.title))}),e.TgZ(6,"mat-icon"),e._uU(7,"do_not_disturb_on"),e.qZA()()(),e._UZ(8,"mat-divider"),e.qZA()}if(2&o){const t=i.$implicit;e.xp6(3),e.AsE("",t.number," - ",e.lcZ(4,2,t.title),"")}}let Ge=(()=>{class o{constructor(t,n,r,s){this.courseVideoSectionService=t,this.dialog=n,this.snackBar=r,this.videoPreviewService=s,this.sectionId="",this.videosSection=[]}ngOnInit(){this.fetchVideosBySectionId()}fetchVideosBySectionId(){this.courseVideoSectionService.findBySectionId(this.sectionId).subscribe(t=>{this.videosSection=t.map(n=>n.videoCourse).sort((n,r)=>n.number-r.number)})}removeVideo(t,n,r){U().fire({title:`\xbfEst\xe1 seguro de borrar el video ${n} - ${r}?`,text:"Esta acci\xf3n es irreversible.",icon:"warning",showCancelButton:!0,confirmButtonText:"S\xed, borrar",cancelButtonText:"Cancelar"}).then(s=>{s.isConfirmed&&this.courseVideoSectionService.findBySectionId(this.sectionId).subscribe(a=>{const p=a.find(C=>C.videoCourse.idVideo===t);p&&this.courseVideoSectionService.removeById(p.idSectionCourseVideo).subscribe(()=>{this.fetchVideosBySectionId(),this.snackBar.open(`Video ${n} - ${r} removido de la secci\xf3n correctamente.`,"OK",{duration:3e3})})})})}addVideo(){this.dialog.open(L,{data:{isNewVideo:!0,idSection:this.sectionId}}).afterClosed().subscribe(()=>{this.fetchVideosBySectionId(),this.snackBar.open("Video creado correctamente","OK",{duration:3e3})})}onVideoClick(t){this.videoPreviewService.videoPreviewClicked(t,this.sectionId)}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(h.b3),e.Y36(g.uw),e.Y36(S.ux),e.Y36(h.dP))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-video-list"]],inputs:{sectionId:"sectionId"},decls:7,vars:1,consts:[[3,"click"],[1,"btn-add-video"],[4,"ngFor","ngForOf"],[1,"mat-list-item-container",3,"click"],["matListItemTitle",""],["mat-icon-button","","matListItemMeta","",3,"click"]],template:function(t,n){1&t&&(e.TgZ(0,"mat-list-item",0),e.NdJ("click",function(){return n.addVideo()}),e.TgZ(1,"div",1)(2,"mat-icon"),e._uU(3,"add"),e.qZA(),e.TgZ(4,"mat-card-subtitle"),e._uU(5," Agregar un nuevo video "),e.qZA()()(),e.YNc(6,Ke,9,4,"div",2)),2&t&&(e.xp6(6),e.Q6J("ngForOf",n.videosSection))},dependencies:[m.sg,b.RK,v.Hw,_.Tg,J.d,_.sL,_.ni,d.$j,m.rS],styles:[".mat-list-item-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-around}.btn-add-video[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center}"]}),o})();function Xe(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"mat-expansion-panel",7),e.NdJ("opened",function(){const s=e.CHM(t).$implicit;return e.KtG(s.panelOpenState=!0)})("closed",function(){const s=e.CHM(t).$implicit;return e.KtG(s.panelOpenState=!1)}),e.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),e._uU(3),e.ALo(4,"titlecase"),e.qZA(),e.TgZ(5,"mat-panel-description",8),e._uU(6),e.ALo(7,"titlecase"),e.TgZ(8,"div",9),e.NdJ("click",function(){const s=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.removeSection(s.sectionCourseId,s.title,s.sectionNumber))}),e.TgZ(9,"mat-icon"),e._uU(10,"do_not_disturb_on"),e.qZA()()(),e._UZ(11,"mat-divider"),e.qZA(),e.TgZ(12,"mat-list"),e._UZ(13,"app-course-video-list",10),e.qZA()()}if(2&o){const t=i.$implicit;e.Q6J("expanded",t.panelOpenState),e.xp6(3),e.AsE(" ",t.sectionNumber," - ",e.lcZ(4,5,t.title)," "),e.xp6(3),e.hij(" ",e.lcZ(7,7,t.difficultyLevel)," "),e.xp6(7),e.Q6J("sectionId",t.sectionCourseId)}}let ze=(()=>{class o{constructor(t,n,r){this.courseSectionService=t,this.dialog=n,this.snackBar=r,this.courseId="",this.sectionsCourse=[]}ngOnInit(){this.fetchSectionsByCourseId()}ngOnChanges(t){t.courseId&&!t.courseId.isFirstChange()&&this.fetchSectionsByCourseId()}fetchSectionsByCourseId(){""!==this.courseId&&this.courseSectionService.findByCourseId(this.courseId).subscribe(t=>{this.sectionsCourse=t.map(n=>({...n,panelOpenState:!0})),this.sectionsCourse.sort((n,r)=>n.sectionNumber.localeCompare(r.sectionNumber))})}removeSection(t,n,r){U().fire({title:`\xbfEst\xe1 seguro de borrar la secci\xf3n ${r} - ${n}?`,text:"Esta acci\xf3n no se puede deshacer.",icon:"warning",showCancelButton:!0,confirmButtonText:"S\xed",cancelButtonText:"Cancelar"}).then(s=>{s.isConfirmed&&this.courseSectionService.removeById(t).subscribe(a=>{this.fetchSectionsByCourseId(),this.showSuccessToast("Secci\xf3n borrada correctamente.")})})}addSection(){this.dialog.open(Be,{data:{isNewSection:!0,idCourse:this.courseId}}).afterClosed().subscribe(n=>{this.fetchSectionsByCourseId(),n&&this.showSuccessToast("Secci\xf3n creada con \xe9xito")})}showSuccessToast(t){this.snackBar.open(t,"OK",{duration:3e3})}refreshVideos(){this.fetchSectionsByCourseId()}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(h.oq),e.Y36(g.uw),e.Y36(S.ux))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-sections"]],inputs:{courseId:"courseId"},features:[e.TTD],decls:20,vars:3,consts:[[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",1,"icon-title",3,"fontSet"],[1,"subtitle-container",3,"click"],[1,"refresh-button",3,"click"],[3,"multi"],[3,"expanded","opened","closed",4,"ngFor","ngForOf"],[3,"expanded","opened","closed"],[1,"panel-description-container"],[2,"display","flex","align-items","center",3,"click"],[3,"sectionId"]],template:function(t,n){1&t&&(e.TgZ(0,"mat-card-header",0)(1,"div",1)(2,"mat-icon",2),e._uU(3,"list_alt"),e.qZA()(),e.TgZ(4,"div")(5,"mat-card-title"),e._uU(6,"Secciones:"),e.qZA()()(),e.TgZ(7,"mat-card-content")(8,"div",3),e.NdJ("click",function(){return n.addSection()}),e.TgZ(9,"mat-icon"),e._uU(10,"add"),e.qZA(),e.TgZ(11,"mat-card-subtitle"),e._uU(12," Agregar una nueva secci\xf3n "),e.qZA()(),e.TgZ(13,"div",4),e.NdJ("click",function(){return n.refreshVideos()}),e.TgZ(14,"mat-icon"),e._uU(15,"refresh"),e.qZA(),e.TgZ(16,"mat-card-subtitle"),e._uU(17," Recargar lista de videos "),e.qZA()(),e.TgZ(18,"mat-accordion",5),e.YNc(19,Xe,14,9,"mat-expansion-panel",6),e.qZA()()),2&t&&(e.xp6(2),e.Q6J("fontSet","material-icons-outlined"),e.xp6(16),e.Q6J("multi",!0),e.xp6(1),e.Q6J("ngForOf",n.sectionsCourse))},dependencies:[m.sg,v.Hw,_.i$,_.Yt,J.d,d.dn,d.dk,d.$j,d.n5,A.pp,A.ib,A.yz,A.yK,A.u4,Ge,m.rS],styles:[".mat-mdc-form-field[_ngcontent-%COMP%] + .mat-mdc-form-field[_ngcontent-%COMP%]{margin-left:8px}.panel-description-container[_ngcontent-%COMP%]{display:flex;justify-content:space-around;align-items:center}.subtitle-container[_ngcontent-%COMP%], .refresh-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:1em}"]}),o})();var We=l(6593);function et(o,i){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"mat-card")(2,"mat-card-content",1),e._UZ(3,"div",2),e.TgZ(4,"mat-card-title",3),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.editVideo(r.video.idVideo))}),e._uU(5),e.ALo(6,"titlecase"),e.TgZ(7,"mat-icon"),e._uU(8,"edit"),e.qZA(),e._uU(9," Editar video"),e.qZA(),e.TgZ(10,"p"),e._uU(11),e.qZA()()(),e.TgZ(12,"mat-card",4)(13,"mat-card-header")(14,"mat-card-title"),e._uU(15,"Material adjunto:"),e.qZA()(),e.TgZ(16,"mat-card-content")(17,"mat-list",5)(18,"mat-list-item",6),e.NdJ("click",function(){e.CHM(t);const r=e.oxw();return e.KtG(r.addFile())}),e.TgZ(19,"div",7)(20,"mat-icon"),e._uU(21,"add"),e.qZA(),e.TgZ(22,"mat-card-subtitle"),e._uU(23," Agregar material adjunto "),e.qZA()()(),e.TgZ(24,"mat-list-item",8)(25,"div",9)(26,"mat-icon"),e._uU(27,"attach_file"),e.qZA(),e.TgZ(28,"a",10),e._uU(29,"Archivo 1"),e.qZA()()()()()()()}if(2&o){const t=e.oxw();e.xp6(3),e.Q6J("innerHTML",t.getSafeHTMLContent(),e.oJD),e.xp6(2),e.hij("",e.lcZ(6,3,t.video.title)," - "),e.xp6(6),e.hij(" ",t.video.description," ")}}let tt=(()=>{class o{constructor(t,n,r,s){this.videoPreviewService=t,this.courseVideoService=n,this.dialog=r,this.sanitizer=s,this.videoUpdated=new e.vpe,this.mensajeClicked=new e.vpe,this.videoId="",this.sectionId="",this.video={number:0,title:"",url:"",link:"",description:"",thumbnailUrl:"",previewAnimation:"",status:!1},this.subscription=this.videoPreviewService.videoClicked$.subscribe(a=>{const{idVideo:p,idSection:C}=a;this.videoId=p,this.sectionId=C,this.courseVideoService.findById(p).subscribe(Z=>this.video=Z)})}ngOnDestroy(){this.subscription.unsubscribe()}editVideo(t=""){this.dialog.open(L,{data:{isNewVideo:""===t,idSection:this.sectionId,idVideo:t}}).afterClosed().subscribe(r=>{this.courseVideoService.findById(t).subscribe(s=>{this.video=s,this.videoUpdated.emit()})})}addFile(){}getSafeHTMLContent(){return this.sanitizer.bypassSecurityTrustHtml(this.video.link)}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(h.dP),e.Y36(h.i2),e.Y36(g.uw),e.Y36(We.H7))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-video-preview"]],outputs:{videoUpdated:"videoUpdated",mensajeClicked:"mensajeClicked"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"preserve-line-breaks"],[3,"innerHTML"],[1,"editVideo",3,"click"],[2,"margin-top",".5em"],["role","list"],[3,"click"],[1,"btn-add-file"],["role","listitem"],[1,"file-item"],["href","http://google.com","target","_blank"]],template:function(t,n){1&t&&e.YNc(0,et,30,5,"div",0),2&t&&e.Q6J("ngIf",""!=n.videoId)},dependencies:[m.O5,v.Hw,_.i$,_.Tg,d.a8,d.dn,d.dk,d.$j,d.n5,m.rS],styles:[".mat-card-header-text-centered[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.editVideo[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center}.file-item[_ngcontent-%COMP%]{display:flex;align-items:center}.btn-add-file[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center}"]}),o})();function ot(o,i){if(1&o&&(e.TgZ(0,"div",2)(1,"mat-card")(2,"mat-card-header",10)(3,"div",11)(4,"mat-icon",12),e._uU(5,"price_change"),e.qZA()(),e.TgZ(6,"div")(7,"mat-card-title"),e._uU(8,"Instructores del curso:"),e.qZA()()(),e.TgZ(9,"mat-card-content"),e._UZ(10,"app-course-instructors",13),e.qZA()()()),2&o){const t=e.oxw();e.xp6(4),e.Q6J("fontSet","material-icons-outlined"),e.xp6(6),e.Q6J("idCourse",t.idCourse)}}function nt(o,i){if(1&o&&(e.TgZ(0,"div",14)(1,"mat-card"),e._UZ(2,"app-course-sections",15,16),e.qZA()()),2&o){const t=e.oxw();e.xp6(2),e.Q6J("courseId",t.idCourse)}}function it(o,i){1&o&&(e.TgZ(0,"div",14)(1,"mat-card")(2,"mat-card-header",10)(3,"div",11)(4,"mat-icon",17),e._uU(5,"play_circle"),e.qZA()(),e.TgZ(6,"div")(7,"mat-card-title"),e._uU(8,"Vista previa:"),e.qZA()()(),e.TgZ(9,"mat-card-content"),e._UZ(10,"app-video-preview"),e.qZA()()()),2&o&&(e.xp6(4),e.Q6J("fontSet","material-icons-outlined"))}const rt=[{path:"",component:P,children:[{path:"cursos",component:W},{path:"cursos/:slug",component:(()=>{class o{constructor(t,n,r){this.activatedRoute=t,this.router=n,this.courseService=r,this.courseSlug="",this.idCourse="",this.refreshCourseVideos=!1}ngOnInit(){this.courseSlug=this.activatedRoute.snapshot.params.slug,"nuevo-curso"!==this.courseSlug&&this.courseService.findBySlug(this.courseSlug).pipe((0,ie.U)(t=>t.idCourse)).subscribe(t=>{this.idCourse=t})}arrowBack(){this.router.navigate(["/studio/cursos/"])}onVideoUpdated(){this.refreshCourseVideos=!this.refreshCourseVideos}}return o.\u0275fac=function(t){return new(t||o)(e.Y36(T.gz),e.Y36(T.F0),e.Y36(h.No))},o.\u0275cmp=e.Xpm({type:o,selectors:[["app-course-layout"]],decls:15,vars:5,consts:[[1,"container"],[1,"grid","p-3"],[1,"col-12","md:col-12","lg:col-6"],[1,"p-3","d-flex"],[1,"mr-2","arrow-back",3,"click"],["matListItemIcon","",3,"fontSet"],[3,"courseSlug"],["class","col-12 md:col-12 lg:col-6",4,"ngIf"],["class","col-12 md:col-6 lg:col-6",4,"ngIf"],["class"," col-12 md:col-6 lg:col-6",4,"ngIf"],[1,"p-3","d-flex","align-items-center","justify-content-center"],[1,"mr-2"],["matListItemIcon","",1,"icon-title",3,"fontSet"],[3,"idCourse"],[1,"col-12","md:col-6","lg:col-6"],[3,"courseId"],["courseSections",""],["matListItemIcon","",2,"padding-top","2.4px",3,"fontSet"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-card")(4,"mat-card-header",3)(5,"div",4),e.NdJ("click",function(){return n.arrowBack()}),e.TgZ(6,"mat-icon",5),e._uU(7," arrow_back "),e.qZA(),e._uU(8," Ver todos los cursos "),e.qZA()(),e.TgZ(9,"mat-card-content"),e._UZ(10,"app-course-form",6),e.qZA()()(),e.YNc(11,ot,11,2,"div",7),e.qZA(),e.TgZ(12,"div",1),e.YNc(13,nt,4,1,"div",8),e.YNc(14,it,11,1,"div",9),e.qZA()()),2&t&&(e.xp6(6),e.Q6J("fontSet","material-icons-outlined"),e.xp6(4),e.Q6J("courseSlug",n.courseSlug),e.xp6(1),e.Q6J("ngIf","nuevo-curso"!==n.courseSlug),e.xp6(2),e.Q6J("ngIf","nuevo-curso"!==n.courseSlug),e.xp6(1),e.Q6J("ngIf","nuevo-curso"!==n.courseSlug))},dependencies:[m.O5,v.Hw,_.Yt,d.a8,d.dn,d.dk,d.n5,_e,Qe,ze,tt],styles:[".arrow-back[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:left;cursor:pointer}.container[_ngcontent-%COMP%]{background-color:#141b1f}.icon-title[_ngcontent-%COMP%]{padding-top:3px}.subtitle-container[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;justify-content:center;margin-bottom:1em}"]}),o})()},{path:"escuelas",component:te},{path:"rutas",component:ne},{path:"**",redirectTo:""}]}];let st=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[T.Bz.forChild(rt),T.Bz]}),o})();var k=l(6889);let O=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({providers:[h.dP],imports:[m.ez,k.q,T.Bz,c.UX,c.u5]}),o})(),ct=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[m.ez,k.q,O]}),o})(),at=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[m.ez,st,k.q,ct,O]}),o})()}}]); \ No newline at end of file diff --git a/public/index.html b/public/index.html index aa14620..168d3dd 100644 --- a/public/index.html +++ b/public/index.html @@ -14,5 +14,5 @@ - + diff --git a/public/main.c6f03f73056b692c.js b/public/main.6cd7b2477a1fe8f3.js similarity index 99% rename from public/main.c6f03f73056b692c.js rename to public/main.6cd7b2477a1fe8f3.js index 091925e..9eeef44 100644 --- a/public/main.c6f03f73056b692c.js +++ b/public/main.6cd7b2477a1fe8f3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkinnovance=self.webpackChunkinnovance||[]).push([[179],{4567:(wt,Ne,f)=>{f.d(Ne,{e:()=>ue});var i=f(9862),I=f(4664),h=f(6306),z=f(2096),ie=f(8504),ye=f(9413),he=f(5879),fe=f(8109);let ue=(()=>{class ne{constructor(ee,_e){this.http=ee,this.router=_e,this.baseUrl=ye.a.baseUrl,this.currentUser={email:"",fullName:"",id:"",isActive:!1,roles:[""]},this.authStatus=!1}setAuthentication(ee,_e){this.currentUser=ee,localStorage.setItem("token",_e),this.authStatus=!0}login(ee,_e){return this.http.post(`${this.baseUrl}/auth/login`,{email:ee,password:_e}).pipe((0,I.w)(({user:ke,token:et})=>(this.setAuthentication(ke,et),(0,z.of)(!0))),(0,h.K)(ke=>(0,ie._)(()=>ke.error.message)))}checkAuthStatus(){const ee=`${this.baseUrl}/auth/check-status`,_e=localStorage.getItem("token");if(!_e)return this.logout(),(0,z.of)(!1);const J=(new i.WM).set("Authorization",`Bearer ${_e}`);return this.http.get(ee,{headers:J}).pipe((0,I.w)(({user:De,token:ke})=>(this.setAuthentication(De,ke),(0,z.of)(!0))))}logout(){localStorage.removeItem("token"),localStorage.clear(),this.currentUser={email:"",fullName:"",id:"",isActive:!1,roles:[""]},this.authStatus=!1,this.router.navigateByUrl("/")}usersList(){const ee=`${this.baseUrl}/auth/users`,_e=localStorage.getItem("token");if(!_e)return this.logout(),(0,z.of)([]);const J=(new i.WM).set("Authorization",`Bearer ${_e}`);return this.http.get(ee,{headers:J})}findOneById(ee){const _e=`${this.baseUrl}/auth/${ee}`,J=localStorage.getItem("token");if(!J)return this.logout(),(0,ie._)(()=>new Error("Token not found"));const De=(new i.WM).set("Authorization",`Bearer ${J}`);return this.http.get(_e,{headers:De})}updateUser(ee,_e){const J=`${this.baseUrl}/auth/${ee}`,De=localStorage.getItem("token");if(!De)return this.logout(),(0,ie._)(()=>new Error("Token not found"));const ke=(new i.WM).set("Authorization",`Bearer ${De}`),et={...this.currentUser,..._e};return this.http.patch(J,et,{headers:ke})}}return ne.\u0275fac=function(ee){return new(ee||ne)(he.LFG(i.eN),he.LFG(fe.F0))},ne.\u0275prov=he.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})()},6889:(wt,Ne,f)=>{f.d(Ne,{q:()=>at});var i=f(2296),I=f(4170),h=f(617),z=f(2651),ie=f(1274),ye=f(9038),he=f(5195),fe=f(2032),ue=f(5313),ne=f(7700),pe=f(2939),ee=f(5986),_e=f(9014),J=f(8525),De=f(3305),ke=f(6385),et=f(5879);let at=(()=>{class vt{}return vt.\u0275fac=function(j){return new(j||vt)},vt.\u0275mod=et.oAB({type:vt}),vt.\u0275inj=et.cJS({imports:[i.ot,I.lN,h.Ps,z.SJ,ie.g0,ye.ie,he.QW,fe.c,ue.p0,ne.Is,pe.ZX,ee.p9,_e.g,J.LD,De.To,ke.t,i.ot,I.lN,h.Ps,z.SJ,ie.g0,ye.ie,he.QW,fe.c,ue.p0,ne.Is,pe.ZX,ee.p9,_e.g,J.LD,De.To,ke.t]}),vt})()},9413:(wt,Ne,f)=>{f.d(Ne,{a:()=>i});const i={baseUrl:"https://innovance.in/api",tinyApi:"k1aum4wv94q604j0ctufs0qmjwgxhpjd6dc04czxctayhh2v"}},429:(wt,Ne,f)=>{var i=f(6593),I=f(9862),h=f(5879),z=f(6825);function ye(L){return new h.vHH(3e3,!1)}function le(L){switch(L.length){case 0:return new z.ZN;case 1:return L[0];default:return new z.ZE(L)}}function Ae(L,l,u=new Map,w=new Map){const N=[],Q=[];let Re=-1,Fe=null;if(l.forEach(nt=>{const ht=nt.get("offset"),Bt=ht==Re,Ut=Bt&&Fe||new Map;nt.forEach((Cn,_n)=>{let sn=_n,gn=Cn;if("offset"!==_n)switch(sn=L.normalizePropertyName(sn,N),gn){case z.k1:gn=u.get(_n);break;case z.l3:gn=w.get(_n);break;default:gn=L.normalizeStyleValue(_n,sn,gn,N)}Ut.set(sn,gn)}),Bt||Q.push(Ut),Fe=Ut,Re=ht}),N.length)throw function Et(L){return new h.vHH(3502,!1)}();return Q}function ce(L,l,u,w){switch(l){case"start":L.onStart(()=>w(u&&Ue(u,"start",L)));break;case"done":L.onDone(()=>w(u&&Ue(u,"done",L)));break;case"destroy":L.onDestroy(()=>w(u&&Ue(u,"destroy",L)))}}function Ue(L,l,u){const Q=B(L.element,L.triggerName,L.fromState,L.toState,l||L.phaseName,u.totalTime??L.totalTime,!!u.disabled),Re=L._data;return null!=Re&&(Q._data=Re),Q}function B(L,l,u,w,N="",Q=0,Re){return{element:L,triggerName:l,fromState:u,toState:w,phaseName:N,totalTime:Q,disabled:!!Re}}function Me(L,l,u){let w=L.get(l);return w||L.set(l,w=u),w}function ve(L){const l=L.indexOf(":");return[L.substring(1,l),L.slice(l+1)]}const it=(()=>typeof document>"u"?null:document.documentElement)();function Ee(L){const l=L.parentNode||L.host||null;return l===it?null:l}let Mt=null,nn=!1;function En(L,l){for(;l;){if(l===L)return!0;l=Ee(l)}return!1}function ze(L,l,u){if(u)return Array.from(L.querySelectorAll(l));const w=L.querySelector(l);return w?[w]:[]}let Y=(()=>{class L{validateStyleProperty(u){return function zt(L){Mt||(Mt=function Jt(){return typeof document<"u"?document.body:null}()||{},nn=!!Mt.style&&"WebkitAppearance"in Mt.style);let l=!0;return Mt.style&&!function Xe(L){return"ebkit"==L.substring(1,6)}(L)&&(l=L in Mt.style,!l&&nn&&(l="Webkit"+L.charAt(0).toUpperCase()+L.slice(1)in Mt.style)),l}(u)}matchesElement(u,w){return!1}containsElement(u,w){return En(u,w)}getParentElement(u){return Ee(u)}query(u,w,N){return ze(u,w,N)}computeStyle(u,w,N){return N||""}animate(u,w,N,Q,Re,Fe=[],nt){return new z.ZN(N,Q)}}return L.\u0275fac=function(u){return new(u||L)},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})(),Ie=(()=>{class L{}return L.NOOP=new Y,L})();const ae=1e3,y="ng-enter",G="ng-leave",de="ng-trigger",Ge=".ng-trigger",ct="ng-animating",At=".ng-animating";function Tt(L){if("number"==typeof L)return L;const l=L.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:Gt(parseFloat(l[1]),l[2])}function Gt(L,l){return"s"===l?L*ae:L}function un(L,l,u){return L.hasOwnProperty("duration")?L:function Je(L,l,u){let N,Q=0,Re="";if("string"==typeof L){const Fe=L.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Fe)return l.push(ye()),{duration:0,delay:0,easing:""};N=Gt(parseFloat(Fe[1]),Fe[2]);const nt=Fe[3];null!=nt&&(Q=Gt(parseFloat(nt),Fe[4]));const ht=Fe[5];ht&&(Re=ht)}else N=L;if(!u){let Fe=!1,nt=l.length;N<0&&(l.push(function he(){return new h.vHH(3100,!1)}()),Fe=!0),Q<0&&(l.push(function fe(){return new h.vHH(3101,!1)}()),Fe=!0),Fe&&l.splice(nt,0,ye())}return{duration:N,delay:Q,easing:Re}}(L,l,u)}function kt(L,l={}){return Object.keys(L).forEach(u=>{l[u]=L[u]}),l}function se(L){const l=new Map;return Object.keys(L).forEach(u=>{l.set(u,L[u])}),l}function P(L,l=new Map,u){if(u)for(let[w,N]of u)l.set(w,N);for(let[w,N]of L)l.set(w,N);return l}function be(L,l,u){l.forEach((w,N)=>{const Q=Nt(N);u&&!u.has(N)&&u.set(N,L.style[Q]),L.style[Q]=w})}function Te(L,l){l.forEach((u,w)=>{const N=Nt(w);L.style[N]=""})}function ut(L){return Array.isArray(L)?1==L.length?L[0]:(0,z.vP)(L):L}const Be=new RegExp("{{\\s*(.+?)\\s*}}","g");function ge(L){let l=[];if("string"==typeof L){let u;for(;u=Be.exec(L);)l.push(u[1]);Be.lastIndex=0}return l}function Ve(L,l,u){const w=L.toString(),N=w.replace(Be,(Q,Re)=>{let Fe=l[Re];return null==Fe&&(u.push(function ne(L){return new h.vHH(3003,!1)}()),Fe=""),Fe.toString()});return N==w?L:N}function _t(L){const l=[];let u=L.next();for(;!u.done;)l.push(u.value),u=L.next();return l}const St=/-+([a-z0-9])/g;function Nt(L){return L.replace(St,(...l)=>l[1].toUpperCase())}function xn(L,l,u){switch(l.type){case 7:return L.visitTrigger(l,u);case 0:return L.visitState(l,u);case 1:return L.visitTransition(l,u);case 2:return L.visitSequence(l,u);case 3:return L.visitGroup(l,u);case 4:return L.visitAnimate(l,u);case 5:return L.visitKeyframes(l,u);case 6:return L.visitStyle(l,u);case 8:return L.visitReference(l,u);case 9:return L.visitAnimateChild(l,u);case 10:return L.visitAnimateRef(l,u);case 11:return L.visitQuery(l,u);case 12:return L.visitStagger(l,u);default:throw function pe(L){return new h.vHH(3004,!1)}()}}function Xn(L,l){return window.getComputedStyle(L)[l]}const X="*";function Ke(L,l){const u=[];return"string"==typeof L?L.split(/\s*,\s*/).forEach(w=>function tt(L,l,u){if(":"==L[0]){const nt=function Pt(L,l){switch(L){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(u,w)=>parseFloat(w)>parseFloat(u);case":decrement":return(u,w)=>parseFloat(w) *"}}(L,u);if("function"==typeof nt)return void l.push(nt);L=nt}const w=L.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==w||w.length<4)return u.push(function Ce(L){return new h.vHH(3015,!1)}()),l;const N=w[1],Q=w[2],Re=w[3];l.push(Sn(N,Re));"<"==Q[0]&&!(N==X&&Re==X)&&l.push(Sn(Re,N))}(w,u,l)):u.push(L),u}const Wt=new Set(["true","1"]),rn=new Set(["false","0"]);function Sn(L,l){const u=Wt.has(L)||rn.has(L),w=Wt.has(l)||rn.has(l);return(N,Q)=>{let Re=L==X||L==N,Fe=l==X||l==Q;return!Re&&u&&"boolean"==typeof N&&(Re=N?Wt.has(L):rn.has(L)),!Fe&&w&&"boolean"==typeof Q&&(Fe=Q?Wt.has(l):rn.has(l)),Re&&Fe}}const Ln=new RegExp("s*:selfs*,?","g");function an(L,l,u,w){return new ri(L).build(l,u,w)}class ri{constructor(l){this._driver=l}build(l,u,w){const N=new Zn(u);return this._resetContextStyleTimingState(N),xn(this,ut(l),N)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,u){let w=u.queryCount=0,N=u.depCount=0;const Q=[],Re=[];return"@"==l.name.charAt(0)&&u.errors.push(function _e(){return new h.vHH(3006,!1)}()),l.definitions.forEach(Fe=>{if(this._resetContextStyleTimingState(u),0==Fe.type){const nt=Fe,ht=nt.name;ht.toString().split(/\s*,\s*/).forEach(Bt=>{nt.name=Bt,Q.push(this.visitState(nt,u))}),nt.name=ht}else if(1==Fe.type){const nt=this.visitTransition(Fe,u);w+=nt.queryCount,N+=nt.depCount,Re.push(nt)}else u.errors.push(function J(){return new h.vHH(3007,!1)}())}),{type:7,name:l.name,states:Q,transitions:Re,queryCount:w,depCount:N,options:null}}visitState(l,u){const w=this.visitStyle(l.styles,u),N=l.options&&l.options.params||null;if(w.containsDynamicStyles){const Q=new Set,Re=N||{};w.styles.forEach(Fe=>{Fe instanceof Map&&Fe.forEach(nt=>{ge(nt).forEach(ht=>{Re.hasOwnProperty(ht)||Q.add(ht)})})}),Q.size&&(_t(Q.values()),u.errors.push(function De(L,l){return new h.vHH(3008,!1)}()))}return{type:0,name:l.name,style:w,options:N?{params:N}:null}}visitTransition(l,u){u.queryCount=0,u.depCount=0;const w=xn(this,ut(l.animation),u);return{type:1,matchers:Ke(l.expr,u.errors),animation:w,queryCount:u.queryCount,depCount:u.depCount,options:di(l.options)}}visitSequence(l,u){return{type:2,steps:l.steps.map(w=>xn(this,w,u)),options:di(l.options)}}visitGroup(l,u){const w=u.currentTime;let N=0;const Q=l.steps.map(Re=>{u.currentTime=w;const Fe=xn(this,Re,u);return N=Math.max(N,u.currentTime),Fe});return u.currentTime=N,{type:3,steps:Q,options:di(l.options)}}visitAnimate(l,u){const w=function Fi(L,l){if(L.hasOwnProperty("duration"))return L;if("number"==typeof L)return Li(un(L,l).duration,0,"");const u=L;if(u.split(/\s+/).some(Q=>"{"==Q.charAt(0)&&"{"==Q.charAt(1))){const Q=Li(0,0,"");return Q.dynamic=!0,Q.strValue=u,Q}const N=un(u,l);return Li(N.duration,N.delay,N.easing)}(l.timings,u.errors);u.currentAnimateTimings=w;let N,Q=l.styles?l.styles:(0,z.oB)({});if(5==Q.type)N=this.visitKeyframes(Q,u);else{let Re=l.styles,Fe=!1;if(!Re){Fe=!0;const ht={};w.easing&&(ht.easing=w.easing),Re=(0,z.oB)(ht)}u.currentTime+=w.duration+w.delay;const nt=this.visitStyle(Re,u);nt.isEmptyStep=Fe,N=nt}return u.currentAnimateTimings=null,{type:4,timings:w,style:N,options:null}}visitStyle(l,u){const w=this._makeStyleAst(l,u);return this._validateStyleAst(w,u),w}_makeStyleAst(l,u){const w=[],N=Array.isArray(l.styles)?l.styles:[l.styles];for(let Fe of N)"string"==typeof Fe?Fe===z.l3?w.push(Fe):u.errors.push(new h.vHH(3002,!1)):w.push(se(Fe));let Q=!1,Re=null;return w.forEach(Fe=>{if(Fe instanceof Map&&(Fe.has("easing")&&(Re=Fe.get("easing"),Fe.delete("easing")),!Q))for(let nt of Fe.values())if(nt.toString().indexOf("{{")>=0){Q=!0;break}}),{type:6,styles:w,easing:Re,offset:l.offset,containsDynamicStyles:Q,options:null}}_validateStyleAst(l,u){const w=u.currentAnimateTimings;let N=u.currentTime,Q=u.currentTime;w&&Q>0&&(Q-=w.duration+w.delay),l.styles.forEach(Re=>{"string"!=typeof Re&&Re.forEach((Fe,nt)=>{const ht=u.collectedStyles.get(u.currentQuerySelector),Bt=ht.get(nt);let Ut=!0;Bt&&(Q!=N&&Q>=Bt.startTime&&N<=Bt.endTime&&(u.errors.push(function at(L,l,u,w,N){return new h.vHH(3010,!1)}()),Ut=!1),Q=Bt.startTime),Ut&&ht.set(nt,{startTime:Q,endTime:N}),u.options&&function je(L,l,u){const w=l.params||{},N=ge(L);N.length&&N.forEach(Q=>{w.hasOwnProperty(Q)||u.push(function ue(L){return new h.vHH(3001,!1)}())})}(Fe,u.options,u.errors)})})}visitKeyframes(l,u){const w={type:5,styles:[],options:null};if(!u.currentAnimateTimings)return u.errors.push(function vt(){return new h.vHH(3011,!1)}()),w;let Q=0;const Re=[];let Fe=!1,nt=!1,ht=0;const Bt=l.steps.map(si=>{const ii=this._makeStyleAst(si,u);let wi=null!=ii.offset?ii.offset:function gi(L){if("string"==typeof L)return null;let l=null;if(Array.isArray(L))L.forEach(u=>{if(u instanceof Map&&u.has("offset")){const w=u;l=parseFloat(w.get("offset")),w.delete("offset")}});else if(L instanceof Map&&L.has("offset")){const u=L;l=parseFloat(u.get("offset")),u.delete("offset")}return l}(ii.styles),Bn=0;return null!=wi&&(Q++,Bn=ii.offset=wi),nt=nt||Bn<0||Bn>1,Fe=Fe||Bn0&&Q{const wi=Cn>0?ii==_n?1:Cn*ii:Re[ii],Bn=wi*Kn;u.currentTime=sn+gn.delay+Bn,gn.duration=Bn,this._validateStyleAst(si,u),si.offset=wi,w.styles.push(si)}),w}visitReference(l,u){return{type:8,animation:xn(this,ut(l.animation),u),options:di(l.options)}}visitAnimateChild(l,u){return u.depCount++,{type:9,options:di(l.options)}}visitAnimateRef(l,u){return{type:10,animation:this.visitReference(l.animation,u),options:di(l.options)}}visitQuery(l,u){const w=u.currentQuerySelector,N=l.options||{};u.queryCount++,u.currentQuery=l;const[Q,Re]=function $n(L){const l=!!L.split(/\s*,\s*/).find(u=>":self"==u);return l&&(L=L.replace(Ln,"")),L=L.replace(/@\*/g,Ge).replace(/@\w+/g,u=>Ge+"-"+u.slice(1)).replace(/:animating/g,At),[L,l]}(l.selector);u.currentQuerySelector=w.length?w+" "+Q:Q,Me(u.collectedStyles,u.currentQuerySelector,new Map);const Fe=xn(this,ut(l.animation),u);return u.currentQuery=null,u.currentQuerySelector=w,{type:11,selector:Q,limit:N.limit||0,optional:!!N.optional,includeSelf:Re,animation:Fe,originalSelector:l.selector,options:di(l.options)}}visitStagger(l,u){u.currentQuery||u.errors.push(function F(){return new h.vHH(3013,!1)}());const w="full"===l.timings?{duration:0,delay:0,easing:"full"}:un(l.timings,u.errors,!0);return{type:12,animation:xn(this,ut(l.animation),u),timings:w,options:null}}}class Zn{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function di(L){return L?(L=kt(L)).params&&(L.params=function On(L){return L?kt(L):null}(L.params)):L={},L}function Li(L,l,u){return{duration:L,delay:l,easing:u}}function Ni(L,l,u,w,N,Q,Re=null,Fe=!1){return{type:1,element:L,keyframes:l,preStyleProps:u,postStyleProps:w,duration:N,delay:Q,totalTime:N+Q,easing:Re,subTimeline:Fe}}class Bi{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,u){let w=this._map.get(l);w||this._map.set(l,w=[]),w.push(...u)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const ar=new RegExp(":enter","g"),So=new RegExp(":leave","g");function Po(L,l,u,w,N,Q=new Map,Re=new Map,Fe,nt,ht=[]){return(new vo).buildKeyframes(L,l,u,w,N,Q,Re,Fe,nt,ht)}class vo{buildKeyframes(l,u,w,N,Q,Re,Fe,nt,ht,Bt=[]){ht=ht||new Bi;const Ut=new lo(l,u,ht,N,Q,Bt,[]);Ut.options=nt;const Cn=nt.delay?Tt(nt.delay):0;Ut.currentTimeline.delayNextStep(Cn),Ut.currentTimeline.setStyles([Re],null,Ut.errors,nt),xn(this,w,Ut);const _n=Ut.timelines.filter(sn=>sn.containsAnimation());if(_n.length&&Fe.size){let sn;for(let gn=_n.length-1;gn>=0;gn--){const Kn=_n[gn];if(Kn.element===u){sn=Kn;break}}sn&&!sn.allowOnlyTimelineStyles()&&sn.setStyles([Fe],null,Ut.errors,nt)}return _n.length?_n.map(sn=>sn.buildKeyframes()):[Ni(u,[],[],[],0,Cn,"",!1)]}visitTrigger(l,u){}visitState(l,u){}visitTransition(l,u){}visitAnimateChild(l,u){const w=u.subInstructions.get(u.element);if(w){const N=u.createSubContext(l.options),Q=u.currentTimeline.currentTime,Re=this._visitSubInstructions(w,N,N.options);Q!=Re&&u.transformIntoNewTimeline(Re)}u.previousNode=l}visitAnimateRef(l,u){const w=u.createSubContext(l.options);w.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],u,w),this.visitReference(l.animation,w),u.transformIntoNewTimeline(w.currentTimeline.currentTime),u.previousNode=l}_applyAnimationRefDelays(l,u,w){for(const N of l){const Q=N?.delay;if(Q){const Re="number"==typeof Q?Q:Tt(Ve(Q,N?.params??{},u.errors));w.delayNextStep(Re)}}}_visitSubInstructions(l,u,w){let Q=u.currentTimeline.currentTime;const Re=null!=w.duration?Tt(w.duration):null,Fe=null!=w.delay?Tt(w.delay):null;return 0!==Re&&l.forEach(nt=>{const ht=u.appendInstructionToTimeline(nt,Re,Fe);Q=Math.max(Q,ht.duration+ht.delay)}),Q}visitReference(l,u){u.updateOptions(l.options,!0),xn(this,l.animation,u),u.previousNode=l}visitSequence(l,u){const w=u.subContextCount;let N=u;const Q=l.options;if(Q&&(Q.params||Q.delay)&&(N=u.createSubContext(Q),N.transformIntoNewTimeline(),null!=Q.delay)){6==N.previousNode.type&&(N.currentTimeline.snapshotCurrentStyles(),N.previousNode=io);const Re=Tt(Q.delay);N.delayNextStep(Re)}l.steps.length&&(l.steps.forEach(Re=>xn(this,Re,N)),N.currentTimeline.applyStylesToKeyframe(),N.subContextCount>w&&N.transformIntoNewTimeline()),u.previousNode=l}visitGroup(l,u){const w=[];let N=u.currentTimeline.currentTime;const Q=l.options&&l.options.delay?Tt(l.options.delay):0;l.steps.forEach(Re=>{const Fe=u.createSubContext(l.options);Q&&Fe.delayNextStep(Q),xn(this,Re,Fe),N=Math.max(N,Fe.currentTimeline.currentTime),w.push(Fe.currentTimeline)}),w.forEach(Re=>u.currentTimeline.mergeTimelineCollectedStyles(Re)),u.transformIntoNewTimeline(N),u.previousNode=l}_visitTiming(l,u){if(l.dynamic){const w=l.strValue;return un(u.params?Ve(w,u.params,u.errors):w,u.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,u){const w=u.currentAnimateTimings=this._visitTiming(l.timings,u),N=u.currentTimeline;w.delay&&(u.incrementTime(w.delay),N.snapshotCurrentStyles());const Q=l.style;5==Q.type?this.visitKeyframes(Q,u):(u.incrementTime(w.duration),this.visitStyle(Q,u),N.applyStylesToKeyframe()),u.currentAnimateTimings=null,u.previousNode=l}visitStyle(l,u){const w=u.currentTimeline,N=u.currentAnimateTimings;!N&&w.hasCurrentStyleProperties()&&w.forwardFrame();const Q=N&&N.easing||l.easing;l.isEmptyStep?w.applyEmptyStep(Q):w.setStyles(l.styles,Q,u.errors,u.options),u.previousNode=l}visitKeyframes(l,u){const w=u.currentAnimateTimings,N=u.currentTimeline.duration,Q=w.duration,Fe=u.createSubContext().currentTimeline;Fe.easing=w.easing,l.styles.forEach(nt=>{Fe.forwardTime((nt.offset||0)*Q),Fe.setStyles(nt.styles,nt.easing,u.errors,u.options),Fe.applyStylesToKeyframe()}),u.currentTimeline.mergeTimelineCollectedStyles(Fe),u.transformIntoNewTimeline(N+Q),u.previousNode=l}visitQuery(l,u){const w=u.currentTimeline.currentTime,N=l.options||{},Q=N.delay?Tt(N.delay):0;Q&&(6===u.previousNode.type||0==w&&u.currentTimeline.hasCurrentStyleProperties())&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=io);let Re=w;const Fe=u.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!N.optional,u.errors);u.currentQueryTotal=Fe.length;let nt=null;Fe.forEach((ht,Bt)=>{u.currentQueryIndex=Bt;const Ut=u.createSubContext(l.options,ht);Q&&Ut.delayNextStep(Q),ht===u.element&&(nt=Ut.currentTimeline),xn(this,l.animation,Ut),Ut.currentTimeline.applyStylesToKeyframe(),Re=Math.max(Re,Ut.currentTimeline.currentTime)}),u.currentQueryIndex=0,u.currentQueryTotal=0,u.transformIntoNewTimeline(Re),nt&&(u.currentTimeline.mergeTimelineCollectedStyles(nt),u.currentTimeline.snapshotCurrentStyles()),u.previousNode=l}visitStagger(l,u){const w=u.parentContext,N=u.currentTimeline,Q=l.timings,Re=Math.abs(Q.duration),Fe=Re*(u.currentQueryTotal-1);let nt=Re*u.currentQueryIndex;switch(Q.duration<0?"reverse":Q.easing){case"reverse":nt=Fe-nt;break;case"full":nt=w.currentStaggerTime}const Bt=u.currentTimeline;nt&&Bt.delayNextStep(nt);const Ut=Bt.currentTime;xn(this,l.animation,u),u.previousNode=l,w.currentStaggerTime=N.currentTime-Ut+(N.startTime-w.currentTimeline.startTime)}}const io={};class lo{constructor(l,u,w,N,Q,Re,Fe,nt){this._driver=l,this.element=u,this.subInstructions=w,this._enterClassName=N,this._leaveClassName=Q,this.errors=Re,this.timelines=Fe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=io,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=nt||new mn(this._driver,u,0),Fe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,u){if(!l)return;const w=l;let N=this.options;null!=w.duration&&(N.duration=Tt(w.duration)),null!=w.delay&&(N.delay=Tt(w.delay));const Q=w.params;if(Q){let Re=N.params;Re||(Re=this.options.params={}),Object.keys(Q).forEach(Fe=>{(!u||!Re.hasOwnProperty(Fe))&&(Re[Fe]=Ve(Q[Fe],Re,this.errors))})}}_copyOptions(){const l={};if(this.options){const u=this.options.params;if(u){const w=l.params={};Object.keys(u).forEach(N=>{w[N]=u[N]})}}return l}createSubContext(l=null,u,w){const N=u||this.element,Q=new lo(this._driver,N,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(N,w||0));return Q.previousNode=this.previousNode,Q.currentAnimateTimings=this.currentAnimateTimings,Q.options=this._copyOptions(),Q.updateOptions(l),Q.currentQueryIndex=this.currentQueryIndex,Q.currentQueryTotal=this.currentQueryTotal,Q.parentContext=this,this.subContextCount++,Q}transformIntoNewTimeline(l){return this.previousNode=io,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,u,w){const N={duration:u??l.duration,delay:this.currentTimeline.currentTime+(w??0)+l.delay,easing:""},Q=new ti(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,N,l.stretchStartingKeyframe);return this.timelines.push(Q),N}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,u,w,N,Q,Re){let Fe=[];if(N&&Fe.push(this.element),l.length>0){l=(l=l.replace(ar,"."+this._enterClassName)).replace(So,"."+this._leaveClassName);let ht=this._driver.query(this.element,l,1!=w);0!==w&&(ht=w<0?ht.slice(ht.length+w,ht.length):ht.slice(0,w)),Fe.push(...ht)}return!Q&&0==Fe.length&&Re.push(function K(L){return new h.vHH(3014,!1)}()),Fe}}class mn{constructor(l,u,w,N){this._driver=l,this.element=u,this.startTime=w,this._elementTimelineStylesLookup=N,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(u),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(u,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const u=1===this._keyframes.size&&this._pendingStyles.size;this.duration||u?(this.forwardTime(this.currentTime+l),u&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,u){return this.applyStylesToKeyframe(),new mn(this._driver,l,u||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,u){this._localTimelineStyles.set(l,u),this._globalTimelineStyles.set(l,u),this._styleSummary.set(l,{time:this.currentTime,value:u})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[u,w]of this._globalTimelineStyles)this._backFill.set(u,w||z.l3),this._currentKeyframe.set(u,z.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,u,w,N){u&&this._previousKeyframe.set("easing",u);const Q=N&&N.params||{},Re=function Wi(L,l){const u=new Map;let w;return L.forEach(N=>{if("*"===N){w=w||l.keys();for(let Q of w)u.set(Q,z.l3)}else P(N,u)}),u}(l,this._globalTimelineStyles);for(let[Fe,nt]of Re){const ht=Ve(nt,Q,w);this._pendingStyles.set(Fe,ht),this._localTimelineStyles.has(Fe)||this._backFill.set(Fe,this._globalTimelineStyles.get(Fe)??z.l3),this._updateStyle(Fe,ht)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,u)=>{this._currentKeyframe.set(u,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,u)=>{this._currentKeyframe.has(u)||this._currentKeyframe.set(u,l)}))}snapshotCurrentStyles(){for(let[l,u]of this._localTimelineStyles)this._pendingStyles.set(l,u),this._updateStyle(l,u)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let u in this._currentKeyframe)l.push(u);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((u,w)=>{const N=this._styleSummary.get(w);(!N||u.time>N.time)&&this._updateStyle(w,u.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,u=new Set,w=1===this._keyframes.size&&0===this.duration;let N=[];this._keyframes.forEach((Fe,nt)=>{const ht=P(Fe,new Map,this._backFill);ht.forEach((Bt,Ut)=>{Bt===z.k1?l.add(Ut):Bt===z.l3&&u.add(Ut)}),w||ht.set("offset",nt/this.duration),N.push(ht)});const Q=l.size?_t(l.values()):[],Re=u.size?_t(u.values()):[];if(w){const Fe=N[0],nt=new Map(Fe);Fe.set("offset",0),nt.set("offset",1),N=[Fe,nt]}return Ni(this.element,N,Q,Re,this.duration,this.startTime,this.easing,!1)}}class ti extends mn{constructor(l,u,w,N,Q,Re,Fe=!1){super(l,u,Re.delay),this.keyframes=w,this.preStyleProps=N,this.postStyleProps=Q,this._stretchStartingKeyframe=Fe,this.timings={duration:Re.duration,delay:Re.delay,easing:Re.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:u,duration:w,easing:N}=this.timings;if(this._stretchStartingKeyframe&&u){const Q=[],Re=w+u,Fe=u/Re,nt=P(l[0]);nt.set("offset",0),Q.push(nt);const ht=P(l[0]);ht.set("offset",Qn(Fe)),Q.push(ht);const Bt=l.length-1;for(let Ut=1;Ut<=Bt;Ut++){let Cn=P(l[Ut]);const _n=Cn.get("offset");Cn.set("offset",Qn((u+_n*w)/Re)),Q.push(Cn)}w=Re,u=0,N="",l=Q}return Ni(this.element,l,this.preStyleProps,this.postStyleProps,w,u,N,!0)}}function Qn(L,l=3){const u=Math.pow(10,l-1);return Math.round(L*u)/u}class uo{}const Vi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class yo extends uo{normalizePropertyName(l,u){return Nt(l)}normalizeStyleValue(l,u,w,N){let Q="";const Re=w.toString().trim();if(Vi.has(u)&&0!==w&&"0"!==w)if("number"==typeof w)Q="px";else{const Fe=w.match(/^[+-]?[\d\.]+([a-z]*)$/);Fe&&0==Fe[1].length&&N.push(function ee(L,l){return new h.vHH(3005,!1)}())}return Re+Q}}function Ao(L,l,u,w,N,Q,Re,Fe,nt,ht,Bt,Ut,Cn){return{type:0,element:L,triggerName:l,isRemovalTransition:N,fromState:u,fromStyles:Q,toState:w,toStyles:Re,timelines:Fe,queriedElements:nt,preStyleProps:ht,postStyleProps:Bt,totalTime:Ut,errors:Cn}}const Gn={};class Lt{constructor(l,u,w){this._triggerName=l,this.ast=u,this._stateStyles=w}match(l,u,w,N){return function Nn(L,l,u,w,N){return L.some(Q=>Q(l,u,w,N))}(this.ast.matchers,l,u,w,N)}buildStyles(l,u,w){let N=this._stateStyles.get("*");return void 0!==l&&(N=this._stateStyles.get(l?.toString())||N),N?N.buildStyles(u,w):new Map}build(l,u,w,N,Q,Re,Fe,nt,ht,Bt){const Ut=[],Cn=this.ast.options&&this.ast.options.params||Gn,sn=this.buildStyles(w,Fe&&Fe.params||Gn,Ut),gn=nt&&nt.params||Gn,Kn=this.buildStyles(N,gn,Ut),si=new Set,ii=new Map,wi=new Map,Bn="void"===N,so={params:mi(gn,Cn),delay:this.ast.options?.delay},bi=Bt?[]:Po(l,u,this.ast.animation,Q,Re,sn,Kn,so,ht,Ut);let bn=0;if(bi.forEach(g=>{bn=Math.max(g.duration+g.delay,bn)}),Ut.length)return Ao(u,this._triggerName,w,N,Bn,sn,Kn,[],[],ii,wi,bn,Ut);bi.forEach(g=>{const k=g.element,x=Me(ii,k,new Set);g.preStyleProps.forEach(xe=>x.add(xe));const U=Me(wi,k,new Set);g.postStyleProps.forEach(xe=>U.add(xe)),k!==u&&si.add(k)});const Ti=_t(si.values());return Ao(u,this._triggerName,w,N,Bn,sn,Kn,bi,Ti,ii,wi,bn)}}function mi(L,l){const u=kt(l);for(const w in L)L.hasOwnProperty(w)&&null!=L[w]&&(u[w]=L[w]);return u}class Hi{constructor(l,u,w){this.styles=l,this.defaultParams=u,this.normalizer=w}buildStyles(l,u){const w=new Map,N=kt(this.defaultParams);return Object.keys(l).forEach(Q=>{const Re=l[Q];null!==Re&&(N[Q]=Re)}),this.styles.styles.forEach(Q=>{"string"!=typeof Q&&Q.forEach((Re,Fe)=>{Re&&(Re=Ve(Re,N,u));const nt=this.normalizer.normalizePropertyName(Fe,u);Re=this.normalizer.normalizeStyleValue(Fe,nt,Re,u),w.set(Fe,Re)})}),w}}class zi{constructor(l,u,w){this.name=l,this.ast=u,this._normalizer=w,this.transitionFactories=[],this.states=new Map,u.states.forEach(N=>{this.states.set(N.name,new Hi(N.style,N.options&&N.options.params||{},w))}),Ci(this.states,"true","1"),Ci(this.states,"false","0"),u.transitions.forEach(N=>{this.transitionFactories.push(new Lt(l,N,this.states))}),this.fallbackTransition=function Wn(L,l,u){return new Lt(L,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Re,Fe)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,u,w,N){return this.transitionFactories.find(Re=>Re.match(l,u,w,N))||null}matchStyles(l,u,w){return this.fallbackTransition.buildStyles(l,u,w)}}function Ci(L,l,u){L.has(l)?L.has(u)||L.set(u,L.get(l)):L.has(u)&&L.set(l,L.get(u))}const Mi=new Bi;class fn{constructor(l,u,w){this.bodyNode=l,this._driver=u,this._normalizer=w,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,u){const w=[],Q=an(this._driver,u,w,[]);if(w.length)throw function $t(L){return new h.vHH(3503,!1)}();this._animations.set(l,Q)}_buildPlayer(l,u,w){const N=l.element,Q=Ae(this._normalizer,l.keyframes,u,w);return this._driver.animate(N,Q,l.duration,l.delay,l.easing,[],!0)}create(l,u,w={}){const N=[],Q=this._animations.get(l);let Re;const Fe=new Map;if(Q?(Re=Po(this._driver,u,Q,y,G,new Map,new Map,w,Mi,N),Re.forEach(Bt=>{const Ut=Me(Fe,Bt.element,new Map);Bt.postStyleProps.forEach(Cn=>Ut.set(Cn,null))})):(N.push(function Kt(){return new h.vHH(3300,!1)}()),Re=[]),N.length)throw function qt(L){return new h.vHH(3504,!1)}();Fe.forEach((Bt,Ut)=>{Bt.forEach((Cn,_n)=>{Bt.set(_n,this._driver.computeStyle(Ut,_n,z.l3))})});const ht=le(Re.map(Bt=>{const Ut=Fe.get(Bt.element);return this._buildPlayer(Bt,new Map,Ut)}));return this._playersById.set(l,ht),ht.onDestroy(()=>this.destroy(l)),this.players.push(ht),ht}destroy(l){const u=this._getPlayer(l);u.destroy(),this._playersById.delete(l);const w=this.players.indexOf(u);w>=0&&this.players.splice(w,1)}_getPlayer(l){const u=this._playersById.get(l);if(!u)throw function xt(L){return new h.vHH(3301,!1)}();return u}listen(l,u,w,N){const Q=B(u,"","","");return ce(this._getPlayer(l),w,Q,N),()=>{}}command(l,u,w,N){if("register"==w)return void this.register(l,N[0]);if("create"==w)return void this.create(l,u,N[0]||{});const Q=this._getPlayer(l);switch(w){case"play":Q.play();break;case"pause":Q.pause();break;case"reset":Q.reset();break;case"restart":Q.restart();break;case"finish":Q.finish();break;case"init":Q.init();break;case"setPosition":Q.setPosition(parseFloat(N[0]));break;case"destroy":this.destroy(l)}}}const Di="ng-animate-queued",Ei="ng-animate-disabled",yi=[],ji={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Io={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qn="__ng_removed";class hi{get params(){return this.options.params}constructor(l,u=""){this.namespaceId=u;const w=l&&l.hasOwnProperty("value");if(this.value=function Ai(L){return L??null}(w?l.value:l),w){const Q=kt(l);delete Q.value,this.options=Q}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const u=l.params;if(u){const w=this.options.params;Object.keys(u).forEach(N=>{null==w[N]&&(w[N]=u[N])})}}}const Pi="void",qi=new hi(Pi);class kn{constructor(l,u,w){this.id=l,this.hostElement=u,this._engine=w,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,Fn(u,this._hostClassName)}listen(l,u,w,N){if(!this._triggers.has(u))throw function Vt(L,l){return new h.vHH(3302,!1)}();if(null==w||0==w.length)throw function oe(L){return new h.vHH(3303,!1)}();if(!function ro(L){return"start"==L||"done"==L}(w))throw function Se(L,l){return new h.vHH(3400,!1)}();const Q=Me(this._elementListeners,l,[]),Re={name:u,phase:w,callback:N};Q.push(Re);const Fe=Me(this._engine.statesByElement,l,new Map);return Fe.has(u)||(Fn(l,de),Fn(l,de+"-"+u),Fe.set(u,qi)),()=>{this._engine.afterFlush(()=>{const nt=Q.indexOf(Re);nt>=0&&Q.splice(nt,1),this._triggers.has(u)||Fe.delete(u)})}}register(l,u){return!this._triggers.has(l)&&(this._triggers.set(l,u),!0)}_getTrigger(l){const u=this._triggers.get(l);if(!u)throw function He(L){return new h.vHH(3401,!1)}();return u}trigger(l,u,w,N=!0){const Q=this._getTrigger(u),Re=new Ro(this.id,u,l);let Fe=this._engine.statesByElement.get(l);Fe||(Fn(l,de),Fn(l,de+"-"+u),this._engine.statesByElement.set(l,Fe=new Map));let nt=Fe.get(u);const ht=new hi(w,this.id);if(!(w&&w.hasOwnProperty("value"))&&nt&&ht.absorbOptions(nt.options),Fe.set(u,ht),nt||(nt=qi),ht.value!==Pi&&nt.value===ht.value){if(!function ai(L,l){const u=Object.keys(L),w=Object.keys(l);if(u.length!=w.length)return!1;for(let N=0;N{Te(l,Kn),be(l,si)})}return}const Cn=Me(this._engine.playersByElement,l,[]);Cn.forEach(gn=>{gn.namespaceId==this.id&&gn.triggerName==u&&gn.queued&&gn.destroy()});let _n=Q.matchTransition(nt.value,ht.value,l,ht.params),sn=!1;if(!_n){if(!N)return;_n=Q.fallbackTransition,sn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:u,transition:_n,fromState:nt,toState:ht,player:Re,isFallbackTransition:sn}),sn||(Fn(l,Di),Re.onStart(()=>{Hn(l,Di)})),Re.onDone(()=>{let gn=this.players.indexOf(Re);gn>=0&&this.players.splice(gn,1);const Kn=this._engine.playersByElement.get(l);if(Kn){let si=Kn.indexOf(Re);si>=0&&Kn.splice(si,1)}}),this.players.push(Re),Cn.push(Re),Re}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(u=>u.delete(l)),this._elementListeners.forEach((u,w)=>{this._elementListeners.set(w,u.filter(N=>N.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const u=this._engine.playersByElement.get(l);u&&(u.forEach(w=>w.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,u){const w=this._engine.driver.query(l,Ge,!0);w.forEach(N=>{if(N[qn])return;const Q=this._engine.fetchNamespacesByElement(N);Q.size?Q.forEach(Re=>Re.triggerLeaveAnimation(N,u,!1,!0)):this.clearElementCache(N)}),this._engine.afterFlushAnimationsDone(()=>w.forEach(N=>this.clearElementCache(N)))}triggerLeaveAnimation(l,u,w,N){const Q=this._engine.statesByElement.get(l),Re=new Map;if(Q){const Fe=[];if(Q.forEach((nt,ht)=>{if(Re.set(ht,nt.value),this._triggers.has(ht)){const Bt=this.trigger(l,ht,Pi,N);Bt&&Fe.push(Bt)}}),Fe.length)return this._engine.markElementAsRemoved(this.id,l,!0,u,Re),w&&le(Fe).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const u=this._elementListeners.get(l),w=this._engine.statesByElement.get(l);if(u&&w){const N=new Set;u.forEach(Q=>{const Re=Q.name;if(N.has(Re))return;N.add(Re);const nt=this._triggers.get(Re).fallbackTransition,ht=w.get(Re)||qi,Bt=new hi(Pi),Ut=new Ro(this.id,Re,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:Re,transition:nt,fromState:ht,toState:Bt,player:Ut,isFallbackTransition:!0})})}}removeNode(l,u){const w=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,u),this.triggerLeaveAnimation(l,u,!0))return;let N=!1;if(w.totalAnimations){const Q=w.players.length?w.playersByQueriedElement.get(l):[];if(Q&&Q.length)N=!0;else{let Re=l;for(;Re=Re.parentNode;)if(w.statesByElement.get(Re)){N=!0;break}}}if(this.prepareLeaveAnimationListeners(l),N)w.markElementAsRemoved(this.id,l,!1,u);else{const Q=l[qn];(!Q||Q===ji)&&(w.afterFlush(()=>this.clearElementCache(l)),w.destroyInnerAnimations(l),w._onRemovalComplete(l,u))}}insertNode(l,u){Fn(l,this._hostClassName)}drainQueuedTransitions(l){const u=[];return this._queue.forEach(w=>{const N=w.player;if(N.destroyed)return;const Q=w.element,Re=this._elementListeners.get(Q);Re&&Re.forEach(Fe=>{if(Fe.name==w.triggerName){const nt=B(Q,w.triggerName,w.fromState.value,w.toState.value);nt._data=l,ce(w.player,Fe.phase,nt,Fe.callback)}}),N.markedForDestroy?this._engine.afterFlush(()=>{N.destroy()}):u.push(w)}),this._queue=[],u.sort((w,N)=>{const Q=w.transition.ast.depCount,Re=N.transition.ast.depCount;return 0==Q||0==Re?Q-Re:this._engine.driver.containsElement(w.element,N.element)?1:-1})}destroy(l){this.players.forEach(u=>u.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}elementContainsData(l){let u=!1;return this._elementListeners.has(l)&&(u=!0),u=!!this._queue.find(w=>w.element===l)||u,u}}class xo{_onRemovalComplete(l,u){this.onRemovalComplete(l,u)}constructor(l,u,w){this.bodyNode=l,this.driver=u,this._normalizer=w,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(N,Q)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(u=>{u.players.forEach(w=>{w.queued&&l.push(w)})}),l}createNamespace(l,u){const w=new kn(l,u,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,u)?this._balanceNamespaceList(w,u):(this.newHostElements.set(u,w),this.collectEnterElement(u)),this._namespaceLookup[l]=w}_balanceNamespaceList(l,u){const w=this._namespaceList,N=this.namespacesByHostElement;if(w.length-1>=0){let Re=!1,Fe=this.driver.getParentElement(u);for(;Fe;){const nt=N.get(Fe);if(nt){const ht=w.indexOf(nt);w.splice(ht+1,0,l),Re=!0;break}Fe=this.driver.getParentElement(Fe)}Re||w.unshift(l)}else w.push(l);return N.set(u,l),l}register(l,u){let w=this._namespaceLookup[l];return w||(w=this.createNamespace(l,u)),w}registerTrigger(l,u,w){let N=this._namespaceLookup[l];N&&N.register(u,w)&&this.totalAnimations++}destroy(l,u){if(!l)return;const w=this._fetchNamespace(l);this.afterFlush(()=>{this.namespacesByHostElement.delete(w.hostElement),delete this._namespaceLookup[l];const N=this._namespaceList.indexOf(w);N>=0&&this._namespaceList.splice(N,1)}),this.afterFlushAnimationsDone(()=>w.destroy(u))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const u=new Set,w=this.statesByElement.get(l);if(w)for(let N of w.values())if(N.namespaceId){const Q=this._fetchNamespace(N.namespaceId);Q&&u.add(Q)}return u}trigger(l,u,w,N){if(Yi(u)){const Q=this._fetchNamespace(l);if(Q)return Q.trigger(u,w,N),!0}return!1}insertNode(l,u,w,N){if(!Yi(u))return;const Q=u[qn];if(Q&&Q.setForRemoval){Q.setForRemoval=!1,Q.setForMove=!0;const Re=this.collectedLeaveElements.indexOf(u);Re>=0&&this.collectedLeaveElements.splice(Re,1)}if(l){const Re=this._fetchNamespace(l);Re&&Re.insertNode(u,w)}N&&this.collectEnterElement(u)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,u){u?this.disabledNodes.has(l)||(this.disabledNodes.add(l),Fn(l,Ei)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Hn(l,Ei))}removeNode(l,u,w){if(Yi(u)){const N=l?this._fetchNamespace(l):null;N?N.removeNode(u,w):this.markElementAsRemoved(l,u,!1,w);const Q=this.namespacesByHostElement.get(u);Q&&Q.id!==l&&Q.removeNode(u,w)}else this._onRemovalComplete(u,w)}markElementAsRemoved(l,u,w,N,Q){this.collectedLeaveElements.push(u),u[qn]={namespaceId:l,setForRemoval:N,hasAnimation:w,removedBeforeQueried:!1,previousTriggersValues:Q}}listen(l,u,w,N,Q){return Yi(u)?this._fetchNamespace(l).listen(u,w,N,Q):()=>{}}_buildInstruction(l,u,w,N,Q){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,w,N,l.fromState.options,l.toState.options,u,Q)}destroyInnerAnimations(l){let u=this.driver.query(l,Ge,!0);u.forEach(w=>this.destroyActiveAnimationsForElement(w)),0!=this.playersByQueriedElement.size&&(u=this.driver.query(l,At,!0),u.forEach(w=>this.finishActiveQueriedAnimationOnElement(w)))}destroyActiveAnimationsForElement(l){const u=this.playersByElement.get(l);u&&u.forEach(w=>{w.queued?w.markedForDestroy=!0:w.destroy()})}finishActiveQueriedAnimationOnElement(l){const u=this.playersByQueriedElement.get(l);u&&u.forEach(w=>w.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return le(this.players).onDone(()=>l());l()})}processLeaveNode(l){const u=l[qn];if(u&&u.setForRemoval){if(l[qn]=ji,u.namespaceId){this.destroyInnerAnimations(l);const w=this._fetchNamespace(u.namespaceId);w&&w.clearElementCache(l)}this._onRemovalComplete(l,u.setForRemoval)}l.classList?.contains(Ei)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(w=>{this.markElementAsDisabled(w,!1)})}flush(l=-1){let u=[];if(this.newHostElements.size&&(this.newHostElements.forEach((w,N)=>this._balanceNamespaceList(w,N)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let w=0;ww()),this._flushFns=[],this._whenQuietFns.length){const w=this._whenQuietFns;this._whenQuietFns=[],u.length?le(u).onDone(()=>{w.forEach(N=>N())}):w.forEach(N=>N())}}reportError(l){throw function $e(L){return new h.vHH(3402,!1)}()}_flushAnimations(l,u){const w=new Bi,N=[],Q=new Map,Re=[],Fe=new Map,nt=new Map,ht=new Map,Bt=new Set;this.disabledNodes.forEach(ft=>{Bt.add(ft);const Rt=this.driver.query(ft,".ng-animate-queued",!0);for(let Ft=0;Ft{const Ft=y+gn++;sn.set(Rt,Ft),ft.forEach(Yt=>Fn(Yt,Ft))});const Kn=[],si=new Set,ii=new Set;for(let ft=0;ftsi.add(Yt)):ii.add(Rt))}const wi=new Map,Bn=xi(Cn,Array.from(si));Bn.forEach((ft,Rt)=>{const Ft=G+gn++;wi.set(Rt,Ft),ft.forEach(Yt=>Fn(Yt,Ft))}),l.push(()=>{_n.forEach((ft,Rt)=>{const Ft=sn.get(Rt);ft.forEach(Yt=>Hn(Yt,Ft))}),Bn.forEach((ft,Rt)=>{const Ft=wi.get(Rt);ft.forEach(Yt=>Hn(Yt,Ft))}),Kn.forEach(ft=>{this.processLeaveNode(ft)})});const so=[],bi=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(u).forEach(Ft=>{const Yt=Ft.player,jt=Ft.element;if(so.push(Yt),this.collectedEnterElements.length){const zn=jt[qn];if(zn&&zn.setForMove){if(zn.previousTriggersValues&&zn.previousTriggersValues.has(Ft.triggerName)){const fi=zn.previousTriggersValues.get(Ft.triggerName),ci=this.statesByElement.get(Ft.element);if(ci&&ci.has(Ft.triggerName)){const eo=ci.get(Ft.triggerName);eo.value=fi,ci.set(Ft.triggerName,eo)}}return void Yt.destroy()}}const Pn=!Ut||!this.driver.containsElement(Ut,jt),yn=wi.get(jt),Vn=sn.get(jt),Tn=this._buildInstruction(Ft,w,Vn,yn,Pn);if(Tn.errors&&Tn.errors.length)return void bi.push(Tn);if(Pn)return Yt.onStart(()=>Te(jt,Tn.fromStyles)),Yt.onDestroy(()=>be(jt,Tn.toStyles)),void N.push(Yt);if(Ft.isFallbackTransition)return Yt.onStart(()=>Te(jt,Tn.fromStyles)),Yt.onDestroy(()=>be(jt,Tn.toStyles)),void N.push(Yt);const tn=[];Tn.timelines.forEach(zn=>{zn.stretchStartingKeyframe=!0,this.disabledNodes.has(zn.element)||tn.push(zn)}),Tn.timelines=tn,w.append(jt,Tn.timelines),Re.push({instruction:Tn,player:Yt,element:jt}),Tn.queriedElements.forEach(zn=>Me(Fe,zn,[]).push(Yt)),Tn.preStyleProps.forEach((zn,fi)=>{if(zn.size){let ci=nt.get(fi);ci||nt.set(fi,ci=new Set),zn.forEach((eo,cr)=>ci.add(cr))}}),Tn.postStyleProps.forEach((zn,fi)=>{let ci=ht.get(fi);ci||ht.set(fi,ci=new Set),zn.forEach((eo,cr)=>ci.add(cr))})});if(bi.length){const ft=[];bi.forEach(Rt=>{ft.push(function Pe(L,l){return new h.vHH(3505,!1)}())}),so.forEach(Rt=>Rt.destroy()),this.reportError(ft)}const bn=new Map,Ti=new Map;Re.forEach(ft=>{const Rt=ft.element;w.has(Rt)&&(Ti.set(Rt,Rt),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,bn))}),N.forEach(ft=>{const Rt=ft.element;this._getPreviousPlayers(Rt,!1,ft.namespaceId,ft.triggerName,null).forEach(Yt=>{Me(bn,Rt,[]).push(Yt),Yt.destroy()})});const g=Kn.filter(ft=>Ji(ft,nt,ht)),k=new Map;Yn(k,this.driver,ii,ht,z.l3).forEach(ft=>{Ji(ft,nt,ht)&&g.push(ft)});const U=new Map;_n.forEach((ft,Rt)=>{Yn(U,this.driver,new Set(ft),nt,z.k1)}),g.forEach(ft=>{const Rt=k.get(ft),Ft=U.get(ft);k.set(ft,new Map([...Rt?.entries()??[],...Ft?.entries()??[]]))});const xe=[],ot=[],pt={};Re.forEach(ft=>{const{element:Rt,player:Ft,instruction:Yt}=ft;if(w.has(Rt)){if(Bt.has(Rt))return Ft.onDestroy(()=>be(Rt,Yt.toStyles)),Ft.disabled=!0,Ft.overrideTotalTime(Yt.totalTime),void N.push(Ft);let jt=pt;if(Ti.size>1){let yn=Rt;const Vn=[];for(;yn=yn.parentNode;){const Tn=Ti.get(yn);if(Tn){jt=Tn;break}Vn.push(yn)}Vn.forEach(Tn=>Ti.set(Tn,jt))}const Pn=this._buildAnimation(Ft.namespaceId,Yt,bn,Q,U,k);if(Ft.setRealPlayer(Pn),jt===pt)xe.push(Ft);else{const yn=this.playersByElement.get(jt);yn&&yn.length&&(Ft.parentPlayer=le(yn)),N.push(Ft)}}else Te(Rt,Yt.fromStyles),Ft.onDestroy(()=>be(Rt,Yt.toStyles)),ot.push(Ft),Bt.has(Rt)&&N.push(Ft)}),ot.forEach(ft=>{const Rt=Q.get(ft.element);if(Rt&&Rt.length){const Ft=le(Rt);ft.setRealPlayer(Ft)}}),N.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!Pn.destroyed);jt.length?$o(this,Rt,jt):this.processLeaveNode(Rt)}return Kn.length=0,xe.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const Rt=this.players.indexOf(ft);this.players.splice(Rt,1)}),ft.play()}),xe}elementContainsData(l,u){let w=!1;const N=u[qn];return N&&N.setForRemoval&&(w=!0),this.playersByElement.has(u)&&(w=!0),this.playersByQueriedElement.has(u)&&(w=!0),this.statesByElement.has(u)&&(w=!0),this._fetchNamespace(l).elementContainsData(u)||w}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,u,w,N,Q){let Re=[];if(u){const Fe=this.playersByQueriedElement.get(l);Fe&&(Re=Fe)}else{const Fe=this.playersByElement.get(l);if(Fe){const nt=!Q||Q==Pi;Fe.forEach(ht=>{ht.queued||!nt&&ht.triggerName!=N||Re.push(ht)})}}return(w||N)&&(Re=Re.filter(Fe=>!(w&&w!=Fe.namespaceId||N&&N!=Fe.triggerName))),Re}_beforeAnimationBuild(l,u,w){const Q=u.element,Re=u.isRemovalTransition?void 0:l,Fe=u.isRemovalTransition?void 0:u.triggerName;for(const nt of u.timelines){const ht=nt.element,Bt=ht!==Q,Ut=Me(w,ht,[]);this._getPreviousPlayers(ht,Bt,Re,Fe,u.toState).forEach(_n=>{const sn=_n.getRealPlayer();sn.beforeDestroy&&sn.beforeDestroy(),_n.destroy(),Ut.push(_n)})}Te(Q,u.fromStyles)}_buildAnimation(l,u,w,N,Q,Re){const Fe=u.triggerName,nt=u.element,ht=[],Bt=new Set,Ut=new Set,Cn=u.timelines.map(sn=>{const gn=sn.element;Bt.add(gn);const Kn=gn[qn];if(Kn&&Kn.removedBeforeQueried)return new z.ZN(sn.duration,sn.delay);const si=gn!==nt,ii=function Ki(L){const l=[];return ho(L,l),l}((w.get(gn)||yi).map(bn=>bn.getRealPlayer())).filter(bn=>!!bn.element&&bn.element===gn),wi=Q.get(gn),Bn=Re.get(gn),so=Ae(this._normalizer,sn.keyframes,wi,Bn),bi=this._buildPlayer(sn,so,ii);if(sn.subTimeline&&N&&Ut.add(gn),si){const bn=new Ro(l,Fe,gn);bn.setRealPlayer(bi),ht.push(bn)}return bi});ht.forEach(sn=>{Me(this.playersByQueriedElement,sn.element,[]).push(sn),sn.onDone(()=>function jo(L,l,u){let w=L.get(l);if(w){if(w.length){const N=w.indexOf(u);w.splice(N,1)}0==w.length&&L.delete(l)}return w}(this.playersByQueriedElement,sn.element,sn))}),Bt.forEach(sn=>Fn(sn,ct));const _n=le(Cn);return _n.onDestroy(()=>{Bt.forEach(sn=>Hn(sn,ct)),be(nt,u.toStyles)}),Ut.forEach(sn=>{Me(N,sn,[]).push(_n)}),_n}_buildPlayer(l,u,w){return u.length>0?this.driver.animate(l.element,u,l.duration,l.delay,l.easing,w):new z.ZN(l.duration,l.delay)}}class Ro{constructor(l,u,w){this.namespaceId=l,this.triggerName=u,this.element=w,this._player=new z.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((u,w)=>{u.forEach(N=>ce(l,w,void 0,N))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const u=this._player;u.triggerCallback&&l.onStart(()=>u.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,u){Me(this._queuedCallbacks,l,[]).push(u)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const u=this._player;u.triggerCallback&&u.triggerCallback(l)}}function Yi(L){return L&&1===L.nodeType}function mo(L,l){const u=L.style.display;return L.style.display=l??"none",u}function Yn(L,l,u,w,N){const Q=[];u.forEach(nt=>Q.push(mo(nt)));const Re=[];w.forEach((nt,ht)=>{const Bt=new Map;nt.forEach(Ut=>{const Cn=l.computeStyle(ht,Ut,N);Bt.set(Ut,Cn),(!Cn||0==Cn.length)&&(ht[qn]=Io,Re.push(ht))}),L.set(ht,Bt)});let Fe=0;return u.forEach(nt=>mo(nt,Q[Fe++])),Re}function xi(L,l){const u=new Map;if(L.forEach(Fe=>u.set(Fe,[])),0==l.length)return u;const N=new Set(l),Q=new Map;function Re(Fe){if(!Fe)return 1;let nt=Q.get(Fe);if(nt)return nt;const ht=Fe.parentNode;return nt=u.has(ht)?ht:N.has(ht)?1:Re(ht),Q.set(Fe,nt),nt}return l.forEach(Fe=>{const nt=Re(Fe);1!==nt&&u.get(nt).push(Fe)}),u}function Fn(L,l){L.classList?.add(l)}function Hn(L,l){L.classList?.remove(l)}function $o(L,l,u){le(u).onDone(()=>L.processLeaveNode(l))}function ho(L,l){for(let u=0;uN.add(Q)):l.set(L,w),u.delete(L),!0}class wo{constructor(l,u,w){this.bodyNode=l,this._driver=u,this._normalizer=w,this._triggerCache={},this.onRemovalComplete=(N,Q)=>{},this._transitionEngine=new xo(l,u,w),this._timelineEngine=new fn(l,u,w),this._transitionEngine.onRemovalComplete=(N,Q)=>this.onRemovalComplete(N,Q)}registerTrigger(l,u,w,N,Q){const Re=l+"-"+N;let Fe=this._triggerCache[Re];if(!Fe){const nt=[],Bt=an(this._driver,Q,nt,[]);if(nt.length)throw function gt(L,l){return new h.vHH(3404,!1)}();Fe=function Jn(L,l,u){return new zi(L,l,u)}(N,Bt,this._normalizer),this._triggerCache[Re]=Fe}this._transitionEngine.registerTrigger(u,N,Fe)}register(l,u){this._transitionEngine.register(l,u)}destroy(l,u){this._transitionEngine.destroy(l,u)}onInsert(l,u,w,N){this._transitionEngine.insertNode(l,u,w,N)}onRemove(l,u,w){this._transitionEngine.removeNode(l,u,w)}disableAnimations(l,u){this._transitionEngine.markElementAsDisabled(l,u)}process(l,u,w,N){if("@"==w.charAt(0)){const[Q,Re]=ve(w);this._timelineEngine.command(Q,u,Re,N)}else this._transitionEngine.trigger(l,u,w,N)}listen(l,u,w,N,Q){if("@"==w.charAt(0)){const[Re,Fe]=ve(w);return this._timelineEngine.listen(Re,u,Fe,Q)}return this._transitionEngine.listen(l,u,w,N,Q)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let Co=(()=>{class L{constructor(u,w,N){this._element=u,this._startStyles=w,this._endStyles=N,this._state=0;let Q=L.initialStylesByElement.get(u);Q||L.initialStylesByElement.set(u,Q=new Map),this._initialStyles=Q}start(){this._state<1&&(this._startStyles&&be(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(be(this._element,this._initialStyles),this._endStyles&&(be(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(L.initialStylesByElement.delete(this._element),this._startStyles&&(Te(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Te(this._element,this._endStyles),this._endStyles=null),be(this._element,this._initialStyles),this._state=3)}}return L.initialStylesByElement=new WeakMap,L})();function fo(L){let l=null;return L.forEach((u,w)=>{(function sr(L){return"display"===L||"position"===L})(w)&&(l=l||new Map,l.set(w,u))}),l}class Go{constructor(l,u,w,N){this.element=l,this.keyframes=u,this.options=w,this._specialStyles=N,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=w.duration,this._delay=w.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const u=[];return l.forEach(w=>{u.push(Object.fromEntries(w))}),u}_triggerWebAnimation(l,u,w){return l.animate(this._convertKeyframesToObject(u),w)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((w,N)=>{"offset"!==N&&l.set(N,this._finished?w:Xn(this.element,N))}),this.currentSnapshot=l}triggerCallback(l){const u="start"===l?this._onStartFns:this._onDoneFns;u.forEach(w=>w()),u.length=0}}class Fo{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,u){return!1}containsElement(l,u){return En(l,u)}getParentElement(l){return Ee(l)}query(l,u,w){return ze(l,u,w)}computeStyle(l,u,w){return window.getComputedStyle(l)[u]}animate(l,u,w,N,Q,Re=[]){const nt={duration:w,delay:N,fill:0==N?"both":"forwards"};Q&&(nt.easing=Q);const ht=new Map,Bt=Re.filter(_n=>_n instanceof Go);(function Zt(L,l){return 0===L||0===l})(w,N)&&Bt.forEach(_n=>{_n.currentSnapshot.forEach((sn,gn)=>ht.set(gn,sn))});let Ut=function A(L){return L.length?L[0]instanceof Map?L:L.map(l=>se(l)):[]}(u).map(_n=>P(_n));Ut=function Xt(L,l,u){if(u.size&&l.length){let w=l[0],N=[];if(u.forEach((Q,Re)=>{w.has(Re)||N.push(Re),w.set(Re,Q)}),N.length)for(let Q=1;QRe.set(Fe,Xn(L,Fe)))}}return l}(l,Ut,ht);const Cn=function fr(L,l){let u=null,w=null;return Array.isArray(l)&&l.length?(u=fo(l[0]),l.length>1&&(w=fo(l[l.length-1]))):l instanceof Map&&(u=fo(l)),u||w?new Co(L,u,w):null}(l,Ut);return new Go(l,Ut,nt,Cn)}}var Mo=f(6814);let pr=(()=>{class L extends z._j{constructor(u,w){super(),this._nextAnimationId=0,this._renderer=u.createRenderer(w.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(u){const w=this._nextAnimationId.toString();this._nextAnimationId++;const N=Array.isArray(u)?(0,z.vP)(u):u;return gr(this._renderer,null,w,"register",[N]),new Dr(w,this._renderer)}}return L.\u0275fac=function(u){return new(u||L)(h.LFG(h.FYo),h.LFG(Mo.K0))},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})();class Dr extends z.LC{constructor(l,u){super(),this._id=l,this._renderer=u}create(l,u){return new Er(this._id,l,u||{},this._renderer)}}class Er{constructor(l,u,w,N){this.id=l,this.element=u,this._renderer=N,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",w)}_listen(l,u){return this._renderer.listen(this.element,`@@${this.id}:${l}`,u)}_command(l,...u){return gr(this._renderer,this.element,this.id,l,u)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function gr(L,l,u,w,N){return L.setProperty(l,`@@${u}:${w}`,N)}const _r="@.disabled";let zr=(()=>{class L{constructor(u,w,N){this.delegate=u,this.engine=w,this._zone=N,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,w.onRemovalComplete=(Q,Re)=>{const Fe=Re?.parentNode(Q);Fe&&Re.removeChild(Fe,Q)}}createRenderer(u,w){const Q=this.delegate.createRenderer(u,w);if(!(u&&w&&w.data&&w.data.animation)){let Bt=this._rendererCache.get(Q);return Bt||(Bt=new D("",Q,this.engine,()=>this._rendererCache.delete(Q)),this._rendererCache.set(Q,Bt)),Bt}const Re=w.id,Fe=w.id+"-"+this._currentId;this._currentId++,this.engine.register(Fe,u);const nt=Bt=>{Array.isArray(Bt)?Bt.forEach(nt):this.engine.registerTrigger(Re,Fe,u,Bt.name,Bt)};return w.data.animation.forEach(nt),new C(this,Fe,Q,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(u,w,N){u>=0&&uw(N)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Q=>{const[Re,Fe]=Q;Re(Fe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([w,N]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return L.\u0275fac=function(u){return new(u||L)(h.LFG(h.FYo),h.LFG(wo),h.LFG(h.R0b))},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})();class D{constructor(l,u,w,N){this.namespaceId=l,this.delegate=u,this.engine=w,this._onDestroy=N}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,u){return this.delegate.createElement(l,u)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,u){this.delegate.appendChild(l,u),this.engine.onInsert(this.namespaceId,u,l,!1)}insertBefore(l,u,w,N=!0){this.delegate.insertBefore(l,u,w),this.engine.onInsert(this.namespaceId,u,l,N)}removeChild(l,u,w){this.engine.onRemove(this.namespaceId,u,this.delegate)}selectRootElement(l,u){return this.delegate.selectRootElement(l,u)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,u,w,N){this.delegate.setAttribute(l,u,w,N)}removeAttribute(l,u,w){this.delegate.removeAttribute(l,u,w)}addClass(l,u){this.delegate.addClass(l,u)}removeClass(l,u){this.delegate.removeClass(l,u)}setStyle(l,u,w,N){this.delegate.setStyle(l,u,w,N)}removeStyle(l,u,w){this.delegate.removeStyle(l,u,w)}setProperty(l,u,w){"@"==u.charAt(0)&&u==_r?this.disableAnimations(l,!!w):this.delegate.setProperty(l,u,w)}setValue(l,u){this.delegate.setValue(l,u)}listen(l,u,w){return this.delegate.listen(l,u,w)}disableAnimations(l,u){this.engine.disableAnimations(l,u)}}class C extends D{constructor(l,u,w,N,Q){super(u,w,N,Q),this.factory=l,this.namespaceId=u}setProperty(l,u,w){"@"==u.charAt(0)?"."==u.charAt(1)&&u==_r?this.disableAnimations(l,w=void 0===w||!!w):this.engine.process(this.namespaceId,l,u.slice(1),w):this.delegate.setProperty(l,u,w)}listen(l,u,w){if("@"==u.charAt(0)){const N=function v(L){switch(L){case"body":return document.body;case"document":return document;case"window":return window;default:return L}}(l);let Q=u.slice(1),Re="";return"@"!=Q.charAt(0)&&([Q,Re]=function W(L){const l=L.indexOf(".");return[L.substring(0,l),L.slice(l+1)]}(Q)),this.engine.listen(this.namespaceId,N,Q,Re,Fe=>{this.factory.scheduleListenerCallback(Fe._data||-1,w,Fe)})}return this.delegate.listen(l,u,w)}}const li=[{provide:z._j,useClass:pr},{provide:uo,useFactory:function It(){return new yo}},{provide:wo,useClass:(()=>{class L extends wo{constructor(u,w,N,Q){super(u.body,w,N)}ngOnDestroy(){this.flush()}}return L.\u0275fac=function(u){return new(u||L)(h.LFG(Mo.K0),h.LFG(Ie),h.LFG(uo),h.LFG(h.z2F))},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})()},{provide:h.FYo,useFactory:function ni(L,l,u){return new zr(L,l,u)},deps:[i.se,wo,h.R0b]}],ao=[{provide:Ie,useFactory:()=>new Fo},{provide:h.QbO,useValue:"BrowserAnimations"},...li],Yo=[{provide:Ie,useClass:Y},{provide:h.QbO,useValue:"NoopAnimations"},...li];let br=(()=>{class L{static withConfig(u){return{ngModule:L,providers:u.disableAnimations?Yo:ao}}}return L.\u0275fac=function(u){return new(u||L)},L.\u0275mod=h.oAB({type:L}),L.\u0275inj=h.cJS({providers:ao,imports:[i.b2]}),L})();var Do=f(8109),Lo=f(5861),Eo=f(4567);const _i=function(){var L=(0,Lo.Z)(function*(l,u){const w=(0,h.f3M)(Eo.e);(0,h.f3M)(Do.F0);let Q=!1;try{yield new Promise(Re=>{w.checkAuthStatus().subscribe(Fe=>{Q=w.currentUser.isActive,Re(Fe)})})}catch(Re){console.log(Re)}return Q});return function(u,w){return L.apply(this,arguments)}}(),No=function(){var L=(0,Lo.Z)(function*(l,u){const w=(0,h.f3M)(Eo.e),N=(0,h.f3M)(Do.F0);let Q=!1,Re=!1;try{yield new Promise(Fe=>{w.checkAuthStatus().subscribe({next:nt=>{Q=w.currentUser.isActive,Re=w.currentUser.roles.includes("admin"),Fe(nt)},error:nt=>{401===nt.status&&(w.logout(),N.navigate(["/auth/login"]))}})})}catch{return w.logout(),N.navigate(["/auth/login"]),!1}return!(!Q||!Re)||(w.logout(),N.navigate(["/auth/login"]),!1)});return function(u,w){return L.apply(this,arguments)}}();var ei=f(4036);const Ko=[{path:"",loadChildren:()=>f.e(221).then(f.bind(f,9221)).then(L=>L.HomeModule),pathMatch:"full"},{path:"auth",canActivate:[function(){var L=(0,Lo.Z)(function*(l,u){(0,h.f3M)(Eo.e);const N=(0,h.f3M)(Do.F0);return!localStorage.getItem("token")||(N.navigate(["/clases"]),!1)});return function(u,w){return L.apply(this,arguments)}}()],loadChildren:()=>Promise.all([f.e(519),f.e(643)]).then(f.bind(f,643)).then(L=>L.AuthModule)},{path:"panel-control",canActivate:[No],loadChildren:()=>Promise.all([f.e(592),f.e(503)]).then(f.bind(f,503)).then(L=>L.ControlPanelModule)},{path:"studio",canActivate:[function(){var L=(0,Lo.Z)(function*(l,u){const w=(0,h.f3M)(Eo.e),N=(0,h.f3M)(Do.F0);try{if(yield(0,ei.z)(w.checkAuthStatus())){const Re=w.currentUser.isActive,Fe=w.currentUser.roles.includes("instructor");return!(!Re||!Fe)||(w.logout(),N.navigate(["/auth/login"]),!1)}return w.logout(),N.navigate(["/auth/login"]),!1}catch{return w.logout(),N.navigate(["/auth/login"]),!1}});return function(u,w){return L.apply(this,arguments)}}()],loadChildren:()=>Promise.all([f.e(519),f.e(592),f.e(33)]).then(f.bind(f,9033)).then(L=>L.StudioModule)},{path:"clases",canActivate:[_i],loadChildren:()=>Promise.all([f.e(592),f.e(32)]).then(f.bind(f,3032)).then(L=>L.DashboardModule)},{path:"**",redirectTo:""}];let Zo=(()=>{class L{}return L.\u0275fac=function(u){return new(u||L)},L.\u0275mod=h.oAB({type:L}),L.\u0275inj=h.cJS({imports:[Do.Bz.forRoot(Ko),Do.Bz]}),L})();var po=f(6889);let kr=(()=>{class L{}return L.\u0275fac=function(u){return new(u||L)},L.\u0275cmp=h.Xpm({type:L,selectors:[["app-root"]],decls:1,vars:0,template:function(u,w){1&u&&h._UZ(0,"router-outlet")},dependencies:[Do.lC],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color:#ffd740}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color:#f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#673ab7}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#673ab7}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ffd740}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ffd740}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0000;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0000;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0000;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #673ab7)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #673ab7)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #673ab7)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#673ab7de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#673ab7de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffd740de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #ffd740)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #ffd740)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#ffd740de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #ffd740)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid rgba(0,0,0,0)}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height:32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color:#616161;--mdc-switch-selected-icon-color:#fff;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-unselected-icon-color:#fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size:48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}.mdc-menu-surface[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mdc-menu-surface[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text[_ngcontent-%COMP%]{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text[_ngcontent-%COMP%]{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--with-trailing-icon[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{background-color:transparent}.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--with-trailing-icon[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end[_ngcontent-%COMP%]{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:.38}.mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__secondary-text[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__overline-text[_ngcontent-%COMP%], .mdc-list-item--disabled.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--disabled.mdc-list-item--with-trailing-icon[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%], .mdc-list-item--disabled.mdc-list-item--with-trailing-meta[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:var(--mdc-theme-primary, #673ab7)}.mdc-deprecated-list-group__subheader[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider[_ngcontent-%COMP%]:after{border-bottom-color:#fff}.mdc-list-divider[_ngcontent-%COMP%]{background-color:#0000001f}.mat-mdc-menu-item[disabled][_ngcontent-%COMP%], .mat-mdc-menu-item[disabled][_ngcontent-%COMP%] .mat-mdc-menu-submenu-icon[_ngcontent-%COMP%], .mat-mdc-menu-item[disabled][_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%]{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-mdc-menu-submenu-icon[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-mdc-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-mdc-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-mdc-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content[_ngcontent-%COMP%], .mat-mdc-menu-content[_ngcontent-%COMP%] .mat-mdc-menu-item[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#673ab7}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size:56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-letter-spacing:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#673ab7}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#ffd740}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-text-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-button-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#673ab7}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#ffd740}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:#673ab7;--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:#ffd740;--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color:rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color:#fff;--mdc-fab-icon-color:#000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color:#673ab7;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color:#ffd740;--mdc-fab-icon-color:#000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color:rgba(0, 0, 0, .12);--mdc-fab-icon-color:rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#673ab70a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:#fff}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color:#673ab7}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color:#ffd740}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#673ab7}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#ffd740;color:#000000de}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#fff;color:#000000de}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-button-toggle-group[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:#fff}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px #e0e0e0}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:#0000}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(103,58,183,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(103,58,183,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(103,58,183,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#673ab7;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#673ab766}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#673ab74d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#673ab74d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,215,64,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,215,64,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,215,64,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ffd740;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ffd74066}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffd7404d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffd7404d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#673ab7}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ffd740}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:#fff;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%] .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%] .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#fff}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#673ab7}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ffd740}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#673ab7;color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{color:#000000de}.mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ffd740;color:#000000de}.mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:#0000;color:#f44336}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#f44336}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:16px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:16px;font-weight:400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-toolbar[_ngcontent-%COMP%]{background:#f5f5f5;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#673ab7;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ffd740;color:#000000de}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#f44336;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree[_ngcontent-%COMP%]{background:#fff}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.tox-statusbar__branding[_ngcontent-%COMP%]{display:none!important}"]}),L})(),ka=(()=>{class L{}return L.\u0275fac=function(u){return new(u||L)},L.\u0275mod=h.oAB({type:L,bootstrap:[kr]}),L.\u0275inj=h.cJS({imports:[i.b2,Zo,I.JF,br,po.q]}),L})();i.q6().bootstrapModule(ka).catch(L=>console.error(L))},5619:(wt,Ne,f)=>{f.d(Ne,{X:()=>I});var i=f(8645);class I extends i.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const ie=super._subscribe(z);return!ie.closed&&z.next(this._value),ie}getValue(){const{hasError:z,thrownError:ie,_value:ye}=this;if(z)throw ie;return this._throwIfClosed(),ye}next(z){super.next(this._value=z)}}},5592:(wt,Ne,f)=>{f.d(Ne,{y:()=>fe});var i=f(305),I=f(7394),h=f(4850),z=f(8407),ie=f(2653),ye=f(4674),he=f(1441);let fe=(()=>{class ee{constructor(J){J&&(this._subscribe=J)}lift(J){const De=new ee;return De.source=this,De.operator=J,De}subscribe(J,De,ke){const et=function pe(ee){return ee&&ee instanceof i.Lv||function ne(ee){return ee&&(0,ye.m)(ee.next)&&(0,ye.m)(ee.error)&&(0,ye.m)(ee.complete)}(ee)&&(0,I.Nn)(ee)}(J)?J:new i.Hp(J,De,ke);return(0,he.x)(()=>{const{operator:at,source:vt}=this;et.add(at?at.call(et,vt):vt?this._subscribe(et):this._trySubscribe(et))}),et}_trySubscribe(J){try{return this._subscribe(J)}catch(De){J.error(De)}}forEach(J,De){return new(De=ue(De))((ke,et)=>{const at=new i.Hp({next:vt=>{try{J(vt)}catch(dt){et(dt),at.unsubscribe()}},error:et,complete:ke});this.subscribe(at)})}_subscribe(J){var De;return null===(De=this.source)||void 0===De?void 0:De.subscribe(J)}[h.L](){return this}pipe(...J){return(0,z.U)(J)(this)}toPromise(J){return new(J=ue(J))((De,ke)=>{let et;this.subscribe(at=>et=at,at=>ke(at),()=>De(et))})}}return ee.create=_e=>new ee(_e),ee})();function ue(ee){var _e;return null!==(_e=ee??ie.config.Promise)&&void 0!==_e?_e:Promise}},8645:(wt,Ne,f)=>{f.d(Ne,{x:()=>he});var i=f(5592),I=f(7394);const z=(0,f(2306).d)(ue=>function(){ue(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ie=f(9039),ye=f(1441);let he=(()=>{class ue extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const ee=new fe(this,this);return ee.operator=pe,ee}_throwIfClosed(){if(this.closed)throw new z}next(pe){(0,ye.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ee of this.currentObservers)ee.next(pe)}})}error(pe){(0,ye.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:ee}=this;for(;ee.length;)ee.shift().error(pe)}})}complete(){(0,ye.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:ee,isStopped:_e,observers:J}=this;return ee||_e?I.Lc:(this.currentObservers=null,J.push(pe),new I.w0(()=>{this.currentObservers=null,(0,ie.P)(J,pe)}))}_checkFinalizedStatuses(pe){const{hasError:ee,thrownError:_e,isStopped:J}=this;ee?pe.error(_e):J&&pe.complete()}asObservable(){const pe=new i.y;return pe.source=this,pe}}return ue.create=(ne,pe)=>new fe(ne,pe),ue})();class fe extends he{constructor(ne,pe){super(),this.destination=ne,this.source=pe}next(ne){var pe,ee;null===(ee=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===ee||ee.call(pe,ne)}error(ne){var pe,ee;null===(ee=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===ee||ee.call(pe,ne)}complete(){var ne,pe;null===(pe=null===(ne=this.destination)||void 0===ne?void 0:ne.complete)||void 0===pe||pe.call(ne)}_subscribe(ne){var pe,ee;return null!==(ee=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ne))&&void 0!==ee?ee:I.Lc}}},305:(wt,Ne,f)=>{f.d(Ne,{Hp:()=>ke,Lv:()=>ee});var i=f(4674),I=f(7394),h=f(2653),z=f(3894),ie=f(2420);const ye=ue("C",void 0,void 0);function ue(j,we,F){return{kind:j,value:we,error:F}}var ne=f(7599),pe=f(1441);class ee extends I.w0{constructor(we){super(),this.isStopped=!1,we?(this.destination=we,(0,I.Nn)(we)&&we.add(this)):this.destination=dt}static create(we,F,K){return new ke(we,F,K)}next(we){this.isStopped?vt(function fe(j){return ue("N",j,void 0)}(we),this):this._next(we)}error(we){this.isStopped?vt(function he(j){return ue("E",void 0,j)}(we),this):(this.isStopped=!0,this._error(we))}complete(){this.isStopped?vt(ye,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(we){this.destination.next(we)}_error(we){try{this.destination.error(we)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const _e=Function.prototype.bind;function J(j,we){return _e.call(j,we)}class De{constructor(we){this.partialObserver=we}next(we){const{partialObserver:F}=this;if(F.next)try{F.next(we)}catch(K){et(K)}}error(we){const{partialObserver:F}=this;if(F.error)try{F.error(we)}catch(K){et(K)}else et(we)}complete(){const{partialObserver:we}=this;if(we.complete)try{we.complete()}catch(F){et(F)}}}class ke extends ee{constructor(we,F,K){let Ce;if(super(),(0,i.m)(we)||!we)Ce={next:we??void 0,error:F??void 0,complete:K??void 0};else{let re;this&&h.config.useDeprecatedNextContext?(re=Object.create(we),re.unsubscribe=()=>this.unsubscribe(),Ce={next:we.next&&J(we.next,re),error:we.error&&J(we.error,re),complete:we.complete&&J(we.complete,re)}):Ce=we}this.destination=new De(Ce)}}function et(j){h.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(j):(0,z.h)(j)}function vt(j,we){const{onStoppedNotification:F}=h.config;F&&ne.z.setTimeout(()=>F(j,we))}const dt={closed:!0,next:ie.Z,error:function at(j){throw j},complete:ie.Z}},7394:(wt,Ne,f)=>{f.d(Ne,{Lc:()=>ye,w0:()=>ie,Nn:()=>he});var i=f(4674);const h=(0,f(2306).d)(ue=>function(pe){ue(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((ee,_e)=>`${_e+1}) ${ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var z=f(9039);class ie{constructor(ne){this.initialTeardown=ne,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ne;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const J of pe)J.remove(this);else pe.remove(this);const{initialTeardown:ee}=this;if((0,i.m)(ee))try{ee()}catch(J){ne=J instanceof h?J.errors:[J]}const{_finalizers:_e}=this;if(_e){this._finalizers=null;for(const J of _e)try{fe(J)}catch(De){ne=ne??[],De instanceof h?ne=[...ne,...De.errors]:ne.push(De)}}if(ne)throw new h(ne)}}add(ne){var pe;if(ne&&ne!==this)if(this.closed)fe(ne);else{if(ne instanceof ie){if(ne.closed||ne._hasParent(this))return;ne._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ne)}}_hasParent(ne){const{_parentage:pe}=this;return pe===ne||Array.isArray(pe)&&pe.includes(ne)}_addParent(ne){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ne),pe):pe?[pe,ne]:ne}_removeParent(ne){const{_parentage:pe}=this;pe===ne?this._parentage=null:Array.isArray(pe)&&(0,z.P)(pe,ne)}remove(ne){const{_finalizers:pe}=this;pe&&(0,z.P)(pe,ne),ne instanceof ie&&ne._removeParent(this)}}ie.EMPTY=(()=>{const ue=new ie;return ue.closed=!0,ue})();const ye=ie.EMPTY;function he(ue){return ue instanceof ie||ue&&"closed"in ue&&(0,i.m)(ue.remove)&&(0,i.m)(ue.add)&&(0,i.m)(ue.unsubscribe)}function fe(ue){(0,i.m)(ue)?ue():ue.unsubscribe()}},2653:(wt,Ne,f)=>{f.d(Ne,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4036:(wt,Ne,f)=>{f.d(Ne,{z:()=>h});var i=f(6973),I=f(305);function h(z,ie){const ye="object"==typeof ie;return new Promise((he,fe)=>{const ue=new I.Hp({next:ne=>{he(ne),ue.unsubscribe()},error:fe,complete:()=>{ye?he(ie.defaultValue):fe(new i.K)}});z.subscribe(ue)})}},3168:(wt,Ne,f)=>{f.d(Ne,{c:()=>ye});var i=f(5592),I=f(7394),h=f(6196),z=f(8251),ie=f(9360);class ye extends i.y{constructor(fe,ue){super(),this.source=fe,this.subjectFactory=ue,this._subject=null,this._refCount=0,this._connection=null,(0,ie.A)(fe)&&(this.lift=fe.lift)}_subscribe(fe){return this.getSubject().subscribe(fe)}getSubject(){const fe=this._subject;return(!fe||fe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:fe}=this;this._subject=this._connection=null,fe?.unsubscribe()}connect(){let fe=this._connection;if(!fe){fe=this._connection=new I.w0;const ue=this.getSubject();fe.add(this.source.subscribe((0,z.x)(ue,void 0,()=>{this._teardown(),ue.complete()},ne=>{this._teardown(),ue.error(ne)},()=>this._teardown()))),fe.closed&&(this._connection=null,fe=I.w0.EMPTY)}return fe}refCount(){return(0,h.x)()(this)}}},2572:(wt,Ne,f)=>{f.d(Ne,{a:()=>ne});var i=f(5592),I=f(7453),h=f(7715),z=f(2737),ie=f(7400),ye=f(9940),he=f(2714),fe=f(8251),ue=f(7103);function ne(..._e){const J=(0,ye.yG)(_e),De=(0,ye.jO)(_e),{args:ke,keys:et}=(0,I.D)(_e);if(0===ke.length)return(0,h.D)([],J);const at=new i.y(function pe(_e,J,De=z.y){return ke=>{ee(J,()=>{const{length:et}=_e,at=new Array(et);let vt=et,dt=et;for(let j=0;j{const we=(0,h.D)(_e[j],J);let F=!1;we.subscribe((0,fe.x)(ke,K=>{at[j]=K,F||(F=!0,dt--),dt||ke.next(De(at.slice()))},()=>{--vt||ke.complete()}))},ke)},ke)}}(ke,J,et?vt=>(0,he.n)(et,vt):z.y));return De?at.pipe((0,ie.Z)(De)):at}function ee(_e,J,De){_e?(0,ue.f)(De,_e,J):J()}},5211:(wt,Ne,f)=>{f.d(Ne,{z:()=>ie});var i=f(7537),h=f(9940),z=f(7715);function ie(...ye){return function I(){return(0,i.J)(1)}()((0,z.D)(ye,(0,h.yG)(ye)))}},4911:(wt,Ne,f)=>{f.d(Ne,{P:()=>h});var i=f(5592),I=f(4829);function h(z){return new i.y(ie=>{(0,I.Xf)(z()).subscribe(ie)})}},6232:(wt,Ne,f)=>{f.d(Ne,{E:()=>I});const I=new(f(5592).y)(ie=>ie.complete())},9315:(wt,Ne,f)=>{f.d(Ne,{D:()=>fe});var i=f(5592),I=f(7453),h=f(4829),z=f(9940),ie=f(8251),ye=f(7400),he=f(2714);function fe(...ue){const ne=(0,z.jO)(ue),{args:pe,keys:ee}=(0,I.D)(ue),_e=new i.y(J=>{const{length:De}=pe;if(!De)return void J.complete();const ke=new Array(De);let et=De,at=De;for(let vt=0;vt{dt||(dt=!0,at--),ke[vt]=j},()=>et--,void 0,()=>{(!et||!dt)&&(at||J.next(ee?(0,he.n)(ee,ke):ke),J.complete())}))}});return ne?_e.pipe((0,ye.Z)(ne)):_e}},7715:(wt,Ne,f)=>{f.d(Ne,{D:()=>K});var i=f(4829),I=f(7103),h=f(9360),z=f(8251);function ie(Ce,re=0){return(0,h.e)((Ze,Ye)=>{Ze.subscribe((0,z.x)(Ye,gt=>(0,I.f)(Ye,Ce,()=>Ye.next(gt),re),()=>(0,I.f)(Ye,Ce,()=>Ye.complete(),re),gt=>(0,I.f)(Ye,Ce,()=>Ye.error(gt),re)))})}function ye(Ce,re=0){return(0,h.e)((Ze,Ye)=>{Ye.add(Ce.schedule(()=>Ze.subscribe(Ye),re))})}var ue=f(5592),pe=f(4971),ee=f(4674);function J(Ce,re){if(!Ce)throw new Error("Iterable cannot be null");return new ue.y(Ze=>{(0,I.f)(Ze,re,()=>{const Ye=Ce[Symbol.asyncIterator]();(0,I.f)(Ze,re,()=>{Ye.next().then(gt=>{gt.done?Ze.complete():Ze.next(gt.value)})},0,!0)})})}var De=f(8382),ke=f(4026),et=f(4266),at=f(3664),vt=f(5726),dt=f(9853),j=f(541);function K(Ce,re){return re?function F(Ce,re){if(null!=Ce){if((0,De.c)(Ce))return function he(Ce,re){return(0,i.Xf)(Ce).pipe(ye(re),ie(re))}(Ce,re);if((0,et.z)(Ce))return function ne(Ce,re){return new ue.y(Ze=>{let Ye=0;return re.schedule(function(){Ye===Ce.length?Ze.complete():(Ze.next(Ce[Ye++]),Ze.closed||this.schedule())})})}(Ce,re);if((0,ke.t)(Ce))return function fe(Ce,re){return(0,i.Xf)(Ce).pipe(ye(re),ie(re))}(Ce,re);if((0,vt.D)(Ce))return J(Ce,re);if((0,at.T)(Ce))return function _e(Ce,re){return new ue.y(Ze=>{let Ye;return(0,I.f)(Ze,re,()=>{Ye=Ce[pe.h](),(0,I.f)(Ze,re,()=>{let gt,Et;try{({value:gt,done:Et}=Ye.next())}catch($t){return void Ze.error($t)}Et?Ze.complete():Ze.next(gt)},0,!0)}),()=>(0,ee.m)(Ye?.return)&&Ye.return()})}(Ce,re);if((0,j.L)(Ce))return function we(Ce,re){return J((0,j.Q)(Ce),re)}(Ce,re)}throw(0,dt.z)(Ce)}(Ce,re):(0,i.Xf)(Ce)}},2438:(wt,Ne,f)=>{f.d(Ne,{R:()=>ne});var i=f(4829),I=f(5592),h=f(1631),z=f(4266),ie=f(4674),ye=f(7400);const he=["addListener","removeListener"],fe=["addEventListener","removeEventListener"],ue=["on","off"];function ne(De,ke,et,at){if((0,ie.m)(et)&&(at=et,et=void 0),at)return ne(De,ke,et).pipe((0,ye.Z)(at));const[vt,dt]=function J(De){return(0,ie.m)(De.addEventListener)&&(0,ie.m)(De.removeEventListener)}(De)?fe.map(j=>we=>De[j](ke,we,et)):function ee(De){return(0,ie.m)(De.addListener)&&(0,ie.m)(De.removeListener)}(De)?he.map(pe(De,ke)):function _e(De){return(0,ie.m)(De.on)&&(0,ie.m)(De.off)}(De)?ue.map(pe(De,ke)):[];if(!vt&&(0,z.z)(De))return(0,h.z)(j=>ne(j,ke,et))((0,i.Xf)(De));if(!vt)throw new TypeError("Invalid event target");return new I.y(j=>{const we=(...F)=>j.next(1dt(we)})}function pe(De,ke){return et=>at=>De[et](ke,at)}},4829:(wt,Ne,f)=>{f.d(Ne,{Xf:()=>_e});var i=f(7582),I=f(4266),h=f(4026),z=f(5592),ie=f(8382),ye=f(5726),he=f(9853),fe=f(3664),ue=f(541),ne=f(4674),pe=f(3894),ee=f(4850);function _e(j){if(j instanceof z.y)return j;if(null!=j){if((0,ie.c)(j))return function J(j){return new z.y(we=>{const F=j[ee.L]();if((0,ne.m)(F.subscribe))return F.subscribe(we);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(j);if((0,I.z)(j))return function De(j){return new z.y(we=>{for(let F=0;F{j.then(F=>{we.closed||(we.next(F),we.complete())},F=>we.error(F)).then(null,pe.h)})}(j);if((0,ye.D)(j))return at(j);if((0,fe.T)(j))return function et(j){return new z.y(we=>{for(const F of j)if(we.next(F),we.closed)return;we.complete()})}(j);if((0,ue.L)(j))return function vt(j){return at((0,ue.Q)(j))}(j)}throw(0,he.z)(j)}function at(j){return new z.y(we=>{(function dt(j,we){var F,K,Ce,re;return(0,i.mG)(this,void 0,void 0,function*(){try{for(F=(0,i.KL)(j);!(K=yield F.next()).done;)if(we.next(K.value),we.closed)return}catch(Ze){Ce={error:Ze}}finally{try{K&&!K.done&&(re=F.return)&&(yield re.call(F))}finally{if(Ce)throw Ce.error}}we.complete()})})(j,we).catch(F=>we.error(F))})}},3019:(wt,Ne,f)=>{f.d(Ne,{T:()=>ye});var i=f(7537),I=f(4829),h=f(6232),z=f(9940),ie=f(7715);function ye(...he){const fe=(0,z.yG)(he),ue=(0,z._6)(he,1/0),ne=he;return ne.length?1===ne.length?(0,I.Xf)(ne[0]):(0,i.J)(ue)((0,ie.D)(ne,fe)):h.E}},2096:(wt,Ne,f)=>{f.d(Ne,{of:()=>h});var i=f(9940),I=f(7715);function h(...z){const ie=(0,i.yG)(z);return(0,I.D)(z,ie)}},8504:(wt,Ne,f)=>{f.d(Ne,{_:()=>h});var i=f(5592),I=f(4674);function h(z,ie){const ye=(0,I.m)(z)?z:()=>z,he=fe=>fe.error(ye());return new i.y(ie?fe=>ie.schedule(he,0,fe):he)}},8251:(wt,Ne,f)=>{f.d(Ne,{x:()=>I});var i=f(305);function I(z,ie,ye,he,fe){return new h(z,ie,ye,he,fe)}class h extends i.Lv{constructor(ie,ye,he,fe,ue,ne){super(ie),this.onFinalize=ue,this.shouldUnsubscribe=ne,this._next=ye?function(pe){try{ye(pe)}catch(ee){ie.error(ee)}}:super._next,this._error=fe?function(pe){try{fe(pe)}catch(ee){ie.error(ee)}finally{this.unsubscribe()}}:super._error,this._complete=he?function(){try{he()}catch(pe){ie.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var ie;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:ye}=this;super.unsubscribe(),!ye&&(null===(ie=this.onFinalize)||void 0===ie||ie.call(this))}}}},6306:(wt,Ne,f)=>{f.d(Ne,{K:()=>z});var i=f(4829),I=f(8251),h=f(9360);function z(ie){return(0,h.e)((ye,he)=>{let ne,fe=null,ue=!1;fe=ye.subscribe((0,I.x)(he,void 0,void 0,pe=>{ne=(0,i.Xf)(ie(pe,z(ie)(ye))),fe?(fe.unsubscribe(),fe=null,ne.subscribe(he)):ue=!0})),ue&&(fe.unsubscribe(),fe=null,ne.subscribe(he))})}},6328:(wt,Ne,f)=>{f.d(Ne,{b:()=>h});var i=f(1631),I=f(4674);function h(z,ie){return(0,I.m)(ie)?(0,i.z)(z,ie,1):(0,i.z)(z,1)}},3620:(wt,Ne,f)=>{f.d(Ne,{b:()=>z});var i=f(6321),I=f(9360),h=f(8251);function z(ie,ye=i.z){return(0,I.e)((he,fe)=>{let ue=null,ne=null,pe=null;const ee=()=>{if(ue){ue.unsubscribe(),ue=null;const J=ne;ne=null,fe.next(J)}};function _e(){const J=pe+ie,De=ye.now();if(De{ne=J,pe=ye.now(),ue||(ue=ye.schedule(_e,ie),fe.add(ue))},()=>{ee(),fe.complete()},void 0,()=>{ne=ue=null}))})}},3997:(wt,Ne,f)=>{f.d(Ne,{x:()=>z});var i=f(2737),I=f(9360),h=f(8251);function z(ye,he=i.y){return ye=ye??ie,(0,I.e)((fe,ue)=>{let ne,pe=!0;fe.subscribe((0,h.x)(ue,ee=>{const _e=he(ee);(pe||!ye(ne,_e))&&(pe=!1,ne=_e,ue.next(ee))}))})}function ie(ye,he){return ye===he}},2181:(wt,Ne,f)=>{f.d(Ne,{h:()=>h});var i=f(9360),I=f(8251);function h(z,ie){return(0,i.e)((ye,he)=>{let fe=0;ye.subscribe((0,I.x)(he,ue=>z.call(ie,ue,fe++)&&he.next(ue)))})}},4716:(wt,Ne,f)=>{f.d(Ne,{x:()=>I});var i=f(9360);function I(h){return(0,i.e)((z,ie)=>{try{z.subscribe(ie)}finally{ie.add(h)}})}},7398:(wt,Ne,f)=>{f.d(Ne,{U:()=>h});var i=f(9360),I=f(8251);function h(z,ie){return(0,i.e)((ye,he)=>{let fe=0;ye.subscribe((0,I.x)(he,ue=>{he.next(z.call(ie,ue,fe++))}))})}},975:(wt,Ne,f)=>{f.d(Ne,{h:()=>I});var i=f(7398);function I(h){return(0,i.U)(()=>h)}},7537:(wt,Ne,f)=>{f.d(Ne,{J:()=>h});var i=f(1631),I=f(2737);function h(z=1/0){return(0,i.z)(I.y,z)}},1631:(wt,Ne,f)=>{f.d(Ne,{z:()=>fe});var i=f(7398),I=f(4829),h=f(9360),z=f(7103),ie=f(8251),he=f(4674);function fe(ue,ne,pe=1/0){return(0,he.m)(ne)?fe((ee,_e)=>(0,i.U)((J,De)=>ne(ee,J,_e,De))((0,I.Xf)(ue(ee,_e))),pe):("number"==typeof ne&&(pe=ne),(0,h.e)((ee,_e)=>function ye(ue,ne,pe,ee,_e,J,De,ke){const et=[];let at=0,vt=0,dt=!1;const j=()=>{dt&&!et.length&&!at&&ne.complete()},we=K=>at{J&&ne.next(K),at++;let Ce=!1;(0,I.Xf)(pe(K,vt++)).subscribe((0,ie.x)(ne,re=>{_e?.(re),J?we(re):ne.next(re)},()=>{Ce=!0},void 0,()=>{if(Ce)try{for(at--;et.length&&atF(re)):F(re)}j()}catch(re){ne.error(re)}}))};return ue.subscribe((0,ie.x)(ne,we,()=>{dt=!0,j()})),()=>{ke?.()}}(ee,_e,ue,pe)))}},6196:(wt,Ne,f)=>{f.d(Ne,{x:()=>h});var i=f(9360),I=f(8251);function h(){return(0,i.e)((z,ie)=>{let ye=null;z._refCount++;const he=(0,I.x)(ie,void 0,void 0,void 0,()=>{if(!z||z._refCount<=0||0<--z._refCount)return void(ye=null);const fe=z._connection,ue=ye;ye=null,fe&&(!ue||fe===ue)&&fe.unsubscribe(),ie.unsubscribe()});z.subscribe(he),he.closed||(ye=z.connect())})}},3020:(wt,Ne,f)=>{f.d(Ne,{B:()=>ie});var i=f(4829),I=f(8645),h=f(305),z=f(9360);function ie(he={}){const{connector:fe=(()=>new I.x),resetOnError:ue=!0,resetOnComplete:ne=!0,resetOnRefCountZero:pe=!0}=he;return ee=>{let _e,J,De,ke=0,et=!1,at=!1;const vt=()=>{J?.unsubscribe(),J=void 0},dt=()=>{vt(),_e=De=void 0,et=at=!1},j=()=>{const we=_e;dt(),we?.unsubscribe()};return(0,z.e)((we,F)=>{ke++,!at&&!et&&vt();const K=De=De??fe();F.add(()=>{ke--,0===ke&&!at&&!et&&(J=ye(j,pe))}),K.subscribe(F),!_e&&ke>0&&(_e=new h.Hp({next:Ce=>K.next(Ce),error:Ce=>{at=!0,vt(),J=ye(dt,ue,Ce),K.error(Ce)},complete:()=>{et=!0,vt(),J=ye(dt,ne),K.complete()}}),(0,i.Xf)(we).subscribe(_e))})(ee)}}function ye(he,fe,...ue){if(!0===fe)return void he();if(!1===fe)return;const ne=new h.Hp({next:()=>{ne.unsubscribe(),he()}});return(0,i.Xf)(fe(...ue)).subscribe(ne)}},940:(wt,Ne,f)=>{f.d(Ne,{d:()=>ie});var i=f(8645),I=f(4552);class h extends i.x{constructor(he=1/0,fe=1/0,ue=I.l){super(),this._bufferSize=he,this._windowTime=fe,this._timestampProvider=ue,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=fe===1/0,this._bufferSize=Math.max(1,he),this._windowTime=Math.max(1,fe)}next(he){const{isStopped:fe,_buffer:ue,_infiniteTimeWindow:ne,_timestampProvider:pe,_windowTime:ee}=this;fe||(ue.push(he),!ne&&ue.push(pe.now()+ee)),this._trimBuffer(),super.next(he)}_subscribe(he){this._throwIfClosed(),this._trimBuffer();const fe=this._innerSubscribe(he),{_infiniteTimeWindow:ue,_buffer:ne}=this,pe=ne.slice();for(let ee=0;eenew h(ue,he,fe),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ne})}},836:(wt,Ne,f)=>{f.d(Ne,{T:()=>I});var i=f(2181);function I(h){return(0,i.h)((z,ie)=>h<=ie)}},7921:(wt,Ne,f)=>{f.d(Ne,{O:()=>z});var i=f(5211),I=f(9940),h=f(9360);function z(...ie){const ye=(0,I.yG)(ie);return(0,h.e)((he,fe)=>{(ye?(0,i.z)(ie,he,ye):(0,i.z)(ie,he)).subscribe(fe)})}},4664:(wt,Ne,f)=>{f.d(Ne,{w:()=>z});var i=f(4829),I=f(9360),h=f(8251);function z(ie,ye){return(0,I.e)((he,fe)=>{let ue=null,ne=0,pe=!1;const ee=()=>pe&&!ue&&fe.complete();he.subscribe((0,h.x)(fe,_e=>{ue?.unsubscribe();let J=0;const De=ne++;(0,i.Xf)(ie(_e,De)).subscribe(ue=(0,h.x)(fe,ke=>fe.next(ye?ye(_e,ke,De,J++):ke),()=>{ue=null,ee()}))},()=>{pe=!0,ee()}))})}},8180:(wt,Ne,f)=>{f.d(Ne,{q:()=>z});var i=f(6232),I=f(9360),h=f(8251);function z(ie){return ie<=0?()=>i.E:(0,I.e)((ye,he)=>{let fe=0;ye.subscribe((0,h.x)(he,ue=>{++fe<=ie&&(he.next(ue),ie<=fe&&he.complete())}))})}},9773:(wt,Ne,f)=>{f.d(Ne,{R:()=>ie});var i=f(9360),I=f(8251),h=f(4829),z=f(2420);function ie(ye){return(0,i.e)((he,fe)=>{(0,h.Xf)(ye).subscribe((0,I.x)(fe,()=>fe.complete(),z.Z)),!fe.closed&&he.subscribe(fe)})}},9397:(wt,Ne,f)=>{f.d(Ne,{b:()=>ie});var i=f(4674),I=f(9360),h=f(8251),z=f(2737);function ie(ye,he,fe){const ue=(0,i.m)(ye)||he||fe?{next:ye,error:he,complete:fe}:ye;return ue?(0,I.e)((ne,pe)=>{var ee;null===(ee=ue.subscribe)||void 0===ee||ee.call(ue);let _e=!0;ne.subscribe((0,h.x)(pe,J=>{var De;null===(De=ue.next)||void 0===De||De.call(ue,J),pe.next(J)},()=>{var J;_e=!1,null===(J=ue.complete)||void 0===J||J.call(ue),pe.complete()},J=>{var De;_e=!1,null===(De=ue.error)||void 0===De||De.call(ue,J),pe.error(J)},()=>{var J,De;_e&&(null===(J=ue.unsubscribe)||void 0===J||J.call(ue)),null===(De=ue.finalize)||void 0===De||De.call(ue)}))}):z.y}},1954:(wt,Ne,f)=>{f.d(Ne,{o:()=>ie});var i=f(7394);class I extends i.w0{constructor(he,fe){super()}schedule(he,fe=0){return this}}const h={setInterval(ye,he,...fe){const{delegate:ue}=h;return ue?.setInterval?ue.setInterval(ye,he,...fe):setInterval(ye,he,...fe)},clearInterval(ye){const{delegate:he}=h;return(he?.clearInterval||clearInterval)(ye)},delegate:void 0};var z=f(9039);class ie extends I{constructor(he,fe){super(he,fe),this.scheduler=he,this.work=fe,this.pending=!1}schedule(he,fe=0){var ue;if(this.closed)return this;this.state=he;const ne=this.id,pe=this.scheduler;return null!=ne&&(this.id=this.recycleAsyncId(pe,ne,fe)),this.pending=!0,this.delay=fe,this.id=null!==(ue=this.id)&&void 0!==ue?ue:this.requestAsyncId(pe,this.id,fe),this}requestAsyncId(he,fe,ue=0){return h.setInterval(he.flush.bind(he,this),ue)}recycleAsyncId(he,fe,ue=0){if(null!=ue&&this.delay===ue&&!1===this.pending)return fe;null!=fe&&h.clearInterval(fe)}execute(he,fe){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ue=this._execute(he,fe);if(ue)return ue;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(he,fe){let ne,ue=!1;try{this.work(he)}catch(pe){ue=!0,ne=pe||new Error("Scheduled action threw falsy error")}if(ue)return this.unsubscribe(),ne}unsubscribe(){if(!this.closed){const{id:he,scheduler:fe}=this,{actions:ue}=fe;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.P)(ue,this),null!=he&&(this.id=this.recycleAsyncId(fe,he,null)),this.delay=null,super.unsubscribe()}}}},2631:(wt,Ne,f)=>{f.d(Ne,{v:()=>h});var i=f(4552);class I{constructor(ie,ye=I.now){this.schedulerActionCtor=ie,this.now=ye}schedule(ie,ye=0,he){return new this.schedulerActionCtor(this,ie).schedule(he,ye)}}I.now=i.l.now;class h extends I{constructor(ie,ye=I.now){super(ie,ye),this.actions=[],this._active=!1}flush(ie){const{actions:ye}=this;if(this._active)return void ye.push(ie);let he;this._active=!0;do{if(he=ie.execute(ie.state,ie.delay))break}while(ie=ye.shift());if(this._active=!1,he){for(;ie=ye.shift();)ie.unsubscribe();throw he}}}},6321:(wt,Ne,f)=>{f.d(Ne,{P:()=>z,z:()=>h});var i=f(1954);const h=new(f(2631).v)(i.o),z=h},4552:(wt,Ne,f)=>{f.d(Ne,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(wt,Ne,f)=>{f.d(Ne,{z:()=>i});const i={setTimeout(I,h,...z){const{delegate:ie}=i;return ie?.setTimeout?ie.setTimeout(I,h,...z):setTimeout(I,h,...z)},clearTimeout(I){const{delegate:h}=i;return(h?.clearTimeout||clearTimeout)(I)},delegate:void 0}},4971:(wt,Ne,f)=>{f.d(Ne,{h:()=>I});const I=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(wt,Ne,f)=>{f.d(Ne,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(wt,Ne,f)=>{f.d(Ne,{K:()=>I});const I=(0,f(2306).d)(h=>function(){h(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(wt,Ne,f)=>{f.d(Ne,{_6:()=>ye,jO:()=>z,yG:()=>ie});var i=f(4674),I=f(671);function h(he){return he[he.length-1]}function z(he){return(0,i.m)(h(he))?he.pop():void 0}function ie(he){return(0,I.K)(h(he))?he.pop():void 0}function ye(he,fe){return"number"==typeof h(he)?he.pop():fe}},7453:(wt,Ne,f)=>{f.d(Ne,{D:()=>ie});const{isArray:i}=Array,{getPrototypeOf:I,prototype:h,keys:z}=Object;function ie(he){if(1===he.length){const fe=he[0];if(i(fe))return{args:fe,keys:null};if(function ye(he){return he&&"object"==typeof he&&I(he)===h}(fe)){const ue=z(fe);return{args:ue.map(ne=>fe[ne]),keys:ue}}}return{args:he,keys:null}}},9039:(wt,Ne,f)=>{function i(I,h){if(I){const z=I.indexOf(h);0<=z&&I.splice(z,1)}}f.d(Ne,{P:()=>i})},2306:(wt,Ne,f)=>{function i(I){const z=I(ie=>{Error.call(ie),ie.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}f.d(Ne,{d:()=>i})},2714:(wt,Ne,f)=>{function i(I,h){return I.reduce((z,ie,ye)=>(z[ie]=h[ye],z),{})}f.d(Ne,{n:()=>i})},1441:(wt,Ne,f)=>{f.d(Ne,{O:()=>z,x:()=>h});var i=f(2653);let I=null;function h(ie){if(i.config.useDeprecatedSynchronousErrorHandling){const ye=!I;if(ye&&(I={errorThrown:!1,error:null}),ie(),ye){const{errorThrown:he,error:fe}=I;if(I=null,he)throw fe}}else ie()}function z(ie){i.config.useDeprecatedSynchronousErrorHandling&&I&&(I.errorThrown=!0,I.error=ie)}},7103:(wt,Ne,f)=>{function i(I,h,z,ie=0,ye=!1){const he=h.schedule(function(){z(),ye?I.add(this.schedule(null,ie)):this.unsubscribe()},ie);if(I.add(he),!ye)return he}f.d(Ne,{f:()=>i})},2737:(wt,Ne,f)=>{function i(I){return I}f.d(Ne,{y:()=>i})},4266:(wt,Ne,f)=>{f.d(Ne,{z:()=>i});const i=I=>I&&"number"==typeof I.length&&"function"!=typeof I},5726:(wt,Ne,f)=>{f.d(Ne,{D:()=>I});var i=f(4674);function I(h){return Symbol.asyncIterator&&(0,i.m)(h?.[Symbol.asyncIterator])}},4674:(wt,Ne,f)=>{function i(I){return"function"==typeof I}f.d(Ne,{m:()=>i})},8382:(wt,Ne,f)=>{f.d(Ne,{c:()=>h});var i=f(4850),I=f(4674);function h(z){return(0,I.m)(z[i.L])}},3664:(wt,Ne,f)=>{f.d(Ne,{T:()=>h});var i=f(4971),I=f(4674);function h(z){return(0,I.m)(z?.[i.h])}},2664:(wt,Ne,f)=>{f.d(Ne,{b:()=>h});var i=f(5592),I=f(4674);function h(z){return!!z&&(z instanceof i.y||(0,I.m)(z.lift)&&(0,I.m)(z.subscribe))}},4026:(wt,Ne,f)=>{f.d(Ne,{t:()=>I});var i=f(4674);function I(h){return(0,i.m)(h?.then)}},541:(wt,Ne,f)=>{f.d(Ne,{L:()=>z,Q:()=>h});var i=f(7582),I=f(4674);function h(ie){return(0,i.FC)(this,arguments,function*(){const he=ie.getReader();try{for(;;){const{value:fe,done:ue}=yield(0,i.qq)(he.read());if(ue)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(fe)}}finally{he.releaseLock()}})}function z(ie){return(0,I.m)(ie?.getReader)}},671:(wt,Ne,f)=>{f.d(Ne,{K:()=>I});var i=f(4674);function I(h){return h&&(0,i.m)(h.schedule)}},9360:(wt,Ne,f)=>{f.d(Ne,{A:()=>I,e:()=>h});var i=f(4674);function I(z){return(0,i.m)(z?.lift)}function h(z){return ie=>{if(I(ie))return ie.lift(function(ye){try{return z(ye,this)}catch(he){this.error(he)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(wt,Ne,f)=>{f.d(Ne,{Z:()=>z});var i=f(7398);const{isArray:I}=Array;function z(ie){return(0,i.U)(ye=>function h(ie,ye){return I(ye)?ie(...ye):ie(ye)}(ie,ye))}},2420:(wt,Ne,f)=>{function i(){}f.d(Ne,{Z:()=>i})},8407:(wt,Ne,f)=>{f.d(Ne,{U:()=>h,z:()=>I});var i=f(2737);function I(...z){return h(z)}function h(z){return 0===z.length?i.y:1===z.length?z[0]:function(ye){return z.reduce((he,fe)=>fe(he),ye)}}},3894:(wt,Ne,f)=>{f.d(Ne,{h:()=>h});var i=f(2653),I=f(7599);function h(z){I.z.setTimeout(()=>{const{onUnhandledError:ie}=i.config;if(!ie)throw z;ie(z)})}},9853:(wt,Ne,f)=>{function i(I){return new TypeError(`You provided ${null!==I&&"object"==typeof I?"an invalid object":`'${I}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}f.d(Ne,{z:()=>i})},6825:(wt,Ne,f)=>{f.d(Ne,{IO:()=>De,LC:()=>I,SB:()=>ue,X$:()=>z,ZE:()=>at,ZN:()=>et,_j:()=>i,eR:()=>pe,jt:()=>ie,k1:()=>vt,l3:()=>h,oB:()=>fe,pV:()=>_e,ru:()=>ye,vP:()=>he});class i{}class I{}const h="*";function z(dt,j){return{type:7,name:dt,definitions:j,options:{}}}function ie(dt,j=null){return{type:4,styles:j,timings:dt}}function ye(dt,j=null){return{type:3,steps:dt,options:j}}function he(dt,j=null){return{type:2,steps:dt,options:j}}function fe(dt){return{type:6,styles:dt,offset:null}}function ue(dt,j,we){return{type:0,name:dt,styles:j,options:we}}function pe(dt,j,we=null){return{type:1,expr:dt,animation:j,options:we}}function _e(dt=null){return{type:9,options:dt}}function De(dt,j,we=null){return{type:11,selector:dt,animation:j,options:we}}class et{constructor(j=0,we=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=j+we}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}onStart(j){this._originalOnStartFns.push(j),this._onStartFns.push(j)}onDone(j){this._originalOnDoneFns.push(j),this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(j=>j()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(j){this._position=this.totalTime?j*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(j){const we="start"==j?this._onStartFns:this._onDoneFns;we.forEach(F=>F()),we.length=0}}class at{constructor(j){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=j;let we=0,F=0,K=0;const Ce=this.players.length;0==Ce?queueMicrotask(()=>this._onFinish()):this.players.forEach(re=>{re.onDone(()=>{++we==Ce&&this._onFinish()}),re.onDestroy(()=>{++F==Ce&&this._onDestroy()}),re.onStart(()=>{++K==Ce&&this._onStart()})}),this.totalTime=this.players.reduce((re,Ze)=>Math.max(re,Ze.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}init(){this.players.forEach(j=>j.init())}onStart(j){this._onStartFns.push(j)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(j=>j()),this._onStartFns=[])}onDone(j){this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(j=>j.play())}pause(){this.players.forEach(j=>j.pause())}restart(){this.players.forEach(j=>j.restart())}finish(){this._onFinish(),this.players.forEach(j=>j.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(j=>j.destroy()),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this.players.forEach(j=>j.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(j){const we=j*this.totalTime;this.players.forEach(F=>{const K=F.totalTime?Math.min(1,we/F.totalTime):1;F.setPosition(K)})}getPosition(){const j=this.players.reduce((we,F)=>null===we||F.totalTime>we.totalTime?F:we,null);return null!=j?j.getPosition():0}beforeDestroy(){this.players.forEach(j=>{j.beforeDestroy&&j.beforeDestroy()})}triggerCallback(j){const we="start"==j?this._onStartFns:this._onDoneFns;we.forEach(F=>F()),we.length=0}}const vt="!"},4300:(wt,Ne,f)=>{f.d(Ne,{$s:()=>Ye,Em:()=>qt,Kd:()=>G,X6:()=>dn,Zf:()=>j,iD:()=>we,ic:()=>Vt,qV:()=>ve,qm:()=>kt,rt:()=>se,s1:()=>Kt,tE:()=>At,yG:()=>Jt});var i=f(6814),I=f(5879),h=f(2831),z=f(8645),ie=f(7394),ye=f(5619),he=f(2096),fe=f(6028),ue=f(9397),ne=f(3620),pe=f(2181),ee=f(7398),_e=f(8180),J=f(836),De=f(3997),ke=f(9773),et=f(2495),at=f(7131),vt=f(1088);const dt=" ";function j(A,O,P){const be=F(A,O);be.some(Te=>Te.trim()==P.trim())||(be.push(P.trim()),A.setAttribute(O,be.join(dt)))}function we(A,O,P){const Te=F(A,O).filter(ut=>ut!=P.trim());Te.length?A.setAttribute(O,Te.join(dt)):A.removeAttribute(O)}function F(A,O){return(A.getAttribute(O)||"").match(/\S+/g)||[]}const Ce="cdk-describedby-message",re="cdk-describedby-host";let Ze=0,Ye=(()=>{class A{constructor(P,be){this._platform=be,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ze++,this._document=P,this._id=(0,I.f3M)(I.AFp)+"-"+Ze++}describe(P,be,Te){if(!this._canBeDescribed(P,be))return;const ut=gt(be,Te);"string"!=typeof be?(Et(be,this._id),this._messageRegistry.set(ut,{messageElement:be,referenceCount:0})):this._messageRegistry.has(ut)||this._createMessageElement(be,Te),this._isElementDescribedByMessage(P,ut)||this._addMessageReference(P,ut)}removeDescription(P,be,Te){if(!be||!this._isElementNode(P))return;const ut=gt(be,Te);if(this._isElementDescribedByMessage(P,ut)&&this._removeMessageReference(P,ut),"string"==typeof be){const je=this._messageRegistry.get(ut);je&&0===je.referenceCount&&this._deleteMessageElement(ut)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const P=this._document.querySelectorAll(`[${re}="${this._id}"]`);for(let be=0;be0!=Te.indexOf(Ce));P.setAttribute("aria-describedby",be.join(" "))}_addMessageReference(P,be){const Te=this._messageRegistry.get(be);j(P,"aria-describedby",Te.messageElement.id),P.setAttribute(re,this._id),Te.referenceCount++}_removeMessageReference(P,be){const Te=this._messageRegistry.get(be);Te.referenceCount--,we(P,"aria-describedby",Te.messageElement.id),P.removeAttribute(re)}_isElementDescribedByMessage(P,be){const Te=F(P,"aria-describedby"),ut=this._messageRegistry.get(be),je=ut&&ut.messageElement.id;return!!je&&-1!=Te.indexOf(je)}_canBeDescribed(P,be){if(!this._isElementNode(P))return!1;if(be&&"object"==typeof be)return!0;const Te=null==be?"":`${be}`.trim(),ut=P.getAttribute("aria-label");return!(!Te||ut&&ut.trim()===Te)}_isElementNode(P){return P.nodeType===this._document.ELEMENT_NODE}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(i.K0),I.LFG(h.t4))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();function gt(A,O){return"string"==typeof A?`${O||""}/${A}`:A}function Et(A,O){A.id||(A.id=`${Ce}-${O}-${Ze++}`)}class $t{constructor(O){this._items=O,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new z.x,this._typeaheadSubscription=ie.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=P=>P.disabled,this._pressedLetters=[],this.tabOut=new z.x,this.change=new z.x,O instanceof I.n_E&&(this._itemChangesSubscription=O.changes.subscribe(P=>{if(this._activeItem){const Te=P.toArray().indexOf(this._activeItem);Te>-1&&Te!==this._activeItemIndex&&(this._activeItemIndex=Te)}}))}skipPredicate(O){return this._skipPredicateFn=O,this}withWrap(O=!0){return this._wrap=O,this}withVerticalOrientation(O=!0){return this._vertical=O,this}withHorizontalOrientation(O){return this._horizontal=O,this}withAllowedModifierKeys(O){return this._allowedModifierKeys=O,this}withTypeAhead(O=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,ue.b)(P=>this._pressedLetters.push(P)),(0,ne.b)(O),(0,pe.h)(()=>this._pressedLetters.length>0),(0,ee.U)(()=>this._pressedLetters.join(""))).subscribe(P=>{const be=this._getItemsArray();for(let Te=1;Te!O[ut]||this._allowedModifierKeys.indexOf(ut)>-1);switch(P){case fe.Mf:return void this.tabOut.next();case fe.JH:if(this._vertical&&Te){this.setNextItemActive();break}return;case fe.LH:if(this._vertical&&Te){this.setPreviousItemActive();break}return;case fe.SV:if(this._horizontal&&Te){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case fe.oh:if(this._horizontal&&Te){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case fe.Sd:if(this._homeAndEnd&&Te){this.setFirstItemActive();break}return;case fe.uR:if(this._homeAndEnd&&Te){this.setLastItemActive();break}return;case fe.Ku:if(this._pageUpAndDown.enabled&&Te){const ut=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ut>0?ut:0,1);break}return;case fe.VM:if(this._pageUpAndDown.enabled&&Te){const ut=this._activeItemIndex+this._pageUpAndDown.delta,je=this._getItemsArray().length;this._setActiveItemByIndex(ut=fe.A&&P<=fe.Z||P>=fe.xE&&P<=fe.aO)&&this._letterKeyStream.next(String.fromCharCode(P))))}this._pressedLetters=[],O.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(O){const P=this._getItemsArray(),be="number"==typeof O?O:P.indexOf(O);this._activeItem=P[be]??null,this._activeItemIndex=be}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(O){this._wrap?this._setActiveInWrapMode(O):this._setActiveInDefaultMode(O)}_setActiveInWrapMode(O){const P=this._getItemsArray();for(let be=1;be<=P.length;be++){const Te=(this._activeItemIndex+O*be+P.length)%P.length;if(!this._skipPredicateFn(P[Te]))return void this.setActiveItem(Te)}}_setActiveInDefaultMode(O){this._setActiveItemByIndex(this._activeItemIndex+O,O)}_setActiveItemByIndex(O,P){const be=this._getItemsArray();if(be[O]){for(;this._skipPredicateFn(be[O]);)if(!be[O+=P])return;this.setActiveItem(O)}}_getItemsArray(){return this._items instanceof I.n_E?this._items.toArray():this._items}}class Kt extends $t{setActiveItem(O){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(O),this.activeItem&&this.activeItem.setActiveStyles()}}class qt extends $t{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(O){return this._origin=O,this}setActiveItem(O){super.setActiveItem(O),this.activeItem&&this.activeItem.focus(this._origin)}}let Vt=(()=>{class A{constructor(P){this._platform=P}isDisabled(P){return P.hasAttribute("disabled")}isVisible(P){return function Se(A){return!!(A.offsetWidth||A.offsetHeight||"function"==typeof A.getClientRects&&A.getClientRects().length)}(P)&&"visible"===getComputedStyle(P).visibility}isTabbable(P){if(!this._platform.isBrowser)return!1;const be=function oe(A){try{return A.frameElement}catch{return null}}(function B(A){return A.ownerDocument&&A.ownerDocument.defaultView||window}(P));if(be&&(-1===Ae(be)||!this.isVisible(be)))return!1;let Te=P.nodeName.toLowerCase(),ut=Ae(P);return P.hasAttribute("contenteditable")?-1!==ut:!("iframe"===Te||"object"===Te||this._platform.WEBKIT&&this._platform.IOS&&!function ce(A){let O=A.nodeName.toLowerCase(),P="input"===O&&A.type;return"text"===P||"password"===P||"select"===O||"textarea"===O}(P))&&("audio"===Te?!!P.hasAttribute("controls")&&-1!==ut:"video"===Te?-1!==ut&&(null!==ut||this._platform.FIREFOX||P.hasAttribute("controls")):P.tabIndex>=0)}isFocusable(P,be){return function Ue(A){return!function $e(A){return function Pe(A){return"input"==A.nodeName.toLowerCase()}(A)&&"hidden"==A.type}(A)&&(function He(A){let O=A.nodeName.toLowerCase();return"input"===O||"select"===O||"button"===O||"textarea"===O}(A)||function st(A){return function mt(A){return"a"==A.nodeName.toLowerCase()}(A)&&A.hasAttribute("href")}(A)||A.hasAttribute("contenteditable")||le(A))}(P)&&!this.isDisabled(P)&&(be?.ignoreVisibility||this.isVisible(P))}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(h.t4))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();function le(A){if(!A.hasAttribute("tabindex")||void 0===A.tabIndex)return!1;let O=A.getAttribute("tabindex");return!(!O||isNaN(parseInt(O,10)))}function Ae(A){if(!le(A))return null;const O=parseInt(A.getAttribute("tabindex")||"",10);return isNaN(O)?-1:O}class Me{get enabled(){return this._enabled}set enabled(O){this._enabled=O,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(O,this._startAnchor),this._toggleAnchorTabIndex(O,this._endAnchor))}constructor(O,P,be,Te,ut=!1){this._element=O,this._checker=P,this._ngZone=be,this._document=Te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ut||this.attachAnchors()}destroy(){const O=this._startAnchor,P=this._endAnchor;O&&(O.removeEventListener("focus",this.startAnchorListener),O.remove()),P&&(P.removeEventListener("focus",this.endAnchorListener),P.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(O){return new Promise(P=>{this._executeOnStable(()=>P(this.focusInitialElement(O)))})}focusFirstTabbableElementWhenReady(O){return new Promise(P=>{this._executeOnStable(()=>P(this.focusFirstTabbableElement(O)))})}focusLastTabbableElementWhenReady(O){return new Promise(P=>{this._executeOnStable(()=>P(this.focusLastTabbableElement(O)))})}_getRegionBoundary(O){const P=this._element.querySelectorAll(`[cdk-focus-region-${O}], [cdkFocusRegion${O}], [cdk-focus-${O}]`);return"start"==O?P.length?P[0]:this._getFirstTabbableElement(this._element):P.length?P[P.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(O){const P=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(P){if(!this._checker.isFocusable(P)){const be=this._getFirstTabbableElement(P);return be?.focus(O),!!be}return P.focus(O),!0}return this.focusFirstTabbableElement(O)}focusFirstTabbableElement(O){const P=this._getRegionBoundary("start");return P&&P.focus(O),!!P}focusLastTabbableElement(O){const P=this._getRegionBoundary("end");return P&&P.focus(O),!!P}hasAttached(){return this._hasAttached}_getFirstTabbableElement(O){if(this._checker.isFocusable(O)&&this._checker.isTabbable(O))return O;const P=O.children;for(let be=0;be=0;be--){const Te=P[be].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(P[be]):null;if(Te)return Te}return null}_createAnchor(){const O=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,O),O.classList.add("cdk-visually-hidden"),O.classList.add("cdk-focus-trap-anchor"),O.setAttribute("aria-hidden","true"),O}_toggleAnchorTabIndex(O,P){O?P.setAttribute("tabindex","0"):P.removeAttribute("tabindex")}toggleAnchors(O){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(O,this._startAnchor),this._toggleAnchorTabIndex(O,this._endAnchor))}_executeOnStable(O){this._ngZone.isStable?O():this._ngZone.onStable.pipe((0,_e.q)(1)).subscribe(O)}}let ve=(()=>{class A{constructor(P,be,Te){this._checker=P,this._ngZone=be,this._document=Te}create(P,be=!1){return new Me(P,this._checker,this._ngZone,this._document,be)}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(Vt),I.LFG(I.R0b),I.LFG(i.K0))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();function dn(A){return 0===A.buttons||0===A.offsetX&&0===A.offsetY}function Jt(A){const O=A.touches&&A.touches[0]||A.changedTouches&&A.changedTouches[0];return!(!O||-1!==O.identifier||null!=O.radiusX&&1!==O.radiusX||null!=O.radiusY&&1!==O.radiusY)}const En=new I.OlP("cdk-input-modality-detector-options"),ze={ignoreKeys:[fe.zL,fe.jx,fe.b2,fe.MW,fe.JU]},Y=(0,h.i$)({passive:!0,capture:!0});let Ie=(()=>{class A{get mostRecentModality(){return this._modality.value}constructor(P,be,Te,ut){this._platform=P,this._mostRecentTarget=null,this._modality=new ye.X(null),this._lastTouchMs=0,this._onKeydown=je=>{this._options?.ignoreKeys?.some(Be=>Be===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,h.sA)(je))},this._onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dn(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,h.sA)(je))},this._onTouchstart=je=>{Jt(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,h.sA)(je))},this._options={...ze,...ut},this.modalityDetected=this._modality.pipe((0,J.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,De.x)()),P.isBrowser&&be.runOutsideAngular(()=>{Te.addEventListener("keydown",this._onKeydown,Y),Te.addEventListener("mousedown",this._onMousedown,Y),Te.addEventListener("touchstart",this._onTouchstart,Y)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Y),document.removeEventListener("mousedown",this._onMousedown,Y),document.removeEventListener("touchstart",this._onTouchstart,Y))}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(h.t4),I.LFG(I.R0b),I.LFG(i.K0),I.LFG(En,8))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();const ae=new I.OlP("liveAnnouncerElement",{providedIn:"root",factory:function H(){return null}}),M=new I.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let y=0,G=(()=>{class A{constructor(P,be,Te,ut){this._ngZone=be,this._defaultOptions=ut,this._document=Te,this._liveElement=P||this._createLiveElement()}announce(P,...be){const Te=this._defaultOptions;let ut,je;return 1===be.length&&"number"==typeof be[0]?je=be[0]:[ut,je]=be,this.clear(),clearTimeout(this._previousTimeout),ut||(ut=Te&&Te.politeness?Te.politeness:"polite"),null==je&&Te&&(je=Te.duration),this._liveElement.setAttribute("aria-live",ut),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Be=>this._currentResolve=Be)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=P,"number"==typeof je&&(this._previousTimeout=setTimeout(()=>this.clear(),je)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const P="cdk-live-announcer-element",be=this._document.getElementsByClassName(P),Te=this._document.createElement("div");for(let ut=0;ut .cdk-overlay-container [aria-modal="true"]');for(let Te=0;Te{class A{constructor(P,be,Te,ut,je){this._ngZone=P,this._platform=be,this._inputModalityDetector=Te,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new z.x,this._rootNodeFocusAndBlurListener=Be=>{for(let Ve=(0,h.sA)(Be);Ve;Ve=Ve.parentElement)"focus"===Be.type?this._onFocus(Be,Ve):this._onBlur(Be,Ve)},this._document=ut,this._detectionMode=je?.detectionMode||0}monitor(P,be=!1){const Te=(0,et.fI)(P);if(!this._platform.isBrowser||1!==Te.nodeType)return(0,he.of)();const ut=(0,h.kV)(Te)||this._getDocument(),je=this._elementInfo.get(Te);if(je)return be&&(je.checkChildren=!0),je.subject;const Be={checkChildren:be,subject:new z.x,rootNode:ut};return this._elementInfo.set(Te,Be),this._registerGlobalListeners(Be),Be.subject}stopMonitoring(P){const be=(0,et.fI)(P),Te=this._elementInfo.get(be);Te&&(Te.subject.complete(),this._setClasses(be),this._elementInfo.delete(be),this._removeGlobalListeners(Te))}focusVia(P,be,Te){const ut=(0,et.fI)(P);ut===this._getDocument().activeElement?this._getClosestElementsInfo(ut).forEach(([Be,ge])=>this._originChanged(Be,be,ge)):(this._setOrigin(be),"function"==typeof ut.focus&&ut.focus(Te))}ngOnDestroy(){this._elementInfo.forEach((P,be)=>this.stopMonitoring(be))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(P){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(P)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:P&&this._isLastInteractionFromInputLabel(P)?"mouse":"program"}_shouldBeAttributedToTouch(P){return 1===this._detectionMode||!!P?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(P,be){P.classList.toggle("cdk-focused",!!be),P.classList.toggle("cdk-touch-focused","touch"===be),P.classList.toggle("cdk-keyboard-focused","keyboard"===be),P.classList.toggle("cdk-mouse-focused","mouse"===be),P.classList.toggle("cdk-program-focused","program"===be)}_setOrigin(P,be=!1){this._ngZone.runOutsideAngular(()=>{this._origin=P,this._originFromTouchInteraction="touch"===P&&be,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(P,be){const Te=this._elementInfo.get(be),ut=(0,h.sA)(P);!Te||!Te.checkChildren&&be!==ut||this._originChanged(be,this._getFocusOrigin(ut),Te)}_onBlur(P,be){const Te=this._elementInfo.get(be);!Te||Te.checkChildren&&P.relatedTarget instanceof Node&&be.contains(P.relatedTarget)||(this._setClasses(be),this._emitOrigin(Te,null))}_emitOrigin(P,be){P.subject.observers.length&&this._ngZone.run(()=>P.subject.next(be))}_registerGlobalListeners(P){if(!this._platform.isBrowser)return;const be=P.rootNode,Te=this._rootNodeFocusListenerCount.get(be)||0;Te||this._ngZone.runOutsideAngular(()=>{be.addEventListener("focus",this._rootNodeFocusAndBlurListener,ct),be.addEventListener("blur",this._rootNodeFocusAndBlurListener,ct)}),this._rootNodeFocusListenerCount.set(be,Te+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ke.R)(this._stopInputModalityDetector)).subscribe(ut=>{this._setOrigin(ut,!0)}))}_removeGlobalListeners(P){const be=P.rootNode;if(this._rootNodeFocusListenerCount.has(be)){const Te=this._rootNodeFocusListenerCount.get(be);Te>1?this._rootNodeFocusListenerCount.set(be,Te-1):(be.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ct),be.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ct),this._rootNodeFocusListenerCount.delete(be))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(P,be,Te){this._setClasses(P,be),this._emitOrigin(Te,be),this._lastFocusOrigin=be}_getClosestElementsInfo(P){const be=[];return this._elementInfo.forEach((Te,ut)=>{(ut===P||Te.checkChildren&&ut.contains(P))&&be.push([ut,Te])}),be}_isLastInteractionFromInputLabel(P){const{_mostRecentTarget:be,mostRecentModality:Te}=this._inputModalityDetector;if("mouse"!==Te||!be||be===P||"INPUT"!==P.nodeName&&"TEXTAREA"!==P.nodeName||P.disabled)return!1;const ut=P.labels;if(ut)for(let je=0;je{class A{constructor(P,be){this._platform=P,this._document=be,this._breakpointSubscription=(0,I.f3M)(vt.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const P=this._document.createElement("div");P.style.backgroundColor="rgb(1,2,3)",P.style.position="absolute",this._document.body.appendChild(P);const be=this._document.defaultView||window,Te=be&&be.getComputedStyle?be.getComputedStyle(P):null,ut=(Te&&Te.backgroundColor||"").replace(/ /g,"");switch(P.remove(),ut){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const P=this._document.body.classList;P.remove(Je,Gt,un),this._hasCheckedHighContrastMode=!0;const be=this.getHighContrastMode();1===be?P.add(Je,Gt):2===be&&P.add(Je,un)}}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(h.t4),I.LFG(i.K0))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),se=(()=>{class A{constructor(P){P._applyBodyHighContrastModeCssClasses()}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(kt))},A.\u0275mod=I.oAB({type:A}),A.\u0275inj=I.cJS({imports:[at.Q8]}),A})()},9388:(wt,Ne,f)=>{f.d(Ne,{Is:()=>he,vT:()=>ue});var i=f(5879),I=f(6814);const h=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function z(){return(0,i.f3M)(I.K0)}}),ie=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let he=(()=>{class ne{constructor(ee){this.value="ltr",this.change=new i.vpe,ee&&(this.value=function ye(ne){const pe=ne?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?ie.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((ee.body?ee.body.dir:null)||(ee.documentElement?ee.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return ne.\u0275fac=function(ee){return new(ee||ne)(i.LFG(h,8))},ne.\u0275prov=i.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),ue=(()=>{class ne{}return ne.\u0275fac=function(ee){return new(ee||ne)},ne.\u0275mod=i.oAB({type:ne}),ne.\u0275inj=i.cJS({}),ne})()},2495:(wt,Ne,f)=>{f.d(Ne,{Eq:()=>ie,HM:()=>ye,Ig:()=>I,fI:()=>he,su:()=>h});var i=f(5879);function I(ue){return null!=ue&&"false"!=`${ue}`}function h(ue,ne=0){return function z(ue){return!isNaN(parseFloat(ue))&&!isNaN(Number(ue))}(ue)?Number(ue):ne}function ie(ue){return Array.isArray(ue)?ue:[ue]}function ye(ue){return null==ue?"":"string"==typeof ue?ue:`${ue}px`}function he(ue){return ue instanceof i.SBq?ue.nativeElement:ue}},8337:(wt,Ne,f)=>{f.d(Ne,{A8:()=>pe,Ov:()=>ue,Z9:()=>ie,eX:()=>fe,k:()=>ee,yy:()=>he});var i=f(3168),I=f(8645),h=f(5879);function ie(_e){return _e&&"function"==typeof _e.connect&&!(_e instanceof i.c)}class he{applyChanges(J,De,ke,et,at){J.forEachOperation((vt,dt,j)=>{let we,F;if(null==vt.previousIndex){const K=ke(vt,dt,j);we=De.createEmbeddedView(K.templateRef,K.context,K.index),F=1}else null==j?(De.remove(dt),F=3):(we=De.get(dt),De.move(we,j),F=2);at&&at({context:we?.context,operation:F,record:vt})})}detach(){}}class fe{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(J,De,ke,et,at){J.forEachOperation((vt,dt,j)=>{let we,F;null==vt.previousIndex?(we=this._insertView(()=>ke(vt,dt,j),j,De,et(vt)),F=we?1:0):null==j?(this._detachAndCacheView(dt,De),F=3):(we=this._moveView(dt,j,De,et(vt)),F=2),at&&at({context:we?.context,operation:F,record:vt})})}detach(){for(const J of this._viewCache)J.destroy();this._viewCache=[]}_insertView(J,De,ke,et){const at=this._insertViewFromCache(De,ke);if(at)return void(at.context.$implicit=et);const vt=J();return ke.createEmbeddedView(vt.templateRef,vt.context,vt.index)}_detachAndCacheView(J,De){const ke=De.detach(J);this._maybeCacheView(ke,De)}_moveView(J,De,ke,et){const at=ke.get(J);return ke.move(at,De),at.context.$implicit=et,at}_maybeCacheView(J,De){if(this._viewCache.lengththis._markSelected(at)):this._markSelected(De[0]),this._selectedToEmit.length=0)}select(...J){this._verifyValueAssignment(J),J.forEach(ke=>this._markSelected(ke));const De=this._hasQueuedChanges();return this._emitChangeEvent(),De}deselect(...J){this._verifyValueAssignment(J),J.forEach(ke=>this._unmarkSelected(ke));const De=this._hasQueuedChanges();return this._emitChangeEvent(),De}setSelection(...J){this._verifyValueAssignment(J);const De=this.selected,ke=new Set(J);J.forEach(at=>this._markSelected(at)),De.filter(at=>!ke.has(at)).forEach(at=>this._unmarkSelected(at));const et=this._hasQueuedChanges();return this._emitChangeEvent(),et}toggle(J){return this.isSelected(J)?this.deselect(J):this.select(J)}clear(J=!0){this._unmarkAll();const De=this._hasQueuedChanges();return J&&this._emitChangeEvent(),De}isSelected(J){return this._selection.has(this._getConcreteValue(J))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(J){this._multiple&&this.selected&&this._selected.sort(J)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(J){J=this._getConcreteValue(J),this.isSelected(J)||(this._multiple||this._unmarkAll(),this.isSelected(J)||this._selection.add(J),this._emitChanges&&this._selectedToEmit.push(J))}_unmarkSelected(J){J=this._getConcreteValue(J),this.isSelected(J)&&(this._selection.delete(J),this._emitChanges&&this._deselectedToEmit.push(J))}_unmarkAll(){this.isEmpty()||this._selection.forEach(J=>this._unmarkSelected(J))}_verifyValueAssignment(J){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(J){if(this.compareWith){for(let De of this._selection)if(this.compareWith(J,De))return De;return J}return J}}let pe=(()=>{class _e{constructor(){this._listeners=[]}notify(De,ke){for(let et of this._listeners)et(De,ke)}listen(De){return this._listeners.push(De),()=>{this._listeners=this._listeners.filter(ke=>De!==ke)}}ngOnDestroy(){this._listeners=[]}}return _e.\u0275fac=function(De){return new(De||_e)},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})();const ee=new h.OlP("_ViewRepeater")},6028:(wt,Ne,f)=>{f.d(Ne,{A:()=>$e,JH:()=>dt,JU:()=>ye,K5:()=>ie,Ku:()=>_e,LH:()=>at,L_:()=>ee,MW:()=>M,Mf:()=>h,SV:()=>vt,Sd:()=>ke,VM:()=>J,Vb:()=>Li,Z:()=>H,aO:()=>xt,b2:()=>di,hY:()=>pe,jx:()=>he,oh:()=>et,uR:()=>De,xE:()=>Ce,zL:()=>fe});const h=9,ie=13,ye=16,he=17,fe=18,pe=27,ee=32,_e=33,J=34,De=35,ke=36,et=37,at=38,vt=39,dt=40,Ce=48,xt=57,$e=65,H=90,M=91,di=224;function Li(Ni,...Bi){return Bi.length?Bi.some(Gi=>Ni[Gi]):Ni.altKey||Ni.shiftKey||Ni.ctrlKey||Ni.metaKey}},1088:(wt,Ne,f)=>{f.d(Ne,{Yg:()=>dt,u3:()=>we});var i=f(5879),I=f(2495),h=f(8645),z=f(2572),ie=f(5211),ye=f(5592),he=f(8180),fe=f(836),ue=f(3620),ne=f(7398),pe=f(7921),ee=f(9773),_e=f(2831);const De=new Set;let ke,et=(()=>{class F{constructor(Ce,re){this._platform=Ce,this._nonce=re,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):vt}matchMedia(Ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function at(F,K){if(!De.has(F))try{ke||(ke=document.createElement("style"),K&&(ke.nonce=K),ke.setAttribute("type","text/css"),document.head.appendChild(ke)),ke.sheet&&(ke.sheet.insertRule(`@media ${F} {body{ }}`,0),De.add(F))}catch(Ce){console.error(Ce)}}(Ce,this._nonce),this._matchMedia(Ce)}}return F.\u0275fac=function(Ce){return new(Ce||F)(i.LFG(_e.t4),i.LFG(i.Ojb,8))},F.\u0275prov=i.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();function vt(F){return{matches:"all"===F||""===F,media:F,addListener:()=>{},removeListener:()=>{}}}let dt=(()=>{class F{constructor(Ce,re){this._mediaMatcher=Ce,this._zone=re,this._queries=new Map,this._destroySubject=new h.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ce){return j((0,I.Eq)(Ce)).some(Ze=>this._registerQuery(Ze).mql.matches)}observe(Ce){const Ze=j((0,I.Eq)(Ce)).map(gt=>this._registerQuery(gt).observable);let Ye=(0,z.a)(Ze);return Ye=(0,ie.z)(Ye.pipe((0,he.q)(1)),Ye.pipe((0,fe.T)(1),(0,ue.b)(0))),Ye.pipe((0,ne.U)(gt=>{const Et={matches:!1,breakpoints:{}};return gt.forEach(({matches:$t,query:Kt})=>{Et.matches=Et.matches||$t,Et.breakpoints[Kt]=$t}),Et}))}_registerQuery(Ce){if(this._queries.has(Ce))return this._queries.get(Ce);const re=this._mediaMatcher.matchMedia(Ce),Ye={observable:new ye.y(gt=>{const Et=$t=>this._zone.run(()=>gt.next($t));return re.addListener(Et),()=>{re.removeListener(Et)}}).pipe((0,pe.O)(re),(0,ne.U)(({matches:gt})=>({query:Ce,matches:gt})),(0,ee.R)(this._destroySubject)),mql:re};return this._queries.set(Ce,Ye),Ye}}return F.\u0275fac=function(Ce){return new(Ce||F)(i.LFG(et),i.LFG(i.R0b))},F.\u0275prov=i.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();function j(F){return F.map(K=>K.split(",")).reduce((K,Ce)=>K.concat(Ce)).map(K=>K.trim())}const we={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(wt,Ne,f)=>{f.d(Ne,{Q8:()=>ue,wD:()=>fe});var i=f(2495),I=f(5879),h=f(5592),z=f(8645),ie=f(3620);let ye=(()=>{class ne{create(ee){return typeof MutationObserver>"u"?null:new MutationObserver(ee)}}return ne.\u0275fac=function(ee){return new(ee||ne)},ne.\u0275prov=I.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),he=(()=>{class ne{constructor(ee){this._mutationObserverFactory=ee,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((ee,_e)=>this._cleanupObserver(_e))}observe(ee){const _e=(0,i.fI)(ee);return new h.y(J=>{const ke=this._observeElement(_e).subscribe(J);return()=>{ke.unsubscribe(),this._unobserveElement(_e)}})}_observeElement(ee){if(this._observedElements.has(ee))this._observedElements.get(ee).count++;else{const _e=new z.x,J=this._mutationObserverFactory.create(De=>_e.next(De));J&&J.observe(ee,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(ee,{observer:J,stream:_e,count:1})}return this._observedElements.get(ee).stream}_unobserveElement(ee){this._observedElements.has(ee)&&(this._observedElements.get(ee).count--,this._observedElements.get(ee).count||this._cleanupObserver(ee))}_cleanupObserver(ee){if(this._observedElements.has(ee)){const{observer:_e,stream:J}=this._observedElements.get(ee);_e&&_e.disconnect(),J.complete(),this._observedElements.delete(ee)}}}return ne.\u0275fac=function(ee){return new(ee||ne)(I.LFG(ye))},ne.\u0275prov=I.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),fe=(()=>{class ne{get disabled(){return this._disabled}set disabled(ee){this._disabled=(0,i.Ig)(ee),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(ee){this._debounce=(0,i.su)(ee),this._subscribe()}constructor(ee,_e,J){this._contentObserver=ee,this._elementRef=_e,this._ngZone=J,this.event=new I.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const ee=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?ee.pipe((0,ie.b)(this.debounce)):ee).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return ne.\u0275fac=function(ee){return new(ee||ne)(I.Y36(he),I.Y36(I.SBq),I.Y36(I.R0b))},ne.\u0275dir=I.lG2({type:ne,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),ne})(),ue=(()=>{class ne{}return ne.\u0275fac=function(ee){return new(ee||ne)},ne.\u0275mod=I.oAB({type:ne}),ne.\u0275inj=I.cJS({providers:[ye]}),ne})()},3651:(wt,Ne,f)=>{f.d(Ne,{pI:()=>nn,xu:()=>Mt,aV:()=>it,X_:()=>Ze,Xj:()=>oe,U8:()=>Jt,Iu:()=>Se});var i=f(6916),I=f(6814),h=f(5879),z=f(2495),ie=f(2831),ye=f(2181),he=f(8180),fe=f(9773),ue=f(9360),ne=f(8251),ee=f(9388),_e=f(8484),J=f(8645),De=f(7394),ke=f(3019),et=f(6028);const at=(0,ie.Mq)();class vt{constructor(V,Y){this._viewportRuler=V,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=Y}attach(){}enable(){if(this._canBeEnabled()){const V=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=V.style.left||"",this._previousHTMLStyles.top=V.style.top||"",V.style.left=(0,z.HM)(-this._previousScrollPosition.left),V.style.top=(0,z.HM)(-this._previousScrollPosition.top),V.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const V=this._document.documentElement,Ie=V.style,ae=this._document.body.style,H=Ie.scrollBehavior||"",M=ae.scrollBehavior||"";this._isEnabled=!1,Ie.left=this._previousHTMLStyles.left,Ie.top=this._previousHTMLStyles.top,V.classList.remove("cdk-global-scrollblock"),at&&(Ie.scrollBehavior=ae.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),at&&(Ie.scrollBehavior=H,ae.scrollBehavior=M)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const Y=this._document.body,Ie=this._viewportRuler.getViewportSize();return Y.scrollHeight>Ie.height||Y.scrollWidth>Ie.width}}class j{constructor(V,Y,Ie,ae){this._scrollDispatcher=V,this._ngZone=Y,this._viewportRuler=Ie,this._config=ae,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(V){this._overlayRef=V}enable(){if(this._scrollSubscription)return;const V=this._scrollDispatcher.scrolled(0).pipe((0,ye.h)(Y=>!Y||!this._overlayRef.overlayElement.contains(Y.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=V.subscribe(()=>{const Y=this._viewportRuler.getViewportScrollPosition().top;Math.abs(Y-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=V.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class we{enable(){}disable(){}attach(){}}function F(ze,V){return V.some(Y=>ze.bottomY.bottom||ze.rightY.right)}function K(ze,V){return V.some(Y=>ze.topY.bottom||ze.leftY.right)}class Ce{constructor(V,Y,Ie,ae){this._scrollDispatcher=V,this._viewportRuler=Y,this._ngZone=Ie,this._config=ae,this._scrollSubscription=null}attach(V){this._overlayRef=V}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const Y=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ie,height:ae}=this._viewportRuler.getViewportSize();F(Y,[{width:Ie,height:ae,bottom:ae,right:Ie,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let re=(()=>{class ze{constructor(Y,Ie,ae,H){this._scrollDispatcher=Y,this._viewportRuler=Ie,this._ngZone=ae,this.noop=()=>new we,this.close=M=>new j(this._scrollDispatcher,this._ngZone,this._viewportRuler,M),this.block=()=>new vt(this._viewportRuler,this._document),this.reposition=M=>new Ce(this._scrollDispatcher,this._viewportRuler,this._ngZone,M),this._document=H}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(i.mF),h.LFG(i.rL),h.LFG(h.R0b),h.LFG(I.K0))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();class Ze{constructor(V){if(this.scrollStrategy=new we,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,V){const Y=Object.keys(V);for(const Ie of Y)void 0!==V[Ie]&&(this[Ie]=V[Ie])}}}class Et{constructor(V,Y){this.connectionPair=V,this.scrollableViewProperties=Y}}let qt=(()=>{class ze{constructor(Y){this._attachedOverlays=[],this._document=Y}ngOnDestroy(){this.detach()}add(Y){this.remove(Y),this._attachedOverlays.push(Y)}remove(Y){const Ie=this._attachedOverlays.indexOf(Y);Ie>-1&&this._attachedOverlays.splice(Ie,1),0===this._attachedOverlays.length&&this.detach()}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(I.K0))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),xt=(()=>{class ze extends qt{constructor(Y,Ie){super(Y),this._ngZone=Ie,this._keydownListener=ae=>{const H=this._attachedOverlays;for(let M=H.length-1;M>-1;M--)if(H[M]._keydownEvents.observers.length>0){const y=H[M]._keydownEvents;this._ngZone?this._ngZone.run(()=>y.next(ae)):y.next(ae);break}}}add(Y){super.add(Y),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(I.K0),h.LFG(h.R0b,8))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),Vt=(()=>{class ze extends qt{constructor(Y,Ie,ae){super(Y),this._platform=Ie,this._ngZone=ae,this._cursorStyleIsSet=!1,this._pointerDownListener=H=>{this._pointerDownEventTarget=(0,ie.sA)(H)},this._clickListener=H=>{const M=(0,ie.sA)(H),y="click"===H.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:M;this._pointerDownEventTarget=null;const G=this._attachedOverlays.slice();for(let de=G.length-1;de>-1;de--){const Ge=G[de];if(Ge._outsidePointerEvents.observers.length<1||!Ge.hasAttached())continue;if(Ge.overlayElement.contains(M)||Ge.overlayElement.contains(y))break;const ct=Ge._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ct.next(H)):ct.next(H)}}}add(Y){if(super.add(Y),!this._isAttached){const Ie=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Ie)):this._addEventListeners(Ie),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ie.style.cursor,Ie.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const Y=this._document.body;Y.removeEventListener("pointerdown",this._pointerDownListener,!0),Y.removeEventListener("click",this._clickListener,!0),Y.removeEventListener("auxclick",this._clickListener,!0),Y.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(Y.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(Y){Y.addEventListener("pointerdown",this._pointerDownListener,!0),Y.addEventListener("click",this._clickListener,!0),Y.addEventListener("auxclick",this._clickListener,!0),Y.addEventListener("contextmenu",this._clickListener,!0)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(I.K0),h.LFG(ie.t4),h.LFG(h.R0b,8))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),oe=(()=>{class ze{constructor(Y,Ie){this._platform=Ie,this._document=Y}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const Y="cdk-overlay-container";if(this._platform.isBrowser||(0,ie.Oy)()){const ae=this._document.querySelectorAll(`.${Y}[platform="server"], .${Y}[platform="test"]`);for(let H=0;Hthis._backdropClick.next(ct),this._backdropTransitionendHandler=ct=>{this._disposeBackdrop(ct.target)},this._keydownEvents=new J.x,this._outsidePointerEvents=new J.x,ae.scrollStrategy&&(this._scrollStrategy=ae.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ae.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(V){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const Y=this._portalOutlet.attach(V);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,he.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof Y?.onDestroy&&Y.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),Y}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const V=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),V}dispose(){const V=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,V&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(V){V!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=V,this.hasAttached()&&(V.attach(this),this.updatePosition()))}updateSize(V){this._config={...this._config,...V},this._updateElementSize()}setDirection(V){this._config={...this._config,direction:V},this._updateElementDirection()}addPanelClass(V){this._pane&&this._toggleClasses(this._pane,V,!0)}removePanelClass(V){this._pane&&this._toggleClasses(this._pane,V,!1)}getDirection(){const V=this._config.direction;return V?"string"==typeof V?V:V.value:"ltr"}updateScrollStrategy(V){V!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=V,this.hasAttached()&&(V.attach(this),V.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const V=this._pane.style;V.width=(0,z.HM)(this._config.width),V.height=(0,z.HM)(this._config.height),V.minWidth=(0,z.HM)(this._config.minWidth),V.minHeight=(0,z.HM)(this._config.minHeight),V.maxWidth=(0,z.HM)(this._config.maxWidth),V.maxHeight=(0,z.HM)(this._config.maxHeight)}_togglePointerEvents(V){this._pane.style.pointerEvents=V?"":"none"}_attachBackdrop(){const V="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(V)})}):this._backdropElement.classList.add(V)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const V=this._backdropElement;if(V){if(this._animationsDisabled)return void this._disposeBackdrop(V);V.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{V.addEventListener("transitionend",this._backdropTransitionendHandler)}),V.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(V)},500))}}_toggleClasses(V,Y,Ie){const ae=(0,z.Eq)(Y||[]).filter(H=>!!H);ae.length&&(Ie?V.classList.add(...ae):V.classList.remove(...ae))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const V=this._ngZone.onStable.pipe((0,fe.R)((0,ke.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),V.unsubscribe())})})}_disposeScrollStrategy(){const V=this._scrollStrategy;V&&(V.disable(),V.detach&&V.detach())}_disposeBackdrop(V){V&&(V.removeEventListener("click",this._backdropClickHandler),V.removeEventListener("transitionend",this._backdropTransitionendHandler),V.remove(),this._backdropElement===V&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const He="cdk-overlay-connected-position-bounding-box",$e=/([A-Za-z%]+)$/;class st{get positions(){return this._preferredPositions}constructor(V,Y,Ie,ae,H){this._viewportRuler=Y,this._document=Ie,this._platform=ae,this._overlayContainer=H,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new J.x,this._resizeSubscription=De.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(V)}attach(V){this._validatePositions(),V.hostElement.classList.add(He),this._overlayRef=V,this._boundingBox=V.hostElement,this._pane=V.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const V=this._originRect,Y=this._overlayRect,Ie=this._viewportRect,ae=this._containerRect,H=[];let M;for(let y of this._preferredPositions){let G=this._getOriginPoint(V,ae,y),de=this._getOverlayPoint(G,Y,y),Ge=this._getOverlayFit(de,Y,Ie,y);if(Ge.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(y,G);this._canFitWithFlexibleDimensions(Ge,de,Ie)?H.push({position:y,origin:G,overlayRect:Y,boundingBoxRect:this._calculateBoundingBoxRect(G,y)}):(!M||M.overlayFit.visibleAreaG&&(G=Ge,y=de)}return this._isPushed=!1,void this._applyPosition(y.position,y.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(M.position,M.originPoint);this._applyPosition(M.position,M.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Pe(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(He),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const V=this._lastPosition;if(V){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._getOriginPoint(this._originRect,this._containerRect,V);this._applyPosition(V,Y)}else this.apply()}withScrollableContainers(V){return this._scrollables=V,this}withPositions(V){return this._preferredPositions=V,-1===V.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(V){return this._viewportMargin=V,this}withFlexibleDimensions(V=!0){return this._hasFlexibleDimensions=V,this}withGrowAfterOpen(V=!0){return this._growAfterOpen=V,this}withPush(V=!0){return this._canPush=V,this}withLockedPosition(V=!0){return this._positionLocked=V,this}setOrigin(V){return this._origin=V,this}withDefaultOffsetX(V){return this._offsetX=V,this}withDefaultOffsetY(V){return this._offsetY=V,this}withTransformOriginOn(V){return this._transformOriginSelector=V,this}_getOriginPoint(V,Y,Ie){let ae,H;if("center"==Ie.originX)ae=V.left+V.width/2;else{const M=this._isRtl()?V.right:V.left,y=this._isRtl()?V.left:V.right;ae="start"==Ie.originX?M:y}return Y.left<0&&(ae-=Y.left),H="center"==Ie.originY?V.top+V.height/2:"top"==Ie.originY?V.top:V.bottom,Y.top<0&&(H-=Y.top),{x:ae,y:H}}_getOverlayPoint(V,Y,Ie){let ae,H;return ae="center"==Ie.overlayX?-Y.width/2:"start"===Ie.overlayX?this._isRtl()?-Y.width:0:this._isRtl()?0:-Y.width,H="center"==Ie.overlayY?-Y.height/2:"top"==Ie.overlayY?0:-Y.height,{x:V.x+ae,y:V.y+H}}_getOverlayFit(V,Y,Ie,ae){const H=le(Y);let{x:M,y}=V,G=this._getOffset(ae,"x"),de=this._getOffset(ae,"y");G&&(M+=G),de&&(y+=de);let At=0-y,Tt=y+H.height-Ie.height,Gt=this._subtractOverflows(H.width,0-M,M+H.width-Ie.width),un=this._subtractOverflows(H.height,At,Tt),Je=Gt*un;return{visibleArea:Je,isCompletelyWithinViewport:H.width*H.height===Je,fitsInViewportVertically:un===H.height,fitsInViewportHorizontally:Gt==H.width}}_canFitWithFlexibleDimensions(V,Y,Ie){if(this._hasFlexibleDimensions){const ae=Ie.bottom-Y.y,H=Ie.right-Y.x,M=mt(this._overlayRef.getConfig().minHeight),y=mt(this._overlayRef.getConfig().minWidth);return(V.fitsInViewportVertically||null!=M&&M<=ae)&&(V.fitsInViewportHorizontally||null!=y&&y<=H)}return!1}_pushOverlayOnScreen(V,Y,Ie){if(this._previousPushAmount&&this._positionLocked)return{x:V.x+this._previousPushAmount.x,y:V.y+this._previousPushAmount.y};const ae=le(Y),H=this._viewportRect,M=Math.max(V.x+ae.width-H.width,0),y=Math.max(V.y+ae.height-H.height,0),G=Math.max(H.top-Ie.top-V.y,0),de=Math.max(H.left-Ie.left-V.x,0);let Ge=0,ct=0;return Ge=ae.width<=H.width?de||-M:V.xGt&&!this._isInitialRender&&!this._growAfterOpen&&(M=V.y-Gt/2)}if("end"===Y.overlayX&&!ae||"start"===Y.overlayX&&ae)At=Ie.width-V.x+this._viewportMargin,Ge=V.x-this._viewportMargin;else if("start"===Y.overlayX&&!ae||"end"===Y.overlayX&&ae)ct=V.x,Ge=Ie.right-V.x;else{const Tt=Math.min(Ie.right-V.x+Ie.left,V.x),Gt=this._lastBoundingBoxSize.width;Ge=2*Tt,ct=V.x-Tt,Ge>Gt&&!this._isInitialRender&&!this._growAfterOpen&&(ct=V.x-Gt/2)}return{top:M,left:ct,bottom:y,right:At,width:Ge,height:H}}_setBoundingBoxStyles(V,Y){const Ie=this._calculateBoundingBoxRect(V,Y);!this._isInitialRender&&!this._growAfterOpen&&(Ie.height=Math.min(Ie.height,this._lastBoundingBoxSize.height),Ie.width=Math.min(Ie.width,this._lastBoundingBoxSize.width));const ae={};if(this._hasExactPosition())ae.top=ae.left="0",ae.bottom=ae.right=ae.maxHeight=ae.maxWidth="",ae.width=ae.height="100%";else{const H=this._overlayRef.getConfig().maxHeight,M=this._overlayRef.getConfig().maxWidth;ae.height=(0,z.HM)(Ie.height),ae.top=(0,z.HM)(Ie.top),ae.bottom=(0,z.HM)(Ie.bottom),ae.width=(0,z.HM)(Ie.width),ae.left=(0,z.HM)(Ie.left),ae.right=(0,z.HM)(Ie.right),ae.alignItems="center"===Y.overlayX?"center":"end"===Y.overlayX?"flex-end":"flex-start",ae.justifyContent="center"===Y.overlayY?"center":"bottom"===Y.overlayY?"flex-end":"flex-start",H&&(ae.maxHeight=(0,z.HM)(H)),M&&(ae.maxWidth=(0,z.HM)(M))}this._lastBoundingBoxSize=Ie,Pe(this._boundingBox.style,ae)}_resetBoundingBoxStyles(){Pe(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Pe(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(V,Y){const Ie={},ae=this._hasExactPosition(),H=this._hasFlexibleDimensions,M=this._overlayRef.getConfig();if(ae){const Ge=this._viewportRuler.getViewportScrollPosition();Pe(Ie,this._getExactOverlayY(Y,V,Ge)),Pe(Ie,this._getExactOverlayX(Y,V,Ge))}else Ie.position="static";let y="",G=this._getOffset(Y,"x"),de=this._getOffset(Y,"y");G&&(y+=`translateX(${G}px) `),de&&(y+=`translateY(${de}px)`),Ie.transform=y.trim(),M.maxHeight&&(ae?Ie.maxHeight=(0,z.HM)(M.maxHeight):H&&(Ie.maxHeight="")),M.maxWidth&&(ae?Ie.maxWidth=(0,z.HM)(M.maxWidth):H&&(Ie.maxWidth="")),Pe(this._pane.style,Ie)}_getExactOverlayY(V,Y,Ie){let ae={top:"",bottom:""},H=this._getOverlayPoint(Y,this._overlayRect,V);return this._isPushed&&(H=this._pushOverlayOnScreen(H,this._overlayRect,Ie)),"bottom"===V.overlayY?ae.bottom=this._document.documentElement.clientHeight-(H.y+this._overlayRect.height)+"px":ae.top=(0,z.HM)(H.y),ae}_getExactOverlayX(V,Y,Ie){let M,ae={left:"",right:""},H=this._getOverlayPoint(Y,this._overlayRect,V);return this._isPushed&&(H=this._pushOverlayOnScreen(H,this._overlayRect,Ie)),M=this._isRtl()?"end"===V.overlayX?"left":"right":"end"===V.overlayX?"right":"left","right"===M?ae.right=this._document.documentElement.clientWidth-(H.x+this._overlayRect.width)+"px":ae.left=(0,z.HM)(H.x),ae}_getScrollVisibility(){const V=this._getOriginRect(),Y=this._pane.getBoundingClientRect(),Ie=this._scrollables.map(ae=>ae.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:K(V,Ie),isOriginOutsideView:F(V,Ie),isOverlayClipped:K(Y,Ie),isOverlayOutsideView:F(Y,Ie)}}_subtractOverflows(V,...Y){return Y.reduce((Ie,ae)=>Ie-Math.max(ae,0),V)}_getNarrowedViewportRect(){const V=this._document.documentElement.clientWidth,Y=this._document.documentElement.clientHeight,Ie=this._viewportRuler.getViewportScrollPosition();return{top:Ie.top+this._viewportMargin,left:Ie.left+this._viewportMargin,right:Ie.left+V-this._viewportMargin,bottom:Ie.top+Y-this._viewportMargin,width:V-2*this._viewportMargin,height:Y-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(V,Y){return"x"===Y?null==V.offsetX?this._offsetX:V.offsetX:null==V.offsetY?this._offsetY:V.offsetY}_validatePositions(){}_addPanelClasses(V){this._pane&&(0,z.Eq)(V).forEach(Y=>{""!==Y&&-1===this._appliedPanelClasses.indexOf(Y)&&(this._appliedPanelClasses.push(Y),this._pane.classList.add(Y))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(V=>{this._pane.classList.remove(V)}),this._appliedPanelClasses=[])}_getOriginRect(){const V=this._origin;if(V instanceof h.SBq)return V.nativeElement.getBoundingClientRect();if(V instanceof Element)return V.getBoundingClientRect();const Y=V.width||0,Ie=V.height||0;return{top:V.y,bottom:V.y+Ie,left:V.x,right:V.x+Y,height:Ie,width:Y}}}function Pe(ze,V){for(let Y in V)V.hasOwnProperty(Y)&&(ze[Y]=V[Y]);return ze}function mt(ze){if("number"!=typeof ze&&null!=ze){const[V,Y]=ze.split($e);return Y&&"px"!==Y?null:parseFloat(V)}return ze||null}function le(ze){return{top:Math.floor(ze.top),right:Math.floor(ze.right),bottom:Math.floor(ze.bottom),left:Math.floor(ze.left),width:Math.floor(ze.width),height:Math.floor(ze.height)}}const Ue="cdk-global-overlay-wrapper";class B{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(V){const Y=V.getConfig();this._overlayRef=V,this._width&&!Y.width&&V.updateSize({width:this._width}),this._height&&!Y.height&&V.updateSize({height:this._height}),V.hostElement.classList.add(Ue),this._isDisposed=!1}top(V=""){return this._bottomOffset="",this._topOffset=V,this._alignItems="flex-start",this}left(V=""){return this._xOffset=V,this._xPosition="left",this}bottom(V=""){return this._topOffset="",this._bottomOffset=V,this._alignItems="flex-end",this}right(V=""){return this._xOffset=V,this._xPosition="right",this}start(V=""){return this._xOffset=V,this._xPosition="start",this}end(V=""){return this._xOffset=V,this._xPosition="end",this}width(V=""){return this._overlayRef?this._overlayRef.updateSize({width:V}):this._width=V,this}height(V=""){return this._overlayRef?this._overlayRef.updateSize({height:V}):this._height=V,this}centerHorizontally(V=""){return this.left(V),this._xPosition="center",this}centerVertically(V=""){return this.top(V),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const V=this._overlayRef.overlayElement.style,Y=this._overlayRef.hostElement.style,Ie=this._overlayRef.getConfig(),{width:ae,height:H,maxWidth:M,maxHeight:y}=Ie,G=!("100%"!==ae&&"100vw"!==ae||M&&"100%"!==M&&"100vw"!==M),de=!("100%"!==H&&"100vh"!==H||y&&"100%"!==y&&"100vh"!==y),Ge=this._xPosition,ct=this._xOffset,At="rtl"===this._overlayRef.getConfig().direction;let Tt="",Gt="",un="";G?un="flex-start":"center"===Ge?(un="center",At?Gt=ct:Tt=ct):At?"left"===Ge||"end"===Ge?(un="flex-end",Tt=ct):("right"===Ge||"start"===Ge)&&(un="flex-start",Gt=ct):"left"===Ge||"start"===Ge?(un="flex-start",Tt=ct):("right"===Ge||"end"===Ge)&&(un="flex-end",Gt=ct),V.position=this._cssPosition,V.marginLeft=G?"0":Tt,V.marginTop=de?"0":this._topOffset,V.marginBottom=this._bottomOffset,V.marginRight=G?"0":Gt,Y.justifyContent=un,Y.alignItems=de?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const V=this._overlayRef.overlayElement.style,Y=this._overlayRef.hostElement,Ie=Y.style;Y.classList.remove(Ue),Ie.justifyContent=Ie.alignItems=V.marginTop=V.marginBottom=V.marginLeft=V.marginRight=V.position="",this._overlayRef=null,this._isDisposed=!0}}let Me=(()=>{class ze{constructor(Y,Ie,ae,H){this._viewportRuler=Y,this._document=Ie,this._platform=ae,this._overlayContainer=H}global(){return new B}flexibleConnectedTo(Y){return new st(Y,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(i.rL),h.LFG(I.K0),h.LFG(ie.t4),h.LFG(oe))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),ve=0,it=(()=>{class ze{constructor(Y,Ie,ae,H,M,y,G,de,Ge,ct,At,Tt){this.scrollStrategies=Y,this._overlayContainer=Ie,this._componentFactoryResolver=ae,this._positionBuilder=H,this._keyboardDispatcher=M,this._injector=y,this._ngZone=G,this._document=de,this._directionality=Ge,this._location=ct,this._outsideClickDispatcher=At,this._animationsModuleType=Tt}create(Y){const Ie=this._createHostElement(),ae=this._createPaneElement(Ie),H=this._createPortalOutlet(ae),M=new Ze(Y);return M.direction=M.direction||this._directionality.value,new Se(H,Ie,ae,M,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(Y){const Ie=this._document.createElement("div");return Ie.id="cdk-overlay-"+ve++,Ie.classList.add("cdk-overlay-pane"),Y.appendChild(Ie),Ie}_createHostElement(){const Y=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(Y),Y}_createPortalOutlet(Y){return this._appRef||(this._appRef=this._injector.get(h.z2F)),new _e.u0(Y,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(re),h.LFG(oe),h.LFG(h._Vd),h.LFG(Me),h.LFG(xt),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(I.K0),h.LFG(ee.Is),h.LFG(I.Ye),h.LFG(Vt),h.LFG(h.QbO,8))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();const Ee=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Xe=new h.OlP("cdk-connected-overlay-scroll-strategy");let Mt=(()=>{class ze{constructor(Y){this.elementRef=Y}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.Y36(h.SBq))},ze.\u0275dir=h.lG2({type:ze,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),ze})(),nn=(()=>{class ze{get offsetX(){return this._offsetX}set offsetX(Y){this._offsetX=Y,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(Y){this._offsetY=Y,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Y){this._hasBackdrop=(0,z.Ig)(Y)}get lockPosition(){return this._lockPosition}set lockPosition(Y){this._lockPosition=(0,z.Ig)(Y)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(Y){this._flexibleDimensions=(0,z.Ig)(Y)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(Y){this._growAfterOpen=(0,z.Ig)(Y)}get push(){return this._push}set push(Y){this._push=(0,z.Ig)(Y)}constructor(Y,Ie,ae,H,M){this._overlay=Y,this._dir=M,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=De.w0.EMPTY,this._attachSubscription=De.w0.EMPTY,this._detachSubscription=De.w0.EMPTY,this._positionSubscription=De.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new h.vpe,this.positionChange=new h.vpe,this.attach=new h.vpe,this.detach=new h.vpe,this.overlayKeydown=new h.vpe,this.overlayOutsideClick=new h.vpe,this._templatePortal=new _e.UE(Ie,ae),this._scrollStrategyFactory=H,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(Y){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),Y.origin&&this.open&&this._position.apply()),Y.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ee);const Y=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=Y.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=Y.detachments().subscribe(()=>this.detach.emit()),Y.keydownEvents().subscribe(Ie=>{this.overlayKeydown.next(Ie),Ie.keyCode===et.hY&&!this.disableClose&&!(0,et.Vb)(Ie)&&(Ie.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Ie=>{this.overlayOutsideClick.next(Ie)})}_buildConfig(){const Y=this._position=this.positionStrategy||this._createPositionStrategy(),Ie=new Ze({direction:this._dir,positionStrategy:Y,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Ie.width=this.width),(this.height||0===this.height)&&(Ie.height=this.height),(this.minWidth||0===this.minWidth)&&(Ie.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ie.minHeight=this.minHeight),this.backdropClass&&(Ie.backdropClass=this.backdropClass),this.panelClass&&(Ie.panelClass=this.panelClass),Ie}_updatePositionStrategy(Y){const Ie=this.positions.map(ae=>({originX:ae.originX,originY:ae.originY,overlayX:ae.overlayX,overlayY:ae.overlayY,offsetX:ae.offsetX||this.offsetX,offsetY:ae.offsetY||this.offsetY,panelClass:ae.panelClass||void 0}));return Y.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Ie).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const Y=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(Y),Y}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Mt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(Y=>{this.backdropClick.emit(Y)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function pe(ze,V=!1){return(0,ue.e)((Y,Ie)=>{let ae=0;Y.subscribe((0,ne.x)(Ie,H=>{const M=ze(H,ae++);(M||V)&&Ie.next(H),!M&&Ie.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(Y=>{this.positionChange.emit(Y),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.Y36(it),h.Y36(h.Rgc),h.Y36(h.s_b),h.Y36(Xe),h.Y36(ee.Is,8))},ze.\u0275dir=h.lG2({type:ze,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[h.TTD]}),ze})();const dn={provide:Xe,deps:[it],useFactory:function zt(ze){return()=>ze.scrollStrategies.reposition()}};let Jt=(()=>{class ze{}return ze.\u0275fac=function(Y){return new(Y||ze)},ze.\u0275mod=h.oAB({type:ze}),ze.\u0275inj=h.cJS({providers:[it,dn],imports:[ee.vT,_e.eL,i.Cl,i.Cl]}),ze})()},2831:(wt,Ne,f)=>{f.d(Ne,{Mq:()=>J,Oy:()=>j,_i:()=>De,ht:()=>vt,i$:()=>pe,kV:()=>at,qK:()=>fe,sA:()=>dt,t4:()=>z});var i=f(5879),I=f(6814);let h;try{h=typeof Intl<"u"&&Intl.v8BreakIterator}catch{h=!1}let ye,z=(()=>{class we{constructor(K){this._platformId=K,this.isBrowser=this._platformId?(0,I.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!h)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return we.\u0275fac=function(K){return new(K||we)(i.LFG(i.Lbi))},we.\u0275prov=i.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"}),we})();const he=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function fe(){if(ye)return ye;if("object"!=typeof document||!document)return ye=new Set(he),ye;let we=document.createElement("input");return ye=new Set(he.filter(F=>(we.setAttribute("type",F),we.type===F))),ye}let ue,ee,_e,ke;function pe(we){return function ne(){if(null==ue&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ue=!0}))}finally{ue=ue||!1}return ue}()?we:!!we.capture}function J(){if(null==_e){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _e=!1,_e;if("scrollBehavior"in document.documentElement.style)_e=!0;else{const we=Element.prototype.scrollTo;_e=!!we&&!/\{\s*\[native code\]\s*\}/.test(we.toString())}}return _e}function De(){if("object"!=typeof document||!document)return 0;if(null==ee){const we=document.createElement("div"),F=we.style;we.dir="rtl",F.width="1px",F.overflow="auto",F.visibility="hidden",F.pointerEvents="none",F.position="absolute";const K=document.createElement("div"),Ce=K.style;Ce.width="2px",Ce.height="1px",we.appendChild(K),document.body.appendChild(we),ee=0,0===we.scrollLeft&&(we.scrollLeft=1,ee=0===we.scrollLeft?1:2),we.remove()}return ee}function at(we){if(function et(){if(null==ke){const we=typeof document<"u"?document.head:null;ke=!(!we||!we.createShadowRoot&&!we.attachShadow)}return ke}()){const F=we.getRootNode?we.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&F instanceof ShadowRoot)return F}return null}function vt(){let we=typeof document<"u"&&document?document.activeElement:null;for(;we&&we.shadowRoot;){const F=we.shadowRoot.activeElement;if(F===we)break;we=F}return we}function dt(we){return we.composedPath?we.composedPath()[0]:we.target}function j(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(wt,Ne,f)=>{f.d(Ne,{C5:()=>ne,Pl:()=>vt,UE:()=>pe,eL:()=>j,en:()=>_e,u0:()=>De});var i=f(5879),I=f(6814);class ue{attach(K){return this._attachedHost=K,K.attach(this)}detach(){let K=this._attachedHost;null!=K&&(this._attachedHost=null,K.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(K){this._attachedHost=K}}class ne extends ue{constructor(K,Ce,re,Ze,Ye){super(),this.component=K,this.viewContainerRef=Ce,this.injector=re,this.componentFactoryResolver=Ze,this.projectableNodes=Ye}}class pe extends ue{constructor(K,Ce,re,Ze){super(),this.templateRef=K,this.viewContainerRef=Ce,this.context=re,this.injector=Ze}get origin(){return this.templateRef.elementRef}attach(K,Ce=this.context){return this.context=Ce,super.attach(K)}detach(){return this.context=void 0,super.detach()}}class ee extends ue{constructor(K){super(),this.element=K instanceof i.SBq?K.nativeElement:K}}class _e{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(K){return K instanceof ne?(this._attachedPortal=K,this.attachComponentPortal(K)):K instanceof pe?(this._attachedPortal=K,this.attachTemplatePortal(K)):this.attachDomPortal&&K instanceof ee?(this._attachedPortal=K,this.attachDomPortal(K)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(K){this._disposeFn=K}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class De extends _e{constructor(K,Ce,re,Ze,Ye){super(),this.outletElement=K,this._componentFactoryResolver=Ce,this._appRef=re,this._defaultInjector=Ze,this.attachDomPortal=gt=>{const Et=gt.element,$t=this._document.createComment("dom-portal");Et.parentNode.insertBefore($t,Et),this.outletElement.appendChild(Et),this._attachedPortal=gt,super.setDisposeFn(()=>{$t.parentNode&&$t.parentNode.replaceChild(Et,$t)})},this._document=Ye}attachComponentPortal(K){const re=(K.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(K.component);let Ze;return K.viewContainerRef?(Ze=K.viewContainerRef.createComponent(re,K.viewContainerRef.length,K.injector||K.viewContainerRef.injector,K.projectableNodes||void 0),this.setDisposeFn(()=>Ze.destroy())):(Ze=re.create(K.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(Ze.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ze.hostView),Ze.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ze)),this._attachedPortal=K,Ze}attachTemplatePortal(K){let Ce=K.viewContainerRef,re=Ce.createEmbeddedView(K.templateRef,K.context,{injector:K.injector});return re.rootNodes.forEach(Ze=>this.outletElement.appendChild(Ze)),re.detectChanges(),this.setDisposeFn(()=>{let Ze=Ce.indexOf(re);-1!==Ze&&Ce.remove(Ze)}),this._attachedPortal=K,re}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(K){return K.hostView.rootNodes[0]}}let vt=(()=>{class F extends _e{constructor(Ce,re,Ze){super(),this._componentFactoryResolver=Ce,this._viewContainerRef=re,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=Ye=>{const gt=Ye.element,Et=this._document.createComment("dom-portal");Ye.setAttachedHost(this),gt.parentNode.insertBefore(Et,gt),this._getRootNode().appendChild(gt),this._attachedPortal=Ye,super.setDisposeFn(()=>{Et.parentNode&&Et.parentNode.replaceChild(gt,Et)})},this._document=Ze}get portal(){return this._attachedPortal}set portal(Ce){this.hasAttached()&&!Ce&&!this._isInitialized||(this.hasAttached()&&super.detach(),Ce&&super.attach(Ce),this._attachedPortal=Ce||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Ce){Ce.setAttachedHost(this);const re=null!=Ce.viewContainerRef?Ce.viewContainerRef:this._viewContainerRef,Ye=(Ce.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ce.component),gt=re.createComponent(Ye,re.length,Ce.injector||re.injector,Ce.projectableNodes||void 0);return re!==this._viewContainerRef&&this._getRootNode().appendChild(gt.hostView.rootNodes[0]),super.setDisposeFn(()=>gt.destroy()),this._attachedPortal=Ce,this._attachedRef=gt,this.attached.emit(gt),gt}attachTemplatePortal(Ce){Ce.setAttachedHost(this);const re=this._viewContainerRef.createEmbeddedView(Ce.templateRef,Ce.context,{injector:Ce.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Ce,this._attachedRef=re,this.attached.emit(re),re}_getRootNode(){const Ce=this._viewContainerRef.element.nativeElement;return Ce.nodeType===Ce.ELEMENT_NODE?Ce:Ce.parentNode}}return F.\u0275fac=function(Ce){return new(Ce||F)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(I.K0))},F.\u0275dir=i.lG2({type:F,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),F})(),j=(()=>{class F{}return F.\u0275fac=function(Ce){return new(Ce||F)},F.\u0275mod=i.oAB({type:F}),F.\u0275inj=i.cJS({}),F})()},6916:(wt,Ne,f)=>{f.d(Ne,{PQ:()=>it,ZD:()=>Ie,mF:()=>ve,Cl:()=>ae,rL:()=>Xe});var i=f(2495),I=f(5879),h=f(8645),z=f(2096),ie=f(5592),ye=f(2438),he=f(1954),fe=f(7394);const ue={schedule(H){let M=requestAnimationFrame,y=cancelAnimationFrame;const{delegate:G}=ue;G&&(M=G.requestAnimationFrame,y=G.cancelAnimationFrame);const de=M(Ge=>{y=void 0,H(Ge)});return new fe.w0(()=>y?.(de))},requestAnimationFrame(...H){const{delegate:M}=ue;return(M?.requestAnimationFrame||requestAnimationFrame)(...H)},cancelAnimationFrame(...H){const{delegate:M}=ue;return(M?.cancelAnimationFrame||cancelAnimationFrame)(...H)},delegate:void 0};var pe=f(2631);new class ee extends pe.v{flush(M){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:G}=this;let de;M=M||G.shift();do{if(de=M.execute(M.state,M.delay))break}while((M=G[0])&&M.id===y&&G.shift());if(this._active=!1,de){for(;(M=G[0])&&M.id===y&&G.shift();)M.unsubscribe();throw de}}}(class ne extends he.o{constructor(M,y){super(M,y),this.scheduler=M,this.work=y}requestAsyncId(M,y,G=0){return null!==G&&G>0?super.requestAsyncId(M,y,G):(M.actions.push(this),M._scheduled||(M._scheduled=ue.requestAnimationFrame(()=>M.flush(void 0))))}recycleAsyncId(M,y,G=0){var de;if(null!=G?G>0:this.delay>0)return super.recycleAsyncId(M,y,G);const{actions:Ge}=M;null!=y&&(null===(de=Ge[Ge.length-1])||void 0===de?void 0:de.id)!==y&&(ue.cancelAnimationFrame(y),M._scheduled=void 0)}});let ke,De=1;const et={};function at(H){return H in et&&(delete et[H],!0)}const vt={setImmediate(H){const M=De++;return et[M]=!0,ke||(ke=Promise.resolve()),ke.then(()=>at(M)&&H()),M},clearImmediate(H){at(H)}},{setImmediate:j,clearImmediate:we}=vt,F={setImmediate(...H){const{delegate:M}=F;return(M?.setImmediate||j)(...H)},clearImmediate(H){const{delegate:M}=F;return(M?.clearImmediate||we)(H)},delegate:void 0};new class Ce extends pe.v{flush(M){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:G}=this;let de;M=M||G.shift();do{if(de=M.execute(M.state,M.delay))break}while((M=G[0])&&M.id===y&&G.shift());if(this._active=!1,de){for(;(M=G[0])&&M.id===y&&G.shift();)M.unsubscribe();throw de}}}(class K extends he.o{constructor(M,y){super(M,y),this.scheduler=M,this.work=y}requestAsyncId(M,y,G=0){return null!==G&&G>0?super.requestAsyncId(M,y,G):(M.actions.push(this),M._scheduled||(M._scheduled=F.setImmediate(M.flush.bind(M,void 0))))}recycleAsyncId(M,y,G=0){var de;if(null!=G?G>0:this.delay>0)return super.recycleAsyncId(M,y,G);const{actions:Ge}=M;null!=y&&(null===(de=Ge[Ge.length-1])||void 0===de?void 0:de.id)!==y&&(F.clearImmediate(y),M._scheduled===y&&(M._scheduled=void 0))}});var Ye=f(6321),gt=f(9360),Et=f(4829),$t=f(8251),qt=f(671);function oe(H,M=Ye.z){return function Kt(H){return(0,gt.e)((M,y)=>{let G=!1,de=null,Ge=null,ct=!1;const At=()=>{if(Ge?.unsubscribe(),Ge=null,G){G=!1;const Gt=de;de=null,y.next(Gt)}ct&&y.complete()},Tt=()=>{Ge=null,ct&&y.complete()};M.subscribe((0,$t.x)(y,Gt=>{G=!0,de=Gt,Ge||(0,Et.Xf)(H(Gt)).subscribe(Ge=(0,$t.x)(y,At,Tt))},()=>{ct=!0,(!G||!Ge||Ge.closed)&&y.complete()}))})}(()=>function Vt(H=0,M,y=Ye.P){let G=-1;return null!=M&&((0,qt.K)(M)?y=M:G=M),new ie.y(de=>{let Ge=function xt(H){return H instanceof Date&&!isNaN(H)}(H)?+H-y.now():H;Ge<0&&(Ge=0);let ct=0;return y.schedule(function(){de.closed||(de.next(ct++),0<=G?this.schedule(void 0,G):de.complete())},Ge)})}(H,M))}var Se=f(2181),He=f(9773),$e=f(2831),st=f(6814),Pe=f(9388);let ve=(()=>{class H{constructor(y,G,de){this._ngZone=y,this._platform=G,this._scrolled=new h.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=de}register(y){this.scrollContainers.has(y)||this.scrollContainers.set(y,y.elementScrolled().subscribe(()=>this._scrolled.next(y)))}deregister(y){const G=this.scrollContainers.get(y);G&&(G.unsubscribe(),this.scrollContainers.delete(y))}scrolled(y=20){return this._platform.isBrowser?new ie.y(G=>{this._globalSubscription||this._addGlobalListener();const de=y>0?this._scrolled.pipe(oe(y)).subscribe(G):this._scrolled.subscribe(G);return this._scrolledCount++,()=>{de.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,z.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((y,G)=>this.deregister(G)),this._scrolled.complete()}ancestorScrolled(y,G){const de=this.getAncestorScrollContainers(y);return this.scrolled(G).pipe((0,Se.h)(Ge=>!Ge||de.indexOf(Ge)>-1))}getAncestorScrollContainers(y){const G=[];return this.scrollContainers.forEach((de,Ge)=>{this._scrollableContainsElement(Ge,y)&&G.push(Ge)}),G}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(y,G){let de=(0,i.fI)(G),Ge=y.getElementRef().nativeElement;do{if(de==Ge)return!0}while(de=de.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const y=this._getWindow();return(0,ye.R)(y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return H.\u0275fac=function(y){return new(y||H)(I.LFG(I.R0b),I.LFG($e.t4),I.LFG(st.K0,8))},H.\u0275prov=I.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),it=(()=>{class H{constructor(y,G,de,Ge){this.elementRef=y,this.scrollDispatcher=G,this.ngZone=de,this.dir=Ge,this._destroyed=new h.x,this._elementScrolled=new ie.y(ct=>this.ngZone.runOutsideAngular(()=>(0,ye.R)(this.elementRef.nativeElement,"scroll").pipe((0,He.R)(this._destroyed)).subscribe(ct)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(y){const G=this.elementRef.nativeElement,de=this.dir&&"rtl"==this.dir.value;null==y.left&&(y.left=de?y.end:y.start),null==y.right&&(y.right=de?y.start:y.end),null!=y.bottom&&(y.top=G.scrollHeight-G.clientHeight-y.bottom),de&&0!=(0,$e._i)()?(null!=y.left&&(y.right=G.scrollWidth-G.clientWidth-y.left),2==(0,$e._i)()?y.left=y.right:1==(0,$e._i)()&&(y.left=y.right?-y.right:y.right)):null!=y.right&&(y.left=G.scrollWidth-G.clientWidth-y.right),this._applyScrollToOptions(y)}_applyScrollToOptions(y){const G=this.elementRef.nativeElement;(0,$e.Mq)()?G.scrollTo(y):(null!=y.top&&(G.scrollTop=y.top),null!=y.left&&(G.scrollLeft=y.left))}measureScrollOffset(y){const G="left",Ge=this.elementRef.nativeElement;if("top"==y)return Ge.scrollTop;if("bottom"==y)return Ge.scrollHeight-Ge.clientHeight-Ge.scrollTop;const ct=this.dir&&"rtl"==this.dir.value;return"start"==y?y=ct?"right":G:"end"==y&&(y=ct?G:"right"),ct&&2==(0,$e._i)()?y==G?Ge.scrollWidth-Ge.clientWidth-Ge.scrollLeft:Ge.scrollLeft:ct&&1==(0,$e._i)()?y==G?Ge.scrollLeft+Ge.scrollWidth-Ge.clientWidth:-Ge.scrollLeft:y==G?Ge.scrollLeft:Ge.scrollWidth-Ge.clientWidth-Ge.scrollLeft}}return H.\u0275fac=function(y){return new(y||H)(I.Y36(I.SBq),I.Y36(ve),I.Y36(I.R0b),I.Y36(Pe.Is,8))},H.\u0275dir=I.lG2({type:H,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),H})(),Xe=(()=>{class H{constructor(y,G,de){this._platform=y,this._change=new h.x,this._changeListener=Ge=>{this._change.next(Ge)},this._document=de,G.runOutsideAngular(()=>{if(y.isBrowser){const Ge=this._getWindow();Ge.addEventListener("resize",this._changeListener),Ge.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const y=this._getWindow();y.removeEventListener("resize",this._changeListener),y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),y}getViewportRect(){const y=this.getViewportScrollPosition(),{width:G,height:de}=this.getViewportSize();return{top:y.top,left:y.left,bottom:y.top+de,right:y.left+G,height:de,width:G}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const y=this._document,G=this._getWindow(),de=y.documentElement,Ge=de.getBoundingClientRect();return{top:-Ge.top||y.body.scrollTop||G.scrollY||de.scrollTop||0,left:-Ge.left||y.body.scrollLeft||G.scrollX||de.scrollLeft||0}}change(y=20){return y>0?this._change.pipe(oe(y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:y.innerWidth,height:y.innerHeight}:{width:0,height:0}}}return H.\u0275fac=function(y){return new(y||H)(I.LFG($e.t4),I.LFG(I.R0b),I.LFG(st.K0,8))},H.\u0275prov=I.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),Ie=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=I.oAB({type:H}),H.\u0275inj=I.cJS({}),H})(),ae=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=I.oAB({type:H}),H.\u0275inj=I.cJS({imports:[Pe.vT,Ie,Pe.vT,Ie]}),H})()},6814:(wt,Ne,f)=>{f.d(Ne,{Do:()=>ke,ED:()=>ar,EM:()=>jo,HT:()=>z,JF:()=>Yn,K0:()=>ye,Mx:()=>wn,NF:()=>Pi,O5:()=>di,OU:()=>Ui,PC:()=>vo,PM:()=>qi,RF:()=>Gi,S$:()=>_e,V_:()=>fe,Ye:()=>et,b0:()=>De,bD:()=>ji,ez:()=>yi,mk:()=>ln,n9:()=>rr,q:()=>h,rS:()=>yo,sg:()=>Zn,tP:()=>io,w_:()=>ie});var i=f(5879);let I=null;function h(){return I}function z(g){I||(I=g)}class ie{}const ye=new i.OlP("DocumentToken");let he=(()=>{class g{historyGo(x){throw new Error("Not implemented")}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(ue)},providedIn:"platform"}),g})();const fe=new i.OlP("Location Initialized");let ue=(()=>{class g extends he{constructor(){super(),this._doc=(0,i.f3M)(ye),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return h().getBaseHref(this._doc)}onPopState(x){const U=h().getGlobalEventTarget(this._doc,"window");return U.addEventListener("popstate",x,!1),()=>U.removeEventListener("popstate",x)}onHashChange(x){const U=h().getGlobalEventTarget(this._doc,"window");return U.addEventListener("hashchange",x,!1),()=>U.removeEventListener("hashchange",x)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(x){this._location.pathname=x}pushState(x,U,xe){this._history.pushState(x,U,xe)}replaceState(x,U,xe){this._history.replaceState(x,U,xe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(x=0){this._history.go(x)}getState(){return this._history.state}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function ne(g,k){if(0==g.length)return k;if(0==k.length)return g;let x=0;return g.endsWith("/")&&x++,k.startsWith("/")&&x++,2==x?g+k.substring(1):1==x?g+k:g+"/"+k}function pe(g){const k=g.match(/#|\?|$/),x=k&&k.index||g.length;return g.slice(0,x-("/"===g[x-1]?1:0))+g.slice(x)}function ee(g){return g&&"?"!==g[0]?"?"+g:g}let _e=(()=>{class g{historyGo(x){throw new Error("Not implemented")}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(De)},providedIn:"root"}),g})();const J=new i.OlP("appBaseHref");let De=(()=>{class g extends _e{constructor(x,U){super(),this._platformLocation=x,this._removeListenerFns=[],this._baseHref=U??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(ye).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}prepareExternalUrl(x){return ne(this._baseHref,x)}path(x=!1){const U=this._platformLocation.pathname+ee(this._platformLocation.search),xe=this._platformLocation.hash;return xe&&x?`${U}${xe}`:U}pushState(x,U,xe,ot){const pt=this.prepareExternalUrl(xe+ee(ot));this._platformLocation.pushState(x,U,pt)}replaceState(x,U,xe,ot){const pt=this.prepareExternalUrl(xe+ee(ot));this._platformLocation.replaceState(x,U,pt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}}return g.\u0275fac=function(x){return new(x||g)(i.LFG(he),i.LFG(J,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),ke=(()=>{class g extends _e{constructor(x,U){super(),this._platformLocation=x,this._baseHref="",this._removeListenerFns=[],null!=U&&(this._baseHref=U)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}path(x=!1){let U=this._platformLocation.hash;return null==U&&(U="#"),U.length>0?U.substring(1):U}prepareExternalUrl(x){const U=ne(this._baseHref,x);return U.length>0?"#"+U:U}pushState(x,U,xe,ot){let pt=this.prepareExternalUrl(xe+ee(ot));0==pt.length&&(pt=this._platformLocation.pathname),this._platformLocation.pushState(x,U,pt)}replaceState(x,U,xe,ot){let pt=this.prepareExternalUrl(xe+ee(ot));0==pt.length&&(pt=this._platformLocation.pathname),this._platformLocation.replaceState(x,U,pt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}}return g.\u0275fac=function(x){return new(x||g)(i.LFG(he),i.LFG(J,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac}),g})(),et=(()=>{class g{constructor(x){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=x;const U=this._locationStrategy.getBaseHref();this._basePath=function j(g){if(new RegExp("^(https?:)?//").test(g)){const[,x]=g.split(/\/\/[^\/]+/);return x}return g}(pe(dt(U))),this._locationStrategy.onPopState(xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:xe.state,type:xe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(x=!1){return this.normalize(this._locationStrategy.path(x))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(x,U=""){return this.path()==this.normalize(x+ee(U))}normalize(x){return g.stripTrailingSlash(function vt(g,k){if(!g||!k.startsWith(g))return k;const x=k.substring(g.length);return""===x||["/",";","?","#"].includes(x[0])?x:k}(this._basePath,dt(x)))}prepareExternalUrl(x){return x&&"/"!==x[0]&&(x="/"+x),this._locationStrategy.prepareExternalUrl(x)}go(x,U="",xe=null){this._locationStrategy.pushState(xe,"",x,U),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+ee(U)),xe)}replaceState(x,U="",xe=null){this._locationStrategy.replaceState(xe,"",x,U),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+ee(U)),xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(x=0){this._locationStrategy.historyGo?.(x)}onUrlChange(x){return this._urlChangeListeners.push(x),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(U=>{this._notifyUrlChangeListeners(U.url,U.state)})),()=>{const U=this._urlChangeListeners.indexOf(x);this._urlChangeListeners.splice(U,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(x="",U){this._urlChangeListeners.forEach(xe=>xe(x,U))}subscribe(x,U,xe){return this._subject.subscribe({next:x,error:U,complete:xe})}}return g.normalizeQueryParams=ee,g.joinWithSlash=ne,g.stripTrailingSlash=pe,g.\u0275fac=function(x){return new(x||g)(i.LFG(_e))},g.\u0275prov=i.Yz7({token:g,factory:function(){return function at(){return new et((0,i.LFG)(_e))}()},providedIn:"root"}),g})();function dt(g){return g.replace(/\/index.html$/,"")}function wn(g,k){k=encodeURIComponent(k);for(const x of g.split(";")){const U=x.indexOf("="),[xe,ot]=-1==U?[x,""]:[x.slice(0,U),x.slice(U+1)];if(xe.trim()===k)return decodeURIComponent(ot)}return null}const Ln=/\s+/,an=[];let ln=(()=>{class g{constructor(x,U,xe,ot){this._iterableDiffers=x,this._keyValueDiffers=U,this._ngEl=xe,this._renderer=ot,this.initialClasses=an,this.stateMap=new Map}set klass(x){this.initialClasses=null!=x?x.trim().split(Ln):an}set ngClass(x){this.rawClass="string"==typeof x?x.trim().split(Ln):x}ngDoCheck(){for(const U of this.initialClasses)this._updateState(U,!0);const x=this.rawClass;if(Array.isArray(x)||x instanceof Set)for(const U of x)this._updateState(U,!0);else if(null!=x)for(const U of Object.keys(x))this._updateState(U,!!x[U]);this._applyStateDiff()}_updateState(x,U){const xe=this.stateMap.get(x);void 0!==xe?(xe.enabled!==U&&(xe.changed=!0,xe.enabled=U),xe.touched=!0):this.stateMap.set(x,{enabled:U,changed:!0,touched:!0})}_applyStateDiff(){for(const x of this.stateMap){const U=x[0],xe=x[1];xe.changed?(this._toggleClass(U,xe.enabled),xe.changed=!1):xe.touched||(xe.enabled&&this._toggleClass(U,!1),this.stateMap.delete(U)),xe.touched=!1}}_toggleClass(x,U){(x=x.trim()).length>0&&x.split(Ln).forEach(xe=>{U?this._renderer.addClass(this._ngEl.nativeElement,xe):this._renderer.removeClass(this._ngEl.nativeElement,xe)})}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class On{constructor(k,x,U,xe){this.$implicit=k,this.ngForOf=x,this.index=U,this.count=xe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Zn=(()=>{class g{set ngForOf(x){this._ngForOf=x,this._ngForOfDirty=!0}set ngForTrackBy(x){this._trackByFn=x}get ngForTrackBy(){return this._trackByFn}constructor(x,U,xe){this._viewContainer=x,this._template=U,this._differs=xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(x){x&&(this._template=x)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const x=this._ngForOf;!this._differ&&x&&(this._differ=this._differs.find(x).create(this.ngForTrackBy))}if(this._differ){const x=this._differ.diff(this._ngForOf);x&&this._applyChanges(x)}}_applyChanges(x){const U=this._viewContainer;x.forEachOperation((xe,ot,pt)=>{if(null==xe.previousIndex)U.createEmbeddedView(this._template,new On(xe.item,this._ngForOf,-1,-1),null===pt?void 0:pt);else if(null==pt)U.remove(null===ot?void 0:ot);else if(null!==ot){const ft=U.get(ot);U.move(ft,pt),gi(ft,xe)}});for(let xe=0,ot=U.length;xe{gi(U.get(xe.currentIndex),xe)})}static ngTemplateContextGuard(x,U){return!0}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function gi(g,k){g.context.$implicit=k.item}let di=(()=>{class g{constructor(x,U){this._viewContainer=x,this._context=new Li,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=U}set ngIf(x){this._context.$implicit=this._context.ngIf=x,this._updateView()}set ngIfThen(x){Ni("ngIfThen",x),this._thenTemplateRef=x,this._thenViewRef=null,this._updateView()}set ngIfElse(x){Ni("ngIfElse",x),this._elseTemplateRef=x,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(x,U){return!0}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Li{constructor(){this.$implicit=null,this.ngIf=null}}function Ni(g,k){if(k&&!k.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,i.AaK)(k)}'.`)}class Bi{constructor(k,x){this._viewContainerRef=k,this._templateRef=x,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(k){k&&!this._created?this.create():!k&&this._created&&this.destroy()}}let Gi=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(x){this._ngSwitch=x,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(x){this._defaultViews.push(x)}_matchCase(x){const U=x==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||U,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),U}_updateDefaultCases(x){if(this._defaultViews.length>0&&x!==this._defaultUsed){this._defaultUsed=x;for(const U of this._defaultViews)U.enforceState(x)}}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),g})(),rr=(()=>{class g{constructor(x,U,xe){this.ngSwitch=xe,xe._addCase(),this._view=new Bi(x,U)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Gi,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),g})(),ar=(()=>{class g{constructor(x,U,xe){xe._addDefault(new Bi(x,U))}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Gi,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchDefault",""]],standalone:!0}),g})(),vo=(()=>{class g{constructor(x,U,xe){this._ngEl=x,this._differs=U,this._renderer=xe,this._ngStyle=null,this._differ=null}set ngStyle(x){this._ngStyle=x,!this._differ&&x&&(this._differ=this._differs.find(x).create())}ngDoCheck(){if(this._differ){const x=this._differ.diff(this._ngStyle);x&&this._applyChanges(x)}}_setStyle(x,U){const[xe,ot]=x.split("."),pt=-1===xe.indexOf("-")?void 0:i.JOm.DashCase;null!=U?this._renderer.setStyle(this._ngEl.nativeElement,xe,ot?`${U}${ot}`:U,pt):this._renderer.removeStyle(this._ngEl.nativeElement,xe,pt)}_applyChanges(x){x.forEachRemovedItem(U=>this._setStyle(U.key,null)),x.forEachAddedItem(U=>this._setStyle(U.key,U.currentValue)),x.forEachChangedItem(U=>this._setStyle(U.key,U.currentValue))}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),g})(),io=(()=>{class g{constructor(x){this._viewContainerRef=x,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(x){if(x.ngTemplateOutlet||x.ngTemplateOutletInjector){const U=this._viewContainerRef;if(this._viewRef&&U.remove(U.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:xe,ngTemplateOutletContext:ot,ngTemplateOutletInjector:pt}=this;this._viewRef=U.createEmbeddedView(xe,ot,pt?{injector:pt}:void 0)}else this._viewRef=null}else this._viewRef&&x.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),g})();function mn(g,k){return new i.vHH(2100,!1)}const Vi=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let yo=(()=>{class g{transform(x){if(null==x)return null;if("string"!=typeof x)throw mn();return x.replace(Vi,U=>U[0].toUpperCase()+U.slice(1).toLowerCase())}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275pipe=i.Yjl({name:"titlecase",type:g,pure:!0,standalone:!0}),g})(),Ui=(()=>{class g{transform(x,U,xe){if(null==x)return null;if(!this.supports(x))throw mn();return x.slice(U,xe)}supports(x){return"string"==typeof x||Array.isArray(x)}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275pipe=i.Yjl({name:"slice",type:g,pure:!1,standalone:!0}),g})(),yi=(()=>{class g{}return g.\u0275fac=function(x){return new(x||g)},g.\u0275mod=i.oAB({type:g}),g.\u0275inj=i.cJS({}),g})();const ji="browser",Io="server";function Pi(g){return g===ji}function qi(g){return g===Io}let jo=(()=>{class g{}return g.\u0275prov=(0,i.Yz7)({token:g,providedIn:"root",factory:()=>new Ai((0,i.LFG)(ye),window)}),g})();class Ai{constructor(k,x){this.document=k,this.window=x,this.offset=()=>[0,0]}setOffset(k){this.offset=Array.isArray(k)?()=>k:k}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(k){this.supportsScrolling()&&this.window.scrollTo(k[0],k[1])}scrollToAnchor(k){if(!this.supportsScrolling())return;const x=function ro(g,k){const x=g.getElementById(k)||g.getElementsByName(k)[0];if(x)return x;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const U=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let xe=U.currentNode;for(;xe;){const ot=xe.shadowRoot;if(ot){const pt=ot.getElementById(k)||ot.querySelector(`[name="${k}"]`);if(pt)return pt}xe=U.nextNode()}}return null}(this.document,k);x&&(this.scrollToElement(x),x.focus())}setHistoryScrollRestoration(k){if(this.supportScrollRestoration()){const x=this.window.history;x&&x.scrollRestoration&&(x.scrollRestoration=k)}}scrollToElement(k){const x=k.getBoundingClientRect(),U=x.left+this.window.pageXOffset,xe=x.top+this.window.pageYOffset,ot=this.offset();this.window.scrollTo(U-ot[0],xe-ot[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const k=Yi(this.window.history)||Yi(Object.getPrototypeOf(this.window.history));return!(!k||!k.writable&&!k.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Yi(g){return Object.getOwnPropertyDescriptor(g,"scrollRestoration")}class Yn{}},9862:(wt,Ne,f)=>{f.d(Ne,{JF:()=>Ve,WM:()=>_e,eN:()=>oe});var i=f(5879),I=f(2096),h=f(7715),z=f(5592),ie=f(6328),ye=f(2181),he=f(7398),fe=f(4716),ue=f(4664),ne=f(6814);class pe{}class ee{}class _e{constructor(Oe){this.normalizedNames=new Map,this.lazyUpdate=null,Oe?"string"==typeof Oe?this.lazyInit=()=>{this.headers=new Map,Oe.split("\n").forEach(Le=>{const R=Le.indexOf(":");if(R>0){const te=Le.slice(0,R),T=te.toLowerCase(),X=Le.slice(R+1).trim();this.maybeSetNormalizedName(te,T),this.headers.has(T)?this.headers.get(T).push(X):this.headers.set(T,[X])}})}:typeof Headers<"u"&&Oe instanceof Headers?(this.headers=new Map,Oe.forEach((Le,R)=>{this.setHeaderEntries(R,Le)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Oe).forEach(([Le,R])=>{this.setHeaderEntries(Le,R)})}:this.headers=new Map}has(Oe){return this.init(),this.headers.has(Oe.toLowerCase())}get(Oe){this.init();const Le=this.headers.get(Oe.toLowerCase());return Le&&Le.length>0?Le[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Oe){return this.init(),this.headers.get(Oe.toLowerCase())||null}append(Oe,Le){return this.clone({name:Oe,value:Le,op:"a"})}set(Oe,Le){return this.clone({name:Oe,value:Le,op:"s"})}delete(Oe,Le){return this.clone({name:Oe,value:Le,op:"d"})}maybeSetNormalizedName(Oe,Le){this.normalizedNames.has(Le)||this.normalizedNames.set(Le,Oe)}init(){this.lazyInit&&(this.lazyInit instanceof _e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Oe=>this.applyUpdate(Oe)),this.lazyUpdate=null))}copyFrom(Oe){Oe.init(),Array.from(Oe.headers.keys()).forEach(Le=>{this.headers.set(Le,Oe.headers.get(Le)),this.normalizedNames.set(Le,Oe.normalizedNames.get(Le))})}clone(Oe){const Le=new _e;return Le.lazyInit=this.lazyInit&&this.lazyInit instanceof _e?this.lazyInit:this,Le.lazyUpdate=(this.lazyUpdate||[]).concat([Oe]),Le}applyUpdate(Oe){const Le=Oe.name.toLowerCase();switch(Oe.op){case"a":case"s":let R=Oe.value;if("string"==typeof R&&(R=[R]),0===R.length)return;this.maybeSetNormalizedName(Oe.name,Le);const te=("a"===Oe.op?this.headers.get(Le):void 0)||[];te.push(...R),this.headers.set(Le,te);break;case"d":const T=Oe.value;if(T){let X=this.headers.get(Le);if(!X)return;X=X.filter(Ke=>-1===T.indexOf(Ke)),0===X.length?(this.headers.delete(Le),this.normalizedNames.delete(Le)):this.headers.set(Le,X)}else this.headers.delete(Le),this.normalizedNames.delete(Le)}}setHeaderEntries(Oe,Le){const R=(Array.isArray(Le)?Le:[Le]).map(T=>T.toString()),te=Oe.toLowerCase();this.headers.set(te,R),this.maybeSetNormalizedName(Oe,te)}forEach(Oe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Le=>Oe(this.normalizedNames.get(Le),this.headers.get(Le)))}}class De{encodeKey(Oe){return vt(Oe)}encodeValue(Oe){return vt(Oe)}decodeKey(Oe){return decodeURIComponent(Oe)}decodeValue(Oe){return decodeURIComponent(Oe)}}const et=/%(\d[a-f0-9])/gi,at={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vt(rt){return encodeURIComponent(rt).replace(et,(Oe,Le)=>at[Le]??Oe)}function dt(rt){return`${rt}`}class j{constructor(Oe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Oe.encoder||new De,Oe.fromString){if(Oe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ke(rt,Oe){const Le=new Map;return rt.length>0&&rt.replace(/^\?/,"").split("&").forEach(te=>{const T=te.indexOf("="),[X,Ke]=-1==T?[Oe.decodeKey(te),""]:[Oe.decodeKey(te.slice(0,T)),Oe.decodeValue(te.slice(T+1))],tt=Le.get(X)||[];tt.push(Ke),Le.set(X,tt)}),Le}(Oe.fromString,this.encoder)}else Oe.fromObject?(this.map=new Map,Object.keys(Oe.fromObject).forEach(Le=>{const R=Oe.fromObject[Le],te=Array.isArray(R)?R.map(dt):[dt(R)];this.map.set(Le,te)})):this.map=null}has(Oe){return this.init(),this.map.has(Oe)}get(Oe){this.init();const Le=this.map.get(Oe);return Le?Le[0]:null}getAll(Oe){return this.init(),this.map.get(Oe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Oe,Le){return this.clone({param:Oe,value:Le,op:"a"})}appendAll(Oe){const Le=[];return Object.keys(Oe).forEach(R=>{const te=Oe[R];Array.isArray(te)?te.forEach(T=>{Le.push({param:R,value:T,op:"a"})}):Le.push({param:R,value:te,op:"a"})}),this.clone(Le)}set(Oe,Le){return this.clone({param:Oe,value:Le,op:"s"})}delete(Oe,Le){return this.clone({param:Oe,value:Le,op:"d"})}toString(){return this.init(),this.keys().map(Oe=>{const Le=this.encoder.encodeKey(Oe);return this.map.get(Oe).map(R=>Le+"="+this.encoder.encodeValue(R)).join("&")}).filter(Oe=>""!==Oe).join("&")}clone(Oe){const Le=new j({encoder:this.encoder});return Le.cloneFrom=this.cloneFrom||this,Le.updates=(this.updates||[]).concat(Oe),Le}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Oe=>this.map.set(Oe,this.cloneFrom.map.get(Oe))),this.updates.forEach(Oe=>{switch(Oe.op){case"a":case"s":const Le=("a"===Oe.op?this.map.get(Oe.param):void 0)||[];Le.push(dt(Oe.value)),this.map.set(Oe.param,Le);break;case"d":if(void 0===Oe.value){this.map.delete(Oe.param);break}{let R=this.map.get(Oe.param)||[];const te=R.indexOf(dt(Oe.value));-1!==te&&R.splice(te,1),R.length>0?this.map.set(Oe.param,R):this.map.delete(Oe.param)}}}),this.cloneFrom=this.updates=null)}}class F{constructor(){this.map=new Map}set(Oe,Le){return this.map.set(Oe,Le),this}get(Oe){return this.map.has(Oe)||this.map.set(Oe,Oe.defaultValue()),this.map.get(Oe)}delete(Oe){return this.map.delete(Oe),this}has(Oe){return this.map.has(Oe)}keys(){return this.map.keys()}}function Ce(rt){return typeof ArrayBuffer<"u"&&rt instanceof ArrayBuffer}function re(rt){return typeof Blob<"u"&&rt instanceof Blob}function Ze(rt){return typeof FormData<"u"&&rt instanceof FormData}class gt{constructor(Oe,Le,R,te){let T;if(this.url=Le,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Oe.toUpperCase(),function K(rt){switch(rt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||te?(this.body=void 0!==R?R:null,T=te):T=R,T&&(this.reportProgress=!!T.reportProgress,this.withCredentials=!!T.withCredentials,T.responseType&&(this.responseType=T.responseType),T.headers&&(this.headers=T.headers),T.context&&(this.context=T.context),T.params&&(this.params=T.params)),this.headers||(this.headers=new _e),this.context||(this.context=new F),this.params){const X=this.params.toString();if(0===X.length)this.urlWithParams=Le;else{const Ke=Le.indexOf("?");this.urlWithParams=Le+(-1===Ke?"?":Kern.set(Sn,Oe.setHeaders[Sn]),tt)),Oe.setParams&&(Pt=Object.keys(Oe.setParams).reduce((rn,Sn)=>rn.set(Sn,Oe.setParams[Sn]),Pt)),new gt(Le,R,T,{params:Pt,headers:tt,context:Wt,reportProgress:Ke,responseType:te,withCredentials:X})}}var Et=(()=>((Et=Et||{})[Et.Sent=0]="Sent",Et[Et.UploadProgress=1]="UploadProgress",Et[Et.ResponseHeader=2]="ResponseHeader",Et[Et.DownloadProgress=3]="DownloadProgress",Et[Et.Response=4]="Response",Et[Et.User=5]="User",Et))();class $t{constructor(Oe,Le=200,R="OK"){this.headers=Oe.headers||new _e,this.status=void 0!==Oe.status?Oe.status:Le,this.statusText=Oe.statusText||R,this.url=Oe.url||null,this.ok=this.status>=200&&this.status<300}}class Kt extends $t{constructor(Oe={}){super(Oe),this.type=Et.ResponseHeader}clone(Oe={}){return new Kt({headers:Oe.headers||this.headers,status:void 0!==Oe.status?Oe.status:this.status,statusText:Oe.statusText||this.statusText,url:Oe.url||this.url||void 0})}}class qt extends $t{constructor(Oe={}){super(Oe),this.type=Et.Response,this.body=void 0!==Oe.body?Oe.body:null}clone(Oe={}){return new qt({body:void 0!==Oe.body?Oe.body:this.body,headers:Oe.headers||this.headers,status:void 0!==Oe.status?Oe.status:this.status,statusText:Oe.statusText||this.statusText,url:Oe.url||this.url||void 0})}}class xt extends $t{constructor(Oe){super(Oe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Oe.url||"(unknown url)"}`:`Http failure response for ${Oe.url||"(unknown url)"}: ${Oe.status} ${Oe.statusText}`,this.error=Oe.error||null}}function Vt(rt,Oe){return{body:Oe,headers:rt.headers,context:rt.context,observe:rt.observe,params:rt.params,reportProgress:rt.reportProgress,responseType:rt.responseType,withCredentials:rt.withCredentials}}let oe=(()=>{class rt{constructor(Le){this.handler=Le}request(Le,R,te={}){let T;if(Le instanceof gt)T=Le;else{let tt,Pt;tt=te.headers instanceof _e?te.headers:new _e(te.headers),te.params&&(Pt=te.params instanceof j?te.params:new j({fromObject:te.params})),T=new gt(Le,R,void 0!==te.body?te.body:null,{headers:tt,context:te.context,params:Pt,reportProgress:te.reportProgress,responseType:te.responseType||"json",withCredentials:te.withCredentials})}const X=(0,I.of)(T).pipe((0,ie.b)(tt=>this.handler.handle(tt)));if(Le instanceof gt||"events"===te.observe)return X;const Ke=X.pipe((0,ye.h)(tt=>tt instanceof qt));switch(te.observe||"body"){case"body":switch(T.responseType){case"arraybuffer":return Ke.pipe((0,he.U)(tt=>{if(null!==tt.body&&!(tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return tt.body}));case"blob":return Ke.pipe((0,he.U)(tt=>{if(null!==tt.body&&!(tt.body instanceof Blob))throw new Error("Response is not a Blob.");return tt.body}));case"text":return Ke.pipe((0,he.U)(tt=>{if(null!==tt.body&&"string"!=typeof tt.body)throw new Error("Response is not a string.");return tt.body}));default:return Ke.pipe((0,he.U)(tt=>tt.body))}case"response":return Ke;default:throw new Error(`Unreachable: unhandled observe type ${te.observe}}`)}}delete(Le,R={}){return this.request("DELETE",Le,R)}get(Le,R={}){return this.request("GET",Le,R)}head(Le,R={}){return this.request("HEAD",Le,R)}jsonp(Le,R){return this.request("JSONP",Le,{params:(new j).append(R,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Le,R={}){return this.request("OPTIONS",Le,R)}patch(Le,R,te={}){return this.request("PATCH",Le,Vt(te,R))}post(Le,R,te={}){return this.request("POST",Le,Vt(te,R))}put(Le,R,te={}){return this.request("PUT",Le,Vt(te,R))}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(pe))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function Ae(rt,Oe){return Oe(rt)}function ce(rt,Oe){return(Le,R)=>Oe.intercept(Le,{handle:te=>rt(te,R)})}const B=new i.OlP(""),Me=new i.OlP(""),ve=new i.OlP("");function it(){let rt=null;return(Oe,Le)=>{null===rt&&(rt=((0,i.f3M)(B,{optional:!0})??[]).reduceRight(ce,Ae));const R=(0,i.f3M)(i.HDt),te=R.add();return rt(Oe,Le).pipe((0,fe.x)(()=>R.remove(te)))}}let Ee=(()=>{class rt extends pe{constructor(Le,R){super(),this.backend=Le,this.injector=R,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(Le){if(null===this.chain){const te=Array.from(new Set([...this.injector.get(Me),...this.injector.get(ve,[])]));this.chain=te.reduceRight((T,X)=>function Ue(rt,Oe,Le){return(R,te)=>Le.runInContext(()=>Oe(R,T=>rt(T,te)))}(T,X,this.injector),Ae)}const R=this.pendingTasks.add();return this.chain(Le,te=>this.backend.handle(te)).pipe((0,fe.x)(()=>this.pendingTasks.remove(R)))}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(ee),i.LFG(i.lqb))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const ae=/^\)\]\}',?\n/;let M=(()=>{class rt{constructor(Le){this.xhrFactory=Le}handle(Le){if("JSONP"===Le.method)throw new i.vHH(-2800,!1);const R=this.xhrFactory;return(R.\u0275loadImpl?(0,h.D)(R.\u0275loadImpl()):(0,I.of)(null)).pipe((0,ue.w)(()=>new z.y(T=>{const X=R.build();if(X.open(Le.method,Le.urlWithParams),Le.withCredentials&&(X.withCredentials=!0),Le.headers.forEach((an,ln)=>X.setRequestHeader(an,ln.join(","))),Le.headers.has("Accept")||X.setRequestHeader("Accept","application/json, text/plain, */*"),!Le.headers.has("Content-Type")){const an=Le.detectContentTypeHeader();null!==an&&X.setRequestHeader("Content-Type",an)}if(Le.responseType){const an=Le.responseType.toLowerCase();X.responseType="json"!==an?an:"text"}const Ke=Le.serializeBody();let tt=null;const Pt=()=>{if(null!==tt)return tt;const an=X.statusText||"OK",ln=new _e(X.getAllResponseHeaders()),ri=function H(rt){return"responseURL"in rt&&rt.responseURL?rt.responseURL:/^X-Request-URL:/m.test(rt.getAllResponseHeaders())?rt.getResponseHeader("X-Request-URL"):null}(X)||Le.url;return tt=new Kt({headers:ln,status:X.status,statusText:an,url:ri}),tt},Wt=()=>{let{headers:an,status:ln,statusText:ri,url:$n}=Pt(),On=null;204!==ln&&(On=typeof X.response>"u"?X.responseText:X.response),0===ln&&(ln=On?200:0);let Zn=ln>=200&&ln<300;if("json"===Le.responseType&&"string"==typeof On){const gi=On;On=On.replace(ae,"");try{On=""!==On?JSON.parse(On):null}catch(Fi){On=gi,Zn&&(Zn=!1,On={error:Fi,text:On})}}Zn?(T.next(new qt({body:On,headers:an,status:ln,statusText:ri,url:$n||void 0})),T.complete()):T.error(new xt({error:On,headers:an,status:ln,statusText:ri,url:$n||void 0}))},rn=an=>{const{url:ln}=Pt(),ri=new xt({error:an,status:X.status||0,statusText:X.statusText||"Unknown Error",url:ln||void 0});T.error(ri)};let Sn=!1;const wn=an=>{Sn||(T.next(Pt()),Sn=!0);let ln={type:Et.DownloadProgress,loaded:an.loaded};an.lengthComputable&&(ln.total=an.total),"text"===Le.responseType&&X.responseText&&(ln.partialText=X.responseText),T.next(ln)},Ln=an=>{let ln={type:Et.UploadProgress,loaded:an.loaded};an.lengthComputable&&(ln.total=an.total),T.next(ln)};return X.addEventListener("load",Wt),X.addEventListener("error",rn),X.addEventListener("timeout",rn),X.addEventListener("abort",rn),Le.reportProgress&&(X.addEventListener("progress",wn),null!==Ke&&X.upload&&X.upload.addEventListener("progress",Ln)),X.send(Ke),T.next({type:Et.Sent}),()=>{X.removeEventListener("error",rn),X.removeEventListener("abort",rn),X.removeEventListener("load",Wt),X.removeEventListener("timeout",rn),Le.reportProgress&&(X.removeEventListener("progress",wn),null!==Ke&&X.upload&&X.upload.removeEventListener("progress",Ln)),X.readyState!==X.DONE&&X.abort()}})))}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(ne.JF))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const y=new i.OlP("XSRF_ENABLED"),de=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ct=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class At{}let Tt=(()=>{class rt{constructor(Le,R,te){this.doc=Le,this.platform=R,this.cookieName=te,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Le=this.doc.cookie||"";return Le!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne.Mx)(Le,this.cookieName),this.lastCookieString=Le),this.lastToken}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(ne.K0),i.LFG(i.Lbi),i.LFG(de))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function Gt(rt,Oe){const Le=rt.url.toLowerCase();if(!(0,i.f3M)(y)||"GET"===rt.method||"HEAD"===rt.method||Le.startsWith("http://")||Le.startsWith("https://"))return Oe(rt);const R=(0,i.f3M)(At).getToken(),te=(0,i.f3M)(ct);return null!=R&&!rt.headers.has(te)&&(rt=rt.clone({headers:rt.headers.set(te,R)})),Oe(rt)}var Je=(()=>((Je=Je||{})[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je))();function kt(rt,Oe){return{\u0275kind:rt,\u0275providers:Oe}}function se(...rt){const Oe=[oe,M,Ee,{provide:pe,useExisting:Ee},{provide:ee,useExisting:M},{provide:Me,useValue:Gt,multi:!0},{provide:y,useValue:!0},{provide:At,useClass:Tt}];for(const Le of rt)Oe.push(...Le.\u0275providers);return(0,i.MR2)(Oe)}const O=new i.OlP("LEGACY_INTERCEPTOR_FN");let Ve=(()=>{class rt{}return rt.\u0275fac=function(Le){return new(Le||rt)},rt.\u0275mod=i.oAB({type:rt}),rt.\u0275inj=i.cJS({providers:[se(kt(Je.LegacyInterceptors,[{provide:O,useFactory:it},{provide:Me,useExisting:O,multi:!0}]))]}),rt})()},5879:(wt,Ne,f)=>{f.d(Ne,{$8M:()=>Qc,$WT:()=>Wi,$Z:()=>hh,AFp:()=>Bm,ALo:()=>Wp,AaK:()=>ee,AsE:()=>Od,BQk:()=>gc,CHM:()=>xs,CRH:()=>cg,DdM:()=>Vp,Dn7:()=>Kp,EJc:()=>wC,EiD:()=>km,EpF:()=>af,F$t:()=>mf,F4k:()=>sf,FYo:()=>Ym,FiY:()=>Is,Gf:()=>ag,GfV:()=>Km,GkF:()=>pd,Gpc:()=>De,Gre:()=>$f,HDt:()=>Ag,Hsn:()=>hf,Ikx:()=>Sd,JOm:()=>Jo,JVY:()=>Vb,JZr:()=>dt,KtG:()=>Fc,L6k:()=>Hb,LAX:()=>Ub,LFG:()=>P,LSH:()=>Cl,Lbi:()=>Rl,Lck:()=>dw,MAs:()=>tf,MMx:()=>Ap,MR2:()=>Dl,NdJ:()=>_d,O4$:()=>b,Ojb:()=>pv,OlP:()=>jn,Oqu:()=>kd,P3R:()=>Sm,PXZ:()=>LC,Q6J:()=>md,QGY:()=>gd,QbO:()=>fv,Qsj:()=>Sv,R0b:()=>no,RDi:()=>Tb,Rgc:()=>_s,SBq:()=>Ja,Sil:()=>MC,Suo:()=>sg,TTD:()=>Ut,TgZ:()=>hc,Udp:()=>Md,VKq:()=>Hp,VuI:()=>pM,W1O:()=>mg,WFA:()=>bd,XFs:()=>ze,Xpm:()=>Gi,Xq5:()=>Vh,Xts:()=>Ka,Y36:()=>la,YKP:()=>Sp,YNc:()=>qh,Yjl:()=>lo,Yz7:()=>B,Z0I:()=>Ee,ZZ4:()=>uu,_Bn:()=>Op,_UZ:()=>fd,_Vd:()=>qa,_c5:()=>rM,_uU:()=>Ff,aQg:()=>mu,c2e:()=>Pg,cJS:()=>ve,cg1:()=>Ad,d8E:()=>Pd,dDg:()=>TC,dqk:()=>M,eBb:()=>zb,eFA:()=>Gg,eJc:()=>Zd,ekj:()=>Dd,eoX:()=>zg,f3M:()=>Te,g9A:()=>Vm,h0i:()=>Ca,hGG:()=>aM,hij:()=>vc,iGM:()=>rg,ifc:()=>cn,ip1:()=>Sg,jDz:()=>Tp,kL8:()=>ep,kcU:()=>Z,lG2:()=>io,lcZ:()=>Yp,lqb:()=>Lr,lri:()=>Vg,mCW:()=>Ys,n5z:()=>Pu,n_E:()=>Mc,oAB:()=>So,oJD:()=>Om,oxw:()=>uf,pB0:()=>jb,q3G:()=>vi,qFp:()=>_M,qLn:()=>sa,qOj:()=>od,qZA:()=>fc,qzn:()=>oa,rWj:()=>Hg,rg0:()=>Fe,s9C:()=>vd,sBO:()=>$C,s_b:()=>Ec,soG:()=>Oc,tb:()=>ru,tp0:()=>Rs,uIk:()=>ad,uOi:()=>Ml,vHH:()=>j,vpe:()=>or,wAp:()=>pn,xp6:()=>ah,ynx:()=>pc,z2F:()=>Ea,z3N:()=>dr,zSh:()=>Sl,zs3:()=>xr});var i=f(8645),I=f(7394),h=f(5619),z=f(5592),ie=f(3019),ye=f(2096),he=f(3020),fe=f(4664),ue=f(3997);function ne(e){for(let t in e)if(e[t]===ne)return t;throw Error("Could not find renamed property on target object.")}function pe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ee(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ee).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function _e(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const J=ne({__forward_ref__:ne});function De(e){return e.__forward_ref__=De,e.toString=function(){return ee(this())},e}function ke(e){return et(e)?e():e}function et(e){return"function"==typeof e&&e.hasOwnProperty(J)&&e.__forward_ref__===De}function at(e){return e&&!!e.\u0275providers}const dt="https://g.co/ng/security#xss";class j extends Error{constructor(t,n){super(function we(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function Ye(e,t){throw new j(-201,!1)}function mt(e,t){null==e&&function le(e,t,n,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${n} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function B(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function it(e){return Xe(e,zt)||Xe(e,Jt)}function Ee(e){return null!==it(e)}function Xe(e,t){return e.hasOwnProperty(t)?e[t]:null}function nn(e){return e&&(e.hasOwnProperty(dn)||e.hasOwnProperty(En))?e[dn]:null}const zt=ne({\u0275prov:ne}),dn=ne({\u0275inj:ne}),Jt=ne({ngInjectableDef:ne}),En=ne({ngInjectorDef:ne});var ze=(()=>((ze=ze||{})[ze.Default=0]="Default",ze[ze.Host=1]="Host",ze[ze.Self=2]="Self",ze[ze.SkipSelf=4]="SkipSelf",ze[ze.Optional=8]="Optional",ze))();let V;function Ie(e){const t=V;return V=e,t}function ae(e,t,n){const o=it(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:n&ze.Optional?null:void 0!==t?t:void Ye(ee(e))}const M=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ge={},ct="__NG_DI_FLAG__",At="ngTempTokenPath",Gt=/\n/gm,Je="__source";let kt;function A(e){const t=kt;return kt=e,t}function O(e,t=ze.Default){if(void 0===kt)throw new j(-203,!1);return null===kt?ae(e,void 0,t):kt.get(e,t&ze.Optional?null:void 0,t)}function P(e,t=ze.Default){return(function Y(){return V}()||O)(ke(e),t)}function Te(e,t=ze.Default){return P(e,ut(t))}function ut(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function je(e){const t=[];for(let n=0;n((Nt=Nt||{})[Nt.OnPush=0]="OnPush",Nt[Nt.Default=1]="Default",Nt))(),cn=(()=>{return(e=cn||(cn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",cn;var e})();const Zt={},Xt=[],xn=ne({\u0275cmp:ne}),Xn=ne({\u0275dir:ne}),rt=ne({\u0275pipe:ne}),Oe=ne({\u0275mod:ne}),Le=ne({\u0275fac:ne}),R=ne({__NG_ELEMENT_ID__:ne}),te=ne({__NG_ENV_ID__:ne});function T(e,t,n){let o=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const a=t.length;if(r+a===o||e.charCodeAt(r+a)<=32)return r}n=r+1}}function X(e,t,n){let o=0;for(;ot){s=a-1;break}}}for(;aa?"":r[me+1].toLowerCase();const qe=8&o?We:null;if(qe&&-1!==T(qe,E,0)||2&o&&E!==We){if(ln(o))return!1;s=!0}}}}else{if(!s&&!ln(o)&&!ln(_))return!1;if(s&&ln(_))continue;s=!1,o=_|1&o}}return ln(o)||s}function ln(e){return 0==(1&e)}function ri(e,t,n,o){if(null===t)return-1;let r=0;if(o||!n){let a=!1;for(;r-1)for(n++;n0?'="'+m+'"':"")+"]"}else 8&o?r+="."+s:4&o&&(r+=" "+s);else""!==r&&!ln(s)&&(t+=di(a,r),r=""),o=s,a=a||!ln(o);n++}return""!==r&&(t+=di(a,r)),t}function Gi(e){return St(()=>{const t=uo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Nt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||cn.Emulated,styles:e.styles||Xt,_:null,schemas:e.schemas||null,tView:null,id:""};Si(n);const o=e.dependencies;return n.directiveDefs=Vi(o,!1),n.pipeDefs=Vi(o,!0),n.id=function Ao(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ar(e){return mn(e)||ti(e)}function Mr(e){return null!==e}function So(e){return St(()=>({type:e.type,bootstrap:e.bootstrap||Xt,declarations:e.declarations||Xt,imports:e.imports||Xt,exports:e.exports||Xt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function vo(e,t){if(null==e)return Zt;const n={};for(const o in e)if(e.hasOwnProperty(o)){let r=e[o],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=o,t&&(t[r]=a)}return n}function io(e){return St(()=>{const t=uo(e);return Si(t),t})}function lo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function mn(e){return e[xn]||null}function ti(e){return e[Xn]||null}function Qn(e){return e[rt]||null}function Wi(e){const t=mn(e)||ti(e)||Qn(e);return null!==t&&t.standalone}function ui(e,t){const n=e[Oe]||null;if(!n&&!0===t)throw new Error(`Type ${ee(e)} does not have '\u0275mod' property.`);return n}function uo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Zt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Xt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:vo(e.inputs,t),outputs:vo(e.outputs)}}function Si(e){e.features?.forEach(t=>t(e))}function Vi(e,t){if(!e)return null;const n=t?Qn:ar;return()=>("function"==typeof e?e():e).map(o=>n(o)).filter(Mr)}const Gn=0,Lt=1,hn=2,Nn=3,mi=4,Hi=5,Jn=6,zi=7,Wn=8,Ci=9,Mi=10,fn=11,Di=12,To=13,Ei=14,Rn=15,Ui=16,oo=17,yi=18,ji=19,Io=20,qn=21,hi=22,Pi=23,qi=24,kn=25,Ro=1,jo=2,Ai=7,ro=9,Yn=11;function Fn(e){return Array.isArray(e)&&"object"==typeof e[Ro]}function Hn(e){return Array.isArray(e)&&!0===e[Ro]}function $o(e){return 0!=(4&e.flags)}function Ki(e){return e.componentOffset>-1}function ho(e){return 1==(1&e.flags)}function ai(e){return!!e.template}function Ji(e){return 0!=(512&e[hn])}function li(e,t){return e.hasOwnProperty(Le)?e[Le]:null}let $r=M.WeakRef??class jr{constructor(t){this.ref=t}deref(){return this.ref}},Eo=0,_i=null,No=!1;function ei(e){const t=_i;return _i=e,t}class Bo{constructor(){this.id=Eo++,this.ref=function Do(e){return new $r(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const o=n.producerNode.deref();if(void 0!==o&&n.atTrackingVersion===this.trackingVersion){if(o.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),o?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=No;No=!0;try{for(const[n,o]of this.consumers){const r=o.consumerNode.deref();void 0!==r&&r.trackingVersion===o.atTrackingVersion?r.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),r?.producers.delete(this.id))}}finally{No=t}}producerAccessed(){if(No)throw new Error("");if(null===_i)return;let t=_i.producers.get(this.id);void 0===t?(t={consumerNode:_i.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:_i.trackingVersion},_i.producers.set(this.id,t),this.consumers.set(_i.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=_i.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==_i?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let L=null;function Fe(e){const t=ei(null);try{return e()}finally{ei(t)}}const nt=()=>{};class ht extends Bo{constructor(t,n,o){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=nt,this.registerOnCleanup=r=>{this.cleanupFn=r},this.consumerAllowSignalWrites=o}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=ei(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=nt,this.watch(this.registerOnCleanup)}finally{ei(t)}}cleanup(){this.cleanupFn()}}class Bt{constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}}function Ut(){return Cn}function Cn(e){return e.type.prototype.ngOnChanges&&(e.setInput=sn),_n}function _n(){const e=Kn(this),t=e?.current;if(t){const n=e.previous;if(n===Zt)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function sn(e,t,n,o){const r=this.declaredInputs[n],a=Kn(e)||function si(e,t){return e[gn]=t}(e,{previous:Zt,current:null}),s=a.current||(a.current={}),m=a.previous,_=m[r];s[r]=new Bt(_&&_.currentValue,t,m===Zt),e[o]=t}Ut.ngInherit=!0;const gn="__ngSimpleChanges__";function Kn(e){return e[gn]||null}const Bn=function(e,t,n){},so="svg";function bn(e){for(;Array.isArray(e);)e=e[Gn];return e}function g(e,t){return bn(t[e])}function k(e,t){return bn(t[e.index])}function U(e,t){return e.data[t]}function xe(e,t){return e[t]}function ot(e,t){const n=t[e];return Fn(n)?n:n[Gn]}function Ft(e,t){return null==t?null:e[t]}function Yt(e){e[oo]=0}function jt(e){1024&e[hn]||(e[hn]|=1024,yn(e,1))}function Pn(e){1024&e[hn]&&(e[hn]&=-1025,yn(e,-1))}function yn(e,t){let n=e[Nn];if(null===n)return;n[Hi]+=t;let o=n;for(n=n[Nn];null!==n&&(1===t&&1===o[Hi]||-1===t&&0===o[Hi]);)n[Hi]+=t,o=n,n=n[Nn]}const tn={lFrame:Uc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cr(){return tn.bindingsEnabled}function Or(){return null!==tn.skipHydrationRootTNode}function Ct(){return tn.lFrame.lView}function Mn(){return tn.lFrame.tView}function xs(e){return tn.lFrame.contextLView=e,e[Wn]}function Fc(e){return tn.lFrame.contextLView=null,e}function Ii(){let e=Lc();for(;null!==e&&64===e.type;)e=e.parent;return e}function Lc(){return tn.lFrame.currentTNode}function go(e,t){const n=tn.lFrame;n.currentTNode=e,n.isParent=t}function Sr(){return tn.lFrame.isParent}function Sa(){tn.lFrame.isParent=!1}function $i(){const e=tn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Pr(){return tn.lFrame.bindingIndex++}function Vo(e){const t=tn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Vc(e,t){const n=tn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ta(t)}function Ta(e){tn.lFrame.currentDirectiveIndex=e}function Ia(e){const t=tn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ws(){return tn.lFrame.currentQueryIndex}function Ra(e){tn.lFrame.currentQueryIndex=e}function zc(e){const t=e[Lt];return 2===t.type?t.declTNode:1===t.type?e[Jn]:null}function Cs(e,t,n){if(n&ze.SkipSelf){let r=t,a=e;for(;!(r=r.parent,null!==r||n&ze.Host||(r=zc(a),null===r||(a=a[Ei],10&r.type))););if(null===r)return!1;t=r,e=a}const o=tn.lFrame=Ms();return o.currentTNode=t,o.lView=e,!0}function Gr(e){const t=Ms(),n=e[Lt];tn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ms(){const e=tn.lFrame,t=null===e?null:e.child;return null===t?Uc(e):t}function Uc(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function jc(){const e=tn.lFrame;return tn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const $c=jc;function Ds(){const e=jc();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function d(){return tn.lFrame.selectedIndex}function p(e){tn.lFrame.selectedIndex=e}function c(){const e=tn.lFrame;return U(e.tView,e.selectedIndex)}function b(){tn.lFrame.currentNamespace=so}function Z(){!function q(){tn.lFrame.currentNamespace=null}()}let Dt=!0;function en(){return Dt}function Qt(e){Dt=e}function Ri(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n=o)break}else t[_]<0&&(e[oo]+=65536),(m>13>16&&(3&e[hn])===t&&(e[hn]+=8192,Ar(m,a)):Ar(m,a)}const Yr=-1;class Fa{constructor(t,n,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=o}}function yu(e){return e!==Yr}function Es(e){return 32767&e}function ks(e,t){let n=function y_(e){return e>>16}(e),o=t;for(;n>0;)o=o[Ei],n--;return o}let Wc=!0;function Os(e){const t=Wc;return Wc=e,t}const xu=255,wu=5;let x_=0;const qo={};function Ss(e,t){const n=Cu(e,t);if(-1!==n)return n;const o=t[Lt];o.firstCreatePass&&(e.injectorIndex=t.length,Yc(o.data,e),Yc(t,null),Yc(o.blueprint,null));const r=Kc(e,t),a=e.injectorIndex;if(yu(r)){const s=Es(r),m=ks(r,t),_=m[Lt].data;for(let E=0;E<8;E++)t[a+E]=m[s+E]|_[s+E]}return t[a+8]=r,a}function Yc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Cu(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Kc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,o=null,r=t;for(;null!==r;){if(o=Au(r),null===o)return Yr;if(n++,r=r[Ei],-1!==o.injectorIndex)return o.injectorIndex|n<<16}return Yr}function Zc(e,t,n){!function w_(e,t,n){let o;"string"==typeof n?o=n.charCodeAt(0)||0:n.hasOwnProperty(R)&&(o=n[R]),null==o&&(o=n[R]=x_++);const r=o&xu;t.data[e+(r>>wu)]|=1<=0?t&xu:E_:t}(n);if("function"==typeof a){if(!Cs(t,e,o))return o&ze.Host?Mu(r,0,o):Du(t,n,o,r);try{const s=a(o);if(null!=s||o&ze.Optional)return s;Ye()}finally{$c()}}else if("number"==typeof a){let s=null,m=Cu(e,t),_=Yr,E=o&ze.Host?t[Rn][Jn]:null;for((-1===m||o&ze.SkipSelf)&&(_=-1===m?Kc(e,t):t[m+8],_!==Yr&&Su(o,!1)?(s=t[Lt],m=Es(_),t=ks(_,t)):m=-1);-1!==m;){const $=t[Lt];if(Ou(a,m,$.data)){const me=M_(m,t,n,s,o,E);if(me!==qo)return me}_=t[m+8],_!==Yr&&Su(o,t[Lt].data[m+8]===E)&&Ou(a,m,t)?(s=$,m=Es(_),t=ks(_,t)):m=-1}}return r}function M_(e,t,n,o,r,a){const s=t[Lt],m=s.data[e+8],$=Ps(m,s,n,null==o?Ki(m)&&Wc:o!=s&&0!=(3&m.type),r&ze.Host&&a===m);return null!==$?Tr(t,s,$,m):qo}function Ps(e,t,n,o,r){const a=e.providerIndexes,s=t.data,m=1048575&a,_=e.directiveStart,$=a>>20,We=r?m+$:e.directiveEnd;for(let qe=o?m:m+$;qe=_&&bt.type===n)return qe}if(r){const qe=s[_];if(qe&&ai(qe)&&qe.type===n)return _}return null}function Tr(e,t,n,o){let r=e[n];const a=t.data;if(function __(e){return e instanceof Fa}(r)){const s=r;s.resolving&&function Ce(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new j(-200,`Circular dependency in DI detected for ${e}${n}`)}(function K(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(a[n]));const m=Os(s.canSeeViewProviders);s.resolving=!0;const _=s.injectImpl?Ie(s.injectImpl):null;Cs(e,o,ze.Default);try{r=e[n]=s.factory(void 0,a,e,o),t.firstCreatePass&&n>=o.directiveStart&&function Un(e,t,n){const{ngOnChanges:o,ngOnInit:r,ngDoCheck:a}=t.type.prototype;if(o){const s=Cn(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==_&&Ie(_),Os(m),s.resolving=!1,$c()}}return r}function Ou(e,t,n){return!!(n[t+(e>>wu)]&1<{const t=e.prototype.constructor,n=t[Le]||Xc(t),o=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==o;){const a=r[Le]||Xc(r);if(a&&a!==n)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function Xc(e){return et(e)?()=>{const t=Xc(ke(e));return t&&t()}:li(e)}function Au(e){const t=e[Lt],n=t.type;return 2===n?t.declTNode:1===n?e[Jn]:null}function Qc(e){return function C_(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const o=n.length;let r=0;for(;r{const o=function qc(e){return function(...n){if(e){const o=e(...n);for(const r in o)this[r]=o[r]}}}(t);function r(...a){if(this instanceof r)return o.apply(this,a),this;const s=new r(...a);return m.annotation=s,m;function m(_,E,$){const me=_.hasOwnProperty(Xr)?_[Xr]:Object.defineProperty(_,Xr,{value:[]})[Xr];for(;me.length<=$;)me.push(null);return(me[$]=me[$]||[]).push(s),_}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Ba(e,t){e.forEach(n=>Array.isArray(n)?Ba(n,t):t(n))}function Iu(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function As(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Va(e,t){const n=[];for(let o=0;o=0?e[1|o]=n:(o=~o,function T_(e,t,n,o){let r=e.length;if(r==t)e.push(n,o);else if(1===r)e.push(o,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=o}}(e,o,t,n)),o}function Jc(e,t){const n=Jr(e,t);if(n>=0)return e[1|n]}function Jr(e,t){return function Ru(e,t,n){let o=0,r=e.length>>n;for(;r!==o;){const a=o+(r-o>>1),s=e[a<t?r=a:o=a+1}return~(r<((Jo=Jo||{})[Jo.Important=1]="Important",Jo[Jo.DashCase=2]="DashCase",Jo))();const J_=/^>|^->||--!>|)/,tb="\u200b$1\u200b";const rl=new Map;let nb=0;const sl="__ngContext__";function Zi(e,t){Fn(t)?(e[sl]=t[ji],function ob(e){rl.set(e[ji],e)}(t)):e[sl]=t}let cl;function ll(e,t){return cl(e,t)}function Ua(e){const t=e[Nn];return Hn(t)?t[Nn]:t}function em(e){return nm(e[Di])}function tm(e){return nm(e[mi])}function nm(e){for(;null!==e&&!Hn(e);)e=e[mi];return e}function na(e,t,n,o,r){if(null!=o){let a,s=!1;Hn(o)?a=o:Fn(o)&&(s=!0,o=o[Gn]);const m=bn(o);0===e&&null!==n?null==r?sm(t,n,m):Ir(t,n,m,r||null,!0):1===e&&null!==n?Ir(t,n,m,r||null,!0):2===e?function $s(e,t,n){const o=Us(e,t);o&&function Cb(e,t,n,o){e.removeChild(t,n,o)}(e,o,t,n)}(t,m,s):3===e&&t.destroyNode(m),null!=a&&function Eb(e,t,n,o,r){const a=n[Ai];a!==bn(n)&&na(t,e,o,a,r);for(let m=Yn;mt.replace(eb,tb))}(t))}function zs(e,t,n){return e.createElement(t,n)}function om(e,t){const n=e[ro],o=n.indexOf(t);Pn(t),n.splice(o,1)}function ul(e,t){if(e.length<=Yn)return;const n=Yn+t,o=e[n];if(o){const r=o[Ui];null!==r&&r!==e&&om(r,o),t>0&&(e[n-1][mi]=o[mi]);const a=As(e,Yn+t);!function pb(e,t){$a(e,t,t[fn],2,null,null),t[Gn]=null,t[Jn]=null}(o[Lt],o);const s=a[yi];null!==s&&s.detachView(a[Lt]),o[Nn]=null,o[mi]=null,o[hn]&=-129}return o}function rm(e,t){if(!(256&t[hn])){const n=t[fn];t[Pi]?.destroy(),t[qi]?.destroy(),n.destroyNode&&$a(e,t,n,3,null,null),function bb(e){let t=e[Di];if(!t)return ml(e[Lt],e);for(;t;){let n=null;if(Fn(t))n=t[Di];else{const o=t[Yn];o&&(n=o)}if(!n){for(;t&&!t[mi]&&t!==e;)Fn(t)&&ml(t[Lt],t),t=t[Nn];null===t&&(t=e),Fn(t)&&ml(t[Lt],t),n=t&&t[mi]}t=n}}(t)}}function ml(e,t){if(!(256&t[hn])){t[hn]&=-129,t[hn]|=256,function wb(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let o=0;o=0?o[s]():o[-s].unsubscribe(),a+=2}else n[a].call(o[n[a+1]]);null!==o&&(t[zi]=null);const r=t[qn];if(null!==r){t[qn]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[o.directiveStart+r];if(a===cn.None||a===cn.Emulated)return null}return k(o,n)}}(e,t.parent,n)}function Ir(e,t,n,o,r){e.insertBefore(t,n,o,r)}function sm(e,t,n){e.appendChild(t,n)}function cm(e,t,n,o,r){null!==o?Ir(e,t,n,o,r):sm(e,t,n)}function Us(e,t){return e.parentNode(t)}function lm(e,t,n){return um(e,t,n)}let fl,Gs,bl,Ws,um=function dm(e,t,n){return 40&e.type?k(e,n):null};function js(e,t,n,o){const r=hl(e,o,t),a=t[fn],m=lm(o.parent||t[Jn],o,t);if(null!=r)if(Array.isArray(n))for(let _=0;_e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Gs}()?.createHTML(e)||e}function Tb(e){bl=e}function Ga(){if(void 0!==bl)return bl;if(typeof document<"u")return document;throw new j(210,!1)}function vl(){if(void 0===Ws&&(Ws=null,M.trustedTypes))try{Ws=M.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ws}function bm(e){return vl()?.createHTML(e)||e}function ym(e){return vl()?.createScriptURL(e)||e}class Rr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${dt})`}}class Ib extends Rr{getTypeName(){return"HTML"}}class Rb extends Rr{getTypeName(){return"Style"}}class Fb extends Rr{getTypeName(){return"Script"}}class Lb extends Rr{getTypeName(){return"URL"}}class Nb extends Rr{getTypeName(){return"ResourceURL"}}function dr(e){return e instanceof Rr?e.changingThisBreaksApplicationSecurity:e}function oa(e,t){const n=function Bb(e){return e instanceof Rr&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${dt})`)}return n===t}function Vb(e){return new Ib(e)}function Hb(e){return new Rb(e)}function zb(e){return new Fb(e)}function Ub(e){return new Lb(e)}function jb(e){return new Nb(e)}class $b{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(ia(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Gb{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ia(t),n}}const Yb=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ys(e){return(e=String(e)).match(Yb)?e:"unsafe:"+e}function ur(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Wa(...e){const t={};for(const n of e)for(const o in n)n.hasOwnProperty(o)&&(t[o]=!0);return t}const wm=ur("area,br,col,hr,img,wbr"),Cm=ur("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Mm=ur("rp,rt"),yl=Wa(wm,Wa(Cm,ur("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Wa(Mm,ur("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Wa(Mm,Cm)),xl=ur("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Dm=Wa(xl,ur("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ur("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Kb=ur("script,style,template");class Zb{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,o=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?o=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,o&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!yl.hasOwnProperty(n))return this.sanitizedSomething=!0,!Kb.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const o=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();yl.hasOwnProperty(n)&&!wm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Em(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Xb=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qb=/([^\#-~ |!])/g;function Em(e){return e.replace(/&/g,"&").replace(Xb,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Qb,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ks;function km(e,t){let n=null;try{Ks=Ks||function xm(e){const t=new Gb(e);return function Wb(){try{return!!(new window.DOMParser).parseFromString(ia(""),"text/html")}catch{return!1}}()?new $b(t):t}(e);let o=t?String(t):"";n=Ks.getInertBodyElement(o);let r=5,a=o;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,o=a,a=n.innerHTML,n=Ks.getInertBodyElement(o)}while(o!==a);return ia((new Zb).sanitizeChildren(wl(n)||n))}finally{if(n){const o=wl(n)||n;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function wl(e){return"content"in e&&function qb(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var vi=(()=>((vi=vi||{})[vi.NONE=0]="NONE",vi[vi.HTML=1]="HTML",vi[vi.STYLE=2]="STYLE",vi[vi.SCRIPT=3]="SCRIPT",vi[vi.URL=4]="URL",vi[vi.RESOURCE_URL=5]="RESOURCE_URL",vi))();function Om(e){const t=Ya();return t?bm(t.sanitize(vi.HTML,e)||""):oa(e,"HTML")?bm(dr(e)):km(Ga(),F(e))}function Cl(e){const t=Ya();return t?t.sanitize(vi.URL,e)||"":oa(e,"URL")?dr(e):Ys(F(e))}function Ml(e){const t=Ya();if(t)return ym(t.sanitize(vi.RESOURCE_URL,e)||"");if(oa(e,"ResourceURL"))return ym(dr(e));throw new j(904,!1)}function Sm(e,t,n){return function iv(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Ml:Cl}(t,n)(e)}function Ya(){const e=Ct();return e&&e[Mi].sanitizer}class jn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=B({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ka=new jn("ENVIRONMENT_INITIALIZER"),Pm=new jn("INJECTOR",-1),Am=new jn("INJECTOR_DEF_TYPES");class Tm{get(t,n=Ge){if(n===Ge){const o=new Error(`NullInjectorError: No provider for ${ee(t)}!`);throw o.name="NullInjectorError",o}return n}}function Dl(e){return{\u0275providers:e}}function ov(...e){return{\u0275providers:Im(0,e),\u0275fromNgModule:!0}}function Im(e,...t){const n=[],o=new Set;let r;return Ba(t,a=>{const s=a;El(s,n,[],o)&&(r||=[],r.push(s))}),void 0!==r&&Rm(r,n),n}function Rm(e,t){for(let n=0;n{t.push(a)})}}function El(e,t,n,o){if(!(e=ke(e)))return!1;let r=null,a=nn(e);const s=!a&&mn(e);if(a||s){if(s&&!s.standalone)return!1;r=e}else{const _=e.ngModule;if(a=nn(_),!a)return!1;r=_}const m=o.has(r);if(s){if(m)return!1;if(o.add(r),s.dependencies){const _="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const E of _)El(E,t,n,o)}}else{if(!a)return!1;{if(null!=a.imports&&!m){let E;o.add(r);try{Ba(a.imports,$=>{El($,t,n,o)&&(E||=[],E.push($))})}finally{}void 0!==E&&Rm(E,t)}if(!m){const E=li(r)||(()=>new r);t.push({provide:r,useFactory:E,deps:Xt},{provide:Am,useValue:r,multi:!0},{provide:Ka,useValue:()=>P(r),multi:!0})}const _=a.providers;null==_||m||kl(_,$=>{t.push($)})}}return r!==e&&void 0!==e.providers}function kl(e,t){for(let n of e)at(n)&&(n=n.\u0275providers),Array.isArray(n)?kl(n,t):t(n)}const rv=ne({provide:String,useValue:ne});function Ol(e){return null!==e&&"object"==typeof e&&rv in e}function Fr(e){return"function"==typeof e}const Sl=new jn("Set Injector scope."),Zs={},sv={};let Pl;function Xs(){return void 0===Pl&&(Pl=new Tm),Pl}class Lr{}class Al extends Lr{get destroyed(){return this._destroyed}constructor(t,n,o,r){super(),this.parent=n,this.source=o,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Il(t,s=>this.processProvider(s)),this.records.set(Pm,ra(void 0,this)),r.has("environment")&&this.records.set(Lr,ra(void 0,this));const a=this.records.get(Sl);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Am.multi,Xt,ze.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=A(this),o=Ie(void 0);try{return t()}finally{A(n),Ie(o)}}get(t,n=Ge,o=ze.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(te))return t[te](this);o=ut(o);const r=A(this),a=Ie(void 0);try{if(!(o&ze.SkipSelf)){let m=this.records.get(t);if(void 0===m){const _=function mv(e){return"function"==typeof e||"object"==typeof e&&e instanceof jn}(t)&&it(t);m=_&&this.injectableDefInScope(_)?ra(Tl(t),Zs):null,this.records.set(t,m)}if(null!=m)return this.hydrate(t,m)}return(o&ze.Self?Xs():this.parent).get(t,n=o&ze.Optional&&n===Ge?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[At]=s[At]||[]).unshift(ee(t)),r)throw s;return function Ve(e,t,n,o){const r=e[At];throw t[Je]&&r.unshift(t[Je]),e.message=function _t(e,t,n,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ee(t);if(Array.isArray(t))r=t.map(ee).join(" -> ");else if("object"==typeof t){let a=[];for(let s in t)if(t.hasOwnProperty(s)){let m=t[s];a.push(s+":"+("string"==typeof m?JSON.stringify(m):ee(m)))}r=`{${a.join(", ")}}`}return`${n}${o?"("+o+")":""}[${r}]: ${e.replace(Gt,"\n ")}`}("\n"+e.message,r,n,o),e.ngTokenPath=r,e[At]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{Ie(a),A(r)}}resolveInjectorInitializers(){const t=A(this),n=Ie(void 0);try{const o=this.get(Ka.multi,Xt,ze.Self);for(const r of o)r()}finally{A(t),Ie(n)}}toString(){const t=[],n=this.records;for(const o of n.keys())t.push(ee(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new j(205,!1)}processProvider(t){let n=Fr(t=ke(t))?t:ke(t&&t.provide);const o=function lv(e){return Ol(e)?ra(void 0,e.useValue):ra(Nm(e),Zs)}(t);if(Fr(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=ra(void 0,Zs,!0),r.factory=()=>je(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,o)}hydrate(t,n){return n.value===Zs&&(n.value=sv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ke(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Tl(e){const t=it(e),n=null!==t?t.factory:li(e);if(null!==n)return n;if(e instanceof jn)throw new j(204,!1);if(e instanceof Function)return function cv(e){const t=e.length;if(t>0)throw Va(t,"?"),new j(204,!1);const n=function Mt(e){return e&&(e[zt]||e[Jt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new j(204,!1)}function Nm(e,t,n){let o;if(Fr(e)){const r=ke(e);return li(r)||Tl(r)}if(Ol(e))o=()=>ke(e.useValue);else if(function Lm(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...je(e.deps||[]));else if(function Fm(e){return!(!e||!e.useExisting)}(e))o=()=>P(ke(e.useExisting));else{const r=ke(e&&(e.useClass||e.provide));if(!function dv(e){return!!e.deps}(e))return li(r)||Tl(r);o=()=>new r(...je(e.deps))}return o}function ra(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Il(e,t){for(const n of e)Array.isArray(n)?Il(n,t):n&&at(n)?Il(n.\u0275providers,t):t(n)}const Bm=new jn("AppId",{providedIn:"root",factory:()=>hv}),hv="ng",Vm=new jn("Platform Initializer"),Rl=new jn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fv=new jn("AnimationModuleType"),pv=new jn("CSP nonce",{providedIn:"root",factory:()=>Ga().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zm=(e,t)=>null;function Um(e,t){return zm(e,t)}class Mv{}class Gm{}class Ev{resolveComponentFactory(t){throw function Dv(e){const t=Error(`No component factory found for ${ee(e)}.`);return t.ngComponent=e,t}(t)}}let qa=(()=>{class e{}return e.NULL=new Ev,e})();function kv(){return aa(Ii(),Ct())}function aa(e,t){return new Ja(k(e,t))}let Ja=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=kv,e})();function Ov(e){return e instanceof Ja?e.nativeElement:e}class Ym{}let Sv=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function Pv(){const e=Ct(),n=ot(Ii().index,e);return(Fn(n)?n:e)[fn]}(),e})(),Av=(()=>{class e{}return e.\u0275prov=B({token:e,providedIn:"root",factory:()=>null}),e})();class Km{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Tv=new Km("16.1.3"),Gl={};function es(e){for(;e;){e[hn]|=64;const t=Ua(e);if(Ji(e)&&!t)return e;e=t}return null}function Wl(e){return e.ngOriginalError}class sa{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Wl(t);for(;n&&Wl(n);)n=Wl(n);return n||null}}const Qm=new jn("",{providedIn:"root",factory:()=>!1});function mr(e){return e instanceof Function?e():e}class nh extends Bo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){es(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,o){const r=ei(this);this.trackingVersion++;try{t(n,o)}finally{ei(r)}}destroy(){this.trackingVersion++}}let nc=null;function ih(){return nc??=new nh,nc}function oh(e,t){return e[t]??ih()}function rh(e,t){const n=ih();n.hasReadASignal&&(e[t]=nc,n.lView=e,nc=new nh)}const Dn={};function ah(e){sh(Mn(),Ct(),d()+e,!1)}function sh(e,t,n,o){if(!o)if(3==(3&t[hn])){const a=e.preOrderCheckHooks;null!==a&&yr(t,a,n)}else{const a=e.preOrderHooks;null!==a&&Qo(t,a,0,n)}p(n)}function uh(e,t=null,n=null,o){const r=mh(e,t,n,o);return r.resolveInjectorInitializers(),r}function mh(e,t=null,n=null,o,r=new Set){const a=[n||Xt,ov(e)];return o=o||("object"==typeof e?void 0:ee(e)),new Al(a,t||Xs(),o||null,r)}let xr=(()=>{class e{static create(n,o){if(Array.isArray(n))return uh({name:""},o,n,"");{const r=n.name??"";return uh({name:r},n.parent,n.providers,r)}}}return e.THROW_IF_NOT_FOUND=Ge,e.NULL=new Tm,e.\u0275prov=B({token:e,providedIn:"any",factory:()=>P(Pm)}),e.__NG_ELEMENT_ID__=-1,e})();function la(e,t=ze.Default){const n=Ct();return null===n?P(e,t):Eu(Ii(),n,ke(e),t)}function hh(){throw new Error("invalid")}function ic(e,t,n,o,r,a,s,m,_,E,$){const me=t.blueprint.slice();return me[Gn]=r,me[hn]=140|o,(null!==E||e&&2048&e[hn])&&(me[hn]|=2048),Yt(me),me[Nn]=me[Ei]=e,me[Wn]=n,me[Mi]=s||e&&e[Mi],me[fn]=m||e&&e[fn],me[Ci]=_||e&&e[Ci]||null,me[Jn]=a,me[ji]=function ib(){return nb++}(),me[hi]=$,me[Io]=E,me[Rn]=2==t.type?e[Rn]:me,me}function da(e,t,n,o,r){let a=e.data[t];if(null===a)a=function Yl(e,t,n,o,r){const a=Lc(),s=Sr(),_=e.data[t]=function Jv(e,t,n,o,r,a){let s=t?t.injectorIndex:-1,m=0;return Or()&&(m|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:r,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?a:a&&a.parent,n,t,o,r);return null===e.firstChild&&(e.firstChild=_),null!==a&&(s?null==a.child&&null!==_.parent&&(a.child=_):null===a.next&&(a.next=_,_.prev=a)),_}(e,t,n,o,r),function _u(){return tn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=o,a.attrs=r;const s=function vr(){const e=tn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===s?-1:s.injectorIndex}return go(a,!0),a}function ts(e,t,n,o){if(0===n)return-1;const r=t.length;for(let a=0;akn&&sh(e,t,kn,!1),Bn(m?2:0,r),m)a.runInContext(n,o,r);else{const E=ei(null);try{n(o,r)}finally{ei(E)}}}finally{m&&null===t[Pi]&&rh(t,Pi),p(s),Bn(m?3:1,r)}}function Kl(e,t,n){if($o(t)){const o=ei(null);try{const a=t.directiveEnd;for(let s=t.directiveStart;snull;function _h(e,t,n,o){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const a=e[r];null===o?bh(n,t,r,a):o.hasOwnProperty(r)&&bh(n,t,o[r],a)}return n}function bh(e,t,n,o){e.hasOwnProperty(n)?e[n].push(t,o):e[n]=[t,o]}function bo(e,t,n,o,r,a,s,m){const _=k(t,n);let $,E=t.inputs;!m&&null!=E&&($=E[o])?(nd(e,n,$,o,r),Ki(t)&&function n0(e,t){const n=ot(t,e);16&n[hn]||(n[hn]|=64)}(n,t.index)):3&t.type&&(o=function t0(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),r=null!=s?s(r,t.value||"",o):r,a.setProperty(_,o,r))}function ql(e,t,n,o){if(cr()){const r=null===o?null:{"":-1},a=function l0(e,t){const n=e.directiveRegistry;let o=null,r=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=m&&s.push(m),s.push(n,o,a)}}(e,t,o,ts(e,n,r.hostVars,Dn),r)}function er(e,t,n,o,r,a){const s=k(e,t);!function ed(e,t,n,o,r,a,s){if(null==a)e.removeAttribute(t,r,n);else{const m=null==s?F(a):s(a,o||"",r);e.setAttribute(t,r,m,n)}}(t[fn],s,a,e.value,n,o,r)}function p0(e,t,n,o,r,a){const s=a[t];if(null!==s)for(let m=0;m{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,o,r){const a=typeof Zone>"u"?null:Zone.current,s=new ht(n,E=>{this.all.has(E)&&this.queue.set(E,a)},r);let m;this.all.add(s),s.notify();const _=()=>{s.cleanup(),m?.(),this.all.delete(s),this.queue.delete(s)};return m=o?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,o]of this.queue)this.queue.delete(n),o?o.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=B({token:e,providedIn:"root",factory:()=>new e}),e})();function rc(e,t,n){let o=n?e.styles:null,r=n?e.classes:null,a=0;if(null!==t)for(let s=0;s0){Ph(e,1);const r=e[Lt].components;null!==r&&Th(e,r,1)}}function Th(e,t,n){for(let o=0;o-1&&(ul(t,o),As(n,o))}this._attachedToViewContainer=!1}rm(this._lView[Lt],this._lView)}onDestroy(t){!function Vn(e,t){if(256==(256&e[hn]))throw new j(911,!1);null===e[qn]&&(e[qn]=[]),e[qn].push(t)}(this._lView,t)}markForCheck(){es(this._cdRefInjectingView||this._lView)}detach(){this._lView[hn]&=-129}reattach(){this._lView[hn]|=128}detectChanges(){ac(this._lView[Lt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new j(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function _b(e,t){$a(e,t,t[fn],2,null,null)}(this._lView[Lt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new j(902,!1);this._appRef=t}}class E0 extends is{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;ac(t[Lt],t,t[Wn],!1)}checkNoChanges(){}get context(){return null}}class Ih extends qa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=mn(t);return new os(n,this.ngModule)}}function Rh(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class O0{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,o){o=ut(o);const r=this.injector.get(t,Gl,o);return r!==Gl||n===Gl?r:this.parentInjector.get(t,n,o)}}class os extends Gm{get inputs(){const t=this.componentDef,n=t.inputTransforms,o=Rh(t.inputs);if(null!==n)for(const r of o)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return o}get outputs(){return Rh(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Ni(e){return e.map(Li).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,o,r){let a=(r=r||this.ngModule)instanceof Lr?r:r?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new O0(t,a):t,m=s.get(Ym,null);if(null===m)throw new j(407,!1);const $={rendererFactory:m,sanitizer:s.get(Av,null),effectManager:s.get(Oh,null)},me=m.createRenderer(null,this.componentDef),We=this.componentDef.selectors[0][0]||"div",qe=o?function Kv(e,t,n,o){const a=o.get(Qm,!1)||n===cn.ShadowDom,s=e.selectRootElement(t,a);return function Zv(e){gh(e)}(s),s}(me,o,this.componentDef.encapsulation,s):zs(me,We,function k0(e){const t=e.toLowerCase();return"svg"===t?so:"math"===t?"math":null}(We)),Ht=this.componentDef.signals?4608:this.componentDef.onPush?576:528,on=Ql(0,null,null,1,0,null,null,null,null,null,null),yt=ic(null,on,null,Ht,null,null,$,me,s,null,null);let vn,An;Gr(yt);try{const In=this.componentDef;let Qi,Ic=null;In.findHostDirectiveDefs?(Qi=[],Ic=new Map,In.findHostDirectiveDefs(In,Qi,Ic),Qi.push(In)):Qi=[In];const bM=function P0(e,t){const n=e[Lt],o=kn;return e[o]=t,da(n,o,2,"#host",null)}(yt,qe),vM=function A0(e,t,n,o,r,a,s){const m=r[Lt];!function T0(e,t,n,o){for(const r of e)t.mergedAttrs=Pt(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(rc(t,t.mergedAttrs,!0),null!==n&&_m(o,n,t))}(o,e,t,s);let _=null;null!==t&&(_=Um(t,r[Ci]));const E=a.rendererFactory.createRenderer(t,n);let $=16;n.signals?$=4096:n.onPush&&($=64);const me=ic(r,ph(n),null,$,r[e.index],e,a,E,null,null,_);return m.firstCreatePass&&Jl(m,e,o.length-1),oc(r,me),r[e.index]=me}(bM,qe,In,Qi,yt,$,me);An=U(on,kn),qe&&function R0(e,t,n,o){if(o)X(e,n,["ng-version",Tv.full]);else{const{attrs:r,classes:a}=function Bi(e){const t=[],n=[];let o=1,r=2;for(;o0&&gm(e,n,a.join(" "))}}(me,In,qe,o),void 0!==n&&function F0(e,t,n){const o=e.projection=[];for(let r=0;r=0;o--){const r=e[o];r.hostVars=t+=r.hostVars,r.hostAttrs=Pt(r.hostAttrs,n=Pt(n,r.hostAttrs))}}(o)}function sc(e){return e===Zt?{}:e===Xt?[]:e}function B0(e,t){const n=e.viewQuery;e.viewQuery=n?(o,r)=>{t(o,r),n(o,r)}:t}function V0(e,t){const n=e.contentQueries;e.contentQueries=n?(o,r,a)=>{t(o,r,a),n(o,r,a)}:t}function H0(e,t){const n=e.hostBindings;e.hostBindings=n?(o,r)=>{t(o,r),n(o,r)}:t}function Vh(e){const t=e.inputConfig,n={};for(const o in t)if(t.hasOwnProperty(o)){const r=t[o];Array.isArray(r)&&r[2]&&(n[o]=r[2])}e.inputTransforms=n}function cc(e){return!!rd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function rd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function tr(e,t,n){return e[t]=n}function Xi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Nr(e,t,n,o){const r=Xi(e,t,n);return Xi(e,t+1,o)||r}function ad(e,t,n,o){const r=Ct();return Xi(r,Pr(),t)&&(Mn(),er(c(),r,e,t,n,o)),ad}function ma(e,t,n,o){return Xi(e,Pr(),n)?t+F(n)+o:Dn}function ha(e,t,n,o,r,a){const m=Nr(e,function Xo(){return tn.lFrame.bindingIndex}(),n,r);return Vo(2),m?t+F(n)+o+F(r)+a:Dn}function qh(e,t,n,o,r,a,s,m){const _=Ct(),E=Mn(),$=e+kn,me=E.firstCreatePass?function uy(e,t,n,o,r,a,s,m,_){const E=t.consts,$=da(t,e,4,s||null,Ft(E,m));ql(t,n,$,Ft(E,_)),Ri(t,$);const me=$.tView=Ql(2,$,o,r,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,$),me.queries=t.queries.embeddedTView($)),$}($,E,_,t,n,o,r,a,s):E.data[$];go(me,!1);const We=Jh(E,_,me,e);en()&&js(E,_,We,me),Zi(We,_),oc(_,_[$]=wh(We,_,We,me)),ho(me)&&Zl(E,_,me),null!=s&&Xl(_,me,m)}let Jh=function ef(e,t,n,o){return Qt(!0),t[fn].createComment("")};function tf(e){return xe(function Nc(){return tn.lFrame.contextLView}(),kn+e)}function md(e,t,n){const o=Ct();return Xi(o,Pr(),t)&&bo(Mn(),c(),o,e,t,o[fn],n,!1),md}function hd(e,t,n,o,r){const s=r?"class":"style";nd(e,n,t.inputs[s],s,o)}function hc(e,t,n,o){const r=Ct(),a=Mn(),s=kn+e,m=r[fn],_=a.firstCreatePass?function py(e,t,n,o,r,a){const s=t.consts,_=da(t,e,2,o,Ft(s,r));return ql(t,n,_,Ft(s,a)),null!==_.attrs&&rc(_,_.attrs,!1),null!==_.mergedAttrs&&rc(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(s,a,r,t,n,o):a.data[s],E=nf(a,r,_,m,t,e);r[s]=E;const $=ho(_);return go(_,!0),_m(m,E,_),32!=(32&_.flags)&&en()&&js(a,r,E,_),0===function fi(){return tn.lFrame.elementDepthCount}()&&Zi(E,r),function ci(){tn.lFrame.elementDepthCount++}(),$&&(Zl(a,r,_),Kl(a,_,r)),null!==o&&Xl(r,_),hc}function fc(){let e=Ii();Sr()?Sa():(e=e.parent,go(e,!1));const t=e;(function pu(e){return tn.skipHydrationRootTNode===e})(t)&&function gu(){tn.skipHydrationRootTNode=null}(),function eo(){tn.lFrame.elementDepthCount--}();const n=Mn();return n.firstCreatePass&&(Ri(n,e),$o(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function b_(e){return 0!=(8&e.flags)}(t)&&hd(n,t,Ct(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function v_(e){return 0!=(16&e.flags)}(t)&&hd(n,t,Ct(),t.stylesWithoutHost,!1),fc}function fd(e,t,n,o){return hc(e,t,n,o),fc(),fd}let nf=(e,t,n,o,r,a)=>(Qt(!0),zs(o,r,function Qe(){return tn.lFrame.currentNamespace}()));function pc(e,t,n){const o=Ct(),r=Mn(),a=e+kn,s=r.firstCreatePass?function by(e,t,n,o,r){const a=t.consts,s=Ft(a,o),m=da(t,e,8,"ng-container",s);return null!==s&&rc(m,s,!0),ql(t,n,m,Ft(a,r)),null!==t.queries&&t.queries.elementStart(t,m),m}(a,r,o,t,n):r.data[a];go(s,!0);const m=rf(r,o,s,e);return o[a]=m,en()&&js(r,o,m,s),Zi(m,o),ho(s)&&(Zl(r,o,s),Kl(r,s,o)),null!=n&&Xl(o,s),pc}function gc(){let e=Ii();const t=Mn();return Sr()?Sa():(e=e.parent,go(e,!1)),t.firstCreatePass&&(Ri(t,e),$o(e)&&t.queries.elementEnd(e)),gc}function pd(e,t,n){return pc(e,t,n),gc(),pd}let rf=(e,t,n,o)=>(Qt(!0),dl(t[fn],""));function af(){return Ct()}function gd(e){return!!e&&"function"==typeof e.then}function sf(e){return!!e&&"function"==typeof e.subscribe}function _d(e,t,n,o){const r=Ct(),a=Mn(),s=Ii();return cf(a,r,r[fn],s,e,t,o),_d}function bd(e,t){const n=Ii(),o=Ct(),r=Mn();return cf(r,o,Eh(Ia(r.data),n,o),n,e,t),bd}function cf(e,t,n,o,r,a,s){const m=ho(o),E=e.firstCreatePass&&Dh(e),$=t[Wn],me=Mh(t);let We=!0;if(3&o.type||s){const Ot=k(o,t),Ht=s?s(Ot):Ot,on=me.length,yt=s?An=>s(bn(An[o.index])):o.index;let vn=null;if(!s&&m&&(vn=function xy(e,t,n,o){const r=e.cleanup;if(null!=r)for(let a=0;a_?m[_]:null}"string"==typeof s&&(a+=2)}return null}(e,t,r,o.index)),null!==vn)(vn.__ngLastListenerFn__||vn).__ngNextListenerFn__=a,vn.__ngLastListenerFn__=a,We=!1;else{a=df(o,t,$,a,!1);const An=n.listen(Ht,r,a);me.push(a,An),E&&E.push(r,yt,on,on+1)}}else a=df(o,t,$,a,!1);const qe=o.outputs;let bt;if(We&&null!==qe&&(bt=qe[r])){const Ot=bt.length;if(Ot)for(let Ht=0;Ht-1?ot(e.index,t):t);let _=lf(t,n,o,s),E=a.__ngNextListenerFn__;for(;E;)_=lf(t,n,E,s)&&_,E=E.__ngNextListenerFn__;return r&&!1===_&&s.preventDefault(),_}}function uf(e=1){return function bu(e){return(tn.lFrame.contextLView=function vu(e,t){for(;e>0;)t=t[Ei],e--;return t}(e,tn.lFrame.contextLView))[Wn]}(e)}function wy(e,t){let n=null;const o=function On(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r>17&32767}function xd(e){return 2|e}function Br(e){return(131068&e)>>2}function wd(e,t){return-131069&e|t<<2}function Cd(e){return 1|e}function wf(e,t,n,o,r){const a=e[n+1],s=null===t;let m=o?wr(a):Br(a),_=!1;for(;0!==m&&(!1===_||s);){const $=e[m+1];Oy(e[m],t)&&(_=!0,e[m+1]=o?Cd($):xd($)),m=o?wr($):Br($)}_&&(e[n+1]=o?xd(a):Cd(a))}function Oy(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Jr(e,t)>=0}const Oi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Cf(e){return e.substring(Oi.key,Oi.keyEnd)}function Mf(e,t){const n=Oi.textEnd;return n===t?-1:(t=Oi.keyEnd=function Ty(e,t,n){for(;t32;)t++;return t}(e,Oi.key=t,n),ya(e,t,n))}function ya(e,t,n){for(;t=0;n=Mf(t,n))_o(e,Cf(t),!0)}function Ho(e,t,n,o){const r=Ct(),a=Mn(),s=Vo(2);a.firstUpdatePass&&Pf(a,e,s,o),t!==Dn&&Xi(r,s,t)&&Tf(a,a.data[d()],r,r[fn],e,r[s+1]=function $y(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ee(dr(e)))),e}(t,n),o,s)}function Sf(e,t){return t>=e.expandoStartIndex}function Pf(e,t,n,o){const r=e.data;if(null===r[n+1]){const a=r[d()],s=Sf(e,n);Rf(a,o)&&null===t&&!s&&(t=!1),t=function Ny(e,t,n,o){const r=Ia(e);let a=o?t.residualClasses:t.residualStyles;if(null===r)0===(o?t.classBindings:t.styleBindings)&&(n=ls(n=Ed(null,e,t,n,o),t.attrs,o),a=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Ed(r,e,t,n,o),null===a){let _=function By(e,t,n){const o=n?t.classBindings:t.styleBindings;if(0!==Br(o))return e[wr(o)]}(e,t,o);void 0!==_&&Array.isArray(_)&&(_=Ed(null,e,t,_[1],o),_=ls(_,t.attrs,o),function Vy(e,t,n,o){e[wr(n?t.classBindings:t.styleBindings)]=o}(e,t,o,_))}else a=function Hy(e,t,n){let o;const r=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(E=!0)):$=n,r)if(0!==_){const We=wr(e[m+1]);e[o+1]=_c(We,m),0!==We&&(e[We+1]=wd(e[We+1],o)),e[m+1]=function My(e,t){return 131071&e|t<<17}(e[m+1],o)}else e[o+1]=_c(m,0),0!==m&&(e[m+1]=wd(e[m+1],o)),m=o;else e[o+1]=_c(_,0),0===m?m=o:e[_+1]=wd(e[_+1],o),_=o;E&&(e[o+1]=xd(e[o+1])),wf(e,$,o,!0),wf(e,$,o,!1),function ky(e,t,n,o,r){const a=r?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&Jr(a,t)>=0&&(n[o+1]=Cd(n[o+1]))}(t,$,e,o,a),s=_c(m,_),a?t.classBindings=s:t.styleBindings=s}(r,a,t,n,s,o)}}function Ed(e,t,n,o,r){let a=null;const s=n.directiveEnd;let m=n.directiveStylingLast;for(-1===m?m=n.directiveStart:m++;m0;){const _=e[r],E=Array.isArray(_),$=E?_[1]:_,me=null===$;let We=n[r+1];We===Dn&&(We=me?Xt:void 0);let qe=me?Jc(We,o):$===o?We:void 0;if(E&&!bc(qe)&&(qe=Jc(_,o)),bc(qe)&&(m=qe,s))return m;const bt=e[r+1];r=s?wr(bt):Br(bt)}if(null!==t){let _=a?t.residualClasses:t.residualStyles;null!=_&&(m=Jc(_,o))}return m}function bc(e){return void 0!==e}function Rf(e,t){return 0!=(e.flags&(t?8:16))}function Ff(e,t=""){const n=Ct(),o=Mn(),r=e+kn,a=o.firstCreatePass?da(o,r,1,t,null):o.data[r],s=Lf(o,n,a,t,e);n[r]=s,en()&&js(o,n,s,a),go(a,!1)}let Lf=(e,t,n,o,r)=>(Qt(!0),function Hs(e,t){return e.createText(t)}(t[fn],o));function kd(e){return vc("",e,""),kd}function vc(e,t,n){const o=Ct(),r=ma(o,e,t,n);return r!==Dn&&hr(o,d(),r),vc}function Od(e,t,n,o,r){const a=Ct(),s=ha(a,e,t,n,o,r);return s!==Dn&&hr(a,d(),s),Od}function $f(e,t,n){!function zo(e,t,n,o){const r=Mn(),a=Vo(2);r.firstUpdatePass&&Pf(r,null,a,o);const s=Ct();if(n!==Dn&&Xi(s,a,n)){const m=r.data[d()];if(Rf(m,o)&&!Sf(r,a)){let _=o?m.classesWithoutHost:m.stylesWithoutHost;null!==_&&(n=_e(_,n||"")),hd(r,m,s,n,o)}else!function jy(e,t,n,o,r,a,s,m){r===Dn&&(r=Xt);let _=0,E=0,$=0((pn=pn||{})[pn.LocaleId=0]="LocaleId",pn[pn.DayPeriodsFormat=1]="DayPeriodsFormat",pn[pn.DayPeriodsStandalone=2]="DayPeriodsStandalone",pn[pn.DaysFormat=3]="DaysFormat",pn[pn.DaysStandalone=4]="DaysStandalone",pn[pn.MonthsFormat=5]="MonthsFormat",pn[pn.MonthsStandalone=6]="MonthsStandalone",pn[pn.Eras=7]="Eras",pn[pn.FirstDayOfWeek=8]="FirstDayOfWeek",pn[pn.WeekendRange=9]="WeekendRange",pn[pn.DateFormat=10]="DateFormat",pn[pn.TimeFormat=11]="TimeFormat",pn[pn.DateTimeFormat=12]="DateTimeFormat",pn[pn.NumberSymbols=13]="NumberSymbols",pn[pn.NumberFormats=14]="NumberFormats",pn[pn.CurrencyCode=15]="CurrencyCode",pn[pn.CurrencySymbol=16]="CurrencySymbol",pn[pn.CurrencyName=17]="CurrencyName",pn[pn.Currencies=18]="Currencies",pn[pn.Directionality=19]="Directionality",pn[pn.PluralCase=20]="PluralCase",pn[pn.ExtraData=21]="ExtraData",pn))();const wa="en-US";let np=wa;function Rd(e,t,n,o,r){if(e=ke(e),Array.isArray(e))for(let a=0;a>20;if(Fr(e)||!e.multi){const qe=new Fa(_,r,la),bt=Ld(m,t,r?$:$+We,me);-1===bt?(Zc(Ss(E,s),a,m),Fd(a,e,t.length),t.push(m),E.directiveStart++,E.directiveEnd++,r&&(E.providerIndexes+=1048576),n.push(qe),s.push(qe)):(n[bt]=qe,s[bt]=qe)}else{const qe=Ld(m,t,$+We,me),bt=Ld(m,t,$,$+We),Ht=bt>=0&&n[bt];if(r&&!Ht||!r&&!(qe>=0&&n[qe])){Zc(Ss(E,s),a,m);const on=function lw(e,t,n,o,r){const a=new Fa(e,n,la);return a.multi=[],a.index=t,a.componentProviders=0,kp(a,r,o&&!n),a}(r?cw:sw,n.length,r,o,_);!r&&Ht&&(n[bt].providerFactory=on),Fd(a,e,t.length,0),t.push(m),E.directiveStart++,E.directiveEnd++,r&&(E.providerIndexes+=1048576),n.push(on),s.push(on)}else Fd(a,e,qe>-1?qe:bt,kp(n[r?bt:qe],_,!r&&o));!r&&o&&Ht&&n[bt].componentProviders++}}}function Fd(e,t,n,o){const r=Fr(t),a=function av(e){return!!e.useClass}(t);if(r||a){const _=(a?ke(t.useClass):t).prototype.ngOnDestroy;if(_){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const $=E.indexOf(n);-1===$?E.push(n,[o,_]):E[$+1].push(o,_)}else E.push(n,_)}}}function kp(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ld(e,t,n,o){for(let r=n;r{n.providersResolver=(o,r)=>function aw(e,t,n){const o=Mn();if(o.firstCreatePass){const r=ai(e);Rd(n,o.data,o.blueprint,r,!0),Rd(t,o.data,o.blueprint,r,!1)}}(o,r?r(e):e,t)}}class Ca{}class Sp{}function dw(e,t){return new Bd(e,t??null,[])}class Bd extends Ca{constructor(t,n,o){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Ih(this);const r=ui(t);this._bootstrapComponents=mr(r.bootstrap),this._r3Injector=mh(t,n,[{provide:Ca,useValue:this},{provide:qa,useValue:this.componentFactoryResolver},...o],ee(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Vd extends Sp{constructor(t){super(),this.moduleType=t}create(t){return new Bd(this.moduleType,t,[])}}class Pp extends Ca{constructor(t){super(),this.componentFactoryResolver=new Ih(this),this.instance=null;const n=new Al([...t.providers,{provide:Ca,useValue:this},{provide:qa,useValue:this.componentFactoryResolver}],t.parent||Xs(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Ap(e,t,n=null){return new Pp({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let mw=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const o=Im(0,n.type),r=o.length>0?Ap([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,r)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=B({token:e,providedIn:"environment",factory:()=>new e(P(Lr))}),e})();function Tp(e){e.getStandaloneInjector=t=>t.get(mw).getOrCreateStandaloneInjector(e)}function Vp(e,t,n){const o=$i()+e,r=Ct();return r[o]===Dn?tr(r,o,n?t.call(n):t()):function rs(e,t){return e[t]}(r,o)}function Hp(e,t,n,o){return zp(Ct(),$i(),e,t,n,o)}function ps(e,t){const n=e[t];return n===Dn?void 0:n}function zp(e,t,n,o,r,a){const s=t+n;return Xi(e,s,r)?tr(e,s+1,a?o.call(a,r):o(r)):ps(e,s+1)}function jp(e,t,n,o,r,a,s,m){const _=t+n;return function lc(e,t,n,o,r){const a=Nr(e,t,n,o);return Xi(e,t+2,r)||a}(e,_,r,a,s)?tr(e,_+3,m?o.call(m,r,a,s):o(r,a,s)):ps(e,_+3)}function Wp(e,t){const n=Mn();let o;const r=e+kn;n.firstCreatePass?(o=function Sw(e,t){if(t)for(let n=t.length-1;n>=0;n--){const o=t[n];if(e===o.name)return o}}(t,n.pipeRegistry),n.data[r]=o,o.onDestroy&&(n.destroyHooks??=[]).push(r,o.onDestroy)):o=n.data[r];const a=o.factory||(o.factory=li(o.type)),s=Ie(la);try{const m=Os(!1),_=a();return Os(m),function fy(e,t,n,o){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=o}(n,Ct(),r,_),_}finally{Ie(s)}}function Yp(e,t,n){const o=e+kn,r=Ct(),a=xe(r,o);return gs(r,o)?zp(r,$i(),t,a.transform,n,a):a.transform(n)}function Kp(e,t,n,o,r){const a=e+kn,s=Ct(),m=xe(s,a);return gs(s,a)?jp(s,$i(),t,m.transform,n,o,r,m):m.transform(n,o,r)}function gs(e,t){return e[Lt].data[t].pure}function zd(e){return t=>{setTimeout(e,void 0,t)}}const or=class Iw extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,o){let r=t,a=n||(()=>null),s=o;if(t&&"object"==typeof t){const _=t;r=_.next?.bind(_),a=_.error?.bind(_),s=_.complete?.bind(_)}this.__isAsync&&(a=zd(a),r&&(r=zd(r)),s&&(s=zd(s)));const m=super.subscribe({next:r,error:a,complete:s});return t instanceof I.w0&&t.add(m),m}};function Rw(){return this._results[Symbol.iterator]()}class Mc{get changes(){return this._changes||(this._changes=new or)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Mc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Rw)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const o=this;o.dirty=!1;const r=function ko(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function P_(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o{class e{}return e.__NG_ELEMENT_ID__=Nw,e})();const Fw=_s,Lw=class extends Fw{constructor(t,n,o){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,o){const s=this._declarationTContainer.tView,m=ic(this._declarationLView,s,t,4096&this._declarationLView[hn]?4096:16,null,s.declTNode,null,null,null,n||null,o||null);m[Ui]=this._declarationLView[this._declarationTContainer.index];const E=this._declarationLView[yi];return null!==E&&(m[yi]=E.createEmbeddedView(s)),id(s,m,t),new is(m)}};function Nw(){return Dc(Ii(),Ct())}function Dc(e,t){return 4&e.type?new Lw(t,e,aa(e,t)):null}let Ec=(()=>{class e{}return e.__NG_ELEMENT_ID__=$w,e})();function $w(){return eg(Ii(),Ct())}const Gw=Ec,qp=class extends Gw{constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return aa(this._hostTNode,this._hostLView)}get injector(){return new Kr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Kc(this._hostTNode,this._hostLView);if(yu(t)){const n=ks(t,this._hostLView),o=Es(t);return new Kr(n[Lt].data[o+8],n)}return new Kr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Jp(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Yn}createEmbeddedView(t,n,o){let r,a;"number"==typeof o?r=o:null!=o&&(r=o.index,a=o.injector);const m=t.createEmbeddedViewImpl(n||{},a,null);return this.insertImpl(m,r,false),m}createComponent(t,n,o,r,a){const s=t&&!function Na(e){return"function"==typeof e}(t);let m;if(s)m=n;else{const Ot=n||{};m=Ot.index,o=Ot.injector,r=Ot.projectableNodes,a=Ot.environmentInjector||Ot.ngModuleRef}const _=s?t:new os(mn(t)),E=o||this.parentInjector;if(!a&&null==_.ngModule){const Ht=(s?E:this.parentInjector).get(Lr,null);Ht&&(a=Ht)}mn(_.componentType??{});const qe=_.create(E,r,null,a);return this.insertImpl(qe.hostView,m,false),qe}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,o){const r=t._lView,a=r[Lt];if(function Rt(e){return Hn(e[Nn])}(r)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const E=r[Nn],$=new qp(E,E[Jn],E[Nn]);$.detach($.indexOf(t))}}const s=this._adjustIndex(n),m=this._lContainer;if(function vb(e,t,n,o){const r=Yn+o,a=n.length;o>0&&(n[r-1][mi]=t),o0)o.push(s[m/2]);else{const E=a[m+1],$=t[-_];for(let me=Yn;me<$.length;me++){const We=$[me];We[Ui]===We[Nn]&&Kd(We[Lt],We,E,o)}if(null!==$[ro]){const me=$[ro];for(let We=0;We{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=Te(Sg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const a=r();if(gd(a))n.push(a);else if(sf(a)){const s=new Promise((m,_)=>{a.subscribe({complete:m,error:_})});n.push(s)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(r=>{this.reject(r)}),0===n.length&&o(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Pg=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Oc=new jn("LocaleId",{providedIn:"root",factory:()=>Te(Oc,ze.Optional|ze.SkipSelf)||function xC(){return typeof $localize<"u"&&$localize.locale||wa}()}),wC=new jn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Ag=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new h.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class CC{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let MC=(()=>{class e{compileModuleSync(n){return new Vd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const o=this.compileModuleSync(n),a=mr(ui(n).declarations).reduce((s,m)=>{const _=mn(m);return _&&s.push(new os(_)),s},[]);return new CC(o,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Rg(...e){}class no{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new or(!1),this.onMicrotaskEmpty=new or(!1),this.onStable=new or(!1),this.onError=new or(!1),typeof Zone>"u")throw new j(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!o&&n,r.shouldCoalesceRunChangeDetection=o,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function kC(){let e=M.requestAnimationFrame,t=M.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function PC(e){const t=()=>{!function SC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(M,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,nu(e),e.isCheckStableRunning=!0,tu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),nu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,o,r,a,s,m)=>{try{return Fg(e),n.invokeTask(r,a,s,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),Lg(e)}},onInvoke:(n,o,r,a,s,m,_)=>{try{return Fg(e),n.invoke(r,a,s,m,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lg(e)}},onHasTask:(n,o,r,a)=>{n.hasTask(r,a),o===r&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,nu(e),tu(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,o,r,a)=>(n.handleError(r,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!no.isInAngularZone())throw new j(909,!1)}static assertNotInAngularZone(){if(no.isInAngularZone())throw new j(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,r){const a=this._inner,s=a.scheduleEventTask("NgZoneEvent: "+r,t,OC,Rg,Rg);try{return a.runTask(s,n,o)}finally{a.cancelTask(s)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}}const OC={};function tu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function nu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Fg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lg(e){e._nesting--,tu(e)}class AC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new or,this.onMicrotaskEmpty=new or,this.onStable=new or,this.onError=new or}run(t,n,o){return t.apply(n,o)}runGuarded(t,n,o){return t.apply(n,o)}runOutsideAngular(t){return t()}runTask(t,n,o,r){return t.apply(n,o)}}const Ng=new jn("",{providedIn:"root",factory:Bg});function Bg(){const e=Te(no);let t=!0;const n=new z.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),o=new z.y(r=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{no.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{no.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{a.unsubscribe(),s.unsubscribe()}});return(0,ie.T)(n,o.pipe((0,he.B)()))}const Vg=new jn(""),Hg=new jn("");let iu,TC=(()=>{class e{constructor(n,o,r){this._ngZone=n,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,iu||(function IC(e){iu=e}(r),r.addToWindow(o)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{no.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(n)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,r){let a=-1;o&&o>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),n(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:r})}whenStable(n,o,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,o,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,r){return[]}}return e.\u0275fac=function(n){return new(n||e)(P(no),P(zg),P(Hg))},e.\u0275prov=B({token:e,factory:e.\u0275fac}),e})(),zg=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,o){this._applications.set(n,o)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,o=!0){return iu?.findTestabilityInTree(this,n,o)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Cr=null;const Ug=new jn("AllowMultipleToken"),ou=new jn("PlatformDestroyListeners"),ru=new jn("appBootstrapListener");class LC{constructor(t,n){this.name=t,this.token=n}}function Gg(e,t,n=[]){const o=`Platform: ${t}`,r=new jn(o);return(a=[])=>{let s=au();if(!s||s.injector.get(Ug,!1)){const m=[...n,...a,{provide:r,useValue:!0}];e?e(m):function NC(e){if(Cr&&!Cr.get(Ug,!1))throw new j(400,!1);(function jg(){!function u(e){L=e}(()=>{throw new j(600,!1)})})(),Cr=e;const t=e.get(Yg);(function $g(e){e.get(Vm,null)?.forEach(n=>n())})(e)}(function Wg(e=[],t){return xr.create({name:t,providers:[{provide:Sl,useValue:"platform"},{provide:ou,useValue:new Set([()=>Cr=null])},...e]})}(m,o))}return function VC(e){const t=au();if(!t)throw new j(401,!1);return t}()}}function au(){return Cr?.get(Yg)??null}let Yg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,o){const r=function HC(e="zone.js",t){return"noop"===e?new AC:"zone.js"===e?new no(t):e}(o?.ngZone,function Kg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return r.run(()=>{const a=function uw(e,t,n){return new Bd(e,t,n)}(n.moduleType,this.injector,function Jg(e){return[{provide:no,useFactory:e},{provide:Ka,multi:!0,useFactory:()=>{const t=Te(UC,{optional:!0});return()=>t.initialize()}},{provide:qg,useFactory:zC},{provide:Ng,useFactory:Bg}]}(()=>r)),s=a.injector.get(sa,null);return r.runOutsideAngular(()=>{const m=r.onError.subscribe({next:_=>{s.handleError(_)}});a.onDestroy(()=>{Sc(this._modules,a),m.unsubscribe()})}),function Zg(e,t,n){try{const o=n();return gd(o)?o.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(s,r,()=>{const m=a.injector.get(eu);return m.runInitializers(),m.donePromise.then(()=>(function ip(e){mt(e,"Expected localeId to be defined"),"string"==typeof e&&(np=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Oc,wa)||wa),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,o=[]){const r=Xg({},o);return function RC(e,t,n){const o=new Vd(n);return Promise.resolve(o)}(0,0,n).then(a=>this.bootstrapModuleFactory(a,r))}_moduleDoBootstrap(n){const o=n.injector.get(Ea);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>o.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new j(-403,!1);n.instance.ngDoBootstrap(o)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new j(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const n=this._injector.get(ou,null);n&&(n.forEach(o=>o()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(P(xr))},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Xg(e,t){return Array.isArray(t)?t.reduce(Xg,e):{...e,...t}}let Ea=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Te(qg),this.zoneIsStable=Te(Ng),this.componentTypes=[],this.components=[],this.isStable=Te(Ag).hasPendingTasks.pipe((0,fe.w)(n=>n?(0,ye.of)(!1):this.zoneIsStable),(0,ue.x)(),(0,he.B)()),this._injector=Te(Lr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){const r=n instanceof Gm;if(!this._injector.get(eu).done)throw!r&&Wi(n),new j(405,!1);let s;s=r?n:this._injector.get(qa).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const m=function FC(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Ca),E=s.create(xr.NULL,[],o||s.selector,m),$=E.location.nativeElement,me=E.injector.get(Vg,null);return me?.registerApplication($),E.onDestroy(()=>{this.detachView(E.hostView),Sc(this.components,E),me?.unregisterApplication($)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new j(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){const o=n;Sc(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const o=this._injector.get(ru,[]);o.push(...this._bootstrapListeners),o.forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Sc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new j(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Sc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const qg=new jn("",{providedIn:"root",factory:()=>Te(sa).handleError.bind(void 0)});function zC(){const e=Te(no),t=Te(sa);return n=>e.runOutsideAngular(()=>t.handleError(n))}let UC=(()=>{class e{constructor(){this.zone=Te(no),this.applicationRef=Te(Ea)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();let $C=(()=>{class e{}return e.__NG_ELEMENT_ID__=GC,e})();function GC(e){return function WC(e,t,n){if(Ki(e)&&!n){const o=ot(e.index,t);return new is(o,o)}return 47&e.type?new is(t[Rn],t):null}(Ii(),Ct(),16==(16&e))}class i_{constructor(){}supports(t){return cc(t)}create(t){return new qC(t)}}const QC=(e,t)=>t;class qC{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||QC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,o=this._removalsHead,r=0,a=null;for(;n||o;){const s=!o||n&&n.currentIndex{s=this._trackByFn(r,m),null!==n&&Object.is(n.trackById,s)?(o&&(n=this._verifyReinsertion(n,m,s,r)),Object.is(n.item,m)||this._addIdentityChange(n,m)):(n=this._mismatch(n,m,s,r),o=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,o,r){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,r)):t=this._addAfter(new JC(n,o),a,r),t}_verifyReinsertion(t,n,o,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==a?t=this._reinsertAfter(a,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,a=t._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(t,n,o),this._addToMoves(t,o),t}_moveAfter(t,n,o){return this._unlink(t),this._insertAfter(t,n,o),this._addToMoves(t,o),t}_addAfter(t,n,o){return this._insertAfter(t,n,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,o){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new o_),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,o=t._next;return null===n?this._itHead=o:n._next=o,null===o?this._itTail=n:o._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new o_),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class JC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class eM{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===n||n<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const n=t._prevDup,o=t._nextDup;return null===n?this._head=o:n._nextDup=o,null===o?this._tail=n:o._prevDup=n,null===this._head}}class o_{constructor(){this.map=new Map}put(t){const n=t.trackById;let o=this.map.get(n);o||(o=new eM,this.map.set(n,o)),o.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function r_(e,t,n){const o=e.previousIndex;if(null===o)return o;let r=0;return n&&o{if(n&&n.key===r)this._maybeAddToChanges(n,o),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(r,o);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let o=n;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const o=t._prev;return n._next=t,n._prev=o,t._prev=n,o&&(o._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const a=r._prev,s=r._next;return a&&(a._next=s),s&&(s._prev=a),r._next=null,r._prev=null,r}const o=new nM(t);return this._records.set(t,o),o.currentValue=n,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(o=>n(t[o],o))}}class nM{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function s_(){return new uu([new i_])}let uu=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(null!=o){const r=o.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||s_()),deps:[[e,new Rs,new Is]]}}find(n){const o=this.factories.find(r=>r.supports(n));if(null!=o)return o;throw new j(901,!1)}}return e.\u0275prov=B({token:e,providedIn:"root",factory:s_}),e})();function c_(){return new mu([new a_])}let mu=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(o){const r=o.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||c_()),deps:[[e,new Rs,new Is]]}}find(n){const o=this.factories.find(r=>r.supports(n));if(o)return o;throw new j(901,!1)}}return e.\u0275prov=B({token:e,providedIn:"root",factory:c_}),e})();const rM=Gg(null,"core",[]);let aM=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(P(Ea))},e.\u0275mod=So({type:e}),e.\u0275inj=ve({}),e})();function pM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function _M(e){const t=mn(e);if(!t)return null;const n=new os(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6223:(wt,Ne,f)=>{f.d(Ne,{Cf:()=>et,EJ:()=>Ui,F:()=>gi,Fj:()=>J,JJ:()=>Mt,JL:()=>nn,JU:()=>fe,Kr:()=>Pi,On:()=>mn,Q7:()=>Yn,UX:()=>zr,YN:()=>oo,Zs:()=>xi,_Y:()=>ti,a5:()=>ve,kI:()=>dt,qu:()=>Dr,sg:()=>Hi,u:()=>Di,u5:()=>_r});var i=f(5879),I=f(6814),h=f(7715),z=f(9315),ie=f(7398);let ye=(()=>{class D{constructor(v,W){this._renderer=v,this._elementRef=W,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(v,W){this._renderer.setProperty(this._elementRef.nativeElement,v,W)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.Qsj),i.Y36(i.SBq))},D.\u0275dir=i.lG2({type:D}),D})(),he=(()=>{class D extends ye{}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,features:[i.qOj]}),D})();const fe=new i.OlP("NgValueAccessor"),pe={provide:fe,useExisting:(0,i.Gpc)(()=>J),multi:!0},_e=new i.OlP("CompositionEventMode");let J=(()=>{class D extends ye{constructor(v,W,lt){super(v,W),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ee(){const D=(0,I.q)()?(0,I.q)().getUserAgent():"";return/android (\d+)/.test(D.toLowerCase())}())}writeValue(v){this.setProperty("value",v??"")}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(_e,8))},D.\u0275dir=i.lG2({type:D,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(v,W){1&v&&i.NdJ("input",function(It){return W._handleInput(It.target.value)})("blur",function(){return W.onTouched()})("compositionstart",function(){return W._compositionStart()})("compositionend",function(It){return W._compositionEnd(It.target.value)})},features:[i._Bn([pe]),i.qOj]}),D})();function De(D){return null==D||("string"==typeof D||Array.isArray(D))&&0===D.length}function ke(D){return null!=D&&"number"==typeof D.length}const et=new i.OlP("NgValidators"),at=new i.OlP("NgAsyncValidators"),vt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class dt{static min(C){return function j(D){return C=>{if(De(C.value)||De(D))return null;const v=parseFloat(C.value);return!isNaN(v)&&v{if(De(C.value)||De(D))return null;const v=parseFloat(C.value);return!isNaN(v)&&v>D?{max:{max:D,actual:C.value}}:null}}(C)}static required(C){return F(C)}static requiredTrue(C){return K(C)}static email(C){return function Ce(D){return De(D.value)||vt.test(D.value)?null:{email:!0}}(C)}static minLength(C){return function re(D){return C=>De(C.value)||!ke(C.value)?null:C.value.lengthke(C.value)&&C.value.length>D?{maxlength:{requiredLength:D,actualLength:C.value.length}}:null}(C)}static pattern(C){return function Ye(D){if(!D)return gt;let C,v;return"string"==typeof D?(v="","^"!==D.charAt(0)&&(v+="^"),v+=D,"$"!==D.charAt(D.length-1)&&(v+="$"),C=new RegExp(v)):(v=D.toString(),C=D),W=>{if(De(W.value))return null;const lt=W.value;return C.test(lt)?null:{pattern:{requiredPattern:v,actualValue:lt}}}}(C)}static nullValidator(C){return null}static compose(C){return oe(C)}static composeAsync(C){return He(C)}}function F(D){return De(D.value)?{required:!0}:null}function K(D){return!0===D.value?null:{required:!0}}function gt(D){return null}function Et(D){return null!=D}function $t(D){return(0,i.QGY)(D)?(0,h.D)(D):D}function Kt(D){let C={};return D.forEach(v=>{C=null!=v?{...C,...v}:C}),0===Object.keys(C).length?null:C}function qt(D,C){return C.map(v=>v(D))}function Vt(D){return D.map(C=>function xt(D){return!D.validate}(C)?C:v=>C.validate(v))}function oe(D){if(!D)return null;const C=D.filter(Et);return 0==C.length?null:function(v){return Kt(qt(v,C))}}function Se(D){return null!=D?oe(Vt(D)):null}function He(D){if(!D)return null;const C=D.filter(Et);return 0==C.length?null:function(v){const W=qt(v,C).map($t);return(0,z.D)(W).pipe((0,ie.U)(Kt))}}function $e(D){return null!=D?He(Vt(D)):null}function st(D,C){return null===D?[C]:Array.isArray(D)?[...D,C]:[D,C]}function Pe(D){return D._rawValidators}function mt(D){return D._rawAsyncValidators}function le(D){return D?Array.isArray(D)?D:[D]:[]}function Ae(D,C){return Array.isArray(D)?D.includes(C):D===C}function ce(D,C){const v=le(C);return le(D).forEach(lt=>{Ae(v,lt)||v.push(lt)}),v}function Ue(D,C){return le(C).filter(v=>!Ae(D,v))}class B{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(C){this._rawValidators=C||[],this._composedValidatorFn=Se(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(C){this._onDestroyCallbacks.push(C)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(C=>C()),this._onDestroyCallbacks=[]}reset(C=void 0){this.control&&this.control.reset(C)}hasError(C,v){return!!this.control&&this.control.hasError(C,v)}getError(C,v){return this.control?this.control.getError(C,v):null}}class Me extends B{get formDirective(){return null}get path(){return null}}class ve extends B{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class it{constructor(C){this._cd=C}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Mt=(()=>{class D extends it{constructor(v){super(v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(ve,2))},D.\u0275dir=i.lG2({type:D,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(v,W){2&v&&i.ekj("ng-untouched",W.isUntouched)("ng-touched",W.isTouched)("ng-pristine",W.isPristine)("ng-dirty",W.isDirty)("ng-valid",W.isValid)("ng-invalid",W.isInvalid)("ng-pending",W.isPending)},features:[i.qOj]}),D})(),nn=(()=>{class D extends it{constructor(v){super(v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(Me,10))},D.\u0275dir=i.lG2({type:D,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(v,W){2&v&&i.ekj("ng-untouched",W.isUntouched)("ng-touched",W.isTouched)("ng-pristine",W.isPristine)("ng-dirty",W.isDirty)("ng-valid",W.isValid)("ng-invalid",W.isInvalid)("ng-pending",W.isPending)("ng-submitted",W.isSubmitted)},features:[i.qOj]}),D})();const Tt="VALID",Gt="INVALID",un="PENDING",Je="DISABLED";function kt(D){return(P(D)?D.validators:D)||null}function A(D,C){return(P(C)?C.asyncValidators:D)||null}function P(D){return null!=D&&!Array.isArray(D)&&"object"==typeof D}function be(D,C,v){const W=D.controls;if(!(C?Object.keys(W):W).length)throw new i.vHH(1e3,"");if(!W[v])throw new i.vHH(1001,"")}function Te(D,C,v){D._forEachChild((W,lt)=>{if(void 0===v[lt])throw new i.vHH(1002,"")})}class ut{constructor(C,v){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(C),this._assignAsyncValidators(v)}get validator(){return this._composedValidatorFn}set validator(C){this._rawValidators=this._composedValidatorFn=C}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(C){this._rawAsyncValidators=this._composedAsyncValidatorFn=C}get parent(){return this._parent}get valid(){return this.status===Tt}get invalid(){return this.status===Gt}get pending(){return this.status==un}get disabled(){return this.status===Je}get enabled(){return this.status!==Je}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(C){this._assignValidators(C)}setAsyncValidators(C){this._assignAsyncValidators(C)}addValidators(C){this.setValidators(ce(C,this._rawValidators))}addAsyncValidators(C){this.setAsyncValidators(ce(C,this._rawAsyncValidators))}removeValidators(C){this.setValidators(Ue(C,this._rawValidators))}removeAsyncValidators(C){this.setAsyncValidators(Ue(C,this._rawAsyncValidators))}hasValidator(C){return Ae(this._rawValidators,C)}hasAsyncValidator(C){return Ae(this._rawAsyncValidators,C)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(C={}){this.touched=!0,this._parent&&!C.onlySelf&&this._parent.markAsTouched(C)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(C=>C.markAllAsTouched())}markAsUntouched(C={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(v=>{v.markAsUntouched({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}markAsDirty(C={}){this.pristine=!1,this._parent&&!C.onlySelf&&this._parent.markAsDirty(C)}markAsPristine(C={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(v=>{v.markAsPristine({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}markAsPending(C={}){this.status=un,!1!==C.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!C.onlySelf&&this._parent.markAsPending(C)}disable(C={}){const v=this._parentMarkedDirty(C.onlySelf);this.status=Je,this.errors=null,this._forEachChild(W=>{W.disable({...C,onlySelf:!0})}),this._updateValue(),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...C,skipPristineCheck:v}),this._onDisabledChange.forEach(W=>W(!0))}enable(C={}){const v=this._parentMarkedDirty(C.onlySelf);this.status=Tt,this._forEachChild(W=>{W.enable({...C,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent}),this._updateAncestors({...C,skipPristineCheck:v}),this._onDisabledChange.forEach(W=>W(!1))}_updateAncestors(C){this._parent&&!C.onlySelf&&(this._parent.updateValueAndValidity(C),C.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(C){this._parent=C}getRawValue(){return this.value}updateValueAndValidity(C={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Tt||this.status===un)&&this._runAsyncValidator(C.emitEvent)),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.updateValueAndValidity(C)}_updateTreeValidity(C={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(C)),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Je:Tt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(C){if(this.asyncValidator){this.status=un,this._hasOwnPendingAsyncValidator=!0;const v=$t(this.asyncValidator(this));this._asyncValidationSubscription=v.subscribe(W=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(W,{emitEvent:C})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(C,v={}){this.errors=C,this._updateControlsErrors(!1!==v.emitEvent)}get(C){let v=C;return null==v||(Array.isArray(v)||(v=v.split(".")),0===v.length)?null:v.reduce((W,lt)=>W&&W._find(lt),this)}getError(C,v){const W=v?this.get(v):this;return W&&W.errors?W.errors[C]:null}hasError(C,v){return!!this.getError(C,v)}get root(){let C=this;for(;C._parent;)C=C._parent;return C}_updateControlsErrors(C){this.status=this._calculateStatus(),C&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(C)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?Je:this.errors?Gt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(un)?un:this._anyControlsHaveStatus(Gt)?Gt:Tt}_anyControlsHaveStatus(C){return this._anyControls(v=>v.status===C)}_anyControlsDirty(){return this._anyControls(C=>C.dirty)}_anyControlsTouched(){return this._anyControls(C=>C.touched)}_updatePristine(C={}){this.pristine=!this._anyControlsDirty(),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}_updateTouched(C={}){this.touched=this._anyControlsTouched(),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}_registerOnCollectionChange(C){this._onCollectionChange=C}_setUpdateStrategy(C){P(C)&&null!=C.updateOn&&(this._updateOn=C.updateOn)}_parentMarkedDirty(C){return!C&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(C){return null}_assignValidators(C){this._rawValidators=Array.isArray(C)?C.slice():C,this._composedValidatorFn=function se(D){return Array.isArray(D)?Se(D):D||null}(this._rawValidators)}_assignAsyncValidators(C){this._rawAsyncValidators=Array.isArray(C)?C.slice():C,this._composedAsyncValidatorFn=function O(D){return Array.isArray(D)?$e(D):D||null}(this._rawAsyncValidators)}}class je extends ut{constructor(C,v,W){super(kt(v),A(W,v)),this.controls=C,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(C,v){return this.controls[C]?this.controls[C]:(this.controls[C]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(C,v,W={}){this.registerControl(C,v),this.updateValueAndValidity({emitEvent:W.emitEvent}),this._onCollectionChange()}removeControl(C,v={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(C,v,W={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],v&&this.registerControl(C,v),this.updateValueAndValidity({emitEvent:W.emitEvent}),this._onCollectionChange()}contains(C){return this.controls.hasOwnProperty(C)&&this.controls[C].enabled}setValue(C,v={}){Te(this,0,C),Object.keys(C).forEach(W=>{be(this,!0,W),this.controls[W].setValue(C[W],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(C,v={}){null!=C&&(Object.keys(C).forEach(W=>{const lt=this.controls[W];lt&<.patchValue(C[W],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(C={},v={}){this._forEachChild((W,lt)=>{W.reset(C[lt],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(C,v,W)=>(C[W]=v.getRawValue(),C))}_syncPendingControls(){let C=this._reduceChildren(!1,(v,W)=>!!W._syncPendingControls()||v);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){Object.keys(this.controls).forEach(v=>{const W=this.controls[v];W&&C(W,v)})}_setUpControls(){this._forEachChild(C=>{C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(C){for(const[v,W]of Object.entries(this.controls))if(this.contains(v)&&C(W))return!0;return!1}_reduceValue(){return this._reduceChildren({},(v,W,lt)=>((W.enabled||this.disabled)&&(v[lt]=W.value),v))}_reduceChildren(C,v){let W=C;return this._forEachChild((lt,It)=>{W=v(W,lt,It)}),W}_allControlsDisabled(){for(const C of Object.keys(this.controls))if(this.controls[C].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(C){return this.controls.hasOwnProperty(C)?this.controls[C]:null}}class Ve extends je{}const St=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Nt}),Nt="always";function cn(D,C){return[...C.path,D]}function Zt(D,C,v=Nt){rt(D,C),C.valueAccessor.writeValue(D.value),(D.disabled||"always"===v)&&C.valueAccessor.setDisabledState?.(D.disabled),function Le(D,C){C.valueAccessor.registerOnChange(v=>{D._pendingValue=v,D._pendingChange=!0,D._pendingDirty=!0,"change"===D.updateOn&&te(D,C)})}(D,C),function T(D,C){const v=(W,lt)=>{C.valueAccessor.writeValue(W),lt&&C.viewToModelUpdate(W)};D.registerOnChange(v),C._registerOnDestroy(()=>{D._unregisterOnChange(v)})}(D,C),function R(D,C){C.valueAccessor.registerOnTouched(()=>{D._pendingTouched=!0,"blur"===D.updateOn&&D._pendingChange&&te(D,C),"submit"!==D.updateOn&&D.markAsTouched()})}(D,C),function Xn(D,C){if(C.valueAccessor.setDisabledState){const v=W=>{C.valueAccessor.setDisabledState(W)};D.registerOnDisabledChange(v),C._registerOnDestroy(()=>{D._unregisterOnDisabledChange(v)})}}(D,C)}function Xt(D,C,v=!0){const W=()=>{};C.valueAccessor&&(C.valueAccessor.registerOnChange(W),C.valueAccessor.registerOnTouched(W)),Oe(D,C),D&&(C._invokeOnDestroyCallbacks(),D._registerOnCollectionChange(()=>{}))}function xn(D,C){D.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(C)})}function rt(D,C){const v=Pe(D);null!==C.validator?D.setValidators(st(v,C.validator)):"function"==typeof v&&D.setValidators([v]);const W=mt(D);null!==C.asyncValidator?D.setAsyncValidators(st(W,C.asyncValidator)):"function"==typeof W&&D.setAsyncValidators([W]);const lt=()=>D.updateValueAndValidity();xn(C._rawValidators,lt),xn(C._rawAsyncValidators,lt)}function Oe(D,C){let v=!1;if(null!==D){if(null!==C.validator){const lt=Pe(D);if(Array.isArray(lt)&<.length>0){const It=lt.filter(ni=>ni!==C.validator);It.length!==lt.length&&(v=!0,D.setValidators(It))}}if(null!==C.asyncValidator){const lt=mt(D);if(Array.isArray(lt)&<.length>0){const It=lt.filter(ni=>ni!==C.asyncValidator);It.length!==lt.length&&(v=!0,D.setAsyncValidators(It))}}}const W=()=>{};return xn(C._rawValidators,W),xn(C._rawAsyncValidators,W),v}function te(D,C){D._pendingDirty&&D.markAsDirty(),D.setValue(D._pendingValue,{emitModelToViewChange:!1}),C.viewToModelUpdate(D._pendingValue),D._pendingChange=!1}function X(D,C){rt(D,C)}function wn(D,C){if(!D.hasOwnProperty("model"))return!1;const v=D.model;return!!v.isFirstChange()||!Object.is(C,v.currentValue)}function an(D,C){D._syncPendingControls(),C.forEach(v=>{const W=v.control;"submit"===W.updateOn&&W._pendingChange&&(v.viewToModelUpdate(W._pendingValue),W._pendingChange=!1)})}function ln(D,C){if(!C)return null;let v,W,lt;return Array.isArray(C),C.forEach(It=>{It.constructor===J?v=It:function Ln(D){return Object.getPrototypeOf(D.constructor)===he}(It)?W=It:lt=It}),lt||W||v||null}const On={provide:Me,useExisting:(0,i.Gpc)(()=>gi)},Zn=(()=>Promise.resolve())();let gi=(()=>{class D extends Me{constructor(v,W,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new je({},Se(v),$e(W))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){Zn.then(()=>{const W=this._findContainer(v.path);v.control=W.registerControl(v.name,v.control),Zt(v.control,v,this.callSetDisabledState),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){Zn.then(()=>{const W=this._findContainer(v.path);W&&W.removeControl(v.name),this._directives.delete(v)})}addFormGroup(v){Zn.then(()=>{const W=this._findContainer(v.path),lt=new je({});X(lt,v),W.registerControl(v.name,lt),lt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){Zn.then(()=>{const W=this._findContainer(v.path);W&&W.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,W){Zn.then(()=>{this.form.get(v.path).setValue(W)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,an(this.form,this._directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(et,10),i.Y36(at,10),i.Y36(St,8))},D.\u0275dir=i.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(v,W){1&v&&i.NdJ("submit",function(It){return W.onSubmit(It)})("reset",function(){return W.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([On]),i.qOj]}),D})();function Fi(D,C){const v=D.indexOf(C);v>-1&&D.splice(v,1)}function di(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}const Li=class extends ut{constructor(C=null,v,W){super(kt(v),A(W,v)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(C),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),P(v)&&(v.nonNullable||v.initialValueIsDefault)&&(this.defaultValue=di(C)?C.value:C)}setValue(C,v={}){this.value=this._pendingValue=C,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach(W=>W(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(C,v={}){this.setValue(C,v)}reset(C=this.defaultValue,v={}){this._applyFormState(C),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(C){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(C){this._onChange.push(C)}_unregisterOnChange(C){Fi(this._onChange,C)}registerOnDisabledChange(C){this._onDisabledChange.push(C)}_unregisterOnDisabledChange(C){Fi(this._onDisabledChange,C)}_forEachChild(C){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(C){di(C)?(this.value=this._pendingValue=C.value,C.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=C}},io={provide:ve,useExisting:(0,i.Gpc)(()=>mn)},lo=(()=>Promise.resolve())();let mn=(()=>{class D extends ve{constructor(v,W,lt,It,ni,li){super(),this._changeDetectorRef=ni,this.callSetDisabledState=li,this.control=new Li,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=v,this._setValidators(W),this._setAsyncValidators(lt),this.valueAccessor=ln(0,It)}ngOnChanges(v){if(this._checkForErrors(),!this._registered||"name"in v){if(this._registered&&(this._checkName(),this.formDirective)){const W=v.name.previousValue;this.formDirective.removeControl({name:W,path:this._getPath(W)})}this._setUpControl()}"isDisabled"in v&&this._updateDisabled(v),wn(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Zt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(v){lo.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(v){const W=v.isDisabled.currentValue,lt=0!==W&&(0,i.VuI)(W);lo.then(()=>{lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(v){return this._parent?cn(v,this._parent):[v]}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(Me,9),i.Y36(et,10),i.Y36(at,10),i.Y36(fe,10),i.Y36(i.sBO,8),i.Y36(St,8))},D.\u0275dir=i.lG2({type:D,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([io]),i.qOj,i.TTD]}),D})(),ti=(()=>{class D{}return D.\u0275fac=function(v){return new(v||D)},D.\u0275dir=i.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),D})(),Si=(()=>{class D{}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({}),D})();const Lt=new i.OlP("NgModelWithFormControlWarning"),mi={provide:Me,useExisting:(0,i.Gpc)(()=>Hi)};let Hi=(()=>{class D extends Me{constructor(v,W,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(v),this._setAsyncValidators(W)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Oe(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const W=this.form.get(v.path);return Zt(W,v,this.callSetDisabledState),W.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),W}getControl(v){return this.form.get(v.path)}removeControl(v){Xt(v.control||null,v,!1),function ri(D,C){const v=D.indexOf(C);v>-1&&D.splice(v,1)}(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,W){this.form.get(v.path).setValue(W)}onSubmit(v){return this.submitted=!0,an(this.form,this.directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_updateDomValue(){this.directives.forEach(v=>{const W=v.control,lt=this.form.get(v.path);W!==lt&&(Xt(W||null,v),(D=>D instanceof Li)(lt)&&(Zt(lt,v,this.callSetDisabledState),v.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const W=this.form.get(v.path);X(W,v),W.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const W=this.form.get(v.path);W&&function Ke(D,C){return Oe(D,C)}(W,v)&&W.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){rt(this.form,this),this._oldForm&&Oe(this._oldForm,this)}_checkFormPresent(){}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(et,10),i.Y36(at,10),i.Y36(St,8))},D.\u0275dir=i.lG2({type:D,selectors:[["","formGroup",""]],hostBindings:function(v,W){1&v&&i.NdJ("submit",function(It){return W.onSubmit(It)})("reset",function(){return W.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([mi]),i.qOj,i.TTD]}),D})();const fn={provide:ve,useExisting:(0,i.Gpc)(()=>Di)};let Di=(()=>{class D extends ve{set isDisabled(v){}constructor(v,W,lt,It,ni){super(),this._ngModelWarningConfig=ni,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=v,this._setValidators(W),this._setAsyncValidators(lt),this.valueAccessor=ln(0,It)}ngOnChanges(v){this._added||this._setUpControl(),wn(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return cn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return D._ngModelWarningSentOnce=!1,D.\u0275fac=function(v){return new(v||D)(i.Y36(Me,13),i.Y36(et,10),i.Y36(at,10),i.Y36(fe,10),i.Y36(Lt,8))},D.\u0275dir=i.lG2({type:D,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([fn]),i.qOj,i.TTD]}),D})();const To={provide:fe,useExisting:(0,i.Gpc)(()=>Ui),multi:!0};function Ei(D,C){return null==D?`${C}`:(C&&"object"==typeof C&&(C="Object"),`${D}: ${C}`.slice(0,50))}let Ui=(()=>{class D extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(v){this._compareWith=v}writeValue(v){this.value=v;const lt=Ei(this._getOptionId(v),v);this.setProperty("value",lt)}registerOnChange(v){this.onChange=W=>{this.value=this._getOptionValue(W),v(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(v){for(const W of this._optionMap.keys())if(this._compareWith(this._optionMap.get(W),v))return W;return null}_getOptionValue(v){const W=function Rn(D){return D.split(":")[0]}(v);return this._optionMap.has(W)?this._optionMap.get(W):v}}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(v,W){1&v&&i.NdJ("change",function(It){return W.onChange(It.target.value)})("blur",function(){return W.onTouched()})},inputs:{compareWith:"compareWith"},features:[i._Bn([To]),i.qOj]}),D})(),oo=(()=>{class D{constructor(v,W,lt){this._element=v,this._renderer=W,this._select=lt,this._select&&(this.id=this._select._registerOption())}set ngValue(v){null!=this._select&&(this._select._optionMap.set(this.id,v),this._setElementValue(Ei(this.id,v)),this._select.writeValue(this._select.value))}set value(v){this._setElementValue(v),this._select&&this._select.writeValue(this._select.value)}_setElementValue(v){this._renderer.setProperty(this._element.nativeElement,"value",v)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(Ui,9))},D.\u0275dir=i.lG2({type:D,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),D})();const yi={provide:fe,useExisting:(0,i.Gpc)(()=>hi),multi:!0};function ji(D,C){return null==D?`${C}`:("string"==typeof C&&(C=`'${C}'`),C&&"object"==typeof C&&(C="Object"),`${D}: ${C}`.slice(0,50))}let hi=(()=>{class D extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(v){this._compareWith=v}writeValue(v){let W;if(this.value=v,Array.isArray(v)){const lt=v.map(It=>this._getOptionId(It));W=(It,ni)=>{It._setSelected(lt.indexOf(ni.toString())>-1)}}else W=(lt,It)=>{lt._setSelected(!1)};this._optionMap.forEach(W)}registerOnChange(v){this.onChange=W=>{const lt=[],It=W.selectedOptions;if(void 0!==It){const ni=It;for(let li=0;li{class D{constructor(v,W,lt){this._element=v,this._renderer=W,this._select=lt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(v){null!=this._select&&(this._value=v,this._setElementValue(ji(this.id,v)),this._select.writeValue(this._select.value))}set value(v){this._select?(this._value=v,this._setElementValue(ji(this.id,v)),this._select.writeValue(this._select.value)):this._setElementValue(v)}_setElementValue(v){this._renderer.setProperty(this._element.nativeElement,"value",v)}_setSelected(v){this._renderer.setProperty(this._element.nativeElement,"selected",v)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(hi,9))},D.\u0275dir=i.lG2({type:D,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),D})(),xo=(()=>{class D{constructor(){this._validator=gt}ngOnChanges(v){if(this.inputName in v){const W=this.normalizeInput(v[this.inputName].currentValue);this._enabled=this.enabled(W),this._validator=this._enabled?this.createValidator(W):gt,this._onChange&&this._onChange()}}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}enabled(v){return null!=v}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275dir=i.lG2({type:D,features:[i.TTD]}),D})();const ro={provide:et,useExisting:(0,i.Gpc)(()=>Yn),multi:!0},mo={provide:et,useExisting:(0,i.Gpc)(()=>xi),multi:!0};let Yn=(()=>{class D extends xo{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=v=>F}enabled(v){return v}}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(v,W){2&v&&i.uIk("required",W._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([ro]),i.qOj]}),D})(),xi=(()=>{class D extends Yn{constructor(){super(...arguments),this.createValidator=v=>K}}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(v,W){2&v&&i.uIk("required",W._enabled?"":null)},features:[i._Bn([mo]),i.qOj]}),D})(),sr=(()=>{class D{}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({imports:[Si]}),D})();class Go extends ut{constructor(C,v,W){super(kt(v),A(W,v)),this.controls=C,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(C){return this.controls[this._adjustIndex(C)]}push(C,v={}){this.controls.push(C),this._registerControl(C),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(C,v,W={}){this.controls.splice(C,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:W.emitEvent})}removeAt(C,v={}){let W=this._adjustIndex(C);W<0&&(W=0),this.controls[W]&&this.controls[W]._registerOnCollectionChange(()=>{}),this.controls.splice(W,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(C,v,W={}){let lt=this._adjustIndex(C);lt<0&&(lt=0),this.controls[lt]&&this.controls[lt]._registerOnCollectionChange(()=>{}),this.controls.splice(lt,1),v&&(this.controls.splice(lt,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:W.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(C,v={}){Te(this,0,C),C.forEach((W,lt)=>{be(this,!1,lt),this.at(lt).setValue(W,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(C,v={}){null!=C&&(C.forEach((W,lt)=>{this.at(lt)&&this.at(lt).patchValue(W,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(C=[],v={}){this._forEachChild((W,lt)=>{W.reset(C[lt],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(C=>C.getRawValue())}clear(C={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:C.emitEvent}))}_adjustIndex(C){return C<0?C+this.length:C}_syncPendingControls(){let C=this.controls.reduce((v,W)=>!!W._syncPendingControls()||v,!1);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){this.controls.forEach((v,W)=>{C(v,W)})}_updateValue(){this.value=this.controls.filter(C=>C.enabled||this.disabled).map(C=>C.value)}_anyControls(C){return this.controls.some(v=>v.enabled&&C(v))}_setUpControls(){this._forEachChild(C=>this._registerControl(C))}_allControlsDisabled(){for(const C of this.controls)if(C.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(C){C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)}_find(C){return this.at(C)??null}}function pr(D){return!!D&&(void 0!==D.asyncValidators||void 0!==D.validators||void 0!==D.updateOn)}let Dr=(()=>{class D{constructor(){this.useNonNullable=!1}get nonNullable(){const v=new D;return v.useNonNullable=!0,v}group(v,W=null){const lt=this._reduceControls(v);let It={};return pr(W)?It=W:null!==W&&(It.validators=W.validator,It.asyncValidators=W.asyncValidator),new je(lt,It)}record(v,W=null){const lt=this._reduceControls(v);return new Ve(lt,W)}control(v,W,lt){let It={};return this.useNonNullable?(pr(W)?It=W:(It.validators=W,It.asyncValidators=lt),new Li(v,{...It,nonNullable:!0})):new Li(v,W,lt)}array(v,W,lt){const It=v.map(ni=>this._createControl(ni));return new Go(It,W,lt)}_reduceControls(v){const W={};return Object.keys(v).forEach(lt=>{W[lt]=this._createControl(v[lt])}),W}_createControl(v){return v instanceof Li||v instanceof ut?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275prov=i.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})(),_r=(()=>{class D{static withConfig(v){return{ngModule:D,providers:[{provide:St,useValue:v.callSetDisabledState??Nt}]}}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({imports:[sr]}),D})(),zr=(()=>{class D{static withConfig(v){return{ngModule:D,providers:[{provide:Lt,useValue:v.warnOnNgModelWithFormControl??"always"},{provide:St,useValue:v.callSetDisabledState??Nt}]}}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({imports:[sr]}),D})()},9014:(wt,Ne,f)=>{f.d(Ne,{g:()=>ne,k:()=>ue});var i=f(5879),I=f(3680),h=f(4300),z=f(2495),ie=f(6814);let ye=0;const he=(0,I.Id)(class{}),fe="mat-badge-content";let ue=(()=>{class pe extends he{get color(){return this._color}set color(_e){this._setColor(_e),this._color=_e}get overlap(){return this._overlap}set overlap(_e){this._overlap=(0,z.Ig)(_e)}get content(){return this._content}set content(_e){this._updateRenderedContent(_e)}get description(){return this._description}set description(_e){this._updateDescription(_e)}get hidden(){return this._hidden}set hidden(_e){this._hidden=(0,z.Ig)(_e)}constructor(_e,J,De,ke,et){super(),this._ngZone=_e,this._elementRef=J,this._ariaDescriber=De,this._renderer=ke,this._animationMode=et,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=ye++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(h.ic),this._document=(0,i.f3M)(ie.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const _e=this._renderer.createElement("span"),J="mat-badge-active";return _e.setAttribute("id",`mat-badge-content-${this._id}`),_e.setAttribute("aria-hidden","true"),_e.classList.add(fe),"NoopAnimations"===this._animationMode&&_e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(_e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{_e.classList.add(J)})}):_e.classList.add(J),_e}_updateRenderedContent(_e){const J=`${_e??""}`.trim();this._isInitialized&&J&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=J),this._content=J}_updateDescription(_e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!_e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=_e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,_e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(_e){const J=this._elementRef.nativeElement.classList;J.remove(`mat-badge-${this._color}`),_e&&J.add(`mat-badge-${_e}`)}_clearExistingBadges(){const _e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${fe}`);for(const J of Array.from(_e))J!==this._badgeElement&&J.remove()}}return pe.\u0275fac=function(_e){return new(_e||pe)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(h.$s),i.Y36(i.Qsj),i.Y36(i.QbO,8))},pe.\u0275dir=i.lG2({type:pe,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(_e,J){2&_e&&i.ekj("mat-badge-overlap",J.overlap)("mat-badge-above",J.isAbove())("mat-badge-below",!J.isAbove())("mat-badge-before",!J.isAfter())("mat-badge-after",J.isAfter())("mat-badge-small","small"===J.size)("mat-badge-medium","medium"===J.size)("mat-badge-large","large"===J.size)("mat-badge-hidden",J.hidden||!J.content)("mat-badge-disabled",J.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[i.qOj]}),pe})(),ne=(()=>{class pe{}return pe.\u0275fac=function(_e){return new(_e||pe)},pe.\u0275mod=i.oAB({type:pe}),pe.\u0275inj=i.cJS({imports:[h.rt,I.BQ,I.BQ]}),pe})()},2296:(wt,Ne,f)=>{f.d(Ne,{RK:()=>st,lW:()=>Et,ot:()=>mt});var i=f(2831),I=f(5879),h=f(4300),z=f(3680),ie=f(6814);const ye=["mat-button",""],he=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],fe=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],J=["mat-icon-button",""],De=["*"],et={capture:!0},at=["focus","click","mouseenter","touchstart"],vt="mat-button-ripple-uninitialized";let dt=(()=>{class le{constructor(){this._document=(0,I.f3M)(ie.K0,{optional:!0}),this._animationMode=(0,I.f3M)(I.QbO,{optional:!0}),this._globalRippleOptions=(0,I.f3M)(z.Y2,{optional:!0}),this._platform=(0,I.f3M)(i.t4),this._ngZone=(0,I.f3M)(I.R0b),this._onInteraction=ce=>{if(ce.target===this._document)return;const B=ce.target.closest(`[${vt}]`);B&&(B.removeAttribute(vt),this._appendRipple(B))},this._ngZone.runOutsideAngular(()=>{for(const ce of at)this._document?.addEventListener(ce,this._onInteraction,et)})}ngOnDestroy(){for(const ce of at)this._document?.removeEventListener(ce,this._onInteraction,et)}_appendRipple(ce){if(!this._document)return;const Ue=this._document.createElement("span");Ue.classList.add("mat-mdc-button-ripple");const B=new j(ce,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);B.rippleConfig.centered=ce.hasAttribute("mat-icon-button"),new z.IR(B,this._ngZone,Ue,this._platform).setupTriggerEvents(ce),ce.append(Ue)}_createMatRipple(ce){if(!this._document)return;ce.querySelector(".mat-mdc-button-ripple")?.remove(),ce.removeAttribute(vt);const Ue=this._document.createElement("span");Ue.classList.add("mat-mdc-button-ripple");const B=new z.wG(new I.SBq(Ue),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return B._isInitialized=!0,B.trigger=ce,ce.append(Ue),B}}return le.\u0275fac=function(ce){return new(ce||le)},le.\u0275prov=I.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})();class j{constructor(Ae,ce,Ue){this._button=Ae,this._globalRippleOptions=ce,this._setRippleConfig(ce,Ue)}_setRippleConfig(Ae,ce){this.rippleConfig=Ae||{},"NoopAnimations"===ce&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const K=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Ce=(0,z.pj)((0,z.Id)((0,z.Kr)(class{constructor(le){this._elementRef=le}})));let re=(()=>{class le extends Ce{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(ce){this._ripple=ce}constructor(ce,Ue,B,Me){super(ce),this._platform=Ue,this._ngZone=B,this._animationMode=Me,this._focusMonitor=(0,I.f3M)(h.tE),this._rippleLoader=(0,I.f3M)(dt),this._isFab=!1;const ve=ce.nativeElement.classList;for(const it of K)this._hasHostAttributes(it.selector)&&it.mdcClasses.forEach(Ee=>{ve.add(Ee)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(ce="program",Ue){ce?this._focusMonitor.focusVia(this._elementRef.nativeElement,ce,Ue):this._elementRef.nativeElement.focus(Ue)}_hasHostAttributes(...ce){return ce.some(Ue=>this._elementRef.nativeElement.hasAttribute(Ue))}}return le.\u0275fac=function(ce){I.$Z()},le.\u0275dir=I.lG2({type:le,features:[I.qOj,I.TTD]}),le})(),Et=(()=>{class le extends re{constructor(ce,Ue,B,Me){super(ce,Ue,B,Me)}}return le.\u0275fac=function(ce){return new(ce||le)(I.Y36(I.SBq),I.Y36(i.t4),I.Y36(I.R0b),I.Y36(I.QbO,8))},le.\u0275cmp=I.Xpm({type:le,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ce,Ue){2&ce&&(I.uIk("disabled",Ue.disabled||null),I.ekj("_mat-animation-noopable","NoopAnimations"===Ue._animationMode)("mat-unthemed",!Ue.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[I.qOj],attrs:ye,ngContentSelectors:fe,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ce,Ue){1&ce&&(I.F$t(he),I._UZ(0,"span",0),I.Hsn(1),I.TgZ(2,"span",1),I.Hsn(3,1),I.qZA(),I.Hsn(4,2),I._UZ(5,"span",2)(6,"span",3)),2&ce&&I.ekj("mdc-button__ripple",!Ue._isFab)("mdc-fab__ripple",Ue._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),le})(),st=(()=>{class le extends re{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(ce,Ue,B,Me){super(ce,Ue,B,Me)}}return le.\u0275fac=function(ce){return new(ce||le)(I.Y36(I.SBq),I.Y36(i.t4),I.Y36(I.R0b),I.Y36(I.QbO,8))},le.\u0275cmp=I.Xpm({type:le,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ce,Ue){2&ce&&(I.uIk("disabled",Ue.disabled||null),I.ekj("_mat-animation-noopable","NoopAnimations"===Ue._animationMode)("mat-unthemed",!Ue.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[I.qOj],attrs:J,ngContentSelectors:De,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ce,Ue){1&ce&&(I.F$t(),I._UZ(0,"span",0),I.Hsn(1),I._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),le})(),mt=(()=>{class le{}return le.\u0275fac=function(ce){return new(ce||le)},le.\u0275mod=I.oAB({type:le}),le.\u0275inj=I.cJS({imports:[z.BQ,z.si,z.BQ]}),le})()},5195:(wt,Ne,f)=>{f.d(Ne,{$j:()=>J,QW:()=>Ce,a8:()=>ne,dk:()=>ke,dn:()=>_e,n5:()=>pe});var i=f(5879),I=f(6814),h=f(3680);const z=["*"],he=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],fe=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],ue=new i.OlP("MAT_CARD_CONFIG");let ne=(()=>{class re{constructor(Ye){this.appearance=Ye?.appearance||"raised"}}return re.\u0275fac=function(Ye){return new(Ye||re)(i.Y36(ue,8))},re.\u0275cmp=i.Xpm({type:re,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ye,gt){2&Ye&&i.ekj("mat-mdc-card-outlined","outlined"===gt.appearance)("mdc-card--outlined","outlined"===gt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:z,decls:1,vars:0,template:function(Ye,gt){1&Ye&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),re})(),pe=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275dir=i.lG2({type:re,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),re})(),_e=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275dir=i.lG2({type:re,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),re})(),J=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275dir=i.lG2({type:re,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]}),re})(),ke=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275cmp=i.Xpm({type:re,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:fe,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ye,gt){1&Ye&&(i.F$t(he),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),re})(),Ce=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275mod=i.oAB({type:re}),re.\u0275inj=i.cJS({imports:[h.BQ,I.ez,h.BQ]}),re})()},5986:(wt,Ne,f)=>{f.d(Ne,{oG:()=>ke,p9:()=>dt});var i=f(5879),I=f(6223),h=f(3680),z=f(2495);const ie=["input"],ye=["label"],he=["*"],fe=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ue});function ue(){return{color:"accent",clickAction:"check-indeterminate"}}const ne={provide:I.JU,useExisting:(0,i.Gpc)(()=>ke),multi:!0};class pe{}let ee=0;const _e=ue(),J=(0,h.sb)((0,h.pj)((0,h.Kr)((0,h.Id)(class{constructor(j){this._elementRef=j}}))));let De=(()=>{class j extends J{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(F){this._required=(0,z.Ig)(F)}constructor(F,K,Ce,re,Ze,Ye,gt){super(K),this._changeDetectorRef=Ce,this._ngZone=re,this._animationMode=Ye,this._options=gt,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||_e,this.color=this.defaultColor=this._options.color||_e.color,this.tabIndex=parseInt(Ze)||0,this.id=this._uniqueId=`${F}${++ee}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(F){const K=(0,z.Ig)(F);K!=this.checked&&(this._checked=K,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(F){const K=(0,z.Ig)(F);K!==this.disabled&&(this._disabled=K,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(F){const K=F!=this._indeterminate;this._indeterminate=(0,z.Ig)(F),K&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(F){this.checked=!!F}registerOnChange(F){this._controlValueAccessorChangeFn=F}registerOnTouched(F){this._onTouched=F}setDisabledState(F){this.disabled=F}_transitionCheckState(F){let K=this._currentCheckState,Ce=this._getAnimationTargetElement();if(K!==F&&Ce&&(this._currentAnimationClass&&Ce.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(K,F),this._currentCheckState=F,this._currentAnimationClass.length>0)){Ce.classList.add(this._currentAnimationClass);const re=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{Ce.classList.remove(re)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const F=this._options?.clickAction;this.disabled||"noop"===F?!this.disabled&&"noop"===F&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==F&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(F){F.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(F,K){if("NoopAnimations"===this._animationMode)return"";switch(F){case 0:if(1===K)return this._animationClasses.uncheckedToChecked;if(3==K)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===K?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===K?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===K?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(F){const K=this._inputElement;K&&(K.nativeElement.indeterminate=F)}}return j.\u0275fac=function(F){i.$Z()},j.\u0275dir=i.lG2({type:j,viewQuery:function(F,K){if(1&F&&(i.Gf(ie,5),i.Gf(ye,5),i.Gf(h.wG,5)),2&F){let Ce;i.iGM(Ce=i.CRH())&&(K._inputElement=Ce.first),i.iGM(Ce=i.CRH())&&(K._labelElement=Ce.first),i.iGM(Ce=i.CRH())&&(K.ripple=Ce.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),j})(),ke=(()=>{class j extends De{constructor(F,K,Ce,re,Ze,Ye){super("mat-mdc-checkbox-",F,K,Ce,re,Ze,Ye),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(F){const K=new pe;return K.source=this,K.checked=F,K}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(F){F.target&&this._labelElement.nativeElement.contains(F.target)&&F.stopPropagation()}}return j.\u0275fac=function(F){return new(F||j)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(fe,8))},j.\u0275cmp=i.Xpm({type:j,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(F,K){2&F&&(i.Ikx("id",K.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===K._animationMode)("mdc-checkbox--disabled",K.disabled)("mat-mdc-checkbox-disabled",K.disabled)("mat-mdc-checkbox-checked",K.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([ne]),i.qOj],ngContentSelectors:he,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(F,K){if(1&F&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(re){return K._preventBubblingFromLabel(re)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return K._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return K._onBlur()})("click",function(){return K._onInputClick()})("change",function(re){return K._onInteractionEvent(re)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&F){const Ce=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==K.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",K.checked),i.Q6J("checked",K.checked)("indeterminate",K.indeterminate)("disabled",K.disabled)("id",K.inputId)("required",K.required)("tabIndex",K.tabIndex),i.uIk("aria-label",K.ariaLabel||null)("aria-labelledby",K.ariaLabelledby)("aria-describedby",K.ariaDescribedby)("name",K.name)("value",K.value),i.xp6(7),i.Q6J("matRippleTrigger",Ce)("matRippleDisabled",K.disableRipple||K.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",K.inputId)}},dependencies:[h.wG],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),j})(),vt=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=i.oAB({type:j}),j.\u0275inj=i.cJS({}),j})(),dt=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=i.oAB({type:j}),j.\u0275inj=i.cJS({imports:[h.BQ,h.si,vt,h.BQ,vt]}),j})()},3680:(wt,Ne,f)=>{f.d(Ne,{rD:()=>Ae,K7:()=>de,HF:()=>H,Y2:()=>ze,BQ:()=>F,ey:()=>Gt,Ng:()=>kt,us:()=>ae,wG:()=>V,si:()=>Y,IR:()=>Jt,CB:()=>un,jH:()=>Je,pj:()=>Ye,Kr:()=>gt,Id:()=>Ze,FD:()=>$t,sb:()=>Et});var i=f(5879),I=f(4300),h=f(9388),ie=f(6814),ye=f(2831),he=f(2495),fe=f(8645),ue=f(6028);const ee=["text"];function _e(se,A){if(1&se&&i._UZ(0,"mat-pseudo-checkbox",6),2&se){const O=i.oxw();i.Q6J("disabled",O.disabled)("state",O.selected?"checked":"unchecked")}}function J(se,A){if(1&se&&i._UZ(0,"mat-pseudo-checkbox",7),2&se){const O=i.oxw();i.Q6J("disabled",O.disabled)}}function De(se,A){if(1&se&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&se){const O=i.oxw();i.xp6(1),i.hij("(",O.group.label,")")}}const ke=[[["mat-icon"]],"*"],et=["mat-icon","*"],we=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function j(){return!0}});let F=(()=>{class se{constructor(O,P,be){this._sanityChecks=P,this._document=be,this._hasDoneGlobalChecks=!1,O._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(O){return!(0,ye.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[O])}}return se.\u0275fac=function(O){return new(O||se)(i.LFG(I.qm),i.LFG(we,8),i.LFG(ie.K0))},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[h.vT,h.vT]}),se})();function Ze(se){return class extends se{get disabled(){return this._disabled}set disabled(A){this._disabled=(0,he.Ig)(A)}constructor(...A){super(...A),this._disabled=!1}}}function Ye(se,A){return class extends se{get color(){return this._color}set color(O){const P=O||this.defaultColor;P!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),P&&this._elementRef.nativeElement.classList.add(`mat-${P}`),this._color=P)}constructor(...O){super(...O),this.defaultColor=A,this.color=A}}}function gt(se){return class extends se{get disableRipple(){return this._disableRipple}set disableRipple(A){this._disableRipple=(0,he.Ig)(A)}constructor(...A){super(...A),this._disableRipple=!1}}}function Et(se,A=0){return class extends se{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(O){this._tabIndex=null!=O?(0,he.su)(O):this.defaultTabIndex}constructor(...O){super(...O),this._tabIndex=A,this.defaultTabIndex=A}}}function $t(se){return class extends se{updateErrorState(){const A=this.errorState,Te=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Te!==A&&(this.errorState=Te,this.stateChanges.next())}constructor(...A){super(...A),this.errorState=!1}}}let Ae=(()=>{class se{isErrorState(O,P){return!!(O&&O.invalid&&(O.touched||P&&P.submitted))}}return se.\u0275fac=function(O){return new(O||se)},se.\u0275prov=i.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();class ve{constructor(A,O,P,be=!1){this._renderer=A,this.element=O,this.config=P,this._animationForciblyDisabledThroughCss=be,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const it=(0,ye.i$)({passive:!0,capture:!0});class Ee{constructor(){this._events=new Map,this._delegateEventHandler=A=>{const O=(0,ye.sA)(A);O&&this._events.get(A.type)?.forEach((P,be)=>{(be===O||be.contains(O))&&P.forEach(Te=>Te.handleEvent(A))})}}addHandler(A,O,P,be){const Te=this._events.get(O);if(Te){const ut=Te.get(P);ut?ut.add(be):Te.set(P,new Set([be]))}else this._events.set(O,new Map([[P,new Set([be])]])),A.runOutsideAngular(()=>{document.addEventListener(O,this._delegateEventHandler,it)})}removeHandler(A,O,P){const be=this._events.get(A);if(!be)return;const Te=be.get(O);Te&&(Te.delete(P),0===Te.size&&be.delete(O),0===be.size&&(this._events.delete(A),document.removeEventListener(A,this._delegateEventHandler,it)))}}const Xe={enterDuration:225,exitDuration:150},nn=(0,ye.i$)({passive:!0,capture:!0}),zt=["mousedown","touchstart"],dn=["mouseup","mouseleave","touchend","touchcancel"];class Jt{constructor(A,O,P,be){this._target=A,this._ngZone=O,this._platform=be,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,be.isBrowser&&(this._containerElement=(0,he.fI)(P))}fadeInRipple(A,O,P={}){const be=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Te={...Xe,...P.animation};P.centered&&(A=be.left+be.width/2,O=be.top+be.height/2);const ut=P.radius||function En(se,A,O){const P=Math.max(Math.abs(se-O.left),Math.abs(se-O.right)),be=Math.max(Math.abs(A-O.top),Math.abs(A-O.bottom));return Math.sqrt(P*P+be*be)}(A,O,be),je=A-be.left,Be=O-be.top,ge=Te.enterDuration,Ve=document.createElement("div");Ve.classList.add("mat-ripple-element"),Ve.style.left=je-ut+"px",Ve.style.top=Be-ut+"px",Ve.style.height=2*ut+"px",Ve.style.width=2*ut+"px",null!=P.color&&(Ve.style.backgroundColor=P.color),Ve.style.transitionDuration=`${ge}ms`,this._containerElement.appendChild(Ve);const _t=window.getComputedStyle(Ve),Nt=_t.transitionDuration,cn="none"===_t.transitionProperty||"0s"===Nt||"0s, 0s"===Nt||0===be.width&&0===be.height,Zt=new ve(this,Ve,P,cn);Ve.style.transform="scale3d(1, 1, 1)",Zt.state=0,P.persistent||(this._mostRecentTransientRipple=Zt);let Xt=null;return!cn&&(ge||Te.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const xn=()=>this._finishRippleTransition(Zt),Xn=()=>this._destroyRipple(Zt);Ve.addEventListener("transitionend",xn),Ve.addEventListener("transitioncancel",Xn),Xt={onTransitionEnd:xn,onTransitionCancel:Xn}}),this._activeRipples.set(Zt,Xt),(cn||!ge)&&this._finishRippleTransition(Zt),Zt}fadeOutRipple(A){if(2===A.state||3===A.state)return;const O=A.element,P={...Xe,...A.config.animation};O.style.transitionDuration=`${P.exitDuration}ms`,O.style.opacity="0",A.state=2,(A._animationForciblyDisabledThroughCss||!P.exitDuration)&&this._finishRippleTransition(A)}fadeOutAll(){this._getActiveRipples().forEach(A=>A.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(A=>{A.config.persistent||A.fadeOut()})}setupTriggerEvents(A){const O=(0,he.fI)(A);!this._platform.isBrowser||!O||O===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=O,zt.forEach(P=>{Jt._eventManager.addHandler(this._ngZone,P,O,this)}))}handleEvent(A){"mousedown"===A.type?this._onMousedown(A):"touchstart"===A.type?this._onTouchStart(A):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{dn.forEach(O=>{this._triggerElement.addEventListener(O,this,nn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(A){0===A.state?this._startFadeOutTransition(A):2===A.state&&this._destroyRipple(A)}_startFadeOutTransition(A){const O=A===this._mostRecentTransientRipple,{persistent:P}=A.config;A.state=1,!P&&(!O||!this._isPointerDown)&&A.fadeOut()}_destroyRipple(A){const O=this._activeRipples.get(A)??null;this._activeRipples.delete(A),this._activeRipples.size||(this._containerRect=null),A===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),A.state=3,null!==O&&(A.element.removeEventListener("transitionend",O.onTransitionEnd),A.element.removeEventListener("transitioncancel",O.onTransitionCancel)),A.element.remove()}_onMousedown(A){const O=(0,I.X6)(A),P=this._lastTouchStartEvent&&Date.now(){!A.config.persistent&&(1===A.state||A.config.terminateOnPointerUp&&0===A.state)&&A.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const A=this._triggerElement;A&&(zt.forEach(O=>Jt._eventManager.removeHandler(O,A,this)),this._pointerUpEventsRegistered&&dn.forEach(O=>A.removeEventListener(O,this,nn)))}}Jt._eventManager=new Ee;const ze=new i.OlP("mat-ripple-global-options");let V=(()=>{class se{get disabled(){return this._disabled}set disabled(O){O&&this.fadeOutAllNonPersistent(),this._disabled=O,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(O){this._trigger=O,this._setupTriggerEventsIfEnabled()}constructor(O,P,be,Te,ut){this._elementRef=O,this._animationMode=ut,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Te||{},this._rippleRenderer=new Jt(this,P,O,be)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(O,P=0,be){return"number"==typeof O?this._rippleRenderer.fadeInRipple(O,P,{...this.rippleConfig,...be}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...O})}}return se.\u0275fac=function(O){return new(O||se)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(ye.t4),i.Y36(ze,8),i.Y36(i.QbO,8))},se.\u0275dir=i.lG2({type:se,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(O,P){2&O&&i.ekj("mat-ripple-unbounded",P.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),se})(),Y=(()=>{class se{}return se.\u0275fac=function(O){return new(O||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[F,F]}),se})(),Ie=(()=>{class se{constructor(O){this._animationMode=O,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return se.\u0275fac=function(O){return new(O||se)(i.Y36(i.QbO,8))},se.\u0275cmp=i.Xpm({type:se,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(O,P){2&O&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===P.state)("mat-pseudo-checkbox-checked","checked"===P.state)("mat-pseudo-checkbox-disabled",P.disabled)("mat-pseudo-checkbox-minimal","minimal"===P.appearance)("mat-pseudo-checkbox-full","full"===P.appearance)("_mat-animation-noopable","NoopAnimations"===P._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(O,P){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),se})(),ae=(()=>{class se{}return se.\u0275fac=function(O){return new(O||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[F]}),se})();const H=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),de=new i.OlP("MatOptgroup");let ct=0;class At{constructor(A,O=!1){this.source=A,this.isUserInput=O}}let Tt=(()=>{class se{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(O){this._disabled=(0,he.Ig)(O)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(O,P,be,Te){this._element=O,this._changeDetectorRef=P,this._parent=be,this.group=Te,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+ct++,this.onSelectionChange=new i.vpe,this._stateChanges=new fe.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(O,P){const be=this._getHostElement();"function"==typeof be.focus&&be.focus(P)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(O){(O.keyCode===ue.K5||O.keyCode===ue.L_)&&!(0,ue.Vb)(O)&&(this._selectViaInteraction(),O.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const O=this.viewValue;O!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=O)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(O=!1){this.onSelectionChange.emit(new At(this,O))}}return se.\u0275fac=function(O){i.$Z()},se.\u0275dir=i.lG2({type:se,viewQuery:function(O,P){if(1&O&&i.Gf(ee,7),2&O){let be;i.iGM(be=i.CRH())&&(P._text=be.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),se})(),Gt=(()=>{class se extends Tt{constructor(O,P,be,Te){super(O,P,be,Te)}}return se.\u0275fac=function(O){return new(O||se)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(H,8),i.Y36(de,8))},se.\u0275cmp=i.Xpm({type:se,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(O,P){1&O&&i.NdJ("click",function(){return P._selectViaInteraction()})("keydown",function(Te){return P._handleKeydown(Te)}),2&O&&(i.Ikx("id",P.id),i.uIk("aria-selected",P.selected)("aria-disabled",P.disabled.toString()),i.ekj("mdc-list-item--selected",P.selected)("mat-mdc-option-multiple",P.multiple)("mat-mdc-option-active",P.active)("mdc-list-item--disabled",P.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:et,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(O,P){1&O&&(i.F$t(ke),i.YNc(0,_e,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,J,1,1,"mat-pseudo-checkbox",3),i.YNc(6,De,2,1,"span",4),i._UZ(7,"div",5)),2&O&&(i.Q6J("ngIf",P.multiple),i.xp6(5),i.Q6J("ngIf",!P.multiple&&P.selected&&!P.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",P.group&&P.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",P._getHostElement())("matRippleDisabled",P.disabled||P.disableRipple))},dependencies:[V,ie.O5,Ie],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),se})();function un(se,A,O){if(O.length){let P=A.toArray(),be=O.toArray(),Te=0;for(let ut=0;utO+P?Math.max(0,se-P+A):O}let kt=(()=>{class se{}return se.\u0275fac=function(O){return new(O||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[Y,ie.ez,F,ae]}),se})()},7700:(wt,Ne,f)=>{f.d(Ne,{WI:()=>Ue,uw:()=>nn,xY:()=>En,Is:()=>Y,so:()=>Ae,uh:()=>Jt});var i=f(3651),I=f(6814),h=f(5879),z=f(4300),ie=f(2831),ye=f(8484),he=f(6028),fe=f(8645),ue=f(4911),ne=f(2096),pe=f(9388),ee=f(7921);function _e(H,M){}class J{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let ke=(()=>{class H extends ye.en{constructor(y,G,de,Ge,ct,At,Tt,Gt){super(),this._elementRef=y,this._focusTrapFactory=G,this._config=Ge,this._interactivityChecker=ct,this._ngZone=At,this._overlayRef=Tt,this._focusMonitor=Gt,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=un=>{this._portalOutlet.hasAttached();const Je=this._portalOutlet.attachDomPortal(un);return this._contentAttached(),Je},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=de}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(y){this._portalOutlet.hasAttached();const G=this._portalOutlet.attachComponentPortal(y);return this._contentAttached(),G}attachTemplatePortal(y){this._portalOutlet.hasAttached();const G=this._portalOutlet.attachTemplatePortal(y);return this._contentAttached(),G}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(y,G){this._interactivityChecker.isFocusable(y)||(y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const de=()=>{y.removeEventListener("blur",de),y.removeEventListener("mousedown",de),y.removeAttribute("tabindex")};y.addEventListener("blur",de),y.addEventListener("mousedown",de)})),y.focus(G)}_focusByCssSelector(y,G){let de=this._elementRef.nativeElement.querySelector(y);de&&this._forceFocus(de,G)}_trapFocus(){const y=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||y.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(G=>{G||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const y=this._config.restoreFocus;let G=null;if("string"==typeof y?G=this._document.querySelector(y):"boolean"==typeof y?G=y?this._elementFocusedBeforeDialogWasOpened:null:y&&(G=y),this._config.restoreFocus&&G&&"function"==typeof G.focus){const de=(0,ie.ht)(),Ge=this._elementRef.nativeElement;(!de||de===this._document.body||de===Ge||Ge.contains(de))&&(this._focusMonitor?(this._focusMonitor.focusVia(G,this._closeInteractionType),this._closeInteractionType=null):G.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const y=this._elementRef.nativeElement,G=(0,ie.ht)();return y===G||y.contains(G)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,ie.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(h.SBq),h.Y36(z.qV),h.Y36(I.K0,8),h.Y36(J),h.Y36(z.ic),h.Y36(h.R0b),h.Y36(i.Iu),h.Y36(z.tE))},H.\u0275cmp=h.Xpm({type:H,selectors:[["cdk-dialog-container"]],viewQuery:function(y,G){if(1&y&&h.Gf(ye.Pl,7),2&y){let de;h.iGM(de=h.CRH())&&(G._portalOutlet=de.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(y,G){2&y&&h.uIk("id",G._config.id||null)("role",G._config.role)("aria-modal",G._config.ariaModal)("aria-labelledby",G._config.ariaLabel?null:G._ariaLabelledBy)("aria-label",G._config.ariaLabel)("aria-describedby",G._config.ariaDescribedBy||null)},features:[h.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(y,G){1&y&&h.YNc(0,_e,0,0,"ng-template",0)},dependencies:[ye.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),H})();class et{constructor(M,y){this.overlayRef=M,this.config=y,this.closed=new fe.x,this.disableClose=y.disableClose,this.backdropClick=M.backdropClick(),this.keydownEvents=M.keydownEvents(),this.outsidePointerEvents=M.outsidePointerEvents(),this.id=y.id,this.keydownEvents.subscribe(G=>{G.keyCode===he.hY&&!this.disableClose&&!(0,he.Vb)(G)&&(G.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=M.detachments().subscribe(()=>{!1!==y.closeOnOverlayDetachments&&this.close()})}close(M,y){if(this.containerInstance){const G=this.closed;this.containerInstance._closeInteractionType=y?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),G.next(M),G.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(M="",y=""){return this.overlayRef.updateSize({width:M,height:y}),this}addPanelClass(M){return this.overlayRef.addPanelClass(M),this}removePanelClass(M){return this.overlayRef.removePanelClass(M),this}}const at=new h.OlP("DialogScrollStrategy"),vt=new h.OlP("DialogData"),dt=new h.OlP("DefaultDialogConfig"),we={provide:at,deps:[i.aV],useFactory:function j(H){return()=>H.scrollStrategies.block()}};let F=0,K=(()=>{class H{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(y,G,de,Ge,ct,At){this._overlay=y,this._injector=G,this._defaultOptions=de,this._parentDialog=Ge,this._overlayContainer=ct,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new fe.x,this._afterOpenedAtThisLevel=new fe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,ue.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ee.O)(void 0))),this._scrollStrategy=At}open(y,G){(G={...this._defaultOptions||new J,...G}).id=G.id||"cdk-dialog-"+F++,G.id&&this.getDialogById(G.id);const Ge=this._getOverlayConfig(G),ct=this._overlay.create(Ge),At=new et(ct,G),Tt=this._attachContainer(ct,At,G);return At.containerInstance=Tt,this._attachDialogContent(y,At,Tt,G),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(At),At.closed.subscribe(()=>this._removeOpenDialog(At,!0)),this.afterOpened.next(At),At}closeAll(){Ce(this.openDialogs,y=>y.close())}getDialogById(y){return this.openDialogs.find(G=>G.id===y)}ngOnDestroy(){Ce(this._openDialogsAtThisLevel,y=>{!1===y.config.closeOnDestroy&&this._removeOpenDialog(y,!1)}),Ce(this._openDialogsAtThisLevel,y=>y.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(y){const G=new i.X_({positionStrategy:y.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:y.scrollStrategy||this._scrollStrategy(),panelClass:y.panelClass,hasBackdrop:y.hasBackdrop,direction:y.direction,minWidth:y.minWidth,minHeight:y.minHeight,maxWidth:y.maxWidth,maxHeight:y.maxHeight,width:y.width,height:y.height,disposeOnNavigation:y.closeOnNavigation});return y.backdropClass&&(G.backdropClass=y.backdropClass),G}_attachContainer(y,G,de){const Ge=de.injector||de.viewContainerRef?.injector,ct=[{provide:J,useValue:de},{provide:et,useValue:G},{provide:i.Iu,useValue:y}];let At;de.container?"function"==typeof de.container?At=de.container:(At=de.container.type,ct.push(...de.container.providers(de))):At=ke;const Tt=new ye.C5(At,de.viewContainerRef,h.zs3.create({parent:Ge||this._injector,providers:ct}),de.componentFactoryResolver);return y.attach(Tt).instance}_attachDialogContent(y,G,de,Ge){if(y instanceof h.Rgc){const ct=this._createInjector(Ge,G,de,void 0);let At={$implicit:Ge.data,dialogRef:G};Ge.templateContext&&(At={...At,..."function"==typeof Ge.templateContext?Ge.templateContext():Ge.templateContext}),de.attachTemplatePortal(new ye.UE(y,null,At,ct))}else{const ct=this._createInjector(Ge,G,de,this._injector),At=de.attachComponentPortal(new ye.C5(y,Ge.viewContainerRef,ct,Ge.componentFactoryResolver));G.componentInstance=At.instance}}_createInjector(y,G,de,Ge){const ct=y.injector||y.viewContainerRef?.injector,At=[{provide:vt,useValue:y.data},{provide:et,useValue:G}];return y.providers&&("function"==typeof y.providers?At.push(...y.providers(G,y,de)):At.push(...y.providers)),y.direction&&(!ct||!ct.get(pe.Is,null,{optional:!0}))&&At.push({provide:pe.Is,useValue:{value:y.direction,change:(0,ne.of)()}}),h.zs3.create({parent:ct||Ge,providers:At})}_removeOpenDialog(y,G){const de=this.openDialogs.indexOf(y);de>-1&&(this.openDialogs.splice(de,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ge,ct)=>{Ge?ct.setAttribute("aria-hidden",Ge):ct.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),G&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const y=this._overlayContainer.getContainerElement();if(y.parentElement){const G=y.parentElement.children;for(let de=G.length-1;de>-1;de--){const Ge=G[de];Ge!==y&&"SCRIPT"!==Ge.nodeName&&"STYLE"!==Ge.nodeName&&!Ge.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Ge,Ge.getAttribute("aria-hidden")),Ge.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const y=this._parentDialog;return y?y._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return H.\u0275fac=function(y){return new(y||H)(h.LFG(i.aV),h.LFG(h.zs3),h.LFG(dt,8),h.LFG(H,12),h.LFG(i.Xj),h.LFG(at))},H.\u0275prov=h.Yz7({token:H,factory:H.\u0275fac}),H})();function Ce(H,M){let y=H.length;for(;y--;)M(H[y])}let re=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=h.oAB({type:H}),H.\u0275inj=h.cJS({providers:[K,we],imports:[i.U8,ye.eL,z.rt,ye.eL]}),H})();var Ze=f(2495),Ye=f(3019),gt=f(2181),Et=f(8180),$t=f(3680);function qt(H,M){}f(6825);class xt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Vt="mdc-dialog--open",oe="mdc-dialog--opening",Se="mdc-dialog--closing";let st=(()=>{class H extends ke{constructor(y,G,de,Ge,ct,At,Tt,Gt){super(y,G,de,Ge,ct,At,Tt,Gt),this._animationStateChanged=new h.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(y){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:y})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(h.SBq),h.Y36(z.qV),h.Y36(I.K0,8),h.Y36(xt),h.Y36(z.ic),h.Y36(h.R0b),h.Y36(i.Iu),h.Y36(z.tE))},H.\u0275cmp=h.Xpm({type:H,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(y,G){},encapsulation:2}),H})();const Pe="--mat-dialog-transition-duration";function mt(H){return null==H?null:"number"==typeof H?H:H.endsWith("ms")?(0,Ze.su)(H.substring(0,H.length-2)):H.endsWith("s")?1e3*(0,Ze.su)(H.substring(0,H.length-1)):"0"===H?0:null}let le=(()=>{class H extends st{constructor(y,G,de,Ge,ct,At,Tt,Gt,un){super(y,G,de,Ge,ct,At,Tt,un),this._animationMode=Gt,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?mt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?mt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Pe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(oe,Vt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Vt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Vt),this._animationsEnabled?(this._hostElement.style.setProperty(Pe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Se)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(oe,Se)}_waitForAnimationToComplete(y,G){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(G,y)}_requestAnimationFrame(y){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(y):y()})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(h.SBq),h.Y36(z.qV),h.Y36(I.K0,8),h.Y36(xt),h.Y36(z.ic),h.Y36(h.R0b),h.Y36(i.Iu),h.Y36(h.QbO,8),h.Y36(z.tE))},H.\u0275cmp=h.Xpm({type:H,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(y,G){2&y&&(h.Ikx("id",G._config.id),h.uIk("aria-modal",G._config.ariaModal)("role",G._config.role)("aria-labelledby",G._config.ariaLabel?null:G._ariaLabelledBy)("aria-label",G._config.ariaLabel)("aria-describedby",G._config.ariaDescribedBy||null),h.ekj("_mat-animation-noopable",!G._animationsEnabled))},features:[h.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(y,G){1&y&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,qt,0,0,"ng-template",2),h.qZA()())},dependencies:[ye.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),H})();class Ae{constructor(M,y,G){this._ref=M,this._containerInstance=G,this._afterOpened=new fe.x,this._beforeClosed=new fe.x,this._state=0,this.disableClose=y.disableClose,this.id=M.id,G._animationStateChanged.pipe((0,gt.h)(de=>"opened"===de.state),(0,Et.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),G._animationStateChanged.pipe((0,gt.h)(de=>"closed"===de.state),(0,Et.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),M.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Ye.T)(this.backdropClick(),this.keydownEvents().pipe((0,gt.h)(de=>de.keyCode===he.hY&&!this.disableClose&&!(0,he.Vb)(de)))).subscribe(de=>{this.disableClose||(de.preventDefault(),function ce(H,M,y){H._closeInteractionType=M,H.close(y)}(this,"keydown"===de.type?"keyboard":"mouse"))})}close(M){this._result=M,this._containerInstance._animationStateChanged.pipe((0,gt.h)(y=>"closing"===y.state),(0,Et.q)(1)).subscribe(y=>{this._beforeClosed.next(M),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),y.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(M){let y=this._ref.config.positionStrategy;return M&&(M.left||M.right)?M.left?y.left(M.left):y.right(M.right):y.centerHorizontally(),M&&(M.top||M.bottom)?M.top?y.top(M.top):y.bottom(M.bottom):y.centerVertically(),this._ref.updatePosition(),this}updateSize(M="",y=""){return this._ref.updateSize(M,y),this}addPanelClass(M){return this._ref.addPanelClass(M),this}removePanelClass(M){return this._ref.removePanelClass(M),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ue=new h.OlP("MatMdcDialogData"),B=new h.OlP("mat-mdc-dialog-default-options"),Me=new h.OlP("mat-mdc-dialog-scroll-strategy"),it={provide:Me,deps:[i.aV],useFactory:function ve(H){return()=>H.scrollStrategies.block()}};let Xe=0,Mt=(()=>{class H{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const y=this._parentDialog;return y?y._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(y,G,de,Ge,ct,At,Tt,Gt,un,Je){this._overlay=y,this._defaultOptions=de,this._parentDialog=Ge,this._dialogRefConstructor=Tt,this._dialogContainerType=Gt,this._dialogDataToken=un,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new fe.x,this._afterOpenedAtThisLevel=new fe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=xt,this.afterAllClosed=(0,ue.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ee.O)(void 0))),this._scrollStrategy=At,this._dialog=G.get(K)}open(y,G){let de;(G={...this._defaultOptions||new xt,...G}).id=G.id||`${this._idPrefix}${Xe++}`,G.scrollStrategy=G.scrollStrategy||this._scrollStrategy();const Ge=this._dialog.open(y,{...G,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:G},{provide:J,useValue:G}]},templateContext:()=>({dialogRef:de}),providers:(ct,At,Tt)=>(de=new this._dialogRefConstructor(ct,G,Tt),de.updatePosition(G?.position),[{provide:this._dialogContainerType,useValue:Tt},{provide:this._dialogDataToken,useValue:At.data},{provide:this._dialogRefConstructor,useValue:de}])});return de.componentInstance=Ge.componentInstance,this.openDialogs.push(de),this.afterOpened.next(de),de.afterClosed().subscribe(()=>{const ct=this.openDialogs.indexOf(de);ct>-1&&(this.openDialogs.splice(ct,1),this.openDialogs.length||this._getAfterAllClosed().next())}),de}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(y){return this.openDialogs.find(G=>G.id===y)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(y){let G=y.length;for(;G--;)y[G].close()}}return H.\u0275fac=function(y){h.$Z()},H.\u0275prov=h.Yz7({token:H,factory:H.\u0275fac}),H})(),nn=(()=>{class H extends Mt{constructor(y,G,de,Ge,ct,At,Tt,Gt){super(y,G,Ge,At,Tt,ct,Ae,le,Ue,Gt),this._idPrefix="mat-mdc-dialog-"}}return H.\u0275fac=function(y){return new(y||H)(h.LFG(i.aV),h.LFG(h.zs3),h.LFG(I.Ye,8),h.LFG(B,8),h.LFG(Me),h.LFG(H,12),h.LFG(i.Xj),h.LFG(h.QbO,8))},H.\u0275prov=h.Yz7({token:H,factory:H.\u0275fac}),H})(),zt=0,Jt=(()=>{class H{constructor(y,G,de){this._dialogRef=y,this._elementRef=G,this._dialog=de,this.id="mat-mdc-dialog-title-"+zt++}ngOnInit(){this._dialogRef||(this._dialogRef=function V(H,M){let y=H.nativeElement.parentElement;for(;y&&!y.classList.contains("mat-mdc-dialog-container");)y=y.parentElement;return y?M.find(G=>G.id===y.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const y=this._dialogRef._containerInstance;y&&!y._ariaLabelledBy&&(y._ariaLabelledBy=this.id)})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(Ae,8),h.Y36(h.SBq),h.Y36(nn))},H.\u0275dir=h.lG2({type:H,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(y,G){2&y&&h.Ikx("id",G.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),H})(),En=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275dir=h.lG2({type:H,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),H})(),Y=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=h.oAB({type:H}),H.\u0275inj=h.cJS({providers:[nn,it],imports:[re,i.U8,ye.eL,$t.BQ,$t.BQ]}),H})()},6385:(wt,Ne,f)=>{f.d(Ne,{d:()=>z,t:()=>ie});var i=f(5879),I=f(2495),h=f(3680);let z=(()=>{class ye{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(fe){this._vertical=(0,I.Ig)(fe)}get inset(){return this._inset}set inset(fe){this._inset=(0,I.Ig)(fe)}}return ye.\u0275fac=function(fe){return new(fe||ye)},ye.\u0275cmp=i.Xpm({type:ye,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(fe,ue){2&fe&&(i.uIk("aria-orientation",ue.vertical?"vertical":"horizontal"),i.ekj("mat-divider-vertical",ue.vertical)("mat-divider-horizontal",!ue.vertical)("mat-divider-inset",ue.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(fe,ue){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),ye})(),ie=(()=>{class ye{}return ye.\u0275fac=function(fe){return new(fe||ye)},ye.\u0275mod=i.oAB({type:ye}),ye.\u0275inj=i.cJS({imports:[h.BQ,h.BQ]}),ye})()},3305:(wt,Ne,f)=>{f.d(Ne,{pp:()=>ce,To:()=>Ue,ib:()=>He,u4:()=>le,yz:()=>mt,yK:()=>Ae});var i=f(5879),I=f(8337),h=f(2495),z=f(8645),ie=f(7394);let ye=0;const he=new i.OlP("CdkAccordion");let fe=(()=>{class B{constructor(){this._stateChanges=new z.x,this._openCloseAllActions=new z.x,this.id="cdk-accordion-"+ye++,this._multi=!1}get multi(){return this._multi}set multi(ve){this._multi=(0,h.Ig)(ve)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(ve){this._stateChanges.next(ve)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275dir=i.lG2({type:B,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:he,useExisting:B}]),i.TTD]}),B})(),ue=0,ne=(()=>{class B{get expanded(){return this._expanded}set expanded(ve){ve=(0,h.Ig)(ve),this._expanded!==ve&&(this._expanded=ve,this.expandedChange.emit(ve),ve?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(ve){this._disabled=(0,h.Ig)(ve)}constructor(ve,it,Ee){this.accordion=ve,this._changeDetectorRef=it,this._expansionDispatcher=Ee,this._openCloseAllSubscription=ie.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+ue++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ee.listen((Xe,Mt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Mt&&this.id!==Xe&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(ve=>{this.disabled||(this.expanded=ve)})}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36(he,12),i.Y36(i.sBO),i.Y36(I.A8))},B.\u0275dir=i.lG2({type:B,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:he,useValue:void 0}])]}),B})(),pe=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({}),B})();var ee=f(8484),_e=f(6814),J=f(3680),De=f(4300),ke=f(3997),et=f(7921),at=f(2181),vt=f(8180),dt=f(6028),j=f(6232),we=f(3019),F=f(6825);const K=["body"];function Ce(B,Me){}const re=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ze=["mat-expansion-panel-header","*","mat-action-row"];function Ye(B,Me){if(1&B&&i._UZ(0,"span",2),2&B){const ve=i.oxw();i.Q6J("@indicatorRotate",ve._getExpandedState())}}const gt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Et=["mat-panel-title","mat-panel-description","*"],$t=new i.OlP("MAT_ACCORDION"),Kt="225ms cubic-bezier(0.4,0.0,0.2,1)",qt={indicatorRotate:(0,F.X$)("indicatorRotate",[(0,F.SB)("collapsed, void",(0,F.oB)({transform:"rotate(0deg)"})),(0,F.SB)("expanded",(0,F.oB)({transform:"rotate(180deg)"})),(0,F.eR)("expanded <=> collapsed, void => collapsed",(0,F.jt)(Kt))]),bodyExpansion:(0,F.X$)("bodyExpansion",[(0,F.SB)("collapsed, void",(0,F.oB)({height:"0px",visibility:"hidden"})),(0,F.SB)("expanded",(0,F.oB)({height:"*",visibility:"visible"})),(0,F.eR)("expanded <=> collapsed, void => collapsed",(0,F.jt)(Kt))])},xt=new i.OlP("MAT_EXPANSION_PANEL");let Vt=(()=>{class B{constructor(ve,it){this._template=ve,this._expansionPanel=it}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36(i.Rgc),i.Y36(xt,8))},B.\u0275dir=i.lG2({type:B,selectors:[["ng-template","matExpansionPanelContent",""]]}),B})(),oe=0;const Se=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let He=(()=>{class B extends ne{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(ve){this._hideToggle=(0,h.Ig)(ve)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(ve){this._togglePosition=ve}constructor(ve,it,Ee,Xe,Mt,nn,zt){super(ve,it,Ee),this._viewContainerRef=Xe,this._animationMode=nn,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new z.x,this._headerId="mat-expansion-panel-header-"+oe++,this._bodyAnimationDone=new z.x,this.accordion=ve,this._document=Mt,this._bodyAnimationDone.pipe((0,ke.x)((dn,Jt)=>dn.fromState===Jt.fromState&&dn.toState===Jt.toState)).subscribe(dn=>{"void"!==dn.fromState&&("expanded"===dn.toState?this.afterExpand.emit():"collapsed"===dn.toState&&this.afterCollapse.emit())}),zt&&(this.hideToggle=zt.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,et.O)(null),(0,at.h)(()=>this.expanded&&!this._portal),(0,vt.q)(1)).subscribe(()=>{this._portal=new ee.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(ve){this._inputChanges.next(ve)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const ve=this._document.activeElement,it=this._body.nativeElement;return ve===it||it.contains(ve)}return!1}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36($t,12),i.Y36(i.sBO),i.Y36(I.A8),i.Y36(i.s_b),i.Y36(_e.K0),i.Y36(i.QbO,8),i.Y36(Se,8))},B.\u0275cmp=i.Xpm({type:B,selectors:[["mat-expansion-panel"]],contentQueries:function(ve,it,Ee){if(1&ve&&i.Suo(Ee,Vt,5),2&ve){let Xe;i.iGM(Xe=i.CRH())&&(it._lazyContent=Xe.first)}},viewQuery:function(ve,it){if(1&ve&&i.Gf(K,5),2&ve){let Ee;i.iGM(Ee=i.CRH())&&(it._body=Ee.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ve,it){2&ve&&i.ekj("mat-expanded",it.expanded)("_mat-animation-noopable","NoopAnimations"===it._animationMode)("mat-expansion-panel-spacing",it._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:$t,useValue:void 0},{provide:xt,useExisting:B}]),i.qOj,i.TTD],ngContentSelectors:Ze,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ve,it){1&ve&&(i.F$t(re),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(Xe){return it._bodyAnimationDone.next(Xe)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,Ce,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&ve&&(i.xp6(1),i.Q6J("@bodyExpansion",it._getExpandedState())("id",it.id),i.uIk("aria-labelledby",it._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",it._portal))},dependencies:[ee.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[qt.bodyExpansion]},changeDetection:0}),B})();class st{}const Pe=(0,J.sb)(st);let mt=(()=>{class B extends Pe{constructor(ve,it,Ee,Xe,Mt,nn,zt){super(),this.panel=ve,this._element=it,this._focusMonitor=Ee,this._changeDetectorRef=Xe,this._animationMode=nn,this._parentChangeSubscription=ie.w0.EMPTY;const dn=ve.accordion?ve.accordion._stateChanges.pipe((0,at.h)(Jt=>!(!Jt.hideToggle&&!Jt.togglePosition))):j.E;this.tabIndex=parseInt(zt||"")||0,this._parentChangeSubscription=(0,we.T)(ve.opened,ve.closed,dn,ve._inputChanges.pipe((0,at.h)(Jt=>!!(Jt.hideToggle||Jt.disabled||Jt.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),ve.closed.pipe((0,at.h)(()=>ve._containsFocus())).subscribe(()=>Ee.focusVia(it,"program")),Mt&&(this.expandedHeight=Mt.expandedHeight,this.collapsedHeight=Mt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const ve=this._isExpanded();return ve&&this.expandedHeight?this.expandedHeight:!ve&&this.collapsedHeight?this.collapsedHeight:null}_keydown(ve){switch(ve.keyCode){case dt.L_:case dt.K5:(0,dt.Vb)(ve)||(ve.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(ve))}}focus(ve,it){ve?this._focusMonitor.focusVia(this._element,ve,it):this._element.nativeElement.focus(it)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(ve=>{ve&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36(He,1),i.Y36(i.SBq),i.Y36(De.tE),i.Y36(i.sBO),i.Y36(Se,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},B.\u0275cmp=i.Xpm({type:B,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ve,it){1&ve&&i.NdJ("click",function(){return it._toggle()})("keydown",function(Xe){return it._keydown(Xe)}),2&ve&&(i.uIk("id",it.panel._headerId)("tabindex",it.tabIndex)("aria-controls",it._getPanelId())("aria-expanded",it._isExpanded())("aria-disabled",it.panel.disabled),i.Udp("height",it._getHeaderHeight()),i.ekj("mat-expanded",it._isExpanded())("mat-expansion-toggle-indicator-after","after"===it._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===it._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===it._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:Et,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ve,it){1&ve&&(i.F$t(gt),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,Ye,1,1,"span",1)),2&ve&&(i.ekj("mat-content-hide-toggle",!it._showToggle()),i.xp6(4),i.Q6J("ngIf",it._showToggle()))},dependencies:[_e.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[qt.indicatorRotate]},changeDetection:0}),B})(),le=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275dir=i.lG2({type:B,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),B})(),Ae=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275dir=i.lG2({type:B,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),B})(),ce=(()=>{class B extends fe{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(ve){this._hideToggle=(0,h.Ig)(ve)}ngAfterContentInit(){this._headers.changes.pipe((0,et.O)(this._headers)).subscribe(ve=>{this._ownHeaders.reset(ve.filter(it=>it.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new De.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(ve){this._keyManager.onKeydown(ve)}_handleHeaderFocus(ve){this._keyManager.updateActiveItem(ve)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return B.\u0275fac=function(){let Me;return function(it){return(Me||(Me=i.n5z(B)))(it||B)}}(),B.\u0275dir=i.lG2({type:B,selectors:[["mat-accordion"]],contentQueries:function(ve,it,Ee){if(1&ve&&i.Suo(Ee,mt,5),2&ve){let Xe;i.iGM(Xe=i.CRH())&&(it._headers=Xe)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ve,it){2&ve&&i.ekj("mat-accordion-multi",it.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:$t,useExisting:B}]),i.qOj]}),B})(),Ue=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({imports:[_e.ez,J.BQ,pe,ee.eL]}),B})()},4170:(wt,Ne,f)=>{f.d(Ne,{G_:()=>y,TO:()=>B,KE:()=>Gt,Eo:()=>Ie,lN:()=>un,bx:()=>ve,hX:()=>Ae});var i=f(5879),I=f(9388),h=f(2831),z=f(7394),ie=f(8645),ye=f(3019),he=f(9773),fe=f(5592),ue=f(2181),ne=f(940);class ee{constructor(kt){this._box=kt,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(se=>this._resizeSubject.next(se)))}observe(kt){return this._elementObservables.has(kt)||this._elementObservables.set(kt,new fe.y(se=>{const A=this._resizeSubject.subscribe(se);return this._resizeObserver?.observe(kt,{box:this._box}),()=>{this._resizeObserver?.unobserve(kt),A.unsubscribe(),this._elementObservables.delete(kt)}}).pipe((0,ue.h)(se=>se.some(A=>A.target===kt)),(0,ne.d)({bufferSize:1,refCount:!0}),(0,he.R)(this._destroyed))),this._elementObservables.get(kt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let _e=(()=>{class Je{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,se]of this._observers)se.destroy();this._observers.clear()}observe(se,A){const O=A?.box||"content-box";return this._observers.has(O)||this._observers.set(O,new ee(O)),this._observers.get(O).observe(se)}}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275prov=i.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})();var J=f(2495),De=f(6825),ke=f(6814),et=f(7131),at=f(3680);const vt=["notch"],dt=["matFormFieldNotchedOutline",""],j=["*"],we=["textField"],F=["iconPrefixContainer"],K=["textPrefixContainer"];function Ce(Je,kt){1&Je&&i._UZ(0,"span",19)}function re(Je,kt){if(1&Je&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,Ce,1,0,"span",18),i.qZA()),2&Je){const se=i.oxw(2);i.Q6J("floating",se._shouldLabelFloat())("monitorResize",se._hasOutline())("id",se._labelId),i.uIk("for",se._control.id)("aria-owns",se._control.id),i.xp6(2),i.Q6J("ngIf",!se.hideRequiredMarker&&se._control.required)}}function Ze(Je,kt){if(1&Je&&i.YNc(0,re,3,6,"label",16),2&Je){const se=i.oxw();i.Q6J("ngIf",se._hasFloatingLabel())}}function Ye(Je,kt){1&Je&&i._UZ(0,"div",20)}function gt(Je,kt){}function Et(Je,kt){if(1&Je&&i.YNc(0,gt,0,0,"ng-template",22),2&Je){i.oxw(2);const se=i.MAs(1);i.Q6J("ngTemplateOutlet",se)}}function $t(Je,kt){if(1&Je&&(i.TgZ(0,"div",21),i.YNc(1,Et,1,1,"ng-template",9),i.qZA()),2&Je){const se=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",se._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!se._forceDisplayInfixLabel())}}function Kt(Je,kt){1&Je&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function qt(Je,kt){1&Je&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function xt(Je,kt){}function Vt(Je,kt){if(1&Je&&i.YNc(0,xt,0,0,"ng-template",22),2&Je){i.oxw();const se=i.MAs(1);i.Q6J("ngTemplateOutlet",se)}}function oe(Je,kt){1&Je&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function Se(Je,kt){1&Je&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function He(Je,kt){1&Je&&i._UZ(0,"div",29)}function $e(Je,kt){if(1&Je&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&Je){const se=i.oxw();i.Q6J("@transitionMessages",se._subscriptAnimationState)}}function st(Je,kt){if(1&Je&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&Je){const se=i.oxw(2);i.Q6J("id",se._hintLabelId),i.xp6(1),i.Oqu(se.hintLabel)}}function Pe(Je,kt){if(1&Je&&(i.TgZ(0,"div",31),i.YNc(1,st,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&Je){const se=i.oxw();i.Q6J("@transitionMessages",se._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",se.hintLabel)}}const mt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],le=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ae=(()=>{class Je{}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275dir=i.lG2({type:Je,selectors:[["mat-label"]]}),Je})(),ce=0;const Ue=new i.OlP("MatError");let B=(()=>{class Je{constructor(se,A){this.id="mat-mdc-error-"+ce++,se||A.nativeElement.setAttribute("aria-live","polite")}}return Je.\u0275fac=function(se){return new(se||Je)(i.$8M("aria-live"),i.Y36(i.SBq))},Je.\u0275dir=i.lG2({type:Je,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(se,A){2&se&&i.Ikx("id",A.id)},inputs:{id:"id"},features:[i._Bn([{provide:Ue,useExisting:Je}])]}),Je})(),Me=0,ve=(()=>{class Je{constructor(){this.align="start",this.id="mat-mdc-hint-"+Me++}}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275dir=i.lG2({type:Je,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(se,A){2&se&&(i.Ikx("id",A.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===A.align))},inputs:{align:"align",id:"id"}}),Je})();const it=new i.OlP("MatPrefix"),Xe=new i.OlP("MatSuffix"),nn=new i.OlP("FloatingLabelParent");let zt=(()=>{class Je{get floating(){return this._floating}set floating(se){this._floating=se,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(se){this._monitorResize=se,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(se){this._elementRef=se,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(_e),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(nn),this._resizeSubscription=new z.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function dn(Je){if(null!==Je.offsetParent)return Je.scrollWidth;const se=Je.cloneNode(!0);se.style.setProperty("position","absolute"),se.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(se);const A=se.scrollWidth;return se.remove(),A}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq))},Je.\u0275dir=i.lG2({type:Je,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(se,A){2&se&&i.ekj("mdc-floating-label--float-above",A.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),Je})();const Jt="mdc-line-ripple--active",En="mdc-line-ripple--deactivating";let ze=(()=>{class Je{constructor(se,A){this._elementRef=se,this._handleTransitionEnd=O=>{const P=this._elementRef.nativeElement.classList,be=P.contains(En);"opacity"===O.propertyName&&be&&P.remove(Jt,En)},A.runOutsideAngular(()=>{se.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const se=this._elementRef.nativeElement.classList;se.remove(En),se.add(Jt)}deactivate(){this._elementRef.nativeElement.classList.add(En)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq),i.Y36(i.R0b))},Je.\u0275dir=i.lG2({type:Je,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),Je})(),V=(()=>{class Je{constructor(se,A){this._elementRef=se,this._ngZone=A,this.open=!1}ngAfterViewInit(){const se=this._elementRef.nativeElement.querySelector(".mdc-floating-label");se?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(se.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>se.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(se){this._notch.nativeElement.style.width=this.open&&se?`calc(${se}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq),i.Y36(i.R0b))},Je.\u0275cmp=i.Xpm({type:Je,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(se,A){if(1&se&&i.Gf(vt,5),2&se){let O;i.iGM(O=i.CRH())&&(A._notch=O.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(se,A){2&se&&i.ekj("mdc-notched-outline--notched",A.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:dt,ngContentSelectors:j,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(se,A){1&se&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),Je})();const Y={transitionMessages:(0,De.X$)("transitionMessages",[(0,De.SB)("enter",(0,De.oB)({opacity:1,transform:"translateY(0%)"})),(0,De.eR)("void => enter",[(0,De.oB)({opacity:0,transform:"translateY(-5px)"}),(0,De.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ie=(()=>{class Je{}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275dir=i.lG2({type:Je}),Je})();const y=new i.OlP("MatFormField"),G=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let de=0,Gt=(()=>{class Je{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(se){this._hideRequiredMarker=(0,J.Ig)(se)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(se){se!==this._floatLabel&&(this._floatLabel=se,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(se){const A=this._appearance;this._appearance=se||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(se){this._subscriptSizing=se||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(se){this._hintLabel=se,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(se){this._explicitFormFieldControl=se}constructor(se,A,O,P,be,Te,ut,je){this._elementRef=se,this._changeDetectorRef=A,this._ngZone=O,this._dir=P,this._platform=be,this._defaults=Te,this._animationMode=ut,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+de++,this._hintLabelId="mat-mdc-hint-"+de++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Te&&(Te.appearance&&(this.appearance=Te.appearance),this._hideRequiredMarker=!!Te?.hideRequiredMarker,Te.color&&(this.color=Te.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const se=this._control;se.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${se.controlType}`),se.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),se.ngControl&&se.ngControl.valueChanges&&se.ngControl.valueChanges.pipe((0,he.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(se=>!se._isText),this._hasTextPrefix=!!this._prefixChildren.find(se=>se._isText),this._hasIconSuffix=!!this._suffixChildren.find(se=>!se._isText),this._hasTextSuffix=!!this._suffixChildren.find(se=>se._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,ye.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,he.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,he.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(se){const A=this._control?this._control.ngControl:null;return A&&A[se]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let se=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&se.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(P=>"start"===P.align):null,O=this._hintChildren?this._hintChildren.find(P=>"end"===P.align):null;A?se.push(A.id):this._hintLabel&&se.push(this._hintLabelId),O&&se.push(O.id)}else this._errorChildren&&se.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(se)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const se=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(se.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,O=this._textPrefixContainer?.nativeElement,P=A?.getBoundingClientRect().width??0,be=O?.getBoundingClientRect().width??0;se.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${P+be}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const se=this._elementRef.nativeElement;if(se.getRootNode){const A=se.getRootNode();return A&&A!==se}return document.documentElement.contains(se)}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(I.Is),i.Y36(h.t4),i.Y36(G,8),i.Y36(i.QbO,8),i.Y36(ke.K0))},Je.\u0275cmp=i.Xpm({type:Je,selectors:[["mat-form-field"]],contentQueries:function(se,A,O){if(1&se&&(i.Suo(O,Ae,5),i.Suo(O,Ae,7),i.Suo(O,Ie,5),i.Suo(O,it,5),i.Suo(O,Xe,5),i.Suo(O,Ue,5),i.Suo(O,ve,5)),2&se){let P;i.iGM(P=i.CRH())&&(A._labelChildNonStatic=P.first),i.iGM(P=i.CRH())&&(A._labelChildStatic=P.first),i.iGM(P=i.CRH())&&(A._formFieldControl=P.first),i.iGM(P=i.CRH())&&(A._prefixChildren=P),i.iGM(P=i.CRH())&&(A._suffixChildren=P),i.iGM(P=i.CRH())&&(A._errorChildren=P),i.iGM(P=i.CRH())&&(A._hintChildren=P)}},viewQuery:function(se,A){if(1&se&&(i.Gf(we,5),i.Gf(F,5),i.Gf(K,5),i.Gf(zt,5),i.Gf(V,5),i.Gf(ze,5)),2&se){let O;i.iGM(O=i.CRH())&&(A._textField=O.first),i.iGM(O=i.CRH())&&(A._iconPrefixContainer=O.first),i.iGM(O=i.CRH())&&(A._textPrefixContainer=O.first),i.iGM(O=i.CRH())&&(A._floatingLabel=O.first),i.iGM(O=i.CRH())&&(A._notchedOutline=O.first),i.iGM(O=i.CRH())&&(A._lineRipple=O.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(se,A){2&se&&i.ekj("mat-mdc-form-field-label-always-float",A._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",A._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",A._hasIconSuffix)("mat-form-field-invalid",A._control.errorState)("mat-form-field-disabled",A._control.disabled)("mat-form-field-autofilled",A._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===A._animationMode)("mat-form-field-appearance-fill","fill"==A.appearance)("mat-form-field-appearance-outline","outline"==A.appearance)("mat-form-field-hide-placeholder",A._hasFloatingLabel()&&!A._shouldLabelFloat())("mat-focused",A._control.focused)("mat-primary","accent"!==A.color&&"warn"!==A.color)("mat-accent","accent"===A.color)("mat-warn","warn"===A.color)("ng-untouched",A._shouldForward("untouched"))("ng-touched",A._shouldForward("touched"))("ng-pristine",A._shouldForward("pristine"))("ng-dirty",A._shouldForward("dirty"))("ng-valid",A._shouldForward("valid"))("ng-invalid",A._shouldForward("invalid"))("ng-pending",A._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:y,useExisting:Je},{provide:nn,useExisting:Je}])],ngContentSelectors:le,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(se,A){1&se&&(i.F$t(mt),i.YNc(0,Ze,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(P){return A._control.onContainerClick(P)}),i.YNc(4,Ye,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,$t,2,2,"div",5),i.YNc(7,Kt,3,0,"div",6),i.YNc(8,qt,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,Vt,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,oe,2,0,"div",10),i.YNc(13,Se,2,0,"div",11),i.qZA(),i.YNc(14,He,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,$e,2,1,"div",14),i.YNc(17,Pe,5,2,"div",15),i.qZA()),2&se&&(i.xp6(2),i.ekj("mdc-text-field--filled",!A._hasOutline())("mdc-text-field--outlined",A._hasOutline())("mdc-text-field--no-label",!A._hasFloatingLabel())("mdc-text-field--disabled",A._control.disabled)("mdc-text-field--invalid",A._control.errorState),i.xp6(2),i.Q6J("ngIf",!A._hasOutline()&&!A._control.disabled),i.xp6(2),i.Q6J("ngIf",A._hasOutline()),i.xp6(1),i.Q6J("ngIf",A._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",A._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!A._hasOutline()||A._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",A._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",A._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!A._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===A.subscriptSizing),i.Q6J("ngSwitch",A._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[ke.O5,ke.tP,ke.RF,ke.n9,ve,zt,V,ze],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Y.transitionMessages]},changeDetection:0}),Je})(),un=(()=>{class Je{}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275mod=i.oAB({type:Je}),Je.\u0275inj=i.cJS({imports:[at.BQ,ke.ez,et.Q8,at.BQ]}),Je})()},617:(wt,Ne,f)=>{f.d(Ne,{Hw:()=>$e,Ps:()=>st});var i=f(5879),I=f(3680),h=f(2495),z=f(6814),ie=f(2096),ye=f(8504),he=f(9315),fe=f(7394),ue=f(9397),ne=f(7398),pe=f(6306),ee=f(4716),_e=f(3020),J=f(8180),De=f(9862),ke=f(6593);const et=["*"];let at;function dt(Pe){return function vt(){if(void 0===at&&(at=null,typeof window<"u")){const Pe=window;void 0!==Pe.trustedTypes&&(at=Pe.trustedTypes.createPolicy("angular#components",{createHTML:mt=>mt}))}return at}()?.createHTML(Pe)||Pe}function j(Pe){return Error(`Unable to find icon with the name "${Pe}"`)}function F(Pe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Pe}".`)}function K(Pe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Pe}".`)}class Ce{constructor(mt,le,Ae){this.url=mt,this.svgText=le,this.options=Ae}}let re=(()=>{class Pe{constructor(le,Ae,ce,Ue){this._httpClient=le,this._sanitizer=Ae,this._errorHandler=Ue,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=ce}addSvgIcon(le,Ae,ce){return this.addSvgIconInNamespace("",le,Ae,ce)}addSvgIconLiteral(le,Ae,ce){return this.addSvgIconLiteralInNamespace("",le,Ae,ce)}addSvgIconInNamespace(le,Ae,ce,Ue){return this._addSvgIconConfig(le,Ae,new Ce(ce,null,Ue))}addSvgIconResolver(le){return this._resolvers.push(le),this}addSvgIconLiteralInNamespace(le,Ae,ce,Ue){const B=this._sanitizer.sanitize(i.q3G.HTML,ce);if(!B)throw K(ce);const Me=dt(B);return this._addSvgIconConfig(le,Ae,new Ce("",Me,Ue))}addSvgIconSet(le,Ae){return this.addSvgIconSetInNamespace("",le,Ae)}addSvgIconSetLiteral(le,Ae){return this.addSvgIconSetLiteralInNamespace("",le,Ae)}addSvgIconSetInNamespace(le,Ae,ce){return this._addSvgIconSetConfig(le,new Ce(Ae,null,ce))}addSvgIconSetLiteralInNamespace(le,Ae,ce){const Ue=this._sanitizer.sanitize(i.q3G.HTML,Ae);if(!Ue)throw K(Ae);const B=dt(Ue);return this._addSvgIconSetConfig(le,new Ce("",B,ce))}registerFontClassAlias(le,Ae=le){return this._fontCssClassesByAlias.set(le,Ae),this}classNameForFontAlias(le){return this._fontCssClassesByAlias.get(le)||le}setDefaultFontSetClass(...le){return this._defaultFontSetClass=le,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(le){const Ae=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,le);if(!Ae)throw F(le);const ce=this._cachedIconsByUrl.get(Ae);return ce?(0,ie.of)(gt(ce)):this._loadSvgIconFromConfig(new Ce(le,null)).pipe((0,ue.b)(Ue=>this._cachedIconsByUrl.set(Ae,Ue)),(0,ne.U)(Ue=>gt(Ue)))}getNamedSvgIcon(le,Ae=""){const ce=Et(Ae,le);let Ue=this._svgIconConfigs.get(ce);if(Ue)return this._getSvgFromConfig(Ue);if(Ue=this._getIconConfigFromResolvers(Ae,le),Ue)return this._svgIconConfigs.set(ce,Ue),this._getSvgFromConfig(Ue);const B=this._iconSetConfigs.get(Ae);return B?this._getSvgFromIconSetConfigs(le,B):(0,ye._)(j(ce))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(le){return le.svgText?(0,ie.of)(gt(this._svgElementFromConfig(le))):this._loadSvgIconFromConfig(le).pipe((0,ne.U)(Ae=>gt(Ae)))}_getSvgFromIconSetConfigs(le,Ae){const ce=this._extractIconWithNameFromAnySet(le,Ae);if(ce)return(0,ie.of)(ce);const Ue=Ae.filter(B=>!B.svgText).map(B=>this._loadSvgIconSetFromConfig(B).pipe((0,pe.K)(Me=>{const it=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,B.url)} failed: ${Me.message}`;return this._errorHandler.handleError(new Error(it)),(0,ie.of)(null)})));return(0,he.D)(Ue).pipe((0,ne.U)(()=>{const B=this._extractIconWithNameFromAnySet(le,Ae);if(!B)throw j(le);return B}))}_extractIconWithNameFromAnySet(le,Ae){for(let ce=Ae.length-1;ce>=0;ce--){const Ue=Ae[ce];if(Ue.svgText&&Ue.svgText.toString().indexOf(le)>-1){const B=this._svgElementFromConfig(Ue),Me=this._extractSvgIconFromSet(B,le,Ue.options);if(Me)return Me}}return null}_loadSvgIconFromConfig(le){return this._fetchIcon(le).pipe((0,ue.b)(Ae=>le.svgText=Ae),(0,ne.U)(()=>this._svgElementFromConfig(le)))}_loadSvgIconSetFromConfig(le){return le.svgText?(0,ie.of)(null):this._fetchIcon(le).pipe((0,ue.b)(Ae=>le.svgText=Ae))}_extractSvgIconFromSet(le,Ae,ce){const Ue=le.querySelector(`[id="${Ae}"]`);if(!Ue)return null;const B=Ue.cloneNode(!0);if(B.removeAttribute("id"),"svg"===B.nodeName.toLowerCase())return this._setSvgAttributes(B,ce);if("symbol"===B.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(B),ce);const Me=this._svgElementFromString(dt(""));return Me.appendChild(B),this._setSvgAttributes(Me,ce)}_svgElementFromString(le){const Ae=this._document.createElement("DIV");Ae.innerHTML=le;const ce=Ae.querySelector("svg");if(!ce)throw Error(" tag not found");return ce}_toSvgElement(le){const Ae=this._svgElementFromString(dt("")),ce=le.attributes;for(let Ue=0;Uedt(it)),(0,ee.x)(()=>this._inProgressUrlFetches.delete(B)),(0,_e.B)());return this._inProgressUrlFetches.set(B,ve),ve}_addSvgIconConfig(le,Ae,ce){return this._svgIconConfigs.set(Et(le,Ae),ce),this}_addSvgIconSetConfig(le,Ae){const ce=this._iconSetConfigs.get(le);return ce?ce.push(Ae):this._iconSetConfigs.set(le,[Ae]),this}_svgElementFromConfig(le){if(!le.svgElement){const Ae=this._svgElementFromString(le.svgText);this._setSvgAttributes(Ae,le.options),le.svgElement=Ae}return le.svgElement}_getIconConfigFromResolvers(le,Ae){for(let ce=0;cemt?mt.pathname+mt.search:""}}}),oe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Se=oe.map(Pe=>`[${Pe}]`).join(", "),He=/^url\(['"]?#(.*?)['"]?\)$/;let $e=(()=>{class Pe extends Kt{get inline(){return this._inline}set inline(le){this._inline=(0,h.Ig)(le)}get svgIcon(){return this._svgIcon}set svgIcon(le){le!==this._svgIcon&&(le?this._updateSvgIcon(le):this._svgIcon&&this._clearSvgElement(),this._svgIcon=le)}get fontSet(){return this._fontSet}set fontSet(le){const Ae=this._cleanupFontValue(le);Ae!==this._fontSet&&(this._fontSet=Ae,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(le){const Ae=this._cleanupFontValue(le);Ae!==this._fontIcon&&(this._fontIcon=Ae,this._updateFontIconClasses())}constructor(le,Ae,ce,Ue,B,Me){super(le),this._iconRegistry=Ae,this._location=Ue,this._errorHandler=B,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=fe.w0.EMPTY,Me&&(Me.color&&(this.color=this.defaultColor=Me.color),Me.fontSet&&(this.fontSet=Me.fontSet)),ce||le.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(le){if(!le)return["",""];const Ae=le.split(":");switch(Ae.length){case 1:return["",Ae[0]];case 2:return Ae;default:throw Error(`Invalid icon name: "${le}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const le=this._elementsWithExternalReferences;if(le&&le.size){const Ae=this._location.getPathname();Ae!==this._previousPath&&(this._previousPath=Ae,this._prependPathToReferences(Ae))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(le){this._clearSvgElement();const Ae=this._location.getPathname();this._previousPath=Ae,this._cacheChildrenWithExternalReferences(le),this._prependPathToReferences(Ae),this._elementRef.nativeElement.appendChild(le)}_clearSvgElement(){const le=this._elementRef.nativeElement;let Ae=le.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Ae--;){const ce=le.childNodes[Ae];(1!==ce.nodeType||"svg"===ce.nodeName.toLowerCase())&&ce.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const le=this._elementRef.nativeElement,Ae=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(ce=>ce.length>0);this._previousFontSetClass.forEach(ce=>le.classList.remove(ce)),Ae.forEach(ce=>le.classList.add(ce)),this._previousFontSetClass=Ae,this.fontIcon!==this._previousFontIconClass&&!Ae.includes("mat-ligature-font")&&(this._previousFontIconClass&&le.classList.remove(this._previousFontIconClass),this.fontIcon&&le.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(le){return"string"==typeof le?le.trim().split(" ")[0]:le}_prependPathToReferences(le){const Ae=this._elementsWithExternalReferences;Ae&&Ae.forEach((ce,Ue)=>{ce.forEach(B=>{Ue.setAttribute(B.name,`url('${le}#${B.value}')`)})})}_cacheChildrenWithExternalReferences(le){const Ae=le.querySelectorAll(Se),ce=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ue=0;Ue{const Me=Ae[Ue],ve=Me.getAttribute(B),it=ve?ve.match(He):null;if(it){let Ee=ce.get(Me);Ee||(Ee=[],ce.set(Me,Ee)),Ee.push({name:B,value:it[1]})}})}_updateSvgIcon(le){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),le){const[Ae,ce]=this._splitIconName(le);Ae&&(this._svgNamespace=Ae),ce&&(this._svgName=ce),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(ce,Ae).pipe((0,J.q)(1)).subscribe(Ue=>this._setSvgElement(Ue),Ue=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Ae}:${ce}! ${Ue.message}`))})}}}return Pe.\u0275fac=function(le){return new(le||Pe)(i.Y36(i.SBq),i.Y36(re),i.$8M("aria-hidden"),i.Y36(xt),i.Y36(i.qLn),i.Y36(qt,8))},Pe.\u0275cmp=i.Xpm({type:Pe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(le,Ae){2&le&&(i.uIk("data-mat-icon-type",Ae._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ae._svgName||Ae.fontIcon)("data-mat-icon-namespace",Ae._svgNamespace||Ae.fontSet)("fontIcon",Ae._usingFontIcon()?Ae.fontIcon:null),i.ekj("mat-icon-inline",Ae.inline)("mat-icon-no-color","primary"!==Ae.color&&"accent"!==Ae.color&&"warn"!==Ae.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:et,decls:1,vars:0,template:function(le,Ae){1&le&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),Pe})(),st=(()=>{class Pe{}return Pe.\u0275fac=function(le){return new(le||Pe)},Pe.\u0275mod=i.oAB({type:Pe}),Pe.\u0275inj=i.cJS({imports:[I.BQ,I.BQ]}),Pe})()},2032:(wt,Ne,f)=>{f.d(Ne,{Nt:()=>vt,c:()=>dt});var i=f(2495),I=f(2831),h=f(5879),z=f(6232),ie=f(8645);const ye=(0,I.i$)({passive:!0});let he=(()=>{class j{constructor(F,K){this._platform=F,this._ngZone=K,this._monitoredElements=new Map}monitor(F){if(!this._platform.isBrowser)return z.E;const K=(0,i.fI)(F),Ce=this._monitoredElements.get(K);if(Ce)return Ce.subject;const re=new ie.x,Ze="cdk-text-field-autofilled",Ye=gt=>{"cdk-text-field-autofill-start"!==gt.animationName||K.classList.contains(Ze)?"cdk-text-field-autofill-end"===gt.animationName&&K.classList.contains(Ze)&&(K.classList.remove(Ze),this._ngZone.run(()=>re.next({target:gt.target,isAutofilled:!1}))):(K.classList.add(Ze),this._ngZone.run(()=>re.next({target:gt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{K.addEventListener("animationstart",Ye,ye),K.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(K,{subject:re,unlisten:()=>{K.removeEventListener("animationstart",Ye,ye)}}),re}stopMonitoring(F){const K=(0,i.fI)(F),Ce=this._monitoredElements.get(K);Ce&&(Ce.unlisten(),Ce.subject.complete(),K.classList.remove("cdk-text-field-autofill-monitored"),K.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(K))}ngOnDestroy(){this._monitoredElements.forEach((F,K)=>this.stopMonitoring(K))}}return j.\u0275fac=function(F){return new(F||j)(h.LFG(I.t4),h.LFG(h.R0b))},j.\u0275prov=h.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})(),ne=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=h.oAB({type:j}),j.\u0275inj=h.cJS({}),j})();var pe=f(6223),ee=f(3680),_e=f(4170);const De=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),ke=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let et=0;const at=(0,ee.FD)(class{constructor(j,we,F,K){this._defaultErrorStateMatcher=j,this._parentForm=we,this._parentFormGroup=F,this.ngControl=K,this.stateChanges=new ie.x}});let vt=(()=>{class j extends at{get disabled(){return this._disabled}set disabled(F){this._disabled=(0,i.Ig)(F),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(F){this._id=F||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(pe.kI.required)??!1}set required(F){this._required=(0,i.Ig)(F)}get type(){return this._type}set type(F){this._type=F||"text",this._validateType(),!this._isTextarea&&(0,I.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(F){F!==this.value&&(this._inputValueAccessor.value=F,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(F){this._readonly=(0,i.Ig)(F)}constructor(F,K,Ce,re,Ze,Ye,gt,Et,$t,Kt){super(Ye,re,Ze,Ce),this._elementRef=F,this._platform=K,this._autofillMonitor=Et,this._formField=Kt,this._uid="mat-input-"+et++,this.focused=!1,this.stateChanges=new ie.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Vt=>(0,I.qK)().has(Vt)),this._iOSKeyupListener=Vt=>{const oe=Vt.target;!oe.value&&0===oe.selectionStart&&0===oe.selectionEnd&&(oe.setSelectionRange(1,1),oe.setSelectionRange(0,0))};const qt=this._elementRef.nativeElement,xt=qt.nodeName.toLowerCase();this._inputValueAccessor=gt||qt,this._previousNativeValue=this.value,this.id=this.id,K.IOS&&$t.runOutsideAngular(()=>{F.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===xt,this._isTextarea="textarea"===xt,this._isInFormField=!!Kt,this._isNativeSelect&&(this.controlType=qt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(F=>{this.autofilled=F.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(F){this._elementRef.nativeElement.focus(F)}_focusChanged(F){F!==this.focused&&(this.focused=F,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const F=this._elementRef.nativeElement.value;this._previousNativeValue!==F&&(this._previousNativeValue=F,this.stateChanges.next())}_dirtyCheckPlaceholder(){const F=this._getPlaceholder();if(F!==this._previousPlaceholder){const K=this._elementRef.nativeElement;this._previousPlaceholder=F,F?K.setAttribute("placeholder",F):K.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){ke.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let F=this._elementRef.nativeElement.validity;return F&&F.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const F=this._elementRef.nativeElement,K=F.options[0];return this.focused||F.multiple||!this.empty||!!(F.selectedIndex>-1&&K&&K.label)}return this.focused||!this.empty}setDescribedByIds(F){F.length?this._elementRef.nativeElement.setAttribute("aria-describedby",F.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const F=this._elementRef.nativeElement;return this._isNativeSelect&&(F.multiple||F.size>1)}}return j.\u0275fac=function(F){return new(F||j)(h.Y36(h.SBq),h.Y36(I.t4),h.Y36(pe.a5,10),h.Y36(pe.F,8),h.Y36(pe.sg,8),h.Y36(ee.rD),h.Y36(De,10),h.Y36(he),h.Y36(h.R0b),h.Y36(_e.G_,8))},j.\u0275dir=h.lG2({type:j,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(F,K){1&F&&h.NdJ("focus",function(){return K._focusChanged(!0)})("blur",function(){return K._focusChanged(!1)})("input",function(){return K._onInput()}),2&F&&(h.Ikx("id",K.id)("disabled",K.disabled)("required",K.required),h.uIk("name",K.name||null)("readonly",K.readonly&&!K._isNativeSelect||null)("aria-invalid",K.empty&&K.required?null:K.errorState)("aria-required",K.required)("id",K.id),h.ekj("mat-input-server",K._isServer)("mat-mdc-form-field-textarea-control",K._isInFormField&&K._isTextarea)("mat-mdc-form-field-input-control",K._isInFormField)("mdc-text-field__input",K._isInFormField)("mat-mdc-native-select-inline",K._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[h._Bn([{provide:_e.Eo,useExisting:j}]),h.qOj,h.TTD]}),j})(),dt=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=h.oAB({type:j}),j.\u0275inj=h.cJS({imports:[ee.BQ,_e.lN,_e.lN,ne,ee.BQ]}),j})()},9038:(wt,Ne,f)=>{f.d(Ne,{Hk:()=>En,Tg:()=>Mt,Yt:()=>ce,i$:()=>Xe,ie:()=>Ie,ni:()=>mt,sL:()=>st});var i=f(5879),I=f(2495),h=f(2831),z=f(3680),ie=f(7394),ye=f(3019),fe=(f(8645),f(7131)),ue=f(6814),ne=f(6385);f(4300),f(8337),f(6028),f(6223),f(9773);const ke=["*"],et='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}',at=["unscopedContent"],vt=["text"],dt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],j=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],$e=new i.OlP("ListOption");let st=(()=>{class ae{constructor(M){this._elementRef=M}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq))},ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),ae})(),Pe=(()=>{class ae{constructor(M){this._elementRef=M}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq))},ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),ae})(),mt=(()=>{class ae{}return ae.\u0275fac=function(M){return new(M||ae)},ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),ae})(),le=(()=>{class ae{constructor(M){this._listOption=M}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36($e,8))},ae.\u0275dir=i.lG2({type:ae,hostVars:4,hostBindings:function(M,y){2&M&&i.ekj("mdc-list-item__start",y._isAlignedAtStart())("mdc-list-item__end",!y._isAlignedAtStart())}}),ae})(),Ae=(()=>{class ae extends le{}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),ae})(),ce=(()=>{class ae extends le{}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),ae})();const Ue=new i.OlP("MAT_LIST_CONFIG");let B=(()=>{class ae{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(Ue,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(M){this._disableRipple=(0,I.Ig)(M)}get disabled(){return this._disabled}set disabled(M){this._disabled=(0,I.Ig)(M)}}return ae.\u0275fac=function(M){return new(M||ae)},ae.\u0275dir=i.lG2({type:ae,hostVars:1,hostBindings:function(M,y){2&M&&i.uIk("aria-disabled",y.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),ae})(),Me=(()=>{class ae{set lines(M){this._explicitLines=(0,I.su)(M,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(M){this._disableRipple=(0,I.Ig)(M)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(M){this._disabled=(0,I.Ig)(M)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(M,y,G,de,Ge,ct){this._elementRef=M,this._ngZone=y,this._listBase=G,this._platform=de,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new ie.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Ge||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===ct,G&&!G._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new z.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,ye.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(M){if(!this._lines||!this._titles||!this._unscopedContent)return;M&&this._checkDomForUnscopedTextContent();const y=this._explicitLines??this._inferLinesFromContent(),G=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===y),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===y),this._hasUnscopedTextContent){const de=0===this._titles.length&&1===y;G.classList.toggle("mdc-list-item__primary-text",de),G.classList.toggle("mdc-list-item__secondary-text",!de)}else G.classList.remove("mdc-list-item__primary-text"),G.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let M=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(M+=1),M}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(M=>M.nodeType!==M.COMMENT_NODE).some(M=>!(!M.textContent||!M.textContent.trim()))}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(B,8),i.Y36(h.t4),i.Y36(z.Y2,8),i.Y36(i.QbO,8))},ae.\u0275dir=i.lG2({type:ae,contentQueries:function(M,y,G){if(1&M&&(i.Suo(G,Ae,4),i.Suo(G,ce,4)),2&M){let de;i.iGM(de=i.CRH())&&(y._avatars=de),i.iGM(de=i.CRH())&&(y._icons=de)}},hostVars:4,hostBindings:function(M,y){2&M&&(i.uIk("aria-disabled",y.disabled)("disabled",y._isButtonElement&&y.disabled||null),i.ekj("mdc-list-item--disabled",y.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),ae})(),Xe=(()=>{class ae extends B{}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275cmp=i.Xpm({type:ae,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[i._Bn([{provide:B,useExisting:ae}]),i.qOj],ngContentSelectors:ke,decls:1,vars:0,template:function(M,y){1&M&&(i.F$t(),i.Hsn(0))},styles:[et],encapsulation:2,changeDetection:0}),ae})(),Mt=(()=>{class ae extends Me{get activated(){return this._activated}set activated(M){this._activated=(0,I.Ig)(M)}constructor(M,y,G,de,Ge,ct){super(M,y,G,de,Ge,ct),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(B,8),i.Y36(h.t4),i.Y36(z.Y2,8),i.Y36(i.QbO,8))},ae.\u0275cmp=i.Xpm({type:ae,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(M,y,G){if(1&M&&(i.Suo(G,Pe,5),i.Suo(G,st,5),i.Suo(G,mt,5)),2&M){let de;i.iGM(de=i.CRH())&&(y._lines=de),i.iGM(de=i.CRH())&&(y._titles=de),i.iGM(de=i.CRH())&&(y._meta=de)}},viewQuery:function(M,y){if(1&M&&(i.Gf(at,5),i.Gf(vt,5)),2&M){let G;i.iGM(G=i.CRH())&&(y._unscopedContent=G.first),i.iGM(G=i.CRH())&&(y._itemText=G.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(M,y){2&M&&(i.uIk("aria-current",y._getAriaCurrent()),i.ekj("mdc-list-item--activated",y.activated)("mdc-list-item--with-leading-avatar",0!==y._avatars.length)("mdc-list-item--with-leading-icon",0!==y._icons.length)("mdc-list-item--with-trailing-meta",0!==y._meta.length)("_mat-animation-noopable",y._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:j,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(M,y){1&M&&(i.F$t(dt),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return y._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[fe.wD],encapsulation:2,changeDetection:0}),ae})(),En=(()=>{class ae extends B{constructor(){super(...arguments),this._isNonInteractive=!1}}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275cmp=i.Xpm({type:ae,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:B,useExisting:ae}]),i.qOj],ngContentSelectors:ke,decls:1,vars:0,template:function(M,y){1&M&&(i.F$t(),i.Hsn(0))},styles:[et],encapsulation:2,changeDetection:0}),ae})(),Ie=(()=>{class ae{}return ae.\u0275fac=function(M){return new(M||ae)},ae.\u0275mod=i.oAB({type:ae}),ae.\u0275inj=i.cJS({imports:[fe.Q8,ue.ez,z.BQ,z.si,z.us,ne.t]}),ae})()},8525:(wt,Ne,f)=>{f.d(Ne,{LD:()=>Me,gD:()=>B});var i=f(3651),I=f(6814),h=f(5879),z=f(3680),ie=f(4170),ye=f(6916),he=f(4300),fe=f(9388),ue=f(2495),ne=f(8337),pe=f(6028),ee=f(6223),_e=f(8645),J=f(4911),De=f(3019),ke=f(7921),et=f(4664),at=f(8180),vt=f(2181),dt=f(7398),j=f(3997),we=f(9773),F=f(6825);const K=["trigger"],Ce=["panel"];function re(ve,it){if(1&ve&&(h.TgZ(0,"span",10),h._uU(1),h.qZA()),2&ve){const Ee=h.oxw();h.xp6(1),h.Oqu(Ee.placeholder)}}function Ze(ve,it){if(1&ve&&(h.TgZ(0,"span",14),h._uU(1),h.qZA()),2&ve){const Ee=h.oxw(2);h.xp6(1),h.Oqu(Ee.triggerValue)}}function Ye(ve,it){1&ve&&h.Hsn(0,0,["*ngSwitchCase","true"])}function gt(ve,it){if(1&ve&&(h.TgZ(0,"span",11),h.YNc(1,Ze,2,1,"span",12),h.YNc(2,Ye,1,0,"ng-content",13),h.qZA()),2&ve){const Ee=h.oxw();h.Q6J("ngSwitch",!!Ee.customTrigger),h.xp6(2),h.Q6J("ngSwitchCase",!0)}}function Et(ve,it){if(1&ve){const Ee=h.EpF();h.O4$(),h.kcU(),h.TgZ(0,"div",15,16),h.NdJ("@transformPanel.done",function(Mt){h.CHM(Ee);const nn=h.oxw();return h.KtG(nn._panelDoneAnimatingStream.next(Mt.toState))})("keydown",function(Mt){h.CHM(Ee);const nn=h.oxw();return h.KtG(nn._handleKeydown(Mt))}),h.Hsn(2,1),h.qZA()}if(2&ve){const Ee=h.oxw();h.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",Ee._getPanelTheme(),""),h.Q6J("ngClass",Ee.panelClass)("@transformPanel","showing"),h.uIk("id",Ee.id+"-panel")("aria-multiselectable",Ee.multiple)("aria-label",Ee.ariaLabel||null)("aria-labelledby",Ee._getPanelAriaLabelledby())}}const $t=[[["mat-select-trigger"]],"*"],Kt=["mat-select-trigger","*"],qt={transformPanelWrap:(0,F.X$)("transformPanelWrap",[(0,F.eR)("* => void",(0,F.IO)("@transformPanel",[(0,F.pV)()],{optional:!0}))]),transformPanel:(0,F.X$)("transformPanel",[(0,F.SB)("void",(0,F.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,F.eR)("void => showing",(0,F.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,F.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,F.eR)("* => void",(0,F.jt)("100ms linear",(0,F.oB)({opacity:0})))])};let Se=0;const He=new h.OlP("mat-select-scroll-strategy"),st=new h.OlP("MAT_SELECT_CONFIG"),Pe={provide:He,deps:[i.aV],useFactory:function $e(ve){return()=>ve.scrollStrategies.reposition()}},mt=new h.OlP("MatSelectTrigger");class le{constructor(it,Ee){this.source=it,this.value=Ee}}const Ae=(0,z.Kr)((0,z.sb)((0,z.Id)((0,z.FD)(class{constructor(ve,it,Ee,Xe,Mt){this._elementRef=ve,this._defaultErrorStateMatcher=it,this._parentForm=Ee,this._parentFormGroup=Xe,this.ngControl=Mt,this.stateChanges=new _e.x}}))));let ce=(()=>{class ve extends Ae{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(Ee){this._placeholder=Ee,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ee.kI.required)??!1}set required(Ee){this._required=(0,ue.Ig)(Ee),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Ee){this._multiple=(0,ue.Ig)(Ee)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(Ee){this._disableOptionCentering=(0,ue.Ig)(Ee)}get compareWith(){return this._compareWith}set compareWith(Ee){this._compareWith=Ee,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Ee){this._assignValue(Ee)&&this._onChange(Ee)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(Ee){this._typeaheadDebounceInterval=(0,ue.su)(Ee)}get id(){return this._id}set id(Ee){this._id=Ee||this._uid,this.stateChanges.next()}constructor(Ee,Xe,Mt,nn,zt,dn,Jt,En,ze,V,Y,Ie,ae,H){super(zt,nn,Jt,En,V),this._viewportRuler=Ee,this._changeDetectorRef=Xe,this._ngZone=Mt,this._dir=dn,this._parentFormField=ze,this._liveAnnouncer=ae,this._defaultOptions=H,this._panelOpen=!1,this._compareWith=(M,y)=>M===y,this._uid="mat-select-"+Se++,this._triggerAriaLabelledBy=null,this._destroy=new _e.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Se++,this._panelDoneAnimatingStream=new _e.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,J.P)(()=>{const M=this.options;return M?M.changes.pipe((0,ke.O)(M),(0,et.w)(()=>(0,De.T)(...M.map(y=>y.onSelectionChange)))):this._ngZone.onStable.pipe((0,at.q)(1),(0,et.w)(()=>this.optionSelectionChanges))}),this.openedChange=new h.vpe,this._openedStream=this.openedChange.pipe((0,vt.h)(M=>M),(0,dt.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,vt.h)(M=>!M),(0,dt.U)(()=>{})),this.selectionChange=new h.vpe,this.valueChange=new h.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=H?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=H.typeaheadDebounceInterval),this._scrollStrategyFactory=Ie,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Y)||0,this.id=this.id}ngOnInit(){this._selectionModel=new ne.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,j.x)(),(0,we.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,we.R)(this._destroy)).subscribe(Ee=>{Ee.added.forEach(Xe=>Xe.select()),Ee.removed.forEach(Xe=>Xe.deselect())}),this.options.changes.pipe((0,ke.O)(null),(0,we.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Ee=this._getTriggerAriaLabelledby(),Xe=this.ngControl;if(Ee!==this._triggerAriaLabelledBy){const Mt=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Ee,Ee?Mt.setAttribute("aria-labelledby",Ee):Mt.removeAttribute("aria-labelledby")}Xe&&(this._previousControl!==Xe.control&&(void 0!==this._previousControl&&null!==Xe.disabled&&Xe.disabled!==this.disabled&&(this.disabled=Xe.disabled),this._previousControl=Xe.control),this.updateErrorState())}ngOnChanges(Ee){(Ee.disabled||Ee.userAriaDescribedBy)&&this.stateChanges.next(),Ee.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const Ee=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Ee)return;const Xe=`${this.id}-panel`;this._trackedModal&&(0,he.iD)(this._trackedModal,"aria-owns",Xe),(0,he.Zf)(Ee,"aria-owns",Xe),this._trackedModal=Ee}_clearFromModal(){this._trackedModal&&((0,he.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(Ee){this._assignValue(Ee)}registerOnChange(Ee){this._onChange=Ee}registerOnTouched(Ee){this._onTouched=Ee}setDisabledState(Ee){this.disabled=Ee,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Ee=this._selectionModel.selected.map(Xe=>Xe.viewValue);return this._isRtl()&&Ee.reverse(),Ee.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Ee){this.disabled||(this.panelOpen?this._handleOpenKeydown(Ee):this._handleClosedKeydown(Ee))}_handleClosedKeydown(Ee){const Xe=Ee.keyCode,Mt=Xe===pe.JH||Xe===pe.LH||Xe===pe.oh||Xe===pe.SV,nn=Xe===pe.K5||Xe===pe.L_,zt=this._keyManager;if(!zt.isTyping()&&nn&&!(0,pe.Vb)(Ee)||(this.multiple||Ee.altKey)&&Mt)Ee.preventDefault(),this.open();else if(!this.multiple){const dn=this.selected;zt.onKeydown(Ee);const Jt=this.selected;Jt&&dn!==Jt&&this._liveAnnouncer.announce(Jt.viewValue,1e4)}}_handleOpenKeydown(Ee){const Xe=this._keyManager,Mt=Ee.keyCode,nn=Mt===pe.JH||Mt===pe.LH,zt=Xe.isTyping();if(nn&&Ee.altKey)Ee.preventDefault(),this.close();else if(zt||Mt!==pe.K5&&Mt!==pe.L_||!Xe.activeItem||(0,pe.Vb)(Ee))if(!zt&&this._multiple&&Mt===pe.A&&Ee.ctrlKey){Ee.preventDefault();const dn=this.options.some(Jt=>!Jt.disabled&&!Jt.selected);this.options.forEach(Jt=>{Jt.disabled||(dn?Jt.select():Jt.deselect())})}else{const dn=Xe.activeItemIndex;Xe.onKeydown(Ee),this._multiple&&nn&&Ee.shiftKey&&Xe.activeItem&&Xe.activeItemIndex!==dn&&Xe.activeItem._selectViaInteraction()}else Ee.preventDefault(),Xe.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,at.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Ee){if(this.options.forEach(Xe=>Xe.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Ee)Array.isArray(Ee),Ee.forEach(Xe=>this._selectOptionByValue(Xe)),this._sortValues();else{const Xe=this._selectOptionByValue(Ee);Xe?this._keyManager.updateActiveItem(Xe):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Ee){const Xe=this.options.find(Mt=>{if(this._selectionModel.isSelected(Mt))return!1;try{return null!=Mt.value&&this._compareWith(Mt.value,Ee)}catch{return!1}});return Xe&&this._selectionModel.select(Xe),Xe}_assignValue(Ee){return!!(Ee!==this._value||this._multiple&&Array.isArray(Ee))&&(this.options&&this._setSelectionByValue(Ee),this._value=Ee,!0)}_skipPredicate(Ee){return Ee.disabled}_initKeyManager(){this._keyManager=new he.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Ee=(0,De.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,we.R)(Ee)).subscribe(Xe=>{this._onSelect(Xe.source,Xe.isUserInput),Xe.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,De.T)(...this.options.map(Xe=>Xe._stateChanges)).pipe((0,we.R)(Ee)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(Ee,Xe){const Mt=this._selectionModel.isSelected(Ee);null!=Ee.value||this._multiple?(Mt!==Ee.selected&&(Ee.selected?this._selectionModel.select(Ee):this._selectionModel.deselect(Ee)),Xe&&this._keyManager.setActiveItem(Ee),this.multiple&&(this._sortValues(),Xe&&this.focus())):(Ee.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Ee.value)),Mt!==this._selectionModel.isSelected(Ee)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Ee=this.options.toArray();this._selectionModel.sort((Xe,Mt)=>this.sortComparator?this.sortComparator(Xe,Mt,Ee):Ee.indexOf(Xe)-Ee.indexOf(Mt)),this.stateChanges.next()}}_propagateChanges(Ee){let Xe=null;Xe=this.multiple?this.selected.map(Mt=>Mt.value):this.selected?this.selected.value:Ee,this._value=Xe,this.valueChange.emit(Xe),this._onChange(Xe),this.selectionChange.emit(this._getChangeEvent(Xe)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let Ee=-1;for(let Xe=0;Xe0}focus(Ee){this._elementRef.nativeElement.focus(Ee)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const Ee=this._parentFormField?.getLabelId();return this.ariaLabelledby?(Ee?Ee+" ":"")+this.ariaLabelledby:Ee}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const Ee=this._parentFormField?.getLabelId();let Xe=(Ee?Ee+" ":"")+this._valueId;return this.ariaLabelledby&&(Xe+=" "+this.ariaLabelledby),Xe}_panelDoneAnimating(Ee){this.openedChange.emit(Ee)}setDescribedByIds(Ee){Ee.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Ee.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return ve.\u0275fac=function(Ee){return new(Ee||ve)(h.Y36(ye.rL),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(z.rD),h.Y36(h.SBq),h.Y36(fe.Is,8),h.Y36(ee.F,8),h.Y36(ee.sg,8),h.Y36(ie.G_,8),h.Y36(ee.a5,10),h.$8M("tabindex"),h.Y36(He),h.Y36(he.Kd),h.Y36(st,8))},ve.\u0275dir=h.lG2({type:ve,viewQuery:function(Ee,Xe){if(1&Ee&&(h.Gf(K,5),h.Gf(Ce,5),h.Gf(i.pI,5)),2&Ee){let Mt;h.iGM(Mt=h.CRH())&&(Xe.trigger=Mt.first),h.iGM(Mt=h.CRH())&&(Xe.panel=Mt.first),h.iGM(Mt=h.CRH())&&(Xe._overlayDir=Mt.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[h.qOj,h.TTD]}),ve})(),B=(()=>{class ve extends ce{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=Ee=>!this.panelOpen&&Ee.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,we.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(Ee){const Xe=this.options.toArray()[Ee];if(Xe){const Mt=this.panel.nativeElement,nn=(0,z.CB)(Ee,this.options,this.optionGroups),zt=Xe._getHostElement();Mt.scrollTop=0===Ee&&1===nn?0:(0,z.jH)(zt.offsetTop,zt.offsetHeight,Mt.scrollTop,Mt.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(Ee){return new le(this,Ee)}_getOverlayWidth(Ee){return"auto"===this.panelWidth?(Ee instanceof i.xu?Ee.elementRef:Ee||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Ee){this._hideSingleSelectionIndicator=(0,ue.Ig)(Ee),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const Ee of this.options)Ee._changeDetectorRef.markForCheck()}}return ve.\u0275fac=function(){let it;return function(Xe){return(it||(it=h.n5z(ve)))(Xe||ve)}}(),ve.\u0275cmp=h.Xpm({type:ve,selectors:[["mat-select"]],contentQueries:function(Ee,Xe,Mt){if(1&Ee&&(h.Suo(Mt,mt,5),h.Suo(Mt,z.ey,5),h.Suo(Mt,z.K7,5)),2&Ee){let nn;h.iGM(nn=h.CRH())&&(Xe.customTrigger=nn.first),h.iGM(nn=h.CRH())&&(Xe.options=nn),h.iGM(nn=h.CRH())&&(Xe.optionGroups=nn)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(Ee,Xe){1&Ee&&h.NdJ("keydown",function(nn){return Xe._handleKeydown(nn)})("focus",function(){return Xe._onFocus()})("blur",function(){return Xe._onBlur()}),2&Ee&&(h.uIk("id",Xe.id)("tabindex",Xe.tabIndex)("aria-controls",Xe.panelOpen?Xe.id+"-panel":null)("aria-expanded",Xe.panelOpen)("aria-label",Xe.ariaLabel||null)("aria-required",Xe.required.toString())("aria-disabled",Xe.disabled.toString())("aria-invalid",Xe.errorState)("aria-activedescendant",Xe._getAriaActiveDescendant()),h.ekj("mat-mdc-select-disabled",Xe.disabled)("mat-mdc-select-invalid",Xe.errorState)("mat-mdc-select-required",Xe.required)("mat-mdc-select-empty",Xe.empty)("mat-mdc-select-multiple",Xe.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[h._Bn([{provide:ie.Eo,useExisting:ve},{provide:z.HF,useExisting:ve}]),h.qOj],ngContentSelectors:Kt,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Ee,Xe){if(1&Ee&&(h.F$t($t),h.TgZ(0,"div",0,1),h.NdJ("click",function(){return Xe.toggle()}),h.TgZ(3,"div",2),h.YNc(4,re,2,1,"span",3),h.YNc(5,gt,3,2,"span",4),h.qZA(),h.TgZ(6,"div",5)(7,"div",6),h.O4$(),h.TgZ(8,"svg",7),h._UZ(9,"path",8),h.qZA()()()(),h.YNc(10,Et,3,9,"ng-template",9),h.NdJ("backdropClick",function(){return Xe.close()})("attach",function(){return Xe._onAttached()})("detach",function(){return Xe.close()})),2&Ee){const Mt=h.MAs(1);h.xp6(3),h.Q6J("ngSwitch",Xe.empty),h.uIk("id",Xe._valueId),h.xp6(1),h.Q6J("ngSwitchCase",!0),h.xp6(1),h.Q6J("ngSwitchCase",!1),h.xp6(5),h.Q6J("cdkConnectedOverlayPanelClass",Xe._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Xe._scrollStrategy)("cdkConnectedOverlayOrigin",Xe._preferredOverlayOrigin||Mt)("cdkConnectedOverlayOpen",Xe.panelOpen)("cdkConnectedOverlayPositions",Xe._positions)("cdkConnectedOverlayWidth",Xe._overlayWidth)}},dependencies:[I.mk,I.RF,I.n9,I.ED,i.pI,i.xu],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[qt.transformPanel]},changeDetection:0}),ve})(),Me=(()=>{class ve{}return ve.\u0275fac=function(Ee){return new(Ee||ve)},ve.\u0275mod=h.oAB({type:ve}),ve.\u0275inj=h.cJS({providers:[Pe],imports:[I.ez,i.U8,z.Ng,z.BQ,ye.ZD,ie.lN,z.Ng,z.BQ]}),ve})()},2651:(wt,Ne,f)=>{f.d(Ne,{JX:()=>mt,SJ:()=>Ae,TM:()=>le});var i=f(6916),I=f(6814),h=f(5879),z=f(3680),ie=f(4300),ye=f(9388),he=f(2495),fe=f(6028),ue=f(2831),ne=f(8645),pe=f(2438),ee=f(3019),_e=f(2181),J=f(7398),De=f(975),ke=f(9773),et=f(3997),at=f(8180),vt=f(7921),dt=f(3620),j=f(6825);const we=["*"],F=["content"];function K(ce,Ue){if(1&ce){const B=h.EpF();h.TgZ(0,"div",2),h.NdJ("click",function(){h.CHM(B);const ve=h.oxw();return h.KtG(ve._onBackdropClicked())}),h.qZA()}if(2&ce){const B=h.oxw();h.ekj("mat-drawer-shown",B._isShowingBackdrop())}}function Ce(ce,Ue){1&ce&&(h.TgZ(0,"mat-drawer-content"),h.Hsn(1,2),h.qZA())}const re=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ze=["mat-drawer","mat-drawer-content","*"];function Ye(ce,Ue){if(1&ce){const B=h.EpF();h.TgZ(0,"div",2),h.NdJ("click",function(){h.CHM(B);const ve=h.oxw();return h.KtG(ve._onBackdropClicked())}),h.qZA()}if(2&ce){const B=h.oxw();h.ekj("mat-drawer-shown",B._isShowingBackdrop())}}function gt(ce,Ue){1&ce&&(h.TgZ(0,"mat-sidenav-content"),h.Hsn(1,2),h.qZA())}const Et=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],$t=["mat-sidenav","mat-sidenav-content","*"],qt={transformDrawer:(0,j.X$)("transform",[(0,j.SB)("open, open-instant",(0,j.oB)({transform:"none",visibility:"visible"})),(0,j.SB)("void",(0,j.oB)({"box-shadow":"none",visibility:"hidden"})),(0,j.eR)("void => open-instant",(0,j.jt)("0ms")),(0,j.eR)("void <=> open, open-instant => void",(0,j.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Vt=new h.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Se(){return!1}}),oe=new h.OlP("MAT_DRAWER_CONTAINER");let He=(()=>{class ce extends i.PQ{constructor(B,Me,ve,it,Ee){super(ve,it,Ee),this._changeDetectorRef=B,this._container=Me}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(h.sBO),h.Y36((0,h.Gpc)(()=>st)),h.Y36(h.SBq),h.Y36(i.mF),h.Y36(h.R0b))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(B,Me){2&B&&h.Udp("margin-left",Me._container._contentMargins.left,"px")("margin-right",Me._container._contentMargins.right,"px")},features:[h._Bn([{provide:i.PQ,useExisting:ce}]),h.qOj],ngContentSelectors:we,decls:1,vars:0,template:function(B,Me){1&B&&(h.F$t(),h.Hsn(0))},encapsulation:2,changeDetection:0}),ce})(),$e=(()=>{class ce{get position(){return this._position}set position(B){(B="end"===B?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(B),this._position=B,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(B){this._mode=B,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(B){this._disableClose=(0,he.Ig)(B)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(B){("true"===B||"false"===B||null==B)&&(B=(0,he.Ig)(B)),this._autoFocus=B}get opened(){return this._opened}set opened(B){this.toggle((0,he.Ig)(B))}constructor(B,Me,ve,it,Ee,Xe,Mt,nn){this._elementRef=B,this._focusTrapFactory=Me,this._focusMonitor=ve,this._platform=it,this._ngZone=Ee,this._interactivityChecker=Xe,this._doc=Mt,this._container=nn,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ne.x,this._animationEnd=new ne.x,this._animationState="void",this.openedChange=new h.vpe(!0),this._openedStream=this.openedChange.pipe((0,_e.h)(zt=>zt),(0,J.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,_e.h)(zt=>zt.fromState!==zt.toState&&0===zt.toState.indexOf("open")),(0,De.h)(void 0)),this._closedStream=this.openedChange.pipe((0,_e.h)(zt=>!zt),(0,J.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,_e.h)(zt=>zt.fromState!==zt.toState&&"void"===zt.toState),(0,De.h)(void 0)),this._destroyed=new ne.x,this.onPositionChanged=new h.vpe,this._modeChanged=new ne.x,this.openedChange.subscribe(zt=>{zt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,pe.R)(this._elementRef.nativeElement,"keydown").pipe((0,_e.h)(zt=>zt.keyCode===fe.hY&&!this.disableClose&&!(0,fe.Vb)(zt)),(0,ke.R)(this._destroyed)).subscribe(zt=>this._ngZone.run(()=>{this.close(),zt.stopPropagation(),zt.preventDefault()}))}),this._animationEnd.pipe((0,et.x)((zt,dn)=>zt.fromState===dn.fromState&&zt.toState===dn.toState)).subscribe(zt=>{const{fromState:dn,toState:Jt}=zt;(0===Jt.indexOf("open")&&"void"===dn||"void"===Jt&&0===dn.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(B,Me){this._interactivityChecker.isFocusable(B)||(B.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ve=()=>{B.removeEventListener("blur",ve),B.removeEventListener("mousedown",ve),B.removeAttribute("tabindex")};B.addEventListener("blur",ve),B.addEventListener("mousedown",ve)})),B.focus(Me)}_focusByCssSelector(B,Me){let ve=this._elementRef.nativeElement.querySelector(B);ve&&this._forceFocus(ve,Me)}_takeFocus(){if(!this._focusTrap)return;const B=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Me=>{!Me&&"function"==typeof this._elementRef.nativeElement.focus&&B.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(B){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,B):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const B=this._doc.activeElement;return!!B&&this._elementRef.nativeElement.contains(B)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(B){return this.toggle(!0,B)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(B=!this.opened,Me){B&&Me&&(this._openedVia=Me);const ve=this._setOpen(B,!B&&this._isFocusWithinDrawer(),this._openedVia||"program");return B||(this._openedVia=null),ve}_setOpen(B,Me,ve){return this._opened=B,B?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",Me&&this._restoreFocus(ve)),this._updateFocusTrapState(),new Promise(it=>{this.openedChange.pipe((0,at.q)(1)).subscribe(Ee=>it(Ee?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(B){const Me=this._elementRef.nativeElement,ve=Me.parentNode;"end"===B?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ve.insertBefore(this._anchor,Me)),ve.appendChild(Me)):this._anchor&&this._anchor.parentNode.insertBefore(Me,this._anchor)}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(h.SBq),h.Y36(ie.qV),h.Y36(ie.tE),h.Y36(ue.t4),h.Y36(h.R0b),h.Y36(ie.ic),h.Y36(I.K0,8),h.Y36(oe,8))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-drawer"]],viewQuery:function(B,Me){if(1&B&&h.Gf(F,5),2&B){let ve;h.iGM(ve=h.CRH())&&(Me._content=ve.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(B,Me){1&B&&h.WFA("@transform.start",function(it){return Me._animationStarted.next(it)})("@transform.done",function(it){return Me._animationEnd.next(it)}),2&B&&(h.uIk("align",null),h.d8E("@transform",Me._animationState),h.ekj("mat-drawer-end","end"===Me.position)("mat-drawer-over","over"===Me.mode)("mat-drawer-push","push"===Me.mode)("mat-drawer-side","side"===Me.mode)("mat-drawer-opened",Me.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:we,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(B,Me){1&B&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA())},dependencies:[i.PQ],encapsulation:2,data:{animation:[qt.transformDrawer]},changeDetection:0}),ce})(),st=(()=>{class ce{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(B){this._autosize=(0,he.Ig)(B)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(B){this._backdropOverride=null==B?null:(0,he.Ig)(B)}get scrollable(){return this._userContent||this._content}constructor(B,Me,ve,it,Ee,Xe=!1,Mt){this._dir=B,this._element=Me,this._ngZone=ve,this._changeDetectorRef=it,this._animationMode=Mt,this._drawers=new h.n_E,this.backdropClick=new h.vpe,this._destroyed=new ne.x,this._doCheckSubject=new ne.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ne.x,B&&B.change.pipe((0,ke.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ee.change().pipe((0,ke.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Xe}ngAfterContentInit(){this._allDrawers.changes.pipe((0,vt.O)(this._allDrawers),(0,ke.R)(this._destroyed)).subscribe(B=>{this._drawers.reset(B.filter(Me=>!Me._container||Me._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,vt.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(B=>{this._watchDrawerToggle(B),this._watchDrawerPosition(B),this._watchDrawerMode(B)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,dt.b)(10),(0,ke.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(B=>B.open())}close(){this._drawers.forEach(B=>B.close())}updateContentMargins(){let B=0,Me=0;if(this._left&&this._left.opened)if("side"==this._left.mode)B+=this._left._getWidth();else if("push"==this._left.mode){const ve=this._left._getWidth();B+=ve,Me-=ve}if(this._right&&this._right.opened)if("side"==this._right.mode)Me+=this._right._getWidth();else if("push"==this._right.mode){const ve=this._right._getWidth();Me+=ve,B-=ve}B=B||null,Me=Me||null,(B!==this._contentMargins.left||Me!==this._contentMargins.right)&&(this._contentMargins={left:B,right:Me},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(B){B._animationStarted.pipe((0,_e.h)(Me=>Me.fromState!==Me.toState),(0,ke.R)(this._drawers.changes)).subscribe(Me=>{"open-instant"!==Me.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==B.mode&&B.openedChange.pipe((0,ke.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(B.opened))}_watchDrawerPosition(B){B&&B.onPositionChanged.pipe((0,ke.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,at.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(B){B&&B._modeChanged.pipe((0,ke.R)((0,ee.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(B){const Me=this._element.nativeElement.classList,ve="mat-drawer-container-has-open";B?Me.add(ve):Me.remove(ve)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(B=>{"end"==B.position?this._end=B:this._start=B}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(B=>B&&!B.disableClose&&this._canHaveBackdrop(B)).forEach(B=>B._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(B){return"side"!==B.mode||!!this._backdropOverride}_isDrawerOpen(B){return null!=B&&B.opened}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(ye.Is,8),h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(h.sBO),h.Y36(i.rL),h.Y36(Vt),h.Y36(h.QbO,8))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-drawer-container"]],contentQueries:function(B,Me,ve){if(1&B&&(h.Suo(ve,He,5),h.Suo(ve,$e,5)),2&B){let it;h.iGM(it=h.CRH())&&(Me._content=it.first),h.iGM(it=h.CRH())&&(Me._allDrawers=it)}},viewQuery:function(B,Me){if(1&B&&h.Gf(He,5),2&B){let ve;h.iGM(ve=h.CRH())&&(Me._userContent=ve.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(B,Me){2&B&&h.ekj("mat-drawer-container-explicit-backdrop",Me._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[h._Bn([{provide:oe,useExisting:ce}])],ngContentSelectors:Ze,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(B,Me){1&B&&(h.F$t(re),h.YNc(0,K,1,2,"div",0),h.Hsn(1),h.Hsn(2,1),h.YNc(3,Ce,2,0,"mat-drawer-content",1)),2&B&&(h.Q6J("ngIf",Me.hasBackdrop),h.xp6(3),h.Q6J("ngIf",!Me._content))},dependencies:[I.O5,He],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),ce})(),Pe=(()=>{class ce extends He{constructor(B,Me,ve,it,Ee){super(B,Me,ve,it,Ee)}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(h.sBO),h.Y36((0,h.Gpc)(()=>le)),h.Y36(h.SBq),h.Y36(i.mF),h.Y36(h.R0b))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(B,Me){2&B&&h.Udp("margin-left",Me._container._contentMargins.left,"px")("margin-right",Me._container._contentMargins.right,"px")},features:[h._Bn([{provide:i.PQ,useExisting:ce}]),h.qOj],ngContentSelectors:we,decls:1,vars:0,template:function(B,Me){1&B&&(h.F$t(),h.Hsn(0))},encapsulation:2,changeDetection:0}),ce})(),mt=(()=>{class ce extends $e{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(B){this._fixedInViewport=(0,he.Ig)(B)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(B){this._fixedTopGap=(0,he.su)(B)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(B){this._fixedBottomGap=(0,he.su)(B)}}return ce.\u0275fac=function(){let Ue;return function(Me){return(Ue||(Ue=h.n5z(ce)))(Me||ce)}}(),ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(B,Me){2&B&&(h.uIk("align",null),h.Udp("top",Me.fixedInViewport?Me.fixedTopGap:null,"px")("bottom",Me.fixedInViewport?Me.fixedBottomGap:null,"px"),h.ekj("mat-drawer-end","end"===Me.position)("mat-drawer-over","over"===Me.mode)("mat-drawer-push","push"===Me.mode)("mat-drawer-side","side"===Me.mode)("mat-drawer-opened",Me.opened)("mat-sidenav-fixed",Me.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[h.qOj],ngContentSelectors:we,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(B,Me){1&B&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA())},dependencies:[i.PQ],encapsulation:2,data:{animation:[qt.transformDrawer]},changeDetection:0}),ce})(),le=(()=>{class ce extends st{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return ce.\u0275fac=function(){let Ue;return function(Me){return(Ue||(Ue=h.n5z(ce)))(Me||ce)}}(),ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-sidenav-container"]],contentQueries:function(B,Me,ve){if(1&B&&(h.Suo(ve,Pe,5),h.Suo(ve,mt,5)),2&B){let it;h.iGM(it=h.CRH())&&(Me._content=it.first),h.iGM(it=h.CRH())&&(Me._allDrawers=it)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(B,Me){2&B&&h.ekj("mat-drawer-container-explicit-backdrop",Me._backdropOverride)},exportAs:["matSidenavContainer"],features:[h._Bn([{provide:oe,useExisting:ce}]),h.qOj],ngContentSelectors:$t,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(B,Me){1&B&&(h.F$t(Et),h.YNc(0,Ye,1,2,"div",0),h.Hsn(1),h.Hsn(2,1),h.YNc(3,gt,2,0,"mat-sidenav-content",1)),2&B&&(h.Q6J("ngIf",Me.hasBackdrop),h.xp6(3),h.Q6J("ngIf",!Me._content))},dependencies:[I.O5,Pe],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),ce})(),Ae=(()=>{class ce{}return ce.\u0275fac=function(B){return new(B||ce)},ce.\u0275mod=h.oAB({type:ce}),ce.\u0275inj=h.cJS({imports:[I.ez,z.BQ,i.ZD,i.ZD,z.BQ]}),ce})()},2939:(wt,Ne,f)=>{f.d(Ne,{ZX:()=>gt,ux:()=>qt});var i=f(5879),I=f(8645),h=f(6814),z=f(2296),ie=f(6825),ye=f(8484),he=f(2831),fe=f(8180),ue=f(9773),ne=f(4300),pe=f(1088),ee=f(3651),_e=f(3680);function J(xt,Vt){if(1&xt){const oe=i.EpF();i.TgZ(0,"div",2)(1,"button",3),i.NdJ("click",function(){i.CHM(oe);const He=i.oxw();return i.KtG(He.action())}),i._uU(2),i.qZA()()}if(2&xt){const oe=i.oxw();i.xp6(2),i.hij(" ",oe.data.action," ")}}const De=["label"];function ke(xt,Vt){}const et=Math.pow(2,31)-1;class at{constructor(Vt,oe){this._overlayRef=oe,this._afterDismissed=new I.x,this._afterOpened=new I.x,this._onAction=new I.x,this._dismissedByAction=!1,this.containerInstance=Vt,Vt._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Vt){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Vt,et))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const vt=new i.OlP("MatSnackBarData");class dt{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let j=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275dir=i.lG2({type:xt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),xt})(),we=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275dir=i.lG2({type:xt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),xt})(),F=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275dir=i.lG2({type:xt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),xt})(),K=(()=>{class xt{constructor(oe,Se){this.snackBarRef=oe,this.data=Se}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.Y36(at),i.Y36(vt))},xt.\u0275cmp=i.Xpm({type:xt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(oe,Se){1&oe&&(i.TgZ(0,"div",0),i._uU(1),i.qZA(),i.YNc(2,J,3,1,"div",1)),2&oe&&(i.xp6(1),i.hij(" ",Se.data.message,"\n"),i.xp6(1),i.Q6J("ngIf",Se.hasAction))},dependencies:[h.O5,z.lW,j,we,F],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),xt})();const Ce={snackBarState:(0,ie.X$)("state",[(0,ie.SB)("void, hidden",(0,ie.oB)({transform:"scale(0.8)",opacity:0})),(0,ie.SB)("visible",(0,ie.oB)({transform:"scale(1)",opacity:1})),(0,ie.eR)("* => visible",(0,ie.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,ie.eR)("* => void, * => hidden",(0,ie.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,ie.oB)({opacity:0})))])};let re=0,Ze=(()=>{class xt extends ye.en{constructor(oe,Se,He,$e,st){super(),this._ngZone=oe,this._elementRef=Se,this._changeDetectorRef=He,this._platform=$e,this.snackBarConfig=st,this._document=(0,i.f3M)(h.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new I.x,this._onExit=new I.x,this._onEnter=new I.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+re++,this.attachDomPortal=Pe=>{this._assertNotAttached();const mt=this._portalOutlet.attachDomPortal(Pe);return this._afterPortalAttached(),mt},this._live="assertive"!==st.politeness||st.announcementMessage?"off"===st.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(oe){this._assertNotAttached();const Se=this._portalOutlet.attachComponentPortal(oe);return this._afterPortalAttached(),Se}attachTemplatePortal(oe){this._assertNotAttached();const Se=this._portalOutlet.attachTemplatePortal(oe);return this._afterPortalAttached(),Se}onAnimationEnd(oe){const{fromState:Se,toState:He}=oe;if(("void"===He&&"void"!==Se||"hidden"===He)&&this._completeExit(),"visible"===He){const $e=this._onEnter;this._ngZone.run(()=>{$e.next(),$e.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,fe.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const oe=this._elementRef.nativeElement,Se=this.snackBarConfig.panelClass;Se&&(Array.isArray(Se)?Se.forEach(He=>oe.classList.add(He)):oe.classList.add(Se)),this._exposeToModals()}_exposeToModals(){const oe=this._liveElementId,Se=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let He=0;He{const Se=oe.getAttribute("aria-owns");if(Se){const He=Se.replace(this._liveElementId,"").trim();He.length>0?oe.setAttribute("aria-owns",He):oe.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const oe=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Se=this._elementRef.nativeElement.querySelector("[aria-live]");if(oe&&Se){let He=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&oe.contains(document.activeElement)&&(He=document.activeElement),oe.removeAttribute("aria-hidden"),Se.appendChild(oe),He?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(he.t4),i.Y36(dt))},xt.\u0275dir=i.lG2({type:xt,viewQuery:function(oe,Se){if(1&oe&&i.Gf(ye.Pl,7),2&oe){let He;i.iGM(He=i.CRH())&&(Se._portalOutlet=He.first)}},features:[i.qOj]}),xt})(),Ye=(()=>{class xt extends Ze{_afterPortalAttached(){super._afterPortalAttached();const oe=this._label.nativeElement,Se="mdc-snackbar__label";oe.classList.toggle(Se,!oe.querySelector(`.${Se}`))}}return xt.\u0275fac=function(){let Vt;return function(Se){return(Vt||(Vt=i.n5z(xt)))(Se||xt)}}(),xt.\u0275cmp=i.Xpm({type:xt,selectors:[["mat-snack-bar-container"]],viewQuery:function(oe,Se){if(1&oe&&i.Gf(De,7),2&oe){let He;i.iGM(He=i.CRH())&&(Se._label=He.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(oe,Se){1&oe&&i.WFA("@state.done",function($e){return Se.onAnimationEnd($e)}),2&oe&&i.d8E("@state",Se._animationState)},features:[i.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(oe,Se){1&oe&&(i.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),i.YNc(4,ke,0,0,"ng-template",4),i.qZA(),i._UZ(5,"div"),i.qZA()()),2&oe&&(i.xp6(5),i.uIk("aria-live",Se._live)("role",Se._role)("id",Se._liveElementId))},dependencies:[ye.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[Ce.snackBarState]}}),xt})(),gt=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275mod=i.oAB({type:xt}),xt.\u0275inj=i.cJS({imports:[ee.U8,ye.eL,h.ez,z.ot,_e.BQ,_e.BQ]}),xt})();const $t=new i.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function Et(){return new dt}});let Kt=(()=>{class xt{get _openedSnackBarRef(){const oe=this._parentSnackBar;return oe?oe._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(oe){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=oe:this._snackBarRefAtThisLevel=oe}constructor(oe,Se,He,$e,st,Pe){this._overlay=oe,this._live=Se,this._injector=He,this._breakpointObserver=$e,this._parentSnackBar=st,this._defaultConfig=Pe,this._snackBarRefAtThisLevel=null}openFromComponent(oe,Se){return this._attach(oe,Se)}openFromTemplate(oe,Se){return this._attach(oe,Se)}open(oe,Se="",He){const $e={...this._defaultConfig,...He};return $e.data={message:oe,action:Se},$e.announcementMessage===oe&&($e.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,$e)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(oe,Se){const $e=i.zs3.create({parent:Se&&Se.viewContainerRef&&Se.viewContainerRef.injector||this._injector,providers:[{provide:dt,useValue:Se}]}),st=new ye.C5(this.snackBarContainerComponent,Se.viewContainerRef,$e),Pe=oe.attach(st);return Pe.instance.snackBarConfig=Se,Pe.instance}_attach(oe,Se){const He={...new dt,...this._defaultConfig,...Se},$e=this._createOverlay(He),st=this._attachSnackBarContainer($e,He),Pe=new at(st,$e);if(oe instanceof i.Rgc){const mt=new ye.UE(oe,null,{$implicit:He.data,snackBarRef:Pe});Pe.instance=st.attachTemplatePortal(mt)}else{const mt=this._createInjector(He,Pe),le=new ye.C5(oe,void 0,mt),Ae=st.attachComponentPortal(le);Pe.instance=Ae.instance}return this._breakpointObserver.observe(pe.u3.HandsetPortrait).pipe((0,ue.R)($e.detachments())).subscribe(mt=>{$e.overlayElement.classList.toggle(this.handsetCssClass,mt.matches)}),He.announcementMessage&&st._onAnnounce.subscribe(()=>{this._live.announce(He.announcementMessage,He.politeness)}),this._animateSnackBar(Pe,He),this._openedSnackBarRef=Pe,this._openedSnackBarRef}_animateSnackBar(oe,Se){oe.afterDismissed().subscribe(()=>{this._openedSnackBarRef==oe&&(this._openedSnackBarRef=null),Se.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{oe.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):oe.containerInstance.enter(),Se.duration&&Se.duration>0&&oe.afterOpened().subscribe(()=>oe._dismissAfter(Se.duration))}_createOverlay(oe){const Se=new ee.X_;Se.direction=oe.direction;let He=this._overlay.position().global();const $e="rtl"===oe.direction,st="left"===oe.horizontalPosition||"start"===oe.horizontalPosition&&!$e||"end"===oe.horizontalPosition&&$e,Pe=!st&&"center"!==oe.horizontalPosition;return st?He.left("0"):Pe?He.right("0"):He.centerHorizontally(),"top"===oe.verticalPosition?He.top("0"):He.bottom("0"),Se.positionStrategy=He,this._overlay.create(Se)}_createInjector(oe,Se){return i.zs3.create({parent:oe&&oe.viewContainerRef&&oe.viewContainerRef.injector||this._injector,providers:[{provide:at,useValue:Se},{provide:vt,useValue:oe.data}]})}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.LFG(ee.aV),i.LFG(ne.Kd),i.LFG(i.zs3),i.LFG(pe.Yg),i.LFG(xt,12),i.LFG($t))},xt.\u0275prov=i.Yz7({token:xt,factory:xt.\u0275fac}),xt})(),qt=(()=>{class xt extends Kt{constructor(oe,Se,He,$e,st,Pe){super(oe,Se,He,$e,st,Pe),this.simpleSnackBarComponent=K,this.snackBarContainerComponent=Ye,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.LFG(ee.aV),i.LFG(ne.Kd),i.LFG(i.zs3),i.LFG(pe.Yg),i.LFG(xt,12),i.LFG($t))},xt.\u0275prov=i.Yz7({token:xt,factory:xt.\u0275fac,providedIn:gt}),xt})()},5313:(wt,Ne,f)=>{f.d(Ne,{ev:()=>Be,Dz:()=>O,w1:()=>Te,ge:()=>ut,fO:()=>P,XQ:()=>St,as:()=>ge,Gk:()=>cn,nj:()=>_t,BZ:()=>A,p0:()=>Xn});var i=f(5879),I=f(9388),h=f(2495),z=f(8337),ie=f(2831),ye=f(6916),he=f(6814),fe=f(8645),ue=f(7715),ne=f(5619),pe=f(2664),ee=f(2096),_e=f(9773),J=f(8180);const De=[[["caption"]],[["colgroup"],["col"]]],ke=["caption","colgroup, col"];function vt(R){return class extends R{get sticky(){return this._sticky}set sticky(te){const T=this._sticky;this._sticky=(0,h.Ig)(te),this._hasStickyChanged=T!==this._sticky}hasStickyChanged(){const te=this._hasStickyChanged;return this._hasStickyChanged=!1,te}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...te){super(...te),this._sticky=!1,this._hasStickyChanged=!1}}}const dt=new i.OlP("CDK_TABLE");let we=(()=>{class R{constructor(T){this.template=T}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkCellDef",""]]}),R})(),F=(()=>{class R{constructor(T){this.template=T}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkHeaderCellDef",""]]}),R})(),K=(()=>{class R{constructor(T){this.template=T}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkFooterCellDef",""]]}),R})();class Ce{}const re=vt(Ce);let Ze=(()=>{class R extends re{get name(){return this._name}set name(T){this._setNameInput(T)}get stickyEnd(){return this._stickyEnd}set stickyEnd(T){const X=this._stickyEnd;this._stickyEnd=(0,h.Ig)(T),this._hasStickyChanged=X!==this._stickyEnd}constructor(T){super(),this._table=T,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(T){T&&(this._name=T,this.cssClassFriendlyName=T.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkColumnDef",""]],contentQueries:function(T,X,Ke){if(1&T&&(i.Suo(Ke,we,5),i.Suo(Ke,F,5),i.Suo(Ke,K,5)),2&T){let tt;i.iGM(tt=i.CRH())&&(X.cell=tt.first),i.iGM(tt=i.CRH())&&(X.headerCell=tt.first),i.iGM(tt=i.CRH())&&(X.footerCell=tt.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:R}]),i.qOj]}),R})();class Ye{constructor(te,T){T.nativeElement.classList.add(...te._columnCssClassName)}}let gt=(()=>{class R extends Ye{constructor(T,X){super(T,X)}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(Ze),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]}),R})(),$t=(()=>{class R extends Ye{constructor(T,X){if(super(T,X),1===T._table?._elementRef.nativeElement.nodeType){const Ke=T._table._elementRef.nativeElement.getAttribute("role");X.nativeElement.setAttribute("role","grid"===Ke||"treegrid"===Ke?"gridcell":"cell")}}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(Ze),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]}),R})();class Kt{constructor(){this.tasks=[],this.endTasks=[]}}const qt=new i.OlP("_COALESCED_STYLE_SCHEDULER");let xt=(()=>{class R{constructor(T){this._ngZone=T,this._currentSchedule=null,this._destroyed=new fe.x}schedule(T){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(T)}scheduleEnd(T){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(T)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Kt,this._getScheduleObservable().pipe((0,_e.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const T=this._currentSchedule;this._currentSchedule=new Kt;for(const X of T.tasks)X();for(const X of T.endTasks)X()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,ue.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,J.q)(1))}}return R.\u0275fac=function(T){return new(T||R)(i.LFG(i.R0b))},R.\u0275prov=i.Yz7({token:R,factory:R.\u0275fac}),R})(),oe=(()=>{class R{constructor(T,X){this.template=T,this._differs=X}ngOnChanges(T){if(!this._columnsDiffer){const X=T.columns&&T.columns.currentValue||[];this._columnsDiffer=this._differs.find(X).create(),this._columnsDiffer.diff(X)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(T){return this instanceof $e?T.headerCell.template:this instanceof mt?T.footerCell.template:T.cell.template}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4))},R.\u0275dir=i.lG2({type:R,features:[i.TTD]}),R})();class Se extends oe{}const He=vt(Se);let $e=(()=>{class R extends He{constructor(T,X,Ke){super(T,X),this._table=Ke}ngOnChanges(T){super.ngOnChanges(T)}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),R})();class st extends oe{}const Pe=vt(st);let mt=(()=>{class R extends Pe{constructor(T,X,Ke){super(T,X),this._table=Ke}ngOnChanges(T){super.ngOnChanges(T)}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),R})(),le=(()=>{class R extends oe{constructor(T,X,Ke){super(T,X),this._table=Ke}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),R})(),Ae=(()=>{class R{constructor(T){this._viewContainer=T,R.mostRecentCellOutlet=this}ngOnDestroy(){R.mostRecentCellOutlet===this&&(R.mostRecentCellOutlet=null)}}return R.mostRecentCellOutlet=null,R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkCellOutlet",""]]}),R})(),ce=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275cmp=i.Xpm({type:R,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),B=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275cmp=i.Xpm({type:R,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),Me=(()=>{class R{constructor(T){this.templateRef=T,this._contentClassName="cdk-no-data-row"}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["ng-template","cdkNoDataRow",""]]}),R})();const ve=["top","bottom","left","right"];class it{constructor(te,T,X,Ke,tt=!0,Pt=!0,Wt){this._isNativeHtmlTable=te,this._stickCellCss=T,this.direction=X,this._coalescedStyleScheduler=Ke,this._isBrowser=tt,this._needsPositionStickyOnElement=Pt,this._positionListener=Wt,this._cachedCellWidths=[],this._borderCellCss={top:`${T}-border-elem-top`,bottom:`${T}-border-elem-bottom`,left:`${T}-border-elem-left`,right:`${T}-border-elem-right`}}clearStickyPositioning(te,T){const X=[];for(const Ke of te)if(Ke.nodeType===Ke.ELEMENT_NODE){X.push(Ke);for(let tt=0;tt{for(const Ke of X)this._removeStickyStyle(Ke,T)})}updateStickyColumns(te,T,X,Ke=!0){if(!te.length||!this._isBrowser||!T.some(an=>an)&&!X.some(an=>an))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const tt=te[0],Pt=tt.children.length,Wt=this._getCellWidths(tt,Ke),rn=this._getStickyStartColumnPositions(Wt,T),Sn=this._getStickyEndColumnPositions(Wt,X),wn=T.lastIndexOf(!0),Ln=X.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const an="rtl"===this.direction,ln=an?"right":"left",ri=an?"left":"right";for(const $n of te)for(let On=0;OnT[On]?$n:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Ln?[]:Wt.slice(Ln).map(($n,On)=>X[On+Ln]?$n:null).reverse()}))})}stickRows(te,T,X){if(!this._isBrowser)return;const Ke="bottom"===X?te.slice().reverse():te,tt="bottom"===X?T.slice().reverse():T,Pt=[],Wt=[],rn=[];for(let wn=0,Ln=0;wn{for(let wn=0;wn{T.some(Ke=>!Ke)?this._removeStickyStyle(X,["bottom"]):this._addStickyStyle(X,"bottom",0,!1)})}_removeStickyStyle(te,T){for(const Ke of T)te.style[Ke]="",te.classList.remove(this._borderCellCss[Ke]);ve.some(Ke=>-1===T.indexOf(Ke)&&te.style[Ke])?te.style.zIndex=this._getCalculatedZIndex(te):(te.style.zIndex="",this._needsPositionStickyOnElement&&(te.style.position=""),te.classList.remove(this._stickCellCss))}_addStickyStyle(te,T,X,Ke){te.classList.add(this._stickCellCss),Ke&&te.classList.add(this._borderCellCss[T]),te.style[T]=`${X}px`,te.style.zIndex=this._getCalculatedZIndex(te),this._needsPositionStickyOnElement&&(te.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(te){const T={top:100,bottom:10,left:1,right:1};let X=0;for(const Ke of ve)te.style[Ke]&&(X+=T[Ke]);return X?`${X}`:""}_getCellWidths(te,T=!0){if(!T&&this._cachedCellWidths.length)return this._cachedCellWidths;const X=[],Ke=te.children;for(let tt=0;tt0;tt--)T[tt]&&(X[tt]=Ke,Ke+=te[tt]);return X}}const ze=new i.OlP("CDK_SPL");let Y=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","rowOutlet",""]]}),R})(),Ie=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","headerRowOutlet",""]]}),R})(),ae=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","footerRowOutlet",""]]}),R})(),H=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","noDataRowOutlet",""]]}),R})(),G=(()=>{class R{get trackBy(){return this._trackByFn}set trackBy(T){this._trackByFn=T}get dataSource(){return this._dataSource}set dataSource(T){this._dataSource!==T&&this._switchDataSource(T)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(T){this._multiTemplateDataRows=(0,h.Ig)(T),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(T){this._fixedLayout=(0,h.Ig)(T),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(T,X,Ke,tt,Pt,Wt,rn,Sn,wn,Ln,an,ln){this._differs=T,this._changeDetectorRef=X,this._elementRef=Ke,this._dir=Pt,this._platform=rn,this._viewRepeater=Sn,this._coalescedStyleScheduler=wn,this._viewportRuler=Ln,this._stickyPositioningListener=an,this._ngZone=ln,this._onDestroy=new fe.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new ne.X({start:0,end:Number.MAX_VALUE}),tt||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Wt,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((T,X)=>this.trackBy?this.trackBy(X.dataIndex,X.data):X),this._viewportRuler.change().pipe((0,_e.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const X=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||X,this._forceRecalculateCellWidths=X,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(T=>{T.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,z.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const T=this._dataDiffer.diff(this._renderRows);if(!T)return this._updateNoDataRow(),void this.contentChanged.next();const X=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(T,X,(Ke,tt,Pt)=>this._getEmbeddedViewArgs(Ke.item,Pt),Ke=>Ke.item.data,Ke=>{1===Ke.operation&&Ke.context&&this._renderCellTemplateForItem(Ke.record.item.rowDef,Ke.context)}),this._updateRowIndexContext(),T.forEachIdentityChange(Ke=>{X.get(Ke.currentIndex).context.$implicit=Ke.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,J.q)(1),(0,_e.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(T){this._customColumnDefs.add(T)}removeColumnDef(T){this._customColumnDefs.delete(T)}addRowDef(T){this._customRowDefs.add(T)}removeRowDef(T){this._customRowDefs.delete(T)}addHeaderRowDef(T){this._customHeaderRowDefs.add(T),this._headerRowDefChanged=!0}removeHeaderRowDef(T){this._customHeaderRowDefs.delete(T),this._headerRowDefChanged=!0}addFooterRowDef(T){this._customFooterRowDefs.add(T),this._footerRowDefChanged=!0}removeFooterRowDef(T){this._customFooterRowDefs.delete(T),this._footerRowDefChanged=!0}setNoDataRow(T){this._customNoDataRow=T}updateStickyHeaderRowStyles(){const T=this._getRenderedRows(this._headerRowOutlet),Ke=this._elementRef.nativeElement.querySelector("thead");Ke&&(Ke.style.display=T.length?"":"none");const tt=this._headerRowDefs.map(Pt=>Pt.sticky);this._stickyStyler.clearStickyPositioning(T,["top"]),this._stickyStyler.stickRows(T,tt,"top"),this._headerRowDefs.forEach(Pt=>Pt.resetStickyChanged())}updateStickyFooterRowStyles(){const T=this._getRenderedRows(this._footerRowOutlet),Ke=this._elementRef.nativeElement.querySelector("tfoot");Ke&&(Ke.style.display=T.length?"":"none");const tt=this._footerRowDefs.map(Pt=>Pt.sticky);this._stickyStyler.clearStickyPositioning(T,["bottom"]),this._stickyStyler.stickRows(T,tt,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,tt),this._footerRowDefs.forEach(Pt=>Pt.resetStickyChanged())}updateStickyColumnStyles(){const T=this._getRenderedRows(this._headerRowOutlet),X=this._getRenderedRows(this._rowOutlet),Ke=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...T,...X,...Ke],["left","right"]),this._stickyColumnStylesNeedReset=!1),T.forEach((tt,Pt)=>{this._addStickyColumnStyles([tt],this._headerRowDefs[Pt])}),this._rowDefs.forEach(tt=>{const Pt=[];for(let Wt=0;Wt{this._addStickyColumnStyles([tt],this._footerRowDefs[Pt])}),Array.from(this._columnDefsByName.values()).forEach(tt=>tt.resetStickyChanged())}_getAllRenderRows(){const T=[],X=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Ke=0;Ke{const Wt=Ke&&Ke.has(Pt)?Ke.get(Pt):[];if(Wt.length){const rn=Wt.shift();return rn.dataIndex=X,rn}return{data:T,rowDef:Pt,dataIndex:X}})}_cacheColumnDefs(){this._columnDefsByName.clear(),de(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(X=>{this._columnDefsByName.has(X.name),this._columnDefsByName.set(X.name,X)})}_cacheRowDefs(){this._headerRowDefs=de(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=de(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=de(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const T=this._rowDefs.filter(X=>!X.when);this._defaultRowDef=T[0]}_renderUpdatedColumns(){const T=(Pt,Wt)=>Pt||!!Wt.getColumnsDiff(),X=this._rowDefs.reduce(T,!1);X&&this._forceRenderDataRows();const Ke=this._headerRowDefs.reduce(T,!1);Ke&&this._forceRenderHeaderRows();const tt=this._footerRowDefs.reduce(T,!1);return tt&&this._forceRenderFooterRows(),X||Ke||tt}_switchDataSource(T){this._data=[],(0,z.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),T||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=T}_observeRenderChanges(){if(!this.dataSource)return;let T;(0,z.Z9)(this.dataSource)?T=this.dataSource.connect(this):(0,pe.b)(this.dataSource)?T=this.dataSource:Array.isArray(this.dataSource)&&(T=(0,ee.of)(this.dataSource)),this._renderChangeSubscription=T.pipe((0,_e.R)(this._onDestroy)).subscribe(X=>{this._data=X||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((T,X)=>this._renderRow(this._headerRowOutlet,T,X)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((T,X)=>this._renderRow(this._footerRowOutlet,T,X)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(T,X){const Ke=Array.from(X.columns||[]).map(Wt=>this._columnDefsByName.get(Wt)),tt=Ke.map(Wt=>Wt.sticky),Pt=Ke.map(Wt=>Wt.stickyEnd);this._stickyStyler.updateStickyColumns(T,tt,Pt,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(T){const X=[];for(let Ke=0;Ke!tt.when||tt.when(X,T));else{let tt=this._rowDefs.find(Pt=>Pt.when&&Pt.when(X,T))||this._defaultRowDef;tt&&Ke.push(tt)}return Ke}_getEmbeddedViewArgs(T,X){return{templateRef:T.rowDef.template,context:{$implicit:T.data},index:X}}_renderRow(T,X,Ke,tt={}){const Pt=T.viewContainer.createEmbeddedView(X.template,tt,Ke);return this._renderCellTemplateForItem(X,tt),Pt}_renderCellTemplateForItem(T,X){for(let Ke of this._getCellTemplates(T))Ae.mostRecentCellOutlet&&Ae.mostRecentCellOutlet._viewContainer.createEmbeddedView(Ke,X);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const T=this._rowOutlet.viewContainer;for(let X=0,Ke=T.length;X{const Ke=this._columnDefsByName.get(X);return T.extractCellTemplate(Ke)}):[]}_applyNativeTableSections(){const T=this._document.createDocumentFragment(),X=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Ke of X){const tt=this._document.createElement(Ke.tag);tt.setAttribute("role","rowgroup");for(const Pt of Ke.outlets)tt.appendChild(Pt.elementRef.nativeElement);T.appendChild(tt)}this._elementRef.nativeElement.appendChild(T)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const T=(X,Ke)=>X||Ke.hasStickyChanged();this._headerRowDefs.reduce(T,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(T,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(T,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new it(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,ee.of)()).pipe((0,_e.R)(this._onDestroy)).subscribe(X=>{this._stickyStyler.direction=X,this.updateStickyColumnStyles()})}_getOwnDefs(T){return T.filter(X=>!X._table||X._table===this)}_updateNoDataRow(){const T=this._customNoDataRow||this._noDataRow;if(!T)return;const X=0===this._rowOutlet.viewContainer.length;if(X===this._isShowingNoDataRow)return;const Ke=this._noDataRowOutlet.viewContainer;if(X){const tt=Ke.createEmbeddedView(T.templateRef),Pt=tt.rootNodes[0];1===tt.rootNodes.length&&Pt?.nodeType===this._document.ELEMENT_NODE&&(Pt.setAttribute("role","row"),Pt.classList.add(T._contentClassName))}else Ke.clear();this._isShowingNoDataRow=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(I.Is,8),i.Y36(he.K0),i.Y36(ie.t4),i.Y36(z.k),i.Y36(qt),i.Y36(ye.rL),i.Y36(ze,12),i.Y36(i.R0b,8))},R.\u0275cmp=i.Xpm({type:R,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(T,X,Ke){if(1&T&&(i.Suo(Ke,Me,5),i.Suo(Ke,Ze,5),i.Suo(Ke,le,5),i.Suo(Ke,$e,5),i.Suo(Ke,mt,5)),2&T){let tt;i.iGM(tt=i.CRH())&&(X._noDataRow=tt.first),i.iGM(tt=i.CRH())&&(X._contentColumnDefs=tt),i.iGM(tt=i.CRH())&&(X._contentRowDefs=tt),i.iGM(tt=i.CRH())&&(X._contentHeaderRowDefs=tt),i.iGM(tt=i.CRH())&&(X._contentFooterRowDefs=tt)}},viewQuery:function(T,X){if(1&T&&(i.Gf(Y,7),i.Gf(Ie,7),i.Gf(ae,7),i.Gf(H,7)),2&T){let Ke;i.iGM(Ke=i.CRH())&&(X._rowOutlet=Ke.first),i.iGM(Ke=i.CRH())&&(X._headerRowOutlet=Ke.first),i.iGM(Ke=i.CRH())&&(X._footerRowOutlet=Ke.first),i.iGM(Ke=i.CRH())&&(X._noDataRowOutlet=Ke.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(T,X){2&T&&i.ekj("cdk-table-fixed-layout",X.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:dt,useExisting:R},{provide:z.k,useClass:z.yy},{provide:qt,useClass:xt},{provide:ze,useValue:null}])],ngContentSelectors:ke,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(T,X){1&T&&(i.F$t(De),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Y,Ie,ae,H],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),R})();function de(R,te){return R.concat(Array.from(te))}let At=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275mod=i.oAB({type:R}),R.\u0275inj=i.cJS({imports:[ye.Cl]}),R})();var Tt=f(3680);const Gt=[[["caption"]],[["colgroup"],["col"]]],un=["caption","colgroup, col"];let A=(()=>{class R extends G{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275cmp=i.Xpm({type:R,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(T,X){2&T&&i.ekj("mdc-table-fixed-layout",X.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:G,useExisting:R},{provide:dt,useExisting:R},{provide:qt,useClass:xt},{provide:z.k,useClass:z.yy},{provide:ze,useValue:null}]),i.qOj],ngContentSelectors:un,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(T,X){1&T&&(i.F$t(Gt),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Y,Ie,ae,H],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),R})(),O=(()=>{class R extends we{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:we,useExisting:R}]),i.qOj]}),R})(),P=(()=>{class R extends F{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:F,useExisting:R}]),i.qOj]}),R})(),Te=(()=>{class R extends Ze{get name(){return this._name}set name(T){this._setNameInput(T)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Ze,useExisting:R},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:R}]),i.qOj]}),R})(),ut=(()=>{class R extends gt{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]}),R})(),Be=(()=>{class R extends $t{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]}),R})(),ge=(()=>{class R extends $e{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:$e,useExisting:R}]),i.qOj]}),R})(),_t=(()=>{class R extends le{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:le,useExisting:R}]),i.qOj]}),R})(),St=(()=>{class R extends ce{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275cmp=i.Xpm({type:R,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:ce,useExisting:R}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),cn=(()=>{class R extends B{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275cmp=i.Xpm({type:R,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:B,useExisting:R}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),Xn=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275mod=i.oAB({type:R}),R.\u0275inj=i.cJS({imports:[Tt.BQ,At,Tt.BQ]}),R})()},1274:(wt,Ne,f)=>{f.d(Ne,{Ye:()=>ue,g0:()=>pe});var i=f(5879),I=f(3680),h=f(2831),z=f(6814);const ie=["*",[["mat-toolbar-row"]]],ye=["*","mat-toolbar-row"],he=(0,I.pj)(class{constructor(ee){this._elementRef=ee}});let fe=(()=>{class ee{}return ee.\u0275fac=function(J){return new(J||ee)},ee.\u0275dir=i.lG2({type:ee,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),ee})(),ue=(()=>{class ee extends he{constructor(J,De,ke){super(J),this._platform=De,this._document=ke}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return ee.\u0275fac=function(J){return new(J||ee)(i.Y36(i.SBq),i.Y36(h.t4),i.Y36(z.K0))},ee.\u0275cmp=i.Xpm({type:ee,selectors:[["mat-toolbar"]],contentQueries:function(J,De,ke){if(1&J&&i.Suo(ke,fe,5),2&J){let et;i.iGM(et=i.CRH())&&(De._toolbarRows=et)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(J,De){2&J&&i.ekj("mat-toolbar-multiple-rows",De._toolbarRows.length>0)("mat-toolbar-single-row",0===De._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:ye,decls:2,vars:0,template:function(J,De){1&J&&(i.F$t(ie),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),ee})(),pe=(()=>{class ee{}return ee.\u0275fac=function(J){return new(J||ee)},ee.\u0275mod=i.oAB({type:ee}),ee.\u0275inj=i.cJS({imports:[I.BQ,I.BQ]}),ee})()},6593:(wt,Ne,f)=>{f.d(Ne,{Dx:()=>dn,H7:()=>Gt,b2:()=>Ee,q6:()=>B,se:()=>re});var i=f(5879),I=f(6814);class h extends I.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends h{static makeCurrent(){(0,I.HT)(new z)}onAndCancel(Be,ge,Ve){return Be.addEventListener(ge,Ve),()=>{Be.removeEventListener(ge,Ve)}}dispatchEvent(Be,ge){Be.dispatchEvent(ge)}remove(Be){Be.parentNode&&Be.parentNode.removeChild(Be)}createElement(Be,ge){return(ge=ge||this.getDefaultDocument()).createElement(Be)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Be){return Be.nodeType===Node.ELEMENT_NODE}isShadowRoot(Be){return Be instanceof DocumentFragment}getGlobalEventTarget(Be,ge){return"window"===ge?window:"document"===ge?Be:"body"===ge?Be.body:null}getBaseHref(Be){const ge=function ye(){return ie=ie||document.querySelector("base"),ie?ie.getAttribute("href"):null}();return null==ge?null:function fe(je){he=he||document.createElement("a"),he.setAttribute("href",je);const Be=he.pathname;return"/"===Be.charAt(0)?Be:`/${Be}`}(ge)}resetBaseElement(){ie=null}getUserAgent(){return window.navigator.userAgent}getCookie(Be){return(0,I.Mx)(document.cookie,Be)}}let he,ie=null,ne=(()=>{class je{build(){return new XMLHttpRequest}}return je.\u0275fac=function(ge){return new(ge||je)},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const pe=new i.OlP("EventManagerPlugins");let ee=(()=>{class je{constructor(ge,Ve){this._zone=Ve,this._eventNameToPlugin=new Map,ge.forEach(_t=>{_t.manager=this}),this._plugins=ge.slice().reverse()}addEventListener(ge,Ve,_t){return this._findPluginFor(Ve).addEventListener(ge,Ve,_t)}getZone(){return this._zone}_findPluginFor(ge){let Ve=this._eventNameToPlugin.get(ge);if(Ve)return Ve;if(Ve=this._plugins.find(St=>St.supports(ge)),!Ve)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(ge,Ve),Ve}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(pe),i.LFG(i.R0b))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();class _e{constructor(Be){this._doc=Be}}const J="ng-app-id";let De=(()=>{class je{constructor(ge,Ve,_t,St={}){this.doc=ge,this.appId=Ve,this.nonce=_t,this.platformId=St,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,I.PM)(St),this.resetHostNodes()}addStyles(ge){for(const Ve of ge)1===this.changeUsageCount(Ve,1)&&this.onStyleAdded(Ve)}removeStyles(ge){for(const Ve of ge)this.changeUsageCount(Ve,-1)<=0&&this.onStyleRemoved(Ve)}ngOnDestroy(){const ge=this.styleNodesInDOM;ge&&(ge.forEach(Ve=>Ve.remove()),ge.clear());for(const Ve of this.getAllStyles())this.onStyleRemoved(Ve);this.resetHostNodes()}addHost(ge){this.hostNodes.add(ge);for(const Ve of this.getAllStyles())this.addStyleToHost(ge,Ve)}removeHost(ge){this.hostNodes.delete(ge)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(ge){for(const Ve of this.hostNodes)this.addStyleToHost(Ve,ge)}onStyleRemoved(ge){const Ve=this.styleRef;Ve.get(ge)?.elements?.forEach(_t=>_t.remove()),Ve.delete(ge)}collectServerRenderedStyles(){const ge=this.doc.head?.querySelectorAll(`style[${J}="${this.appId}"]`);if(ge?.length){const Ve=new Map;return ge.forEach(_t=>{null!=_t.textContent&&Ve.set(_t.textContent,_t)}),Ve}return null}changeUsageCount(ge,Ve){const _t=this.styleRef;if(_t.has(ge)){const St=_t.get(ge);return St.usage+=Ve,St.usage}return _t.set(ge,{usage:Ve,elements:[]}),Ve}getStyleElement(ge,Ve){const _t=this.styleNodesInDOM,St=_t?.get(Ve);if(St?.parentNode===ge)return _t.delete(Ve),St.removeAttribute(J),St;{const Nt=this.doc.createElement("style");return this.nonce&&Nt.setAttribute("nonce",this.nonce),Nt.textContent=Ve,this.platformIsServer&&Nt.setAttribute(J,this.appId),Nt}}addStyleToHost(ge,Ve){const _t=this.getStyleElement(ge,Ve);ge.appendChild(_t);const St=this.styleRef,Nt=St.get(Ve)?.elements;Nt?Nt.push(_t):St.set(Ve,{elements:[_t],usage:1})}resetHostNodes(){const ge=this.hostNodes;ge.clear(),ge.add(this.doc.head)}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const ke={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},et=/%COMP%/g,we=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ce(je,Be){return Be.map(ge=>ge.replace(et,je))}let re=(()=>{class je{constructor(ge,Ve,_t,St,Nt,cn,Zt,Xt=null){this.eventManager=ge,this.sharedStylesHost=Ve,this.appId=_t,this.removeStylesOnCompDestroy=St,this.doc=Nt,this.platformId=cn,this.ngZone=Zt,this.nonce=Xt,this.rendererByCompId=new Map,this.platformIsServer=(0,I.PM)(cn),this.defaultRenderer=new Ze(ge,Nt,Zt,this.platformIsServer)}createRenderer(ge,Ve){if(!ge||!Ve)return this.defaultRenderer;this.platformIsServer&&Ve.encapsulation===i.ifc.ShadowDom&&(Ve={...Ve,encapsulation:i.ifc.Emulated});const _t=this.getOrCreateRenderer(ge,Ve);return _t instanceof qt?_t.applyToHost(ge):_t instanceof Kt&&_t.applyStyles(),_t}getOrCreateRenderer(ge,Ve){const _t=this.rendererByCompId;let St=_t.get(Ve.id);if(!St){const Nt=this.doc,cn=this.ngZone,Zt=this.eventManager,Xt=this.sharedStylesHost,xn=this.removeStylesOnCompDestroy,Xn=this.platformIsServer;switch(Ve.encapsulation){case i.ifc.Emulated:St=new qt(Zt,Xt,Ve,this.appId,xn,Nt,cn,Xn);break;case i.ifc.ShadowDom:return new $t(Zt,Xt,ge,Ve,Nt,cn,this.nonce,Xn);default:St=new Kt(Zt,Xt,Ve,xn,Nt,cn,Xn)}St.onDestroy=()=>_t.delete(Ve.id),_t.set(Ve.id,St)}return St}ngOnDestroy(){this.rendererByCompId.clear()}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(ee),i.LFG(De),i.LFG(i.AFp),i.LFG(we),i.LFG(I.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();class Ze{constructor(Be,ge,Ve,_t){this.eventManager=Be,this.doc=ge,this.ngZone=Ve,this.platformIsServer=_t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Be,ge){return ge?this.doc.createElementNS(ke[ge]||ge,Be):this.doc.createElement(Be)}createComment(Be){return this.doc.createComment(Be)}createText(Be){return this.doc.createTextNode(Be)}appendChild(Be,ge){(Et(Be)?Be.content:Be).appendChild(ge)}insertBefore(Be,ge,Ve){Be&&(Et(Be)?Be.content:Be).insertBefore(ge,Ve)}removeChild(Be,ge){Be&&Be.removeChild(ge)}selectRootElement(Be,ge){let Ve="string"==typeof Be?this.doc.querySelector(Be):Be;if(!Ve)throw new i.vHH(-5104,!1);return ge||(Ve.textContent=""),Ve}parentNode(Be){return Be.parentNode}nextSibling(Be){return Be.nextSibling}setAttribute(Be,ge,Ve,_t){if(_t){ge=_t+":"+ge;const St=ke[_t];St?Be.setAttributeNS(St,ge,Ve):Be.setAttribute(ge,Ve)}else Be.setAttribute(ge,Ve)}removeAttribute(Be,ge,Ve){if(Ve){const _t=ke[Ve];_t?Be.removeAttributeNS(_t,ge):Be.removeAttribute(`${Ve}:${ge}`)}else Be.removeAttribute(ge)}addClass(Be,ge){Be.classList.add(ge)}removeClass(Be,ge){Be.classList.remove(ge)}setStyle(Be,ge,Ve,_t){_t&(i.JOm.DashCase|i.JOm.Important)?Be.style.setProperty(ge,Ve,_t&i.JOm.Important?"important":""):Be.style[ge]=Ve}removeStyle(Be,ge,Ve){Ve&i.JOm.DashCase?Be.style.removeProperty(ge):Be.style[ge]=""}setProperty(Be,ge,Ve){Be[ge]=Ve}setValue(Be,ge){Be.nodeValue=ge}listen(Be,ge,Ve){if("string"==typeof Be&&!(Be=(0,I.q)().getGlobalEventTarget(this.doc,Be)))throw new Error(`Unsupported event target ${Be} for event ${ge}`);return this.eventManager.addEventListener(Be,ge,this.decoratePreventDefault(Ve))}decoratePreventDefault(Be){return ge=>{if("__ngUnwrap__"===ge)return Be;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Be(ge)):Be(ge))&&ge.preventDefault()}}}function Et(je){return"TEMPLATE"===je.tagName&&void 0!==je.content}class $t extends Ze{constructor(Be,ge,Ve,_t,St,Nt,cn,Zt){super(Be,St,Nt,Zt),this.sharedStylesHost=ge,this.hostEl=Ve,this.shadowRoot=Ve.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Xt=Ce(_t.id,_t.styles);for(const xn of Xt){const Xn=document.createElement("style");cn&&Xn.setAttribute("nonce",cn),Xn.textContent=xn,this.shadowRoot.appendChild(Xn)}}nodeOrShadowRoot(Be){return Be===this.hostEl?this.shadowRoot:Be}appendChild(Be,ge){return super.appendChild(this.nodeOrShadowRoot(Be),ge)}insertBefore(Be,ge,Ve){return super.insertBefore(this.nodeOrShadowRoot(Be),ge,Ve)}removeChild(Be,ge){return super.removeChild(this.nodeOrShadowRoot(Be),ge)}parentNode(Be){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Be)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Kt extends Ze{constructor(Be,ge,Ve,_t,St,Nt,cn,Zt){super(Be,St,Nt,cn),this.sharedStylesHost=ge,this.removeStylesOnCompDestroy=_t,this.rendererUsageCount=0,this.styles=Zt?Ce(Zt,Ve.styles):Ve.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestroy&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class qt extends Kt{constructor(Be,ge,Ve,_t,St,Nt,cn,Zt){const Xt=_t+"-"+Ve.id;super(Be,ge,Ve,St,Nt,cn,Zt,Xt),this.contentAttr=function F(je){return"_ngcontent-%COMP%".replace(et,je)}(Xt),this.hostAttr=function K(je){return"_nghost-%COMP%".replace(et,je)}(Xt)}applyToHost(Be){this.applyStyles(),this.setAttribute(Be,this.hostAttr,"")}createElement(Be,ge){const Ve=super.createElement(Be,ge);return super.setAttribute(Ve,this.contentAttr,""),Ve}}let xt=(()=>{class je extends _e{constructor(ge){super(ge)}supports(ge){return!0}addEventListener(ge,Ve,_t){return ge.addEventListener(Ve,_t,!1),()=>this.removeEventListener(ge,Ve,_t)}removeEventListener(ge,Ve,_t){return ge.removeEventListener(Ve,_t)}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const Vt=["alt","control","meta","shift"],oe={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Se={alt:je=>je.altKey,control:je=>je.ctrlKey,meta:je=>je.metaKey,shift:je=>je.shiftKey};let He=(()=>{class je extends _e{constructor(ge){super(ge)}supports(ge){return null!=je.parseEventName(ge)}addEventListener(ge,Ve,_t){const St=je.parseEventName(Ve),Nt=je.eventCallback(St.fullKey,_t,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,I.q)().onAndCancel(ge,St.domEventName,Nt))}static parseEventName(ge){const Ve=ge.toLowerCase().split("."),_t=Ve.shift();if(0===Ve.length||"keydown"!==_t&&"keyup"!==_t)return null;const St=je._normalizeKey(Ve.pop());let Nt="",cn=Ve.indexOf("code");if(cn>-1&&(Ve.splice(cn,1),Nt="code."),Vt.forEach(Xt=>{const xn=Ve.indexOf(Xt);xn>-1&&(Ve.splice(xn,1),Nt+=Xt+".")}),Nt+=St,0!=Ve.length||0===St.length)return null;const Zt={};return Zt.domEventName=_t,Zt.fullKey=Nt,Zt}static matchEventFullKeyCode(ge,Ve){let _t=oe[ge.key]||ge.key,St="";return Ve.indexOf("code.")>-1&&(_t=ge.code,St="code."),!(null==_t||!_t)&&(_t=_t.toLowerCase()," "===_t?_t="space":"."===_t&&(_t="dot"),Vt.forEach(Nt=>{Nt!==_t&&(0,Se[Nt])(ge)&&(St+=Nt+".")}),St+=_t,St===Ve)}static eventCallback(ge,Ve,_t){return St=>{je.matchEventFullKeyCode(St,ge)&&_t.runGuarded(()=>Ve(St))}}static _normalizeKey(ge){return"esc"===ge?"escape":ge}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const B=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:I.bD},{provide:i.g9A,useValue:function le(){z.makeCurrent()},multi:!0},{provide:I.K0,useFactory:function ce(){return(0,i.RDi)(document),document},deps:[]}]),Me=new i.OlP(""),ve=[{provide:i.rWj,useClass:class ue{addToWindow(Be){i.dqk.getAngularTestability=(Ve,_t=!0)=>{const St=Be.findTestabilityInTree(Ve,_t);if(null==St)throw new i.vHH(5103,!1);return St},i.dqk.getAllAngularTestabilities=()=>Be.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>Be.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(Ve=>{const _t=i.dqk.getAllAngularTestabilities();let St=_t.length,Nt=!1;const cn=function(Zt){Nt=Nt||Zt,St--,0==St&&Ve(Nt)};_t.forEach(Zt=>{Zt.whenStable(cn)})})}findTestabilityInTree(Be,ge,Ve){return null==ge?null:Be.getTestability(ge)??(Ve?(0,I.q)().isShadowRoot(ge)?this.findTestabilityInTree(Be,ge.host,!0):this.findTestabilityInTree(Be,ge.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],it=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function Ae(){return new i.qLn},deps:[]},{provide:pe,useClass:xt,multi:!0,deps:[I.K0,i.R0b,i.Lbi]},{provide:pe,useClass:He,multi:!0,deps:[I.K0]},re,De,ee,{provide:i.FYo,useExisting:re},{provide:I.JF,useClass:ne,deps:[]},[]];let Ee=(()=>{class je{constructor(ge){}static withServerTransition(ge){return{ngModule:je,providers:[{provide:i.AFp,useValue:ge.appId}]}}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(Me,12))},je.\u0275mod=i.oAB({type:je}),je.\u0275inj=i.cJS({providers:[...it,...ve],imports:[I.ez,i.hGG]}),je})(),dn=(()=>{class je{constructor(ge){this._doc=ge}getTitle(){return this._doc.title}setTitle(ge){this._doc.title=ge||""}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:function(ge){let Ve=null;return Ve=ge?new ge:function zt(){return new dn((0,i.LFG)(I.K0))}(),Ve},providedIn:"root"}),je})();typeof window<"u"&&window;let Gt=(()=>{class je{}return je.\u0275fac=function(ge){return new(ge||je)},je.\u0275prov=i.Yz7({token:je,factory:function(ge){let Ve=null;return Ve=ge?new(ge||je):i.LFG(Je),Ve},providedIn:"root"}),je})(),Je=(()=>{class je extends Gt{constructor(ge){super(),this._doc=ge}sanitize(ge,Ve){if(null==Ve)return null;switch(ge){case i.q3G.NONE:return Ve;case i.q3G.HTML:return(0,i.qzn)(Ve,"HTML")?(0,i.z3N)(Ve):(0,i.EiD)(this._doc,String(Ve)).toString();case i.q3G.STYLE:return(0,i.qzn)(Ve,"Style")?(0,i.z3N)(Ve):Ve;case i.q3G.SCRIPT:if((0,i.qzn)(Ve,"Script"))return(0,i.z3N)(Ve);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(Ve,"URL")?(0,i.z3N)(Ve):(0,i.mCW)(String(Ve));case i.q3G.RESOURCE_URL:if((0,i.qzn)(Ve,"ResourceURL"))return(0,i.z3N)(Ve);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(ge){return(0,i.JVY)(ge)}bypassSecurityTrustStyle(ge){return(0,i.L6k)(ge)}bypassSecurityTrustScript(ge){return(0,i.eBb)(ge)}bypassSecurityTrustUrl(ge){return(0,i.LAX)(ge)}bypassSecurityTrustResourceUrl(ge){return(0,i.pB0)(ge)}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:function(ge){let Ve=null;return Ve=ge?new ge:function un(je){return new Je(je.get(I.K0))}(i.LFG(i.zs3)),Ve},providedIn:"root"}),je})()},8109:(wt,Ne,f)=>{f.d(Ne,{gz:()=>Lt,F0:()=>oi,rH:()=>fi,Bz:()=>Ta,lC:()=>Mi});var i=f(5879),I=f(2664),h=f(7715),z=f(2096),ie=f(5619),ye=f(2572),he=f(6973),fe=f(5211),ue=f(4911),ne=f(8407),pe=f(8504),ee=f(6232),_e=f(3168),J=f(8645),De=f(6814),ke=f(7398),et=f(4664),at=f(8180),vt=f(7921),dt=f(2181),j=f(1631),we=f(9360),F=f(8251);function K(d){return(0,we.e)((p,c)=>{let b=!1;p.subscribe((0,F.x)(c,S=>{b=!0,c.next(S)},()=>{b||c.next(d),c.complete()}))})}function Ce(d=re){return(0,we.e)((p,c)=>{let b=!1;p.subscribe((0,F.x)(c,S=>{b=!0,c.next(S)},()=>b?c.complete():c.error(d())))})}function re(){return new he.K}var Ze=f(2737);function Ye(d,p){const c=arguments.length>=2;return b=>b.pipe(d?(0,dt.h)((S,Z)=>d(S,Z,b)):Ze.y,(0,at.q)(1),c?K(p):Ce(()=>new he.K))}var gt=f(6328),Et=f(9397),$t=f(6306);function xt(d){return d<=0?()=>ee.E:(0,we.e)((p,c)=>{let b=[];p.subscribe((0,F.x)(c,S=>{b.push(S),d{for(const S of b)c.next(S);c.complete()},void 0,()=>{b=null}))})}var oe=f(975),Se=f(4716),He=f(6196),$e=f(7537),st=f(6593);const Pe="primary",mt=Symbol("RouteTitle");class le{constructor(p){this.params=p||{}}has(p){return Object.prototype.hasOwnProperty.call(this.params,p)}get(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c[0]:c}return null}getAll(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c:[c]}return[]}get keys(){return Object.keys(this.params)}}function Ae(d){return new le(d)}function ce(d,p,c){const b=c.path.split("/");if(b.length>d.length||"full"===c.pathMatch&&(p.hasChildren()||b.lengthb[Z]===S)}return d===p}function ve(d){return d.length>0?d[d.length-1]:null}function it(d){return(0,I.b)(d)?d:(0,i.QGY)(d)?(0,h.D)(Promise.resolve(d)):(0,z.of)(d)}const Ee={exact:function zt(d,p,c){if(!H(d.segments,p.segments)||!ze(d.segments,p.segments,c)||d.numberOfChildren!==p.numberOfChildren)return!1;for(const b in p.children)if(!d.children[b]||!zt(d.children[b],p.children[b],c))return!1;return!0},subset:Jt},Xe={exact:function nn(d,p){return B(d,p)},subset:function dn(d,p){return Object.keys(p).length<=Object.keys(d).length&&Object.keys(p).every(c=>Me(d[c],p[c]))},ignored:()=>!0};function Mt(d,p,c){return Ee[c.paths](d.root,p.root,c.matrixParams)&&Xe[c.queryParams](d.queryParams,p.queryParams)&&!("exact"===c.fragment&&d.fragment!==p.fragment)}function Jt(d,p,c){return En(d,p,p.segments,c)}function En(d,p,c,b){if(d.segments.length>c.length){const S=d.segments.slice(0,c.length);return!(!H(S,c)||p.hasChildren()||!ze(S,c,b))}if(d.segments.length===c.length){if(!H(d.segments,c)||!ze(d.segments,c,b))return!1;for(const S in p.children)if(!d.children[S]||!Jt(d.children[S],p.children[S],b))return!1;return!0}{const S=c.slice(0,d.segments.length),Z=c.slice(d.segments.length);return!!(H(d.segments,S)&&ze(d.segments,S,b)&&d.children[Pe])&&En(d.children[Pe],p,Z,b)}}function ze(d,p,c){return p.every((b,S)=>Xe[c](d[S].parameters,b.parameters))}class V{constructor(p=new Y([],{}),c={},b=null){this.root=p,this.queryParams=c,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ae(this.queryParams)),this._queryParamMap}toString(){return de.serialize(this)}}class Y{constructor(p,c){this.segments=p,this.children=c,this.parent=null,Object.values(c).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ge(this)}}class Ie{constructor(p,c){this.path=p,this.parameters=c}get parameterMap(){return this._parameterMap||(this._parameterMap=Ae(this.parameters)),this._parameterMap}toString(){return se(this)}}function H(d,p){return d.length===p.length&&d.every((c,b)=>c.path===p[b].path)}let y=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return new G},providedIn:"root"}),d})();class G{parse(p){const c=new _t(p);return new V(c.parseRootSegment(),c.parseQueryParams(),c.parseFragment())}serialize(p){const c=`/${ct(p.root,!0)}`,b=function O(d){const p=Object.keys(d).map(c=>{const b=d[c];return Array.isArray(b)?b.map(S=>`${Tt(c)}=${Tt(S)}`).join("&"):`${Tt(c)}=${Tt(b)}`}).filter(c=>!!c);return p.length?`?${p.join("&")}`:""}(p.queryParams);return`${c}${b}${"string"==typeof p.fragment?`#${function Gt(d){return encodeURI(d)}(p.fragment)}`:""}`}}const de=new G;function Ge(d){return d.segments.map(p=>se(p)).join("/")}function ct(d,p){if(!d.hasChildren())return Ge(d);if(p){const c=d.children[Pe]?ct(d.children[Pe],!1):"",b=[];return Object.entries(d.children).forEach(([S,Z])=>{S!==Pe&&b.push(`${S}:${ct(Z,!1)}`)}),b.length>0?`${c}(${b.join("//")})`:c}{const c=function M(d,p){let c=[];return Object.entries(d.children).forEach(([b,S])=>{b===Pe&&(c=c.concat(p(S,b)))}),Object.entries(d.children).forEach(([b,S])=>{b!==Pe&&(c=c.concat(p(S,b)))}),c}(d,(b,S)=>S===Pe?[ct(d.children[Pe],!1)]:[`${S}:${ct(b,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[Pe]?`${Ge(d)}/${c[0]}`:`${Ge(d)}/(${c.join("//")})`}}function At(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tt(d){return At(d).replace(/%3B/gi,";")}function un(d){return At(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Je(d){return decodeURIComponent(d)}function kt(d){return Je(d.replace(/\+/g,"%20"))}function se(d){return`${un(d.path)}${function A(d){return Object.keys(d).map(p=>`;${un(p)}=${un(d[p])}`).join("")}(d.parameters)}`}const P=/^[^\/()?;#]+/;function be(d){const p=d.match(P);return p?p[0]:""}const Te=/^[^\/()?;=#]+/,je=/^[^=?&#]+/,ge=/^[^&#]+/;class _t{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Y([],{}):new Y([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let c={};this.peekStartsWith("/(")&&(this.capture("/"),c=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(p.length>0||Object.keys(c).length>0)&&(b[Pe]=new Y(p,c)),b}parseSegment(){const p=be(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(p),new Ie(Je(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const c=function ut(d){const p=d.match(Te);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let b="";if(this.consumeOptional("=")){const S=be(this.remaining);S&&(b=S,this.capture(b))}p[Je(c)]=Je(b)}parseQueryParam(p){const c=function Be(d){const p=d.match(je);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let b="";if(this.consumeOptional("=")){const q=function Ve(d){const p=d.match(ge);return p?p[0]:""}(this.remaining);q&&(b=q,this.capture(b))}const S=kt(c),Z=kt(b);if(p.hasOwnProperty(S)){let q=p[S];Array.isArray(q)||(q=[q],p[S]=q),q.push(Z)}else p[S]=Z}parseParens(p){const c={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=be(this.remaining),S=this.remaining[b.length];if("/"!==S&&")"!==S&&";"!==S)throw new i.vHH(4010,!1);let Z;b.indexOf(":")>-1?(Z=b.slice(0,b.indexOf(":")),this.capture(Z),this.capture(":")):p&&(Z=Pe);const q=this.parseChildren();c[Z]=1===Object.keys(q).length?q[Pe]:new Y([],q),this.consumeOptional("//")}return c}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new i.vHH(4011,!1)}}function St(d){return d.segments.length>0?new Y([],{[Pe]:d}):d}function Nt(d){const p={};for(const b of Object.keys(d.children)){const Z=Nt(d.children[b]);if(b===Pe&&0===Z.segments.length&&Z.hasChildren())for(const[q,Qe]of Object.entries(Z.children))p[q]=Qe;else(Z.segments.length>0||Z.hasChildren())&&(p[b]=Z)}return function cn(d){if(1===d.numberOfChildren&&d.children[Pe]){const p=d.children[Pe];return new Y(d.segments.concat(p.segments),p.children)}return d}(new Y(d.segments,p))}function Zt(d){return d instanceof V}function xn(d){let p;const S=St(function c(Z){const q={};for(const Dt of Z.children){const en=c(Dt);q[Dt.outlet]=en}const Qe=new Y(Z.url,q);return Z===d&&(p=Qe),Qe}(d.root));return p??S}function Xn(d,p,c,b){let S=d;for(;S.parent;)S=S.parent;if(0===p.length)return Le(S,S,S,c,b);const Z=function T(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new te(!0,0,d);let p=0,c=!1;const b=d.reduce((S,Z,q)=>{if("object"==typeof Z&&null!=Z){if(Z.outlets){const Qe={};return Object.entries(Z.outlets).forEach(([Dt,en])=>{Qe[Dt]="string"==typeof en?en.split("/"):en}),[...S,{outlets:Qe}]}if(Z.segmentPath)return[...S,Z.segmentPath]}return"string"!=typeof Z?[...S,Z]:0===q?(Z.split("/").forEach((Qe,Dt)=>{0==Dt&&"."===Qe||(0==Dt&&""===Qe?c=!0:".."===Qe?p++:""!=Qe&&S.push(Qe))}),S):[...S,Z]},[]);return new te(c,p,b)}(p);if(Z.toRoot())return Le(S,S,new Y([],{}),c,b);const q=function Ke(d,p,c){if(d.isAbsolute)return new X(p,!0,0);if(!c)return new X(p,!1,NaN);if(null===c.parent)return new X(c,!0,0);const b=rt(d.commands[0])?0:1;return function tt(d,p,c){let b=d,S=p,Z=c;for(;Z>S;){if(Z-=S,b=b.parent,!b)throw new i.vHH(4005,!1);S=b.segments.length}return new X(b,!1,S-Z)}(c,c.segments.length-1+b,d.numberOfDoubleDots)}(Z,S,d),Qe=q.processChildren?rn(q.segmentGroup,q.index,Z.commands):Wt(q.segmentGroup,q.index,Z.commands);return Le(S,q.segmentGroup,Qe,c,b)}function rt(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function Oe(d){return"object"==typeof d&&null!=d&&d.outlets}function Le(d,p,c,b,S){let q,Z={};b&&Object.entries(b).forEach(([Dt,en])=>{Z[Dt]=Array.isArray(en)?en.map(Qt=>`${Qt}`):`${en}`}),q=d===p?c:R(d,p,c);const Qe=St(Nt(q));return new V(Qe,Z,S)}function R(d,p,c){const b={};return Object.entries(d.children).forEach(([S,Z])=>{b[S]=Z===p?c:R(Z,p,c)}),new Y(d.segments,b)}class te{constructor(p,c,b){if(this.isAbsolute=p,this.numberOfDoubleDots=c,this.commands=b,p&&b.length>0&&rt(b[0]))throw new i.vHH(4003,!1);const S=b.find(Oe);if(S&&S!==ve(b))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class X{constructor(p,c,b){this.segmentGroup=p,this.processChildren=c,this.index=b}}function Wt(d,p,c){if(d||(d=new Y([],{})),0===d.segments.length&&d.hasChildren())return rn(d,p,c);const b=function Sn(d,p,c){let b=0,S=p;const Z={match:!1,pathIndex:0,commandIndex:0};for(;S=c.length)return Z;const q=d.segments[S],Qe=c[b];if(Oe(Qe))break;const Dt=`${Qe}`,en=b0&&void 0===Dt)break;if(Dt&&en&&"object"==typeof en&&void 0===en.outlets){if(!ln(Dt,en,q))return Z;b+=2}else{if(!ln(Dt,{},q))return Z;b++}S++}return{match:!0,pathIndex:S,commandIndex:b}}(d,p,c),S=c.slice(b.commandIndex);if(b.match&&b.pathIndex{"string"==typeof q&&(q=[q]),null!==q&&(S[Z]=Wt(d.children[Z],p,q))}),Object.entries(d.children).forEach(([Z,q])=>{void 0===b[Z]&&(S[Z]=q)}),new Y(d.segments,S)}}function wn(d,p,c){const b=d.segments.slice(0,p);let S=0;for(;S{"string"==typeof b&&(b=[b]),null!==b&&(p[c]=wn(new Y([],{}),0,b))}),p}function an(d){const p={};return Object.entries(d).forEach(([c,b])=>p[c]=`${b}`),p}function ln(d,p,c){return d==c.path&&B(p,c.parameters)}const ri="imperative";class $n{constructor(p,c){this.id=p,this.url=c}}class On extends $n{constructor(p,c,b="imperative",S=null){super(p,c),this.type=0,this.navigationTrigger=b,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zn extends $n{constructor(p,c,b){super(p,c),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class gi extends $n{constructor(p,c,b,S){super(p,c),this.reason=b,this.code=S,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Fi extends $n{constructor(p,c,b,S){super(p,c),this.reason=b,this.code=S,this.type=16}}class di extends $n{constructor(p,c,b,S){super(p,c),this.error=b,this.target=S,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Li extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ni extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bi extends $n{constructor(p,c,b,S,Z){super(p,c),this.urlAfterRedirects=b,this.state=S,this.shouldActivate=Z,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Gi extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rr extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ar{constructor(p){this.route=p,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mr{constructor(p){this.route=p,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class So{constructor(p){this.snapshot=p,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Po{constructor(p){this.snapshot=p,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vo{constructor(p){this.snapshot=p,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class io{constructor(p){this.snapshot=p,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lo{constructor(p,c,b){this.routerEvent=p,this.position=c,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class ti{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Qn,this.attachRef=null}}let Qn=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(c,b){const S=this.getOrCreateContext(c);S.outlet=b,this.contexts.set(c,S)}onChildOutletDestroyed(c){const b=this.getContext(c);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const c=this.contexts;return this.contexts=new Map,c}onOutletReAttached(c){this.contexts=c}getOrCreateContext(c){let b=this.getContext(c);return b||(b=new ti,this.contexts.set(c,b)),b}getContext(c){return this.contexts.get(c)||null}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();class Wi{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const c=this.pathFromRoot(p);return c.length>1?c[c.length-2]:null}children(p){const c=ui(p,this._root);return c?c.children.map(b=>b.value):[]}firstChild(p){const c=ui(p,this._root);return c&&c.children.length>0?c.children[0].value:null}siblings(p){const c=uo(p,this._root);return c.length<2?[]:c[c.length-2].children.map(S=>S.value).filter(S=>S!==p)}pathFromRoot(p){return uo(p,this._root).map(c=>c.value)}}function ui(d,p){if(d===p.value)return p;for(const c of p.children){const b=ui(d,c);if(b)return b}return null}function uo(d,p){if(d===p.value)return[p];for(const c of p.children){const b=uo(d,c);if(b.length)return b.unshift(p),b}return[]}class Si{constructor(p,c){this.value=p,this.children=c}toString(){return`TreeNode(${this.value})`}}function Vi(d){const p={};return d&&d.children.forEach(c=>p[c.value.outlet]=c),p}class yo extends Wi{constructor(p,c){super(p),this.snapshot=c,Jn(this,p)}toString(){return this.snapshot.toString()}}function Ao(d,p){const c=function Gn(d,p){const q=new mi([],{},{},"",{},Pe,p,null,{});return new Hi("",new Si(q,[]))}(0,p),b=new ie.X([new Ie("",{})]),S=new ie.X({}),Z=new ie.X({}),q=new ie.X({}),Qe=new ie.X(""),Dt=new Lt(b,S,q,Qe,Z,Pe,p,c.root);return Dt.snapshot=c.root,new yo(new Si(Dt,[]),c)}class Lt{constructor(p,c,b,S,Z,q,Qe,Dt){this.urlSubject=p,this.paramsSubject=c,this.queryParamsSubject=b,this.fragmentSubject=S,this.dataSubject=Z,this.outlet=q,this.component=Qe,this._futureSnapshot=Dt,this.title=this.dataSubject?.pipe((0,ke.U)(en=>en[mt]))??(0,z.of)(void 0),this.url=p,this.params=c,this.queryParams=b,this.fragment=S,this.data=Z}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,ke.U)(p=>Ae(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ke.U)(p=>Ae(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hn(d,p="emptyOnly"){const c=d.pathFromRoot;let b=0;if("always"!==p)for(b=c.length-1;b>=1;){const S=c[b],Z=c[b-1];if(S.routeConfig&&""===S.routeConfig.path)b--;else{if(Z.component)break;b--}}return function Nn(d){return d.reduce((p,c)=>({params:{...p.params,...c.params},data:{...p.data,...c.data},resolve:{...c.data,...p.resolve,...c.routeConfig?.data,...c._resolvedData}}),{params:{},data:{},resolve:{}})}(c.slice(b))}class mi{get title(){return this.data?.[mt]}constructor(p,c,b,S,Z,q,Qe,Dt,en){this.url=p,this.params=c,this.queryParams=b,this.fragment=S,this.data=Z,this.outlet=q,this.component=Qe,this.routeConfig=Dt,this._resolve=en}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Ae(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ae(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hi extends Wi{constructor(p,c){super(c),this.url=p,Jn(this,c)}toString(){return zi(this._root)}}function Jn(d,p){p.value._routerState=d,p.children.forEach(c=>Jn(d,c))}function zi(d){const p=d.children.length>0?` { ${d.children.map(zi).join(", ")} } `:"";return`${d.value}${p}`}function Wn(d){if(d.snapshot){const p=d.snapshot,c=d._futureSnapshot;d.snapshot=c,B(p.queryParams,c.queryParams)||d.queryParamsSubject.next(c.queryParams),p.fragment!==c.fragment&&d.fragmentSubject.next(c.fragment),B(p.params,c.params)||d.paramsSubject.next(c.params),function Ue(d,p){if(d.length!==p.length)return!1;for(let c=0;cB(c.parameters,p[b].parameters))}(d.url,p.url);return c&&!(!d.parent!=!p.parent)&&(!d.parent||Ci(d.parent,p.parent))}let Mi=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=Pe,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(Qn),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Di,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(c){if(c.name){const{firstChange:b,previousValue:S}=c.name;if(b)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(c){return this.parentContexts.getContext(c)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const c=this.parentContexts.getContext(this.name);c?.route&&(c.attachRef?this.attach(c.attachRef,c.route):this.activateWith(c.route,c.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const c=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(c.instance),c}attach(c,b){this.activated=c,this._activatedRoute=b,this.location.insert(c.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(c.instance)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(c,b){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=c;const S=this.location,q=c.snapshot.component,Qe=this.parentContexts.getOrCreateContext(this.name).children,Dt=new fn(c,Qe,S.injector);this.activated=S.createComponent(q,{index:S.length,injector:Dt,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275dir=i.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),d})();class fn{constructor(p,c,b){this.route=p,this.childContexts=c,this.parent=b}get(p,c){return p===Lt?this.route:p===Qn?this.childContexts:this.parent.get(p,c)}}const Di=new i.OlP("");let To=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(c){this.unsubscribeFromRouteData(c),this.subscribeToRouteData(c)}unsubscribeFromRouteData(c){this.outletDataSubscriptions.get(c)?.unsubscribe(),this.outletDataSubscriptions.delete(c)}subscribeToRouteData(c){const{activatedRoute:b}=c,S=(0,ye.a)([b.queryParams,b.params,b.data]).pipe((0,et.w)(([Z,q,Qe],Dt)=>(Qe={...Z,...q,...Qe},0===Dt?(0,z.of)(Qe):Promise.resolve(Qe)))).subscribe(Z=>{if(!c.isActivated||!c.activatedComponentRef||c.activatedRoute!==b||null===b.component)return void this.unsubscribeFromRouteData(c);const q=(0,i.qFp)(b.component);if(q)for(const{templateName:Qe}of q.inputs)c.activatedComponentRef.setInput(Qe,Z[Qe]);else this.unsubscribeFromRouteData(c)});this.outletDataSubscriptions.set(c,S)}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();function Rn(d,p,c){if(c&&d.shouldReuseRoute(p.value,c.value.snapshot)){const b=c.value;b._futureSnapshot=p.value;const S=function Ui(d,p,c){return p.children.map(b=>{for(const S of c.children)if(d.shouldReuseRoute(b.value,S.value.snapshot))return Rn(d,b,S);return Rn(d,b)})}(d,p,c);return new Si(b,S)}{if(d.shouldAttach(p.value)){const Z=d.retrieve(p.value);if(null!==Z){const q=Z.route;return q.value._futureSnapshot=p.value,q.children=p.children.map(Qe=>Rn(d,Qe)),q}}const b=function oo(d){return new Lt(new ie.X(d.url),new ie.X(d.params),new ie.X(d.queryParams),new ie.X(d.fragment),new ie.X(d.data),d.outlet,d.component,d)}(p.value),S=p.children.map(Z=>Rn(d,Z));return new Si(b,S)}}const yi="ngNavigationCancelingError";function ji(d,p){const{redirectTo:c,navigationBehaviorOptions:b}=Zt(p)?{redirectTo:p,navigationBehaviorOptions:void 0}:p,S=Io(!1,0,p);return S.url=c,S.navigationBehaviorOptions=b,S}function Io(d,p,c){const b=new Error("NavigationCancelingError: "+(d||""));return b[yi]=!0,b.cancellationCode=p,c&&(b.url=c),b}function qn(d){return hi(d)&&Zt(d.url)}function hi(d){return d&&d[yi]}let Pi=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275cmp=i.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(c,b){1&c&&i._UZ(0,"router-outlet")},dependencies:[Mi],encapsulation:2}),d})();function Yn(d){const p=d.children&&d.children.map(Yn),c=p?{...d,children:p}:{...d};return!c.component&&!c.loadComponent&&(p||c.loadChildren)&&c.outlet&&c.outlet!==Pe&&(c.component=Pi),c}function xi(d){return d.outlet||Pe}function Hn(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let p=d.parent;p;p=p.parent){const c=p.routeConfig;if(c?._loadedInjector)return c._loadedInjector;if(c?._injector)return c._injector}return null}class ho{constructor(p,c,b,S,Z){this.routeReuseStrategy=p,this.futureState=c,this.currState=b,this.forwardEvent=S,this.inputBindingEnabled=Z}activate(p){const c=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(c,b,p),Wn(this.futureState.root),this.activateChildRoutes(c,b,p)}deactivateChildRoutes(p,c,b){const S=Vi(c);p.children.forEach(Z=>{const q=Z.value.outlet;this.deactivateRoutes(Z,S[q],b),delete S[q]}),Object.values(S).forEach(Z=>{this.deactivateRouteAndItsChildren(Z,b)})}deactivateRoutes(p,c,b){const S=p.value,Z=c?c.value:null;if(S===Z)if(S.component){const q=b.getContext(S.outlet);q&&this.deactivateChildRoutes(p,c,q.children)}else this.deactivateChildRoutes(p,c,b);else Z&&this.deactivateRouteAndItsChildren(c,b)}deactivateRouteAndItsChildren(p,c){p.value.component&&this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,c):this.deactivateRouteAndOutlet(p,c)}detachAndStoreRouteSubtree(p,c){const b=c.getContext(p.value.outlet),S=b&&p.value.component?b.children:c,Z=Vi(p);for(const q of Object.keys(Z))this.deactivateRouteAndItsChildren(Z[q],S);if(b&&b.outlet){const q=b.outlet.detach(),Qe=b.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:q,route:p,contexts:Qe})}}deactivateRouteAndOutlet(p,c){const b=c.getContext(p.value.outlet),S=b&&p.value.component?b.children:c,Z=Vi(p);for(const q of Object.keys(Z))this.deactivateRouteAndItsChildren(Z[q],S);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(p,c,b){const S=Vi(c);p.children.forEach(Z=>{this.activateRoutes(Z,S[Z.value.outlet],b),this.forwardEvent(new io(Z.value.snapshot))}),p.children.length&&this.forwardEvent(new Po(p.value.snapshot))}activateRoutes(p,c,b){const S=p.value,Z=c?c.value:null;if(Wn(S),S===Z)if(S.component){const q=b.getOrCreateContext(S.outlet);this.activateChildRoutes(p,c,q.children)}else this.activateChildRoutes(p,c,b);else if(S.component){const q=b.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const Qe=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),q.children.onOutletReAttached(Qe.contexts),q.attachRef=Qe.componentRef,q.route=Qe.route.value,q.outlet&&q.outlet.attach(Qe.componentRef,Qe.route.value),Wn(Qe.route.value),this.activateChildRoutes(p,null,q.children)}else{const Qe=Hn(S.snapshot);q.attachRef=null,q.route=S,q.injector=Qe,q.outlet&&q.outlet.activateWith(S,q.injector),this.activateChildRoutes(p,null,q.children)}}else this.activateChildRoutes(p,null,b)}}class ai{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class Ji{constructor(p,c){this.component=p,this.route=c}}function wo(d,p,c){const b=d._root;return fo(b,p?p._root:null,c,[b.value])}function Co(d,p){const c=Symbol(),b=p.get(d,c);return b===c?"function"!=typeof d||(0,i.Z0I)(d)?p.get(d):d:b}function fo(d,p,c,b,S={canDeactivateChecks:[],canActivateChecks:[]}){const Z=Vi(p);return d.children.forEach(q=>{(function sr(d,p,c,b,S={canDeactivateChecks:[],canActivateChecks:[]}){const Z=d.value,q=p?p.value:null,Qe=c?c.getContext(d.value.outlet):null;if(q&&Z.routeConfig===q.routeConfig){const Dt=function Go(d,p,c){if("function"==typeof c)return c(d,p);switch(c){case"pathParamsChange":return!H(d.url,p.url);case"pathParamsOrQueryParamsChange":return!H(d.url,p.url)||!B(d.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ci(d,p)||!B(d.queryParams,p.queryParams);default:return!Ci(d,p)}}(q,Z,Z.routeConfig.runGuardsAndResolvers);Dt?S.canActivateChecks.push(new ai(b)):(Z.data=q.data,Z._resolvedData=q._resolvedData),fo(d,p,Z.component?Qe?Qe.children:null:c,b,S),Dt&&Qe&&Qe.outlet&&Qe.outlet.isActivated&&S.canDeactivateChecks.push(new Ji(Qe.outlet.component,q))}else q&&Fo(p,Qe,S),S.canActivateChecks.push(new ai(b)),fo(d,null,Z.component?Qe?Qe.children:null:c,b,S)})(q,Z[q.value.outlet],c,b.concat([q.value]),S),delete Z[q.value.outlet]}),Object.entries(Z).forEach(([q,Qe])=>Fo(Qe,c.getContext(q),S)),S}function Fo(d,p,c){const b=Vi(d),S=d.value;Object.entries(b).forEach(([Z,q])=>{Fo(q,S.component?p?p.children.getContext(Z):null:p,c)}),c.canDeactivateChecks.push(new Ji(S.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,S))}function Mo(d){return"function"==typeof d}function C(d){return d instanceof he.K||"EmptyError"===d?.name}const v=Symbol("INITIAL_VALUE");function W(){return(0,et.w)(d=>(0,ye.a)(d.map(p=>p.pipe((0,at.q)(1),(0,vt.O)(v)))).pipe((0,ke.U)(p=>{for(const c of p)if(!0!==c){if(c===v)return v;if(!1===c||c instanceof V)return c}return!0}),(0,dt.h)(p=>p!==v),(0,at.q)(1)))}function $r(d){return(0,ne.z)((0,Et.b)(p=>{if(Zt(p))throw ji(0,p)}),(0,ke.U)(p=>!0===p))}class Lo{constructor(p){this.segmentGroup=p||null}}class Eo{constructor(p){this.urlTree=p}}function _i(d){return(0,pe._)(new Lo(d))}function No(d){return(0,pe._)(new Eo(d))}class vs{constructor(p,c){this.urlSerializer=p,this.urlTree=c}noMatchError(p){return new i.vHH(4002,!1)}lineralizeSegments(p,c){let b=[],S=c.root;for(;;){if(b=b.concat(S.segments),0===S.numberOfChildren)return(0,z.of)(b);if(S.numberOfChildren>1||!S.children[Pe])return(0,pe._)(new i.vHH(4e3,!1));S=S.children[Pe]}}applyRedirectCommands(p,c,b){return this.applyRedirectCreateUrlTree(c,this.urlSerializer.parse(c),p,b)}applyRedirectCreateUrlTree(p,c,b,S){const Z=this.createSegmentGroup(p,c.root,b,S);return new V(Z,this.createQueryParams(c.queryParams,this.urlTree.queryParams),c.fragment)}createQueryParams(p,c){const b={};return Object.entries(p).forEach(([S,Z])=>{if("string"==typeof Z&&Z.startsWith(":")){const Qe=Z.substring(1);b[S]=c[Qe]}else b[S]=Z}),b}createSegmentGroup(p,c,b,S){const Z=this.createSegments(p,c.segments,b,S);let q={};return Object.entries(c.children).forEach(([Qe,Dt])=>{q[Qe]=this.createSegmentGroup(p,Dt,b,S)}),new Y(Z,q)}createSegments(p,c,b,S){return c.map(Z=>Z.path.startsWith(":")?this.findPosParam(p,Z,S):this.findOrReturn(Z,b))}findPosParam(p,c,b){const S=b[c.path.substring(1)];if(!S)throw new i.vHH(4001,!1);return S}findOrReturn(p,c){let b=0;for(const S of c){if(S.path===p.path)return c.splice(b),S;b++}return p}}const Ko={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Zo(d,p,c,b,S){const Z=po(d,p,c);return Z.matched?(b=function qi(d,p){return d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,p,`Route: ${d.path}`)),d._injector??p}(p,b),function Do(d,p,c,b){const S=p.canMatch;if(!S||0===S.length)return(0,z.of)(!0);const Z=S.map(q=>{const Qe=Co(q,d);return it(function _r(d){return d&&Mo(d.canMatch)}(Qe)?Qe.canMatch(p,c):d.runInContext(()=>Qe(p,c)))});return(0,z.of)(Z).pipe(W(),$r())}(b,p,c).pipe((0,ke.U)(q=>!0===q?Z:{...Ko}))):(0,z.of)(Z)}function po(d,p,c){if(""===p.path)return"full"===p.pathMatch&&(d.hasChildren()||c.length>0)?{...Ko}:{matched:!0,consumedSegments:[],remainingSegments:c,parameters:{},positionalParamSegments:{}};const S=(p.matcher||ce)(c,d,p);if(!S)return{...Ko};const Z={};Object.entries(S.posParams??{}).forEach(([Qe,Dt])=>{Z[Qe]=Dt.path});const q=S.consumed.length>0?{...Z,...S.consumed[S.consumed.length-1].parameters}:Z;return{matched:!0,consumedSegments:S.consumed,remainingSegments:c.slice(S.consumed.length),parameters:q,positionalParamSegments:S.posParams??{}}}function kr(d,p,c,b){return c.length>0&&function l(d,p,c){return c.some(b=>w(d,p,b)&&xi(b)!==Pe)}(d,c,b)?{segmentGroup:new Y(p,L(b,new Y(c,d.children))),slicedSegments:[]}:0===c.length&&function u(d,p,c){return c.some(b=>w(d,p,b))}(d,c,b)?{segmentGroup:new Y(d.segments,ka(d,0,c,b,d.children)),slicedSegments:c}:{segmentGroup:new Y(d.segments,d.children),slicedSegments:c}}function ka(d,p,c,b,S){const Z={};for(const q of b)if(w(d,c,q)&&!S[xi(q)]){const Qe=new Y([],{});Z[xi(q)]=Qe}return{...S,...Z}}function L(d,p){const c={};c[Pe]=p;for(const b of d)if(""===b.path&&xi(b)!==Pe){const S=new Y([],{});c[xi(b)]=S}return c}function w(d,p,c){return(!(d.hasChildren()||p.length>0)||"full"!==c.pathMatch)&&""===c.path}class Fe{constructor(p,c,b,S,Z,q,Qe){this.injector=p,this.configLoader=c,this.rootComponentType=b,this.config=S,this.urlTree=Z,this.paramsInheritanceStrategy=q,this.urlSerializer=Qe,this.allowRedirects=!0,this.applyRedirects=new vs(this.urlSerializer,this.urlTree)}noMatchError(p){return new i.vHH(4002,!1)}recognize(){const p=kr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,p,Pe).pipe((0,$t.K)(c=>{if(c instanceof Eo)return this.allowRedirects=!1,this.urlTree=c.urlTree,this.match(c.urlTree);throw c instanceof Lo?this.noMatchError(c):c}),(0,ke.U)(c=>{const b=new mi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Pe,this.rootComponentType,null,{}),S=new Si(b,c),Z=new Hi("",S),q=function Xt(d,p,c=null,b=null){return Xn(xn(d),p,c,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return q.queryParams=this.urlTree.queryParams,Z.url=this.urlSerializer.serialize(q),this.inheritParamsAndData(Z._root),{state:Z,tree:q}}))}match(p){return this.processSegmentGroup(this.injector,this.config,p.root,Pe).pipe((0,$t.K)(b=>{throw b instanceof Lo?this.noMatchError(b):b}))}inheritParamsAndData(p){const c=p.value,b=hn(c,this.paramsInheritanceStrategy);c.params=Object.freeze(b.params),c.data=Object.freeze(b.data),p.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(p,c,b,S){return 0===b.segments.length&&b.hasChildren()?this.processChildren(p,c,b):this.processSegment(p,c,b,b.segments,S,!0)}processChildren(p,c,b){const S=[];for(const Z of Object.keys(b.children))"primary"===Z?S.unshift(Z):S.push(Z);return(0,h.D)(S).pipe((0,gt.b)(Z=>{const q=b.children[Z],Qe=function Fn(d,p){const c=d.filter(b=>xi(b)===p);return c.push(...d.filter(b=>xi(b)!==p)),c}(c,Z);return this.processSegmentGroup(p,Qe,q,Z)}),function qt(d,p){return(0,we.e)(function Kt(d,p,c,b,S){return(Z,q)=>{let Qe=c,Dt=p,en=0;Z.subscribe((0,F.x)(q,Qt=>{const Un=en++;Dt=Qe?d(Dt,Qt,Un):(Qe=!0,Qt),b&&q.next(Dt)},S&&(()=>{Qe&&q.next(Dt),q.complete()})))}}(d,p,arguments.length>=2,!0))}((Z,q)=>(Z.push(...q),Z)),K(null),function Vt(d,p){const c=arguments.length>=2;return b=>b.pipe(d?(0,dt.h)((S,Z)=>d(S,Z,b)):Ze.y,xt(1),c?K(p):Ce(()=>new he.K))}(),(0,j.z)(Z=>{if(null===Z)return _i(b);const q=Bt(Z);return function nt(d){d.sort((p,c)=>p.value.outlet===Pe?-1:c.value.outlet===Pe?1:p.value.outlet.localeCompare(c.value.outlet))}(q),(0,z.of)(q)}))}processSegment(p,c,b,S,Z,q){return(0,h.D)(c).pipe((0,gt.b)(Qe=>this.processSegmentAgainstRoute(Qe._injector??p,c,Qe,b,S,Z,q).pipe((0,$t.K)(Dt=>{if(Dt instanceof Lo)return(0,z.of)(null);throw Dt}))),Ye(Qe=>!!Qe),(0,$t.K)(Qe=>{if(C(Qe))return function Q(d,p,c){return 0===p.length&&!d.children[c]}(b,S,Z)?(0,z.of)([]):_i(b);throw Qe}))}processSegmentAgainstRoute(p,c,b,S,Z,q,Qe){return function N(d,p,c,b){return!!(xi(d)===b||b!==Pe&&w(p,c,d))&&("**"===d.path||po(p,d,c).matched)}(b,S,Z,q)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(p,S,b,Z,q,Qe):Qe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(p,S,c,b,Z,q):_i(S):_i(S)}expandSegmentAgainstRouteUsingRedirect(p,c,b,S,Z,q){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(p,b,S,q):this.expandRegularSegmentAgainstRouteUsingRedirect(p,c,b,S,Z,q)}expandWildCardWithParamsAgainstRouteUsingRedirect(p,c,b,S){const Z=this.applyRedirects.applyRedirectCommands([],b.redirectTo,{});return b.redirectTo.startsWith("/")?No(Z):this.applyRedirects.lineralizeSegments(b,Z).pipe((0,j.z)(q=>{const Qe=new Y(q,{});return this.processSegment(p,c,Qe,q,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(p,c,b,S,Z,q){const{matched:Qe,consumedSegments:Dt,remainingSegments:en,positionalParamSegments:Qt}=po(c,S,Z);if(!Qe)return _i(c);const Un=this.applyRedirects.applyRedirectCommands(Dt,S.redirectTo,Qt);return S.redirectTo.startsWith("/")?No(Un):this.applyRedirects.lineralizeSegments(S,Un).pipe((0,j.z)(Ri=>this.processSegment(p,b,c,Ri.concat(en),q,!1)))}matchSegmentAgainstRoute(p,c,b,S,Z,q){let Qe;if("**"===b.path){const Dt=S.length>0?ve(S).parameters:{},en=new mi(S,Dt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cn(b),xi(b),b.component??b._loadedComponent??null,b,_n(b));Qe=(0,z.of)({snapshot:en,consumedSegments:[],remainingSegments:[]}),c.children={}}else Qe=Zo(c,b,S,p).pipe((0,ke.U)(({matched:Dt,consumedSegments:en,remainingSegments:Qt,parameters:Un})=>Dt?{snapshot:new mi(en,Un,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cn(b),xi(b),b.component??b._loadedComponent??null,b,_n(b)),consumedSegments:en,remainingSegments:Qt}:null));return Qe.pipe((0,et.w)(Dt=>null===Dt?_i(c):this.getChildConfig(p=b._injector??p,b,S).pipe((0,et.w)(({routes:en})=>{const Qt=b._loadedInjector??p,{snapshot:Un,consumedSegments:Ri,remainingSegments:yr}=Dt,{segmentGroup:Qo,slicedSegments:lr}=kr(c,Ri,yr,en);if(0===lr.length&&Qo.hasChildren())return this.processChildren(Qt,en,Qo).pipe((0,ke.U)(Ar=>null===Ar?null:[new Si(Un,Ar)]));if(0===en.length&&0===lr.length)return(0,z.of)([new Si(Un,[])]);const Wr=xi(b)===Z;return this.processSegment(Qt,en,Qo,lr,Wr?Pe:Z,!0).pipe((0,ke.U)(Ar=>[new Si(Un,Ar)]))}))))}getChildConfig(p,c,b){return c.children?(0,z.of)({routes:c.children,injector:p}):c.loadChildren?void 0!==c._loadedRoutes?(0,z.of)({routes:c._loadedRoutes,injector:c._loadedInjector}):function jr(d,p,c,b){const S=p.canLoad;if(void 0===S||0===S.length)return(0,z.of)(!0);const Z=S.map(q=>{const Qe=Co(q,d);return it(function Dr(d){return d&&Mo(d.canLoad)}(Qe)?Qe.canLoad(p,c):d.runInContext(()=>Qe(p,c)))});return(0,z.of)(Z).pipe(W(),$r())}(p,c,b).pipe((0,j.z)(S=>S?this.configLoader.loadChildren(p,c).pipe((0,Et.b)(Z=>{c._loadedRoutes=Z.routes,c._loadedInjector=Z.injector})):function Bo(d){return(0,pe._)(Io(!1,3))}())):(0,z.of)({routes:[],injector:p})}}function ht(d){const p=d.value.routeConfig;return p&&""===p.path}function Bt(d){const p=[],c=new Set;for(const b of d){if(!ht(b)){p.push(b);continue}const S=p.find(Z=>b.value.routeConfig===Z.value.routeConfig);void 0!==S?(S.children.push(...b.children),c.add(S)):p.push(b)}for(const b of c){const S=Bt(b.children);p.push(new Si(b.value,S))}return p.filter(b=>!c.has(b))}function Cn(d){return d.data||{}}function _n(d){return d.resolve||{}}function Bn(d){return"string"==typeof d.title||null===d.title}function so(d){return(0,et.w)(p=>{const c=d(p);return c?(0,h.D)(c).pipe((0,ke.U)(()=>p)):(0,z.of)(p)})}const bi=new i.OlP("ROUTES");let bn=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(c){if(this.componentLoaders.get(c))return this.componentLoaders.get(c);if(c._loadedComponent)return(0,z.of)(c._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(c);const b=it(c.loadComponent()).pipe((0,ke.U)(g),(0,Et.b)(Z=>{this.onLoadEndListener&&this.onLoadEndListener(c),c._loadedComponent=Z}),(0,Se.x)(()=>{this.componentLoaders.delete(c)})),S=new _e.c(b,()=>new J.x).pipe((0,He.x)());return this.componentLoaders.set(c,S),S}loadChildren(c,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,z.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const Z=this.loadModuleFactoryOrRoutes(b.loadChildren).pipe((0,ke.U)(Qe=>{this.onLoadEndListener&&this.onLoadEndListener(b);let Dt,en;return Array.isArray(Qe)?en=Qe:(Dt=Qe.create(c).injector,en=Dt.get(bi,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:en.map(Yn),injector:Dt}}),(0,Se.x)(()=>{this.childrenLoaders.delete(b)})),q=new _e.c(Z,()=>new J.x).pipe((0,He.x)());return this.childrenLoaders.set(b,q),q}loadModuleFactoryOrRoutes(c){return it(c()).pipe((0,ke.U)(g),(0,j.z)(b=>b instanceof i.YKP||Array.isArray(b)?(0,z.of)(b):(0,h.D)(this.compiler.compileModuleAsync(b))))}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();function g(d){return function Ti(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let k=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new J.x,this.configLoader=(0,i.f3M)(bn),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(y),this.rootContexts=(0,i.f3M)(Qn),this.inputBindingEnabled=null!==(0,i.f3M)(Di,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,z.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new Mr(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new ar(S))}complete(){this.transitions?.complete()}handleNavigationRequest(c){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...c,id:b})}setupNavigations(c){return this.transitions=new ie.X({id:0,currentUrlTree:c.currentUrlTree,currentRawUrl:c.currentUrlTree,extractedUrl:c.urlHandlingStrategy.extract(c.currentUrlTree),urlAfterRedirects:c.urlHandlingStrategy.extract(c.currentUrlTree),rawUrl:c.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ri,restoredState:null,currentSnapshot:c.routerState.snapshot,targetSnapshot:null,currentRouterState:c.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,dt.h)(b=>0!==b.id),(0,ke.U)(b=>({...b,extractedUrl:c.urlHandlingStrategy.extract(b.rawUrl)})),(0,et.w)(b=>{let S=!1,Z=!1;return(0,z.of)(b).pipe((0,Et.b)(q=>{this.currentNavigation={id:q.id,initialUrl:q.rawUrl,extractedUrl:q.extractedUrl,trigger:q.source,extras:q.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,et.w)(q=>{const Qe=c.browserUrlTree.toString(),Dt=!c.navigated||q.extractedUrl.toString()!==Qe||Qe!==c.currentUrlTree.toString();if(!Dt&&"reload"!==(q.extras.onSameUrlNavigation??c.onSameUrlNavigation)){const Qt="";return this.events.next(new Fi(q.id,c.serializeUrl(b.rawUrl),Qt,0)),c.rawUrlTree=q.rawUrl,q.resolve(null),ee.E}if(c.urlHandlingStrategy.shouldProcessUrl(q.rawUrl))return x(q.source)&&(c.browserUrlTree=q.extractedUrl),(0,z.of)(q).pipe((0,et.w)(Qt=>{const Un=this.transitions?.getValue();return this.events.next(new On(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),Qt.source,Qt.restoredState)),Un!==this.transitions?.getValue()?ee.E:Promise.resolve(Qt)}),function sn(d,p,c,b,S,Z){return(0,j.z)(q=>function Re(d,p,c,b,S,Z,q="emptyOnly"){return new Fe(d,p,c,b,S,q,Z).recognize()}(d,p,c,b,q.extractedUrl,S,Z).pipe((0,ke.U)(({state:Qe,tree:Dt})=>({...q,targetSnapshot:Qe,urlAfterRedirects:Dt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,c.config,this.urlSerializer,c.paramsInheritanceStrategy),(0,Et.b)(Qt=>{if(b.targetSnapshot=Qt.targetSnapshot,b.urlAfterRedirects=Qt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Qt.urlAfterRedirects},"eager"===c.urlUpdateStrategy){if(!Qt.extras.skipLocationChange){const Ri=c.urlHandlingStrategy.merge(Qt.urlAfterRedirects,Qt.rawUrl);c.setBrowserUrl(Ri,Qt)}c.browserUrlTree=Qt.urlAfterRedirects}const Un=new Li(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(Un)}));if(Dt&&c.urlHandlingStrategy.shouldProcessUrl(c.rawUrlTree)){const{id:Qt,extractedUrl:Un,source:Ri,restoredState:yr,extras:Qo}=q,lr=new On(Qt,this.urlSerializer.serialize(Un),Ri,yr);this.events.next(lr);const Wr=Ao(0,this.rootComponentType).snapshot;return b={...q,targetSnapshot:Wr,urlAfterRedirects:Un,extras:{...Qo,skipLocationChange:!1,replaceUrl:!1}},(0,z.of)(b)}{const Qt="";return this.events.next(new Fi(q.id,c.serializeUrl(b.extractedUrl),Qt,1)),c.rawUrlTree=q.rawUrl,q.resolve(null),ee.E}}),(0,Et.b)(q=>{const Qe=new Ni(q.id,this.urlSerializer.serialize(q.extractedUrl),this.urlSerializer.serialize(q.urlAfterRedirects),q.targetSnapshot);this.events.next(Qe)}),(0,ke.U)(q=>b={...q,guards:wo(q.targetSnapshot,q.currentSnapshot,this.rootContexts)}),function lt(d,p){return(0,j.z)(c=>{const{targetSnapshot:b,currentSnapshot:S,guards:{canActivateChecks:Z,canDeactivateChecks:q}}=c;return 0===q.length&&0===Z.length?(0,z.of)({...c,guardsResult:!0}):function It(d,p,c,b){return(0,h.D)(d).pipe((0,j.z)(S=>function Ur(d,p,c,b,S){const Z=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!Z||0===Z.length)return(0,z.of)(!0);const q=Z.map(Qe=>{const Dt=Hn(p)??S,en=Co(Qe,Dt);return it(function Wo(d){return d&&Mo(d.canDeactivate)}(en)?en.canDeactivate(d,p,c,b):Dt.runInContext(()=>en(d,p,c,b))).pipe(Ye())});return(0,z.of)(q).pipe(W())}(S.component,S.route,c,p,b)),Ye(S=>!0!==S,!0))}(q,b,S,d).pipe((0,j.z)(Qe=>Qe&&function pr(d){return"boolean"==typeof d}(Qe)?function ni(d,p,c,b){return(0,h.D)(p).pipe((0,gt.b)(S=>(0,fe.z)(function ao(d,p){return null!==d&&p&&p(new So(d)),(0,z.of)(!0)}(S.route.parent,b),function li(d,p){return null!==d&&p&&p(new vo(d)),(0,z.of)(!0)}(S.route,b),function br(d,p,c){const b=p[p.length-1],Z=p.slice(0,p.length-1).reverse().map(q=>function fr(d){const p=d.routeConfig?d.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:d,guards:p}:null}(q)).filter(q=>null!==q).map(q=>(0,ue.P)(()=>{const Qe=q.guards.map(Dt=>{const en=Hn(q.node)??c,Qt=Co(Dt,en);return it(function gr(d){return d&&Mo(d.canActivateChild)}(Qt)?Qt.canActivateChild(b,d):en.runInContext(()=>Qt(b,d))).pipe(Ye())});return(0,z.of)(Qe).pipe(W())}));return(0,z.of)(Z).pipe(W())}(d,S.path,c),function Yo(d,p,c){const b=p.routeConfig?p.routeConfig.canActivate:null;if(!b||0===b.length)return(0,z.of)(!0);const S=b.map(Z=>(0,ue.P)(()=>{const q=Hn(p)??c,Qe=Co(Z,q);return it(function Er(d){return d&&Mo(d.canActivate)}(Qe)?Qe.canActivate(p,d):q.runInContext(()=>Qe(p,d))).pipe(Ye())}));return(0,z.of)(S).pipe(W())}(d,S.route,c))),Ye(S=>!0!==S,!0))}(b,Z,d,p):(0,z.of)(Qe)),(0,ke.U)(Qe=>({...c,guardsResult:Qe})))})}(this.environmentInjector,q=>this.events.next(q)),(0,Et.b)(q=>{if(b.guardsResult=q.guardsResult,Zt(q.guardsResult))throw ji(0,q.guardsResult);const Qe=new Bi(q.id,this.urlSerializer.serialize(q.extractedUrl),this.urlSerializer.serialize(q.urlAfterRedirects),q.targetSnapshot,!!q.guardsResult);this.events.next(Qe)}),(0,dt.h)(q=>!!q.guardsResult||(c.restoreHistory(q),this.cancelNavigationTransition(q,"",3),!1)),so(q=>{if(q.guards.canActivateChecks.length)return(0,z.of)(q).pipe((0,Et.b)(Qe=>{const Dt=new Gi(Qe.id,this.urlSerializer.serialize(Qe.extractedUrl),this.urlSerializer.serialize(Qe.urlAfterRedirects),Qe.targetSnapshot);this.events.next(Dt)}),(0,et.w)(Qe=>{let Dt=!1;return(0,z.of)(Qe).pipe(function gn(d,p){return(0,j.z)(c=>{const{targetSnapshot:b,guards:{canActivateChecks:S}}=c;if(!S.length)return(0,z.of)(c);let Z=0;return(0,h.D)(S).pipe((0,gt.b)(q=>function Kn(d,p,c,b){const S=d.routeConfig,Z=d._resolve;return void 0!==S?.title&&!Bn(S)&&(Z[mt]=S.title),function si(d,p,c,b){const S=function ii(d){return[...Object.keys(d),...Object.getOwnPropertySymbols(d)]}(d);if(0===S.length)return(0,z.of)({});const Z={};return(0,h.D)(S).pipe((0,j.z)(q=>function wi(d,p,c,b){const S=Hn(p)??b,Z=Co(d,S);return it(Z.resolve?Z.resolve(p,c):S.runInContext(()=>Z(p,c)))}(d[q],p,c,b).pipe(Ye(),(0,Et.b)(Qe=>{Z[q]=Qe}))),xt(1),(0,oe.h)(Z),(0,$t.K)(q=>C(q)?ee.E:(0,pe._)(q)))}(Z,d,p,b).pipe((0,ke.U)(q=>(d._resolvedData=q,d.data=hn(d,c).resolve,S&&Bn(S)&&(d.data[mt]=S.title),null)))}(q.route,b,d,p)),(0,Et.b)(()=>Z++),xt(1),(0,j.z)(q=>Z===S.length?(0,z.of)(c):ee.E))})}(c.paramsInheritanceStrategy,this.environmentInjector),(0,Et.b)({next:()=>Dt=!0,complete:()=>{Dt||(c.restoreHistory(Qe),this.cancelNavigationTransition(Qe,"",2))}}))}),(0,Et.b)(Qe=>{const Dt=new rr(Qe.id,this.urlSerializer.serialize(Qe.extractedUrl),this.urlSerializer.serialize(Qe.urlAfterRedirects),Qe.targetSnapshot);this.events.next(Dt)}))}),so(q=>{const Qe=Dt=>{const en=[];Dt.routeConfig?.loadComponent&&!Dt.routeConfig._loadedComponent&&en.push(this.configLoader.loadComponent(Dt.routeConfig).pipe((0,Et.b)(Qt=>{Dt.component=Qt}),(0,ke.U)(()=>{})));for(const Qt of Dt.children)en.push(...Qe(Qt));return en};return(0,ye.a)(Qe(q.targetSnapshot.root)).pipe(K(),(0,at.q)(1))}),so(()=>this.afterPreactivation()),(0,ke.U)(q=>{const Qe=function Ei(d,p,c){const b=Rn(d,p._root,c?c._root:void 0);return new yo(b,p)}(c.routeReuseStrategy,q.targetSnapshot,q.currentRouterState);return b={...q,targetRouterState:Qe}}),(0,Et.b)(q=>{c.currentUrlTree=q.urlAfterRedirects,c.rawUrlTree=c.urlHandlingStrategy.merge(q.urlAfterRedirects,q.rawUrl),c.routerState=q.targetRouterState,"deferred"===c.urlUpdateStrategy&&(q.extras.skipLocationChange||c.setBrowserUrl(c.rawUrlTree,q),c.browserUrlTree=q.urlAfterRedirects)}),((d,p,c,b)=>(0,ke.U)(S=>(new ho(p,S.targetRouterState,S.currentRouterState,c,b).activate(d),S)))(this.rootContexts,c.routeReuseStrategy,q=>this.events.next(q),this.inputBindingEnabled),(0,at.q)(1),(0,Et.b)({next:q=>{S=!0,this.lastSuccessfulNavigation=this.currentNavigation,c.navigated=!0,this.events.next(new Zn(q.id,this.urlSerializer.serialize(q.extractedUrl),this.urlSerializer.serialize(c.currentUrlTree))),c.titleStrategy?.updateTitle(q.targetRouterState.snapshot),q.resolve(!0)},complete:()=>{S=!0}}),(0,Se.x)(()=>{S||Z||this.cancelNavigationTransition(b,"",1),this.currentNavigation?.id===b.id&&(this.currentNavigation=null)}),(0,$t.K)(q=>{if(Z=!0,hi(q)){qn(q)||(c.navigated=!0,c.restoreHistory(b,!0));const Qe=new gi(b.id,this.urlSerializer.serialize(b.extractedUrl),q.message,q.cancellationCode);if(this.events.next(Qe),qn(q)){const Dt=c.urlHandlingStrategy.merge(q.url,c.rawUrlTree),en={skipLocationChange:b.extras.skipLocationChange,replaceUrl:"eager"===c.urlUpdateStrategy||x(b.source)};c.scheduleNavigation(Dt,ri,null,en,{resolve:b.resolve,reject:b.reject,promise:b.promise})}else b.resolve(!1)}else{c.restoreHistory(b,!0);const Qe=new di(b.id,this.urlSerializer.serialize(b.extractedUrl),q,b.targetSnapshot??void 0);this.events.next(Qe);try{b.resolve(c.errorHandler(q))}catch(Dt){b.reject(Dt)}}return ee.E}))}))}cancelNavigationTransition(c,b,S){const Z=new gi(c.id,this.urlSerializer.serialize(c.extractedUrl),b,S);this.events.next(Z),c.resolve(!1)}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();function x(d){return d!==ri}let U=(()=>{class d{buildTitle(c){let b,S=c.root;for(;void 0!==S;)b=this.getResolvedTitleForRoute(S)??b,S=S.children.find(Z=>Z.outlet===Pe);return b}getResolvedTitleForRoute(c){return c.data[mt]}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return(0,i.f3M)(xe)},providedIn:"root"}),d})(),xe=(()=>{class d extends U{constructor(c){super(),this.title=c}updateTitle(c){const b=this.buildTitle(c);void 0!==b&&this.title.setTitle(b)}}return d.\u0275fac=function(c){return new(c||d)(i.LFG(st.Dx))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),ot=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return(0,i.f3M)(ft)},providedIn:"root"}),d})();class pt{shouldDetach(p){return!1}store(p,c){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,c){return p.routeConfig===c.routeConfig}}let ft=(()=>{class d extends pt{}return d.\u0275fac=function(){let p;return function(b){return(p||(p=i.n5z(d)))(b||d)}}(),d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();const Rt=new i.OlP("",{providedIn:"root",factory:()=>({})});let Ft=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return(0,i.f3M)(Yt)},providedIn:"root"}),d})(),Yt=(()=>{class d{shouldProcessUrl(c){return!0}extract(c){return c}merge(c,b){return c}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();var jt=(()=>((jt=jt||{})[jt.COMPLETE=0]="COMPLETE",jt[jt.FAILED=1]="FAILED",jt[jt.REDIRECTING=2]="REDIRECTING",jt))();function Pn(d,p){d.events.pipe((0,dt.h)(c=>c instanceof Zn||c instanceof gi||c instanceof di||c instanceof Fi),(0,ke.U)(c=>c instanceof Zn||c instanceof Fi?jt.COMPLETE:c instanceof gi&&(0===c.code||1===c.code)?jt.REDIRECTING:jt.FAILED),(0,dt.h)(c=>c!==jt.REDIRECTING),(0,at.q)(1)).subscribe(()=>{p()})}function yn(d){throw d}function Vn(d,p,c){return p.parse("/")}const Tn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},tn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let oi=(()=>{class d{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(Rt,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||yn,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Vn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(Ft),this.routeReuseStrategy=(0,i.f3M)(ot),this.titleStrategy=(0,i.f3M)(U),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(bi,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(k),this.urlSerializer=(0,i.f3M)(y),this.location=(0,i.f3M)(De.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Di,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new V,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ao(0,null),this.navigationTransitions.setupNavigations(this).subscribe(c=>{this.lastSuccessfulId=c.id,this.currentPageId=this.browserPageId??0},c=>{this.console.warn(`Unhandled Navigation Error: ${c}`)})}resetRootComponentType(c){this.routerState.root.component=c,this.navigationTransitions.rootComponentType=c}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const c=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ri,c)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(c=>{const b="popstate"===c.type?"popstate":"hashchange";"popstate"===b&&setTimeout(()=>{this.navigateToSyncWithBrowser(c.url,b,c.state)},0)}))}navigateToSyncWithBrowser(c,b,S){const Z={replaceUrl:!0},q=S?.navigationId?S:null;if(S){const Dt={...S};delete Dt.navigationId,delete Dt.\u0275routerPageId,0!==Object.keys(Dt).length&&(Z.state=Dt)}const Qe=this.parseUrl(c);this.scheduleNavigation(Qe,b,q,Z)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(c){this.config=c.map(Yn),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(c,b={}){const{relativeTo:S,queryParams:Z,fragment:q,queryParamsHandling:Qe,preserveFragment:Dt}=b,en=Dt?this.currentUrlTree.fragment:q;let Un,Qt=null;switch(Qe){case"merge":Qt={...this.currentUrlTree.queryParams,...Z};break;case"preserve":Qt=this.currentUrlTree.queryParams;break;default:Qt=Z||null}null!==Qt&&(Qt=this.removeEmptyProps(Qt));try{Un=xn(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof c[0]||!c[0].startsWith("/"))&&(c=[]),Un=this.currentUrlTree.root}return Xn(Un,c,Qt,en??null)}navigateByUrl(c,b={skipLocationChange:!1}){const S=Zt(c)?c:this.parseUrl(c),Z=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(Z,ri,null,b)}navigate(c,b={skipLocationChange:!1}){return function zn(d){for(let p=0;p{const Z=c[S];return null!=Z&&(b[S]=Z),b},{})}scheduleNavigation(c,b,S,Z,q){if(this.disposed)return Promise.resolve(!1);let Qe,Dt,en;q?(Qe=q.resolve,Dt=q.reject,en=q.promise):en=new Promise((Un,Ri)=>{Qe=Un,Dt=Ri});const Qt=this.pendingTasks.add();return Pn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Qt))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:c,extras:Z,resolve:Qe,reject:Dt,promise:en,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),en.catch(Un=>Promise.reject(Un))}setBrowserUrl(c,b){const S=this.urlSerializer.serialize(c);if(this.location.isCurrentPathEqualTo(S)||b.extras.replaceUrl){const q={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(S,"",q)}else{const Z={...b.extras.state,...this.generateNgRouterState(b.id,(this.browserPageId??0)+1)};this.location.go(S,"",Z)}}restoreHistory(c,b=!1){if("computed"===this.canceledNavigationResolution){const Z=this.currentPageId-(this.browserPageId??this.currentPageId);0!==Z?this.location.historyGo(Z):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===Z&&(this.resetState(c),this.browserUrlTree=c.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&this.resetState(c),this.resetUrlToCurrentUrlTree())}resetState(c){this.routerState=c.currentRouterState,this.currentUrlTree=c.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,c.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(c,b){return"computed"===this.canceledNavigationResolution?{navigationId:c,\u0275routerPageId:b}:{navigationId:c}}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),fi=(()=>{class d{constructor(c,b,S,Z,q,Qe){this.router=c,this.route=b,this.tabIndexAttribute=S,this.renderer=Z,this.el=q,this.locationStrategy=Qe,this.href=null,this.commands=null,this.onChanges=new J.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Dt=q.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Dt||"area"===Dt,this.isAnchorElement?this.subscription=c.events.subscribe(en=>{en instanceof Zn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(c){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",c)}ngOnChanges(c){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(c){null!=c?(this.commands=Array.isArray(c)?c:[c],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(c,b,S,Z,q){return!!(null===this.urlTree||this.isAnchorElement&&(0!==c||b||S||Z||q||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const c=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",c)}applyAttributeValue(c,b){const S=this.renderer,Z=this.el.nativeElement;null!==b?S.setAttribute(Z,c,b):S.removeAttribute(Z,c)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return d.\u0275fac=function(c){return new(c||d)(i.Y36(oi),i.Y36(Lt),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(De.S$))},d.\u0275dir=i.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(c,b){1&c&&i.NdJ("click",function(Z){return b.onClick(Z.button,Z.ctrlKey,Z.shiftKey,Z.altKey,Z.metaKey)}),2&c&&i.uIk("target",b.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),d})();class cr{}let Rc=(()=>{class d{constructor(c,b,S,Z,q){this.router=c,this.injector=S,this.preloadingStrategy=Z,this.loader=q}setUpPreloading(){this.subscription=this.router.events.pipe((0,dt.h)(c=>c instanceof Zn),(0,gt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(c,b){const S=[];for(const Z of b){Z.providers&&!Z._injector&&(Z._injector=(0,i.MMx)(Z.providers,c,`Route: ${Z.path}`));const q=Z._injector??c,Qe=Z._loadedInjector??q;(Z.loadChildren&&!Z._loadedRoutes&&void 0===Z.canLoad||Z.loadComponent&&!Z._loadedComponent)&&S.push(this.preloadConfig(q,Z)),(Z.children||Z._loadedRoutes)&&S.push(this.processRoutes(Qe,Z.children??Z._loadedRoutes))}return(0,h.D)(S).pipe((0,$e.J)())}preloadConfig(c,b){return this.preloadingStrategy.preload(b,()=>{let S;S=b.loadChildren&&void 0===b.canLoad?this.loader.loadChildren(c,b):(0,z.of)(null);const Z=S.pipe((0,j.z)(q=>null===q?(0,z.of)(void 0):(b._loadedRoutes=q.routes,b._loadedInjector=q.injector,this.processRoutes(q.injector??c,q.routes))));if(b.loadComponent&&!b._loadedComponent){const q=this.loader.loadComponent(b);return(0,h.D)([Z,q]).pipe((0,$e.J)())}return Z})}}return d.\u0275fac=function(c){return new(c||d)(i.LFG(oi),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(cr),i.LFG(bn))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();const Oa=new i.OlP("");let ys=(()=>{class d{constructor(c,b,S,Z,q={}){this.urlSerializer=c,this.transitions=b,this.viewportScroller=S,this.zone=Z,this.options=q,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},q.scrollPositionRestoration=q.scrollPositionRestoration||"disabled",q.anchorScrolling=q.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof On?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=c.navigationTrigger,this.restoredId=c.restoredState?c.restoredState.navigationId:0):c instanceof Zn?(this.lastId=c.id,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.urlAfterRedirects).fragment)):c instanceof Fi&&0===c.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof lo&&(c.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(c.position):c.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(c.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(c,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lo(c,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return d.\u0275fac=function(c){i.$Z()},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();function Mn(d,p){return{\u0275kind:d,\u0275providers:p}}function vr(){const d=(0,i.f3M)(i.zs3);return p=>{const c=d.get(i.z2F);if(p!==c.components[0])return;const b=d.get(oi),S=d.get(go);1===d.get(Sr)&&b.initialNavigation(),d.get(Pa,null,i.XFs.Optional)?.setUpPreloading(),d.get(Oa,null,i.XFs.Optional)?.init(),b.resetRootComponentType(c.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const go=new i.OlP("",{factory:()=>new J.x}),Sr=new i.OlP("",{providedIn:"root",factory:()=>1}),Pa=new i.OlP("");function $i(d){return Mn(0,[{provide:Pa,useExisting:Rc},{provide:cr,useExisting:d}])}const Aa=new i.OlP("ROUTER_FORROOT_GUARD"),Vc=[De.Ye,{provide:y,useClass:G},oi,Qn,{provide:Lt,useFactory:function Ct(d){return d.routerState.root},deps:[oi]},bn,[]];function Hc(){return new i.PXZ("Router",oi)}let Ta=(()=>{class d{constructor(c){}static forRoot(c,b){return{ngModule:d,providers:[Vc,[],{provide:bi,multi:!0,useValue:c},{provide:Aa,useFactory:zc,deps:[[oi,new i.FiY,new i.tp0]]},{provide:Rt,useValue:b||{}},b?.useHash?{provide:De.S$,useClass:De.Do}:{provide:De.S$,useClass:De.b0},{provide:Oa,useFactory:()=>{const d=(0,i.f3M)(De.EM),p=(0,i.f3M)(i.R0b),c=(0,i.f3M)(Rt),b=(0,i.f3M)(k),S=(0,i.f3M)(y);return c.scrollOffset&&d.setOffset(c.scrollOffset),new ys(S,b,d,p,c)}},b?.preloadingStrategy?$i(b.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:Hc},b?.initialNavigation?Cs(b):[],b?.bindToComponentInputs?Mn(8,[To,{provide:Di,useExisting:To}]).\u0275providers:[],[{provide:Gr,useFactory:vr},{provide:i.tb,multi:!0,useExisting:Gr}]]}}static forChild(c){return{ngModule:d,providers:[{provide:bi,multi:!0,useValue:c}]}}}return d.\u0275fac=function(c){return new(c||d)(i.LFG(Aa,8))},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({}),d})();function zc(d){return"guarded"}function Cs(d){return["disabled"===d.initialNavigation?Mn(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const p=(0,i.f3M)(oi);return()=>{p.setUpLocationChangeListener()}}},{provide:Sr,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Mn(2,[{provide:Sr,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:p=>{const c=p.get(De.V_,Promise.resolve());return()=>c.then(()=>new Promise(b=>{const S=p.get(oi),Z=p.get(go);Pn(S,()=>{b(!0)}),p.get(k).afterPreactivation=()=>(b(!0),Z.closed?(0,z.of)(void 0):Z),S.initialNavigation()}))}}]).\u0275providers:[]]}const Gr=new i.OlP("")},5861:(wt,Ne,f)=>{function i(h,z,ie,ye,he,fe,ue){try{var ne=h[fe](ue),pe=ne.value}catch(ee){return void ie(ee)}ne.done?z(pe):Promise.resolve(pe).then(ye,he)}function I(h){return function(){var z=this,ie=arguments;return new Promise(function(ye,he){var fe=h.apply(z,ie);function ue(pe){i(fe,ye,he,ue,ne,"next",pe)}function ne(pe){i(fe,ye,he,ue,ne,"throw",pe)}ue(void 0)})}}f.d(Ne,{Z:()=>I})},7582:(wt,Ne,f)=>{function ee(oe,Se,He,$e){return new(He||(He=Promise))(function(Pe,mt){function le(Ue){try{ce($e.next(Ue))}catch(B){mt(B)}}function Ae(Ue){try{ce($e.throw(Ue))}catch(B){mt(B)}}function ce(Ue){Ue.done?Pe(Ue.value):function st(Pe){return Pe instanceof He?Pe:new He(function(mt){mt(Pe)})}(Ue.value).then(le,Ae)}ce(($e=$e.apply(oe,Se||[])).next())})}function j(oe){return this instanceof j?(this.v=oe,this):new j(oe)}function we(oe,Se,He){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var st,$e=He.apply(oe,Se||[]),Pe=[];return st={},mt("next"),mt("throw"),mt("return"),st[Symbol.asyncIterator]=function(){return this},st;function mt(Me){$e[Me]&&(st[Me]=function(ve){return new Promise(function(it,Ee){Pe.push([Me,ve,it,Ee])>1||le(Me,ve)})})}function le(Me,ve){try{!function Ae(Me){Me.value instanceof j?Promise.resolve(Me.value.v).then(ce,Ue):B(Pe[0][2],Me)}($e[Me](ve))}catch(it){B(Pe[0][3],it)}}function ce(Me){le("next",Me)}function Ue(Me){le("throw",Me)}function B(Me,ve){Me(ve),Pe.shift(),Pe.length&&le(Pe[0][0],Pe[0][1])}}function K(oe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,Se=oe[Symbol.asyncIterator];return Se?Se.call(oe):(oe=function ke(oe){var Se="function"==typeof Symbol&&Symbol.iterator,He=Se&&oe[Se],$e=0;if(He)return He.call(oe);if(oe&&"number"==typeof oe.length)return{next:function(){return oe&&$e>=oe.length&&(oe=void 0),{value:oe&&oe[$e++],done:!oe}}};throw new TypeError(Se?"Object is not iterable.":"Symbol.iterator is not defined.")}(oe),He={},$e("next"),$e("throw"),$e("return"),He[Symbol.asyncIterator]=function(){return this},He);function $e(Pe){He[Pe]=oe[Pe]&&function(mt){return new Promise(function(le,Ae){!function st(Pe,mt,le,Ae){Promise.resolve(Ae).then(function(ce){Pe({value:ce,done:le})},mt)}(le,Ae,(mt=oe[Pe](mt)).done,mt.value)})}}}f.d(Ne,{FC:()=>we,KL:()=>K,mG:()=>ee,qq:()=>j}),"function"==typeof SuppressedError&&SuppressedError}},wt=>{wt(wt.s=429)}]); \ No newline at end of file +"use strict";(self.webpackChunkinnovance=self.webpackChunkinnovance||[]).push([[179],{4567:(wt,Ne,f)=>{f.d(Ne,{e:()=>ue});var i=f(9862),I=f(4664),h=f(6306),z=f(2096),ie=f(8504),ye=f(9413),he=f(5879),fe=f(8109);let ue=(()=>{class ne{constructor(ee,_e){this.http=ee,this.router=_e,this.baseUrl=ye.a.baseUrl,this.currentUser={email:"",fullName:"",id:"",isActive:!1,roles:[""]},this.authStatus=!1}setAuthentication(ee,_e){this.currentUser=ee,localStorage.setItem("token",_e),this.authStatus=!0}login(ee,_e){return this.http.post(`${this.baseUrl}/auth/login`,{email:ee,password:_e}).pipe((0,I.w)(({user:ke,token:et})=>(this.setAuthentication(ke,et),(0,z.of)(!0))),(0,h.K)(ke=>(0,ie._)(()=>ke.error.message)))}checkAuthStatus(){const ee=`${this.baseUrl}/auth/check-status`,_e=localStorage.getItem("token");if(!_e)return this.logout(),(0,z.of)(!1);const J=(new i.WM).set("Authorization",`Bearer ${_e}`);return this.http.get(ee,{headers:J}).pipe((0,I.w)(({user:De,token:ke})=>(this.setAuthentication(De,ke),(0,z.of)(!0))))}logout(){localStorage.removeItem("token"),localStorage.clear(),this.currentUser={email:"",fullName:"",id:"",isActive:!1,roles:[""]},this.authStatus=!1,this.router.navigateByUrl("/")}usersList(){const ee=`${this.baseUrl}/auth/users`,_e=localStorage.getItem("token");if(!_e)return this.logout(),(0,z.of)([]);const J=(new i.WM).set("Authorization",`Bearer ${_e}`);return this.http.get(ee,{headers:J})}findOneById(ee){const _e=`${this.baseUrl}/auth/${ee}`,J=localStorage.getItem("token");if(!J)return this.logout(),(0,ie._)(()=>new Error("Token not found"));const De=(new i.WM).set("Authorization",`Bearer ${J}`);return this.http.get(_e,{headers:De})}updateUser(ee,_e){const J=`${this.baseUrl}/auth/${ee}`,De=localStorage.getItem("token");if(!De)return this.logout(),(0,ie._)(()=>new Error("Token not found"));const ke=(new i.WM).set("Authorization",`Bearer ${De}`),et={...this.currentUser,..._e};return this.http.patch(J,et,{headers:ke})}}return ne.\u0275fac=function(ee){return new(ee||ne)(he.LFG(i.eN),he.LFG(fe.F0))},ne.\u0275prov=he.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})()},6889:(wt,Ne,f)=>{f.d(Ne,{q:()=>at});var i=f(2296),I=f(4170),h=f(617),z=f(2651),ie=f(1274),ye=f(9038),he=f(5195),fe=f(2032),ue=f(5313),ne=f(7700),pe=f(2939),ee=f(5986),_e=f(9014),J=f(8525),De=f(3305),ke=f(6385),et=f(5879);let at=(()=>{class vt{}return vt.\u0275fac=function(j){return new(j||vt)},vt.\u0275mod=et.oAB({type:vt}),vt.\u0275inj=et.cJS({imports:[i.ot,I.lN,h.Ps,z.SJ,ie.g0,ye.ie,he.QW,fe.c,ue.p0,ne.Is,pe.ZX,ee.p9,_e.g,J.LD,De.To,ke.t,i.ot,I.lN,h.Ps,z.SJ,ie.g0,ye.ie,he.QW,fe.c,ue.p0,ne.Is,pe.ZX,ee.p9,_e.g,J.LD,De.To,ke.t]}),vt})()},9413:(wt,Ne,f)=>{f.d(Ne,{a:()=>i});const i={baseUrl:"https://innovance.in/api",tinyApi:"0wi32zftfgdcov537usjemm66309jf39xbh8bi4cq5fggh0h"}},429:(wt,Ne,f)=>{var i=f(6593),I=f(9862),h=f(5879),z=f(6825);function ye(L){return new h.vHH(3e3,!1)}function le(L){switch(L.length){case 0:return new z.ZN;case 1:return L[0];default:return new z.ZE(L)}}function Ae(L,l,u=new Map,w=new Map){const N=[],Q=[];let Re=-1,Fe=null;if(l.forEach(nt=>{const ht=nt.get("offset"),Bt=ht==Re,Ut=Bt&&Fe||new Map;nt.forEach((Cn,_n)=>{let sn=_n,gn=Cn;if("offset"!==_n)switch(sn=L.normalizePropertyName(sn,N),gn){case z.k1:gn=u.get(_n);break;case z.l3:gn=w.get(_n);break;default:gn=L.normalizeStyleValue(_n,sn,gn,N)}Ut.set(sn,gn)}),Bt||Q.push(Ut),Fe=Ut,Re=ht}),N.length)throw function Et(L){return new h.vHH(3502,!1)}();return Q}function ce(L,l,u,w){switch(l){case"start":L.onStart(()=>w(u&&Ue(u,"start",L)));break;case"done":L.onDone(()=>w(u&&Ue(u,"done",L)));break;case"destroy":L.onDestroy(()=>w(u&&Ue(u,"destroy",L)))}}function Ue(L,l,u){const Q=B(L.element,L.triggerName,L.fromState,L.toState,l||L.phaseName,u.totalTime??L.totalTime,!!u.disabled),Re=L._data;return null!=Re&&(Q._data=Re),Q}function B(L,l,u,w,N="",Q=0,Re){return{element:L,triggerName:l,fromState:u,toState:w,phaseName:N,totalTime:Q,disabled:!!Re}}function Me(L,l,u){let w=L.get(l);return w||L.set(l,w=u),w}function ve(L){const l=L.indexOf(":");return[L.substring(1,l),L.slice(l+1)]}const it=(()=>typeof document>"u"?null:document.documentElement)();function Ee(L){const l=L.parentNode||L.host||null;return l===it?null:l}let Mt=null,nn=!1;function En(L,l){for(;l;){if(l===L)return!0;l=Ee(l)}return!1}function ze(L,l,u){if(u)return Array.from(L.querySelectorAll(l));const w=L.querySelector(l);return w?[w]:[]}let Y=(()=>{class L{validateStyleProperty(u){return function zt(L){Mt||(Mt=function Jt(){return typeof document<"u"?document.body:null}()||{},nn=!!Mt.style&&"WebkitAppearance"in Mt.style);let l=!0;return Mt.style&&!function Xe(L){return"ebkit"==L.substring(1,6)}(L)&&(l=L in Mt.style,!l&&nn&&(l="Webkit"+L.charAt(0).toUpperCase()+L.slice(1)in Mt.style)),l}(u)}matchesElement(u,w){return!1}containsElement(u,w){return En(u,w)}getParentElement(u){return Ee(u)}query(u,w,N){return ze(u,w,N)}computeStyle(u,w,N){return N||""}animate(u,w,N,Q,Re,Fe=[],nt){return new z.ZN(N,Q)}}return L.\u0275fac=function(u){return new(u||L)},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})(),Ie=(()=>{class L{}return L.NOOP=new Y,L})();const ae=1e3,y="ng-enter",G="ng-leave",de="ng-trigger",Ge=".ng-trigger",ct="ng-animating",At=".ng-animating";function Tt(L){if("number"==typeof L)return L;const l=L.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:Gt(parseFloat(l[1]),l[2])}function Gt(L,l){return"s"===l?L*ae:L}function un(L,l,u){return L.hasOwnProperty("duration")?L:function Je(L,l,u){let N,Q=0,Re="";if("string"==typeof L){const Fe=L.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Fe)return l.push(ye()),{duration:0,delay:0,easing:""};N=Gt(parseFloat(Fe[1]),Fe[2]);const nt=Fe[3];null!=nt&&(Q=Gt(parseFloat(nt),Fe[4]));const ht=Fe[5];ht&&(Re=ht)}else N=L;if(!u){let Fe=!1,nt=l.length;N<0&&(l.push(function he(){return new h.vHH(3100,!1)}()),Fe=!0),Q<0&&(l.push(function fe(){return new h.vHH(3101,!1)}()),Fe=!0),Fe&&l.splice(nt,0,ye())}return{duration:N,delay:Q,easing:Re}}(L,l,u)}function kt(L,l={}){return Object.keys(L).forEach(u=>{l[u]=L[u]}),l}function se(L){const l=new Map;return Object.keys(L).forEach(u=>{l.set(u,L[u])}),l}function P(L,l=new Map,u){if(u)for(let[w,N]of u)l.set(w,N);for(let[w,N]of L)l.set(w,N);return l}function be(L,l,u){l.forEach((w,N)=>{const Q=Nt(N);u&&!u.has(N)&&u.set(N,L.style[Q]),L.style[Q]=w})}function Te(L,l){l.forEach((u,w)=>{const N=Nt(w);L.style[N]=""})}function ut(L){return Array.isArray(L)?1==L.length?L[0]:(0,z.vP)(L):L}const Be=new RegExp("{{\\s*(.+?)\\s*}}","g");function ge(L){let l=[];if("string"==typeof L){let u;for(;u=Be.exec(L);)l.push(u[1]);Be.lastIndex=0}return l}function Ve(L,l,u){const w=L.toString(),N=w.replace(Be,(Q,Re)=>{let Fe=l[Re];return null==Fe&&(u.push(function ne(L){return new h.vHH(3003,!1)}()),Fe=""),Fe.toString()});return N==w?L:N}function _t(L){const l=[];let u=L.next();for(;!u.done;)l.push(u.value),u=L.next();return l}const St=/-+([a-z0-9])/g;function Nt(L){return L.replace(St,(...l)=>l[1].toUpperCase())}function xn(L,l,u){switch(l.type){case 7:return L.visitTrigger(l,u);case 0:return L.visitState(l,u);case 1:return L.visitTransition(l,u);case 2:return L.visitSequence(l,u);case 3:return L.visitGroup(l,u);case 4:return L.visitAnimate(l,u);case 5:return L.visitKeyframes(l,u);case 6:return L.visitStyle(l,u);case 8:return L.visitReference(l,u);case 9:return L.visitAnimateChild(l,u);case 10:return L.visitAnimateRef(l,u);case 11:return L.visitQuery(l,u);case 12:return L.visitStagger(l,u);default:throw function pe(L){return new h.vHH(3004,!1)}()}}function Xn(L,l){return window.getComputedStyle(L)[l]}const X="*";function Ke(L,l){const u=[];return"string"==typeof L?L.split(/\s*,\s*/).forEach(w=>function tt(L,l,u){if(":"==L[0]){const nt=function Pt(L,l){switch(L){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(u,w)=>parseFloat(w)>parseFloat(u);case":decrement":return(u,w)=>parseFloat(w) *"}}(L,u);if("function"==typeof nt)return void l.push(nt);L=nt}const w=L.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==w||w.length<4)return u.push(function Ce(L){return new h.vHH(3015,!1)}()),l;const N=w[1],Q=w[2],Re=w[3];l.push(Sn(N,Re));"<"==Q[0]&&!(N==X&&Re==X)&&l.push(Sn(Re,N))}(w,u,l)):u.push(L),u}const Wt=new Set(["true","1"]),rn=new Set(["false","0"]);function Sn(L,l){const u=Wt.has(L)||rn.has(L),w=Wt.has(l)||rn.has(l);return(N,Q)=>{let Re=L==X||L==N,Fe=l==X||l==Q;return!Re&&u&&"boolean"==typeof N&&(Re=N?Wt.has(L):rn.has(L)),!Fe&&w&&"boolean"==typeof Q&&(Fe=Q?Wt.has(l):rn.has(l)),Re&&Fe}}const Ln=new RegExp("s*:selfs*,?","g");function an(L,l,u,w){return new ri(L).build(l,u,w)}class ri{constructor(l){this._driver=l}build(l,u,w){const N=new Zn(u);return this._resetContextStyleTimingState(N),xn(this,ut(l),N)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,u){let w=u.queryCount=0,N=u.depCount=0;const Q=[],Re=[];return"@"==l.name.charAt(0)&&u.errors.push(function _e(){return new h.vHH(3006,!1)}()),l.definitions.forEach(Fe=>{if(this._resetContextStyleTimingState(u),0==Fe.type){const nt=Fe,ht=nt.name;ht.toString().split(/\s*,\s*/).forEach(Bt=>{nt.name=Bt,Q.push(this.visitState(nt,u))}),nt.name=ht}else if(1==Fe.type){const nt=this.visitTransition(Fe,u);w+=nt.queryCount,N+=nt.depCount,Re.push(nt)}else u.errors.push(function J(){return new h.vHH(3007,!1)}())}),{type:7,name:l.name,states:Q,transitions:Re,queryCount:w,depCount:N,options:null}}visitState(l,u){const w=this.visitStyle(l.styles,u),N=l.options&&l.options.params||null;if(w.containsDynamicStyles){const Q=new Set,Re=N||{};w.styles.forEach(Fe=>{Fe instanceof Map&&Fe.forEach(nt=>{ge(nt).forEach(ht=>{Re.hasOwnProperty(ht)||Q.add(ht)})})}),Q.size&&(_t(Q.values()),u.errors.push(function De(L,l){return new h.vHH(3008,!1)}()))}return{type:0,name:l.name,style:w,options:N?{params:N}:null}}visitTransition(l,u){u.queryCount=0,u.depCount=0;const w=xn(this,ut(l.animation),u);return{type:1,matchers:Ke(l.expr,u.errors),animation:w,queryCount:u.queryCount,depCount:u.depCount,options:di(l.options)}}visitSequence(l,u){return{type:2,steps:l.steps.map(w=>xn(this,w,u)),options:di(l.options)}}visitGroup(l,u){const w=u.currentTime;let N=0;const Q=l.steps.map(Re=>{u.currentTime=w;const Fe=xn(this,Re,u);return N=Math.max(N,u.currentTime),Fe});return u.currentTime=N,{type:3,steps:Q,options:di(l.options)}}visitAnimate(l,u){const w=function Fi(L,l){if(L.hasOwnProperty("duration"))return L;if("number"==typeof L)return Li(un(L,l).duration,0,"");const u=L;if(u.split(/\s+/).some(Q=>"{"==Q.charAt(0)&&"{"==Q.charAt(1))){const Q=Li(0,0,"");return Q.dynamic=!0,Q.strValue=u,Q}const N=un(u,l);return Li(N.duration,N.delay,N.easing)}(l.timings,u.errors);u.currentAnimateTimings=w;let N,Q=l.styles?l.styles:(0,z.oB)({});if(5==Q.type)N=this.visitKeyframes(Q,u);else{let Re=l.styles,Fe=!1;if(!Re){Fe=!0;const ht={};w.easing&&(ht.easing=w.easing),Re=(0,z.oB)(ht)}u.currentTime+=w.duration+w.delay;const nt=this.visitStyle(Re,u);nt.isEmptyStep=Fe,N=nt}return u.currentAnimateTimings=null,{type:4,timings:w,style:N,options:null}}visitStyle(l,u){const w=this._makeStyleAst(l,u);return this._validateStyleAst(w,u),w}_makeStyleAst(l,u){const w=[],N=Array.isArray(l.styles)?l.styles:[l.styles];for(let Fe of N)"string"==typeof Fe?Fe===z.l3?w.push(Fe):u.errors.push(new h.vHH(3002,!1)):w.push(se(Fe));let Q=!1,Re=null;return w.forEach(Fe=>{if(Fe instanceof Map&&(Fe.has("easing")&&(Re=Fe.get("easing"),Fe.delete("easing")),!Q))for(let nt of Fe.values())if(nt.toString().indexOf("{{")>=0){Q=!0;break}}),{type:6,styles:w,easing:Re,offset:l.offset,containsDynamicStyles:Q,options:null}}_validateStyleAst(l,u){const w=u.currentAnimateTimings;let N=u.currentTime,Q=u.currentTime;w&&Q>0&&(Q-=w.duration+w.delay),l.styles.forEach(Re=>{"string"!=typeof Re&&Re.forEach((Fe,nt)=>{const ht=u.collectedStyles.get(u.currentQuerySelector),Bt=ht.get(nt);let Ut=!0;Bt&&(Q!=N&&Q>=Bt.startTime&&N<=Bt.endTime&&(u.errors.push(function at(L,l,u,w,N){return new h.vHH(3010,!1)}()),Ut=!1),Q=Bt.startTime),Ut&&ht.set(nt,{startTime:Q,endTime:N}),u.options&&function je(L,l,u){const w=l.params||{},N=ge(L);N.length&&N.forEach(Q=>{w.hasOwnProperty(Q)||u.push(function ue(L){return new h.vHH(3001,!1)}())})}(Fe,u.options,u.errors)})})}visitKeyframes(l,u){const w={type:5,styles:[],options:null};if(!u.currentAnimateTimings)return u.errors.push(function vt(){return new h.vHH(3011,!1)}()),w;let Q=0;const Re=[];let Fe=!1,nt=!1,ht=0;const Bt=l.steps.map(si=>{const ii=this._makeStyleAst(si,u);let wi=null!=ii.offset?ii.offset:function gi(L){if("string"==typeof L)return null;let l=null;if(Array.isArray(L))L.forEach(u=>{if(u instanceof Map&&u.has("offset")){const w=u;l=parseFloat(w.get("offset")),w.delete("offset")}});else if(L instanceof Map&&L.has("offset")){const u=L;l=parseFloat(u.get("offset")),u.delete("offset")}return l}(ii.styles),Bn=0;return null!=wi&&(Q++,Bn=ii.offset=wi),nt=nt||Bn<0||Bn>1,Fe=Fe||Bn0&&Q{const wi=Cn>0?ii==_n?1:Cn*ii:Re[ii],Bn=wi*Kn;u.currentTime=sn+gn.delay+Bn,gn.duration=Bn,this._validateStyleAst(si,u),si.offset=wi,w.styles.push(si)}),w}visitReference(l,u){return{type:8,animation:xn(this,ut(l.animation),u),options:di(l.options)}}visitAnimateChild(l,u){return u.depCount++,{type:9,options:di(l.options)}}visitAnimateRef(l,u){return{type:10,animation:this.visitReference(l.animation,u),options:di(l.options)}}visitQuery(l,u){const w=u.currentQuerySelector,N=l.options||{};u.queryCount++,u.currentQuery=l;const[Q,Re]=function $n(L){const l=!!L.split(/\s*,\s*/).find(u=>":self"==u);return l&&(L=L.replace(Ln,"")),L=L.replace(/@\*/g,Ge).replace(/@\w+/g,u=>Ge+"-"+u.slice(1)).replace(/:animating/g,At),[L,l]}(l.selector);u.currentQuerySelector=w.length?w+" "+Q:Q,Me(u.collectedStyles,u.currentQuerySelector,new Map);const Fe=xn(this,ut(l.animation),u);return u.currentQuery=null,u.currentQuerySelector=w,{type:11,selector:Q,limit:N.limit||0,optional:!!N.optional,includeSelf:Re,animation:Fe,originalSelector:l.selector,options:di(l.options)}}visitStagger(l,u){u.currentQuery||u.errors.push(function F(){return new h.vHH(3013,!1)}());const w="full"===l.timings?{duration:0,delay:0,easing:"full"}:un(l.timings,u.errors,!0);return{type:12,animation:xn(this,ut(l.animation),u),timings:w,options:null}}}class Zn{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function di(L){return L?(L=kt(L)).params&&(L.params=function On(L){return L?kt(L):null}(L.params)):L={},L}function Li(L,l,u){return{duration:L,delay:l,easing:u}}function Ni(L,l,u,w,N,Q,Re=null,Fe=!1){return{type:1,element:L,keyframes:l,preStyleProps:u,postStyleProps:w,duration:N,delay:Q,totalTime:N+Q,easing:Re,subTimeline:Fe}}class Bi{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,u){let w=this._map.get(l);w||this._map.set(l,w=[]),w.push(...u)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const ar=new RegExp(":enter","g"),So=new RegExp(":leave","g");function Po(L,l,u,w,N,Q=new Map,Re=new Map,Fe,nt,ht=[]){return(new vo).buildKeyframes(L,l,u,w,N,Q,Re,Fe,nt,ht)}class vo{buildKeyframes(l,u,w,N,Q,Re,Fe,nt,ht,Bt=[]){ht=ht||new Bi;const Ut=new lo(l,u,ht,N,Q,Bt,[]);Ut.options=nt;const Cn=nt.delay?Tt(nt.delay):0;Ut.currentTimeline.delayNextStep(Cn),Ut.currentTimeline.setStyles([Re],null,Ut.errors,nt),xn(this,w,Ut);const _n=Ut.timelines.filter(sn=>sn.containsAnimation());if(_n.length&&Fe.size){let sn;for(let gn=_n.length-1;gn>=0;gn--){const Kn=_n[gn];if(Kn.element===u){sn=Kn;break}}sn&&!sn.allowOnlyTimelineStyles()&&sn.setStyles([Fe],null,Ut.errors,nt)}return _n.length?_n.map(sn=>sn.buildKeyframes()):[Ni(u,[],[],[],0,Cn,"",!1)]}visitTrigger(l,u){}visitState(l,u){}visitTransition(l,u){}visitAnimateChild(l,u){const w=u.subInstructions.get(u.element);if(w){const N=u.createSubContext(l.options),Q=u.currentTimeline.currentTime,Re=this._visitSubInstructions(w,N,N.options);Q!=Re&&u.transformIntoNewTimeline(Re)}u.previousNode=l}visitAnimateRef(l,u){const w=u.createSubContext(l.options);w.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],u,w),this.visitReference(l.animation,w),u.transformIntoNewTimeline(w.currentTimeline.currentTime),u.previousNode=l}_applyAnimationRefDelays(l,u,w){for(const N of l){const Q=N?.delay;if(Q){const Re="number"==typeof Q?Q:Tt(Ve(Q,N?.params??{},u.errors));w.delayNextStep(Re)}}}_visitSubInstructions(l,u,w){let Q=u.currentTimeline.currentTime;const Re=null!=w.duration?Tt(w.duration):null,Fe=null!=w.delay?Tt(w.delay):null;return 0!==Re&&l.forEach(nt=>{const ht=u.appendInstructionToTimeline(nt,Re,Fe);Q=Math.max(Q,ht.duration+ht.delay)}),Q}visitReference(l,u){u.updateOptions(l.options,!0),xn(this,l.animation,u),u.previousNode=l}visitSequence(l,u){const w=u.subContextCount;let N=u;const Q=l.options;if(Q&&(Q.params||Q.delay)&&(N=u.createSubContext(Q),N.transformIntoNewTimeline(),null!=Q.delay)){6==N.previousNode.type&&(N.currentTimeline.snapshotCurrentStyles(),N.previousNode=io);const Re=Tt(Q.delay);N.delayNextStep(Re)}l.steps.length&&(l.steps.forEach(Re=>xn(this,Re,N)),N.currentTimeline.applyStylesToKeyframe(),N.subContextCount>w&&N.transformIntoNewTimeline()),u.previousNode=l}visitGroup(l,u){const w=[];let N=u.currentTimeline.currentTime;const Q=l.options&&l.options.delay?Tt(l.options.delay):0;l.steps.forEach(Re=>{const Fe=u.createSubContext(l.options);Q&&Fe.delayNextStep(Q),xn(this,Re,Fe),N=Math.max(N,Fe.currentTimeline.currentTime),w.push(Fe.currentTimeline)}),w.forEach(Re=>u.currentTimeline.mergeTimelineCollectedStyles(Re)),u.transformIntoNewTimeline(N),u.previousNode=l}_visitTiming(l,u){if(l.dynamic){const w=l.strValue;return un(u.params?Ve(w,u.params,u.errors):w,u.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,u){const w=u.currentAnimateTimings=this._visitTiming(l.timings,u),N=u.currentTimeline;w.delay&&(u.incrementTime(w.delay),N.snapshotCurrentStyles());const Q=l.style;5==Q.type?this.visitKeyframes(Q,u):(u.incrementTime(w.duration),this.visitStyle(Q,u),N.applyStylesToKeyframe()),u.currentAnimateTimings=null,u.previousNode=l}visitStyle(l,u){const w=u.currentTimeline,N=u.currentAnimateTimings;!N&&w.hasCurrentStyleProperties()&&w.forwardFrame();const Q=N&&N.easing||l.easing;l.isEmptyStep?w.applyEmptyStep(Q):w.setStyles(l.styles,Q,u.errors,u.options),u.previousNode=l}visitKeyframes(l,u){const w=u.currentAnimateTimings,N=u.currentTimeline.duration,Q=w.duration,Fe=u.createSubContext().currentTimeline;Fe.easing=w.easing,l.styles.forEach(nt=>{Fe.forwardTime((nt.offset||0)*Q),Fe.setStyles(nt.styles,nt.easing,u.errors,u.options),Fe.applyStylesToKeyframe()}),u.currentTimeline.mergeTimelineCollectedStyles(Fe),u.transformIntoNewTimeline(N+Q),u.previousNode=l}visitQuery(l,u){const w=u.currentTimeline.currentTime,N=l.options||{},Q=N.delay?Tt(N.delay):0;Q&&(6===u.previousNode.type||0==w&&u.currentTimeline.hasCurrentStyleProperties())&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=io);let Re=w;const Fe=u.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!N.optional,u.errors);u.currentQueryTotal=Fe.length;let nt=null;Fe.forEach((ht,Bt)=>{u.currentQueryIndex=Bt;const Ut=u.createSubContext(l.options,ht);Q&&Ut.delayNextStep(Q),ht===u.element&&(nt=Ut.currentTimeline),xn(this,l.animation,Ut),Ut.currentTimeline.applyStylesToKeyframe(),Re=Math.max(Re,Ut.currentTimeline.currentTime)}),u.currentQueryIndex=0,u.currentQueryTotal=0,u.transformIntoNewTimeline(Re),nt&&(u.currentTimeline.mergeTimelineCollectedStyles(nt),u.currentTimeline.snapshotCurrentStyles()),u.previousNode=l}visitStagger(l,u){const w=u.parentContext,N=u.currentTimeline,Q=l.timings,Re=Math.abs(Q.duration),Fe=Re*(u.currentQueryTotal-1);let nt=Re*u.currentQueryIndex;switch(Q.duration<0?"reverse":Q.easing){case"reverse":nt=Fe-nt;break;case"full":nt=w.currentStaggerTime}const Bt=u.currentTimeline;nt&&Bt.delayNextStep(nt);const Ut=Bt.currentTime;xn(this,l.animation,u),u.previousNode=l,w.currentStaggerTime=N.currentTime-Ut+(N.startTime-w.currentTimeline.startTime)}}const io={};class lo{constructor(l,u,w,N,Q,Re,Fe,nt){this._driver=l,this.element=u,this.subInstructions=w,this._enterClassName=N,this._leaveClassName=Q,this.errors=Re,this.timelines=Fe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=io,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=nt||new mn(this._driver,u,0),Fe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,u){if(!l)return;const w=l;let N=this.options;null!=w.duration&&(N.duration=Tt(w.duration)),null!=w.delay&&(N.delay=Tt(w.delay));const Q=w.params;if(Q){let Re=N.params;Re||(Re=this.options.params={}),Object.keys(Q).forEach(Fe=>{(!u||!Re.hasOwnProperty(Fe))&&(Re[Fe]=Ve(Q[Fe],Re,this.errors))})}}_copyOptions(){const l={};if(this.options){const u=this.options.params;if(u){const w=l.params={};Object.keys(u).forEach(N=>{w[N]=u[N]})}}return l}createSubContext(l=null,u,w){const N=u||this.element,Q=new lo(this._driver,N,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(N,w||0));return Q.previousNode=this.previousNode,Q.currentAnimateTimings=this.currentAnimateTimings,Q.options=this._copyOptions(),Q.updateOptions(l),Q.currentQueryIndex=this.currentQueryIndex,Q.currentQueryTotal=this.currentQueryTotal,Q.parentContext=this,this.subContextCount++,Q}transformIntoNewTimeline(l){return this.previousNode=io,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,u,w){const N={duration:u??l.duration,delay:this.currentTimeline.currentTime+(w??0)+l.delay,easing:""},Q=new ti(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,N,l.stretchStartingKeyframe);return this.timelines.push(Q),N}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,u,w,N,Q,Re){let Fe=[];if(N&&Fe.push(this.element),l.length>0){l=(l=l.replace(ar,"."+this._enterClassName)).replace(So,"."+this._leaveClassName);let ht=this._driver.query(this.element,l,1!=w);0!==w&&(ht=w<0?ht.slice(ht.length+w,ht.length):ht.slice(0,w)),Fe.push(...ht)}return!Q&&0==Fe.length&&Re.push(function K(L){return new h.vHH(3014,!1)}()),Fe}}class mn{constructor(l,u,w,N){this._driver=l,this.element=u,this.startTime=w,this._elementTimelineStylesLookup=N,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(u),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(u,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const u=1===this._keyframes.size&&this._pendingStyles.size;this.duration||u?(this.forwardTime(this.currentTime+l),u&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,u){return this.applyStylesToKeyframe(),new mn(this._driver,l,u||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,u){this._localTimelineStyles.set(l,u),this._globalTimelineStyles.set(l,u),this._styleSummary.set(l,{time:this.currentTime,value:u})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[u,w]of this._globalTimelineStyles)this._backFill.set(u,w||z.l3),this._currentKeyframe.set(u,z.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,u,w,N){u&&this._previousKeyframe.set("easing",u);const Q=N&&N.params||{},Re=function Wi(L,l){const u=new Map;let w;return L.forEach(N=>{if("*"===N){w=w||l.keys();for(let Q of w)u.set(Q,z.l3)}else P(N,u)}),u}(l,this._globalTimelineStyles);for(let[Fe,nt]of Re){const ht=Ve(nt,Q,w);this._pendingStyles.set(Fe,ht),this._localTimelineStyles.has(Fe)||this._backFill.set(Fe,this._globalTimelineStyles.get(Fe)??z.l3),this._updateStyle(Fe,ht)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,u)=>{this._currentKeyframe.set(u,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,u)=>{this._currentKeyframe.has(u)||this._currentKeyframe.set(u,l)}))}snapshotCurrentStyles(){for(let[l,u]of this._localTimelineStyles)this._pendingStyles.set(l,u),this._updateStyle(l,u)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let u in this._currentKeyframe)l.push(u);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((u,w)=>{const N=this._styleSummary.get(w);(!N||u.time>N.time)&&this._updateStyle(w,u.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,u=new Set,w=1===this._keyframes.size&&0===this.duration;let N=[];this._keyframes.forEach((Fe,nt)=>{const ht=P(Fe,new Map,this._backFill);ht.forEach((Bt,Ut)=>{Bt===z.k1?l.add(Ut):Bt===z.l3&&u.add(Ut)}),w||ht.set("offset",nt/this.duration),N.push(ht)});const Q=l.size?_t(l.values()):[],Re=u.size?_t(u.values()):[];if(w){const Fe=N[0],nt=new Map(Fe);Fe.set("offset",0),nt.set("offset",1),N=[Fe,nt]}return Ni(this.element,N,Q,Re,this.duration,this.startTime,this.easing,!1)}}class ti extends mn{constructor(l,u,w,N,Q,Re,Fe=!1){super(l,u,Re.delay),this.keyframes=w,this.preStyleProps=N,this.postStyleProps=Q,this._stretchStartingKeyframe=Fe,this.timings={duration:Re.duration,delay:Re.delay,easing:Re.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:u,duration:w,easing:N}=this.timings;if(this._stretchStartingKeyframe&&u){const Q=[],Re=w+u,Fe=u/Re,nt=P(l[0]);nt.set("offset",0),Q.push(nt);const ht=P(l[0]);ht.set("offset",Qn(Fe)),Q.push(ht);const Bt=l.length-1;for(let Ut=1;Ut<=Bt;Ut++){let Cn=P(l[Ut]);const _n=Cn.get("offset");Cn.set("offset",Qn((u+_n*w)/Re)),Q.push(Cn)}w=Re,u=0,N="",l=Q}return Ni(this.element,l,this.preStyleProps,this.postStyleProps,w,u,N,!0)}}function Qn(L,l=3){const u=Math.pow(10,l-1);return Math.round(L*u)/u}class uo{}const Vi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class yo extends uo{normalizePropertyName(l,u){return Nt(l)}normalizeStyleValue(l,u,w,N){let Q="";const Re=w.toString().trim();if(Vi.has(u)&&0!==w&&"0"!==w)if("number"==typeof w)Q="px";else{const Fe=w.match(/^[+-]?[\d\.]+([a-z]*)$/);Fe&&0==Fe[1].length&&N.push(function ee(L,l){return new h.vHH(3005,!1)}())}return Re+Q}}function Ao(L,l,u,w,N,Q,Re,Fe,nt,ht,Bt,Ut,Cn){return{type:0,element:L,triggerName:l,isRemovalTransition:N,fromState:u,fromStyles:Q,toState:w,toStyles:Re,timelines:Fe,queriedElements:nt,preStyleProps:ht,postStyleProps:Bt,totalTime:Ut,errors:Cn}}const Gn={};class Lt{constructor(l,u,w){this._triggerName=l,this.ast=u,this._stateStyles=w}match(l,u,w,N){return function Nn(L,l,u,w,N){return L.some(Q=>Q(l,u,w,N))}(this.ast.matchers,l,u,w,N)}buildStyles(l,u,w){let N=this._stateStyles.get("*");return void 0!==l&&(N=this._stateStyles.get(l?.toString())||N),N?N.buildStyles(u,w):new Map}build(l,u,w,N,Q,Re,Fe,nt,ht,Bt){const Ut=[],Cn=this.ast.options&&this.ast.options.params||Gn,sn=this.buildStyles(w,Fe&&Fe.params||Gn,Ut),gn=nt&&nt.params||Gn,Kn=this.buildStyles(N,gn,Ut),si=new Set,ii=new Map,wi=new Map,Bn="void"===N,so={params:mi(gn,Cn),delay:this.ast.options?.delay},bi=Bt?[]:Po(l,u,this.ast.animation,Q,Re,sn,Kn,so,ht,Ut);let bn=0;if(bi.forEach(g=>{bn=Math.max(g.duration+g.delay,bn)}),Ut.length)return Ao(u,this._triggerName,w,N,Bn,sn,Kn,[],[],ii,wi,bn,Ut);bi.forEach(g=>{const k=g.element,x=Me(ii,k,new Set);g.preStyleProps.forEach(xe=>x.add(xe));const U=Me(wi,k,new Set);g.postStyleProps.forEach(xe=>U.add(xe)),k!==u&&si.add(k)});const Ti=_t(si.values());return Ao(u,this._triggerName,w,N,Bn,sn,Kn,bi,Ti,ii,wi,bn)}}function mi(L,l){const u=kt(l);for(const w in L)L.hasOwnProperty(w)&&null!=L[w]&&(u[w]=L[w]);return u}class Hi{constructor(l,u,w){this.styles=l,this.defaultParams=u,this.normalizer=w}buildStyles(l,u){const w=new Map,N=kt(this.defaultParams);return Object.keys(l).forEach(Q=>{const Re=l[Q];null!==Re&&(N[Q]=Re)}),this.styles.styles.forEach(Q=>{"string"!=typeof Q&&Q.forEach((Re,Fe)=>{Re&&(Re=Ve(Re,N,u));const nt=this.normalizer.normalizePropertyName(Fe,u);Re=this.normalizer.normalizeStyleValue(Fe,nt,Re,u),w.set(Fe,Re)})}),w}}class zi{constructor(l,u,w){this.name=l,this.ast=u,this._normalizer=w,this.transitionFactories=[],this.states=new Map,u.states.forEach(N=>{this.states.set(N.name,new Hi(N.style,N.options&&N.options.params||{},w))}),Ci(this.states,"true","1"),Ci(this.states,"false","0"),u.transitions.forEach(N=>{this.transitionFactories.push(new Lt(l,N,this.states))}),this.fallbackTransition=function Wn(L,l,u){return new Lt(L,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Re,Fe)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,u,w,N){return this.transitionFactories.find(Re=>Re.match(l,u,w,N))||null}matchStyles(l,u,w){return this.fallbackTransition.buildStyles(l,u,w)}}function Ci(L,l,u){L.has(l)?L.has(u)||L.set(u,L.get(l)):L.has(u)&&L.set(l,L.get(u))}const Mi=new Bi;class fn{constructor(l,u,w){this.bodyNode=l,this._driver=u,this._normalizer=w,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,u){const w=[],Q=an(this._driver,u,w,[]);if(w.length)throw function $t(L){return new h.vHH(3503,!1)}();this._animations.set(l,Q)}_buildPlayer(l,u,w){const N=l.element,Q=Ae(this._normalizer,l.keyframes,u,w);return this._driver.animate(N,Q,l.duration,l.delay,l.easing,[],!0)}create(l,u,w={}){const N=[],Q=this._animations.get(l);let Re;const Fe=new Map;if(Q?(Re=Po(this._driver,u,Q,y,G,new Map,new Map,w,Mi,N),Re.forEach(Bt=>{const Ut=Me(Fe,Bt.element,new Map);Bt.postStyleProps.forEach(Cn=>Ut.set(Cn,null))})):(N.push(function Kt(){return new h.vHH(3300,!1)}()),Re=[]),N.length)throw function qt(L){return new h.vHH(3504,!1)}();Fe.forEach((Bt,Ut)=>{Bt.forEach((Cn,_n)=>{Bt.set(_n,this._driver.computeStyle(Ut,_n,z.l3))})});const ht=le(Re.map(Bt=>{const Ut=Fe.get(Bt.element);return this._buildPlayer(Bt,new Map,Ut)}));return this._playersById.set(l,ht),ht.onDestroy(()=>this.destroy(l)),this.players.push(ht),ht}destroy(l){const u=this._getPlayer(l);u.destroy(),this._playersById.delete(l);const w=this.players.indexOf(u);w>=0&&this.players.splice(w,1)}_getPlayer(l){const u=this._playersById.get(l);if(!u)throw function xt(L){return new h.vHH(3301,!1)}();return u}listen(l,u,w,N){const Q=B(u,"","","");return ce(this._getPlayer(l),w,Q,N),()=>{}}command(l,u,w,N){if("register"==w)return void this.register(l,N[0]);if("create"==w)return void this.create(l,u,N[0]||{});const Q=this._getPlayer(l);switch(w){case"play":Q.play();break;case"pause":Q.pause();break;case"reset":Q.reset();break;case"restart":Q.restart();break;case"finish":Q.finish();break;case"init":Q.init();break;case"setPosition":Q.setPosition(parseFloat(N[0]));break;case"destroy":this.destroy(l)}}}const Di="ng-animate-queued",Ei="ng-animate-disabled",yi=[],ji={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Io={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qn="__ng_removed";class hi{get params(){return this.options.params}constructor(l,u=""){this.namespaceId=u;const w=l&&l.hasOwnProperty("value");if(this.value=function Ai(L){return L??null}(w?l.value:l),w){const Q=kt(l);delete Q.value,this.options=Q}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const u=l.params;if(u){const w=this.options.params;Object.keys(u).forEach(N=>{null==w[N]&&(w[N]=u[N])})}}}const Pi="void",qi=new hi(Pi);class kn{constructor(l,u,w){this.id=l,this.hostElement=u,this._engine=w,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,Fn(u,this._hostClassName)}listen(l,u,w,N){if(!this._triggers.has(u))throw function Vt(L,l){return new h.vHH(3302,!1)}();if(null==w||0==w.length)throw function oe(L){return new h.vHH(3303,!1)}();if(!function ro(L){return"start"==L||"done"==L}(w))throw function Se(L,l){return new h.vHH(3400,!1)}();const Q=Me(this._elementListeners,l,[]),Re={name:u,phase:w,callback:N};Q.push(Re);const Fe=Me(this._engine.statesByElement,l,new Map);return Fe.has(u)||(Fn(l,de),Fn(l,de+"-"+u),Fe.set(u,qi)),()=>{this._engine.afterFlush(()=>{const nt=Q.indexOf(Re);nt>=0&&Q.splice(nt,1),this._triggers.has(u)||Fe.delete(u)})}}register(l,u){return!this._triggers.has(l)&&(this._triggers.set(l,u),!0)}_getTrigger(l){const u=this._triggers.get(l);if(!u)throw function He(L){return new h.vHH(3401,!1)}();return u}trigger(l,u,w,N=!0){const Q=this._getTrigger(u),Re=new Ro(this.id,u,l);let Fe=this._engine.statesByElement.get(l);Fe||(Fn(l,de),Fn(l,de+"-"+u),this._engine.statesByElement.set(l,Fe=new Map));let nt=Fe.get(u);const ht=new hi(w,this.id);if(!(w&&w.hasOwnProperty("value"))&&nt&&ht.absorbOptions(nt.options),Fe.set(u,ht),nt||(nt=qi),ht.value!==Pi&&nt.value===ht.value){if(!function ai(L,l){const u=Object.keys(L),w=Object.keys(l);if(u.length!=w.length)return!1;for(let N=0;N{Te(l,Kn),be(l,si)})}return}const Cn=Me(this._engine.playersByElement,l,[]);Cn.forEach(gn=>{gn.namespaceId==this.id&&gn.triggerName==u&&gn.queued&&gn.destroy()});let _n=Q.matchTransition(nt.value,ht.value,l,ht.params),sn=!1;if(!_n){if(!N)return;_n=Q.fallbackTransition,sn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:u,transition:_n,fromState:nt,toState:ht,player:Re,isFallbackTransition:sn}),sn||(Fn(l,Di),Re.onStart(()=>{Hn(l,Di)})),Re.onDone(()=>{let gn=this.players.indexOf(Re);gn>=0&&this.players.splice(gn,1);const Kn=this._engine.playersByElement.get(l);if(Kn){let si=Kn.indexOf(Re);si>=0&&Kn.splice(si,1)}}),this.players.push(Re),Cn.push(Re),Re}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(u=>u.delete(l)),this._elementListeners.forEach((u,w)=>{this._elementListeners.set(w,u.filter(N=>N.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const u=this._engine.playersByElement.get(l);u&&(u.forEach(w=>w.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,u){const w=this._engine.driver.query(l,Ge,!0);w.forEach(N=>{if(N[qn])return;const Q=this._engine.fetchNamespacesByElement(N);Q.size?Q.forEach(Re=>Re.triggerLeaveAnimation(N,u,!1,!0)):this.clearElementCache(N)}),this._engine.afterFlushAnimationsDone(()=>w.forEach(N=>this.clearElementCache(N)))}triggerLeaveAnimation(l,u,w,N){const Q=this._engine.statesByElement.get(l),Re=new Map;if(Q){const Fe=[];if(Q.forEach((nt,ht)=>{if(Re.set(ht,nt.value),this._triggers.has(ht)){const Bt=this.trigger(l,ht,Pi,N);Bt&&Fe.push(Bt)}}),Fe.length)return this._engine.markElementAsRemoved(this.id,l,!0,u,Re),w&&le(Fe).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const u=this._elementListeners.get(l),w=this._engine.statesByElement.get(l);if(u&&w){const N=new Set;u.forEach(Q=>{const Re=Q.name;if(N.has(Re))return;N.add(Re);const nt=this._triggers.get(Re).fallbackTransition,ht=w.get(Re)||qi,Bt=new hi(Pi),Ut=new Ro(this.id,Re,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:Re,transition:nt,fromState:ht,toState:Bt,player:Ut,isFallbackTransition:!0})})}}removeNode(l,u){const w=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,u),this.triggerLeaveAnimation(l,u,!0))return;let N=!1;if(w.totalAnimations){const Q=w.players.length?w.playersByQueriedElement.get(l):[];if(Q&&Q.length)N=!0;else{let Re=l;for(;Re=Re.parentNode;)if(w.statesByElement.get(Re)){N=!0;break}}}if(this.prepareLeaveAnimationListeners(l),N)w.markElementAsRemoved(this.id,l,!1,u);else{const Q=l[qn];(!Q||Q===ji)&&(w.afterFlush(()=>this.clearElementCache(l)),w.destroyInnerAnimations(l),w._onRemovalComplete(l,u))}}insertNode(l,u){Fn(l,this._hostClassName)}drainQueuedTransitions(l){const u=[];return this._queue.forEach(w=>{const N=w.player;if(N.destroyed)return;const Q=w.element,Re=this._elementListeners.get(Q);Re&&Re.forEach(Fe=>{if(Fe.name==w.triggerName){const nt=B(Q,w.triggerName,w.fromState.value,w.toState.value);nt._data=l,ce(w.player,Fe.phase,nt,Fe.callback)}}),N.markedForDestroy?this._engine.afterFlush(()=>{N.destroy()}):u.push(w)}),this._queue=[],u.sort((w,N)=>{const Q=w.transition.ast.depCount,Re=N.transition.ast.depCount;return 0==Q||0==Re?Q-Re:this._engine.driver.containsElement(w.element,N.element)?1:-1})}destroy(l){this.players.forEach(u=>u.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}elementContainsData(l){let u=!1;return this._elementListeners.has(l)&&(u=!0),u=!!this._queue.find(w=>w.element===l)||u,u}}class xo{_onRemovalComplete(l,u){this.onRemovalComplete(l,u)}constructor(l,u,w){this.bodyNode=l,this.driver=u,this._normalizer=w,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(N,Q)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(u=>{u.players.forEach(w=>{w.queued&&l.push(w)})}),l}createNamespace(l,u){const w=new kn(l,u,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,u)?this._balanceNamespaceList(w,u):(this.newHostElements.set(u,w),this.collectEnterElement(u)),this._namespaceLookup[l]=w}_balanceNamespaceList(l,u){const w=this._namespaceList,N=this.namespacesByHostElement;if(w.length-1>=0){let Re=!1,Fe=this.driver.getParentElement(u);for(;Fe;){const nt=N.get(Fe);if(nt){const ht=w.indexOf(nt);w.splice(ht+1,0,l),Re=!0;break}Fe=this.driver.getParentElement(Fe)}Re||w.unshift(l)}else w.push(l);return N.set(u,l),l}register(l,u){let w=this._namespaceLookup[l];return w||(w=this.createNamespace(l,u)),w}registerTrigger(l,u,w){let N=this._namespaceLookup[l];N&&N.register(u,w)&&this.totalAnimations++}destroy(l,u){if(!l)return;const w=this._fetchNamespace(l);this.afterFlush(()=>{this.namespacesByHostElement.delete(w.hostElement),delete this._namespaceLookup[l];const N=this._namespaceList.indexOf(w);N>=0&&this._namespaceList.splice(N,1)}),this.afterFlushAnimationsDone(()=>w.destroy(u))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const u=new Set,w=this.statesByElement.get(l);if(w)for(let N of w.values())if(N.namespaceId){const Q=this._fetchNamespace(N.namespaceId);Q&&u.add(Q)}return u}trigger(l,u,w,N){if(Yi(u)){const Q=this._fetchNamespace(l);if(Q)return Q.trigger(u,w,N),!0}return!1}insertNode(l,u,w,N){if(!Yi(u))return;const Q=u[qn];if(Q&&Q.setForRemoval){Q.setForRemoval=!1,Q.setForMove=!0;const Re=this.collectedLeaveElements.indexOf(u);Re>=0&&this.collectedLeaveElements.splice(Re,1)}if(l){const Re=this._fetchNamespace(l);Re&&Re.insertNode(u,w)}N&&this.collectEnterElement(u)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,u){u?this.disabledNodes.has(l)||(this.disabledNodes.add(l),Fn(l,Ei)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Hn(l,Ei))}removeNode(l,u,w){if(Yi(u)){const N=l?this._fetchNamespace(l):null;N?N.removeNode(u,w):this.markElementAsRemoved(l,u,!1,w);const Q=this.namespacesByHostElement.get(u);Q&&Q.id!==l&&Q.removeNode(u,w)}else this._onRemovalComplete(u,w)}markElementAsRemoved(l,u,w,N,Q){this.collectedLeaveElements.push(u),u[qn]={namespaceId:l,setForRemoval:N,hasAnimation:w,removedBeforeQueried:!1,previousTriggersValues:Q}}listen(l,u,w,N,Q){return Yi(u)?this._fetchNamespace(l).listen(u,w,N,Q):()=>{}}_buildInstruction(l,u,w,N,Q){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,w,N,l.fromState.options,l.toState.options,u,Q)}destroyInnerAnimations(l){let u=this.driver.query(l,Ge,!0);u.forEach(w=>this.destroyActiveAnimationsForElement(w)),0!=this.playersByQueriedElement.size&&(u=this.driver.query(l,At,!0),u.forEach(w=>this.finishActiveQueriedAnimationOnElement(w)))}destroyActiveAnimationsForElement(l){const u=this.playersByElement.get(l);u&&u.forEach(w=>{w.queued?w.markedForDestroy=!0:w.destroy()})}finishActiveQueriedAnimationOnElement(l){const u=this.playersByQueriedElement.get(l);u&&u.forEach(w=>w.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return le(this.players).onDone(()=>l());l()})}processLeaveNode(l){const u=l[qn];if(u&&u.setForRemoval){if(l[qn]=ji,u.namespaceId){this.destroyInnerAnimations(l);const w=this._fetchNamespace(u.namespaceId);w&&w.clearElementCache(l)}this._onRemovalComplete(l,u.setForRemoval)}l.classList?.contains(Ei)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(w=>{this.markElementAsDisabled(w,!1)})}flush(l=-1){let u=[];if(this.newHostElements.size&&(this.newHostElements.forEach((w,N)=>this._balanceNamespaceList(w,N)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let w=0;ww()),this._flushFns=[],this._whenQuietFns.length){const w=this._whenQuietFns;this._whenQuietFns=[],u.length?le(u).onDone(()=>{w.forEach(N=>N())}):w.forEach(N=>N())}}reportError(l){throw function $e(L){return new h.vHH(3402,!1)}()}_flushAnimations(l,u){const w=new Bi,N=[],Q=new Map,Re=[],Fe=new Map,nt=new Map,ht=new Map,Bt=new Set;this.disabledNodes.forEach(ft=>{Bt.add(ft);const Rt=this.driver.query(ft,".ng-animate-queued",!0);for(let Ft=0;Ft{const Ft=y+gn++;sn.set(Rt,Ft),ft.forEach(Yt=>Fn(Yt,Ft))});const Kn=[],si=new Set,ii=new Set;for(let ft=0;ftsi.add(Yt)):ii.add(Rt))}const wi=new Map,Bn=xi(Cn,Array.from(si));Bn.forEach((ft,Rt)=>{const Ft=G+gn++;wi.set(Rt,Ft),ft.forEach(Yt=>Fn(Yt,Ft))}),l.push(()=>{_n.forEach((ft,Rt)=>{const Ft=sn.get(Rt);ft.forEach(Yt=>Hn(Yt,Ft))}),Bn.forEach((ft,Rt)=>{const Ft=wi.get(Rt);ft.forEach(Yt=>Hn(Yt,Ft))}),Kn.forEach(ft=>{this.processLeaveNode(ft)})});const so=[],bi=[];for(let ft=this._namespaceList.length-1;ft>=0;ft--)this._namespaceList[ft].drainQueuedTransitions(u).forEach(Ft=>{const Yt=Ft.player,jt=Ft.element;if(so.push(Yt),this.collectedEnterElements.length){const zn=jt[qn];if(zn&&zn.setForMove){if(zn.previousTriggersValues&&zn.previousTriggersValues.has(Ft.triggerName)){const fi=zn.previousTriggersValues.get(Ft.triggerName),ci=this.statesByElement.get(Ft.element);if(ci&&ci.has(Ft.triggerName)){const eo=ci.get(Ft.triggerName);eo.value=fi,ci.set(Ft.triggerName,eo)}}return void Yt.destroy()}}const Pn=!Ut||!this.driver.containsElement(Ut,jt),yn=wi.get(jt),Vn=sn.get(jt),Tn=this._buildInstruction(Ft,w,Vn,yn,Pn);if(Tn.errors&&Tn.errors.length)return void bi.push(Tn);if(Pn)return Yt.onStart(()=>Te(jt,Tn.fromStyles)),Yt.onDestroy(()=>be(jt,Tn.toStyles)),void N.push(Yt);if(Ft.isFallbackTransition)return Yt.onStart(()=>Te(jt,Tn.fromStyles)),Yt.onDestroy(()=>be(jt,Tn.toStyles)),void N.push(Yt);const tn=[];Tn.timelines.forEach(zn=>{zn.stretchStartingKeyframe=!0,this.disabledNodes.has(zn.element)||tn.push(zn)}),Tn.timelines=tn,w.append(jt,Tn.timelines),Re.push({instruction:Tn,player:Yt,element:jt}),Tn.queriedElements.forEach(zn=>Me(Fe,zn,[]).push(Yt)),Tn.preStyleProps.forEach((zn,fi)=>{if(zn.size){let ci=nt.get(fi);ci||nt.set(fi,ci=new Set),zn.forEach((eo,cr)=>ci.add(cr))}}),Tn.postStyleProps.forEach((zn,fi)=>{let ci=ht.get(fi);ci||ht.set(fi,ci=new Set),zn.forEach((eo,cr)=>ci.add(cr))})});if(bi.length){const ft=[];bi.forEach(Rt=>{ft.push(function Pe(L,l){return new h.vHH(3505,!1)}())}),so.forEach(Rt=>Rt.destroy()),this.reportError(ft)}const bn=new Map,Ti=new Map;Re.forEach(ft=>{const Rt=ft.element;w.has(Rt)&&(Ti.set(Rt,Rt),this._beforeAnimationBuild(ft.player.namespaceId,ft.instruction,bn))}),N.forEach(ft=>{const Rt=ft.element;this._getPreviousPlayers(Rt,!1,ft.namespaceId,ft.triggerName,null).forEach(Yt=>{Me(bn,Rt,[]).push(Yt),Yt.destroy()})});const g=Kn.filter(ft=>Ji(ft,nt,ht)),k=new Map;Yn(k,this.driver,ii,ht,z.l3).forEach(ft=>{Ji(ft,nt,ht)&&g.push(ft)});const U=new Map;_n.forEach((ft,Rt)=>{Yn(U,this.driver,new Set(ft),nt,z.k1)}),g.forEach(ft=>{const Rt=k.get(ft),Ft=U.get(ft);k.set(ft,new Map([...Rt?.entries()??[],...Ft?.entries()??[]]))});const xe=[],ot=[],pt={};Re.forEach(ft=>{const{element:Rt,player:Ft,instruction:Yt}=ft;if(w.has(Rt)){if(Bt.has(Rt))return Ft.onDestroy(()=>be(Rt,Yt.toStyles)),Ft.disabled=!0,Ft.overrideTotalTime(Yt.totalTime),void N.push(Ft);let jt=pt;if(Ti.size>1){let yn=Rt;const Vn=[];for(;yn=yn.parentNode;){const Tn=Ti.get(yn);if(Tn){jt=Tn;break}Vn.push(yn)}Vn.forEach(Tn=>Ti.set(Tn,jt))}const Pn=this._buildAnimation(Ft.namespaceId,Yt,bn,Q,U,k);if(Ft.setRealPlayer(Pn),jt===pt)xe.push(Ft);else{const yn=this.playersByElement.get(jt);yn&&yn.length&&(Ft.parentPlayer=le(yn)),N.push(Ft)}}else Te(Rt,Yt.fromStyles),Ft.onDestroy(()=>be(Rt,Yt.toStyles)),ot.push(Ft),Bt.has(Rt)&&N.push(Ft)}),ot.forEach(ft=>{const Rt=Q.get(ft.element);if(Rt&&Rt.length){const Ft=le(Rt);ft.setRealPlayer(Ft)}}),N.forEach(ft=>{ft.parentPlayer?ft.syncPlayerEvents(ft.parentPlayer):ft.destroy()});for(let ft=0;ft!Pn.destroyed);jt.length?$o(this,Rt,jt):this.processLeaveNode(Rt)}return Kn.length=0,xe.forEach(ft=>{this.players.push(ft),ft.onDone(()=>{ft.destroy();const Rt=this.players.indexOf(ft);this.players.splice(Rt,1)}),ft.play()}),xe}elementContainsData(l,u){let w=!1;const N=u[qn];return N&&N.setForRemoval&&(w=!0),this.playersByElement.has(u)&&(w=!0),this.playersByQueriedElement.has(u)&&(w=!0),this.statesByElement.has(u)&&(w=!0),this._fetchNamespace(l).elementContainsData(u)||w}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,u,w,N,Q){let Re=[];if(u){const Fe=this.playersByQueriedElement.get(l);Fe&&(Re=Fe)}else{const Fe=this.playersByElement.get(l);if(Fe){const nt=!Q||Q==Pi;Fe.forEach(ht=>{ht.queued||!nt&&ht.triggerName!=N||Re.push(ht)})}}return(w||N)&&(Re=Re.filter(Fe=>!(w&&w!=Fe.namespaceId||N&&N!=Fe.triggerName))),Re}_beforeAnimationBuild(l,u,w){const Q=u.element,Re=u.isRemovalTransition?void 0:l,Fe=u.isRemovalTransition?void 0:u.triggerName;for(const nt of u.timelines){const ht=nt.element,Bt=ht!==Q,Ut=Me(w,ht,[]);this._getPreviousPlayers(ht,Bt,Re,Fe,u.toState).forEach(_n=>{const sn=_n.getRealPlayer();sn.beforeDestroy&&sn.beforeDestroy(),_n.destroy(),Ut.push(_n)})}Te(Q,u.fromStyles)}_buildAnimation(l,u,w,N,Q,Re){const Fe=u.triggerName,nt=u.element,ht=[],Bt=new Set,Ut=new Set,Cn=u.timelines.map(sn=>{const gn=sn.element;Bt.add(gn);const Kn=gn[qn];if(Kn&&Kn.removedBeforeQueried)return new z.ZN(sn.duration,sn.delay);const si=gn!==nt,ii=function Ki(L){const l=[];return ho(L,l),l}((w.get(gn)||yi).map(bn=>bn.getRealPlayer())).filter(bn=>!!bn.element&&bn.element===gn),wi=Q.get(gn),Bn=Re.get(gn),so=Ae(this._normalizer,sn.keyframes,wi,Bn),bi=this._buildPlayer(sn,so,ii);if(sn.subTimeline&&N&&Ut.add(gn),si){const bn=new Ro(l,Fe,gn);bn.setRealPlayer(bi),ht.push(bn)}return bi});ht.forEach(sn=>{Me(this.playersByQueriedElement,sn.element,[]).push(sn),sn.onDone(()=>function jo(L,l,u){let w=L.get(l);if(w){if(w.length){const N=w.indexOf(u);w.splice(N,1)}0==w.length&&L.delete(l)}return w}(this.playersByQueriedElement,sn.element,sn))}),Bt.forEach(sn=>Fn(sn,ct));const _n=le(Cn);return _n.onDestroy(()=>{Bt.forEach(sn=>Hn(sn,ct)),be(nt,u.toStyles)}),Ut.forEach(sn=>{Me(N,sn,[]).push(_n)}),_n}_buildPlayer(l,u,w){return u.length>0?this.driver.animate(l.element,u,l.duration,l.delay,l.easing,w):new z.ZN(l.duration,l.delay)}}class Ro{constructor(l,u,w){this.namespaceId=l,this.triggerName=u,this.element=w,this._player=new z.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((u,w)=>{u.forEach(N=>ce(l,w,void 0,N))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const u=this._player;u.triggerCallback&&l.onStart(()=>u.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,u){Me(this._queuedCallbacks,l,[]).push(u)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const u=this._player;u.triggerCallback&&u.triggerCallback(l)}}function Yi(L){return L&&1===L.nodeType}function mo(L,l){const u=L.style.display;return L.style.display=l??"none",u}function Yn(L,l,u,w,N){const Q=[];u.forEach(nt=>Q.push(mo(nt)));const Re=[];w.forEach((nt,ht)=>{const Bt=new Map;nt.forEach(Ut=>{const Cn=l.computeStyle(ht,Ut,N);Bt.set(Ut,Cn),(!Cn||0==Cn.length)&&(ht[qn]=Io,Re.push(ht))}),L.set(ht,Bt)});let Fe=0;return u.forEach(nt=>mo(nt,Q[Fe++])),Re}function xi(L,l){const u=new Map;if(L.forEach(Fe=>u.set(Fe,[])),0==l.length)return u;const N=new Set(l),Q=new Map;function Re(Fe){if(!Fe)return 1;let nt=Q.get(Fe);if(nt)return nt;const ht=Fe.parentNode;return nt=u.has(ht)?ht:N.has(ht)?1:Re(ht),Q.set(Fe,nt),nt}return l.forEach(Fe=>{const nt=Re(Fe);1!==nt&&u.get(nt).push(Fe)}),u}function Fn(L,l){L.classList?.add(l)}function Hn(L,l){L.classList?.remove(l)}function $o(L,l,u){le(u).onDone(()=>L.processLeaveNode(l))}function ho(L,l){for(let u=0;uN.add(Q)):l.set(L,w),u.delete(L),!0}class wo{constructor(l,u,w){this.bodyNode=l,this._driver=u,this._normalizer=w,this._triggerCache={},this.onRemovalComplete=(N,Q)=>{},this._transitionEngine=new xo(l,u,w),this._timelineEngine=new fn(l,u,w),this._transitionEngine.onRemovalComplete=(N,Q)=>this.onRemovalComplete(N,Q)}registerTrigger(l,u,w,N,Q){const Re=l+"-"+N;let Fe=this._triggerCache[Re];if(!Fe){const nt=[],Bt=an(this._driver,Q,nt,[]);if(nt.length)throw function gt(L,l){return new h.vHH(3404,!1)}();Fe=function Jn(L,l,u){return new zi(L,l,u)}(N,Bt,this._normalizer),this._triggerCache[Re]=Fe}this._transitionEngine.registerTrigger(u,N,Fe)}register(l,u){this._transitionEngine.register(l,u)}destroy(l,u){this._transitionEngine.destroy(l,u)}onInsert(l,u,w,N){this._transitionEngine.insertNode(l,u,w,N)}onRemove(l,u,w){this._transitionEngine.removeNode(l,u,w)}disableAnimations(l,u){this._transitionEngine.markElementAsDisabled(l,u)}process(l,u,w,N){if("@"==w.charAt(0)){const[Q,Re]=ve(w);this._timelineEngine.command(Q,u,Re,N)}else this._transitionEngine.trigger(l,u,w,N)}listen(l,u,w,N,Q){if("@"==w.charAt(0)){const[Re,Fe]=ve(w);return this._timelineEngine.listen(Re,u,Fe,Q)}return this._transitionEngine.listen(l,u,w,N,Q)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let Co=(()=>{class L{constructor(u,w,N){this._element=u,this._startStyles=w,this._endStyles=N,this._state=0;let Q=L.initialStylesByElement.get(u);Q||L.initialStylesByElement.set(u,Q=new Map),this._initialStyles=Q}start(){this._state<1&&(this._startStyles&&be(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(be(this._element,this._initialStyles),this._endStyles&&(be(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(L.initialStylesByElement.delete(this._element),this._startStyles&&(Te(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Te(this._element,this._endStyles),this._endStyles=null),be(this._element,this._initialStyles),this._state=3)}}return L.initialStylesByElement=new WeakMap,L})();function fo(L){let l=null;return L.forEach((u,w)=>{(function sr(L){return"display"===L||"position"===L})(w)&&(l=l||new Map,l.set(w,u))}),l}class Go{constructor(l,u,w,N){this.element=l,this.keyframes=u,this.options=w,this._specialStyles=N,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=w.duration,this._delay=w.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const u=[];return l.forEach(w=>{u.push(Object.fromEntries(w))}),u}_triggerWebAnimation(l,u,w){return l.animate(this._convertKeyframesToObject(u),w)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((w,N)=>{"offset"!==N&&l.set(N,this._finished?w:Xn(this.element,N))}),this.currentSnapshot=l}triggerCallback(l){const u="start"===l?this._onStartFns:this._onDoneFns;u.forEach(w=>w()),u.length=0}}class Fo{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,u){return!1}containsElement(l,u){return En(l,u)}getParentElement(l){return Ee(l)}query(l,u,w){return ze(l,u,w)}computeStyle(l,u,w){return window.getComputedStyle(l)[u]}animate(l,u,w,N,Q,Re=[]){const nt={duration:w,delay:N,fill:0==N?"both":"forwards"};Q&&(nt.easing=Q);const ht=new Map,Bt=Re.filter(_n=>_n instanceof Go);(function Zt(L,l){return 0===L||0===l})(w,N)&&Bt.forEach(_n=>{_n.currentSnapshot.forEach((sn,gn)=>ht.set(gn,sn))});let Ut=function A(L){return L.length?L[0]instanceof Map?L:L.map(l=>se(l)):[]}(u).map(_n=>P(_n));Ut=function Xt(L,l,u){if(u.size&&l.length){let w=l[0],N=[];if(u.forEach((Q,Re)=>{w.has(Re)||N.push(Re),w.set(Re,Q)}),N.length)for(let Q=1;QRe.set(Fe,Xn(L,Fe)))}}return l}(l,Ut,ht);const Cn=function fr(L,l){let u=null,w=null;return Array.isArray(l)&&l.length?(u=fo(l[0]),l.length>1&&(w=fo(l[l.length-1]))):l instanceof Map&&(u=fo(l)),u||w?new Co(L,u,w):null}(l,Ut);return new Go(l,Ut,nt,Cn)}}var Mo=f(6814);let pr=(()=>{class L extends z._j{constructor(u,w){super(),this._nextAnimationId=0,this._renderer=u.createRenderer(w.body,{id:"0",encapsulation:h.ifc.None,styles:[],data:{animation:[]}})}build(u){const w=this._nextAnimationId.toString();this._nextAnimationId++;const N=Array.isArray(u)?(0,z.vP)(u):u;return gr(this._renderer,null,w,"register",[N]),new Dr(w,this._renderer)}}return L.\u0275fac=function(u){return new(u||L)(h.LFG(h.FYo),h.LFG(Mo.K0))},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})();class Dr extends z.LC{constructor(l,u){super(),this._id=l,this._renderer=u}create(l,u){return new Er(this._id,l,u||{},this._renderer)}}class Er{constructor(l,u,w,N){this.id=l,this.element=u,this._renderer=N,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",w)}_listen(l,u){return this._renderer.listen(this.element,`@@${this.id}:${l}`,u)}_command(l,...u){return gr(this._renderer,this.element,this.id,l,u)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function gr(L,l,u,w,N){return L.setProperty(l,`@@${u}:${w}`,N)}const _r="@.disabled";let zr=(()=>{class L{constructor(u,w,N){this.delegate=u,this.engine=w,this._zone=N,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,w.onRemovalComplete=(Q,Re)=>{const Fe=Re?.parentNode(Q);Fe&&Re.removeChild(Fe,Q)}}createRenderer(u,w){const Q=this.delegate.createRenderer(u,w);if(!(u&&w&&w.data&&w.data.animation)){let Bt=this._rendererCache.get(Q);return Bt||(Bt=new D("",Q,this.engine,()=>this._rendererCache.delete(Q)),this._rendererCache.set(Q,Bt)),Bt}const Re=w.id,Fe=w.id+"-"+this._currentId;this._currentId++,this.engine.register(Fe,u);const nt=Bt=>{Array.isArray(Bt)?Bt.forEach(nt):this.engine.registerTrigger(Re,Fe,u,Bt.name,Bt)};return w.data.animation.forEach(nt),new C(this,Fe,Q,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(u,w,N){u>=0&&uw(N)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Q=>{const[Re,Fe]=Q;Re(Fe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([w,N]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return L.\u0275fac=function(u){return new(u||L)(h.LFG(h.FYo),h.LFG(wo),h.LFG(h.R0b))},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})();class D{constructor(l,u,w,N){this.namespaceId=l,this.delegate=u,this.engine=w,this._onDestroy=N}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,u){return this.delegate.createElement(l,u)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,u){this.delegate.appendChild(l,u),this.engine.onInsert(this.namespaceId,u,l,!1)}insertBefore(l,u,w,N=!0){this.delegate.insertBefore(l,u,w),this.engine.onInsert(this.namespaceId,u,l,N)}removeChild(l,u,w){this.engine.onRemove(this.namespaceId,u,this.delegate)}selectRootElement(l,u){return this.delegate.selectRootElement(l,u)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,u,w,N){this.delegate.setAttribute(l,u,w,N)}removeAttribute(l,u,w){this.delegate.removeAttribute(l,u,w)}addClass(l,u){this.delegate.addClass(l,u)}removeClass(l,u){this.delegate.removeClass(l,u)}setStyle(l,u,w,N){this.delegate.setStyle(l,u,w,N)}removeStyle(l,u,w){this.delegate.removeStyle(l,u,w)}setProperty(l,u,w){"@"==u.charAt(0)&&u==_r?this.disableAnimations(l,!!w):this.delegate.setProperty(l,u,w)}setValue(l,u){this.delegate.setValue(l,u)}listen(l,u,w){return this.delegate.listen(l,u,w)}disableAnimations(l,u){this.engine.disableAnimations(l,u)}}class C extends D{constructor(l,u,w,N,Q){super(u,w,N,Q),this.factory=l,this.namespaceId=u}setProperty(l,u,w){"@"==u.charAt(0)?"."==u.charAt(1)&&u==_r?this.disableAnimations(l,w=void 0===w||!!w):this.engine.process(this.namespaceId,l,u.slice(1),w):this.delegate.setProperty(l,u,w)}listen(l,u,w){if("@"==u.charAt(0)){const N=function v(L){switch(L){case"body":return document.body;case"document":return document;case"window":return window;default:return L}}(l);let Q=u.slice(1),Re="";return"@"!=Q.charAt(0)&&([Q,Re]=function W(L){const l=L.indexOf(".");return[L.substring(0,l),L.slice(l+1)]}(Q)),this.engine.listen(this.namespaceId,N,Q,Re,Fe=>{this.factory.scheduleListenerCallback(Fe._data||-1,w,Fe)})}return this.delegate.listen(l,u,w)}}const li=[{provide:z._j,useClass:pr},{provide:uo,useFactory:function It(){return new yo}},{provide:wo,useClass:(()=>{class L extends wo{constructor(u,w,N,Q){super(u.body,w,N)}ngOnDestroy(){this.flush()}}return L.\u0275fac=function(u){return new(u||L)(h.LFG(Mo.K0),h.LFG(Ie),h.LFG(uo),h.LFG(h.z2F))},L.\u0275prov=h.Yz7({token:L,factory:L.\u0275fac}),L})()},{provide:h.FYo,useFactory:function ni(L,l,u){return new zr(L,l,u)},deps:[i.se,wo,h.R0b]}],ao=[{provide:Ie,useFactory:()=>new Fo},{provide:h.QbO,useValue:"BrowserAnimations"},...li],Yo=[{provide:Ie,useClass:Y},{provide:h.QbO,useValue:"NoopAnimations"},...li];let br=(()=>{class L{static withConfig(u){return{ngModule:L,providers:u.disableAnimations?Yo:ao}}}return L.\u0275fac=function(u){return new(u||L)},L.\u0275mod=h.oAB({type:L}),L.\u0275inj=h.cJS({providers:ao,imports:[i.b2]}),L})();var Do=f(8109),Lo=f(5861),Eo=f(4567);const _i=function(){var L=(0,Lo.Z)(function*(l,u){const w=(0,h.f3M)(Eo.e);(0,h.f3M)(Do.F0);let Q=!1;try{yield new Promise(Re=>{w.checkAuthStatus().subscribe(Fe=>{Q=w.currentUser.isActive,Re(Fe)})})}catch(Re){console.log(Re)}return Q});return function(u,w){return L.apply(this,arguments)}}(),No=function(){var L=(0,Lo.Z)(function*(l,u){const w=(0,h.f3M)(Eo.e),N=(0,h.f3M)(Do.F0);let Q=!1,Re=!1;try{yield new Promise(Fe=>{w.checkAuthStatus().subscribe({next:nt=>{Q=w.currentUser.isActive,Re=w.currentUser.roles.includes("admin"),Fe(nt)},error:nt=>{401===nt.status&&(w.logout(),N.navigate(["/auth/login"]))}})})}catch{return w.logout(),N.navigate(["/auth/login"]),!1}return!(!Q||!Re)||(w.logout(),N.navigate(["/auth/login"]),!1)});return function(u,w){return L.apply(this,arguments)}}();var ei=f(4036);const Ko=[{path:"",loadChildren:()=>f.e(221).then(f.bind(f,9221)).then(L=>L.HomeModule),pathMatch:"full"},{path:"auth",canActivate:[function(){var L=(0,Lo.Z)(function*(l,u){(0,h.f3M)(Eo.e);const N=(0,h.f3M)(Do.F0);return!localStorage.getItem("token")||(N.navigate(["/clases"]),!1)});return function(u,w){return L.apply(this,arguments)}}()],loadChildren:()=>Promise.all([f.e(519),f.e(643)]).then(f.bind(f,643)).then(L=>L.AuthModule)},{path:"panel-control",canActivate:[No],loadChildren:()=>Promise.all([f.e(592),f.e(503)]).then(f.bind(f,503)).then(L=>L.ControlPanelModule)},{path:"studio",canActivate:[function(){var L=(0,Lo.Z)(function*(l,u){const w=(0,h.f3M)(Eo.e),N=(0,h.f3M)(Do.F0);try{if(yield(0,ei.z)(w.checkAuthStatus())){const Re=w.currentUser.isActive,Fe=w.currentUser.roles.includes("instructor");return!(!Re||!Fe)||(w.logout(),N.navigate(["/auth/login"]),!1)}return w.logout(),N.navigate(["/auth/login"]),!1}catch{return w.logout(),N.navigate(["/auth/login"]),!1}});return function(u,w){return L.apply(this,arguments)}}()],loadChildren:()=>Promise.all([f.e(519),f.e(592),f.e(33)]).then(f.bind(f,9033)).then(L=>L.StudioModule)},{path:"clases",canActivate:[_i],loadChildren:()=>Promise.all([f.e(592),f.e(32)]).then(f.bind(f,3032)).then(L=>L.DashboardModule)},{path:"**",redirectTo:""}];let Zo=(()=>{class L{}return L.\u0275fac=function(u){return new(u||L)},L.\u0275mod=h.oAB({type:L}),L.\u0275inj=h.cJS({imports:[Do.Bz.forRoot(Ko),Do.Bz]}),L})();var po=f(6889);let kr=(()=>{class L{}return L.\u0275fac=function(u){return new(u||L)},L.\u0275cmp=h.Xpm({type:L,selectors:[["app-root"]],decls:1,vars:0,template:function(u,w){1&u&&h._UZ(0,"router-outlet")},dependencies:[Do.lC],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color:#ffd740}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color:#f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#673ab7}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#673ab7}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#ffd740}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#ffd740}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0000;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0000;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0000;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #673ab7)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #673ab7)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #673ab7)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#673ab7de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#673ab7de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#ffd740de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #ffd740)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #ffd740)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#ffd740de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #ffd740)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid rgba(0,0,0,0)}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height:32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color:#616161;--mdc-switch-selected-icon-color:#fff;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-unselected-icon-color:#fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size:48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}.mdc-menu-surface[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mdc-menu-surface[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text[_ngcontent-%COMP%]{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text[_ngcontent-%COMP%]{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--with-trailing-icon[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{background-color:transparent}.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--with-trailing-icon[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end[_ngcontent-%COMP%]{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:.38}.mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__secondary-text[_ngcontent-%COMP%], .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__overline-text[_ngcontent-%COMP%], .mdc-list-item--disabled.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--disabled.mdc-list-item--with-trailing-icon[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%], .mdc-list-item--disabled.mdc-list-item--with-trailing-meta[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:var(--mdc-theme-primary, #673ab7)}.mdc-deprecated-list-group__subheader[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider[_ngcontent-%COMP%]:after{border-bottom-color:#fff}.mdc-list-divider[_ngcontent-%COMP%]{background-color:#0000001f}.mat-mdc-menu-item[disabled][_ngcontent-%COMP%], .mat-mdc-menu-item[disabled][_ngcontent-%COMP%] .mat-mdc-menu-submenu-icon[_ngcontent-%COMP%], .mat-mdc-menu-item[disabled][_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%]{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item[_ngcontent-%COMP%] .mat-icon-no-color[_ngcontent-%COMP%], .mat-mdc-menu-submenu-icon[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item[_ngcontent-%COMP%]:hover:not([disabled]), .mat-mdc-menu-item.cdk-program-focused[_ngcontent-%COMP%]:not([disabled]), .mat-mdc-menu-item.cdk-keyboard-focused[_ngcontent-%COMP%]:not([disabled]), .mat-mdc-menu-item-highlighted[_ngcontent-%COMP%]:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content[_ngcontent-%COMP%], .mat-mdc-menu-content[_ngcontent-%COMP%] .mat-mdc-menu-item[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#673ab7}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size:56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-letter-spacing:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#673ab7}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#ffd740}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-text-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-button-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#673ab7}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#ffd740}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:#673ab7;--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:#ffd740;--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color:rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color:#fff;--mdc-fab-icon-color:#000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color:#673ab7;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color:#ffd740;--mdc-fab-icon-color:#000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:#fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color:rgba(0, 0, 0, .12);--mdc-fab-icon-color:rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#673ab70a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:#fff}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color:#673ab7}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color:#ffd740}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#673ab7}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#ffd740;color:#000000de}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Roboto,sans-serif}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}.mat-bottom-sheet-container[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:#fff;color:#000000de}.mat-bottom-sheet-container[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-button-toggle-group[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]:not([class*=mat-elevation-z]), .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle[_ngcontent-%COMP%]{color:#00000061}.mat-button-toggle[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#0000001f}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de;background:#fff}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-focus-overlay[_ngcontent-%COMP%]{background-color:#000}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px #e0e0e0}[dir=rtl][_ngcontent-%COMP%] .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] + .mat-button-toggle[_ngcontent-%COMP%]{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{color:#000000de}.mat-button-toggle-disabled[_ngcontent-%COMP%]{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard[_ngcontent-%COMP%]{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard[_ngcontent-%COMP%], .mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%]{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:48px}.mat-button-toggle[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:#0000}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(103,58,183,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(103,58,183,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(103,58,183,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#673ab7;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#673ab766}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#673ab74d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#673ab74d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(255,215,64,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(255,215,64,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(255,215,64,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ffd740;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#ffd74066}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffd7404d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffd7404d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#673ab7}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#ffd740}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}.mat-divider[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-divider-vertical[_ngcontent-%COMP%]{border-right-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%]{background:#fff;color:#000000de}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-expansion-panel[_ngcontent-%COMP%] .mat-expansion-panel-header.cdk-keyboard-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%] .mat-expansion-panel-header.cdk-program-focused[_ngcontent-%COMP%]:not([aria-disabled=true]), .mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel[_ngcontent-%COMP%]:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header[_ngcontent-%COMP%]:hover{background:#fff}}.mat-expansion-panel-header-title[_ngcontent-%COMP%]{color:#000000de}.mat-expansion-panel-header-description[_ngcontent-%COMP%], .mat-expansion-indicator[_ngcontent-%COMP%]:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-title[_ngcontent-%COMP%], .mat-expansion-panel-header[aria-disabled=true][_ngcontent-%COMP%] .mat-expansion-panel-header-description[_ngcontent-%COMP%]{color:inherit}.mat-expansion-panel-header[_ngcontent-%COMP%]{height:48px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{height:64px}.mat-expansion-panel-header[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#673ab7}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#ffd740}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-drawer-container[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-drawer[_ngcontent-%COMP%]{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push[_ngcontent-%COMP%]{background-color:#fff}.mat-drawer[_ngcontent-%COMP%]:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side[_ngcontent-%COMP%]{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .mat-drawer-side[_ngcontent-%COMP%]{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl][_ngcontent-%COMP%] .mat-drawer-side.mat-drawer-end[_ngcontent-%COMP%]{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown[_ngcontent-%COMP%]{background-color:#0009}.mat-step-header.cdk-keyboard-focused[_ngcontent-%COMP%], .mat-step-header.cdk-program-focused[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%]:hover:not([aria-disabled]), .mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header[_ngcontent-%COMP%]:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header[_ngcontent-%COMP%]:hover{background:none}}.mat-step-header[_ngcontent-%COMP%] .mat-step-label[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-optional[_ngcontent-%COMP%]{color:#0000008a}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{background-color:#0000008a;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#673ab7;color:#fff}.mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{color:#000000de}.mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-accent[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#ffd740;color:#000000de}.mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon[_ngcontent-%COMP%]{color:#fff}.mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon-selected[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon-state-done[_ngcontent-%COMP%], .mat-step-header.mat-warn[_ngcontent-%COMP%] .mat-step-icon-state-edit[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-step-header[_ngcontent-%COMP%] .mat-step-icon-state-error[_ngcontent-%COMP%]{background-color:#0000;color:#f44336}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-active[_ngcontent-%COMP%]{color:#000000de}.mat-step-header[_ngcontent-%COMP%] .mat-step-label.mat-step-label-error[_ngcontent-%COMP%]{color:#f44336}.mat-stepper-horizontal[_ngcontent-%COMP%], .mat-stepper-vertical[_ngcontent-%COMP%]{background-color:#fff}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{border-left-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]:before, .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-horizontal-line[_ngcontent-%COMP%]{border-top-color:#0000001f}.mat-horizontal-stepper-header[_ngcontent-%COMP%]{height:72px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-horizontal-stepper-header[_ngcontent-%COMP%], .mat-vertical-stepper-header[_ngcontent-%COMP%]{padding:24px}.mat-stepper-vertical-line[_ngcontent-%COMP%]:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-horizontal-stepper-header[_ngcontent-%COMP%]:after, .mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-horizontal-stepper-header[_ngcontent-%COMP%]:before{top:36px}.mat-stepper-label-position-bottom[_ngcontent-%COMP%] .mat-stepper-horizontal-line[_ngcontent-%COMP%]{top:36px}.mat-stepper-vertical[_ngcontent-%COMP%], .mat-stepper-horizontal[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-step-label[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.mat-step-sub-label-error[_ngcontent-%COMP%]{font-weight:400}.mat-step-label-error[_ngcontent-%COMP%]{font-size:16px}.mat-step-label-selected[_ngcontent-%COMP%]{font-size:16px;font-weight:400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}.mat-toolbar[_ngcontent-%COMP%]{background:#f5f5f5;color:#000000de}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{background:#673ab7;color:#fff}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{background:#ffd740;color:#000000de}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{background:#f44336;color:#fff}.mat-toolbar[_ngcontent-%COMP%] .mat-form-field-underline[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-ripple[_ngcontent-%COMP%]{background-color:currentColor}.mat-toolbar[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-focused[_ngcontent-%COMP%] .mat-form-field-label[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-value[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] .mat-form-field.mat-focused[_ngcontent-%COMP%] .mat-select-arrow[_ngcontent-%COMP%]{color:inherit}.mat-toolbar[_ngcontent-%COMP%] .mat-input-element[_ngcontent-%COMP%]{caret-color:currentColor}.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:64px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows[_ngcontent-%COMP%]{min-height:56px}.mat-toolbar-row[_ngcontent-%COMP%], .mat-toolbar-single-row[_ngcontent-%COMP%]{height:56px}}.mat-toolbar[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], .mat-toolbar[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree[_ngcontent-%COMP%]{background:#fff}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Roboto,sans-serif}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.tox-statusbar__branding[_ngcontent-%COMP%]{display:none!important}"]}),L})(),ka=(()=>{class L{}return L.\u0275fac=function(u){return new(u||L)},L.\u0275mod=h.oAB({type:L,bootstrap:[kr]}),L.\u0275inj=h.cJS({imports:[i.b2,Zo,I.JF,br,po.q]}),L})();i.q6().bootstrapModule(ka).catch(L=>console.error(L))},5619:(wt,Ne,f)=>{f.d(Ne,{X:()=>I});var i=f(8645);class I extends i.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const ie=super._subscribe(z);return!ie.closed&&z.next(this._value),ie}getValue(){const{hasError:z,thrownError:ie,_value:ye}=this;if(z)throw ie;return this._throwIfClosed(),ye}next(z){super.next(this._value=z)}}},5592:(wt,Ne,f)=>{f.d(Ne,{y:()=>fe});var i=f(305),I=f(7394),h=f(4850),z=f(8407),ie=f(2653),ye=f(4674),he=f(1441);let fe=(()=>{class ee{constructor(J){J&&(this._subscribe=J)}lift(J){const De=new ee;return De.source=this,De.operator=J,De}subscribe(J,De,ke){const et=function pe(ee){return ee&&ee instanceof i.Lv||function ne(ee){return ee&&(0,ye.m)(ee.next)&&(0,ye.m)(ee.error)&&(0,ye.m)(ee.complete)}(ee)&&(0,I.Nn)(ee)}(J)?J:new i.Hp(J,De,ke);return(0,he.x)(()=>{const{operator:at,source:vt}=this;et.add(at?at.call(et,vt):vt?this._subscribe(et):this._trySubscribe(et))}),et}_trySubscribe(J){try{return this._subscribe(J)}catch(De){J.error(De)}}forEach(J,De){return new(De=ue(De))((ke,et)=>{const at=new i.Hp({next:vt=>{try{J(vt)}catch(dt){et(dt),at.unsubscribe()}},error:et,complete:ke});this.subscribe(at)})}_subscribe(J){var De;return null===(De=this.source)||void 0===De?void 0:De.subscribe(J)}[h.L](){return this}pipe(...J){return(0,z.U)(J)(this)}toPromise(J){return new(J=ue(J))((De,ke)=>{let et;this.subscribe(at=>et=at,at=>ke(at),()=>De(et))})}}return ee.create=_e=>new ee(_e),ee})();function ue(ee){var _e;return null!==(_e=ee??ie.config.Promise)&&void 0!==_e?_e:Promise}},8645:(wt,Ne,f)=>{f.d(Ne,{x:()=>he});var i=f(5592),I=f(7394);const z=(0,f(2306).d)(ue=>function(){ue(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ie=f(9039),ye=f(1441);let he=(()=>{class ue extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const ee=new fe(this,this);return ee.operator=pe,ee}_throwIfClosed(){if(this.closed)throw new z}next(pe){(0,ye.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ee of this.currentObservers)ee.next(pe)}})}error(pe){(0,ye.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:ee}=this;for(;ee.length;)ee.shift().error(pe)}})}complete(){(0,ye.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:ee,isStopped:_e,observers:J}=this;return ee||_e?I.Lc:(this.currentObservers=null,J.push(pe),new I.w0(()=>{this.currentObservers=null,(0,ie.P)(J,pe)}))}_checkFinalizedStatuses(pe){const{hasError:ee,thrownError:_e,isStopped:J}=this;ee?pe.error(_e):J&&pe.complete()}asObservable(){const pe=new i.y;return pe.source=this,pe}}return ue.create=(ne,pe)=>new fe(ne,pe),ue})();class fe extends he{constructor(ne,pe){super(),this.destination=ne,this.source=pe}next(ne){var pe,ee;null===(ee=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===ee||ee.call(pe,ne)}error(ne){var pe,ee;null===(ee=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===ee||ee.call(pe,ne)}complete(){var ne,pe;null===(pe=null===(ne=this.destination)||void 0===ne?void 0:ne.complete)||void 0===pe||pe.call(ne)}_subscribe(ne){var pe,ee;return null!==(ee=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ne))&&void 0!==ee?ee:I.Lc}}},305:(wt,Ne,f)=>{f.d(Ne,{Hp:()=>ke,Lv:()=>ee});var i=f(4674),I=f(7394),h=f(2653),z=f(3894),ie=f(2420);const ye=ue("C",void 0,void 0);function ue(j,we,F){return{kind:j,value:we,error:F}}var ne=f(7599),pe=f(1441);class ee extends I.w0{constructor(we){super(),this.isStopped=!1,we?(this.destination=we,(0,I.Nn)(we)&&we.add(this)):this.destination=dt}static create(we,F,K){return new ke(we,F,K)}next(we){this.isStopped?vt(function fe(j){return ue("N",j,void 0)}(we),this):this._next(we)}error(we){this.isStopped?vt(function he(j){return ue("E",void 0,j)}(we),this):(this.isStopped=!0,this._error(we))}complete(){this.isStopped?vt(ye,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(we){this.destination.next(we)}_error(we){try{this.destination.error(we)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const _e=Function.prototype.bind;function J(j,we){return _e.call(j,we)}class De{constructor(we){this.partialObserver=we}next(we){const{partialObserver:F}=this;if(F.next)try{F.next(we)}catch(K){et(K)}}error(we){const{partialObserver:F}=this;if(F.error)try{F.error(we)}catch(K){et(K)}else et(we)}complete(){const{partialObserver:we}=this;if(we.complete)try{we.complete()}catch(F){et(F)}}}class ke extends ee{constructor(we,F,K){let Ce;if(super(),(0,i.m)(we)||!we)Ce={next:we??void 0,error:F??void 0,complete:K??void 0};else{let re;this&&h.config.useDeprecatedNextContext?(re=Object.create(we),re.unsubscribe=()=>this.unsubscribe(),Ce={next:we.next&&J(we.next,re),error:we.error&&J(we.error,re),complete:we.complete&&J(we.complete,re)}):Ce=we}this.destination=new De(Ce)}}function et(j){h.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(j):(0,z.h)(j)}function vt(j,we){const{onStoppedNotification:F}=h.config;F&&ne.z.setTimeout(()=>F(j,we))}const dt={closed:!0,next:ie.Z,error:function at(j){throw j},complete:ie.Z}},7394:(wt,Ne,f)=>{f.d(Ne,{Lc:()=>ye,w0:()=>ie,Nn:()=>he});var i=f(4674);const h=(0,f(2306).d)(ue=>function(pe){ue(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((ee,_e)=>`${_e+1}) ${ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var z=f(9039);class ie{constructor(ne){this.initialTeardown=ne,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ne;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const J of pe)J.remove(this);else pe.remove(this);const{initialTeardown:ee}=this;if((0,i.m)(ee))try{ee()}catch(J){ne=J instanceof h?J.errors:[J]}const{_finalizers:_e}=this;if(_e){this._finalizers=null;for(const J of _e)try{fe(J)}catch(De){ne=ne??[],De instanceof h?ne=[...ne,...De.errors]:ne.push(De)}}if(ne)throw new h(ne)}}add(ne){var pe;if(ne&&ne!==this)if(this.closed)fe(ne);else{if(ne instanceof ie){if(ne.closed||ne._hasParent(this))return;ne._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ne)}}_hasParent(ne){const{_parentage:pe}=this;return pe===ne||Array.isArray(pe)&&pe.includes(ne)}_addParent(ne){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ne),pe):pe?[pe,ne]:ne}_removeParent(ne){const{_parentage:pe}=this;pe===ne?this._parentage=null:Array.isArray(pe)&&(0,z.P)(pe,ne)}remove(ne){const{_finalizers:pe}=this;pe&&(0,z.P)(pe,ne),ne instanceof ie&&ne._removeParent(this)}}ie.EMPTY=(()=>{const ue=new ie;return ue.closed=!0,ue})();const ye=ie.EMPTY;function he(ue){return ue instanceof ie||ue&&"closed"in ue&&(0,i.m)(ue.remove)&&(0,i.m)(ue.add)&&(0,i.m)(ue.unsubscribe)}function fe(ue){(0,i.m)(ue)?ue():ue.unsubscribe()}},2653:(wt,Ne,f)=>{f.d(Ne,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4036:(wt,Ne,f)=>{f.d(Ne,{z:()=>h});var i=f(6973),I=f(305);function h(z,ie){const ye="object"==typeof ie;return new Promise((he,fe)=>{const ue=new I.Hp({next:ne=>{he(ne),ue.unsubscribe()},error:fe,complete:()=>{ye?he(ie.defaultValue):fe(new i.K)}});z.subscribe(ue)})}},3168:(wt,Ne,f)=>{f.d(Ne,{c:()=>ye});var i=f(5592),I=f(7394),h=f(6196),z=f(8251),ie=f(9360);class ye extends i.y{constructor(fe,ue){super(),this.source=fe,this.subjectFactory=ue,this._subject=null,this._refCount=0,this._connection=null,(0,ie.A)(fe)&&(this.lift=fe.lift)}_subscribe(fe){return this.getSubject().subscribe(fe)}getSubject(){const fe=this._subject;return(!fe||fe.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:fe}=this;this._subject=this._connection=null,fe?.unsubscribe()}connect(){let fe=this._connection;if(!fe){fe=this._connection=new I.w0;const ue=this.getSubject();fe.add(this.source.subscribe((0,z.x)(ue,void 0,()=>{this._teardown(),ue.complete()},ne=>{this._teardown(),ue.error(ne)},()=>this._teardown()))),fe.closed&&(this._connection=null,fe=I.w0.EMPTY)}return fe}refCount(){return(0,h.x)()(this)}}},2572:(wt,Ne,f)=>{f.d(Ne,{a:()=>ne});var i=f(5592),I=f(7453),h=f(7715),z=f(2737),ie=f(7400),ye=f(9940),he=f(2714),fe=f(8251),ue=f(7103);function ne(..._e){const J=(0,ye.yG)(_e),De=(0,ye.jO)(_e),{args:ke,keys:et}=(0,I.D)(_e);if(0===ke.length)return(0,h.D)([],J);const at=new i.y(function pe(_e,J,De=z.y){return ke=>{ee(J,()=>{const{length:et}=_e,at=new Array(et);let vt=et,dt=et;for(let j=0;j{const we=(0,h.D)(_e[j],J);let F=!1;we.subscribe((0,fe.x)(ke,K=>{at[j]=K,F||(F=!0,dt--),dt||ke.next(De(at.slice()))},()=>{--vt||ke.complete()}))},ke)},ke)}}(ke,J,et?vt=>(0,he.n)(et,vt):z.y));return De?at.pipe((0,ie.Z)(De)):at}function ee(_e,J,De){_e?(0,ue.f)(De,_e,J):J()}},5211:(wt,Ne,f)=>{f.d(Ne,{z:()=>ie});var i=f(7537),h=f(9940),z=f(7715);function ie(...ye){return function I(){return(0,i.J)(1)}()((0,z.D)(ye,(0,h.yG)(ye)))}},4911:(wt,Ne,f)=>{f.d(Ne,{P:()=>h});var i=f(5592),I=f(4829);function h(z){return new i.y(ie=>{(0,I.Xf)(z()).subscribe(ie)})}},6232:(wt,Ne,f)=>{f.d(Ne,{E:()=>I});const I=new(f(5592).y)(ie=>ie.complete())},9315:(wt,Ne,f)=>{f.d(Ne,{D:()=>fe});var i=f(5592),I=f(7453),h=f(4829),z=f(9940),ie=f(8251),ye=f(7400),he=f(2714);function fe(...ue){const ne=(0,z.jO)(ue),{args:pe,keys:ee}=(0,I.D)(ue),_e=new i.y(J=>{const{length:De}=pe;if(!De)return void J.complete();const ke=new Array(De);let et=De,at=De;for(let vt=0;vt{dt||(dt=!0,at--),ke[vt]=j},()=>et--,void 0,()=>{(!et||!dt)&&(at||J.next(ee?(0,he.n)(ee,ke):ke),J.complete())}))}});return ne?_e.pipe((0,ye.Z)(ne)):_e}},7715:(wt,Ne,f)=>{f.d(Ne,{D:()=>K});var i=f(4829),I=f(7103),h=f(9360),z=f(8251);function ie(Ce,re=0){return(0,h.e)((Ze,Ye)=>{Ze.subscribe((0,z.x)(Ye,gt=>(0,I.f)(Ye,Ce,()=>Ye.next(gt),re),()=>(0,I.f)(Ye,Ce,()=>Ye.complete(),re),gt=>(0,I.f)(Ye,Ce,()=>Ye.error(gt),re)))})}function ye(Ce,re=0){return(0,h.e)((Ze,Ye)=>{Ye.add(Ce.schedule(()=>Ze.subscribe(Ye),re))})}var ue=f(5592),pe=f(4971),ee=f(4674);function J(Ce,re){if(!Ce)throw new Error("Iterable cannot be null");return new ue.y(Ze=>{(0,I.f)(Ze,re,()=>{const Ye=Ce[Symbol.asyncIterator]();(0,I.f)(Ze,re,()=>{Ye.next().then(gt=>{gt.done?Ze.complete():Ze.next(gt.value)})},0,!0)})})}var De=f(8382),ke=f(4026),et=f(4266),at=f(3664),vt=f(5726),dt=f(9853),j=f(541);function K(Ce,re){return re?function F(Ce,re){if(null!=Ce){if((0,De.c)(Ce))return function he(Ce,re){return(0,i.Xf)(Ce).pipe(ye(re),ie(re))}(Ce,re);if((0,et.z)(Ce))return function ne(Ce,re){return new ue.y(Ze=>{let Ye=0;return re.schedule(function(){Ye===Ce.length?Ze.complete():(Ze.next(Ce[Ye++]),Ze.closed||this.schedule())})})}(Ce,re);if((0,ke.t)(Ce))return function fe(Ce,re){return(0,i.Xf)(Ce).pipe(ye(re),ie(re))}(Ce,re);if((0,vt.D)(Ce))return J(Ce,re);if((0,at.T)(Ce))return function _e(Ce,re){return new ue.y(Ze=>{let Ye;return(0,I.f)(Ze,re,()=>{Ye=Ce[pe.h](),(0,I.f)(Ze,re,()=>{let gt,Et;try{({value:gt,done:Et}=Ye.next())}catch($t){return void Ze.error($t)}Et?Ze.complete():Ze.next(gt)},0,!0)}),()=>(0,ee.m)(Ye?.return)&&Ye.return()})}(Ce,re);if((0,j.L)(Ce))return function we(Ce,re){return J((0,j.Q)(Ce),re)}(Ce,re)}throw(0,dt.z)(Ce)}(Ce,re):(0,i.Xf)(Ce)}},2438:(wt,Ne,f)=>{f.d(Ne,{R:()=>ne});var i=f(4829),I=f(5592),h=f(1631),z=f(4266),ie=f(4674),ye=f(7400);const he=["addListener","removeListener"],fe=["addEventListener","removeEventListener"],ue=["on","off"];function ne(De,ke,et,at){if((0,ie.m)(et)&&(at=et,et=void 0),at)return ne(De,ke,et).pipe((0,ye.Z)(at));const[vt,dt]=function J(De){return(0,ie.m)(De.addEventListener)&&(0,ie.m)(De.removeEventListener)}(De)?fe.map(j=>we=>De[j](ke,we,et)):function ee(De){return(0,ie.m)(De.addListener)&&(0,ie.m)(De.removeListener)}(De)?he.map(pe(De,ke)):function _e(De){return(0,ie.m)(De.on)&&(0,ie.m)(De.off)}(De)?ue.map(pe(De,ke)):[];if(!vt&&(0,z.z)(De))return(0,h.z)(j=>ne(j,ke,et))((0,i.Xf)(De));if(!vt)throw new TypeError("Invalid event target");return new I.y(j=>{const we=(...F)=>j.next(1dt(we)})}function pe(De,ke){return et=>at=>De[et](ke,at)}},4829:(wt,Ne,f)=>{f.d(Ne,{Xf:()=>_e});var i=f(7582),I=f(4266),h=f(4026),z=f(5592),ie=f(8382),ye=f(5726),he=f(9853),fe=f(3664),ue=f(541),ne=f(4674),pe=f(3894),ee=f(4850);function _e(j){if(j instanceof z.y)return j;if(null!=j){if((0,ie.c)(j))return function J(j){return new z.y(we=>{const F=j[ee.L]();if((0,ne.m)(F.subscribe))return F.subscribe(we);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(j);if((0,I.z)(j))return function De(j){return new z.y(we=>{for(let F=0;F{j.then(F=>{we.closed||(we.next(F),we.complete())},F=>we.error(F)).then(null,pe.h)})}(j);if((0,ye.D)(j))return at(j);if((0,fe.T)(j))return function et(j){return new z.y(we=>{for(const F of j)if(we.next(F),we.closed)return;we.complete()})}(j);if((0,ue.L)(j))return function vt(j){return at((0,ue.Q)(j))}(j)}throw(0,he.z)(j)}function at(j){return new z.y(we=>{(function dt(j,we){var F,K,Ce,re;return(0,i.mG)(this,void 0,void 0,function*(){try{for(F=(0,i.KL)(j);!(K=yield F.next()).done;)if(we.next(K.value),we.closed)return}catch(Ze){Ce={error:Ze}}finally{try{K&&!K.done&&(re=F.return)&&(yield re.call(F))}finally{if(Ce)throw Ce.error}}we.complete()})})(j,we).catch(F=>we.error(F))})}},3019:(wt,Ne,f)=>{f.d(Ne,{T:()=>ye});var i=f(7537),I=f(4829),h=f(6232),z=f(9940),ie=f(7715);function ye(...he){const fe=(0,z.yG)(he),ue=(0,z._6)(he,1/0),ne=he;return ne.length?1===ne.length?(0,I.Xf)(ne[0]):(0,i.J)(ue)((0,ie.D)(ne,fe)):h.E}},2096:(wt,Ne,f)=>{f.d(Ne,{of:()=>h});var i=f(9940),I=f(7715);function h(...z){const ie=(0,i.yG)(z);return(0,I.D)(z,ie)}},8504:(wt,Ne,f)=>{f.d(Ne,{_:()=>h});var i=f(5592),I=f(4674);function h(z,ie){const ye=(0,I.m)(z)?z:()=>z,he=fe=>fe.error(ye());return new i.y(ie?fe=>ie.schedule(he,0,fe):he)}},8251:(wt,Ne,f)=>{f.d(Ne,{x:()=>I});var i=f(305);function I(z,ie,ye,he,fe){return new h(z,ie,ye,he,fe)}class h extends i.Lv{constructor(ie,ye,he,fe,ue,ne){super(ie),this.onFinalize=ue,this.shouldUnsubscribe=ne,this._next=ye?function(pe){try{ye(pe)}catch(ee){ie.error(ee)}}:super._next,this._error=fe?function(pe){try{fe(pe)}catch(ee){ie.error(ee)}finally{this.unsubscribe()}}:super._error,this._complete=he?function(){try{he()}catch(pe){ie.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var ie;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:ye}=this;super.unsubscribe(),!ye&&(null===(ie=this.onFinalize)||void 0===ie||ie.call(this))}}}},6306:(wt,Ne,f)=>{f.d(Ne,{K:()=>z});var i=f(4829),I=f(8251),h=f(9360);function z(ie){return(0,h.e)((ye,he)=>{let ne,fe=null,ue=!1;fe=ye.subscribe((0,I.x)(he,void 0,void 0,pe=>{ne=(0,i.Xf)(ie(pe,z(ie)(ye))),fe?(fe.unsubscribe(),fe=null,ne.subscribe(he)):ue=!0})),ue&&(fe.unsubscribe(),fe=null,ne.subscribe(he))})}},6328:(wt,Ne,f)=>{f.d(Ne,{b:()=>h});var i=f(1631),I=f(4674);function h(z,ie){return(0,I.m)(ie)?(0,i.z)(z,ie,1):(0,i.z)(z,1)}},3620:(wt,Ne,f)=>{f.d(Ne,{b:()=>z});var i=f(6321),I=f(9360),h=f(8251);function z(ie,ye=i.z){return(0,I.e)((he,fe)=>{let ue=null,ne=null,pe=null;const ee=()=>{if(ue){ue.unsubscribe(),ue=null;const J=ne;ne=null,fe.next(J)}};function _e(){const J=pe+ie,De=ye.now();if(De{ne=J,pe=ye.now(),ue||(ue=ye.schedule(_e,ie),fe.add(ue))},()=>{ee(),fe.complete()},void 0,()=>{ne=ue=null}))})}},3997:(wt,Ne,f)=>{f.d(Ne,{x:()=>z});var i=f(2737),I=f(9360),h=f(8251);function z(ye,he=i.y){return ye=ye??ie,(0,I.e)((fe,ue)=>{let ne,pe=!0;fe.subscribe((0,h.x)(ue,ee=>{const _e=he(ee);(pe||!ye(ne,_e))&&(pe=!1,ne=_e,ue.next(ee))}))})}function ie(ye,he){return ye===he}},2181:(wt,Ne,f)=>{f.d(Ne,{h:()=>h});var i=f(9360),I=f(8251);function h(z,ie){return(0,i.e)((ye,he)=>{let fe=0;ye.subscribe((0,I.x)(he,ue=>z.call(ie,ue,fe++)&&he.next(ue)))})}},4716:(wt,Ne,f)=>{f.d(Ne,{x:()=>I});var i=f(9360);function I(h){return(0,i.e)((z,ie)=>{try{z.subscribe(ie)}finally{ie.add(h)}})}},7398:(wt,Ne,f)=>{f.d(Ne,{U:()=>h});var i=f(9360),I=f(8251);function h(z,ie){return(0,i.e)((ye,he)=>{let fe=0;ye.subscribe((0,I.x)(he,ue=>{he.next(z.call(ie,ue,fe++))}))})}},975:(wt,Ne,f)=>{f.d(Ne,{h:()=>I});var i=f(7398);function I(h){return(0,i.U)(()=>h)}},7537:(wt,Ne,f)=>{f.d(Ne,{J:()=>h});var i=f(1631),I=f(2737);function h(z=1/0){return(0,i.z)(I.y,z)}},1631:(wt,Ne,f)=>{f.d(Ne,{z:()=>fe});var i=f(7398),I=f(4829),h=f(9360),z=f(7103),ie=f(8251),he=f(4674);function fe(ue,ne,pe=1/0){return(0,he.m)(ne)?fe((ee,_e)=>(0,i.U)((J,De)=>ne(ee,J,_e,De))((0,I.Xf)(ue(ee,_e))),pe):("number"==typeof ne&&(pe=ne),(0,h.e)((ee,_e)=>function ye(ue,ne,pe,ee,_e,J,De,ke){const et=[];let at=0,vt=0,dt=!1;const j=()=>{dt&&!et.length&&!at&&ne.complete()},we=K=>at{J&&ne.next(K),at++;let Ce=!1;(0,I.Xf)(pe(K,vt++)).subscribe((0,ie.x)(ne,re=>{_e?.(re),J?we(re):ne.next(re)},()=>{Ce=!0},void 0,()=>{if(Ce)try{for(at--;et.length&&atF(re)):F(re)}j()}catch(re){ne.error(re)}}))};return ue.subscribe((0,ie.x)(ne,we,()=>{dt=!0,j()})),()=>{ke?.()}}(ee,_e,ue,pe)))}},6196:(wt,Ne,f)=>{f.d(Ne,{x:()=>h});var i=f(9360),I=f(8251);function h(){return(0,i.e)((z,ie)=>{let ye=null;z._refCount++;const he=(0,I.x)(ie,void 0,void 0,void 0,()=>{if(!z||z._refCount<=0||0<--z._refCount)return void(ye=null);const fe=z._connection,ue=ye;ye=null,fe&&(!ue||fe===ue)&&fe.unsubscribe(),ie.unsubscribe()});z.subscribe(he),he.closed||(ye=z.connect())})}},3020:(wt,Ne,f)=>{f.d(Ne,{B:()=>ie});var i=f(4829),I=f(8645),h=f(305),z=f(9360);function ie(he={}){const{connector:fe=(()=>new I.x),resetOnError:ue=!0,resetOnComplete:ne=!0,resetOnRefCountZero:pe=!0}=he;return ee=>{let _e,J,De,ke=0,et=!1,at=!1;const vt=()=>{J?.unsubscribe(),J=void 0},dt=()=>{vt(),_e=De=void 0,et=at=!1},j=()=>{const we=_e;dt(),we?.unsubscribe()};return(0,z.e)((we,F)=>{ke++,!at&&!et&&vt();const K=De=De??fe();F.add(()=>{ke--,0===ke&&!at&&!et&&(J=ye(j,pe))}),K.subscribe(F),!_e&&ke>0&&(_e=new h.Hp({next:Ce=>K.next(Ce),error:Ce=>{at=!0,vt(),J=ye(dt,ue,Ce),K.error(Ce)},complete:()=>{et=!0,vt(),J=ye(dt,ne),K.complete()}}),(0,i.Xf)(we).subscribe(_e))})(ee)}}function ye(he,fe,...ue){if(!0===fe)return void he();if(!1===fe)return;const ne=new h.Hp({next:()=>{ne.unsubscribe(),he()}});return(0,i.Xf)(fe(...ue)).subscribe(ne)}},940:(wt,Ne,f)=>{f.d(Ne,{d:()=>ie});var i=f(8645),I=f(4552);class h extends i.x{constructor(he=1/0,fe=1/0,ue=I.l){super(),this._bufferSize=he,this._windowTime=fe,this._timestampProvider=ue,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=fe===1/0,this._bufferSize=Math.max(1,he),this._windowTime=Math.max(1,fe)}next(he){const{isStopped:fe,_buffer:ue,_infiniteTimeWindow:ne,_timestampProvider:pe,_windowTime:ee}=this;fe||(ue.push(he),!ne&&ue.push(pe.now()+ee)),this._trimBuffer(),super.next(he)}_subscribe(he){this._throwIfClosed(),this._trimBuffer();const fe=this._innerSubscribe(he),{_infiniteTimeWindow:ue,_buffer:ne}=this,pe=ne.slice();for(let ee=0;eenew h(ue,he,fe),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ne})}},836:(wt,Ne,f)=>{f.d(Ne,{T:()=>I});var i=f(2181);function I(h){return(0,i.h)((z,ie)=>h<=ie)}},7921:(wt,Ne,f)=>{f.d(Ne,{O:()=>z});var i=f(5211),I=f(9940),h=f(9360);function z(...ie){const ye=(0,I.yG)(ie);return(0,h.e)((he,fe)=>{(ye?(0,i.z)(ie,he,ye):(0,i.z)(ie,he)).subscribe(fe)})}},4664:(wt,Ne,f)=>{f.d(Ne,{w:()=>z});var i=f(4829),I=f(9360),h=f(8251);function z(ie,ye){return(0,I.e)((he,fe)=>{let ue=null,ne=0,pe=!1;const ee=()=>pe&&!ue&&fe.complete();he.subscribe((0,h.x)(fe,_e=>{ue?.unsubscribe();let J=0;const De=ne++;(0,i.Xf)(ie(_e,De)).subscribe(ue=(0,h.x)(fe,ke=>fe.next(ye?ye(_e,ke,De,J++):ke),()=>{ue=null,ee()}))},()=>{pe=!0,ee()}))})}},8180:(wt,Ne,f)=>{f.d(Ne,{q:()=>z});var i=f(6232),I=f(9360),h=f(8251);function z(ie){return ie<=0?()=>i.E:(0,I.e)((ye,he)=>{let fe=0;ye.subscribe((0,h.x)(he,ue=>{++fe<=ie&&(he.next(ue),ie<=fe&&he.complete())}))})}},9773:(wt,Ne,f)=>{f.d(Ne,{R:()=>ie});var i=f(9360),I=f(8251),h=f(4829),z=f(2420);function ie(ye){return(0,i.e)((he,fe)=>{(0,h.Xf)(ye).subscribe((0,I.x)(fe,()=>fe.complete(),z.Z)),!fe.closed&&he.subscribe(fe)})}},9397:(wt,Ne,f)=>{f.d(Ne,{b:()=>ie});var i=f(4674),I=f(9360),h=f(8251),z=f(2737);function ie(ye,he,fe){const ue=(0,i.m)(ye)||he||fe?{next:ye,error:he,complete:fe}:ye;return ue?(0,I.e)((ne,pe)=>{var ee;null===(ee=ue.subscribe)||void 0===ee||ee.call(ue);let _e=!0;ne.subscribe((0,h.x)(pe,J=>{var De;null===(De=ue.next)||void 0===De||De.call(ue,J),pe.next(J)},()=>{var J;_e=!1,null===(J=ue.complete)||void 0===J||J.call(ue),pe.complete()},J=>{var De;_e=!1,null===(De=ue.error)||void 0===De||De.call(ue,J),pe.error(J)},()=>{var J,De;_e&&(null===(J=ue.unsubscribe)||void 0===J||J.call(ue)),null===(De=ue.finalize)||void 0===De||De.call(ue)}))}):z.y}},1954:(wt,Ne,f)=>{f.d(Ne,{o:()=>ie});var i=f(7394);class I extends i.w0{constructor(he,fe){super()}schedule(he,fe=0){return this}}const h={setInterval(ye,he,...fe){const{delegate:ue}=h;return ue?.setInterval?ue.setInterval(ye,he,...fe):setInterval(ye,he,...fe)},clearInterval(ye){const{delegate:he}=h;return(he?.clearInterval||clearInterval)(ye)},delegate:void 0};var z=f(9039);class ie extends I{constructor(he,fe){super(he,fe),this.scheduler=he,this.work=fe,this.pending=!1}schedule(he,fe=0){var ue;if(this.closed)return this;this.state=he;const ne=this.id,pe=this.scheduler;return null!=ne&&(this.id=this.recycleAsyncId(pe,ne,fe)),this.pending=!0,this.delay=fe,this.id=null!==(ue=this.id)&&void 0!==ue?ue:this.requestAsyncId(pe,this.id,fe),this}requestAsyncId(he,fe,ue=0){return h.setInterval(he.flush.bind(he,this),ue)}recycleAsyncId(he,fe,ue=0){if(null!=ue&&this.delay===ue&&!1===this.pending)return fe;null!=fe&&h.clearInterval(fe)}execute(he,fe){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ue=this._execute(he,fe);if(ue)return ue;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(he,fe){let ne,ue=!1;try{this.work(he)}catch(pe){ue=!0,ne=pe||new Error("Scheduled action threw falsy error")}if(ue)return this.unsubscribe(),ne}unsubscribe(){if(!this.closed){const{id:he,scheduler:fe}=this,{actions:ue}=fe;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.P)(ue,this),null!=he&&(this.id=this.recycleAsyncId(fe,he,null)),this.delay=null,super.unsubscribe()}}}},2631:(wt,Ne,f)=>{f.d(Ne,{v:()=>h});var i=f(4552);class I{constructor(ie,ye=I.now){this.schedulerActionCtor=ie,this.now=ye}schedule(ie,ye=0,he){return new this.schedulerActionCtor(this,ie).schedule(he,ye)}}I.now=i.l.now;class h extends I{constructor(ie,ye=I.now){super(ie,ye),this.actions=[],this._active=!1}flush(ie){const{actions:ye}=this;if(this._active)return void ye.push(ie);let he;this._active=!0;do{if(he=ie.execute(ie.state,ie.delay))break}while(ie=ye.shift());if(this._active=!1,he){for(;ie=ye.shift();)ie.unsubscribe();throw he}}}},6321:(wt,Ne,f)=>{f.d(Ne,{P:()=>z,z:()=>h});var i=f(1954);const h=new(f(2631).v)(i.o),z=h},4552:(wt,Ne,f)=>{f.d(Ne,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},7599:(wt,Ne,f)=>{f.d(Ne,{z:()=>i});const i={setTimeout(I,h,...z){const{delegate:ie}=i;return ie?.setTimeout?ie.setTimeout(I,h,...z):setTimeout(I,h,...z)},clearTimeout(I){const{delegate:h}=i;return(h?.clearTimeout||clearTimeout)(I)},delegate:void 0}},4971:(wt,Ne,f)=>{f.d(Ne,{h:()=>I});const I=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(wt,Ne,f)=>{f.d(Ne,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(wt,Ne,f)=>{f.d(Ne,{K:()=>I});const I=(0,f(2306).d)(h=>function(){h(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(wt,Ne,f)=>{f.d(Ne,{_6:()=>ye,jO:()=>z,yG:()=>ie});var i=f(4674),I=f(671);function h(he){return he[he.length-1]}function z(he){return(0,i.m)(h(he))?he.pop():void 0}function ie(he){return(0,I.K)(h(he))?he.pop():void 0}function ye(he,fe){return"number"==typeof h(he)?he.pop():fe}},7453:(wt,Ne,f)=>{f.d(Ne,{D:()=>ie});const{isArray:i}=Array,{getPrototypeOf:I,prototype:h,keys:z}=Object;function ie(he){if(1===he.length){const fe=he[0];if(i(fe))return{args:fe,keys:null};if(function ye(he){return he&&"object"==typeof he&&I(he)===h}(fe)){const ue=z(fe);return{args:ue.map(ne=>fe[ne]),keys:ue}}}return{args:he,keys:null}}},9039:(wt,Ne,f)=>{function i(I,h){if(I){const z=I.indexOf(h);0<=z&&I.splice(z,1)}}f.d(Ne,{P:()=>i})},2306:(wt,Ne,f)=>{function i(I){const z=I(ie=>{Error.call(ie),ie.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}f.d(Ne,{d:()=>i})},2714:(wt,Ne,f)=>{function i(I,h){return I.reduce((z,ie,ye)=>(z[ie]=h[ye],z),{})}f.d(Ne,{n:()=>i})},1441:(wt,Ne,f)=>{f.d(Ne,{O:()=>z,x:()=>h});var i=f(2653);let I=null;function h(ie){if(i.config.useDeprecatedSynchronousErrorHandling){const ye=!I;if(ye&&(I={errorThrown:!1,error:null}),ie(),ye){const{errorThrown:he,error:fe}=I;if(I=null,he)throw fe}}else ie()}function z(ie){i.config.useDeprecatedSynchronousErrorHandling&&I&&(I.errorThrown=!0,I.error=ie)}},7103:(wt,Ne,f)=>{function i(I,h,z,ie=0,ye=!1){const he=h.schedule(function(){z(),ye?I.add(this.schedule(null,ie)):this.unsubscribe()},ie);if(I.add(he),!ye)return he}f.d(Ne,{f:()=>i})},2737:(wt,Ne,f)=>{function i(I){return I}f.d(Ne,{y:()=>i})},4266:(wt,Ne,f)=>{f.d(Ne,{z:()=>i});const i=I=>I&&"number"==typeof I.length&&"function"!=typeof I},5726:(wt,Ne,f)=>{f.d(Ne,{D:()=>I});var i=f(4674);function I(h){return Symbol.asyncIterator&&(0,i.m)(h?.[Symbol.asyncIterator])}},4674:(wt,Ne,f)=>{function i(I){return"function"==typeof I}f.d(Ne,{m:()=>i})},8382:(wt,Ne,f)=>{f.d(Ne,{c:()=>h});var i=f(4850),I=f(4674);function h(z){return(0,I.m)(z[i.L])}},3664:(wt,Ne,f)=>{f.d(Ne,{T:()=>h});var i=f(4971),I=f(4674);function h(z){return(0,I.m)(z?.[i.h])}},2664:(wt,Ne,f)=>{f.d(Ne,{b:()=>h});var i=f(5592),I=f(4674);function h(z){return!!z&&(z instanceof i.y||(0,I.m)(z.lift)&&(0,I.m)(z.subscribe))}},4026:(wt,Ne,f)=>{f.d(Ne,{t:()=>I});var i=f(4674);function I(h){return(0,i.m)(h?.then)}},541:(wt,Ne,f)=>{f.d(Ne,{L:()=>z,Q:()=>h});var i=f(7582),I=f(4674);function h(ie){return(0,i.FC)(this,arguments,function*(){const he=ie.getReader();try{for(;;){const{value:fe,done:ue}=yield(0,i.qq)(he.read());if(ue)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(fe)}}finally{he.releaseLock()}})}function z(ie){return(0,I.m)(ie?.getReader)}},671:(wt,Ne,f)=>{f.d(Ne,{K:()=>I});var i=f(4674);function I(h){return h&&(0,i.m)(h.schedule)}},9360:(wt,Ne,f)=>{f.d(Ne,{A:()=>I,e:()=>h});var i=f(4674);function I(z){return(0,i.m)(z?.lift)}function h(z){return ie=>{if(I(ie))return ie.lift(function(ye){try{return z(ye,this)}catch(he){this.error(he)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(wt,Ne,f)=>{f.d(Ne,{Z:()=>z});var i=f(7398);const{isArray:I}=Array;function z(ie){return(0,i.U)(ye=>function h(ie,ye){return I(ye)?ie(...ye):ie(ye)}(ie,ye))}},2420:(wt,Ne,f)=>{function i(){}f.d(Ne,{Z:()=>i})},8407:(wt,Ne,f)=>{f.d(Ne,{U:()=>h,z:()=>I});var i=f(2737);function I(...z){return h(z)}function h(z){return 0===z.length?i.y:1===z.length?z[0]:function(ye){return z.reduce((he,fe)=>fe(he),ye)}}},3894:(wt,Ne,f)=>{f.d(Ne,{h:()=>h});var i=f(2653),I=f(7599);function h(z){I.z.setTimeout(()=>{const{onUnhandledError:ie}=i.config;if(!ie)throw z;ie(z)})}},9853:(wt,Ne,f)=>{function i(I){return new TypeError(`You provided ${null!==I&&"object"==typeof I?"an invalid object":`'${I}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}f.d(Ne,{z:()=>i})},6825:(wt,Ne,f)=>{f.d(Ne,{IO:()=>De,LC:()=>I,SB:()=>ue,X$:()=>z,ZE:()=>at,ZN:()=>et,_j:()=>i,eR:()=>pe,jt:()=>ie,k1:()=>vt,l3:()=>h,oB:()=>fe,pV:()=>_e,ru:()=>ye,vP:()=>he});class i{}class I{}const h="*";function z(dt,j){return{type:7,name:dt,definitions:j,options:{}}}function ie(dt,j=null){return{type:4,styles:j,timings:dt}}function ye(dt,j=null){return{type:3,steps:dt,options:j}}function he(dt,j=null){return{type:2,steps:dt,options:j}}function fe(dt){return{type:6,styles:dt,offset:null}}function ue(dt,j,we){return{type:0,name:dt,styles:j,options:we}}function pe(dt,j,we=null){return{type:1,expr:dt,animation:j,options:we}}function _e(dt=null){return{type:9,options:dt}}function De(dt,j,we=null){return{type:11,selector:dt,animation:j,options:we}}class et{constructor(j=0,we=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=j+we}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}onStart(j){this._originalOnStartFns.push(j),this._onStartFns.push(j)}onDone(j){this._originalOnDoneFns.push(j),this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(j=>j()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(j){this._position=this.totalTime?j*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(j){const we="start"==j?this._onStartFns:this._onDoneFns;we.forEach(F=>F()),we.length=0}}class at{constructor(j){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=j;let we=0,F=0,K=0;const Ce=this.players.length;0==Ce?queueMicrotask(()=>this._onFinish()):this.players.forEach(re=>{re.onDone(()=>{++we==Ce&&this._onFinish()}),re.onDestroy(()=>{++F==Ce&&this._onDestroy()}),re.onStart(()=>{++K==Ce&&this._onStart()})}),this.totalTime=this.players.reduce((re,Ze)=>Math.max(re,Ze.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}init(){this.players.forEach(j=>j.init())}onStart(j){this._onStartFns.push(j)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(j=>j()),this._onStartFns=[])}onDone(j){this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(j=>j.play())}pause(){this.players.forEach(j=>j.pause())}restart(){this.players.forEach(j=>j.restart())}finish(){this._onFinish(),this.players.forEach(j=>j.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(j=>j.destroy()),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this.players.forEach(j=>j.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(j){const we=j*this.totalTime;this.players.forEach(F=>{const K=F.totalTime?Math.min(1,we/F.totalTime):1;F.setPosition(K)})}getPosition(){const j=this.players.reduce((we,F)=>null===we||F.totalTime>we.totalTime?F:we,null);return null!=j?j.getPosition():0}beforeDestroy(){this.players.forEach(j=>{j.beforeDestroy&&j.beforeDestroy()})}triggerCallback(j){const we="start"==j?this._onStartFns:this._onDoneFns;we.forEach(F=>F()),we.length=0}}const vt="!"},4300:(wt,Ne,f)=>{f.d(Ne,{$s:()=>Ye,Em:()=>qt,Kd:()=>G,X6:()=>dn,Zf:()=>j,iD:()=>we,ic:()=>Vt,qV:()=>ve,qm:()=>kt,rt:()=>se,s1:()=>Kt,tE:()=>At,yG:()=>Jt});var i=f(6814),I=f(5879),h=f(2831),z=f(8645),ie=f(7394),ye=f(5619),he=f(2096),fe=f(6028),ue=f(9397),ne=f(3620),pe=f(2181),ee=f(7398),_e=f(8180),J=f(836),De=f(3997),ke=f(9773),et=f(2495),at=f(7131),vt=f(1088);const dt=" ";function j(A,O,P){const be=F(A,O);be.some(Te=>Te.trim()==P.trim())||(be.push(P.trim()),A.setAttribute(O,be.join(dt)))}function we(A,O,P){const Te=F(A,O).filter(ut=>ut!=P.trim());Te.length?A.setAttribute(O,Te.join(dt)):A.removeAttribute(O)}function F(A,O){return(A.getAttribute(O)||"").match(/\S+/g)||[]}const Ce="cdk-describedby-message",re="cdk-describedby-host";let Ze=0,Ye=(()=>{class A{constructor(P,be){this._platform=be,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ze++,this._document=P,this._id=(0,I.f3M)(I.AFp)+"-"+Ze++}describe(P,be,Te){if(!this._canBeDescribed(P,be))return;const ut=gt(be,Te);"string"!=typeof be?(Et(be,this._id),this._messageRegistry.set(ut,{messageElement:be,referenceCount:0})):this._messageRegistry.has(ut)||this._createMessageElement(be,Te),this._isElementDescribedByMessage(P,ut)||this._addMessageReference(P,ut)}removeDescription(P,be,Te){if(!be||!this._isElementNode(P))return;const ut=gt(be,Te);if(this._isElementDescribedByMessage(P,ut)&&this._removeMessageReference(P,ut),"string"==typeof be){const je=this._messageRegistry.get(ut);je&&0===je.referenceCount&&this._deleteMessageElement(ut)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const P=this._document.querySelectorAll(`[${re}="${this._id}"]`);for(let be=0;be0!=Te.indexOf(Ce));P.setAttribute("aria-describedby",be.join(" "))}_addMessageReference(P,be){const Te=this._messageRegistry.get(be);j(P,"aria-describedby",Te.messageElement.id),P.setAttribute(re,this._id),Te.referenceCount++}_removeMessageReference(P,be){const Te=this._messageRegistry.get(be);Te.referenceCount--,we(P,"aria-describedby",Te.messageElement.id),P.removeAttribute(re)}_isElementDescribedByMessage(P,be){const Te=F(P,"aria-describedby"),ut=this._messageRegistry.get(be),je=ut&&ut.messageElement.id;return!!je&&-1!=Te.indexOf(je)}_canBeDescribed(P,be){if(!this._isElementNode(P))return!1;if(be&&"object"==typeof be)return!0;const Te=null==be?"":`${be}`.trim(),ut=P.getAttribute("aria-label");return!(!Te||ut&&ut.trim()===Te)}_isElementNode(P){return P.nodeType===this._document.ELEMENT_NODE}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(i.K0),I.LFG(h.t4))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();function gt(A,O){return"string"==typeof A?`${O||""}/${A}`:A}function Et(A,O){A.id||(A.id=`${Ce}-${O}-${Ze++}`)}class $t{constructor(O){this._items=O,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new z.x,this._typeaheadSubscription=ie.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=P=>P.disabled,this._pressedLetters=[],this.tabOut=new z.x,this.change=new z.x,O instanceof I.n_E&&(this._itemChangesSubscription=O.changes.subscribe(P=>{if(this._activeItem){const Te=P.toArray().indexOf(this._activeItem);Te>-1&&Te!==this._activeItemIndex&&(this._activeItemIndex=Te)}}))}skipPredicate(O){return this._skipPredicateFn=O,this}withWrap(O=!0){return this._wrap=O,this}withVerticalOrientation(O=!0){return this._vertical=O,this}withHorizontalOrientation(O){return this._horizontal=O,this}withAllowedModifierKeys(O){return this._allowedModifierKeys=O,this}withTypeAhead(O=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,ue.b)(P=>this._pressedLetters.push(P)),(0,ne.b)(O),(0,pe.h)(()=>this._pressedLetters.length>0),(0,ee.U)(()=>this._pressedLetters.join(""))).subscribe(P=>{const be=this._getItemsArray();for(let Te=1;Te!O[ut]||this._allowedModifierKeys.indexOf(ut)>-1);switch(P){case fe.Mf:return void this.tabOut.next();case fe.JH:if(this._vertical&&Te){this.setNextItemActive();break}return;case fe.LH:if(this._vertical&&Te){this.setPreviousItemActive();break}return;case fe.SV:if(this._horizontal&&Te){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case fe.oh:if(this._horizontal&&Te){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case fe.Sd:if(this._homeAndEnd&&Te){this.setFirstItemActive();break}return;case fe.uR:if(this._homeAndEnd&&Te){this.setLastItemActive();break}return;case fe.Ku:if(this._pageUpAndDown.enabled&&Te){const ut=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ut>0?ut:0,1);break}return;case fe.VM:if(this._pageUpAndDown.enabled&&Te){const ut=this._activeItemIndex+this._pageUpAndDown.delta,je=this._getItemsArray().length;this._setActiveItemByIndex(ut=fe.A&&P<=fe.Z||P>=fe.xE&&P<=fe.aO)&&this._letterKeyStream.next(String.fromCharCode(P))))}this._pressedLetters=[],O.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(O){const P=this._getItemsArray(),be="number"==typeof O?O:P.indexOf(O);this._activeItem=P[be]??null,this._activeItemIndex=be}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(O){this._wrap?this._setActiveInWrapMode(O):this._setActiveInDefaultMode(O)}_setActiveInWrapMode(O){const P=this._getItemsArray();for(let be=1;be<=P.length;be++){const Te=(this._activeItemIndex+O*be+P.length)%P.length;if(!this._skipPredicateFn(P[Te]))return void this.setActiveItem(Te)}}_setActiveInDefaultMode(O){this._setActiveItemByIndex(this._activeItemIndex+O,O)}_setActiveItemByIndex(O,P){const be=this._getItemsArray();if(be[O]){for(;this._skipPredicateFn(be[O]);)if(!be[O+=P])return;this.setActiveItem(O)}}_getItemsArray(){return this._items instanceof I.n_E?this._items.toArray():this._items}}class Kt extends $t{setActiveItem(O){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(O),this.activeItem&&this.activeItem.setActiveStyles()}}class qt extends $t{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(O){return this._origin=O,this}setActiveItem(O){super.setActiveItem(O),this.activeItem&&this.activeItem.focus(this._origin)}}let Vt=(()=>{class A{constructor(P){this._platform=P}isDisabled(P){return P.hasAttribute("disabled")}isVisible(P){return function Se(A){return!!(A.offsetWidth||A.offsetHeight||"function"==typeof A.getClientRects&&A.getClientRects().length)}(P)&&"visible"===getComputedStyle(P).visibility}isTabbable(P){if(!this._platform.isBrowser)return!1;const be=function oe(A){try{return A.frameElement}catch{return null}}(function B(A){return A.ownerDocument&&A.ownerDocument.defaultView||window}(P));if(be&&(-1===Ae(be)||!this.isVisible(be)))return!1;let Te=P.nodeName.toLowerCase(),ut=Ae(P);return P.hasAttribute("contenteditable")?-1!==ut:!("iframe"===Te||"object"===Te||this._platform.WEBKIT&&this._platform.IOS&&!function ce(A){let O=A.nodeName.toLowerCase(),P="input"===O&&A.type;return"text"===P||"password"===P||"select"===O||"textarea"===O}(P))&&("audio"===Te?!!P.hasAttribute("controls")&&-1!==ut:"video"===Te?-1!==ut&&(null!==ut||this._platform.FIREFOX||P.hasAttribute("controls")):P.tabIndex>=0)}isFocusable(P,be){return function Ue(A){return!function $e(A){return function Pe(A){return"input"==A.nodeName.toLowerCase()}(A)&&"hidden"==A.type}(A)&&(function He(A){let O=A.nodeName.toLowerCase();return"input"===O||"select"===O||"button"===O||"textarea"===O}(A)||function st(A){return function mt(A){return"a"==A.nodeName.toLowerCase()}(A)&&A.hasAttribute("href")}(A)||A.hasAttribute("contenteditable")||le(A))}(P)&&!this.isDisabled(P)&&(be?.ignoreVisibility||this.isVisible(P))}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(h.t4))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();function le(A){if(!A.hasAttribute("tabindex")||void 0===A.tabIndex)return!1;let O=A.getAttribute("tabindex");return!(!O||isNaN(parseInt(O,10)))}function Ae(A){if(!le(A))return null;const O=parseInt(A.getAttribute("tabindex")||"",10);return isNaN(O)?-1:O}class Me{get enabled(){return this._enabled}set enabled(O){this._enabled=O,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(O,this._startAnchor),this._toggleAnchorTabIndex(O,this._endAnchor))}constructor(O,P,be,Te,ut=!1){this._element=O,this._checker=P,this._ngZone=be,this._document=Te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ut||this.attachAnchors()}destroy(){const O=this._startAnchor,P=this._endAnchor;O&&(O.removeEventListener("focus",this.startAnchorListener),O.remove()),P&&(P.removeEventListener("focus",this.endAnchorListener),P.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(O){return new Promise(P=>{this._executeOnStable(()=>P(this.focusInitialElement(O)))})}focusFirstTabbableElementWhenReady(O){return new Promise(P=>{this._executeOnStable(()=>P(this.focusFirstTabbableElement(O)))})}focusLastTabbableElementWhenReady(O){return new Promise(P=>{this._executeOnStable(()=>P(this.focusLastTabbableElement(O)))})}_getRegionBoundary(O){const P=this._element.querySelectorAll(`[cdk-focus-region-${O}], [cdkFocusRegion${O}], [cdk-focus-${O}]`);return"start"==O?P.length?P[0]:this._getFirstTabbableElement(this._element):P.length?P[P.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(O){const P=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(P){if(!this._checker.isFocusable(P)){const be=this._getFirstTabbableElement(P);return be?.focus(O),!!be}return P.focus(O),!0}return this.focusFirstTabbableElement(O)}focusFirstTabbableElement(O){const P=this._getRegionBoundary("start");return P&&P.focus(O),!!P}focusLastTabbableElement(O){const P=this._getRegionBoundary("end");return P&&P.focus(O),!!P}hasAttached(){return this._hasAttached}_getFirstTabbableElement(O){if(this._checker.isFocusable(O)&&this._checker.isTabbable(O))return O;const P=O.children;for(let be=0;be=0;be--){const Te=P[be].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(P[be]):null;if(Te)return Te}return null}_createAnchor(){const O=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,O),O.classList.add("cdk-visually-hidden"),O.classList.add("cdk-focus-trap-anchor"),O.setAttribute("aria-hidden","true"),O}_toggleAnchorTabIndex(O,P){O?P.setAttribute("tabindex","0"):P.removeAttribute("tabindex")}toggleAnchors(O){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(O,this._startAnchor),this._toggleAnchorTabIndex(O,this._endAnchor))}_executeOnStable(O){this._ngZone.isStable?O():this._ngZone.onStable.pipe((0,_e.q)(1)).subscribe(O)}}let ve=(()=>{class A{constructor(P,be,Te){this._checker=P,this._ngZone=be,this._document=Te}create(P,be=!1){return new Me(P,this._checker,this._ngZone,this._document,be)}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(Vt),I.LFG(I.R0b),I.LFG(i.K0))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();function dn(A){return 0===A.buttons||0===A.offsetX&&0===A.offsetY}function Jt(A){const O=A.touches&&A.touches[0]||A.changedTouches&&A.changedTouches[0];return!(!O||-1!==O.identifier||null!=O.radiusX&&1!==O.radiusX||null!=O.radiusY&&1!==O.radiusY)}const En=new I.OlP("cdk-input-modality-detector-options"),ze={ignoreKeys:[fe.zL,fe.jx,fe.b2,fe.MW,fe.JU]},Y=(0,h.i$)({passive:!0,capture:!0});let Ie=(()=>{class A{get mostRecentModality(){return this._modality.value}constructor(P,be,Te,ut){this._platform=P,this._mostRecentTarget=null,this._modality=new ye.X(null),this._lastTouchMs=0,this._onKeydown=je=>{this._options?.ignoreKeys?.some(Be=>Be===je.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,h.sA)(je))},this._onMousedown=je=>{Date.now()-this._lastTouchMs<650||(this._modality.next(dn(je)?"keyboard":"mouse"),this._mostRecentTarget=(0,h.sA)(je))},this._onTouchstart=je=>{Jt(je)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,h.sA)(je))},this._options={...ze,...ut},this.modalityDetected=this._modality.pipe((0,J.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,De.x)()),P.isBrowser&&be.runOutsideAngular(()=>{Te.addEventListener("keydown",this._onKeydown,Y),Te.addEventListener("mousedown",this._onMousedown,Y),Te.addEventListener("touchstart",this._onTouchstart,Y)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Y),document.removeEventListener("mousedown",this._onMousedown,Y),document.removeEventListener("touchstart",this._onTouchstart,Y))}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(h.t4),I.LFG(I.R0b),I.LFG(i.K0),I.LFG(En,8))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})();const ae=new I.OlP("liveAnnouncerElement",{providedIn:"root",factory:function H(){return null}}),M=new I.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let y=0,G=(()=>{class A{constructor(P,be,Te,ut){this._ngZone=be,this._defaultOptions=ut,this._document=Te,this._liveElement=P||this._createLiveElement()}announce(P,...be){const Te=this._defaultOptions;let ut,je;return 1===be.length&&"number"==typeof be[0]?je=be[0]:[ut,je]=be,this.clear(),clearTimeout(this._previousTimeout),ut||(ut=Te&&Te.politeness?Te.politeness:"polite"),null==je&&Te&&(je=Te.duration),this._liveElement.setAttribute("aria-live",ut),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Be=>this._currentResolve=Be)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=P,"number"==typeof je&&(this._previousTimeout=setTimeout(()=>this.clear(),je)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const P="cdk-live-announcer-element",be=this._document.getElementsByClassName(P),Te=this._document.createElement("div");for(let ut=0;ut .cdk-overlay-container [aria-modal="true"]');for(let Te=0;Te{class A{constructor(P,be,Te,ut,je){this._ngZone=P,this._platform=be,this._inputModalityDetector=Te,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new z.x,this._rootNodeFocusAndBlurListener=Be=>{for(let Ve=(0,h.sA)(Be);Ve;Ve=Ve.parentElement)"focus"===Be.type?this._onFocus(Be,Ve):this._onBlur(Be,Ve)},this._document=ut,this._detectionMode=je?.detectionMode||0}monitor(P,be=!1){const Te=(0,et.fI)(P);if(!this._platform.isBrowser||1!==Te.nodeType)return(0,he.of)();const ut=(0,h.kV)(Te)||this._getDocument(),je=this._elementInfo.get(Te);if(je)return be&&(je.checkChildren=!0),je.subject;const Be={checkChildren:be,subject:new z.x,rootNode:ut};return this._elementInfo.set(Te,Be),this._registerGlobalListeners(Be),Be.subject}stopMonitoring(P){const be=(0,et.fI)(P),Te=this._elementInfo.get(be);Te&&(Te.subject.complete(),this._setClasses(be),this._elementInfo.delete(be),this._removeGlobalListeners(Te))}focusVia(P,be,Te){const ut=(0,et.fI)(P);ut===this._getDocument().activeElement?this._getClosestElementsInfo(ut).forEach(([Be,ge])=>this._originChanged(Be,be,ge)):(this._setOrigin(be),"function"==typeof ut.focus&&ut.focus(Te))}ngOnDestroy(){this._elementInfo.forEach((P,be)=>this.stopMonitoring(be))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(P){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(P)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:P&&this._isLastInteractionFromInputLabel(P)?"mouse":"program"}_shouldBeAttributedToTouch(P){return 1===this._detectionMode||!!P?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(P,be){P.classList.toggle("cdk-focused",!!be),P.classList.toggle("cdk-touch-focused","touch"===be),P.classList.toggle("cdk-keyboard-focused","keyboard"===be),P.classList.toggle("cdk-mouse-focused","mouse"===be),P.classList.toggle("cdk-program-focused","program"===be)}_setOrigin(P,be=!1){this._ngZone.runOutsideAngular(()=>{this._origin=P,this._originFromTouchInteraction="touch"===P&&be,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(P,be){const Te=this._elementInfo.get(be),ut=(0,h.sA)(P);!Te||!Te.checkChildren&&be!==ut||this._originChanged(be,this._getFocusOrigin(ut),Te)}_onBlur(P,be){const Te=this._elementInfo.get(be);!Te||Te.checkChildren&&P.relatedTarget instanceof Node&&be.contains(P.relatedTarget)||(this._setClasses(be),this._emitOrigin(Te,null))}_emitOrigin(P,be){P.subject.observers.length&&this._ngZone.run(()=>P.subject.next(be))}_registerGlobalListeners(P){if(!this._platform.isBrowser)return;const be=P.rootNode,Te=this._rootNodeFocusListenerCount.get(be)||0;Te||this._ngZone.runOutsideAngular(()=>{be.addEventListener("focus",this._rootNodeFocusAndBlurListener,ct),be.addEventListener("blur",this._rootNodeFocusAndBlurListener,ct)}),this._rootNodeFocusListenerCount.set(be,Te+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ke.R)(this._stopInputModalityDetector)).subscribe(ut=>{this._setOrigin(ut,!0)}))}_removeGlobalListeners(P){const be=P.rootNode;if(this._rootNodeFocusListenerCount.has(be)){const Te=this._rootNodeFocusListenerCount.get(be);Te>1?this._rootNodeFocusListenerCount.set(be,Te-1):(be.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ct),be.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ct),this._rootNodeFocusListenerCount.delete(be))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(P,be,Te){this._setClasses(P,be),this._emitOrigin(Te,be),this._lastFocusOrigin=be}_getClosestElementsInfo(P){const be=[];return this._elementInfo.forEach((Te,ut)=>{(ut===P||Te.checkChildren&&ut.contains(P))&&be.push([ut,Te])}),be}_isLastInteractionFromInputLabel(P){const{_mostRecentTarget:be,mostRecentModality:Te}=this._inputModalityDetector;if("mouse"!==Te||!be||be===P||"INPUT"!==P.nodeName&&"TEXTAREA"!==P.nodeName||P.disabled)return!1;const ut=P.labels;if(ut)for(let je=0;je{class A{constructor(P,be){this._platform=P,this._document=be,this._breakpointSubscription=(0,I.f3M)(vt.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const P=this._document.createElement("div");P.style.backgroundColor="rgb(1,2,3)",P.style.position="absolute",this._document.body.appendChild(P);const be=this._document.defaultView||window,Te=be&&be.getComputedStyle?be.getComputedStyle(P):null,ut=(Te&&Te.backgroundColor||"").replace(/ /g,"");switch(P.remove(),ut){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const P=this._document.body.classList;P.remove(Je,Gt,un),this._hasCheckedHighContrastMode=!0;const be=this.getHighContrastMode();1===be?P.add(Je,Gt):2===be&&P.add(Je,un)}}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(h.t4),I.LFG(i.K0))},A.\u0275prov=I.Yz7({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),se=(()=>{class A{constructor(P){P._applyBodyHighContrastModeCssClasses()}}return A.\u0275fac=function(P){return new(P||A)(I.LFG(kt))},A.\u0275mod=I.oAB({type:A}),A.\u0275inj=I.cJS({imports:[at.Q8]}),A})()},9388:(wt,Ne,f)=>{f.d(Ne,{Is:()=>he,vT:()=>ue});var i=f(5879),I=f(6814);const h=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function z(){return(0,i.f3M)(I.K0)}}),ie=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let he=(()=>{class ne{constructor(ee){this.value="ltr",this.change=new i.vpe,ee&&(this.value=function ye(ne){const pe=ne?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?ie.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((ee.body?ee.body.dir:null)||(ee.documentElement?ee.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return ne.\u0275fac=function(ee){return new(ee||ne)(i.LFG(h,8))},ne.\u0275prov=i.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),ue=(()=>{class ne{}return ne.\u0275fac=function(ee){return new(ee||ne)},ne.\u0275mod=i.oAB({type:ne}),ne.\u0275inj=i.cJS({}),ne})()},2495:(wt,Ne,f)=>{f.d(Ne,{Eq:()=>ie,HM:()=>ye,Ig:()=>I,fI:()=>he,su:()=>h});var i=f(5879);function I(ue){return null!=ue&&"false"!=`${ue}`}function h(ue,ne=0){return function z(ue){return!isNaN(parseFloat(ue))&&!isNaN(Number(ue))}(ue)?Number(ue):ne}function ie(ue){return Array.isArray(ue)?ue:[ue]}function ye(ue){return null==ue?"":"string"==typeof ue?ue:`${ue}px`}function he(ue){return ue instanceof i.SBq?ue.nativeElement:ue}},8337:(wt,Ne,f)=>{f.d(Ne,{A8:()=>pe,Ov:()=>ue,Z9:()=>ie,eX:()=>fe,k:()=>ee,yy:()=>he});var i=f(3168),I=f(8645),h=f(5879);function ie(_e){return _e&&"function"==typeof _e.connect&&!(_e instanceof i.c)}class he{applyChanges(J,De,ke,et,at){J.forEachOperation((vt,dt,j)=>{let we,F;if(null==vt.previousIndex){const K=ke(vt,dt,j);we=De.createEmbeddedView(K.templateRef,K.context,K.index),F=1}else null==j?(De.remove(dt),F=3):(we=De.get(dt),De.move(we,j),F=2);at&&at({context:we?.context,operation:F,record:vt})})}detach(){}}class fe{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(J,De,ke,et,at){J.forEachOperation((vt,dt,j)=>{let we,F;null==vt.previousIndex?(we=this._insertView(()=>ke(vt,dt,j),j,De,et(vt)),F=we?1:0):null==j?(this._detachAndCacheView(dt,De),F=3):(we=this._moveView(dt,j,De,et(vt)),F=2),at&&at({context:we?.context,operation:F,record:vt})})}detach(){for(const J of this._viewCache)J.destroy();this._viewCache=[]}_insertView(J,De,ke,et){const at=this._insertViewFromCache(De,ke);if(at)return void(at.context.$implicit=et);const vt=J();return ke.createEmbeddedView(vt.templateRef,vt.context,vt.index)}_detachAndCacheView(J,De){const ke=De.detach(J);this._maybeCacheView(ke,De)}_moveView(J,De,ke,et){const at=ke.get(J);return ke.move(at,De),at.context.$implicit=et,at}_maybeCacheView(J,De){if(this._viewCache.lengththis._markSelected(at)):this._markSelected(De[0]),this._selectedToEmit.length=0)}select(...J){this._verifyValueAssignment(J),J.forEach(ke=>this._markSelected(ke));const De=this._hasQueuedChanges();return this._emitChangeEvent(),De}deselect(...J){this._verifyValueAssignment(J),J.forEach(ke=>this._unmarkSelected(ke));const De=this._hasQueuedChanges();return this._emitChangeEvent(),De}setSelection(...J){this._verifyValueAssignment(J);const De=this.selected,ke=new Set(J);J.forEach(at=>this._markSelected(at)),De.filter(at=>!ke.has(at)).forEach(at=>this._unmarkSelected(at));const et=this._hasQueuedChanges();return this._emitChangeEvent(),et}toggle(J){return this.isSelected(J)?this.deselect(J):this.select(J)}clear(J=!0){this._unmarkAll();const De=this._hasQueuedChanges();return J&&this._emitChangeEvent(),De}isSelected(J){return this._selection.has(this._getConcreteValue(J))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(J){this._multiple&&this.selected&&this._selected.sort(J)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(J){J=this._getConcreteValue(J),this.isSelected(J)||(this._multiple||this._unmarkAll(),this.isSelected(J)||this._selection.add(J),this._emitChanges&&this._selectedToEmit.push(J))}_unmarkSelected(J){J=this._getConcreteValue(J),this.isSelected(J)&&(this._selection.delete(J),this._emitChanges&&this._deselectedToEmit.push(J))}_unmarkAll(){this.isEmpty()||this._selection.forEach(J=>this._unmarkSelected(J))}_verifyValueAssignment(J){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(J){if(this.compareWith){for(let De of this._selection)if(this.compareWith(J,De))return De;return J}return J}}let pe=(()=>{class _e{constructor(){this._listeners=[]}notify(De,ke){for(let et of this._listeners)et(De,ke)}listen(De){return this._listeners.push(De),()=>{this._listeners=this._listeners.filter(ke=>De!==ke)}}ngOnDestroy(){this._listeners=[]}}return _e.\u0275fac=function(De){return new(De||_e)},_e.\u0275prov=h.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})();const ee=new h.OlP("_ViewRepeater")},6028:(wt,Ne,f)=>{f.d(Ne,{A:()=>$e,JH:()=>dt,JU:()=>ye,K5:()=>ie,Ku:()=>_e,LH:()=>at,L_:()=>ee,MW:()=>M,Mf:()=>h,SV:()=>vt,Sd:()=>ke,VM:()=>J,Vb:()=>Li,Z:()=>H,aO:()=>xt,b2:()=>di,hY:()=>pe,jx:()=>he,oh:()=>et,uR:()=>De,xE:()=>Ce,zL:()=>fe});const h=9,ie=13,ye=16,he=17,fe=18,pe=27,ee=32,_e=33,J=34,De=35,ke=36,et=37,at=38,vt=39,dt=40,Ce=48,xt=57,$e=65,H=90,M=91,di=224;function Li(Ni,...Bi){return Bi.length?Bi.some(Gi=>Ni[Gi]):Ni.altKey||Ni.shiftKey||Ni.ctrlKey||Ni.metaKey}},1088:(wt,Ne,f)=>{f.d(Ne,{Yg:()=>dt,u3:()=>we});var i=f(5879),I=f(2495),h=f(8645),z=f(2572),ie=f(5211),ye=f(5592),he=f(8180),fe=f(836),ue=f(3620),ne=f(7398),pe=f(7921),ee=f(9773),_e=f(2831);const De=new Set;let ke,et=(()=>{class F{constructor(Ce,re){this._platform=Ce,this._nonce=re,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):vt}matchMedia(Ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function at(F,K){if(!De.has(F))try{ke||(ke=document.createElement("style"),K&&(ke.nonce=K),ke.setAttribute("type","text/css"),document.head.appendChild(ke)),ke.sheet&&(ke.sheet.insertRule(`@media ${F} {body{ }}`,0),De.add(F))}catch(Ce){console.error(Ce)}}(Ce,this._nonce),this._matchMedia(Ce)}}return F.\u0275fac=function(Ce){return new(Ce||F)(i.LFG(_e.t4),i.LFG(i.Ojb,8))},F.\u0275prov=i.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();function vt(F){return{matches:"all"===F||""===F,media:F,addListener:()=>{},removeListener:()=>{}}}let dt=(()=>{class F{constructor(Ce,re){this._mediaMatcher=Ce,this._zone=re,this._queries=new Map,this._destroySubject=new h.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ce){return j((0,I.Eq)(Ce)).some(Ze=>this._registerQuery(Ze).mql.matches)}observe(Ce){const Ze=j((0,I.Eq)(Ce)).map(gt=>this._registerQuery(gt).observable);let Ye=(0,z.a)(Ze);return Ye=(0,ie.z)(Ye.pipe((0,he.q)(1)),Ye.pipe((0,fe.T)(1),(0,ue.b)(0))),Ye.pipe((0,ne.U)(gt=>{const Et={matches:!1,breakpoints:{}};return gt.forEach(({matches:$t,query:Kt})=>{Et.matches=Et.matches||$t,Et.breakpoints[Kt]=$t}),Et}))}_registerQuery(Ce){if(this._queries.has(Ce))return this._queries.get(Ce);const re=this._mediaMatcher.matchMedia(Ce),Ye={observable:new ye.y(gt=>{const Et=$t=>this._zone.run(()=>gt.next($t));return re.addListener(Et),()=>{re.removeListener(Et)}}).pipe((0,pe.O)(re),(0,ne.U)(({matches:gt})=>({query:Ce,matches:gt})),(0,ee.R)(this._destroySubject)),mql:re};return this._queries.set(Ce,Ye),Ye}}return F.\u0275fac=function(Ce){return new(Ce||F)(i.LFG(et),i.LFG(i.R0b))},F.\u0275prov=i.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();function j(F){return F.map(K=>K.split(",")).reduce((K,Ce)=>K.concat(Ce)).map(K=>K.trim())}const we={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},7131:(wt,Ne,f)=>{f.d(Ne,{Q8:()=>ue,wD:()=>fe});var i=f(2495),I=f(5879),h=f(5592),z=f(8645),ie=f(3620);let ye=(()=>{class ne{create(ee){return typeof MutationObserver>"u"?null:new MutationObserver(ee)}}return ne.\u0275fac=function(ee){return new(ee||ne)},ne.\u0275prov=I.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),he=(()=>{class ne{constructor(ee){this._mutationObserverFactory=ee,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((ee,_e)=>this._cleanupObserver(_e))}observe(ee){const _e=(0,i.fI)(ee);return new h.y(J=>{const ke=this._observeElement(_e).subscribe(J);return()=>{ke.unsubscribe(),this._unobserveElement(_e)}})}_observeElement(ee){if(this._observedElements.has(ee))this._observedElements.get(ee).count++;else{const _e=new z.x,J=this._mutationObserverFactory.create(De=>_e.next(De));J&&J.observe(ee,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(ee,{observer:J,stream:_e,count:1})}return this._observedElements.get(ee).stream}_unobserveElement(ee){this._observedElements.has(ee)&&(this._observedElements.get(ee).count--,this._observedElements.get(ee).count||this._cleanupObserver(ee))}_cleanupObserver(ee){if(this._observedElements.has(ee)){const{observer:_e,stream:J}=this._observedElements.get(ee);_e&&_e.disconnect(),J.complete(),this._observedElements.delete(ee)}}}return ne.\u0275fac=function(ee){return new(ee||ne)(I.LFG(ye))},ne.\u0275prov=I.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),fe=(()=>{class ne{get disabled(){return this._disabled}set disabled(ee){this._disabled=(0,i.Ig)(ee),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(ee){this._debounce=(0,i.su)(ee),this._subscribe()}constructor(ee,_e,J){this._contentObserver=ee,this._elementRef=_e,this._ngZone=J,this.event=new I.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const ee=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?ee.pipe((0,ie.b)(this.debounce)):ee).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return ne.\u0275fac=function(ee){return new(ee||ne)(I.Y36(he),I.Y36(I.SBq),I.Y36(I.R0b))},ne.\u0275dir=I.lG2({type:ne,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),ne})(),ue=(()=>{class ne{}return ne.\u0275fac=function(ee){return new(ee||ne)},ne.\u0275mod=I.oAB({type:ne}),ne.\u0275inj=I.cJS({providers:[ye]}),ne})()},3651:(wt,Ne,f)=>{f.d(Ne,{pI:()=>nn,xu:()=>Mt,aV:()=>it,X_:()=>Ze,Xj:()=>oe,U8:()=>Jt,Iu:()=>Se});var i=f(6916),I=f(6814),h=f(5879),z=f(2495),ie=f(2831),ye=f(2181),he=f(8180),fe=f(9773),ue=f(9360),ne=f(8251),ee=f(9388),_e=f(8484),J=f(8645),De=f(7394),ke=f(3019),et=f(6028);const at=(0,ie.Mq)();class vt{constructor(V,Y){this._viewportRuler=V,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=Y}attach(){}enable(){if(this._canBeEnabled()){const V=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=V.style.left||"",this._previousHTMLStyles.top=V.style.top||"",V.style.left=(0,z.HM)(-this._previousScrollPosition.left),V.style.top=(0,z.HM)(-this._previousScrollPosition.top),V.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const V=this._document.documentElement,Ie=V.style,ae=this._document.body.style,H=Ie.scrollBehavior||"",M=ae.scrollBehavior||"";this._isEnabled=!1,Ie.left=this._previousHTMLStyles.left,Ie.top=this._previousHTMLStyles.top,V.classList.remove("cdk-global-scrollblock"),at&&(Ie.scrollBehavior=ae.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),at&&(Ie.scrollBehavior=H,ae.scrollBehavior=M)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const Y=this._document.body,Ie=this._viewportRuler.getViewportSize();return Y.scrollHeight>Ie.height||Y.scrollWidth>Ie.width}}class j{constructor(V,Y,Ie,ae){this._scrollDispatcher=V,this._ngZone=Y,this._viewportRuler=Ie,this._config=ae,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(V){this._overlayRef=V}enable(){if(this._scrollSubscription)return;const V=this._scrollDispatcher.scrolled(0).pipe((0,ye.h)(Y=>!Y||!this._overlayRef.overlayElement.contains(Y.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=V.subscribe(()=>{const Y=this._viewportRuler.getViewportScrollPosition().top;Math.abs(Y-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=V.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class we{enable(){}disable(){}attach(){}}function F(ze,V){return V.some(Y=>ze.bottomY.bottom||ze.rightY.right)}function K(ze,V){return V.some(Y=>ze.topY.bottom||ze.leftY.right)}class Ce{constructor(V,Y,Ie,ae){this._scrollDispatcher=V,this._viewportRuler=Y,this._ngZone=Ie,this._config=ae,this._scrollSubscription=null}attach(V){this._overlayRef=V}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const Y=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ie,height:ae}=this._viewportRuler.getViewportSize();F(Y,[{width:Ie,height:ae,bottom:ae,right:Ie,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let re=(()=>{class ze{constructor(Y,Ie,ae,H){this._scrollDispatcher=Y,this._viewportRuler=Ie,this._ngZone=ae,this.noop=()=>new we,this.close=M=>new j(this._scrollDispatcher,this._ngZone,this._viewportRuler,M),this.block=()=>new vt(this._viewportRuler,this._document),this.reposition=M=>new Ce(this._scrollDispatcher,this._viewportRuler,this._ngZone,M),this._document=H}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(i.mF),h.LFG(i.rL),h.LFG(h.R0b),h.LFG(I.K0))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();class Ze{constructor(V){if(this.scrollStrategy=new we,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,V){const Y=Object.keys(V);for(const Ie of Y)void 0!==V[Ie]&&(this[Ie]=V[Ie])}}}class Et{constructor(V,Y){this.connectionPair=V,this.scrollableViewProperties=Y}}let qt=(()=>{class ze{constructor(Y){this._attachedOverlays=[],this._document=Y}ngOnDestroy(){this.detach()}add(Y){this.remove(Y),this._attachedOverlays.push(Y)}remove(Y){const Ie=this._attachedOverlays.indexOf(Y);Ie>-1&&this._attachedOverlays.splice(Ie,1),0===this._attachedOverlays.length&&this.detach()}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(I.K0))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),xt=(()=>{class ze extends qt{constructor(Y,Ie){super(Y),this._ngZone=Ie,this._keydownListener=ae=>{const H=this._attachedOverlays;for(let M=H.length-1;M>-1;M--)if(H[M]._keydownEvents.observers.length>0){const y=H[M]._keydownEvents;this._ngZone?this._ngZone.run(()=>y.next(ae)):y.next(ae);break}}}add(Y){super.add(Y),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(I.K0),h.LFG(h.R0b,8))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),Vt=(()=>{class ze extends qt{constructor(Y,Ie,ae){super(Y),this._platform=Ie,this._ngZone=ae,this._cursorStyleIsSet=!1,this._pointerDownListener=H=>{this._pointerDownEventTarget=(0,ie.sA)(H)},this._clickListener=H=>{const M=(0,ie.sA)(H),y="click"===H.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:M;this._pointerDownEventTarget=null;const G=this._attachedOverlays.slice();for(let de=G.length-1;de>-1;de--){const Ge=G[de];if(Ge._outsidePointerEvents.observers.length<1||!Ge.hasAttached())continue;if(Ge.overlayElement.contains(M)||Ge.overlayElement.contains(y))break;const ct=Ge._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ct.next(H)):ct.next(H)}}}add(Y){if(super.add(Y),!this._isAttached){const Ie=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Ie)):this._addEventListeners(Ie),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ie.style.cursor,Ie.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const Y=this._document.body;Y.removeEventListener("pointerdown",this._pointerDownListener,!0),Y.removeEventListener("click",this._clickListener,!0),Y.removeEventListener("auxclick",this._clickListener,!0),Y.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(Y.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(Y){Y.addEventListener("pointerdown",this._pointerDownListener,!0),Y.addEventListener("click",this._clickListener,!0),Y.addEventListener("auxclick",this._clickListener,!0),Y.addEventListener("contextmenu",this._clickListener,!0)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(I.K0),h.LFG(ie.t4),h.LFG(h.R0b,8))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),oe=(()=>{class ze{constructor(Y,Ie){this._platform=Ie,this._document=Y}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const Y="cdk-overlay-container";if(this._platform.isBrowser||(0,ie.Oy)()){const ae=this._document.querySelectorAll(`.${Y}[platform="server"], .${Y}[platform="test"]`);for(let H=0;Hthis._backdropClick.next(ct),this._backdropTransitionendHandler=ct=>{this._disposeBackdrop(ct.target)},this._keydownEvents=new J.x,this._outsidePointerEvents=new J.x,ae.scrollStrategy&&(this._scrollStrategy=ae.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=ae.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(V){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const Y=this._portalOutlet.attach(V);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,he.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof Y?.onDestroy&&Y.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),Y}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const V=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),V}dispose(){const V=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,V&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(V){V!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=V,this.hasAttached()&&(V.attach(this),this.updatePosition()))}updateSize(V){this._config={...this._config,...V},this._updateElementSize()}setDirection(V){this._config={...this._config,direction:V},this._updateElementDirection()}addPanelClass(V){this._pane&&this._toggleClasses(this._pane,V,!0)}removePanelClass(V){this._pane&&this._toggleClasses(this._pane,V,!1)}getDirection(){const V=this._config.direction;return V?"string"==typeof V?V:V.value:"ltr"}updateScrollStrategy(V){V!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=V,this.hasAttached()&&(V.attach(this),V.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const V=this._pane.style;V.width=(0,z.HM)(this._config.width),V.height=(0,z.HM)(this._config.height),V.minWidth=(0,z.HM)(this._config.minWidth),V.minHeight=(0,z.HM)(this._config.minHeight),V.maxWidth=(0,z.HM)(this._config.maxWidth),V.maxHeight=(0,z.HM)(this._config.maxHeight)}_togglePointerEvents(V){this._pane.style.pointerEvents=V?"":"none"}_attachBackdrop(){const V="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(V)})}):this._backdropElement.classList.add(V)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const V=this._backdropElement;if(V){if(this._animationsDisabled)return void this._disposeBackdrop(V);V.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{V.addEventListener("transitionend",this._backdropTransitionendHandler)}),V.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(V)},500))}}_toggleClasses(V,Y,Ie){const ae=(0,z.Eq)(Y||[]).filter(H=>!!H);ae.length&&(Ie?V.classList.add(...ae):V.classList.remove(...ae))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const V=this._ngZone.onStable.pipe((0,fe.R)((0,ke.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),V.unsubscribe())})})}_disposeScrollStrategy(){const V=this._scrollStrategy;V&&(V.disable(),V.detach&&V.detach())}_disposeBackdrop(V){V&&(V.removeEventListener("click",this._backdropClickHandler),V.removeEventListener("transitionend",this._backdropTransitionendHandler),V.remove(),this._backdropElement===V&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const He="cdk-overlay-connected-position-bounding-box",$e=/([A-Za-z%]+)$/;class st{get positions(){return this._preferredPositions}constructor(V,Y,Ie,ae,H){this._viewportRuler=Y,this._document=Ie,this._platform=ae,this._overlayContainer=H,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new J.x,this._resizeSubscription=De.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(V)}attach(V){this._validatePositions(),V.hostElement.classList.add(He),this._overlayRef=V,this._boundingBox=V.hostElement,this._pane=V.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const V=this._originRect,Y=this._overlayRect,Ie=this._viewportRect,ae=this._containerRect,H=[];let M;for(let y of this._preferredPositions){let G=this._getOriginPoint(V,ae,y),de=this._getOverlayPoint(G,Y,y),Ge=this._getOverlayFit(de,Y,Ie,y);if(Ge.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(y,G);this._canFitWithFlexibleDimensions(Ge,de,Ie)?H.push({position:y,origin:G,overlayRect:Y,boundingBoxRect:this._calculateBoundingBoxRect(G,y)}):(!M||M.overlayFit.visibleAreaG&&(G=Ge,y=de)}return this._isPushed=!1,void this._applyPosition(y.position,y.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(M.position,M.originPoint);this._applyPosition(M.position,M.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Pe(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(He),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const V=this._lastPosition;if(V){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Y=this._getOriginPoint(this._originRect,this._containerRect,V);this._applyPosition(V,Y)}else this.apply()}withScrollableContainers(V){return this._scrollables=V,this}withPositions(V){return this._preferredPositions=V,-1===V.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(V){return this._viewportMargin=V,this}withFlexibleDimensions(V=!0){return this._hasFlexibleDimensions=V,this}withGrowAfterOpen(V=!0){return this._growAfterOpen=V,this}withPush(V=!0){return this._canPush=V,this}withLockedPosition(V=!0){return this._positionLocked=V,this}setOrigin(V){return this._origin=V,this}withDefaultOffsetX(V){return this._offsetX=V,this}withDefaultOffsetY(V){return this._offsetY=V,this}withTransformOriginOn(V){return this._transformOriginSelector=V,this}_getOriginPoint(V,Y,Ie){let ae,H;if("center"==Ie.originX)ae=V.left+V.width/2;else{const M=this._isRtl()?V.right:V.left,y=this._isRtl()?V.left:V.right;ae="start"==Ie.originX?M:y}return Y.left<0&&(ae-=Y.left),H="center"==Ie.originY?V.top+V.height/2:"top"==Ie.originY?V.top:V.bottom,Y.top<0&&(H-=Y.top),{x:ae,y:H}}_getOverlayPoint(V,Y,Ie){let ae,H;return ae="center"==Ie.overlayX?-Y.width/2:"start"===Ie.overlayX?this._isRtl()?-Y.width:0:this._isRtl()?0:-Y.width,H="center"==Ie.overlayY?-Y.height/2:"top"==Ie.overlayY?0:-Y.height,{x:V.x+ae,y:V.y+H}}_getOverlayFit(V,Y,Ie,ae){const H=le(Y);let{x:M,y}=V,G=this._getOffset(ae,"x"),de=this._getOffset(ae,"y");G&&(M+=G),de&&(y+=de);let At=0-y,Tt=y+H.height-Ie.height,Gt=this._subtractOverflows(H.width,0-M,M+H.width-Ie.width),un=this._subtractOverflows(H.height,At,Tt),Je=Gt*un;return{visibleArea:Je,isCompletelyWithinViewport:H.width*H.height===Je,fitsInViewportVertically:un===H.height,fitsInViewportHorizontally:Gt==H.width}}_canFitWithFlexibleDimensions(V,Y,Ie){if(this._hasFlexibleDimensions){const ae=Ie.bottom-Y.y,H=Ie.right-Y.x,M=mt(this._overlayRef.getConfig().minHeight),y=mt(this._overlayRef.getConfig().minWidth);return(V.fitsInViewportVertically||null!=M&&M<=ae)&&(V.fitsInViewportHorizontally||null!=y&&y<=H)}return!1}_pushOverlayOnScreen(V,Y,Ie){if(this._previousPushAmount&&this._positionLocked)return{x:V.x+this._previousPushAmount.x,y:V.y+this._previousPushAmount.y};const ae=le(Y),H=this._viewportRect,M=Math.max(V.x+ae.width-H.width,0),y=Math.max(V.y+ae.height-H.height,0),G=Math.max(H.top-Ie.top-V.y,0),de=Math.max(H.left-Ie.left-V.x,0);let Ge=0,ct=0;return Ge=ae.width<=H.width?de||-M:V.xGt&&!this._isInitialRender&&!this._growAfterOpen&&(M=V.y-Gt/2)}if("end"===Y.overlayX&&!ae||"start"===Y.overlayX&&ae)At=Ie.width-V.x+this._viewportMargin,Ge=V.x-this._viewportMargin;else if("start"===Y.overlayX&&!ae||"end"===Y.overlayX&&ae)ct=V.x,Ge=Ie.right-V.x;else{const Tt=Math.min(Ie.right-V.x+Ie.left,V.x),Gt=this._lastBoundingBoxSize.width;Ge=2*Tt,ct=V.x-Tt,Ge>Gt&&!this._isInitialRender&&!this._growAfterOpen&&(ct=V.x-Gt/2)}return{top:M,left:ct,bottom:y,right:At,width:Ge,height:H}}_setBoundingBoxStyles(V,Y){const Ie=this._calculateBoundingBoxRect(V,Y);!this._isInitialRender&&!this._growAfterOpen&&(Ie.height=Math.min(Ie.height,this._lastBoundingBoxSize.height),Ie.width=Math.min(Ie.width,this._lastBoundingBoxSize.width));const ae={};if(this._hasExactPosition())ae.top=ae.left="0",ae.bottom=ae.right=ae.maxHeight=ae.maxWidth="",ae.width=ae.height="100%";else{const H=this._overlayRef.getConfig().maxHeight,M=this._overlayRef.getConfig().maxWidth;ae.height=(0,z.HM)(Ie.height),ae.top=(0,z.HM)(Ie.top),ae.bottom=(0,z.HM)(Ie.bottom),ae.width=(0,z.HM)(Ie.width),ae.left=(0,z.HM)(Ie.left),ae.right=(0,z.HM)(Ie.right),ae.alignItems="center"===Y.overlayX?"center":"end"===Y.overlayX?"flex-end":"flex-start",ae.justifyContent="center"===Y.overlayY?"center":"bottom"===Y.overlayY?"flex-end":"flex-start",H&&(ae.maxHeight=(0,z.HM)(H)),M&&(ae.maxWidth=(0,z.HM)(M))}this._lastBoundingBoxSize=Ie,Pe(this._boundingBox.style,ae)}_resetBoundingBoxStyles(){Pe(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Pe(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(V,Y){const Ie={},ae=this._hasExactPosition(),H=this._hasFlexibleDimensions,M=this._overlayRef.getConfig();if(ae){const Ge=this._viewportRuler.getViewportScrollPosition();Pe(Ie,this._getExactOverlayY(Y,V,Ge)),Pe(Ie,this._getExactOverlayX(Y,V,Ge))}else Ie.position="static";let y="",G=this._getOffset(Y,"x"),de=this._getOffset(Y,"y");G&&(y+=`translateX(${G}px) `),de&&(y+=`translateY(${de}px)`),Ie.transform=y.trim(),M.maxHeight&&(ae?Ie.maxHeight=(0,z.HM)(M.maxHeight):H&&(Ie.maxHeight="")),M.maxWidth&&(ae?Ie.maxWidth=(0,z.HM)(M.maxWidth):H&&(Ie.maxWidth="")),Pe(this._pane.style,Ie)}_getExactOverlayY(V,Y,Ie){let ae={top:"",bottom:""},H=this._getOverlayPoint(Y,this._overlayRect,V);return this._isPushed&&(H=this._pushOverlayOnScreen(H,this._overlayRect,Ie)),"bottom"===V.overlayY?ae.bottom=this._document.documentElement.clientHeight-(H.y+this._overlayRect.height)+"px":ae.top=(0,z.HM)(H.y),ae}_getExactOverlayX(V,Y,Ie){let M,ae={left:"",right:""},H=this._getOverlayPoint(Y,this._overlayRect,V);return this._isPushed&&(H=this._pushOverlayOnScreen(H,this._overlayRect,Ie)),M=this._isRtl()?"end"===V.overlayX?"left":"right":"end"===V.overlayX?"right":"left","right"===M?ae.right=this._document.documentElement.clientWidth-(H.x+this._overlayRect.width)+"px":ae.left=(0,z.HM)(H.x),ae}_getScrollVisibility(){const V=this._getOriginRect(),Y=this._pane.getBoundingClientRect(),Ie=this._scrollables.map(ae=>ae.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:K(V,Ie),isOriginOutsideView:F(V,Ie),isOverlayClipped:K(Y,Ie),isOverlayOutsideView:F(Y,Ie)}}_subtractOverflows(V,...Y){return Y.reduce((Ie,ae)=>Ie-Math.max(ae,0),V)}_getNarrowedViewportRect(){const V=this._document.documentElement.clientWidth,Y=this._document.documentElement.clientHeight,Ie=this._viewportRuler.getViewportScrollPosition();return{top:Ie.top+this._viewportMargin,left:Ie.left+this._viewportMargin,right:Ie.left+V-this._viewportMargin,bottom:Ie.top+Y-this._viewportMargin,width:V-2*this._viewportMargin,height:Y-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(V,Y){return"x"===Y?null==V.offsetX?this._offsetX:V.offsetX:null==V.offsetY?this._offsetY:V.offsetY}_validatePositions(){}_addPanelClasses(V){this._pane&&(0,z.Eq)(V).forEach(Y=>{""!==Y&&-1===this._appliedPanelClasses.indexOf(Y)&&(this._appliedPanelClasses.push(Y),this._pane.classList.add(Y))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(V=>{this._pane.classList.remove(V)}),this._appliedPanelClasses=[])}_getOriginRect(){const V=this._origin;if(V instanceof h.SBq)return V.nativeElement.getBoundingClientRect();if(V instanceof Element)return V.getBoundingClientRect();const Y=V.width||0,Ie=V.height||0;return{top:V.y,bottom:V.y+Ie,left:V.x,right:V.x+Y,height:Ie,width:Y}}}function Pe(ze,V){for(let Y in V)V.hasOwnProperty(Y)&&(ze[Y]=V[Y]);return ze}function mt(ze){if("number"!=typeof ze&&null!=ze){const[V,Y]=ze.split($e);return Y&&"px"!==Y?null:parseFloat(V)}return ze||null}function le(ze){return{top:Math.floor(ze.top),right:Math.floor(ze.right),bottom:Math.floor(ze.bottom),left:Math.floor(ze.left),width:Math.floor(ze.width),height:Math.floor(ze.height)}}const Ue="cdk-global-overlay-wrapper";class B{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(V){const Y=V.getConfig();this._overlayRef=V,this._width&&!Y.width&&V.updateSize({width:this._width}),this._height&&!Y.height&&V.updateSize({height:this._height}),V.hostElement.classList.add(Ue),this._isDisposed=!1}top(V=""){return this._bottomOffset="",this._topOffset=V,this._alignItems="flex-start",this}left(V=""){return this._xOffset=V,this._xPosition="left",this}bottom(V=""){return this._topOffset="",this._bottomOffset=V,this._alignItems="flex-end",this}right(V=""){return this._xOffset=V,this._xPosition="right",this}start(V=""){return this._xOffset=V,this._xPosition="start",this}end(V=""){return this._xOffset=V,this._xPosition="end",this}width(V=""){return this._overlayRef?this._overlayRef.updateSize({width:V}):this._width=V,this}height(V=""){return this._overlayRef?this._overlayRef.updateSize({height:V}):this._height=V,this}centerHorizontally(V=""){return this.left(V),this._xPosition="center",this}centerVertically(V=""){return this.top(V),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const V=this._overlayRef.overlayElement.style,Y=this._overlayRef.hostElement.style,Ie=this._overlayRef.getConfig(),{width:ae,height:H,maxWidth:M,maxHeight:y}=Ie,G=!("100%"!==ae&&"100vw"!==ae||M&&"100%"!==M&&"100vw"!==M),de=!("100%"!==H&&"100vh"!==H||y&&"100%"!==y&&"100vh"!==y),Ge=this._xPosition,ct=this._xOffset,At="rtl"===this._overlayRef.getConfig().direction;let Tt="",Gt="",un="";G?un="flex-start":"center"===Ge?(un="center",At?Gt=ct:Tt=ct):At?"left"===Ge||"end"===Ge?(un="flex-end",Tt=ct):("right"===Ge||"start"===Ge)&&(un="flex-start",Gt=ct):"left"===Ge||"start"===Ge?(un="flex-start",Tt=ct):("right"===Ge||"end"===Ge)&&(un="flex-end",Gt=ct),V.position=this._cssPosition,V.marginLeft=G?"0":Tt,V.marginTop=de?"0":this._topOffset,V.marginBottom=this._bottomOffset,V.marginRight=G?"0":Gt,Y.justifyContent=un,Y.alignItems=de?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const V=this._overlayRef.overlayElement.style,Y=this._overlayRef.hostElement,Ie=Y.style;Y.classList.remove(Ue),Ie.justifyContent=Ie.alignItems=V.marginTop=V.marginBottom=V.marginLeft=V.marginRight=V.position="",this._overlayRef=null,this._isDisposed=!0}}let Me=(()=>{class ze{constructor(Y,Ie,ae,H){this._viewportRuler=Y,this._document=Ie,this._platform=ae,this._overlayContainer=H}global(){return new B}flexibleConnectedTo(Y){return new st(Y,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(i.rL),h.LFG(I.K0),h.LFG(ie.t4),h.LFG(oe))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),ve=0,it=(()=>{class ze{constructor(Y,Ie,ae,H,M,y,G,de,Ge,ct,At,Tt){this.scrollStrategies=Y,this._overlayContainer=Ie,this._componentFactoryResolver=ae,this._positionBuilder=H,this._keyboardDispatcher=M,this._injector=y,this._ngZone=G,this._document=de,this._directionality=Ge,this._location=ct,this._outsideClickDispatcher=At,this._animationsModuleType=Tt}create(Y){const Ie=this._createHostElement(),ae=this._createPaneElement(Ie),H=this._createPortalOutlet(ae),M=new Ze(Y);return M.direction=M.direction||this._directionality.value,new Se(H,Ie,ae,M,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(Y){const Ie=this._document.createElement("div");return Ie.id="cdk-overlay-"+ve++,Ie.classList.add("cdk-overlay-pane"),Y.appendChild(Ie),Ie}_createHostElement(){const Y=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(Y),Y}_createPortalOutlet(Y){return this._appRef||(this._appRef=this._injector.get(h.z2F)),new _e.u0(Y,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.LFG(re),h.LFG(oe),h.LFG(h._Vd),h.LFG(Me),h.LFG(xt),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(I.K0),h.LFG(ee.Is),h.LFG(I.Ye),h.LFG(Vt),h.LFG(h.QbO,8))},ze.\u0275prov=h.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();const Ee=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Xe=new h.OlP("cdk-connected-overlay-scroll-strategy");let Mt=(()=>{class ze{constructor(Y){this.elementRef=Y}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.Y36(h.SBq))},ze.\u0275dir=h.lG2({type:ze,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),ze})(),nn=(()=>{class ze{get offsetX(){return this._offsetX}set offsetX(Y){this._offsetX=Y,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(Y){this._offsetY=Y,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Y){this._hasBackdrop=(0,z.Ig)(Y)}get lockPosition(){return this._lockPosition}set lockPosition(Y){this._lockPosition=(0,z.Ig)(Y)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(Y){this._flexibleDimensions=(0,z.Ig)(Y)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(Y){this._growAfterOpen=(0,z.Ig)(Y)}get push(){return this._push}set push(Y){this._push=(0,z.Ig)(Y)}constructor(Y,Ie,ae,H,M){this._overlay=Y,this._dir=M,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=De.w0.EMPTY,this._attachSubscription=De.w0.EMPTY,this._detachSubscription=De.w0.EMPTY,this._positionSubscription=De.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new h.vpe,this.positionChange=new h.vpe,this.attach=new h.vpe,this.detach=new h.vpe,this.overlayKeydown=new h.vpe,this.overlayOutsideClick=new h.vpe,this._templatePortal=new _e.UE(Ie,ae),this._scrollStrategyFactory=H,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(Y){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),Y.origin&&this.open&&this._position.apply()),Y.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ee);const Y=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=Y.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=Y.detachments().subscribe(()=>this.detach.emit()),Y.keydownEvents().subscribe(Ie=>{this.overlayKeydown.next(Ie),Ie.keyCode===et.hY&&!this.disableClose&&!(0,et.Vb)(Ie)&&(Ie.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Ie=>{this.overlayOutsideClick.next(Ie)})}_buildConfig(){const Y=this._position=this.positionStrategy||this._createPositionStrategy(),Ie=new Ze({direction:this._dir,positionStrategy:Y,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Ie.width=this.width),(this.height||0===this.height)&&(Ie.height=this.height),(this.minWidth||0===this.minWidth)&&(Ie.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ie.minHeight=this.minHeight),this.backdropClass&&(Ie.backdropClass=this.backdropClass),this.panelClass&&(Ie.panelClass=this.panelClass),Ie}_updatePositionStrategy(Y){const Ie=this.positions.map(ae=>({originX:ae.originX,originY:ae.originY,overlayX:ae.overlayX,overlayY:ae.overlayY,offsetX:ae.offsetX||this.offsetX,offsetY:ae.offsetY||this.offsetY,panelClass:ae.panelClass||void 0}));return Y.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Ie).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const Y=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(Y),Y}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Mt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(Y=>{this.backdropClick.emit(Y)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function pe(ze,V=!1){return(0,ue.e)((Y,Ie)=>{let ae=0;Y.subscribe((0,ne.x)(Ie,H=>{const M=ze(H,ae++);(M||V)&&Ie.next(H),!M&&Ie.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(Y=>{this.positionChange.emit(Y),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return ze.\u0275fac=function(Y){return new(Y||ze)(h.Y36(it),h.Y36(h.Rgc),h.Y36(h.s_b),h.Y36(Xe),h.Y36(ee.Is,8))},ze.\u0275dir=h.lG2({type:ze,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[h.TTD]}),ze})();const dn={provide:Xe,deps:[it],useFactory:function zt(ze){return()=>ze.scrollStrategies.reposition()}};let Jt=(()=>{class ze{}return ze.\u0275fac=function(Y){return new(Y||ze)},ze.\u0275mod=h.oAB({type:ze}),ze.\u0275inj=h.cJS({providers:[it,dn],imports:[ee.vT,_e.eL,i.Cl,i.Cl]}),ze})()},2831:(wt,Ne,f)=>{f.d(Ne,{Mq:()=>J,Oy:()=>j,_i:()=>De,ht:()=>vt,i$:()=>pe,kV:()=>at,qK:()=>fe,sA:()=>dt,t4:()=>z});var i=f(5879),I=f(6814);let h;try{h=typeof Intl<"u"&&Intl.v8BreakIterator}catch{h=!1}let ye,z=(()=>{class we{constructor(K){this._platformId=K,this.isBrowser=this._platformId?(0,I.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!h)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return we.\u0275fac=function(K){return new(K||we)(i.LFG(i.Lbi))},we.\u0275prov=i.Yz7({token:we,factory:we.\u0275fac,providedIn:"root"}),we})();const he=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function fe(){if(ye)return ye;if("object"!=typeof document||!document)return ye=new Set(he),ye;let we=document.createElement("input");return ye=new Set(he.filter(F=>(we.setAttribute("type",F),we.type===F))),ye}let ue,ee,_e,ke;function pe(we){return function ne(){if(null==ue&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ue=!0}))}finally{ue=ue||!1}return ue}()?we:!!we.capture}function J(){if(null==_e){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _e=!1,_e;if("scrollBehavior"in document.documentElement.style)_e=!0;else{const we=Element.prototype.scrollTo;_e=!!we&&!/\{\s*\[native code\]\s*\}/.test(we.toString())}}return _e}function De(){if("object"!=typeof document||!document)return 0;if(null==ee){const we=document.createElement("div"),F=we.style;we.dir="rtl",F.width="1px",F.overflow="auto",F.visibility="hidden",F.pointerEvents="none",F.position="absolute";const K=document.createElement("div"),Ce=K.style;Ce.width="2px",Ce.height="1px",we.appendChild(K),document.body.appendChild(we),ee=0,0===we.scrollLeft&&(we.scrollLeft=1,ee=0===we.scrollLeft?1:2),we.remove()}return ee}function at(we){if(function et(){if(null==ke){const we=typeof document<"u"?document.head:null;ke=!(!we||!we.createShadowRoot&&!we.attachShadow)}return ke}()){const F=we.getRootNode?we.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&F instanceof ShadowRoot)return F}return null}function vt(){let we=typeof document<"u"&&document?document.activeElement:null;for(;we&&we.shadowRoot;){const F=we.shadowRoot.activeElement;if(F===we)break;we=F}return we}function dt(we){return we.composedPath?we.composedPath()[0]:we.target}function j(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(wt,Ne,f)=>{f.d(Ne,{C5:()=>ne,Pl:()=>vt,UE:()=>pe,eL:()=>j,en:()=>_e,u0:()=>De});var i=f(5879),I=f(6814);class ue{attach(K){return this._attachedHost=K,K.attach(this)}detach(){let K=this._attachedHost;null!=K&&(this._attachedHost=null,K.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(K){this._attachedHost=K}}class ne extends ue{constructor(K,Ce,re,Ze,Ye){super(),this.component=K,this.viewContainerRef=Ce,this.injector=re,this.componentFactoryResolver=Ze,this.projectableNodes=Ye}}class pe extends ue{constructor(K,Ce,re,Ze){super(),this.templateRef=K,this.viewContainerRef=Ce,this.context=re,this.injector=Ze}get origin(){return this.templateRef.elementRef}attach(K,Ce=this.context){return this.context=Ce,super.attach(K)}detach(){return this.context=void 0,super.detach()}}class ee extends ue{constructor(K){super(),this.element=K instanceof i.SBq?K.nativeElement:K}}class _e{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(K){return K instanceof ne?(this._attachedPortal=K,this.attachComponentPortal(K)):K instanceof pe?(this._attachedPortal=K,this.attachTemplatePortal(K)):this.attachDomPortal&&K instanceof ee?(this._attachedPortal=K,this.attachDomPortal(K)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(K){this._disposeFn=K}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class De extends _e{constructor(K,Ce,re,Ze,Ye){super(),this.outletElement=K,this._componentFactoryResolver=Ce,this._appRef=re,this._defaultInjector=Ze,this.attachDomPortal=gt=>{const Et=gt.element,$t=this._document.createComment("dom-portal");Et.parentNode.insertBefore($t,Et),this.outletElement.appendChild(Et),this._attachedPortal=gt,super.setDisposeFn(()=>{$t.parentNode&&$t.parentNode.replaceChild(Et,$t)})},this._document=Ye}attachComponentPortal(K){const re=(K.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(K.component);let Ze;return K.viewContainerRef?(Ze=K.viewContainerRef.createComponent(re,K.viewContainerRef.length,K.injector||K.viewContainerRef.injector,K.projectableNodes||void 0),this.setDisposeFn(()=>Ze.destroy())):(Ze=re.create(K.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(Ze.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ze.hostView),Ze.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ze)),this._attachedPortal=K,Ze}attachTemplatePortal(K){let Ce=K.viewContainerRef,re=Ce.createEmbeddedView(K.templateRef,K.context,{injector:K.injector});return re.rootNodes.forEach(Ze=>this.outletElement.appendChild(Ze)),re.detectChanges(),this.setDisposeFn(()=>{let Ze=Ce.indexOf(re);-1!==Ze&&Ce.remove(Ze)}),this._attachedPortal=K,re}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(K){return K.hostView.rootNodes[0]}}let vt=(()=>{class F extends _e{constructor(Ce,re,Ze){super(),this._componentFactoryResolver=Ce,this._viewContainerRef=re,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=Ye=>{const gt=Ye.element,Et=this._document.createComment("dom-portal");Ye.setAttachedHost(this),gt.parentNode.insertBefore(Et,gt),this._getRootNode().appendChild(gt),this._attachedPortal=Ye,super.setDisposeFn(()=>{Et.parentNode&&Et.parentNode.replaceChild(gt,Et)})},this._document=Ze}get portal(){return this._attachedPortal}set portal(Ce){this.hasAttached()&&!Ce&&!this._isInitialized||(this.hasAttached()&&super.detach(),Ce&&super.attach(Ce),this._attachedPortal=Ce||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Ce){Ce.setAttachedHost(this);const re=null!=Ce.viewContainerRef?Ce.viewContainerRef:this._viewContainerRef,Ye=(Ce.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ce.component),gt=re.createComponent(Ye,re.length,Ce.injector||re.injector,Ce.projectableNodes||void 0);return re!==this._viewContainerRef&&this._getRootNode().appendChild(gt.hostView.rootNodes[0]),super.setDisposeFn(()=>gt.destroy()),this._attachedPortal=Ce,this._attachedRef=gt,this.attached.emit(gt),gt}attachTemplatePortal(Ce){Ce.setAttachedHost(this);const re=this._viewContainerRef.createEmbeddedView(Ce.templateRef,Ce.context,{injector:Ce.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Ce,this._attachedRef=re,this.attached.emit(re),re}_getRootNode(){const Ce=this._viewContainerRef.element.nativeElement;return Ce.nodeType===Ce.ELEMENT_NODE?Ce:Ce.parentNode}}return F.\u0275fac=function(Ce){return new(Ce||F)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(I.K0))},F.\u0275dir=i.lG2({type:F,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),F})(),j=(()=>{class F{}return F.\u0275fac=function(Ce){return new(Ce||F)},F.\u0275mod=i.oAB({type:F}),F.\u0275inj=i.cJS({}),F})()},6916:(wt,Ne,f)=>{f.d(Ne,{PQ:()=>it,ZD:()=>Ie,mF:()=>ve,Cl:()=>ae,rL:()=>Xe});var i=f(2495),I=f(5879),h=f(8645),z=f(2096),ie=f(5592),ye=f(2438),he=f(1954),fe=f(7394);const ue={schedule(H){let M=requestAnimationFrame,y=cancelAnimationFrame;const{delegate:G}=ue;G&&(M=G.requestAnimationFrame,y=G.cancelAnimationFrame);const de=M(Ge=>{y=void 0,H(Ge)});return new fe.w0(()=>y?.(de))},requestAnimationFrame(...H){const{delegate:M}=ue;return(M?.requestAnimationFrame||requestAnimationFrame)(...H)},cancelAnimationFrame(...H){const{delegate:M}=ue;return(M?.cancelAnimationFrame||cancelAnimationFrame)(...H)},delegate:void 0};var pe=f(2631);new class ee extends pe.v{flush(M){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:G}=this;let de;M=M||G.shift();do{if(de=M.execute(M.state,M.delay))break}while((M=G[0])&&M.id===y&&G.shift());if(this._active=!1,de){for(;(M=G[0])&&M.id===y&&G.shift();)M.unsubscribe();throw de}}}(class ne extends he.o{constructor(M,y){super(M,y),this.scheduler=M,this.work=y}requestAsyncId(M,y,G=0){return null!==G&&G>0?super.requestAsyncId(M,y,G):(M.actions.push(this),M._scheduled||(M._scheduled=ue.requestAnimationFrame(()=>M.flush(void 0))))}recycleAsyncId(M,y,G=0){var de;if(null!=G?G>0:this.delay>0)return super.recycleAsyncId(M,y,G);const{actions:Ge}=M;null!=y&&(null===(de=Ge[Ge.length-1])||void 0===de?void 0:de.id)!==y&&(ue.cancelAnimationFrame(y),M._scheduled=void 0)}});let ke,De=1;const et={};function at(H){return H in et&&(delete et[H],!0)}const vt={setImmediate(H){const M=De++;return et[M]=!0,ke||(ke=Promise.resolve()),ke.then(()=>at(M)&&H()),M},clearImmediate(H){at(H)}},{setImmediate:j,clearImmediate:we}=vt,F={setImmediate(...H){const{delegate:M}=F;return(M?.setImmediate||j)(...H)},clearImmediate(H){const{delegate:M}=F;return(M?.clearImmediate||we)(H)},delegate:void 0};new class Ce extends pe.v{flush(M){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:G}=this;let de;M=M||G.shift();do{if(de=M.execute(M.state,M.delay))break}while((M=G[0])&&M.id===y&&G.shift());if(this._active=!1,de){for(;(M=G[0])&&M.id===y&&G.shift();)M.unsubscribe();throw de}}}(class K extends he.o{constructor(M,y){super(M,y),this.scheduler=M,this.work=y}requestAsyncId(M,y,G=0){return null!==G&&G>0?super.requestAsyncId(M,y,G):(M.actions.push(this),M._scheduled||(M._scheduled=F.setImmediate(M.flush.bind(M,void 0))))}recycleAsyncId(M,y,G=0){var de;if(null!=G?G>0:this.delay>0)return super.recycleAsyncId(M,y,G);const{actions:Ge}=M;null!=y&&(null===(de=Ge[Ge.length-1])||void 0===de?void 0:de.id)!==y&&(F.clearImmediate(y),M._scheduled===y&&(M._scheduled=void 0))}});var Ye=f(6321),gt=f(9360),Et=f(4829),$t=f(8251),qt=f(671);function oe(H,M=Ye.z){return function Kt(H){return(0,gt.e)((M,y)=>{let G=!1,de=null,Ge=null,ct=!1;const At=()=>{if(Ge?.unsubscribe(),Ge=null,G){G=!1;const Gt=de;de=null,y.next(Gt)}ct&&y.complete()},Tt=()=>{Ge=null,ct&&y.complete()};M.subscribe((0,$t.x)(y,Gt=>{G=!0,de=Gt,Ge||(0,Et.Xf)(H(Gt)).subscribe(Ge=(0,$t.x)(y,At,Tt))},()=>{ct=!0,(!G||!Ge||Ge.closed)&&y.complete()}))})}(()=>function Vt(H=0,M,y=Ye.P){let G=-1;return null!=M&&((0,qt.K)(M)?y=M:G=M),new ie.y(de=>{let Ge=function xt(H){return H instanceof Date&&!isNaN(H)}(H)?+H-y.now():H;Ge<0&&(Ge=0);let ct=0;return y.schedule(function(){de.closed||(de.next(ct++),0<=G?this.schedule(void 0,G):de.complete())},Ge)})}(H,M))}var Se=f(2181),He=f(9773),$e=f(2831),st=f(6814),Pe=f(9388);let ve=(()=>{class H{constructor(y,G,de){this._ngZone=y,this._platform=G,this._scrolled=new h.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=de}register(y){this.scrollContainers.has(y)||this.scrollContainers.set(y,y.elementScrolled().subscribe(()=>this._scrolled.next(y)))}deregister(y){const G=this.scrollContainers.get(y);G&&(G.unsubscribe(),this.scrollContainers.delete(y))}scrolled(y=20){return this._platform.isBrowser?new ie.y(G=>{this._globalSubscription||this._addGlobalListener();const de=y>0?this._scrolled.pipe(oe(y)).subscribe(G):this._scrolled.subscribe(G);return this._scrolledCount++,()=>{de.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,z.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((y,G)=>this.deregister(G)),this._scrolled.complete()}ancestorScrolled(y,G){const de=this.getAncestorScrollContainers(y);return this.scrolled(G).pipe((0,Se.h)(Ge=>!Ge||de.indexOf(Ge)>-1))}getAncestorScrollContainers(y){const G=[];return this.scrollContainers.forEach((de,Ge)=>{this._scrollableContainsElement(Ge,y)&&G.push(Ge)}),G}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(y,G){let de=(0,i.fI)(G),Ge=y.getElementRef().nativeElement;do{if(de==Ge)return!0}while(de=de.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const y=this._getWindow();return(0,ye.R)(y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return H.\u0275fac=function(y){return new(y||H)(I.LFG(I.R0b),I.LFG($e.t4),I.LFG(st.K0,8))},H.\u0275prov=I.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),it=(()=>{class H{constructor(y,G,de,Ge){this.elementRef=y,this.scrollDispatcher=G,this.ngZone=de,this.dir=Ge,this._destroyed=new h.x,this._elementScrolled=new ie.y(ct=>this.ngZone.runOutsideAngular(()=>(0,ye.R)(this.elementRef.nativeElement,"scroll").pipe((0,He.R)(this._destroyed)).subscribe(ct)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(y){const G=this.elementRef.nativeElement,de=this.dir&&"rtl"==this.dir.value;null==y.left&&(y.left=de?y.end:y.start),null==y.right&&(y.right=de?y.start:y.end),null!=y.bottom&&(y.top=G.scrollHeight-G.clientHeight-y.bottom),de&&0!=(0,$e._i)()?(null!=y.left&&(y.right=G.scrollWidth-G.clientWidth-y.left),2==(0,$e._i)()?y.left=y.right:1==(0,$e._i)()&&(y.left=y.right?-y.right:y.right)):null!=y.right&&(y.left=G.scrollWidth-G.clientWidth-y.right),this._applyScrollToOptions(y)}_applyScrollToOptions(y){const G=this.elementRef.nativeElement;(0,$e.Mq)()?G.scrollTo(y):(null!=y.top&&(G.scrollTop=y.top),null!=y.left&&(G.scrollLeft=y.left))}measureScrollOffset(y){const G="left",Ge=this.elementRef.nativeElement;if("top"==y)return Ge.scrollTop;if("bottom"==y)return Ge.scrollHeight-Ge.clientHeight-Ge.scrollTop;const ct=this.dir&&"rtl"==this.dir.value;return"start"==y?y=ct?"right":G:"end"==y&&(y=ct?G:"right"),ct&&2==(0,$e._i)()?y==G?Ge.scrollWidth-Ge.clientWidth-Ge.scrollLeft:Ge.scrollLeft:ct&&1==(0,$e._i)()?y==G?Ge.scrollLeft+Ge.scrollWidth-Ge.clientWidth:-Ge.scrollLeft:y==G?Ge.scrollLeft:Ge.scrollWidth-Ge.clientWidth-Ge.scrollLeft}}return H.\u0275fac=function(y){return new(y||H)(I.Y36(I.SBq),I.Y36(ve),I.Y36(I.R0b),I.Y36(Pe.Is,8))},H.\u0275dir=I.lG2({type:H,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),H})(),Xe=(()=>{class H{constructor(y,G,de){this._platform=y,this._change=new h.x,this._changeListener=Ge=>{this._change.next(Ge)},this._document=de,G.runOutsideAngular(()=>{if(y.isBrowser){const Ge=this._getWindow();Ge.addEventListener("resize",this._changeListener),Ge.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const y=this._getWindow();y.removeEventListener("resize",this._changeListener),y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),y}getViewportRect(){const y=this.getViewportScrollPosition(),{width:G,height:de}=this.getViewportSize();return{top:y.top,left:y.left,bottom:y.top+de,right:y.left+G,height:de,width:G}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const y=this._document,G=this._getWindow(),de=y.documentElement,Ge=de.getBoundingClientRect();return{top:-Ge.top||y.body.scrollTop||G.scrollY||de.scrollTop||0,left:-Ge.left||y.body.scrollLeft||G.scrollX||de.scrollLeft||0}}change(y=20){return y>0?this._change.pipe(oe(y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:y.innerWidth,height:y.innerHeight}:{width:0,height:0}}}return H.\u0275fac=function(y){return new(y||H)(I.LFG($e.t4),I.LFG(I.R0b),I.LFG(st.K0,8))},H.\u0275prov=I.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),Ie=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=I.oAB({type:H}),H.\u0275inj=I.cJS({}),H})(),ae=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=I.oAB({type:H}),H.\u0275inj=I.cJS({imports:[Pe.vT,Ie,Pe.vT,Ie]}),H})()},6814:(wt,Ne,f)=>{f.d(Ne,{Do:()=>ke,ED:()=>ar,EM:()=>jo,HT:()=>z,JF:()=>Yn,K0:()=>ye,Mx:()=>wn,NF:()=>Pi,O5:()=>di,OU:()=>Ui,PC:()=>vo,PM:()=>qi,RF:()=>Gi,S$:()=>_e,V_:()=>fe,Ye:()=>et,b0:()=>De,bD:()=>ji,ez:()=>yi,mk:()=>ln,n9:()=>rr,q:()=>h,rS:()=>yo,sg:()=>Zn,tP:()=>io,w_:()=>ie});var i=f(5879);let I=null;function h(){return I}function z(g){I||(I=g)}class ie{}const ye=new i.OlP("DocumentToken");let he=(()=>{class g{historyGo(x){throw new Error("Not implemented")}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(ue)},providedIn:"platform"}),g})();const fe=new i.OlP("Location Initialized");let ue=(()=>{class g extends he{constructor(){super(),this._doc=(0,i.f3M)(ye),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return h().getBaseHref(this._doc)}onPopState(x){const U=h().getGlobalEventTarget(this._doc,"window");return U.addEventListener("popstate",x,!1),()=>U.removeEventListener("popstate",x)}onHashChange(x){const U=h().getGlobalEventTarget(this._doc,"window");return U.addEventListener("hashchange",x,!1),()=>U.removeEventListener("hashchange",x)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(x){this._location.pathname=x}pushState(x,U,xe){this._history.pushState(x,U,xe)}replaceState(x,U,xe){this._history.replaceState(x,U,xe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(x=0){this._history.go(x)}getState(){return this._history.state}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function ne(g,k){if(0==g.length)return k;if(0==k.length)return g;let x=0;return g.endsWith("/")&&x++,k.startsWith("/")&&x++,2==x?g+k.substring(1):1==x?g+k:g+"/"+k}function pe(g){const k=g.match(/#|\?|$/),x=k&&k.index||g.length;return g.slice(0,x-("/"===g[x-1]?1:0))+g.slice(x)}function ee(g){return g&&"?"!==g[0]?"?"+g:g}let _e=(()=>{class g{historyGo(x){throw new Error("Not implemented")}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(De)},providedIn:"root"}),g})();const J=new i.OlP("appBaseHref");let De=(()=>{class g extends _e{constructor(x,U){super(),this._platformLocation=x,this._removeListenerFns=[],this._baseHref=U??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(ye).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}prepareExternalUrl(x){return ne(this._baseHref,x)}path(x=!1){const U=this._platformLocation.pathname+ee(this._platformLocation.search),xe=this._platformLocation.hash;return xe&&x?`${U}${xe}`:U}pushState(x,U,xe,ot){const pt=this.prepareExternalUrl(xe+ee(ot));this._platformLocation.pushState(x,U,pt)}replaceState(x,U,xe,ot){const pt=this.prepareExternalUrl(xe+ee(ot));this._platformLocation.replaceState(x,U,pt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}}return g.\u0275fac=function(x){return new(x||g)(i.LFG(he),i.LFG(J,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),ke=(()=>{class g extends _e{constructor(x,U){super(),this._platformLocation=x,this._baseHref="",this._removeListenerFns=[],null!=U&&(this._baseHref=U)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(x){this._removeListenerFns.push(this._platformLocation.onPopState(x),this._platformLocation.onHashChange(x))}getBaseHref(){return this._baseHref}path(x=!1){let U=this._platformLocation.hash;return null==U&&(U="#"),U.length>0?U.substring(1):U}prepareExternalUrl(x){const U=ne(this._baseHref,x);return U.length>0?"#"+U:U}pushState(x,U,xe,ot){let pt=this.prepareExternalUrl(xe+ee(ot));0==pt.length&&(pt=this._platformLocation.pathname),this._platformLocation.pushState(x,U,pt)}replaceState(x,U,xe,ot){let pt=this.prepareExternalUrl(xe+ee(ot));0==pt.length&&(pt=this._platformLocation.pathname),this._platformLocation.replaceState(x,U,pt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(x=0){this._platformLocation.historyGo?.(x)}}return g.\u0275fac=function(x){return new(x||g)(i.LFG(he),i.LFG(J,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac}),g})(),et=(()=>{class g{constructor(x){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=x;const U=this._locationStrategy.getBaseHref();this._basePath=function j(g){if(new RegExp("^(https?:)?//").test(g)){const[,x]=g.split(/\/\/[^\/]+/);return x}return g}(pe(dt(U))),this._locationStrategy.onPopState(xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:xe.state,type:xe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(x=!1){return this.normalize(this._locationStrategy.path(x))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(x,U=""){return this.path()==this.normalize(x+ee(U))}normalize(x){return g.stripTrailingSlash(function vt(g,k){if(!g||!k.startsWith(g))return k;const x=k.substring(g.length);return""===x||["/",";","?","#"].includes(x[0])?x:k}(this._basePath,dt(x)))}prepareExternalUrl(x){return x&&"/"!==x[0]&&(x="/"+x),this._locationStrategy.prepareExternalUrl(x)}go(x,U="",xe=null){this._locationStrategy.pushState(xe,"",x,U),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+ee(U)),xe)}replaceState(x,U="",xe=null){this._locationStrategy.replaceState(xe,"",x,U),this._notifyUrlChangeListeners(this.prepareExternalUrl(x+ee(U)),xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(x=0){this._locationStrategy.historyGo?.(x)}onUrlChange(x){return this._urlChangeListeners.push(x),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(U=>{this._notifyUrlChangeListeners(U.url,U.state)})),()=>{const U=this._urlChangeListeners.indexOf(x);this._urlChangeListeners.splice(U,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(x="",U){this._urlChangeListeners.forEach(xe=>xe(x,U))}subscribe(x,U,xe){return this._subject.subscribe({next:x,error:U,complete:xe})}}return g.normalizeQueryParams=ee,g.joinWithSlash=ne,g.stripTrailingSlash=pe,g.\u0275fac=function(x){return new(x||g)(i.LFG(_e))},g.\u0275prov=i.Yz7({token:g,factory:function(){return function at(){return new et((0,i.LFG)(_e))}()},providedIn:"root"}),g})();function dt(g){return g.replace(/\/index.html$/,"")}function wn(g,k){k=encodeURIComponent(k);for(const x of g.split(";")){const U=x.indexOf("="),[xe,ot]=-1==U?[x,""]:[x.slice(0,U),x.slice(U+1)];if(xe.trim()===k)return decodeURIComponent(ot)}return null}const Ln=/\s+/,an=[];let ln=(()=>{class g{constructor(x,U,xe,ot){this._iterableDiffers=x,this._keyValueDiffers=U,this._ngEl=xe,this._renderer=ot,this.initialClasses=an,this.stateMap=new Map}set klass(x){this.initialClasses=null!=x?x.trim().split(Ln):an}set ngClass(x){this.rawClass="string"==typeof x?x.trim().split(Ln):x}ngDoCheck(){for(const U of this.initialClasses)this._updateState(U,!0);const x=this.rawClass;if(Array.isArray(x)||x instanceof Set)for(const U of x)this._updateState(U,!0);else if(null!=x)for(const U of Object.keys(x))this._updateState(U,!!x[U]);this._applyStateDiff()}_updateState(x,U){const xe=this.stateMap.get(x);void 0!==xe?(xe.enabled!==U&&(xe.changed=!0,xe.enabled=U),xe.touched=!0):this.stateMap.set(x,{enabled:U,changed:!0,touched:!0})}_applyStateDiff(){for(const x of this.stateMap){const U=x[0],xe=x[1];xe.changed?(this._toggleClass(U,xe.enabled),xe.changed=!1):xe.touched||(xe.enabled&&this._toggleClass(U,!1),this.stateMap.delete(U)),xe.touched=!1}}_toggleClass(x,U){(x=x.trim()).length>0&&x.split(Ln).forEach(xe=>{U?this._renderer.addClass(this._ngEl.nativeElement,xe):this._renderer.removeClass(this._ngEl.nativeElement,xe)})}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class On{constructor(k,x,U,xe){this.$implicit=k,this.ngForOf=x,this.index=U,this.count=xe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Zn=(()=>{class g{set ngForOf(x){this._ngForOf=x,this._ngForOfDirty=!0}set ngForTrackBy(x){this._trackByFn=x}get ngForTrackBy(){return this._trackByFn}constructor(x,U,xe){this._viewContainer=x,this._template=U,this._differs=xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(x){x&&(this._template=x)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const x=this._ngForOf;!this._differ&&x&&(this._differ=this._differs.find(x).create(this.ngForTrackBy))}if(this._differ){const x=this._differ.diff(this._ngForOf);x&&this._applyChanges(x)}}_applyChanges(x){const U=this._viewContainer;x.forEachOperation((xe,ot,pt)=>{if(null==xe.previousIndex)U.createEmbeddedView(this._template,new On(xe.item,this._ngForOf,-1,-1),null===pt?void 0:pt);else if(null==pt)U.remove(null===ot?void 0:ot);else if(null!==ot){const ft=U.get(ot);U.move(ft,pt),gi(ft,xe)}});for(let xe=0,ot=U.length;xe{gi(U.get(xe.currentIndex),xe)})}static ngTemplateContextGuard(x,U){return!0}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function gi(g,k){g.context.$implicit=k.item}let di=(()=>{class g{constructor(x,U){this._viewContainer=x,this._context=new Li,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=U}set ngIf(x){this._context.$implicit=this._context.ngIf=x,this._updateView()}set ngIfThen(x){Ni("ngIfThen",x),this._thenTemplateRef=x,this._thenViewRef=null,this._updateView()}set ngIfElse(x){Ni("ngIfElse",x),this._elseTemplateRef=x,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(x,U){return!0}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Li{constructor(){this.$implicit=null,this.ngIf=null}}function Ni(g,k){if(k&&!k.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,i.AaK)(k)}'.`)}class Bi{constructor(k,x){this._viewContainerRef=k,this._templateRef=x,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(k){k&&!this._created?this.create():!k&&this._created&&this.destroy()}}let Gi=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(x){this._ngSwitch=x,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(x){this._defaultViews.push(x)}_matchCase(x){const U=x==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||U,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),U}_updateDefaultCases(x){if(this._defaultViews.length>0&&x!==this._defaultUsed){this._defaultUsed=x;for(const U of this._defaultViews)U.enforceState(x)}}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),g})(),rr=(()=>{class g{constructor(x,U,xe){this.ngSwitch=xe,xe._addCase(),this._view=new Bi(x,U)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Gi,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),g})(),ar=(()=>{class g{constructor(x,U,xe){xe._addDefault(new Bi(x,U))}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Gi,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchDefault",""]],standalone:!0}),g})(),vo=(()=>{class g{constructor(x,U,xe){this._ngEl=x,this._differs=U,this._renderer=xe,this._ngStyle=null,this._differ=null}set ngStyle(x){this._ngStyle=x,!this._differ&&x&&(this._differ=this._differs.find(x).create())}ngDoCheck(){if(this._differ){const x=this._differ.diff(this._ngStyle);x&&this._applyChanges(x)}}_setStyle(x,U){const[xe,ot]=x.split("."),pt=-1===xe.indexOf("-")?void 0:i.JOm.DashCase;null!=U?this._renderer.setStyle(this._ngEl.nativeElement,xe,ot?`${U}${ot}`:U,pt):this._renderer.removeStyle(this._ngEl.nativeElement,xe,pt)}_applyChanges(x){x.forEachRemovedItem(U=>this._setStyle(U.key,null)),x.forEachAddedItem(U=>this._setStyle(U.key,U.currentValue)),x.forEachChangedItem(U=>this._setStyle(U.key,U.currentValue))}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),g})(),io=(()=>{class g{constructor(x){this._viewContainerRef=x,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(x){if(x.ngTemplateOutlet||x.ngTemplateOutletInjector){const U=this._viewContainerRef;if(this._viewRef&&U.remove(U.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:xe,ngTemplateOutletContext:ot,ngTemplateOutletInjector:pt}=this;this._viewRef=U.createEmbeddedView(xe,ot,pt?{injector:pt}:void 0)}else this._viewRef=null}else this._viewRef&&x.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return g.\u0275fac=function(x){return new(x||g)(i.Y36(i.s_b))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),g})();function mn(g,k){return new i.vHH(2100,!1)}const Vi=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let yo=(()=>{class g{transform(x){if(null==x)return null;if("string"!=typeof x)throw mn();return x.replace(Vi,U=>U[0].toUpperCase()+U.slice(1).toLowerCase())}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275pipe=i.Yjl({name:"titlecase",type:g,pure:!0,standalone:!0}),g})(),Ui=(()=>{class g{transform(x,U,xe){if(null==x)return null;if(!this.supports(x))throw mn();return x.slice(U,xe)}supports(x){return"string"==typeof x||Array.isArray(x)}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275pipe=i.Yjl({name:"slice",type:g,pure:!1,standalone:!0}),g})(),yi=(()=>{class g{}return g.\u0275fac=function(x){return new(x||g)},g.\u0275mod=i.oAB({type:g}),g.\u0275inj=i.cJS({}),g})();const ji="browser",Io="server";function Pi(g){return g===ji}function qi(g){return g===Io}let jo=(()=>{class g{}return g.\u0275prov=(0,i.Yz7)({token:g,providedIn:"root",factory:()=>new Ai((0,i.LFG)(ye),window)}),g})();class Ai{constructor(k,x){this.document=k,this.window=x,this.offset=()=>[0,0]}setOffset(k){this.offset=Array.isArray(k)?()=>k:k}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(k){this.supportsScrolling()&&this.window.scrollTo(k[0],k[1])}scrollToAnchor(k){if(!this.supportsScrolling())return;const x=function ro(g,k){const x=g.getElementById(k)||g.getElementsByName(k)[0];if(x)return x;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const U=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let xe=U.currentNode;for(;xe;){const ot=xe.shadowRoot;if(ot){const pt=ot.getElementById(k)||ot.querySelector(`[name="${k}"]`);if(pt)return pt}xe=U.nextNode()}}return null}(this.document,k);x&&(this.scrollToElement(x),x.focus())}setHistoryScrollRestoration(k){if(this.supportScrollRestoration()){const x=this.window.history;x&&x.scrollRestoration&&(x.scrollRestoration=k)}}scrollToElement(k){const x=k.getBoundingClientRect(),U=x.left+this.window.pageXOffset,xe=x.top+this.window.pageYOffset,ot=this.offset();this.window.scrollTo(U-ot[0],xe-ot[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const k=Yi(this.window.history)||Yi(Object.getPrototypeOf(this.window.history));return!(!k||!k.writable&&!k.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Yi(g){return Object.getOwnPropertyDescriptor(g,"scrollRestoration")}class Yn{}},9862:(wt,Ne,f)=>{f.d(Ne,{JF:()=>Ve,WM:()=>_e,eN:()=>oe});var i=f(5879),I=f(2096),h=f(7715),z=f(5592),ie=f(6328),ye=f(2181),he=f(7398),fe=f(4716),ue=f(4664),ne=f(6814);class pe{}class ee{}class _e{constructor(Oe){this.normalizedNames=new Map,this.lazyUpdate=null,Oe?"string"==typeof Oe?this.lazyInit=()=>{this.headers=new Map,Oe.split("\n").forEach(Le=>{const R=Le.indexOf(":");if(R>0){const te=Le.slice(0,R),T=te.toLowerCase(),X=Le.slice(R+1).trim();this.maybeSetNormalizedName(te,T),this.headers.has(T)?this.headers.get(T).push(X):this.headers.set(T,[X])}})}:typeof Headers<"u"&&Oe instanceof Headers?(this.headers=new Map,Oe.forEach((Le,R)=>{this.setHeaderEntries(R,Le)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Oe).forEach(([Le,R])=>{this.setHeaderEntries(Le,R)})}:this.headers=new Map}has(Oe){return this.init(),this.headers.has(Oe.toLowerCase())}get(Oe){this.init();const Le=this.headers.get(Oe.toLowerCase());return Le&&Le.length>0?Le[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Oe){return this.init(),this.headers.get(Oe.toLowerCase())||null}append(Oe,Le){return this.clone({name:Oe,value:Le,op:"a"})}set(Oe,Le){return this.clone({name:Oe,value:Le,op:"s"})}delete(Oe,Le){return this.clone({name:Oe,value:Le,op:"d"})}maybeSetNormalizedName(Oe,Le){this.normalizedNames.has(Le)||this.normalizedNames.set(Le,Oe)}init(){this.lazyInit&&(this.lazyInit instanceof _e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Oe=>this.applyUpdate(Oe)),this.lazyUpdate=null))}copyFrom(Oe){Oe.init(),Array.from(Oe.headers.keys()).forEach(Le=>{this.headers.set(Le,Oe.headers.get(Le)),this.normalizedNames.set(Le,Oe.normalizedNames.get(Le))})}clone(Oe){const Le=new _e;return Le.lazyInit=this.lazyInit&&this.lazyInit instanceof _e?this.lazyInit:this,Le.lazyUpdate=(this.lazyUpdate||[]).concat([Oe]),Le}applyUpdate(Oe){const Le=Oe.name.toLowerCase();switch(Oe.op){case"a":case"s":let R=Oe.value;if("string"==typeof R&&(R=[R]),0===R.length)return;this.maybeSetNormalizedName(Oe.name,Le);const te=("a"===Oe.op?this.headers.get(Le):void 0)||[];te.push(...R),this.headers.set(Le,te);break;case"d":const T=Oe.value;if(T){let X=this.headers.get(Le);if(!X)return;X=X.filter(Ke=>-1===T.indexOf(Ke)),0===X.length?(this.headers.delete(Le),this.normalizedNames.delete(Le)):this.headers.set(Le,X)}else this.headers.delete(Le),this.normalizedNames.delete(Le)}}setHeaderEntries(Oe,Le){const R=(Array.isArray(Le)?Le:[Le]).map(T=>T.toString()),te=Oe.toLowerCase();this.headers.set(te,R),this.maybeSetNormalizedName(Oe,te)}forEach(Oe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Le=>Oe(this.normalizedNames.get(Le),this.headers.get(Le)))}}class De{encodeKey(Oe){return vt(Oe)}encodeValue(Oe){return vt(Oe)}decodeKey(Oe){return decodeURIComponent(Oe)}decodeValue(Oe){return decodeURIComponent(Oe)}}const et=/%(\d[a-f0-9])/gi,at={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vt(rt){return encodeURIComponent(rt).replace(et,(Oe,Le)=>at[Le]??Oe)}function dt(rt){return`${rt}`}class j{constructor(Oe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Oe.encoder||new De,Oe.fromString){if(Oe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ke(rt,Oe){const Le=new Map;return rt.length>0&&rt.replace(/^\?/,"").split("&").forEach(te=>{const T=te.indexOf("="),[X,Ke]=-1==T?[Oe.decodeKey(te),""]:[Oe.decodeKey(te.slice(0,T)),Oe.decodeValue(te.slice(T+1))],tt=Le.get(X)||[];tt.push(Ke),Le.set(X,tt)}),Le}(Oe.fromString,this.encoder)}else Oe.fromObject?(this.map=new Map,Object.keys(Oe.fromObject).forEach(Le=>{const R=Oe.fromObject[Le],te=Array.isArray(R)?R.map(dt):[dt(R)];this.map.set(Le,te)})):this.map=null}has(Oe){return this.init(),this.map.has(Oe)}get(Oe){this.init();const Le=this.map.get(Oe);return Le?Le[0]:null}getAll(Oe){return this.init(),this.map.get(Oe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Oe,Le){return this.clone({param:Oe,value:Le,op:"a"})}appendAll(Oe){const Le=[];return Object.keys(Oe).forEach(R=>{const te=Oe[R];Array.isArray(te)?te.forEach(T=>{Le.push({param:R,value:T,op:"a"})}):Le.push({param:R,value:te,op:"a"})}),this.clone(Le)}set(Oe,Le){return this.clone({param:Oe,value:Le,op:"s"})}delete(Oe,Le){return this.clone({param:Oe,value:Le,op:"d"})}toString(){return this.init(),this.keys().map(Oe=>{const Le=this.encoder.encodeKey(Oe);return this.map.get(Oe).map(R=>Le+"="+this.encoder.encodeValue(R)).join("&")}).filter(Oe=>""!==Oe).join("&")}clone(Oe){const Le=new j({encoder:this.encoder});return Le.cloneFrom=this.cloneFrom||this,Le.updates=(this.updates||[]).concat(Oe),Le}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Oe=>this.map.set(Oe,this.cloneFrom.map.get(Oe))),this.updates.forEach(Oe=>{switch(Oe.op){case"a":case"s":const Le=("a"===Oe.op?this.map.get(Oe.param):void 0)||[];Le.push(dt(Oe.value)),this.map.set(Oe.param,Le);break;case"d":if(void 0===Oe.value){this.map.delete(Oe.param);break}{let R=this.map.get(Oe.param)||[];const te=R.indexOf(dt(Oe.value));-1!==te&&R.splice(te,1),R.length>0?this.map.set(Oe.param,R):this.map.delete(Oe.param)}}}),this.cloneFrom=this.updates=null)}}class F{constructor(){this.map=new Map}set(Oe,Le){return this.map.set(Oe,Le),this}get(Oe){return this.map.has(Oe)||this.map.set(Oe,Oe.defaultValue()),this.map.get(Oe)}delete(Oe){return this.map.delete(Oe),this}has(Oe){return this.map.has(Oe)}keys(){return this.map.keys()}}function Ce(rt){return typeof ArrayBuffer<"u"&&rt instanceof ArrayBuffer}function re(rt){return typeof Blob<"u"&&rt instanceof Blob}function Ze(rt){return typeof FormData<"u"&&rt instanceof FormData}class gt{constructor(Oe,Le,R,te){let T;if(this.url=Le,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Oe.toUpperCase(),function K(rt){switch(rt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||te?(this.body=void 0!==R?R:null,T=te):T=R,T&&(this.reportProgress=!!T.reportProgress,this.withCredentials=!!T.withCredentials,T.responseType&&(this.responseType=T.responseType),T.headers&&(this.headers=T.headers),T.context&&(this.context=T.context),T.params&&(this.params=T.params)),this.headers||(this.headers=new _e),this.context||(this.context=new F),this.params){const X=this.params.toString();if(0===X.length)this.urlWithParams=Le;else{const Ke=Le.indexOf("?");this.urlWithParams=Le+(-1===Ke?"?":Kern.set(Sn,Oe.setHeaders[Sn]),tt)),Oe.setParams&&(Pt=Object.keys(Oe.setParams).reduce((rn,Sn)=>rn.set(Sn,Oe.setParams[Sn]),Pt)),new gt(Le,R,T,{params:Pt,headers:tt,context:Wt,reportProgress:Ke,responseType:te,withCredentials:X})}}var Et=(()=>((Et=Et||{})[Et.Sent=0]="Sent",Et[Et.UploadProgress=1]="UploadProgress",Et[Et.ResponseHeader=2]="ResponseHeader",Et[Et.DownloadProgress=3]="DownloadProgress",Et[Et.Response=4]="Response",Et[Et.User=5]="User",Et))();class $t{constructor(Oe,Le=200,R="OK"){this.headers=Oe.headers||new _e,this.status=void 0!==Oe.status?Oe.status:Le,this.statusText=Oe.statusText||R,this.url=Oe.url||null,this.ok=this.status>=200&&this.status<300}}class Kt extends $t{constructor(Oe={}){super(Oe),this.type=Et.ResponseHeader}clone(Oe={}){return new Kt({headers:Oe.headers||this.headers,status:void 0!==Oe.status?Oe.status:this.status,statusText:Oe.statusText||this.statusText,url:Oe.url||this.url||void 0})}}class qt extends $t{constructor(Oe={}){super(Oe),this.type=Et.Response,this.body=void 0!==Oe.body?Oe.body:null}clone(Oe={}){return new qt({body:void 0!==Oe.body?Oe.body:this.body,headers:Oe.headers||this.headers,status:void 0!==Oe.status?Oe.status:this.status,statusText:Oe.statusText||this.statusText,url:Oe.url||this.url||void 0})}}class xt extends $t{constructor(Oe){super(Oe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Oe.url||"(unknown url)"}`:`Http failure response for ${Oe.url||"(unknown url)"}: ${Oe.status} ${Oe.statusText}`,this.error=Oe.error||null}}function Vt(rt,Oe){return{body:Oe,headers:rt.headers,context:rt.context,observe:rt.observe,params:rt.params,reportProgress:rt.reportProgress,responseType:rt.responseType,withCredentials:rt.withCredentials}}let oe=(()=>{class rt{constructor(Le){this.handler=Le}request(Le,R,te={}){let T;if(Le instanceof gt)T=Le;else{let tt,Pt;tt=te.headers instanceof _e?te.headers:new _e(te.headers),te.params&&(Pt=te.params instanceof j?te.params:new j({fromObject:te.params})),T=new gt(Le,R,void 0!==te.body?te.body:null,{headers:tt,context:te.context,params:Pt,reportProgress:te.reportProgress,responseType:te.responseType||"json",withCredentials:te.withCredentials})}const X=(0,I.of)(T).pipe((0,ie.b)(tt=>this.handler.handle(tt)));if(Le instanceof gt||"events"===te.observe)return X;const Ke=X.pipe((0,ye.h)(tt=>tt instanceof qt));switch(te.observe||"body"){case"body":switch(T.responseType){case"arraybuffer":return Ke.pipe((0,he.U)(tt=>{if(null!==tt.body&&!(tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return tt.body}));case"blob":return Ke.pipe((0,he.U)(tt=>{if(null!==tt.body&&!(tt.body instanceof Blob))throw new Error("Response is not a Blob.");return tt.body}));case"text":return Ke.pipe((0,he.U)(tt=>{if(null!==tt.body&&"string"!=typeof tt.body)throw new Error("Response is not a string.");return tt.body}));default:return Ke.pipe((0,he.U)(tt=>tt.body))}case"response":return Ke;default:throw new Error(`Unreachable: unhandled observe type ${te.observe}}`)}}delete(Le,R={}){return this.request("DELETE",Le,R)}get(Le,R={}){return this.request("GET",Le,R)}head(Le,R={}){return this.request("HEAD",Le,R)}jsonp(Le,R){return this.request("JSONP",Le,{params:(new j).append(R,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Le,R={}){return this.request("OPTIONS",Le,R)}patch(Le,R,te={}){return this.request("PATCH",Le,Vt(te,R))}post(Le,R,te={}){return this.request("POST",Le,Vt(te,R))}put(Le,R,te={}){return this.request("PUT",Le,Vt(te,R))}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(pe))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function Ae(rt,Oe){return Oe(rt)}function ce(rt,Oe){return(Le,R)=>Oe.intercept(Le,{handle:te=>rt(te,R)})}const B=new i.OlP(""),Me=new i.OlP(""),ve=new i.OlP("");function it(){let rt=null;return(Oe,Le)=>{null===rt&&(rt=((0,i.f3M)(B,{optional:!0})??[]).reduceRight(ce,Ae));const R=(0,i.f3M)(i.HDt),te=R.add();return rt(Oe,Le).pipe((0,fe.x)(()=>R.remove(te)))}}let Ee=(()=>{class rt extends pe{constructor(Le,R){super(),this.backend=Le,this.injector=R,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(Le){if(null===this.chain){const te=Array.from(new Set([...this.injector.get(Me),...this.injector.get(ve,[])]));this.chain=te.reduceRight((T,X)=>function Ue(rt,Oe,Le){return(R,te)=>Le.runInContext(()=>Oe(R,T=>rt(T,te)))}(T,X,this.injector),Ae)}const R=this.pendingTasks.add();return this.chain(Le,te=>this.backend.handle(te)).pipe((0,fe.x)(()=>this.pendingTasks.remove(R)))}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(ee),i.LFG(i.lqb))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const ae=/^\)\]\}',?\n/;let M=(()=>{class rt{constructor(Le){this.xhrFactory=Le}handle(Le){if("JSONP"===Le.method)throw new i.vHH(-2800,!1);const R=this.xhrFactory;return(R.\u0275loadImpl?(0,h.D)(R.\u0275loadImpl()):(0,I.of)(null)).pipe((0,ue.w)(()=>new z.y(T=>{const X=R.build();if(X.open(Le.method,Le.urlWithParams),Le.withCredentials&&(X.withCredentials=!0),Le.headers.forEach((an,ln)=>X.setRequestHeader(an,ln.join(","))),Le.headers.has("Accept")||X.setRequestHeader("Accept","application/json, text/plain, */*"),!Le.headers.has("Content-Type")){const an=Le.detectContentTypeHeader();null!==an&&X.setRequestHeader("Content-Type",an)}if(Le.responseType){const an=Le.responseType.toLowerCase();X.responseType="json"!==an?an:"text"}const Ke=Le.serializeBody();let tt=null;const Pt=()=>{if(null!==tt)return tt;const an=X.statusText||"OK",ln=new _e(X.getAllResponseHeaders()),ri=function H(rt){return"responseURL"in rt&&rt.responseURL?rt.responseURL:/^X-Request-URL:/m.test(rt.getAllResponseHeaders())?rt.getResponseHeader("X-Request-URL"):null}(X)||Le.url;return tt=new Kt({headers:ln,status:X.status,statusText:an,url:ri}),tt},Wt=()=>{let{headers:an,status:ln,statusText:ri,url:$n}=Pt(),On=null;204!==ln&&(On=typeof X.response>"u"?X.responseText:X.response),0===ln&&(ln=On?200:0);let Zn=ln>=200&&ln<300;if("json"===Le.responseType&&"string"==typeof On){const gi=On;On=On.replace(ae,"");try{On=""!==On?JSON.parse(On):null}catch(Fi){On=gi,Zn&&(Zn=!1,On={error:Fi,text:On})}}Zn?(T.next(new qt({body:On,headers:an,status:ln,statusText:ri,url:$n||void 0})),T.complete()):T.error(new xt({error:On,headers:an,status:ln,statusText:ri,url:$n||void 0}))},rn=an=>{const{url:ln}=Pt(),ri=new xt({error:an,status:X.status||0,statusText:X.statusText||"Unknown Error",url:ln||void 0});T.error(ri)};let Sn=!1;const wn=an=>{Sn||(T.next(Pt()),Sn=!0);let ln={type:Et.DownloadProgress,loaded:an.loaded};an.lengthComputable&&(ln.total=an.total),"text"===Le.responseType&&X.responseText&&(ln.partialText=X.responseText),T.next(ln)},Ln=an=>{let ln={type:Et.UploadProgress,loaded:an.loaded};an.lengthComputable&&(ln.total=an.total),T.next(ln)};return X.addEventListener("load",Wt),X.addEventListener("error",rn),X.addEventListener("timeout",rn),X.addEventListener("abort",rn),Le.reportProgress&&(X.addEventListener("progress",wn),null!==Ke&&X.upload&&X.upload.addEventListener("progress",Ln)),X.send(Ke),T.next({type:Et.Sent}),()=>{X.removeEventListener("error",rn),X.removeEventListener("abort",rn),X.removeEventListener("load",Wt),X.removeEventListener("timeout",rn),Le.reportProgress&&(X.removeEventListener("progress",wn),null!==Ke&&X.upload&&X.upload.removeEventListener("progress",Ln)),X.readyState!==X.DONE&&X.abort()}})))}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(ne.JF))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();const y=new i.OlP("XSRF_ENABLED"),de=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),ct=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class At{}let Tt=(()=>{class rt{constructor(Le,R,te){this.doc=Le,this.platform=R,this.cookieName=te,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Le=this.doc.cookie||"";return Le!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne.Mx)(Le,this.cookieName),this.lastCookieString=Le),this.lastToken}}return rt.\u0275fac=function(Le){return new(Le||rt)(i.LFG(ne.K0),i.LFG(i.Lbi),i.LFG(de))},rt.\u0275prov=i.Yz7({token:rt,factory:rt.\u0275fac}),rt})();function Gt(rt,Oe){const Le=rt.url.toLowerCase();if(!(0,i.f3M)(y)||"GET"===rt.method||"HEAD"===rt.method||Le.startsWith("http://")||Le.startsWith("https://"))return Oe(rt);const R=(0,i.f3M)(At).getToken(),te=(0,i.f3M)(ct);return null!=R&&!rt.headers.has(te)&&(rt=rt.clone({headers:rt.headers.set(te,R)})),Oe(rt)}var Je=(()=>((Je=Je||{})[Je.Interceptors=0]="Interceptors",Je[Je.LegacyInterceptors=1]="LegacyInterceptors",Je[Je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Je[Je.NoXsrfProtection=3]="NoXsrfProtection",Je[Je.JsonpSupport=4]="JsonpSupport",Je[Je.RequestsMadeViaParent=5]="RequestsMadeViaParent",Je[Je.Fetch=6]="Fetch",Je))();function kt(rt,Oe){return{\u0275kind:rt,\u0275providers:Oe}}function se(...rt){const Oe=[oe,M,Ee,{provide:pe,useExisting:Ee},{provide:ee,useExisting:M},{provide:Me,useValue:Gt,multi:!0},{provide:y,useValue:!0},{provide:At,useClass:Tt}];for(const Le of rt)Oe.push(...Le.\u0275providers);return(0,i.MR2)(Oe)}const O=new i.OlP("LEGACY_INTERCEPTOR_FN");let Ve=(()=>{class rt{}return rt.\u0275fac=function(Le){return new(Le||rt)},rt.\u0275mod=i.oAB({type:rt}),rt.\u0275inj=i.cJS({providers:[se(kt(Je.LegacyInterceptors,[{provide:O,useFactory:it},{provide:Me,useExisting:O,multi:!0}]))]}),rt})()},5879:(wt,Ne,f)=>{f.d(Ne,{$8M:()=>Qc,$WT:()=>Wi,$Z:()=>hh,AFp:()=>Bm,ALo:()=>Wp,AaK:()=>ee,AsE:()=>Od,BQk:()=>gc,CHM:()=>xs,CRH:()=>cg,DdM:()=>Vp,Dn7:()=>Kp,EJc:()=>wC,EiD:()=>km,EpF:()=>af,F$t:()=>mf,F4k:()=>sf,FYo:()=>Ym,FiY:()=>Is,Gf:()=>ag,GfV:()=>Km,GkF:()=>pd,Gpc:()=>De,Gre:()=>$f,HDt:()=>Ag,Hsn:()=>hf,Ikx:()=>Sd,JOm:()=>Jo,JVY:()=>Vb,JZr:()=>dt,KtG:()=>Fc,L6k:()=>Hb,LAX:()=>Ub,LFG:()=>P,LSH:()=>Cl,Lbi:()=>Rl,Lck:()=>dw,MAs:()=>tf,MMx:()=>Ap,MR2:()=>Dl,NdJ:()=>_d,O4$:()=>b,Ojb:()=>pv,OlP:()=>jn,Oqu:()=>kd,P3R:()=>Sm,PXZ:()=>LC,Q6J:()=>md,QGY:()=>gd,QbO:()=>fv,Qsj:()=>Sv,R0b:()=>no,RDi:()=>Tb,Rgc:()=>_s,SBq:()=>Ja,Sil:()=>MC,Suo:()=>sg,TTD:()=>Ut,TgZ:()=>hc,Udp:()=>Md,VKq:()=>Hp,VuI:()=>pM,W1O:()=>mg,WFA:()=>bd,XFs:()=>ze,Xpm:()=>Gi,Xq5:()=>Vh,Xts:()=>Ka,Y36:()=>la,YKP:()=>Sp,YNc:()=>qh,Yjl:()=>lo,Yz7:()=>B,Z0I:()=>Ee,ZZ4:()=>uu,_Bn:()=>Op,_UZ:()=>fd,_Vd:()=>qa,_c5:()=>rM,_uU:()=>Ff,aQg:()=>mu,c2e:()=>Pg,cJS:()=>ve,cg1:()=>Ad,d8E:()=>Pd,dDg:()=>TC,dqk:()=>M,eBb:()=>zb,eFA:()=>Gg,eJc:()=>Zd,ekj:()=>Dd,eoX:()=>zg,f3M:()=>Te,g9A:()=>Vm,h0i:()=>Ca,hGG:()=>aM,hij:()=>vc,iGM:()=>rg,ifc:()=>cn,ip1:()=>Sg,jDz:()=>Tp,kL8:()=>ep,kcU:()=>Z,lG2:()=>io,lcZ:()=>Yp,lqb:()=>Lr,lri:()=>Vg,mCW:()=>Ys,n5z:()=>Pu,n_E:()=>Mc,oAB:()=>So,oJD:()=>Om,oxw:()=>uf,pB0:()=>jb,q3G:()=>vi,qFp:()=>_M,qLn:()=>sa,qOj:()=>od,qZA:()=>fc,qzn:()=>oa,rWj:()=>Hg,rg0:()=>Fe,s9C:()=>vd,sBO:()=>$C,s_b:()=>Ec,soG:()=>Oc,tb:()=>ru,tp0:()=>Rs,uIk:()=>ad,uOi:()=>Ml,vHH:()=>j,vpe:()=>or,wAp:()=>pn,xp6:()=>ah,ynx:()=>pc,z2F:()=>Ea,z3N:()=>dr,zSh:()=>Sl,zs3:()=>xr});var i=f(8645),I=f(7394),h=f(5619),z=f(5592),ie=f(3019),ye=f(2096),he=f(3020),fe=f(4664),ue=f(3997);function ne(e){for(let t in e)if(e[t]===ne)return t;throw Error("Could not find renamed property on target object.")}function pe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ee(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ee).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function _e(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const J=ne({__forward_ref__:ne});function De(e){return e.__forward_ref__=De,e.toString=function(){return ee(this())},e}function ke(e){return et(e)?e():e}function et(e){return"function"==typeof e&&e.hasOwnProperty(J)&&e.__forward_ref__===De}function at(e){return e&&!!e.\u0275providers}const dt="https://g.co/ng/security#xss";class j extends Error{constructor(t,n){super(function we(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function F(e){return"string"==typeof e?e:null==e?"":String(e)}function Ye(e,t){throw new j(-201,!1)}function mt(e,t){null==e&&function le(e,t,n,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${n} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function B(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function it(e){return Xe(e,zt)||Xe(e,Jt)}function Ee(e){return null!==it(e)}function Xe(e,t){return e.hasOwnProperty(t)?e[t]:null}function nn(e){return e&&(e.hasOwnProperty(dn)||e.hasOwnProperty(En))?e[dn]:null}const zt=ne({\u0275prov:ne}),dn=ne({\u0275inj:ne}),Jt=ne({ngInjectableDef:ne}),En=ne({ngInjectorDef:ne});var ze=(()=>((ze=ze||{})[ze.Default=0]="Default",ze[ze.Host=1]="Host",ze[ze.Self=2]="Self",ze[ze.SkipSelf=4]="SkipSelf",ze[ze.Optional=8]="Optional",ze))();let V;function Ie(e){const t=V;return V=e,t}function ae(e,t,n){const o=it(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:n&ze.Optional?null:void 0!==t?t:void Ye(ee(e))}const M=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ge={},ct="__NG_DI_FLAG__",At="ngTempTokenPath",Gt=/\n/gm,Je="__source";let kt;function A(e){const t=kt;return kt=e,t}function O(e,t=ze.Default){if(void 0===kt)throw new j(-203,!1);return null===kt?ae(e,void 0,t):kt.get(e,t&ze.Optional?null:void 0,t)}function P(e,t=ze.Default){return(function Y(){return V}()||O)(ke(e),t)}function Te(e,t=ze.Default){return P(e,ut(t))}function ut(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function je(e){const t=[];for(let n=0;n((Nt=Nt||{})[Nt.OnPush=0]="OnPush",Nt[Nt.Default=1]="Default",Nt))(),cn=(()=>{return(e=cn||(cn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",cn;var e})();const Zt={},Xt=[],xn=ne({\u0275cmp:ne}),Xn=ne({\u0275dir:ne}),rt=ne({\u0275pipe:ne}),Oe=ne({\u0275mod:ne}),Le=ne({\u0275fac:ne}),R=ne({__NG_ELEMENT_ID__:ne}),te=ne({__NG_ENV_ID__:ne});function T(e,t,n){let o=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const a=t.length;if(r+a===o||e.charCodeAt(r+a)<=32)return r}n=r+1}}function X(e,t,n){let o=0;for(;ot){s=a-1;break}}}for(;aa?"":r[me+1].toLowerCase();const qe=8&o?We:null;if(qe&&-1!==T(qe,E,0)||2&o&&E!==We){if(ln(o))return!1;s=!0}}}}else{if(!s&&!ln(o)&&!ln(_))return!1;if(s&&ln(_))continue;s=!1,o=_|1&o}}return ln(o)||s}function ln(e){return 0==(1&e)}function ri(e,t,n,o){if(null===t)return-1;let r=0;if(o||!n){let a=!1;for(;r-1)for(n++;n0?'="'+m+'"':"")+"]"}else 8&o?r+="."+s:4&o&&(r+=" "+s);else""!==r&&!ln(s)&&(t+=di(a,r),r=""),o=s,a=a||!ln(o);n++}return""!==r&&(t+=di(a,r)),t}function Gi(e){return St(()=>{const t=uo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Nt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||cn.Emulated,styles:e.styles||Xt,_:null,schemas:e.schemas||null,tView:null,id:""};Si(n);const o=e.dependencies;return n.directiveDefs=Vi(o,!1),n.pipeDefs=Vi(o,!0),n.id=function Ao(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ar(e){return mn(e)||ti(e)}function Mr(e){return null!==e}function So(e){return St(()=>({type:e.type,bootstrap:e.bootstrap||Xt,declarations:e.declarations||Xt,imports:e.imports||Xt,exports:e.exports||Xt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function vo(e,t){if(null==e)return Zt;const n={};for(const o in e)if(e.hasOwnProperty(o)){let r=e[o],a=r;Array.isArray(r)&&(a=r[1],r=r[0]),n[r]=o,t&&(t[r]=a)}return n}function io(e){return St(()=>{const t=uo(e);return Si(t),t})}function lo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function mn(e){return e[xn]||null}function ti(e){return e[Xn]||null}function Qn(e){return e[rt]||null}function Wi(e){const t=mn(e)||ti(e)||Qn(e);return null!==t&&t.standalone}function ui(e,t){const n=e[Oe]||null;if(!n&&!0===t)throw new Error(`Type ${ee(e)} does not have '\u0275mod' property.`);return n}function uo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Zt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Xt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:vo(e.inputs,t),outputs:vo(e.outputs)}}function Si(e){e.features?.forEach(t=>t(e))}function Vi(e,t){if(!e)return null;const n=t?Qn:ar;return()=>("function"==typeof e?e():e).map(o=>n(o)).filter(Mr)}const Gn=0,Lt=1,hn=2,Nn=3,mi=4,Hi=5,Jn=6,zi=7,Wn=8,Ci=9,Mi=10,fn=11,Di=12,To=13,Ei=14,Rn=15,Ui=16,oo=17,yi=18,ji=19,Io=20,qn=21,hi=22,Pi=23,qi=24,kn=25,Ro=1,jo=2,Ai=7,ro=9,Yn=11;function Fn(e){return Array.isArray(e)&&"object"==typeof e[Ro]}function Hn(e){return Array.isArray(e)&&!0===e[Ro]}function $o(e){return 0!=(4&e.flags)}function Ki(e){return e.componentOffset>-1}function ho(e){return 1==(1&e.flags)}function ai(e){return!!e.template}function Ji(e){return 0!=(512&e[hn])}function li(e,t){return e.hasOwnProperty(Le)?e[Le]:null}let $r=M.WeakRef??class jr{constructor(t){this.ref=t}deref(){return this.ref}},Eo=0,_i=null,No=!1;function ei(e){const t=_i;return _i=e,t}class Bo{constructor(){this.id=Eo++,this.ref=function Do(e){return new $r(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const o=n.producerNode.deref();if(void 0!==o&&n.atTrackingVersion===this.trackingVersion){if(o.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),o?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=No;No=!0;try{for(const[n,o]of this.consumers){const r=o.consumerNode.deref();void 0!==r&&r.trackingVersion===o.atTrackingVersion?r.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),r?.producers.delete(this.id))}}finally{No=t}}producerAccessed(){if(No)throw new Error("");if(null===_i)return;let t=_i.producers.get(this.id);void 0===t?(t={consumerNode:_i.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:_i.trackingVersion},_i.producers.set(this.id,t),this.consumers.set(_i.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=_i.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==_i?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let L=null;function Fe(e){const t=ei(null);try{return e()}finally{ei(t)}}const nt=()=>{};class ht extends Bo{constructor(t,n,o){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=nt,this.registerOnCleanup=r=>{this.cleanupFn=r},this.consumerAllowSignalWrites=o}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=ei(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=nt,this.watch(this.registerOnCleanup)}finally{ei(t)}}cleanup(){this.cleanupFn()}}class Bt{constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}}function Ut(){return Cn}function Cn(e){return e.type.prototype.ngOnChanges&&(e.setInput=sn),_n}function _n(){const e=Kn(this),t=e?.current;if(t){const n=e.previous;if(n===Zt)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function sn(e,t,n,o){const r=this.declaredInputs[n],a=Kn(e)||function si(e,t){return e[gn]=t}(e,{previous:Zt,current:null}),s=a.current||(a.current={}),m=a.previous,_=m[r];s[r]=new Bt(_&&_.currentValue,t,m===Zt),e[o]=t}Ut.ngInherit=!0;const gn="__ngSimpleChanges__";function Kn(e){return e[gn]||null}const Bn=function(e,t,n){},so="svg";function bn(e){for(;Array.isArray(e);)e=e[Gn];return e}function g(e,t){return bn(t[e])}function k(e,t){return bn(t[e.index])}function U(e,t){return e.data[t]}function xe(e,t){return e[t]}function ot(e,t){const n=t[e];return Fn(n)?n:n[Gn]}function Ft(e,t){return null==t?null:e[t]}function Yt(e){e[oo]=0}function jt(e){1024&e[hn]||(e[hn]|=1024,yn(e,1))}function Pn(e){1024&e[hn]&&(e[hn]&=-1025,yn(e,-1))}function yn(e,t){let n=e[Nn];if(null===n)return;n[Hi]+=t;let o=n;for(n=n[Nn];null!==n&&(1===t&&1===o[Hi]||-1===t&&0===o[Hi]);)n[Hi]+=t,o=n,n=n[Nn]}const tn={lFrame:Uc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cr(){return tn.bindingsEnabled}function Or(){return null!==tn.skipHydrationRootTNode}function Ct(){return tn.lFrame.lView}function Mn(){return tn.lFrame.tView}function xs(e){return tn.lFrame.contextLView=e,e[Wn]}function Fc(e){return tn.lFrame.contextLView=null,e}function Ii(){let e=Lc();for(;null!==e&&64===e.type;)e=e.parent;return e}function Lc(){return tn.lFrame.currentTNode}function go(e,t){const n=tn.lFrame;n.currentTNode=e,n.isParent=t}function Sr(){return tn.lFrame.isParent}function Sa(){tn.lFrame.isParent=!1}function $i(){const e=tn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Pr(){return tn.lFrame.bindingIndex++}function Vo(e){const t=tn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Vc(e,t){const n=tn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ta(t)}function Ta(e){tn.lFrame.currentDirectiveIndex=e}function Ia(e){const t=tn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ws(){return tn.lFrame.currentQueryIndex}function Ra(e){tn.lFrame.currentQueryIndex=e}function zc(e){const t=e[Lt];return 2===t.type?t.declTNode:1===t.type?e[Jn]:null}function Cs(e,t,n){if(n&ze.SkipSelf){let r=t,a=e;for(;!(r=r.parent,null!==r||n&ze.Host||(r=zc(a),null===r||(a=a[Ei],10&r.type))););if(null===r)return!1;t=r,e=a}const o=tn.lFrame=Ms();return o.currentTNode=t,o.lView=e,!0}function Gr(e){const t=Ms(),n=e[Lt];tn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ms(){const e=tn.lFrame,t=null===e?null:e.child;return null===t?Uc(e):t}function Uc(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function jc(){const e=tn.lFrame;return tn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const $c=jc;function Ds(){const e=jc();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function d(){return tn.lFrame.selectedIndex}function p(e){tn.lFrame.selectedIndex=e}function c(){const e=tn.lFrame;return U(e.tView,e.selectedIndex)}function b(){tn.lFrame.currentNamespace=so}function Z(){!function q(){tn.lFrame.currentNamespace=null}()}let Dt=!0;function en(){return Dt}function Qt(e){Dt=e}function Ri(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n=o)break}else t[_]<0&&(e[oo]+=65536),(m>13>16&&(3&e[hn])===t&&(e[hn]+=8192,Ar(m,a)):Ar(m,a)}const Yr=-1;class Fa{constructor(t,n,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=o}}function yu(e){return e!==Yr}function Es(e){return 32767&e}function ks(e,t){let n=function y_(e){return e>>16}(e),o=t;for(;n>0;)o=o[Ei],n--;return o}let Wc=!0;function Os(e){const t=Wc;return Wc=e,t}const xu=255,wu=5;let x_=0;const qo={};function Ss(e,t){const n=Cu(e,t);if(-1!==n)return n;const o=t[Lt];o.firstCreatePass&&(e.injectorIndex=t.length,Yc(o.data,e),Yc(t,null),Yc(o.blueprint,null));const r=Kc(e,t),a=e.injectorIndex;if(yu(r)){const s=Es(r),m=ks(r,t),_=m[Lt].data;for(let E=0;E<8;E++)t[a+E]=m[s+E]|_[s+E]}return t[a+8]=r,a}function Yc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Cu(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Kc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,o=null,r=t;for(;null!==r;){if(o=Au(r),null===o)return Yr;if(n++,r=r[Ei],-1!==o.injectorIndex)return o.injectorIndex|n<<16}return Yr}function Zc(e,t,n){!function w_(e,t,n){let o;"string"==typeof n?o=n.charCodeAt(0)||0:n.hasOwnProperty(R)&&(o=n[R]),null==o&&(o=n[R]=x_++);const r=o&xu;t.data[e+(r>>wu)]|=1<=0?t&xu:E_:t}(n);if("function"==typeof a){if(!Cs(t,e,o))return o&ze.Host?Mu(r,0,o):Du(t,n,o,r);try{const s=a(o);if(null!=s||o&ze.Optional)return s;Ye()}finally{$c()}}else if("number"==typeof a){let s=null,m=Cu(e,t),_=Yr,E=o&ze.Host?t[Rn][Jn]:null;for((-1===m||o&ze.SkipSelf)&&(_=-1===m?Kc(e,t):t[m+8],_!==Yr&&Su(o,!1)?(s=t[Lt],m=Es(_),t=ks(_,t)):m=-1);-1!==m;){const $=t[Lt];if(Ou(a,m,$.data)){const me=M_(m,t,n,s,o,E);if(me!==qo)return me}_=t[m+8],_!==Yr&&Su(o,t[Lt].data[m+8]===E)&&Ou(a,m,t)?(s=$,m=Es(_),t=ks(_,t)):m=-1}}return r}function M_(e,t,n,o,r,a){const s=t[Lt],m=s.data[e+8],$=Ps(m,s,n,null==o?Ki(m)&&Wc:o!=s&&0!=(3&m.type),r&ze.Host&&a===m);return null!==$?Tr(t,s,$,m):qo}function Ps(e,t,n,o,r){const a=e.providerIndexes,s=t.data,m=1048575&a,_=e.directiveStart,$=a>>20,We=r?m+$:e.directiveEnd;for(let qe=o?m:m+$;qe=_&&bt.type===n)return qe}if(r){const qe=s[_];if(qe&&ai(qe)&&qe.type===n)return _}return null}function Tr(e,t,n,o){let r=e[n];const a=t.data;if(function __(e){return e instanceof Fa}(r)){const s=r;s.resolving&&function Ce(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new j(-200,`Circular dependency in DI detected for ${e}${n}`)}(function K(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():F(e)}(a[n]));const m=Os(s.canSeeViewProviders);s.resolving=!0;const _=s.injectImpl?Ie(s.injectImpl):null;Cs(e,o,ze.Default);try{r=e[n]=s.factory(void 0,a,e,o),t.firstCreatePass&&n>=o.directiveStart&&function Un(e,t,n){const{ngOnChanges:o,ngOnInit:r,ngDoCheck:a}=t.type.prototype;if(o){const s=Cn(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==_&&Ie(_),Os(m),s.resolving=!1,$c()}}return r}function Ou(e,t,n){return!!(n[t+(e>>wu)]&1<{const t=e.prototype.constructor,n=t[Le]||Xc(t),o=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==o;){const a=r[Le]||Xc(r);if(a&&a!==n)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function Xc(e){return et(e)?()=>{const t=Xc(ke(e));return t&&t()}:li(e)}function Au(e){const t=e[Lt],n=t.type;return 2===n?t.declTNode:1===n?e[Jn]:null}function Qc(e){return function C_(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const o=n.length;let r=0;for(;r{const o=function qc(e){return function(...n){if(e){const o=e(...n);for(const r in o)this[r]=o[r]}}}(t);function r(...a){if(this instanceof r)return o.apply(this,a),this;const s=new r(...a);return m.annotation=s,m;function m(_,E,$){const me=_.hasOwnProperty(Xr)?_[Xr]:Object.defineProperty(_,Xr,{value:[]})[Xr];for(;me.length<=$;)me.push(null);return(me[$]=me[$]||[]).push(s),_}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Ba(e,t){e.forEach(n=>Array.isArray(n)?Ba(n,t):t(n))}function Iu(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function As(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Va(e,t){const n=[];for(let o=0;o=0?e[1|o]=n:(o=~o,function T_(e,t,n,o){let r=e.length;if(r==t)e.push(n,o);else if(1===r)e.push(o,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=o}}(e,o,t,n)),o}function Jc(e,t){const n=Jr(e,t);if(n>=0)return e[1|n]}function Jr(e,t){return function Ru(e,t,n){let o=0,r=e.length>>n;for(;r!==o;){const a=o+(r-o>>1),s=e[a<t?r=a:o=a+1}return~(r<((Jo=Jo||{})[Jo.Important=1]="Important",Jo[Jo.DashCase=2]="DashCase",Jo))();const J_=/^>|^->||--!>|)/,tb="\u200b$1\u200b";const rl=new Map;let nb=0;const sl="__ngContext__";function Zi(e,t){Fn(t)?(e[sl]=t[ji],function ob(e){rl.set(e[ji],e)}(t)):e[sl]=t}let cl;function ll(e,t){return cl(e,t)}function Ua(e){const t=e[Nn];return Hn(t)?t[Nn]:t}function em(e){return nm(e[Di])}function tm(e){return nm(e[mi])}function nm(e){for(;null!==e&&!Hn(e);)e=e[mi];return e}function na(e,t,n,o,r){if(null!=o){let a,s=!1;Hn(o)?a=o:Fn(o)&&(s=!0,o=o[Gn]);const m=bn(o);0===e&&null!==n?null==r?sm(t,n,m):Ir(t,n,m,r||null,!0):1===e&&null!==n?Ir(t,n,m,r||null,!0):2===e?function $s(e,t,n){const o=Us(e,t);o&&function Cb(e,t,n,o){e.removeChild(t,n,o)}(e,o,t,n)}(t,m,s):3===e&&t.destroyNode(m),null!=a&&function Eb(e,t,n,o,r){const a=n[Ai];a!==bn(n)&&na(t,e,o,a,r);for(let m=Yn;mt.replace(eb,tb))}(t))}function zs(e,t,n){return e.createElement(t,n)}function om(e,t){const n=e[ro],o=n.indexOf(t);Pn(t),n.splice(o,1)}function ul(e,t){if(e.length<=Yn)return;const n=Yn+t,o=e[n];if(o){const r=o[Ui];null!==r&&r!==e&&om(r,o),t>0&&(e[n-1][mi]=o[mi]);const a=As(e,Yn+t);!function pb(e,t){$a(e,t,t[fn],2,null,null),t[Gn]=null,t[Jn]=null}(o[Lt],o);const s=a[yi];null!==s&&s.detachView(a[Lt]),o[Nn]=null,o[mi]=null,o[hn]&=-129}return o}function rm(e,t){if(!(256&t[hn])){const n=t[fn];t[Pi]?.destroy(),t[qi]?.destroy(),n.destroyNode&&$a(e,t,n,3,null,null),function bb(e){let t=e[Di];if(!t)return ml(e[Lt],e);for(;t;){let n=null;if(Fn(t))n=t[Di];else{const o=t[Yn];o&&(n=o)}if(!n){for(;t&&!t[mi]&&t!==e;)Fn(t)&&ml(t[Lt],t),t=t[Nn];null===t&&(t=e),Fn(t)&&ml(t[Lt],t),n=t&&t[mi]}t=n}}(t)}}function ml(e,t){if(!(256&t[hn])){t[hn]&=-129,t[hn]|=256,function wb(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let o=0;o=0?o[s]():o[-s].unsubscribe(),a+=2}else n[a].call(o[n[a+1]]);null!==o&&(t[zi]=null);const r=t[qn];if(null!==r){t[qn]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[o.directiveStart+r];if(a===cn.None||a===cn.Emulated)return null}return k(o,n)}}(e,t.parent,n)}function Ir(e,t,n,o,r){e.insertBefore(t,n,o,r)}function sm(e,t,n){e.appendChild(t,n)}function cm(e,t,n,o,r){null!==o?Ir(e,t,n,o,r):sm(e,t,n)}function Us(e,t){return e.parentNode(t)}function lm(e,t,n){return um(e,t,n)}let fl,Gs,bl,Ws,um=function dm(e,t,n){return 40&e.type?k(e,n):null};function js(e,t,n,o){const r=hl(e,o,t),a=t[fn],m=lm(o.parent||t[Jn],o,t);if(null!=r)if(Array.isArray(n))for(let _=0;_e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Gs}()?.createHTML(e)||e}function Tb(e){bl=e}function Ga(){if(void 0!==bl)return bl;if(typeof document<"u")return document;throw new j(210,!1)}function vl(){if(void 0===Ws&&(Ws=null,M.trustedTypes))try{Ws=M.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ws}function bm(e){return vl()?.createHTML(e)||e}function ym(e){return vl()?.createScriptURL(e)||e}class Rr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${dt})`}}class Ib extends Rr{getTypeName(){return"HTML"}}class Rb extends Rr{getTypeName(){return"Style"}}class Fb extends Rr{getTypeName(){return"Script"}}class Lb extends Rr{getTypeName(){return"URL"}}class Nb extends Rr{getTypeName(){return"ResourceURL"}}function dr(e){return e instanceof Rr?e.changingThisBreaksApplicationSecurity:e}function oa(e,t){const n=function Bb(e){return e instanceof Rr&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${dt})`)}return n===t}function Vb(e){return new Ib(e)}function Hb(e){return new Rb(e)}function zb(e){return new Fb(e)}function Ub(e){return new Lb(e)}function jb(e){return new Nb(e)}class $b{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(ia(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Gb{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ia(t),n}}const Yb=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ys(e){return(e=String(e)).match(Yb)?e:"unsafe:"+e}function ur(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Wa(...e){const t={};for(const n of e)for(const o in n)n.hasOwnProperty(o)&&(t[o]=!0);return t}const wm=ur("area,br,col,hr,img,wbr"),Cm=ur("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Mm=ur("rp,rt"),yl=Wa(wm,Wa(Cm,ur("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Wa(Mm,ur("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Wa(Mm,Cm)),xl=ur("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Dm=Wa(xl,ur("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ur("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Kb=ur("script,style,template");class Zb{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,o=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?o=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,o&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!yl.hasOwnProperty(n))return this.sanitizedSomething=!0,!Kb.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const o=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();yl.hasOwnProperty(n)&&!wm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Em(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Xb=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Qb=/([^\#-~ |!])/g;function Em(e){return e.replace(/&/g,"&").replace(Xb,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Qb,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ks;function km(e,t){let n=null;try{Ks=Ks||function xm(e){const t=new Gb(e);return function Wb(){try{return!!(new window.DOMParser).parseFromString(ia(""),"text/html")}catch{return!1}}()?new $b(t):t}(e);let o=t?String(t):"";n=Ks.getInertBodyElement(o);let r=5,a=o;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,o=a,a=n.innerHTML,n=Ks.getInertBodyElement(o)}while(o!==a);return ia((new Zb).sanitizeChildren(wl(n)||n))}finally{if(n){const o=wl(n)||n;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function wl(e){return"content"in e&&function qb(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var vi=(()=>((vi=vi||{})[vi.NONE=0]="NONE",vi[vi.HTML=1]="HTML",vi[vi.STYLE=2]="STYLE",vi[vi.SCRIPT=3]="SCRIPT",vi[vi.URL=4]="URL",vi[vi.RESOURCE_URL=5]="RESOURCE_URL",vi))();function Om(e){const t=Ya();return t?bm(t.sanitize(vi.HTML,e)||""):oa(e,"HTML")?bm(dr(e)):km(Ga(),F(e))}function Cl(e){const t=Ya();return t?t.sanitize(vi.URL,e)||"":oa(e,"URL")?dr(e):Ys(F(e))}function Ml(e){const t=Ya();if(t)return ym(t.sanitize(vi.RESOURCE_URL,e)||"");if(oa(e,"ResourceURL"))return ym(dr(e));throw new j(904,!1)}function Sm(e,t,n){return function iv(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Ml:Cl}(t,n)(e)}function Ya(){const e=Ct();return e&&e[Mi].sanitizer}class jn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=B({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Ka=new jn("ENVIRONMENT_INITIALIZER"),Pm=new jn("INJECTOR",-1),Am=new jn("INJECTOR_DEF_TYPES");class Tm{get(t,n=Ge){if(n===Ge){const o=new Error(`NullInjectorError: No provider for ${ee(t)}!`);throw o.name="NullInjectorError",o}return n}}function Dl(e){return{\u0275providers:e}}function ov(...e){return{\u0275providers:Im(0,e),\u0275fromNgModule:!0}}function Im(e,...t){const n=[],o=new Set;let r;return Ba(t,a=>{const s=a;El(s,n,[],o)&&(r||=[],r.push(s))}),void 0!==r&&Rm(r,n),n}function Rm(e,t){for(let n=0;n{t.push(a)})}}function El(e,t,n,o){if(!(e=ke(e)))return!1;let r=null,a=nn(e);const s=!a&&mn(e);if(a||s){if(s&&!s.standalone)return!1;r=e}else{const _=e.ngModule;if(a=nn(_),!a)return!1;r=_}const m=o.has(r);if(s){if(m)return!1;if(o.add(r),s.dependencies){const _="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const E of _)El(E,t,n,o)}}else{if(!a)return!1;{if(null!=a.imports&&!m){let E;o.add(r);try{Ba(a.imports,$=>{El($,t,n,o)&&(E||=[],E.push($))})}finally{}void 0!==E&&Rm(E,t)}if(!m){const E=li(r)||(()=>new r);t.push({provide:r,useFactory:E,deps:Xt},{provide:Am,useValue:r,multi:!0},{provide:Ka,useValue:()=>P(r),multi:!0})}const _=a.providers;null==_||m||kl(_,$=>{t.push($)})}}return r!==e&&void 0!==e.providers}function kl(e,t){for(let n of e)at(n)&&(n=n.\u0275providers),Array.isArray(n)?kl(n,t):t(n)}const rv=ne({provide:String,useValue:ne});function Ol(e){return null!==e&&"object"==typeof e&&rv in e}function Fr(e){return"function"==typeof e}const Sl=new jn("Set Injector scope."),Zs={},sv={};let Pl;function Xs(){return void 0===Pl&&(Pl=new Tm),Pl}class Lr{}class Al extends Lr{get destroyed(){return this._destroyed}constructor(t,n,o,r){super(),this.parent=n,this.source=o,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Il(t,s=>this.processProvider(s)),this.records.set(Pm,ra(void 0,this)),r.has("environment")&&this.records.set(Lr,ra(void 0,this));const a=this.records.get(Sl);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Am.multi,Xt,ze.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=A(this),o=Ie(void 0);try{return t()}finally{A(n),Ie(o)}}get(t,n=Ge,o=ze.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(te))return t[te](this);o=ut(o);const r=A(this),a=Ie(void 0);try{if(!(o&ze.SkipSelf)){let m=this.records.get(t);if(void 0===m){const _=function mv(e){return"function"==typeof e||"object"==typeof e&&e instanceof jn}(t)&&it(t);m=_&&this.injectableDefInScope(_)?ra(Tl(t),Zs):null,this.records.set(t,m)}if(null!=m)return this.hydrate(t,m)}return(o&ze.Self?Xs():this.parent).get(t,n=o&ze.Optional&&n===Ge?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[At]=s[At]||[]).unshift(ee(t)),r)throw s;return function Ve(e,t,n,o){const r=e[At];throw t[Je]&&r.unshift(t[Je]),e.message=function _t(e,t,n,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ee(t);if(Array.isArray(t))r=t.map(ee).join(" -> ");else if("object"==typeof t){let a=[];for(let s in t)if(t.hasOwnProperty(s)){let m=t[s];a.push(s+":"+("string"==typeof m?JSON.stringify(m):ee(m)))}r=`{${a.join(", ")}}`}return`${n}${o?"("+o+")":""}[${r}]: ${e.replace(Gt,"\n ")}`}("\n"+e.message,r,n,o),e.ngTokenPath=r,e[At]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{Ie(a),A(r)}}resolveInjectorInitializers(){const t=A(this),n=Ie(void 0);try{const o=this.get(Ka.multi,Xt,ze.Self);for(const r of o)r()}finally{A(t),Ie(n)}}toString(){const t=[],n=this.records;for(const o of n.keys())t.push(ee(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new j(205,!1)}processProvider(t){let n=Fr(t=ke(t))?t:ke(t&&t.provide);const o=function lv(e){return Ol(e)?ra(void 0,e.useValue):ra(Nm(e),Zs)}(t);if(Fr(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=ra(void 0,Zs,!0),r.factory=()=>je(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,o)}hydrate(t,n){return n.value===Zs&&(n.value=sv,n.value=n.factory()),"object"==typeof n.value&&n.value&&function uv(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ke(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Tl(e){const t=it(e),n=null!==t?t.factory:li(e);if(null!==n)return n;if(e instanceof jn)throw new j(204,!1);if(e instanceof Function)return function cv(e){const t=e.length;if(t>0)throw Va(t,"?"),new j(204,!1);const n=function Mt(e){return e&&(e[zt]||e[Jt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new j(204,!1)}function Nm(e,t,n){let o;if(Fr(e)){const r=ke(e);return li(r)||Tl(r)}if(Ol(e))o=()=>ke(e.useValue);else if(function Lm(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...je(e.deps||[]));else if(function Fm(e){return!(!e||!e.useExisting)}(e))o=()=>P(ke(e.useExisting));else{const r=ke(e&&(e.useClass||e.provide));if(!function dv(e){return!!e.deps}(e))return li(r)||Tl(r);o=()=>new r(...je(e.deps))}return o}function ra(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Il(e,t){for(const n of e)Array.isArray(n)?Il(n,t):n&&at(n)?Il(n.\u0275providers,t):t(n)}const Bm=new jn("AppId",{providedIn:"root",factory:()=>hv}),hv="ng",Vm=new jn("Platform Initializer"),Rl=new jn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fv=new jn("AnimationModuleType"),pv=new jn("CSP nonce",{providedIn:"root",factory:()=>Ga().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let zm=(e,t)=>null;function Um(e,t){return zm(e,t)}class Mv{}class Gm{}class Ev{resolveComponentFactory(t){throw function Dv(e){const t=Error(`No component factory found for ${ee(e)}.`);return t.ngComponent=e,t}(t)}}let qa=(()=>{class e{}return e.NULL=new Ev,e})();function kv(){return aa(Ii(),Ct())}function aa(e,t){return new Ja(k(e,t))}let Ja=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=kv,e})();function Ov(e){return e instanceof Ja?e.nativeElement:e}class Ym{}let Sv=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function Pv(){const e=Ct(),n=ot(Ii().index,e);return(Fn(n)?n:e)[fn]}(),e})(),Av=(()=>{class e{}return e.\u0275prov=B({token:e,providedIn:"root",factory:()=>null}),e})();class Km{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Tv=new Km("16.1.3"),Gl={};function es(e){for(;e;){e[hn]|=64;const t=Ua(e);if(Ji(e)&&!t)return e;e=t}return null}function Wl(e){return e.ngOriginalError}class sa{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Wl(t);for(;n&&Wl(n);)n=Wl(n);return n||null}}const Qm=new jn("",{providedIn:"root",factory:()=>!1});function mr(e){return e instanceof Function?e():e}class nh extends Bo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){es(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,o){const r=ei(this);this.trackingVersion++;try{t(n,o)}finally{ei(r)}}destroy(){this.trackingVersion++}}let nc=null;function ih(){return nc??=new nh,nc}function oh(e,t){return e[t]??ih()}function rh(e,t){const n=ih();n.hasReadASignal&&(e[t]=nc,n.lView=e,nc=new nh)}const Dn={};function ah(e){sh(Mn(),Ct(),d()+e,!1)}function sh(e,t,n,o){if(!o)if(3==(3&t[hn])){const a=e.preOrderCheckHooks;null!==a&&yr(t,a,n)}else{const a=e.preOrderHooks;null!==a&&Qo(t,a,0,n)}p(n)}function uh(e,t=null,n=null,o){const r=mh(e,t,n,o);return r.resolveInjectorInitializers(),r}function mh(e,t=null,n=null,o,r=new Set){const a=[n||Xt,ov(e)];return o=o||("object"==typeof e?void 0:ee(e)),new Al(a,t||Xs(),o||null,r)}let xr=(()=>{class e{static create(n,o){if(Array.isArray(n))return uh({name:""},o,n,"");{const r=n.name??"";return uh({name:r},n.parent,n.providers,r)}}}return e.THROW_IF_NOT_FOUND=Ge,e.NULL=new Tm,e.\u0275prov=B({token:e,providedIn:"any",factory:()=>P(Pm)}),e.__NG_ELEMENT_ID__=-1,e})();function la(e,t=ze.Default){const n=Ct();return null===n?P(e,t):Eu(Ii(),n,ke(e),t)}function hh(){throw new Error("invalid")}function ic(e,t,n,o,r,a,s,m,_,E,$){const me=t.blueprint.slice();return me[Gn]=r,me[hn]=140|o,(null!==E||e&&2048&e[hn])&&(me[hn]|=2048),Yt(me),me[Nn]=me[Ei]=e,me[Wn]=n,me[Mi]=s||e&&e[Mi],me[fn]=m||e&&e[fn],me[Ci]=_||e&&e[Ci]||null,me[Jn]=a,me[ji]=function ib(){return nb++}(),me[hi]=$,me[Io]=E,me[Rn]=2==t.type?e[Rn]:me,me}function da(e,t,n,o,r){let a=e.data[t];if(null===a)a=function Yl(e,t,n,o,r){const a=Lc(),s=Sr(),_=e.data[t]=function Jv(e,t,n,o,r,a){let s=t?t.injectorIndex:-1,m=0;return Or()&&(m|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:r,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?a:a&&a.parent,n,t,o,r);return null===e.firstChild&&(e.firstChild=_),null!==a&&(s?null==a.child&&null!==_.parent&&(a.child=_):null===a.next&&(a.next=_,_.prev=a)),_}(e,t,n,o,r),function _u(){return tn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=o,a.attrs=r;const s=function vr(){const e=tn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===s?-1:s.injectorIndex}return go(a,!0),a}function ts(e,t,n,o){if(0===n)return-1;const r=t.length;for(let a=0;akn&&sh(e,t,kn,!1),Bn(m?2:0,r),m)a.runInContext(n,o,r);else{const E=ei(null);try{n(o,r)}finally{ei(E)}}}finally{m&&null===t[Pi]&&rh(t,Pi),p(s),Bn(m?3:1,r)}}function Kl(e,t,n){if($o(t)){const o=ei(null);try{const a=t.directiveEnd;for(let s=t.directiveStart;snull;function _h(e,t,n,o){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const a=e[r];null===o?bh(n,t,r,a):o.hasOwnProperty(r)&&bh(n,t,o[r],a)}return n}function bh(e,t,n,o){e.hasOwnProperty(n)?e[n].push(t,o):e[n]=[t,o]}function bo(e,t,n,o,r,a,s,m){const _=k(t,n);let $,E=t.inputs;!m&&null!=E&&($=E[o])?(nd(e,n,$,o,r),Ki(t)&&function n0(e,t){const n=ot(t,e);16&n[hn]||(n[hn]|=64)}(n,t.index)):3&t.type&&(o=function t0(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),r=null!=s?s(r,t.value||"",o):r,a.setProperty(_,o,r))}function ql(e,t,n,o){if(cr()){const r=null===o?null:{"":-1},a=function l0(e,t){const n=e.directiveRegistry;let o=null,r=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=m&&s.push(m),s.push(n,o,a)}}(e,t,o,ts(e,n,r.hostVars,Dn),r)}function er(e,t,n,o,r,a){const s=k(e,t);!function ed(e,t,n,o,r,a,s){if(null==a)e.removeAttribute(t,r,n);else{const m=null==s?F(a):s(a,o||"",r);e.setAttribute(t,r,m,n)}}(t[fn],s,a,e.value,n,o,r)}function p0(e,t,n,o,r,a){const s=a[t];if(null!==s)for(let m=0;m{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,o,r){const a=typeof Zone>"u"?null:Zone.current,s=new ht(n,E=>{this.all.has(E)&&this.queue.set(E,a)},r);let m;this.all.add(s),s.notify();const _=()=>{s.cleanup(),m?.(),this.all.delete(s),this.queue.delete(s)};return m=o?.onDestroy(_),{destroy:_}}flush(){if(0!==this.queue.size)for(const[n,o]of this.queue)this.queue.delete(n),o?o.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=B({token:e,providedIn:"root",factory:()=>new e}),e})();function rc(e,t,n){let o=n?e.styles:null,r=n?e.classes:null,a=0;if(null!==t)for(let s=0;s0){Ph(e,1);const r=e[Lt].components;null!==r&&Th(e,r,1)}}function Th(e,t,n){for(let o=0;o-1&&(ul(t,o),As(n,o))}this._attachedToViewContainer=!1}rm(this._lView[Lt],this._lView)}onDestroy(t){!function Vn(e,t){if(256==(256&e[hn]))throw new j(911,!1);null===e[qn]&&(e[qn]=[]),e[qn].push(t)}(this._lView,t)}markForCheck(){es(this._cdRefInjectingView||this._lView)}detach(){this._lView[hn]&=-129}reattach(){this._lView[hn]|=128}detectChanges(){ac(this._lView[Lt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new j(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function _b(e,t){$a(e,t,t[fn],2,null,null)}(this._lView[Lt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new j(902,!1);this._appRef=t}}class E0 extends is{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;ac(t[Lt],t,t[Wn],!1)}checkNoChanges(){}get context(){return null}}class Ih extends qa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=mn(t);return new os(n,this.ngModule)}}function Rh(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class O0{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,o){o=ut(o);const r=this.injector.get(t,Gl,o);return r!==Gl||n===Gl?r:this.parentInjector.get(t,n,o)}}class os extends Gm{get inputs(){const t=this.componentDef,n=t.inputTransforms,o=Rh(t.inputs);if(null!==n)for(const r of o)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return o}get outputs(){return Rh(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Ni(e){return e.map(Li).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,o,r){let a=(r=r||this.ngModule)instanceof Lr?r:r?.injector;a&&null!==this.componentDef.getStandaloneInjector&&(a=this.componentDef.getStandaloneInjector(a)||a);const s=a?new O0(t,a):t,m=s.get(Ym,null);if(null===m)throw new j(407,!1);const $={rendererFactory:m,sanitizer:s.get(Av,null),effectManager:s.get(Oh,null)},me=m.createRenderer(null,this.componentDef),We=this.componentDef.selectors[0][0]||"div",qe=o?function Kv(e,t,n,o){const a=o.get(Qm,!1)||n===cn.ShadowDom,s=e.selectRootElement(t,a);return function Zv(e){gh(e)}(s),s}(me,o,this.componentDef.encapsulation,s):zs(me,We,function k0(e){const t=e.toLowerCase();return"svg"===t?so:"math"===t?"math":null}(We)),Ht=this.componentDef.signals?4608:this.componentDef.onPush?576:528,on=Ql(0,null,null,1,0,null,null,null,null,null,null),yt=ic(null,on,null,Ht,null,null,$,me,s,null,null);let vn,An;Gr(yt);try{const In=this.componentDef;let Qi,Ic=null;In.findHostDirectiveDefs?(Qi=[],Ic=new Map,In.findHostDirectiveDefs(In,Qi,Ic),Qi.push(In)):Qi=[In];const bM=function P0(e,t){const n=e[Lt],o=kn;return e[o]=t,da(n,o,2,"#host",null)}(yt,qe),vM=function A0(e,t,n,o,r,a,s){const m=r[Lt];!function T0(e,t,n,o){for(const r of e)t.mergedAttrs=Pt(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(rc(t,t.mergedAttrs,!0),null!==n&&_m(o,n,t))}(o,e,t,s);let _=null;null!==t&&(_=Um(t,r[Ci]));const E=a.rendererFactory.createRenderer(t,n);let $=16;n.signals?$=4096:n.onPush&&($=64);const me=ic(r,ph(n),null,$,r[e.index],e,a,E,null,null,_);return m.firstCreatePass&&Jl(m,e,o.length-1),oc(r,me),r[e.index]=me}(bM,qe,In,Qi,yt,$,me);An=U(on,kn),qe&&function R0(e,t,n,o){if(o)X(e,n,["ng-version",Tv.full]);else{const{attrs:r,classes:a}=function Bi(e){const t=[],n=[];let o=1,r=2;for(;o0&&gm(e,n,a.join(" "))}}(me,In,qe,o),void 0!==n&&function F0(e,t,n){const o=e.projection=[];for(let r=0;r=0;o--){const r=e[o];r.hostVars=t+=r.hostVars,r.hostAttrs=Pt(r.hostAttrs,n=Pt(n,r.hostAttrs))}}(o)}function sc(e){return e===Zt?{}:e===Xt?[]:e}function B0(e,t){const n=e.viewQuery;e.viewQuery=n?(o,r)=>{t(o,r),n(o,r)}:t}function V0(e,t){const n=e.contentQueries;e.contentQueries=n?(o,r,a)=>{t(o,r,a),n(o,r,a)}:t}function H0(e,t){const n=e.hostBindings;e.hostBindings=n?(o,r)=>{t(o,r),n(o,r)}:t}function Vh(e){const t=e.inputConfig,n={};for(const o in t)if(t.hasOwnProperty(o)){const r=t[o];Array.isArray(r)&&r[2]&&(n[o]=r[2])}e.inputTransforms=n}function cc(e){return!!rd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function rd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function tr(e,t,n){return e[t]=n}function Xi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Nr(e,t,n,o){const r=Xi(e,t,n);return Xi(e,t+1,o)||r}function ad(e,t,n,o){const r=Ct();return Xi(r,Pr(),t)&&(Mn(),er(c(),r,e,t,n,o)),ad}function ma(e,t,n,o){return Xi(e,Pr(),n)?t+F(n)+o:Dn}function ha(e,t,n,o,r,a){const m=Nr(e,function Xo(){return tn.lFrame.bindingIndex}(),n,r);return Vo(2),m?t+F(n)+o+F(r)+a:Dn}function qh(e,t,n,o,r,a,s,m){const _=Ct(),E=Mn(),$=e+kn,me=E.firstCreatePass?function uy(e,t,n,o,r,a,s,m,_){const E=t.consts,$=da(t,e,4,s||null,Ft(E,m));ql(t,n,$,Ft(E,_)),Ri(t,$);const me=$.tView=Ql(2,$,o,r,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,$),me.queries=t.queries.embeddedTView($)),$}($,E,_,t,n,o,r,a,s):E.data[$];go(me,!1);const We=Jh(E,_,me,e);en()&&js(E,_,We,me),Zi(We,_),oc(_,_[$]=wh(We,_,We,me)),ho(me)&&Zl(E,_,me),null!=s&&Xl(_,me,m)}let Jh=function ef(e,t,n,o){return Qt(!0),t[fn].createComment("")};function tf(e){return xe(function Nc(){return tn.lFrame.contextLView}(),kn+e)}function md(e,t,n){const o=Ct();return Xi(o,Pr(),t)&&bo(Mn(),c(),o,e,t,o[fn],n,!1),md}function hd(e,t,n,o,r){const s=r?"class":"style";nd(e,n,t.inputs[s],s,o)}function hc(e,t,n,o){const r=Ct(),a=Mn(),s=kn+e,m=r[fn],_=a.firstCreatePass?function py(e,t,n,o,r,a){const s=t.consts,_=da(t,e,2,o,Ft(s,r));return ql(t,n,_,Ft(s,a)),null!==_.attrs&&rc(_,_.attrs,!1),null!==_.mergedAttrs&&rc(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(s,a,r,t,n,o):a.data[s],E=nf(a,r,_,m,t,e);r[s]=E;const $=ho(_);return go(_,!0),_m(m,E,_),32!=(32&_.flags)&&en()&&js(a,r,E,_),0===function fi(){return tn.lFrame.elementDepthCount}()&&Zi(E,r),function ci(){tn.lFrame.elementDepthCount++}(),$&&(Zl(a,r,_),Kl(a,_,r)),null!==o&&Xl(r,_),hc}function fc(){let e=Ii();Sr()?Sa():(e=e.parent,go(e,!1));const t=e;(function pu(e){return tn.skipHydrationRootTNode===e})(t)&&function gu(){tn.skipHydrationRootTNode=null}(),function eo(){tn.lFrame.elementDepthCount--}();const n=Mn();return n.firstCreatePass&&(Ri(n,e),$o(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function b_(e){return 0!=(8&e.flags)}(t)&&hd(n,t,Ct(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function v_(e){return 0!=(16&e.flags)}(t)&&hd(n,t,Ct(),t.stylesWithoutHost,!1),fc}function fd(e,t,n,o){return hc(e,t,n,o),fc(),fd}let nf=(e,t,n,o,r,a)=>(Qt(!0),zs(o,r,function Qe(){return tn.lFrame.currentNamespace}()));function pc(e,t,n){const o=Ct(),r=Mn(),a=e+kn,s=r.firstCreatePass?function by(e,t,n,o,r){const a=t.consts,s=Ft(a,o),m=da(t,e,8,"ng-container",s);return null!==s&&rc(m,s,!0),ql(t,n,m,Ft(a,r)),null!==t.queries&&t.queries.elementStart(t,m),m}(a,r,o,t,n):r.data[a];go(s,!0);const m=rf(r,o,s,e);return o[a]=m,en()&&js(r,o,m,s),Zi(m,o),ho(s)&&(Zl(r,o,s),Kl(r,s,o)),null!=n&&Xl(o,s),pc}function gc(){let e=Ii();const t=Mn();return Sr()?Sa():(e=e.parent,go(e,!1)),t.firstCreatePass&&(Ri(t,e),$o(e)&&t.queries.elementEnd(e)),gc}function pd(e,t,n){return pc(e,t,n),gc(),pd}let rf=(e,t,n,o)=>(Qt(!0),dl(t[fn],""));function af(){return Ct()}function gd(e){return!!e&&"function"==typeof e.then}function sf(e){return!!e&&"function"==typeof e.subscribe}function _d(e,t,n,o){const r=Ct(),a=Mn(),s=Ii();return cf(a,r,r[fn],s,e,t,o),_d}function bd(e,t){const n=Ii(),o=Ct(),r=Mn();return cf(r,o,Eh(Ia(r.data),n,o),n,e,t),bd}function cf(e,t,n,o,r,a,s){const m=ho(o),E=e.firstCreatePass&&Dh(e),$=t[Wn],me=Mh(t);let We=!0;if(3&o.type||s){const Ot=k(o,t),Ht=s?s(Ot):Ot,on=me.length,yt=s?An=>s(bn(An[o.index])):o.index;let vn=null;if(!s&&m&&(vn=function xy(e,t,n,o){const r=e.cleanup;if(null!=r)for(let a=0;a_?m[_]:null}"string"==typeof s&&(a+=2)}return null}(e,t,r,o.index)),null!==vn)(vn.__ngLastListenerFn__||vn).__ngNextListenerFn__=a,vn.__ngLastListenerFn__=a,We=!1;else{a=df(o,t,$,a,!1);const An=n.listen(Ht,r,a);me.push(a,An),E&&E.push(r,yt,on,on+1)}}else a=df(o,t,$,a,!1);const qe=o.outputs;let bt;if(We&&null!==qe&&(bt=qe[r])){const Ot=bt.length;if(Ot)for(let Ht=0;Ht-1?ot(e.index,t):t);let _=lf(t,n,o,s),E=a.__ngNextListenerFn__;for(;E;)_=lf(t,n,E,s)&&_,E=E.__ngNextListenerFn__;return r&&!1===_&&s.preventDefault(),_}}function uf(e=1){return function bu(e){return(tn.lFrame.contextLView=function vu(e,t){for(;e>0;)t=t[Ei],e--;return t}(e,tn.lFrame.contextLView))[Wn]}(e)}function wy(e,t){let n=null;const o=function On(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r>17&32767}function xd(e){return 2|e}function Br(e){return(131068&e)>>2}function wd(e,t){return-131069&e|t<<2}function Cd(e){return 1|e}function wf(e,t,n,o,r){const a=e[n+1],s=null===t;let m=o?wr(a):Br(a),_=!1;for(;0!==m&&(!1===_||s);){const $=e[m+1];Oy(e[m],t)&&(_=!0,e[m+1]=o?Cd($):xd($)),m=o?wr($):Br($)}_&&(e[n+1]=o?xd(a):Cd(a))}function Oy(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Jr(e,t)>=0}const Oi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Cf(e){return e.substring(Oi.key,Oi.keyEnd)}function Mf(e,t){const n=Oi.textEnd;return n===t?-1:(t=Oi.keyEnd=function Ty(e,t,n){for(;t32;)t++;return t}(e,Oi.key=t,n),ya(e,t,n))}function ya(e,t,n){for(;t=0;n=Mf(t,n))_o(e,Cf(t),!0)}function Ho(e,t,n,o){const r=Ct(),a=Mn(),s=Vo(2);a.firstUpdatePass&&Pf(a,e,s,o),t!==Dn&&Xi(r,s,t)&&Tf(a,a.data[d()],r,r[fn],e,r[s+1]=function $y(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ee(dr(e)))),e}(t,n),o,s)}function Sf(e,t){return t>=e.expandoStartIndex}function Pf(e,t,n,o){const r=e.data;if(null===r[n+1]){const a=r[d()],s=Sf(e,n);Rf(a,o)&&null===t&&!s&&(t=!1),t=function Ny(e,t,n,o){const r=Ia(e);let a=o?t.residualClasses:t.residualStyles;if(null===r)0===(o?t.classBindings:t.styleBindings)&&(n=ls(n=Ed(null,e,t,n,o),t.attrs,o),a=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Ed(r,e,t,n,o),null===a){let _=function By(e,t,n){const o=n?t.classBindings:t.styleBindings;if(0!==Br(o))return e[wr(o)]}(e,t,o);void 0!==_&&Array.isArray(_)&&(_=Ed(null,e,t,_[1],o),_=ls(_,t.attrs,o),function Vy(e,t,n,o){e[wr(n?t.classBindings:t.styleBindings)]=o}(e,t,o,_))}else a=function Hy(e,t,n){let o;const r=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(E=!0)):$=n,r)if(0!==_){const We=wr(e[m+1]);e[o+1]=_c(We,m),0!==We&&(e[We+1]=wd(e[We+1],o)),e[m+1]=function My(e,t){return 131071&e|t<<17}(e[m+1],o)}else e[o+1]=_c(m,0),0!==m&&(e[m+1]=wd(e[m+1],o)),m=o;else e[o+1]=_c(_,0),0===m?m=o:e[_+1]=wd(e[_+1],o),_=o;E&&(e[o+1]=xd(e[o+1])),wf(e,$,o,!0),wf(e,$,o,!1),function ky(e,t,n,o,r){const a=r?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&Jr(a,t)>=0&&(n[o+1]=Cd(n[o+1]))}(t,$,e,o,a),s=_c(m,_),a?t.classBindings=s:t.styleBindings=s}(r,a,t,n,s,o)}}function Ed(e,t,n,o,r){let a=null;const s=n.directiveEnd;let m=n.directiveStylingLast;for(-1===m?m=n.directiveStart:m++;m0;){const _=e[r],E=Array.isArray(_),$=E?_[1]:_,me=null===$;let We=n[r+1];We===Dn&&(We=me?Xt:void 0);let qe=me?Jc(We,o):$===o?We:void 0;if(E&&!bc(qe)&&(qe=Jc(_,o)),bc(qe)&&(m=qe,s))return m;const bt=e[r+1];r=s?wr(bt):Br(bt)}if(null!==t){let _=a?t.residualClasses:t.residualStyles;null!=_&&(m=Jc(_,o))}return m}function bc(e){return void 0!==e}function Rf(e,t){return 0!=(e.flags&(t?8:16))}function Ff(e,t=""){const n=Ct(),o=Mn(),r=e+kn,a=o.firstCreatePass?da(o,r,1,t,null):o.data[r],s=Lf(o,n,a,t,e);n[r]=s,en()&&js(o,n,s,a),go(a,!1)}let Lf=(e,t,n,o,r)=>(Qt(!0),function Hs(e,t){return e.createText(t)}(t[fn],o));function kd(e){return vc("",e,""),kd}function vc(e,t,n){const o=Ct(),r=ma(o,e,t,n);return r!==Dn&&hr(o,d(),r),vc}function Od(e,t,n,o,r){const a=Ct(),s=ha(a,e,t,n,o,r);return s!==Dn&&hr(a,d(),s),Od}function $f(e,t,n){!function zo(e,t,n,o){const r=Mn(),a=Vo(2);r.firstUpdatePass&&Pf(r,null,a,o);const s=Ct();if(n!==Dn&&Xi(s,a,n)){const m=r.data[d()];if(Rf(m,o)&&!Sf(r,a)){let _=o?m.classesWithoutHost:m.stylesWithoutHost;null!==_&&(n=_e(_,n||"")),hd(r,m,s,n,o)}else!function jy(e,t,n,o,r,a,s,m){r===Dn&&(r=Xt);let _=0,E=0,$=0((pn=pn||{})[pn.LocaleId=0]="LocaleId",pn[pn.DayPeriodsFormat=1]="DayPeriodsFormat",pn[pn.DayPeriodsStandalone=2]="DayPeriodsStandalone",pn[pn.DaysFormat=3]="DaysFormat",pn[pn.DaysStandalone=4]="DaysStandalone",pn[pn.MonthsFormat=5]="MonthsFormat",pn[pn.MonthsStandalone=6]="MonthsStandalone",pn[pn.Eras=7]="Eras",pn[pn.FirstDayOfWeek=8]="FirstDayOfWeek",pn[pn.WeekendRange=9]="WeekendRange",pn[pn.DateFormat=10]="DateFormat",pn[pn.TimeFormat=11]="TimeFormat",pn[pn.DateTimeFormat=12]="DateTimeFormat",pn[pn.NumberSymbols=13]="NumberSymbols",pn[pn.NumberFormats=14]="NumberFormats",pn[pn.CurrencyCode=15]="CurrencyCode",pn[pn.CurrencySymbol=16]="CurrencySymbol",pn[pn.CurrencyName=17]="CurrencyName",pn[pn.Currencies=18]="Currencies",pn[pn.Directionality=19]="Directionality",pn[pn.PluralCase=20]="PluralCase",pn[pn.ExtraData=21]="ExtraData",pn))();const wa="en-US";let np=wa;function Rd(e,t,n,o,r){if(e=ke(e),Array.isArray(e))for(let a=0;a>20;if(Fr(e)||!e.multi){const qe=new Fa(_,r,la),bt=Ld(m,t,r?$:$+We,me);-1===bt?(Zc(Ss(E,s),a,m),Fd(a,e,t.length),t.push(m),E.directiveStart++,E.directiveEnd++,r&&(E.providerIndexes+=1048576),n.push(qe),s.push(qe)):(n[bt]=qe,s[bt]=qe)}else{const qe=Ld(m,t,$+We,me),bt=Ld(m,t,$,$+We),Ht=bt>=0&&n[bt];if(r&&!Ht||!r&&!(qe>=0&&n[qe])){Zc(Ss(E,s),a,m);const on=function lw(e,t,n,o,r){const a=new Fa(e,n,la);return a.multi=[],a.index=t,a.componentProviders=0,kp(a,r,o&&!n),a}(r?cw:sw,n.length,r,o,_);!r&&Ht&&(n[bt].providerFactory=on),Fd(a,e,t.length,0),t.push(m),E.directiveStart++,E.directiveEnd++,r&&(E.providerIndexes+=1048576),n.push(on),s.push(on)}else Fd(a,e,qe>-1?qe:bt,kp(n[r?bt:qe],_,!r&&o));!r&&o&&Ht&&n[bt].componentProviders++}}}function Fd(e,t,n,o){const r=Fr(t),a=function av(e){return!!e.useClass}(t);if(r||a){const _=(a?ke(t.useClass):t).prototype.ngOnDestroy;if(_){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const $=E.indexOf(n);-1===$?E.push(n,[o,_]):E[$+1].push(o,_)}else E.push(n,_)}}}function kp(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ld(e,t,n,o){for(let r=n;r{n.providersResolver=(o,r)=>function aw(e,t,n){const o=Mn();if(o.firstCreatePass){const r=ai(e);Rd(n,o.data,o.blueprint,r,!0),Rd(t,o.data,o.blueprint,r,!1)}}(o,r?r(e):e,t)}}class Ca{}class Sp{}function dw(e,t){return new Bd(e,t??null,[])}class Bd extends Ca{constructor(t,n,o){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Ih(this);const r=ui(t);this._bootstrapComponents=mr(r.bootstrap),this._r3Injector=mh(t,n,[{provide:Ca,useValue:this},{provide:qa,useValue:this.componentFactoryResolver},...o],ee(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Vd extends Sp{constructor(t){super(),this.moduleType=t}create(t){return new Bd(this.moduleType,t,[])}}class Pp extends Ca{constructor(t){super(),this.componentFactoryResolver=new Ih(this),this.instance=null;const n=new Al([...t.providers,{provide:Ca,useValue:this},{provide:qa,useValue:this.componentFactoryResolver}],t.parent||Xs(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Ap(e,t,n=null){return new Pp({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let mw=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const o=Im(0,n.type),r=o.length>0?Ap([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,r)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=B({token:e,providedIn:"environment",factory:()=>new e(P(Lr))}),e})();function Tp(e){e.getStandaloneInjector=t=>t.get(mw).getOrCreateStandaloneInjector(e)}function Vp(e,t,n){const o=$i()+e,r=Ct();return r[o]===Dn?tr(r,o,n?t.call(n):t()):function rs(e,t){return e[t]}(r,o)}function Hp(e,t,n,o){return zp(Ct(),$i(),e,t,n,o)}function ps(e,t){const n=e[t];return n===Dn?void 0:n}function zp(e,t,n,o,r,a){const s=t+n;return Xi(e,s,r)?tr(e,s+1,a?o.call(a,r):o(r)):ps(e,s+1)}function jp(e,t,n,o,r,a,s,m){const _=t+n;return function lc(e,t,n,o,r){const a=Nr(e,t,n,o);return Xi(e,t+2,r)||a}(e,_,r,a,s)?tr(e,_+3,m?o.call(m,r,a,s):o(r,a,s)):ps(e,_+3)}function Wp(e,t){const n=Mn();let o;const r=e+kn;n.firstCreatePass?(o=function Sw(e,t){if(t)for(let n=t.length-1;n>=0;n--){const o=t[n];if(e===o.name)return o}}(t,n.pipeRegistry),n.data[r]=o,o.onDestroy&&(n.destroyHooks??=[]).push(r,o.onDestroy)):o=n.data[r];const a=o.factory||(o.factory=li(o.type)),s=Ie(la);try{const m=Os(!1),_=a();return Os(m),function fy(e,t,n,o){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=o}(n,Ct(),r,_),_}finally{Ie(s)}}function Yp(e,t,n){const o=e+kn,r=Ct(),a=xe(r,o);return gs(r,o)?zp(r,$i(),t,a.transform,n,a):a.transform(n)}function Kp(e,t,n,o,r){const a=e+kn,s=Ct(),m=xe(s,a);return gs(s,a)?jp(s,$i(),t,m.transform,n,o,r,m):m.transform(n,o,r)}function gs(e,t){return e[Lt].data[t].pure}function zd(e){return t=>{setTimeout(e,void 0,t)}}const or=class Iw extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,o){let r=t,a=n||(()=>null),s=o;if(t&&"object"==typeof t){const _=t;r=_.next?.bind(_),a=_.error?.bind(_),s=_.complete?.bind(_)}this.__isAsync&&(a=zd(a),r&&(r=zd(r)),s&&(s=zd(s)));const m=super.subscribe({next:r,error:a,complete:s});return t instanceof I.w0&&t.add(m),m}};function Rw(){return this._results[Symbol.iterator]()}class Mc{get changes(){return this._changes||(this._changes=new or)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Mc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Rw)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const o=this;o.dirty=!1;const r=function ko(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function P_(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o{class e{}return e.__NG_ELEMENT_ID__=Nw,e})();const Fw=_s,Lw=class extends Fw{constructor(t,n,o){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,o){const s=this._declarationTContainer.tView,m=ic(this._declarationLView,s,t,4096&this._declarationLView[hn]?4096:16,null,s.declTNode,null,null,null,n||null,o||null);m[Ui]=this._declarationLView[this._declarationTContainer.index];const E=this._declarationLView[yi];return null!==E&&(m[yi]=E.createEmbeddedView(s)),id(s,m,t),new is(m)}};function Nw(){return Dc(Ii(),Ct())}function Dc(e,t){return 4&e.type?new Lw(t,e,aa(e,t)):null}let Ec=(()=>{class e{}return e.__NG_ELEMENT_ID__=$w,e})();function $w(){return eg(Ii(),Ct())}const Gw=Ec,qp=class extends Gw{constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return aa(this._hostTNode,this._hostLView)}get injector(){return new Kr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Kc(this._hostTNode,this._hostLView);if(yu(t)){const n=ks(t,this._hostLView),o=Es(t);return new Kr(n[Lt].data[o+8],n)}return new Kr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Jp(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Yn}createEmbeddedView(t,n,o){let r,a;"number"==typeof o?r=o:null!=o&&(r=o.index,a=o.injector);const m=t.createEmbeddedViewImpl(n||{},a,null);return this.insertImpl(m,r,false),m}createComponent(t,n,o,r,a){const s=t&&!function Na(e){return"function"==typeof e}(t);let m;if(s)m=n;else{const Ot=n||{};m=Ot.index,o=Ot.injector,r=Ot.projectableNodes,a=Ot.environmentInjector||Ot.ngModuleRef}const _=s?t:new os(mn(t)),E=o||this.parentInjector;if(!a&&null==_.ngModule){const Ht=(s?E:this.parentInjector).get(Lr,null);Ht&&(a=Ht)}mn(_.componentType??{});const qe=_.create(E,r,null,a);return this.insertImpl(qe.hostView,m,false),qe}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,o){const r=t._lView,a=r[Lt];if(function Rt(e){return Hn(e[Nn])}(r)){const _=this.indexOf(t);if(-1!==_)this.detach(_);else{const E=r[Nn],$=new qp(E,E[Jn],E[Nn]);$.detach($.indexOf(t))}}const s=this._adjustIndex(n),m=this._lContainer;if(function vb(e,t,n,o){const r=Yn+o,a=n.length;o>0&&(n[r-1][mi]=t),o0)o.push(s[m/2]);else{const E=a[m+1],$=t[-_];for(let me=Yn;me<$.length;me++){const We=$[me];We[Ui]===We[Nn]&&Kd(We[Lt],We,E,o)}if(null!==$[ro]){const me=$[ro];for(let We=0;We{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=Te(Sg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const a=r();if(gd(a))n.push(a);else if(sf(a)){const s=new Promise((m,_)=>{a.subscribe({complete:m,error:_})});n.push(s)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(r=>{this.reject(r)}),0===n.length&&o(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Pg=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Oc=new jn("LocaleId",{providedIn:"root",factory:()=>Te(Oc,ze.Optional|ze.SkipSelf)||function xC(){return typeof $localize<"u"&&$localize.locale||wa}()}),wC=new jn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Ag=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new h.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class CC{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let MC=(()=>{class e{compileModuleSync(n){return new Vd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const o=this.compileModuleSync(n),a=mr(ui(n).declarations).reduce((s,m)=>{const _=mn(m);return _&&s.push(new os(_)),s},[]);return new CC(o,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Rg(...e){}class no{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new or(!1),this.onMicrotaskEmpty=new or(!1),this.onStable=new or(!1),this.onError=new or(!1),typeof Zone>"u")throw new j(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!o&&n,r.shouldCoalesceRunChangeDetection=o,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function kC(){let e=M.requestAnimationFrame,t=M.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function PC(e){const t=()=>{!function SC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(M,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,nu(e),e.isCheckStableRunning=!0,tu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),nu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,o,r,a,s,m)=>{try{return Fg(e),n.invokeTask(r,a,s,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),Lg(e)}},onInvoke:(n,o,r,a,s,m,_)=>{try{return Fg(e),n.invoke(r,a,s,m,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lg(e)}},onHasTask:(n,o,r,a)=>{n.hasTask(r,a),o===r&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,nu(e),tu(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,o,r,a)=>(n.handleError(r,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!no.isInAngularZone())throw new j(909,!1)}static assertNotInAngularZone(){if(no.isInAngularZone())throw new j(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,r){const a=this._inner,s=a.scheduleEventTask("NgZoneEvent: "+r,t,OC,Rg,Rg);try{return a.runTask(s,n,o)}finally{a.cancelTask(s)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}}const OC={};function tu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function nu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Fg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lg(e){e._nesting--,tu(e)}class AC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new or,this.onMicrotaskEmpty=new or,this.onStable=new or,this.onError=new or}run(t,n,o){return t.apply(n,o)}runGuarded(t,n,o){return t.apply(n,o)}runOutsideAngular(t){return t()}runTask(t,n,o,r){return t.apply(n,o)}}const Ng=new jn("",{providedIn:"root",factory:Bg});function Bg(){const e=Te(no);let t=!0;const n=new z.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),o=new z.y(r=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{no.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const s=e.onUnstable.subscribe(()=>{no.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{a.unsubscribe(),s.unsubscribe()}});return(0,ie.T)(n,o.pipe((0,he.B)()))}const Vg=new jn(""),Hg=new jn("");let iu,TC=(()=>{class e{constructor(n,o,r){this._ngZone=n,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,iu||(function IC(e){iu=e}(r),r.addToWindow(o)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{no.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(n)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,r){let a=-1;o&&o>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==a),n(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:r})}whenStable(n,o,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,o,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,r){return[]}}return e.\u0275fac=function(n){return new(n||e)(P(no),P(zg),P(Hg))},e.\u0275prov=B({token:e,factory:e.\u0275fac}),e})(),zg=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,o){this._applications.set(n,o)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,o=!0){return iu?.findTestabilityInTree(this,n,o)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Cr=null;const Ug=new jn("AllowMultipleToken"),ou=new jn("PlatformDestroyListeners"),ru=new jn("appBootstrapListener");class LC{constructor(t,n){this.name=t,this.token=n}}function Gg(e,t,n=[]){const o=`Platform: ${t}`,r=new jn(o);return(a=[])=>{let s=au();if(!s||s.injector.get(Ug,!1)){const m=[...n,...a,{provide:r,useValue:!0}];e?e(m):function NC(e){if(Cr&&!Cr.get(Ug,!1))throw new j(400,!1);(function jg(){!function u(e){L=e}(()=>{throw new j(600,!1)})})(),Cr=e;const t=e.get(Yg);(function $g(e){e.get(Vm,null)?.forEach(n=>n())})(e)}(function Wg(e=[],t){return xr.create({name:t,providers:[{provide:Sl,useValue:"platform"},{provide:ou,useValue:new Set([()=>Cr=null])},...e]})}(m,o))}return function VC(e){const t=au();if(!t)throw new j(401,!1);return t}()}}function au(){return Cr?.get(Yg)??null}let Yg=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,o){const r=function HC(e="zone.js",t){return"noop"===e?new AC:"zone.js"===e?new no(t):e}(o?.ngZone,function Kg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return r.run(()=>{const a=function uw(e,t,n){return new Bd(e,t,n)}(n.moduleType,this.injector,function Jg(e){return[{provide:no,useFactory:e},{provide:Ka,multi:!0,useFactory:()=>{const t=Te(UC,{optional:!0});return()=>t.initialize()}},{provide:qg,useFactory:zC},{provide:Ng,useFactory:Bg}]}(()=>r)),s=a.injector.get(sa,null);return r.runOutsideAngular(()=>{const m=r.onError.subscribe({next:_=>{s.handleError(_)}});a.onDestroy(()=>{Sc(this._modules,a),m.unsubscribe()})}),function Zg(e,t,n){try{const o=n();return gd(o)?o.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(s,r,()=>{const m=a.injector.get(eu);return m.runInitializers(),m.donePromise.then(()=>(function ip(e){mt(e,"Expected localeId to be defined"),"string"==typeof e&&(np=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Oc,wa)||wa),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,o=[]){const r=Xg({},o);return function RC(e,t,n){const o=new Vd(n);return Promise.resolve(o)}(0,0,n).then(a=>this.bootstrapModuleFactory(a,r))}_moduleDoBootstrap(n){const o=n.injector.get(Ea);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>o.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new j(-403,!1);n.instance.ngDoBootstrap(o)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new j(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const n=this._injector.get(ou,null);n&&(n.forEach(o=>o()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(P(xr))},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Xg(e,t){return Array.isArray(t)?t.reduce(Xg,e):{...e,...t}}let Ea=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Te(qg),this.zoneIsStable=Te(Ng),this.componentTypes=[],this.components=[],this.isStable=Te(Ag).hasPendingTasks.pipe((0,fe.w)(n=>n?(0,ye.of)(!1):this.zoneIsStable),(0,ue.x)(),(0,he.B)()),this._injector=Te(Lr)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){const r=n instanceof Gm;if(!this._injector.get(eu).done)throw!r&&Wi(n),new j(405,!1);let s;s=r?n:this._injector.get(qa).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const m=function FC(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Ca),E=s.create(xr.NULL,[],o||s.selector,m),$=E.location.nativeElement,me=E.injector.get(Vg,null);return me?.registerApplication($),E.onDestroy(()=>{this.detachView(E.hostView),Sc(this.components,E),me?.unregisterApplication($)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new j(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){const o=n;Sc(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const o=this._injector.get(ru,[]);o.push(...this._bootstrapListeners),o.forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Sc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new j(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Sc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const qg=new jn("",{providedIn:"root",factory:()=>Te(sa).handleError.bind(void 0)});function zC(){const e=Te(no),t=Te(sa);return n=>e.runOutsideAngular(()=>t.handleError(n))}let UC=(()=>{class e{constructor(){this.zone=Te(no),this.applicationRef=Te(Ea)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=B({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();let $C=(()=>{class e{}return e.__NG_ELEMENT_ID__=GC,e})();function GC(e){return function WC(e,t,n){if(Ki(e)&&!n){const o=ot(e.index,t);return new is(o,o)}return 47&e.type?new is(t[Rn],t):null}(Ii(),Ct(),16==(16&e))}class i_{constructor(){}supports(t){return cc(t)}create(t){return new qC(t)}}const QC=(e,t)=>t;class qC{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||QC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,o=this._removalsHead,r=0,a=null;for(;n||o;){const s=!o||n&&n.currentIndex{s=this._trackByFn(r,m),null!==n&&Object.is(n.trackById,s)?(o&&(n=this._verifyReinsertion(n,m,s,r)),Object.is(n.item,m)||this._addIdentityChange(n,m)):(n=this._mismatch(n,m,s,r),o=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,o,r){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,r)):t=this._addAfter(new JC(n,o),a,r),t}_verifyReinsertion(t,n,o,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==a?t=this._reinsertAfter(a,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,a=t._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(t,n,o),this._addToMoves(t,o),t}_moveAfter(t,n,o){return this._unlink(t),this._insertAfter(t,n,o),this._addToMoves(t,o),t}_addAfter(t,n,o){return this._insertAfter(t,n,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,o){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new o_),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,o=t._next;return null===n?this._itHead=o:n._next=o,null===o?this._itTail=n:o._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new o_),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class JC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class eM{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===n||n<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const n=t._prevDup,o=t._nextDup;return null===n?this._head=o:n._nextDup=o,null===o?this._tail=n:o._prevDup=n,null===this._head}}class o_{constructor(){this.map=new Map}put(t){const n=t.trackById;let o=this.map.get(n);o||(o=new eM,this.map.set(n,o)),o.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function r_(e,t,n){const o=e.previousIndex;if(null===o)return o;let r=0;return n&&o{if(n&&n.key===r)this._maybeAddToChanges(n,o),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(r,o);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let o=n;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const o=t._prev;return n._next=t,n._prev=o,t._prev=n,o&&(o._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const a=r._prev,s=r._next;return a&&(a._next=s),s&&(s._prev=a),r._next=null,r._prev=null,r}const o=new nM(t);return this._records.set(t,o),o.currentValue=n,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(o=>n(t[o],o))}}class nM{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function s_(){return new uu([new i_])}let uu=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(null!=o){const r=o.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||s_()),deps:[[e,new Rs,new Is]]}}find(n){const o=this.factories.find(r=>r.supports(n));if(null!=o)return o;throw new j(901,!1)}}return e.\u0275prov=B({token:e,providedIn:"root",factory:s_}),e})();function c_(){return new mu([new a_])}let mu=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(o){const r=o.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||c_()),deps:[[e,new Rs,new Is]]}}find(n){const o=this.factories.find(r=>r.supports(n));if(o)return o;throw new j(901,!1)}}return e.\u0275prov=B({token:e,providedIn:"root",factory:c_}),e})();const rM=Gg(null,"core",[]);let aM=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(P(Ea))},e.\u0275mod=So({type:e}),e.\u0275inj=ve({}),e})();function pM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function _M(e){const t=mn(e);if(!t)return null;const n=new os(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6223:(wt,Ne,f)=>{f.d(Ne,{Cf:()=>et,EJ:()=>Ui,F:()=>gi,Fj:()=>J,JJ:()=>Mt,JL:()=>nn,JU:()=>fe,Kr:()=>Pi,On:()=>mn,Q7:()=>Yn,UX:()=>zr,YN:()=>oo,Zs:()=>xi,_Y:()=>ti,a5:()=>ve,kI:()=>dt,qu:()=>Dr,sg:()=>Hi,u:()=>Di,u5:()=>_r});var i=f(5879),I=f(6814),h=f(7715),z=f(9315),ie=f(7398);let ye=(()=>{class D{constructor(v,W){this._renderer=v,this._elementRef=W,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(v,W){this._renderer.setProperty(this._elementRef.nativeElement,v,W)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.Qsj),i.Y36(i.SBq))},D.\u0275dir=i.lG2({type:D}),D})(),he=(()=>{class D extends ye{}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,features:[i.qOj]}),D})();const fe=new i.OlP("NgValueAccessor"),pe={provide:fe,useExisting:(0,i.Gpc)(()=>J),multi:!0},_e=new i.OlP("CompositionEventMode");let J=(()=>{class D extends ye{constructor(v,W,lt){super(v,W),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ee(){const D=(0,I.q)()?(0,I.q)().getUserAgent():"";return/android (\d+)/.test(D.toLowerCase())}())}writeValue(v){this.setProperty("value",v??"")}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(_e,8))},D.\u0275dir=i.lG2({type:D,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(v,W){1&v&&i.NdJ("input",function(It){return W._handleInput(It.target.value)})("blur",function(){return W.onTouched()})("compositionstart",function(){return W._compositionStart()})("compositionend",function(It){return W._compositionEnd(It.target.value)})},features:[i._Bn([pe]),i.qOj]}),D})();function De(D){return null==D||("string"==typeof D||Array.isArray(D))&&0===D.length}function ke(D){return null!=D&&"number"==typeof D.length}const et=new i.OlP("NgValidators"),at=new i.OlP("NgAsyncValidators"),vt=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class dt{static min(C){return function j(D){return C=>{if(De(C.value)||De(D))return null;const v=parseFloat(C.value);return!isNaN(v)&&v{if(De(C.value)||De(D))return null;const v=parseFloat(C.value);return!isNaN(v)&&v>D?{max:{max:D,actual:C.value}}:null}}(C)}static required(C){return F(C)}static requiredTrue(C){return K(C)}static email(C){return function Ce(D){return De(D.value)||vt.test(D.value)?null:{email:!0}}(C)}static minLength(C){return function re(D){return C=>De(C.value)||!ke(C.value)?null:C.value.lengthke(C.value)&&C.value.length>D?{maxlength:{requiredLength:D,actualLength:C.value.length}}:null}(C)}static pattern(C){return function Ye(D){if(!D)return gt;let C,v;return"string"==typeof D?(v="","^"!==D.charAt(0)&&(v+="^"),v+=D,"$"!==D.charAt(D.length-1)&&(v+="$"),C=new RegExp(v)):(v=D.toString(),C=D),W=>{if(De(W.value))return null;const lt=W.value;return C.test(lt)?null:{pattern:{requiredPattern:v,actualValue:lt}}}}(C)}static nullValidator(C){return null}static compose(C){return oe(C)}static composeAsync(C){return He(C)}}function F(D){return De(D.value)?{required:!0}:null}function K(D){return!0===D.value?null:{required:!0}}function gt(D){return null}function Et(D){return null!=D}function $t(D){return(0,i.QGY)(D)?(0,h.D)(D):D}function Kt(D){let C={};return D.forEach(v=>{C=null!=v?{...C,...v}:C}),0===Object.keys(C).length?null:C}function qt(D,C){return C.map(v=>v(D))}function Vt(D){return D.map(C=>function xt(D){return!D.validate}(C)?C:v=>C.validate(v))}function oe(D){if(!D)return null;const C=D.filter(Et);return 0==C.length?null:function(v){return Kt(qt(v,C))}}function Se(D){return null!=D?oe(Vt(D)):null}function He(D){if(!D)return null;const C=D.filter(Et);return 0==C.length?null:function(v){const W=qt(v,C).map($t);return(0,z.D)(W).pipe((0,ie.U)(Kt))}}function $e(D){return null!=D?He(Vt(D)):null}function st(D,C){return null===D?[C]:Array.isArray(D)?[...D,C]:[D,C]}function Pe(D){return D._rawValidators}function mt(D){return D._rawAsyncValidators}function le(D){return D?Array.isArray(D)?D:[D]:[]}function Ae(D,C){return Array.isArray(D)?D.includes(C):D===C}function ce(D,C){const v=le(C);return le(D).forEach(lt=>{Ae(v,lt)||v.push(lt)}),v}function Ue(D,C){return le(C).filter(v=>!Ae(D,v))}class B{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(C){this._rawValidators=C||[],this._composedValidatorFn=Se(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(C){this._onDestroyCallbacks.push(C)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(C=>C()),this._onDestroyCallbacks=[]}reset(C=void 0){this.control&&this.control.reset(C)}hasError(C,v){return!!this.control&&this.control.hasError(C,v)}getError(C,v){return this.control?this.control.getError(C,v):null}}class Me extends B{get formDirective(){return null}get path(){return null}}class ve extends B{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class it{constructor(C){this._cd=C}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Mt=(()=>{class D extends it{constructor(v){super(v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(ve,2))},D.\u0275dir=i.lG2({type:D,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(v,W){2&v&&i.ekj("ng-untouched",W.isUntouched)("ng-touched",W.isTouched)("ng-pristine",W.isPristine)("ng-dirty",W.isDirty)("ng-valid",W.isValid)("ng-invalid",W.isInvalid)("ng-pending",W.isPending)},features:[i.qOj]}),D})(),nn=(()=>{class D extends it{constructor(v){super(v)}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(Me,10))},D.\u0275dir=i.lG2({type:D,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(v,W){2&v&&i.ekj("ng-untouched",W.isUntouched)("ng-touched",W.isTouched)("ng-pristine",W.isPristine)("ng-dirty",W.isDirty)("ng-valid",W.isValid)("ng-invalid",W.isInvalid)("ng-pending",W.isPending)("ng-submitted",W.isSubmitted)},features:[i.qOj]}),D})();const Tt="VALID",Gt="INVALID",un="PENDING",Je="DISABLED";function kt(D){return(P(D)?D.validators:D)||null}function A(D,C){return(P(C)?C.asyncValidators:D)||null}function P(D){return null!=D&&!Array.isArray(D)&&"object"==typeof D}function be(D,C,v){const W=D.controls;if(!(C?Object.keys(W):W).length)throw new i.vHH(1e3,"");if(!W[v])throw new i.vHH(1001,"")}function Te(D,C,v){D._forEachChild((W,lt)=>{if(void 0===v[lt])throw new i.vHH(1002,"")})}class ut{constructor(C,v){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(C),this._assignAsyncValidators(v)}get validator(){return this._composedValidatorFn}set validator(C){this._rawValidators=this._composedValidatorFn=C}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(C){this._rawAsyncValidators=this._composedAsyncValidatorFn=C}get parent(){return this._parent}get valid(){return this.status===Tt}get invalid(){return this.status===Gt}get pending(){return this.status==un}get disabled(){return this.status===Je}get enabled(){return this.status!==Je}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(C){this._assignValidators(C)}setAsyncValidators(C){this._assignAsyncValidators(C)}addValidators(C){this.setValidators(ce(C,this._rawValidators))}addAsyncValidators(C){this.setAsyncValidators(ce(C,this._rawAsyncValidators))}removeValidators(C){this.setValidators(Ue(C,this._rawValidators))}removeAsyncValidators(C){this.setAsyncValidators(Ue(C,this._rawAsyncValidators))}hasValidator(C){return Ae(this._rawValidators,C)}hasAsyncValidator(C){return Ae(this._rawAsyncValidators,C)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(C={}){this.touched=!0,this._parent&&!C.onlySelf&&this._parent.markAsTouched(C)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(C=>C.markAllAsTouched())}markAsUntouched(C={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(v=>{v.markAsUntouched({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}markAsDirty(C={}){this.pristine=!1,this._parent&&!C.onlySelf&&this._parent.markAsDirty(C)}markAsPristine(C={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(v=>{v.markAsPristine({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}markAsPending(C={}){this.status=un,!1!==C.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!C.onlySelf&&this._parent.markAsPending(C)}disable(C={}){const v=this._parentMarkedDirty(C.onlySelf);this.status=Je,this.errors=null,this._forEachChild(W=>{W.disable({...C,onlySelf:!0})}),this._updateValue(),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...C,skipPristineCheck:v}),this._onDisabledChange.forEach(W=>W(!0))}enable(C={}){const v=this._parentMarkedDirty(C.onlySelf);this.status=Tt,this._forEachChild(W=>{W.enable({...C,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent}),this._updateAncestors({...C,skipPristineCheck:v}),this._onDisabledChange.forEach(W=>W(!1))}_updateAncestors(C){this._parent&&!C.onlySelf&&(this._parent.updateValueAndValidity(C),C.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(C){this._parent=C}getRawValue(){return this.value}updateValueAndValidity(C={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Tt||this.status===un)&&this._runAsyncValidator(C.emitEvent)),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.updateValueAndValidity(C)}_updateTreeValidity(C={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(C)),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Je:Tt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(C){if(this.asyncValidator){this.status=un,this._hasOwnPendingAsyncValidator=!0;const v=$t(this.asyncValidator(this));this._asyncValidationSubscription=v.subscribe(W=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(W,{emitEvent:C})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(C,v={}){this.errors=C,this._updateControlsErrors(!1!==v.emitEvent)}get(C){let v=C;return null==v||(Array.isArray(v)||(v=v.split(".")),0===v.length)?null:v.reduce((W,lt)=>W&&W._find(lt),this)}getError(C,v){const W=v?this.get(v):this;return W&&W.errors?W.errors[C]:null}hasError(C,v){return!!this.getError(C,v)}get root(){let C=this;for(;C._parent;)C=C._parent;return C}_updateControlsErrors(C){this.status=this._calculateStatus(),C&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(C)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?Je:this.errors?Gt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(un)?un:this._anyControlsHaveStatus(Gt)?Gt:Tt}_anyControlsHaveStatus(C){return this._anyControls(v=>v.status===C)}_anyControlsDirty(){return this._anyControls(C=>C.dirty)}_anyControlsTouched(){return this._anyControls(C=>C.touched)}_updatePristine(C={}){this.pristine=!this._anyControlsDirty(),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}_updateTouched(C={}){this.touched=this._anyControlsTouched(),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}_registerOnCollectionChange(C){this._onCollectionChange=C}_setUpdateStrategy(C){P(C)&&null!=C.updateOn&&(this._updateOn=C.updateOn)}_parentMarkedDirty(C){return!C&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(C){return null}_assignValidators(C){this._rawValidators=Array.isArray(C)?C.slice():C,this._composedValidatorFn=function se(D){return Array.isArray(D)?Se(D):D||null}(this._rawValidators)}_assignAsyncValidators(C){this._rawAsyncValidators=Array.isArray(C)?C.slice():C,this._composedAsyncValidatorFn=function O(D){return Array.isArray(D)?$e(D):D||null}(this._rawAsyncValidators)}}class je extends ut{constructor(C,v,W){super(kt(v),A(W,v)),this.controls=C,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(C,v){return this.controls[C]?this.controls[C]:(this.controls[C]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(C,v,W={}){this.registerControl(C,v),this.updateValueAndValidity({emitEvent:W.emitEvent}),this._onCollectionChange()}removeControl(C,v={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(C,v,W={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],v&&this.registerControl(C,v),this.updateValueAndValidity({emitEvent:W.emitEvent}),this._onCollectionChange()}contains(C){return this.controls.hasOwnProperty(C)&&this.controls[C].enabled}setValue(C,v={}){Te(this,0,C),Object.keys(C).forEach(W=>{be(this,!0,W),this.controls[W].setValue(C[W],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(C,v={}){null!=C&&(Object.keys(C).forEach(W=>{const lt=this.controls[W];lt&<.patchValue(C[W],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(C={},v={}){this._forEachChild((W,lt)=>{W.reset(C[lt],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(C,v,W)=>(C[W]=v.getRawValue(),C))}_syncPendingControls(){let C=this._reduceChildren(!1,(v,W)=>!!W._syncPendingControls()||v);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){Object.keys(this.controls).forEach(v=>{const W=this.controls[v];W&&C(W,v)})}_setUpControls(){this._forEachChild(C=>{C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(C){for(const[v,W]of Object.entries(this.controls))if(this.contains(v)&&C(W))return!0;return!1}_reduceValue(){return this._reduceChildren({},(v,W,lt)=>((W.enabled||this.disabled)&&(v[lt]=W.value),v))}_reduceChildren(C,v){let W=C;return this._forEachChild((lt,It)=>{W=v(W,lt,It)}),W}_allControlsDisabled(){for(const C of Object.keys(this.controls))if(this.controls[C].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(C){return this.controls.hasOwnProperty(C)?this.controls[C]:null}}class Ve extends je{}const St=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Nt}),Nt="always";function cn(D,C){return[...C.path,D]}function Zt(D,C,v=Nt){rt(D,C),C.valueAccessor.writeValue(D.value),(D.disabled||"always"===v)&&C.valueAccessor.setDisabledState?.(D.disabled),function Le(D,C){C.valueAccessor.registerOnChange(v=>{D._pendingValue=v,D._pendingChange=!0,D._pendingDirty=!0,"change"===D.updateOn&&te(D,C)})}(D,C),function T(D,C){const v=(W,lt)=>{C.valueAccessor.writeValue(W),lt&&C.viewToModelUpdate(W)};D.registerOnChange(v),C._registerOnDestroy(()=>{D._unregisterOnChange(v)})}(D,C),function R(D,C){C.valueAccessor.registerOnTouched(()=>{D._pendingTouched=!0,"blur"===D.updateOn&&D._pendingChange&&te(D,C),"submit"!==D.updateOn&&D.markAsTouched()})}(D,C),function Xn(D,C){if(C.valueAccessor.setDisabledState){const v=W=>{C.valueAccessor.setDisabledState(W)};D.registerOnDisabledChange(v),C._registerOnDestroy(()=>{D._unregisterOnDisabledChange(v)})}}(D,C)}function Xt(D,C,v=!0){const W=()=>{};C.valueAccessor&&(C.valueAccessor.registerOnChange(W),C.valueAccessor.registerOnTouched(W)),Oe(D,C),D&&(C._invokeOnDestroyCallbacks(),D._registerOnCollectionChange(()=>{}))}function xn(D,C){D.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(C)})}function rt(D,C){const v=Pe(D);null!==C.validator?D.setValidators(st(v,C.validator)):"function"==typeof v&&D.setValidators([v]);const W=mt(D);null!==C.asyncValidator?D.setAsyncValidators(st(W,C.asyncValidator)):"function"==typeof W&&D.setAsyncValidators([W]);const lt=()=>D.updateValueAndValidity();xn(C._rawValidators,lt),xn(C._rawAsyncValidators,lt)}function Oe(D,C){let v=!1;if(null!==D){if(null!==C.validator){const lt=Pe(D);if(Array.isArray(lt)&<.length>0){const It=lt.filter(ni=>ni!==C.validator);It.length!==lt.length&&(v=!0,D.setValidators(It))}}if(null!==C.asyncValidator){const lt=mt(D);if(Array.isArray(lt)&<.length>0){const It=lt.filter(ni=>ni!==C.asyncValidator);It.length!==lt.length&&(v=!0,D.setAsyncValidators(It))}}}const W=()=>{};return xn(C._rawValidators,W),xn(C._rawAsyncValidators,W),v}function te(D,C){D._pendingDirty&&D.markAsDirty(),D.setValue(D._pendingValue,{emitModelToViewChange:!1}),C.viewToModelUpdate(D._pendingValue),D._pendingChange=!1}function X(D,C){rt(D,C)}function wn(D,C){if(!D.hasOwnProperty("model"))return!1;const v=D.model;return!!v.isFirstChange()||!Object.is(C,v.currentValue)}function an(D,C){D._syncPendingControls(),C.forEach(v=>{const W=v.control;"submit"===W.updateOn&&W._pendingChange&&(v.viewToModelUpdate(W._pendingValue),W._pendingChange=!1)})}function ln(D,C){if(!C)return null;let v,W,lt;return Array.isArray(C),C.forEach(It=>{It.constructor===J?v=It:function Ln(D){return Object.getPrototypeOf(D.constructor)===he}(It)?W=It:lt=It}),lt||W||v||null}const On={provide:Me,useExisting:(0,i.Gpc)(()=>gi)},Zn=(()=>Promise.resolve())();let gi=(()=>{class D extends Me{constructor(v,W,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new je({},Se(v),$e(W))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){Zn.then(()=>{const W=this._findContainer(v.path);v.control=W.registerControl(v.name,v.control),Zt(v.control,v,this.callSetDisabledState),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){Zn.then(()=>{const W=this._findContainer(v.path);W&&W.removeControl(v.name),this._directives.delete(v)})}addFormGroup(v){Zn.then(()=>{const W=this._findContainer(v.path),lt=new je({});X(lt,v),W.registerControl(v.name,lt),lt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){Zn.then(()=>{const W=this._findContainer(v.path);W&&W.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,W){Zn.then(()=>{this.form.get(v.path).setValue(W)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,an(this.form,this._directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(et,10),i.Y36(at,10),i.Y36(St,8))},D.\u0275dir=i.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(v,W){1&v&&i.NdJ("submit",function(It){return W.onSubmit(It)})("reset",function(){return W.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([On]),i.qOj]}),D})();function Fi(D,C){const v=D.indexOf(C);v>-1&&D.splice(v,1)}function di(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}const Li=class extends ut{constructor(C=null,v,W){super(kt(v),A(W,v)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(C),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),P(v)&&(v.nonNullable||v.initialValueIsDefault)&&(this.defaultValue=di(C)?C.value:C)}setValue(C,v={}){this.value=this._pendingValue=C,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach(W=>W(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(C,v={}){this.setValue(C,v)}reset(C=this.defaultValue,v={}){this._applyFormState(C),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(C){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(C){this._onChange.push(C)}_unregisterOnChange(C){Fi(this._onChange,C)}registerOnDisabledChange(C){this._onDisabledChange.push(C)}_unregisterOnDisabledChange(C){Fi(this._onDisabledChange,C)}_forEachChild(C){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(C){di(C)?(this.value=this._pendingValue=C.value,C.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=C}},io={provide:ve,useExisting:(0,i.Gpc)(()=>mn)},lo=(()=>Promise.resolve())();let mn=(()=>{class D extends ve{constructor(v,W,lt,It,ni,li){super(),this._changeDetectorRef=ni,this.callSetDisabledState=li,this.control=new Li,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=v,this._setValidators(W),this._setAsyncValidators(lt),this.valueAccessor=ln(0,It)}ngOnChanges(v){if(this._checkForErrors(),!this._registered||"name"in v){if(this._registered&&(this._checkName(),this.formDirective)){const W=v.name.previousValue;this.formDirective.removeControl({name:W,path:this._getPath(W)})}this._setUpControl()}"isDisabled"in v&&this._updateDisabled(v),wn(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Zt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(v){lo.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(v){const W=v.isDisabled.currentValue,lt=0!==W&&(0,i.VuI)(W);lo.then(()=>{lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(v){return this._parent?cn(v,this._parent):[v]}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(Me,9),i.Y36(et,10),i.Y36(at,10),i.Y36(fe,10),i.Y36(i.sBO,8),i.Y36(St,8))},D.\u0275dir=i.lG2({type:D,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([io]),i.qOj,i.TTD]}),D})(),ti=(()=>{class D{}return D.\u0275fac=function(v){return new(v||D)},D.\u0275dir=i.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),D})(),Si=(()=>{class D{}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({}),D})();const Lt=new i.OlP("NgModelWithFormControlWarning"),mi={provide:Me,useExisting:(0,i.Gpc)(()=>Hi)};let Hi=(()=>{class D extends Me{constructor(v,W,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(v),this._setAsyncValidators(W)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Oe(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const W=this.form.get(v.path);return Zt(W,v,this.callSetDisabledState),W.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),W}getControl(v){return this.form.get(v.path)}removeControl(v){Xt(v.control||null,v,!1),function ri(D,C){const v=D.indexOf(C);v>-1&&D.splice(v,1)}(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,W){this.form.get(v.path).setValue(W)}onSubmit(v){return this.submitted=!0,an(this.form,this.directives),this.ngSubmit.emit(v),"dialog"===v?.target?.method}onReset(){this.resetForm()}resetForm(v=void 0){this.form.reset(v),this.submitted=!1}_updateDomValue(){this.directives.forEach(v=>{const W=v.control,lt=this.form.get(v.path);W!==lt&&(Xt(W||null,v),(D=>D instanceof Li)(lt)&&(Zt(lt,v,this.callSetDisabledState),v.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const W=this.form.get(v.path);X(W,v),W.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const W=this.form.get(v.path);W&&function Ke(D,C){return Oe(D,C)}(W,v)&&W.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){rt(this.form,this),this._oldForm&&Oe(this._oldForm,this)}_checkFormPresent(){}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(et,10),i.Y36(at,10),i.Y36(St,8))},D.\u0275dir=i.lG2({type:D,selectors:[["","formGroup",""]],hostBindings:function(v,W){1&v&&i.NdJ("submit",function(It){return W.onSubmit(It)})("reset",function(){return W.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([mi]),i.qOj,i.TTD]}),D})();const fn={provide:ve,useExisting:(0,i.Gpc)(()=>Di)};let Di=(()=>{class D extends ve{set isDisabled(v){}constructor(v,W,lt,It,ni){super(),this._ngModelWarningConfig=ni,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=v,this._setValidators(W),this._setAsyncValidators(lt),this.valueAccessor=ln(0,It)}ngOnChanges(v){this._added||this._setUpControl(),wn(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return cn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return D._ngModelWarningSentOnce=!1,D.\u0275fac=function(v){return new(v||D)(i.Y36(Me,13),i.Y36(et,10),i.Y36(at,10),i.Y36(fe,10),i.Y36(Lt,8))},D.\u0275dir=i.lG2({type:D,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([fn]),i.qOj,i.TTD]}),D})();const To={provide:fe,useExisting:(0,i.Gpc)(()=>Ui),multi:!0};function Ei(D,C){return null==D?`${C}`:(C&&"object"==typeof C&&(C="Object"),`${D}: ${C}`.slice(0,50))}let Ui=(()=>{class D extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(v){this._compareWith=v}writeValue(v){this.value=v;const lt=Ei(this._getOptionId(v),v);this.setProperty("value",lt)}registerOnChange(v){this.onChange=W=>{this.value=this._getOptionValue(W),v(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(v){for(const W of this._optionMap.keys())if(this._compareWith(this._optionMap.get(W),v))return W;return null}_getOptionValue(v){const W=function Rn(D){return D.split(":")[0]}(v);return this._optionMap.has(W)?this._optionMap.get(W):v}}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(v,W){1&v&&i.NdJ("change",function(It){return W.onChange(It.target.value)})("blur",function(){return W.onTouched()})},inputs:{compareWith:"compareWith"},features:[i._Bn([To]),i.qOj]}),D})(),oo=(()=>{class D{constructor(v,W,lt){this._element=v,this._renderer=W,this._select=lt,this._select&&(this.id=this._select._registerOption())}set ngValue(v){null!=this._select&&(this._select._optionMap.set(this.id,v),this._setElementValue(Ei(this.id,v)),this._select.writeValue(this._select.value))}set value(v){this._setElementValue(v),this._select&&this._select.writeValue(this._select.value)}_setElementValue(v){this._renderer.setProperty(this._element.nativeElement,"value",v)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(Ui,9))},D.\u0275dir=i.lG2({type:D,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),D})();const yi={provide:fe,useExisting:(0,i.Gpc)(()=>hi),multi:!0};function ji(D,C){return null==D?`${C}`:("string"==typeof C&&(C=`'${C}'`),C&&"object"==typeof C&&(C="Object"),`${D}: ${C}`.slice(0,50))}let hi=(()=>{class D extends he{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(v){this._compareWith=v}writeValue(v){let W;if(this.value=v,Array.isArray(v)){const lt=v.map(It=>this._getOptionId(It));W=(It,ni)=>{It._setSelected(lt.indexOf(ni.toString())>-1)}}else W=(lt,It)=>{lt._setSelected(!1)};this._optionMap.forEach(W)}registerOnChange(v){this.onChange=W=>{const lt=[],It=W.selectedOptions;if(void 0!==It){const ni=It;for(let li=0;li{class D{constructor(v,W,lt){this._element=v,this._renderer=W,this._select=lt,this._select&&(this.id=this._select._registerOption(this))}set ngValue(v){null!=this._select&&(this._value=v,this._setElementValue(ji(this.id,v)),this._select.writeValue(this._select.value))}set value(v){this._select?(this._value=v,this._setElementValue(ji(this.id,v)),this._select.writeValue(this._select.value)):this._setElementValue(v)}_setElementValue(v){this._renderer.setProperty(this._element.nativeElement,"value",v)}_setSelected(v){this._renderer.setProperty(this._element.nativeElement,"selected",v)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return D.\u0275fac=function(v){return new(v||D)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(hi,9))},D.\u0275dir=i.lG2({type:D,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),D})(),xo=(()=>{class D{constructor(){this._validator=gt}ngOnChanges(v){if(this.inputName in v){const W=this.normalizeInput(v[this.inputName].currentValue);this._enabled=this.enabled(W),this._validator=this._enabled?this.createValidator(W):gt,this._onChange&&this._onChange()}}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}enabled(v){return null!=v}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275dir=i.lG2({type:D,features:[i.TTD]}),D})();const ro={provide:et,useExisting:(0,i.Gpc)(()=>Yn),multi:!0},mo={provide:et,useExisting:(0,i.Gpc)(()=>xi),multi:!0};let Yn=(()=>{class D extends xo{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=v=>F}enabled(v){return v}}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(v,W){2&v&&i.uIk("required",W._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([ro]),i.qOj]}),D})(),xi=(()=>{class D extends Yn{constructor(){super(...arguments),this.createValidator=v=>K}}return D.\u0275fac=function(){let C;return function(W){return(C||(C=i.n5z(D)))(W||D)}}(),D.\u0275dir=i.lG2({type:D,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(v,W){2&v&&i.uIk("required",W._enabled?"":null)},features:[i._Bn([mo]),i.qOj]}),D})(),sr=(()=>{class D{}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({imports:[Si]}),D})();class Go extends ut{constructor(C,v,W){super(kt(v),A(W,v)),this.controls=C,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(C){return this.controls[this._adjustIndex(C)]}push(C,v={}){this.controls.push(C),this._registerControl(C),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(C,v,W={}){this.controls.splice(C,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:W.emitEvent})}removeAt(C,v={}){let W=this._adjustIndex(C);W<0&&(W=0),this.controls[W]&&this.controls[W]._registerOnCollectionChange(()=>{}),this.controls.splice(W,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(C,v,W={}){let lt=this._adjustIndex(C);lt<0&&(lt=0),this.controls[lt]&&this.controls[lt]._registerOnCollectionChange(()=>{}),this.controls.splice(lt,1),v&&(this.controls.splice(lt,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:W.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(C,v={}){Te(this,0,C),C.forEach((W,lt)=>{be(this,!1,lt),this.at(lt).setValue(W,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(C,v={}){null!=C&&(C.forEach((W,lt)=>{this.at(lt)&&this.at(lt).patchValue(W,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(C=[],v={}){this._forEachChild((W,lt)=>{W.reset(C[lt],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(C=>C.getRawValue())}clear(C={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:C.emitEvent}))}_adjustIndex(C){return C<0?C+this.length:C}_syncPendingControls(){let C=this.controls.reduce((v,W)=>!!W._syncPendingControls()||v,!1);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){this.controls.forEach((v,W)=>{C(v,W)})}_updateValue(){this.value=this.controls.filter(C=>C.enabled||this.disabled).map(C=>C.value)}_anyControls(C){return this.controls.some(v=>v.enabled&&C(v))}_setUpControls(){this._forEachChild(C=>this._registerControl(C))}_allControlsDisabled(){for(const C of this.controls)if(C.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(C){C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)}_find(C){return this.at(C)??null}}function pr(D){return!!D&&(void 0!==D.asyncValidators||void 0!==D.validators||void 0!==D.updateOn)}let Dr=(()=>{class D{constructor(){this.useNonNullable=!1}get nonNullable(){const v=new D;return v.useNonNullable=!0,v}group(v,W=null){const lt=this._reduceControls(v);let It={};return pr(W)?It=W:null!==W&&(It.validators=W.validator,It.asyncValidators=W.asyncValidator),new je(lt,It)}record(v,W=null){const lt=this._reduceControls(v);return new Ve(lt,W)}control(v,W,lt){let It={};return this.useNonNullable?(pr(W)?It=W:(It.validators=W,It.asyncValidators=lt),new Li(v,{...It,nonNullable:!0})):new Li(v,W,lt)}array(v,W,lt){const It=v.map(ni=>this._createControl(ni));return new Go(It,W,lt)}_reduceControls(v){const W={};return Object.keys(v).forEach(lt=>{W[lt]=this._createControl(v[lt])}),W}_createControl(v){return v instanceof Li||v instanceof ut?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275prov=i.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})(),_r=(()=>{class D{static withConfig(v){return{ngModule:D,providers:[{provide:St,useValue:v.callSetDisabledState??Nt}]}}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({imports:[sr]}),D})(),zr=(()=>{class D{static withConfig(v){return{ngModule:D,providers:[{provide:Lt,useValue:v.warnOnNgModelWithFormControl??"always"},{provide:St,useValue:v.callSetDisabledState??Nt}]}}}return D.\u0275fac=function(v){return new(v||D)},D.\u0275mod=i.oAB({type:D}),D.\u0275inj=i.cJS({imports:[sr]}),D})()},9014:(wt,Ne,f)=>{f.d(Ne,{g:()=>ne,k:()=>ue});var i=f(5879),I=f(3680),h=f(4300),z=f(2495),ie=f(6814);let ye=0;const he=(0,I.Id)(class{}),fe="mat-badge-content";let ue=(()=>{class pe extends he{get color(){return this._color}set color(_e){this._setColor(_e),this._color=_e}get overlap(){return this._overlap}set overlap(_e){this._overlap=(0,z.Ig)(_e)}get content(){return this._content}set content(_e){this._updateRenderedContent(_e)}get description(){return this._description}set description(_e){this._updateDescription(_e)}get hidden(){return this._hidden}set hidden(_e){this._hidden=(0,z.Ig)(_e)}constructor(_e,J,De,ke,et){super(),this._ngZone=_e,this._elementRef=J,this._ariaDescriber=De,this._renderer=ke,this._animationMode=et,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=ye++,this._isInitialized=!1,this._interactivityChecker=(0,i.f3M)(h.ic),this._document=(0,i.f3M)(ie.K0)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const _e=this._renderer.createElement("span"),J="mat-badge-active";return _e.setAttribute("id",`mat-badge-content-${this._id}`),_e.setAttribute("aria-hidden","true"),_e.classList.add(fe),"NoopAnimations"===this._animationMode&&_e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(_e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{_e.classList.add(J)})}):_e.classList.add(J),_e}_updateRenderedContent(_e){const J=`${_e??""}`.trim();this._isInitialized&&J&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=J),this._content=J}_updateDescription(_e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!_e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=_e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,_e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(_e){const J=this._elementRef.nativeElement.classList;J.remove(`mat-badge-${this._color}`),_e&&J.add(`mat-badge-${_e}`)}_clearExistingBadges(){const _e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${fe}`);for(const J of Array.from(_e))J!==this._badgeElement&&J.remove()}}return pe.\u0275fac=function(_e){return new(_e||pe)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(h.$s),i.Y36(i.Qsj),i.Y36(i.QbO,8))},pe.\u0275dir=i.lG2({type:pe,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(_e,J){2&_e&&i.ekj("mat-badge-overlap",J.overlap)("mat-badge-above",J.isAbove())("mat-badge-below",!J.isAbove())("mat-badge-before",!J.isAfter())("mat-badge-after",J.isAfter())("mat-badge-small","small"===J.size)("mat-badge-medium","medium"===J.size)("mat-badge-large","large"===J.size)("mat-badge-hidden",J.hidden||!J.content)("mat-badge-disabled",J.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[i.qOj]}),pe})(),ne=(()=>{class pe{}return pe.\u0275fac=function(_e){return new(_e||pe)},pe.\u0275mod=i.oAB({type:pe}),pe.\u0275inj=i.cJS({imports:[h.rt,I.BQ,I.BQ]}),pe})()},2296:(wt,Ne,f)=>{f.d(Ne,{RK:()=>st,lW:()=>Et,ot:()=>mt});var i=f(2831),I=f(5879),h=f(4300),z=f(3680),ie=f(6814);const ye=["mat-button",""],he=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],fe=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],J=["mat-icon-button",""],De=["*"],et={capture:!0},at=["focus","click","mouseenter","touchstart"],vt="mat-button-ripple-uninitialized";let dt=(()=>{class le{constructor(){this._document=(0,I.f3M)(ie.K0,{optional:!0}),this._animationMode=(0,I.f3M)(I.QbO,{optional:!0}),this._globalRippleOptions=(0,I.f3M)(z.Y2,{optional:!0}),this._platform=(0,I.f3M)(i.t4),this._ngZone=(0,I.f3M)(I.R0b),this._onInteraction=ce=>{if(ce.target===this._document)return;const B=ce.target.closest(`[${vt}]`);B&&(B.removeAttribute(vt),this._appendRipple(B))},this._ngZone.runOutsideAngular(()=>{for(const ce of at)this._document?.addEventListener(ce,this._onInteraction,et)})}ngOnDestroy(){for(const ce of at)this._document?.removeEventListener(ce,this._onInteraction,et)}_appendRipple(ce){if(!this._document)return;const Ue=this._document.createElement("span");Ue.classList.add("mat-mdc-button-ripple");const B=new j(ce,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);B.rippleConfig.centered=ce.hasAttribute("mat-icon-button"),new z.IR(B,this._ngZone,Ue,this._platform).setupTriggerEvents(ce),ce.append(Ue)}_createMatRipple(ce){if(!this._document)return;ce.querySelector(".mat-mdc-button-ripple")?.remove(),ce.removeAttribute(vt);const Ue=this._document.createElement("span");Ue.classList.add("mat-mdc-button-ripple");const B=new z.wG(new I.SBq(Ue),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return B._isInitialized=!0,B.trigger=ce,ce.append(Ue),B}}return le.\u0275fac=function(ce){return new(ce||le)},le.\u0275prov=I.Yz7({token:le,factory:le.\u0275fac,providedIn:"root"}),le})();class j{constructor(Ae,ce,Ue){this._button=Ae,this._globalRippleOptions=ce,this._setRippleConfig(ce,Ue)}_setRippleConfig(Ae,ce){this.rippleConfig=Ae||{},"NoopAnimations"===ce&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const K=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Ce=(0,z.pj)((0,z.Id)((0,z.Kr)(class{constructor(le){this._elementRef=le}})));let re=(()=>{class le extends Ce{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(ce){this._ripple=ce}constructor(ce,Ue,B,Me){super(ce),this._platform=Ue,this._ngZone=B,this._animationMode=Me,this._focusMonitor=(0,I.f3M)(h.tE),this._rippleLoader=(0,I.f3M)(dt),this._isFab=!1;const ve=ce.nativeElement.classList;for(const it of K)this._hasHostAttributes(it.selector)&&it.mdcClasses.forEach(Ee=>{ve.add(Ee)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(ce="program",Ue){ce?this._focusMonitor.focusVia(this._elementRef.nativeElement,ce,Ue):this._elementRef.nativeElement.focus(Ue)}_hasHostAttributes(...ce){return ce.some(Ue=>this._elementRef.nativeElement.hasAttribute(Ue))}}return le.\u0275fac=function(ce){I.$Z()},le.\u0275dir=I.lG2({type:le,features:[I.qOj,I.TTD]}),le})(),Et=(()=>{class le extends re{constructor(ce,Ue,B,Me){super(ce,Ue,B,Me)}}return le.\u0275fac=function(ce){return new(ce||le)(I.Y36(I.SBq),I.Y36(i.t4),I.Y36(I.R0b),I.Y36(I.QbO,8))},le.\u0275cmp=I.Xpm({type:le,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ce,Ue){2&ce&&(I.uIk("disabled",Ue.disabled||null),I.ekj("_mat-animation-noopable","NoopAnimations"===Ue._animationMode)("mat-unthemed",!Ue.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[I.qOj],attrs:ye,ngContentSelectors:fe,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ce,Ue){1&ce&&(I.F$t(he),I._UZ(0,"span",0),I.Hsn(1),I.TgZ(2,"span",1),I.Hsn(3,1),I.qZA(),I.Hsn(4,2),I._UZ(5,"span",2)(6,"span",3)),2&ce&&I.ekj("mdc-button__ripple",!Ue._isFab)("mdc-fab__ripple",Ue._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),le})(),st=(()=>{class le extends re{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(ce,Ue,B,Me){super(ce,Ue,B,Me)}}return le.\u0275fac=function(ce){return new(ce||le)(I.Y36(I.SBq),I.Y36(i.t4),I.Y36(I.R0b),I.Y36(I.QbO,8))},le.\u0275cmp=I.Xpm({type:le,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(ce,Ue){2&ce&&(I.uIk("disabled",Ue.disabled||null),I.ekj("_mat-animation-noopable","NoopAnimations"===Ue._animationMode)("mat-unthemed",!Ue.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[I.qOj],attrs:J,ngContentSelectors:De,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(ce,Ue){1&ce&&(I.F$t(),I._UZ(0,"span",0),I.Hsn(1),I._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),le})(),mt=(()=>{class le{}return le.\u0275fac=function(ce){return new(ce||le)},le.\u0275mod=I.oAB({type:le}),le.\u0275inj=I.cJS({imports:[z.BQ,z.si,z.BQ]}),le})()},5195:(wt,Ne,f)=>{f.d(Ne,{$j:()=>J,QW:()=>Ce,a8:()=>ne,dk:()=>ke,dn:()=>_e,n5:()=>pe});var i=f(5879),I=f(6814),h=f(3680);const z=["*"],he=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],fe=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],ue=new i.OlP("MAT_CARD_CONFIG");let ne=(()=>{class re{constructor(Ye){this.appearance=Ye?.appearance||"raised"}}return re.\u0275fac=function(Ye){return new(Ye||re)(i.Y36(ue,8))},re.\u0275cmp=i.Xpm({type:re,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ye,gt){2&Ye&&i.ekj("mat-mdc-card-outlined","outlined"===gt.appearance)("mdc-card--outlined","outlined"===gt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:z,decls:1,vars:0,template:function(Ye,gt){1&Ye&&(i.F$t(),i.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),re})(),pe=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275dir=i.lG2({type:re,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),re})(),_e=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275dir=i.lG2({type:re,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),re})(),J=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275dir=i.lG2({type:re,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]}),re})(),ke=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275cmp=i.Xpm({type:re,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:fe,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ye,gt){1&Ye&&(i.F$t(he),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),re})(),Ce=(()=>{class re{}return re.\u0275fac=function(Ye){return new(Ye||re)},re.\u0275mod=i.oAB({type:re}),re.\u0275inj=i.cJS({imports:[h.BQ,I.ez,h.BQ]}),re})()},5986:(wt,Ne,f)=>{f.d(Ne,{oG:()=>ke,p9:()=>dt});var i=f(5879),I=f(6223),h=f(3680),z=f(2495);const ie=["input"],ye=["label"],he=["*"],fe=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ue});function ue(){return{color:"accent",clickAction:"check-indeterminate"}}const ne={provide:I.JU,useExisting:(0,i.Gpc)(()=>ke),multi:!0};class pe{}let ee=0;const _e=ue(),J=(0,h.sb)((0,h.pj)((0,h.Kr)((0,h.Id)(class{constructor(j){this._elementRef=j}}))));let De=(()=>{class j extends J{get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(F){this._required=(0,z.Ig)(F)}constructor(F,K,Ce,re,Ze,Ye,gt){super(K),this._changeDetectorRef=Ce,this._ngZone=re,this._animationMode=Ye,this._options=gt,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new i.vpe,this.indeterminateChange=new i.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||_e,this.color=this.defaultColor=this._options.color||_e.color,this.tabIndex=parseInt(Ze)||0,this.id=this._uniqueId=`${F}${++ee}`}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(F){const K=(0,z.Ig)(F);K!=this.checked&&(this._checked=K,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(F){const K=(0,z.Ig)(F);K!==this.disabled&&(this._disabled=K,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(F){const K=F!=this._indeterminate;this._indeterminate=(0,z.Ig)(F),K&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(F){this.checked=!!F}registerOnChange(F){this._controlValueAccessorChangeFn=F}registerOnTouched(F){this._onTouched=F}setDisabledState(F){this.disabled=F}_transitionCheckState(F){let K=this._currentCheckState,Ce=this._getAnimationTargetElement();if(K!==F&&Ce&&(this._currentAnimationClass&&Ce.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(K,F),this._currentCheckState=F,this._currentAnimationClass.length>0)){Ce.classList.add(this._currentAnimationClass);const re=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{Ce.classList.remove(re)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const F=this._options?.clickAction;this.disabled||"noop"===F?!this.disabled&&"noop"===F&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==F&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(F){F.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(F,K){if("NoopAnimations"===this._animationMode)return"";switch(F){case 0:if(1===K)return this._animationClasses.uncheckedToChecked;if(3==K)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===K?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===K?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===K?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(F){const K=this._inputElement;K&&(K.nativeElement.indeterminate=F)}}return j.\u0275fac=function(F){i.$Z()},j.\u0275dir=i.lG2({type:j,viewQuery:function(F,K){if(1&F&&(i.Gf(ie,5),i.Gf(ye,5),i.Gf(h.wG,5)),2&F){let Ce;i.iGM(Ce=i.CRH())&&(K._inputElement=Ce.first),i.iGM(Ce=i.CRH())&&(K._labelElement=Ce.first),i.iGM(Ce=i.CRH())&&(K.ripple=Ce.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[i.qOj]}),j})(),ke=(()=>{class j extends De{constructor(F,K,Ce,re,Ze,Ye){super("mat-mdc-checkbox-",F,K,Ce,re,Ze,Ye),this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"}}focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(F){const K=new pe;return K.source=this,K.checked=F,K}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_onTouchTargetClick(){super._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(F){F.target&&this._labelElement.nativeElement.contains(F.target)&&F.stopPropagation()}}return j.\u0275fac=function(F){return new(F||j)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.$8M("tabindex"),i.Y36(i.QbO,8),i.Y36(fe,8))},j.\u0275cmp=i.Xpm({type:j,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(F,K){2&F&&(i.Ikx("id",K.id),i.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),i.ekj("_mat-animation-noopable","NoopAnimations"===K._animationMode)("mdc-checkbox--disabled",K.disabled)("mat-mdc-checkbox-disabled",K.disabled)("mat-mdc-checkbox-checked",K.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[i._Bn([ne]),i.qOj],ngContentSelectors:he,decls:15,vars:19,consts:[[1,"mdc-form-field",3,"click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(F,K){if(1&F&&(i.F$t(),i.TgZ(0,"div",0),i.NdJ("click",function(re){return K._preventBubblingFromLabel(re)}),i.TgZ(1,"div",1,2)(3,"div",3),i.NdJ("click",function(){return K._onTouchTargetClick()}),i.qZA(),i.TgZ(4,"input",4,5),i.NdJ("blur",function(){return K._onBlur()})("click",function(){return K._onInputClick()})("change",function(re){return K._onInteractionEvent(re)}),i.qZA(),i._UZ(6,"div",6),i.TgZ(7,"div",7),i.O4$(),i.TgZ(8,"svg",8),i._UZ(9,"path",9),i.qZA(),i.kcU(),i._UZ(10,"div",10),i.qZA(),i._UZ(11,"div",11),i.qZA(),i.TgZ(12,"label",12,13),i.Hsn(14),i.qZA()()),2&F){const Ce=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==K.labelPosition),i.xp6(4),i.ekj("mdc-checkbox--selected",K.checked),i.Q6J("checked",K.checked)("indeterminate",K.indeterminate)("disabled",K.disabled)("id",K.inputId)("required",K.required)("tabIndex",K.tabIndex),i.uIk("aria-label",K.ariaLabel||null)("aria-labelledby",K.ariaLabelledby)("aria-describedby",K.ariaDescribedby)("name",K.name)("value",K.value),i.xp6(7),i.Q6J("matRippleTrigger",Ce)("matRippleDisabled",K.disableRipple||K.disabled)("matRippleCentered",!0),i.xp6(1),i.Q6J("for",K.inputId)}},dependencies:[h.wG],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),j})(),vt=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=i.oAB({type:j}),j.\u0275inj=i.cJS({}),j})(),dt=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=i.oAB({type:j}),j.\u0275inj=i.cJS({imports:[h.BQ,h.si,vt,h.BQ,vt]}),j})()},3680:(wt,Ne,f)=>{f.d(Ne,{rD:()=>Ae,K7:()=>de,HF:()=>H,Y2:()=>ze,BQ:()=>F,ey:()=>Gt,Ng:()=>kt,us:()=>ae,wG:()=>V,si:()=>Y,IR:()=>Jt,CB:()=>un,jH:()=>Je,pj:()=>Ye,Kr:()=>gt,Id:()=>Ze,FD:()=>$t,sb:()=>Et});var i=f(5879),I=f(4300),h=f(9388),ie=f(6814),ye=f(2831),he=f(2495),fe=f(8645),ue=f(6028);const ee=["text"];function _e(se,A){if(1&se&&i._UZ(0,"mat-pseudo-checkbox",6),2&se){const O=i.oxw();i.Q6J("disabled",O.disabled)("state",O.selected?"checked":"unchecked")}}function J(se,A){if(1&se&&i._UZ(0,"mat-pseudo-checkbox",7),2&se){const O=i.oxw();i.Q6J("disabled",O.disabled)}}function De(se,A){if(1&se&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&se){const O=i.oxw();i.xp6(1),i.hij("(",O.group.label,")")}}const ke=[[["mat-icon"]],"*"],et=["mat-icon","*"],we=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function j(){return!0}});let F=(()=>{class se{constructor(O,P,be){this._sanityChecks=P,this._document=be,this._hasDoneGlobalChecks=!1,O._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(O){return!(0,ye.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[O])}}return se.\u0275fac=function(O){return new(O||se)(i.LFG(I.qm),i.LFG(we,8),i.LFG(ie.K0))},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[h.vT,h.vT]}),se})();function Ze(se){return class extends se{get disabled(){return this._disabled}set disabled(A){this._disabled=(0,he.Ig)(A)}constructor(...A){super(...A),this._disabled=!1}}}function Ye(se,A){return class extends se{get color(){return this._color}set color(O){const P=O||this.defaultColor;P!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),P&&this._elementRef.nativeElement.classList.add(`mat-${P}`),this._color=P)}constructor(...O){super(...O),this.defaultColor=A,this.color=A}}}function gt(se){return class extends se{get disableRipple(){return this._disableRipple}set disableRipple(A){this._disableRipple=(0,he.Ig)(A)}constructor(...A){super(...A),this._disableRipple=!1}}}function Et(se,A=0){return class extends se{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(O){this._tabIndex=null!=O?(0,he.su)(O):this.defaultTabIndex}constructor(...O){super(...O),this._tabIndex=A,this.defaultTabIndex=A}}}function $t(se){return class extends se{updateErrorState(){const A=this.errorState,Te=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Te!==A&&(this.errorState=Te,this.stateChanges.next())}constructor(...A){super(...A),this.errorState=!1}}}let Ae=(()=>{class se{isErrorState(O,P){return!!(O&&O.invalid&&(O.touched||P&&P.submitted))}}return se.\u0275fac=function(O){return new(O||se)},se.\u0275prov=i.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();class ve{constructor(A,O,P,be=!1){this._renderer=A,this.element=O,this.config=P,this._animationForciblyDisabledThroughCss=be,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const it=(0,ye.i$)({passive:!0,capture:!0});class Ee{constructor(){this._events=new Map,this._delegateEventHandler=A=>{const O=(0,ye.sA)(A);O&&this._events.get(A.type)?.forEach((P,be)=>{(be===O||be.contains(O))&&P.forEach(Te=>Te.handleEvent(A))})}}addHandler(A,O,P,be){const Te=this._events.get(O);if(Te){const ut=Te.get(P);ut?ut.add(be):Te.set(P,new Set([be]))}else this._events.set(O,new Map([[P,new Set([be])]])),A.runOutsideAngular(()=>{document.addEventListener(O,this._delegateEventHandler,it)})}removeHandler(A,O,P){const be=this._events.get(A);if(!be)return;const Te=be.get(O);Te&&(Te.delete(P),0===Te.size&&be.delete(O),0===be.size&&(this._events.delete(A),document.removeEventListener(A,this._delegateEventHandler,it)))}}const Xe={enterDuration:225,exitDuration:150},nn=(0,ye.i$)({passive:!0,capture:!0}),zt=["mousedown","touchstart"],dn=["mouseup","mouseleave","touchend","touchcancel"];class Jt{constructor(A,O,P,be){this._target=A,this._ngZone=O,this._platform=be,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,be.isBrowser&&(this._containerElement=(0,he.fI)(P))}fadeInRipple(A,O,P={}){const be=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Te={...Xe,...P.animation};P.centered&&(A=be.left+be.width/2,O=be.top+be.height/2);const ut=P.radius||function En(se,A,O){const P=Math.max(Math.abs(se-O.left),Math.abs(se-O.right)),be=Math.max(Math.abs(A-O.top),Math.abs(A-O.bottom));return Math.sqrt(P*P+be*be)}(A,O,be),je=A-be.left,Be=O-be.top,ge=Te.enterDuration,Ve=document.createElement("div");Ve.classList.add("mat-ripple-element"),Ve.style.left=je-ut+"px",Ve.style.top=Be-ut+"px",Ve.style.height=2*ut+"px",Ve.style.width=2*ut+"px",null!=P.color&&(Ve.style.backgroundColor=P.color),Ve.style.transitionDuration=`${ge}ms`,this._containerElement.appendChild(Ve);const _t=window.getComputedStyle(Ve),Nt=_t.transitionDuration,cn="none"===_t.transitionProperty||"0s"===Nt||"0s, 0s"===Nt||0===be.width&&0===be.height,Zt=new ve(this,Ve,P,cn);Ve.style.transform="scale3d(1, 1, 1)",Zt.state=0,P.persistent||(this._mostRecentTransientRipple=Zt);let Xt=null;return!cn&&(ge||Te.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const xn=()=>this._finishRippleTransition(Zt),Xn=()=>this._destroyRipple(Zt);Ve.addEventListener("transitionend",xn),Ve.addEventListener("transitioncancel",Xn),Xt={onTransitionEnd:xn,onTransitionCancel:Xn}}),this._activeRipples.set(Zt,Xt),(cn||!ge)&&this._finishRippleTransition(Zt),Zt}fadeOutRipple(A){if(2===A.state||3===A.state)return;const O=A.element,P={...Xe,...A.config.animation};O.style.transitionDuration=`${P.exitDuration}ms`,O.style.opacity="0",A.state=2,(A._animationForciblyDisabledThroughCss||!P.exitDuration)&&this._finishRippleTransition(A)}fadeOutAll(){this._getActiveRipples().forEach(A=>A.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(A=>{A.config.persistent||A.fadeOut()})}setupTriggerEvents(A){const O=(0,he.fI)(A);!this._platform.isBrowser||!O||O===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=O,zt.forEach(P=>{Jt._eventManager.addHandler(this._ngZone,P,O,this)}))}handleEvent(A){"mousedown"===A.type?this._onMousedown(A):"touchstart"===A.type?this._onTouchStart(A):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{dn.forEach(O=>{this._triggerElement.addEventListener(O,this,nn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(A){0===A.state?this._startFadeOutTransition(A):2===A.state&&this._destroyRipple(A)}_startFadeOutTransition(A){const O=A===this._mostRecentTransientRipple,{persistent:P}=A.config;A.state=1,!P&&(!O||!this._isPointerDown)&&A.fadeOut()}_destroyRipple(A){const O=this._activeRipples.get(A)??null;this._activeRipples.delete(A),this._activeRipples.size||(this._containerRect=null),A===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),A.state=3,null!==O&&(A.element.removeEventListener("transitionend",O.onTransitionEnd),A.element.removeEventListener("transitioncancel",O.onTransitionCancel)),A.element.remove()}_onMousedown(A){const O=(0,I.X6)(A),P=this._lastTouchStartEvent&&Date.now(){!A.config.persistent&&(1===A.state||A.config.terminateOnPointerUp&&0===A.state)&&A.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const A=this._triggerElement;A&&(zt.forEach(O=>Jt._eventManager.removeHandler(O,A,this)),this._pointerUpEventsRegistered&&dn.forEach(O=>A.removeEventListener(O,this,nn)))}}Jt._eventManager=new Ee;const ze=new i.OlP("mat-ripple-global-options");let V=(()=>{class se{get disabled(){return this._disabled}set disabled(O){O&&this.fadeOutAllNonPersistent(),this._disabled=O,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(O){this._trigger=O,this._setupTriggerEventsIfEnabled()}constructor(O,P,be,Te,ut){this._elementRef=O,this._animationMode=ut,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Te||{},this._rippleRenderer=new Jt(this,P,O,be)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(O,P=0,be){return"number"==typeof O?this._rippleRenderer.fadeInRipple(O,P,{...this.rippleConfig,...be}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...O})}}return se.\u0275fac=function(O){return new(O||se)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(ye.t4),i.Y36(ze,8),i.Y36(i.QbO,8))},se.\u0275dir=i.lG2({type:se,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(O,P){2&O&&i.ekj("mat-ripple-unbounded",P.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),se})(),Y=(()=>{class se{}return se.\u0275fac=function(O){return new(O||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[F,F]}),se})(),Ie=(()=>{class se{constructor(O){this._animationMode=O,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return se.\u0275fac=function(O){return new(O||se)(i.Y36(i.QbO,8))},se.\u0275cmp=i.Xpm({type:se,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(O,P){2&O&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===P.state)("mat-pseudo-checkbox-checked","checked"===P.state)("mat-pseudo-checkbox-disabled",P.disabled)("mat-pseudo-checkbox-minimal","minimal"===P.appearance)("mat-pseudo-checkbox-full","full"===P.appearance)("_mat-animation-noopable","NoopAnimations"===P._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(O,P){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),se})(),ae=(()=>{class se{}return se.\u0275fac=function(O){return new(O||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[F]}),se})();const H=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),de=new i.OlP("MatOptgroup");let ct=0;class At{constructor(A,O=!1){this.source=A,this.isUserInput=O}}let Tt=(()=>{class se{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(O){this._disabled=(0,he.Ig)(O)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(O,P,be,Te){this._element=O,this._changeDetectorRef=P,this._parent=be,this.group=Te,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+ct++,this.onSelectionChange=new i.vpe,this._stateChanges=new fe.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(O,P){const be=this._getHostElement();"function"==typeof be.focus&&be.focus(P)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(O){(O.keyCode===ue.K5||O.keyCode===ue.L_)&&!(0,ue.Vb)(O)&&(this._selectViaInteraction(),O.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const O=this.viewValue;O!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=O)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(O=!1){this.onSelectionChange.emit(new At(this,O))}}return se.\u0275fac=function(O){i.$Z()},se.\u0275dir=i.lG2({type:se,viewQuery:function(O,P){if(1&O&&i.Gf(ee,7),2&O){let be;i.iGM(be=i.CRH())&&(P._text=be.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),se})(),Gt=(()=>{class se extends Tt{constructor(O,P,be,Te){super(O,P,be,Te)}}return se.\u0275fac=function(O){return new(O||se)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(H,8),i.Y36(de,8))},se.\u0275cmp=i.Xpm({type:se,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(O,P){1&O&&i.NdJ("click",function(){return P._selectViaInteraction()})("keydown",function(Te){return P._handleKeydown(Te)}),2&O&&(i.Ikx("id",P.id),i.uIk("aria-selected",P.selected)("aria-disabled",P.disabled.toString()),i.ekj("mdc-list-item--selected",P.selected)("mat-mdc-option-multiple",P.multiple)("mat-mdc-option-active",P.active)("mdc-list-item--disabled",P.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:et,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(O,P){1&O&&(i.F$t(ke),i.YNc(0,_e,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,J,1,1,"mat-pseudo-checkbox",3),i.YNc(6,De,2,1,"span",4),i._UZ(7,"div",5)),2&O&&(i.Q6J("ngIf",P.multiple),i.xp6(5),i.Q6J("ngIf",!P.multiple&&P.selected&&!P.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",P.group&&P.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",P._getHostElement())("matRippleDisabled",P.disabled||P.disableRipple))},dependencies:[V,ie.O5,Ie],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),se})();function un(se,A,O){if(O.length){let P=A.toArray(),be=O.toArray(),Te=0;for(let ut=0;utO+P?Math.max(0,se-P+A):O}let kt=(()=>{class se{}return se.\u0275fac=function(O){return new(O||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[Y,ie.ez,F,ae]}),se})()},7700:(wt,Ne,f)=>{f.d(Ne,{WI:()=>Ue,uw:()=>nn,xY:()=>En,Is:()=>Y,so:()=>Ae,uh:()=>Jt});var i=f(3651),I=f(6814),h=f(5879),z=f(4300),ie=f(2831),ye=f(8484),he=f(6028),fe=f(8645),ue=f(4911),ne=f(2096),pe=f(9388),ee=f(7921);function _e(H,M){}class J{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let ke=(()=>{class H extends ye.en{constructor(y,G,de,Ge,ct,At,Tt,Gt){super(),this._elementRef=y,this._focusTrapFactory=G,this._config=Ge,this._interactivityChecker=ct,this._ngZone=At,this._overlayRef=Tt,this._focusMonitor=Gt,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=un=>{this._portalOutlet.hasAttached();const Je=this._portalOutlet.attachDomPortal(un);return this._contentAttached(),Je},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=de}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(y){this._portalOutlet.hasAttached();const G=this._portalOutlet.attachComponentPortal(y);return this._contentAttached(),G}attachTemplatePortal(y){this._portalOutlet.hasAttached();const G=this._portalOutlet.attachTemplatePortal(y);return this._contentAttached(),G}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(y,G){this._interactivityChecker.isFocusable(y)||(y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const de=()=>{y.removeEventListener("blur",de),y.removeEventListener("mousedown",de),y.removeAttribute("tabindex")};y.addEventListener("blur",de),y.addEventListener("mousedown",de)})),y.focus(G)}_focusByCssSelector(y,G){let de=this._elementRef.nativeElement.querySelector(y);de&&this._forceFocus(de,G)}_trapFocus(){const y=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||y.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(G=>{G||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const y=this._config.restoreFocus;let G=null;if("string"==typeof y?G=this._document.querySelector(y):"boolean"==typeof y?G=y?this._elementFocusedBeforeDialogWasOpened:null:y&&(G=y),this._config.restoreFocus&&G&&"function"==typeof G.focus){const de=(0,ie.ht)(),Ge=this._elementRef.nativeElement;(!de||de===this._document.body||de===Ge||Ge.contains(de))&&(this._focusMonitor?(this._focusMonitor.focusVia(G,this._closeInteractionType),this._closeInteractionType=null):G.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const y=this._elementRef.nativeElement,G=(0,ie.ht)();return y===G||y.contains(G)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,ie.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(h.SBq),h.Y36(z.qV),h.Y36(I.K0,8),h.Y36(J),h.Y36(z.ic),h.Y36(h.R0b),h.Y36(i.Iu),h.Y36(z.tE))},H.\u0275cmp=h.Xpm({type:H,selectors:[["cdk-dialog-container"]],viewQuery:function(y,G){if(1&y&&h.Gf(ye.Pl,7),2&y){let de;h.iGM(de=h.CRH())&&(G._portalOutlet=de.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(y,G){2&y&&h.uIk("id",G._config.id||null)("role",G._config.role)("aria-modal",G._config.ariaModal)("aria-labelledby",G._config.ariaLabel?null:G._ariaLabelledBy)("aria-label",G._config.ariaLabel)("aria-describedby",G._config.ariaDescribedBy||null)},features:[h.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(y,G){1&y&&h.YNc(0,_e,0,0,"ng-template",0)},dependencies:[ye.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),H})();class et{constructor(M,y){this.overlayRef=M,this.config=y,this.closed=new fe.x,this.disableClose=y.disableClose,this.backdropClick=M.backdropClick(),this.keydownEvents=M.keydownEvents(),this.outsidePointerEvents=M.outsidePointerEvents(),this.id=y.id,this.keydownEvents.subscribe(G=>{G.keyCode===he.hY&&!this.disableClose&&!(0,he.Vb)(G)&&(G.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=M.detachments().subscribe(()=>{!1!==y.closeOnOverlayDetachments&&this.close()})}close(M,y){if(this.containerInstance){const G=this.closed;this.containerInstance._closeInteractionType=y?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),G.next(M),G.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(M="",y=""){return this.overlayRef.updateSize({width:M,height:y}),this}addPanelClass(M){return this.overlayRef.addPanelClass(M),this}removePanelClass(M){return this.overlayRef.removePanelClass(M),this}}const at=new h.OlP("DialogScrollStrategy"),vt=new h.OlP("DialogData"),dt=new h.OlP("DefaultDialogConfig"),we={provide:at,deps:[i.aV],useFactory:function j(H){return()=>H.scrollStrategies.block()}};let F=0,K=(()=>{class H{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(y,G,de,Ge,ct,At){this._overlay=y,this._injector=G,this._defaultOptions=de,this._parentDialog=Ge,this._overlayContainer=ct,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new fe.x,this._afterOpenedAtThisLevel=new fe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,ue.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ee.O)(void 0))),this._scrollStrategy=At}open(y,G){(G={...this._defaultOptions||new J,...G}).id=G.id||"cdk-dialog-"+F++,G.id&&this.getDialogById(G.id);const Ge=this._getOverlayConfig(G),ct=this._overlay.create(Ge),At=new et(ct,G),Tt=this._attachContainer(ct,At,G);return At.containerInstance=Tt,this._attachDialogContent(y,At,Tt,G),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(At),At.closed.subscribe(()=>this._removeOpenDialog(At,!0)),this.afterOpened.next(At),At}closeAll(){Ce(this.openDialogs,y=>y.close())}getDialogById(y){return this.openDialogs.find(G=>G.id===y)}ngOnDestroy(){Ce(this._openDialogsAtThisLevel,y=>{!1===y.config.closeOnDestroy&&this._removeOpenDialog(y,!1)}),Ce(this._openDialogsAtThisLevel,y=>y.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(y){const G=new i.X_({positionStrategy:y.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:y.scrollStrategy||this._scrollStrategy(),panelClass:y.panelClass,hasBackdrop:y.hasBackdrop,direction:y.direction,minWidth:y.minWidth,minHeight:y.minHeight,maxWidth:y.maxWidth,maxHeight:y.maxHeight,width:y.width,height:y.height,disposeOnNavigation:y.closeOnNavigation});return y.backdropClass&&(G.backdropClass=y.backdropClass),G}_attachContainer(y,G,de){const Ge=de.injector||de.viewContainerRef?.injector,ct=[{provide:J,useValue:de},{provide:et,useValue:G},{provide:i.Iu,useValue:y}];let At;de.container?"function"==typeof de.container?At=de.container:(At=de.container.type,ct.push(...de.container.providers(de))):At=ke;const Tt=new ye.C5(At,de.viewContainerRef,h.zs3.create({parent:Ge||this._injector,providers:ct}),de.componentFactoryResolver);return y.attach(Tt).instance}_attachDialogContent(y,G,de,Ge){if(y instanceof h.Rgc){const ct=this._createInjector(Ge,G,de,void 0);let At={$implicit:Ge.data,dialogRef:G};Ge.templateContext&&(At={...At,..."function"==typeof Ge.templateContext?Ge.templateContext():Ge.templateContext}),de.attachTemplatePortal(new ye.UE(y,null,At,ct))}else{const ct=this._createInjector(Ge,G,de,this._injector),At=de.attachComponentPortal(new ye.C5(y,Ge.viewContainerRef,ct,Ge.componentFactoryResolver));G.componentInstance=At.instance}}_createInjector(y,G,de,Ge){const ct=y.injector||y.viewContainerRef?.injector,At=[{provide:vt,useValue:y.data},{provide:et,useValue:G}];return y.providers&&("function"==typeof y.providers?At.push(...y.providers(G,y,de)):At.push(...y.providers)),y.direction&&(!ct||!ct.get(pe.Is,null,{optional:!0}))&&At.push({provide:pe.Is,useValue:{value:y.direction,change:(0,ne.of)()}}),h.zs3.create({parent:ct||Ge,providers:At})}_removeOpenDialog(y,G){const de=this.openDialogs.indexOf(y);de>-1&&(this.openDialogs.splice(de,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ge,ct)=>{Ge?ct.setAttribute("aria-hidden",Ge):ct.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),G&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const y=this._overlayContainer.getContainerElement();if(y.parentElement){const G=y.parentElement.children;for(let de=G.length-1;de>-1;de--){const Ge=G[de];Ge!==y&&"SCRIPT"!==Ge.nodeName&&"STYLE"!==Ge.nodeName&&!Ge.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Ge,Ge.getAttribute("aria-hidden")),Ge.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const y=this._parentDialog;return y?y._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return H.\u0275fac=function(y){return new(y||H)(h.LFG(i.aV),h.LFG(h.zs3),h.LFG(dt,8),h.LFG(H,12),h.LFG(i.Xj),h.LFG(at))},H.\u0275prov=h.Yz7({token:H,factory:H.\u0275fac}),H})();function Ce(H,M){let y=H.length;for(;y--;)M(H[y])}let re=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=h.oAB({type:H}),H.\u0275inj=h.cJS({providers:[K,we],imports:[i.U8,ye.eL,z.rt,ye.eL]}),H})();var Ze=f(2495),Ye=f(3019),gt=f(2181),Et=f(8180),$t=f(3680);function qt(H,M){}f(6825);class xt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Vt="mdc-dialog--open",oe="mdc-dialog--opening",Se="mdc-dialog--closing";let st=(()=>{class H extends ke{constructor(y,G,de,Ge,ct,At,Tt,Gt){super(y,G,de,Ge,ct,At,Tt,Gt),this._animationStateChanged=new h.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(y){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:y})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(h.SBq),h.Y36(z.qV),h.Y36(I.K0,8),h.Y36(xt),h.Y36(z.ic),h.Y36(h.R0b),h.Y36(i.Iu),h.Y36(z.tE))},H.\u0275cmp=h.Xpm({type:H,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(y,G){},encapsulation:2}),H})();const Pe="--mat-dialog-transition-duration";function mt(H){return null==H?null:"number"==typeof H?H:H.endsWith("ms")?(0,Ze.su)(H.substring(0,H.length-2)):H.endsWith("s")?1e3*(0,Ze.su)(H.substring(0,H.length-1)):"0"===H?0:null}let le=(()=>{class H extends st{constructor(y,G,de,Ge,ct,At,Tt,Gt,un){super(y,G,de,Ge,ct,At,Tt,un),this._animationMode=Gt,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?mt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?mt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Pe,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(oe,Vt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Vt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Vt),this._animationsEnabled?(this._hostElement.style.setProperty(Pe,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Se)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(oe,Se)}_waitForAnimationToComplete(y,G){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(G,y)}_requestAnimationFrame(y){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(y):y()})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(h.SBq),h.Y36(z.qV),h.Y36(I.K0,8),h.Y36(xt),h.Y36(z.ic),h.Y36(h.R0b),h.Y36(i.Iu),h.Y36(h.QbO,8),h.Y36(z.tE))},H.\u0275cmp=h.Xpm({type:H,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(y,G){2&y&&(h.Ikx("id",G._config.id),h.uIk("aria-modal",G._config.ariaModal)("role",G._config.role)("aria-labelledby",G._config.ariaLabel?null:G._ariaLabelledBy)("aria-label",G._config.ariaLabel)("aria-describedby",G._config.ariaDescribedBy||null),h.ekj("_mat-animation-noopable",!G._animationsEnabled))},features:[h.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(y,G){1&y&&(h.TgZ(0,"div",0)(1,"div",1),h.YNc(2,qt,0,0,"ng-template",2),h.qZA()())},dependencies:[ye.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),H})();class Ae{constructor(M,y,G){this._ref=M,this._containerInstance=G,this._afterOpened=new fe.x,this._beforeClosed=new fe.x,this._state=0,this.disableClose=y.disableClose,this.id=M.id,G._animationStateChanged.pipe((0,gt.h)(de=>"opened"===de.state),(0,Et.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),G._animationStateChanged.pipe((0,gt.h)(de=>"closed"===de.state),(0,Et.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),M.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Ye.T)(this.backdropClick(),this.keydownEvents().pipe((0,gt.h)(de=>de.keyCode===he.hY&&!this.disableClose&&!(0,he.Vb)(de)))).subscribe(de=>{this.disableClose||(de.preventDefault(),function ce(H,M,y){H._closeInteractionType=M,H.close(y)}(this,"keydown"===de.type?"keyboard":"mouse"))})}close(M){this._result=M,this._containerInstance._animationStateChanged.pipe((0,gt.h)(y=>"closing"===y.state),(0,Et.q)(1)).subscribe(y=>{this._beforeClosed.next(M),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),y.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(M){let y=this._ref.config.positionStrategy;return M&&(M.left||M.right)?M.left?y.left(M.left):y.right(M.right):y.centerHorizontally(),M&&(M.top||M.bottom)?M.top?y.top(M.top):y.bottom(M.bottom):y.centerVertically(),this._ref.updatePosition(),this}updateSize(M="",y=""){return this._ref.updateSize(M,y),this}addPanelClass(M){return this._ref.addPanelClass(M),this}removePanelClass(M){return this._ref.removePanelClass(M),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ue=new h.OlP("MatMdcDialogData"),B=new h.OlP("mat-mdc-dialog-default-options"),Me=new h.OlP("mat-mdc-dialog-scroll-strategy"),it={provide:Me,deps:[i.aV],useFactory:function ve(H){return()=>H.scrollStrategies.block()}};let Xe=0,Mt=(()=>{class H{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const y=this._parentDialog;return y?y._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(y,G,de,Ge,ct,At,Tt,Gt,un,Je){this._overlay=y,this._defaultOptions=de,this._parentDialog=Ge,this._dialogRefConstructor=Tt,this._dialogContainerType=Gt,this._dialogDataToken=un,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new fe.x,this._afterOpenedAtThisLevel=new fe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=xt,this.afterAllClosed=(0,ue.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ee.O)(void 0))),this._scrollStrategy=At,this._dialog=G.get(K)}open(y,G){let de;(G={...this._defaultOptions||new xt,...G}).id=G.id||`${this._idPrefix}${Xe++}`,G.scrollStrategy=G.scrollStrategy||this._scrollStrategy();const Ge=this._dialog.open(y,{...G,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:G},{provide:J,useValue:G}]},templateContext:()=>({dialogRef:de}),providers:(ct,At,Tt)=>(de=new this._dialogRefConstructor(ct,G,Tt),de.updatePosition(G?.position),[{provide:this._dialogContainerType,useValue:Tt},{provide:this._dialogDataToken,useValue:At.data},{provide:this._dialogRefConstructor,useValue:de}])});return de.componentInstance=Ge.componentInstance,this.openDialogs.push(de),this.afterOpened.next(de),de.afterClosed().subscribe(()=>{const ct=this.openDialogs.indexOf(de);ct>-1&&(this.openDialogs.splice(ct,1),this.openDialogs.length||this._getAfterAllClosed().next())}),de}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(y){return this.openDialogs.find(G=>G.id===y)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(y){let G=y.length;for(;G--;)y[G].close()}}return H.\u0275fac=function(y){h.$Z()},H.\u0275prov=h.Yz7({token:H,factory:H.\u0275fac}),H})(),nn=(()=>{class H extends Mt{constructor(y,G,de,Ge,ct,At,Tt,Gt){super(y,G,Ge,At,Tt,ct,Ae,le,Ue,Gt),this._idPrefix="mat-mdc-dialog-"}}return H.\u0275fac=function(y){return new(y||H)(h.LFG(i.aV),h.LFG(h.zs3),h.LFG(I.Ye,8),h.LFG(B,8),h.LFG(Me),h.LFG(H,12),h.LFG(i.Xj),h.LFG(h.QbO,8))},H.\u0275prov=h.Yz7({token:H,factory:H.\u0275fac}),H})(),zt=0,Jt=(()=>{class H{constructor(y,G,de){this._dialogRef=y,this._elementRef=G,this._dialog=de,this.id="mat-mdc-dialog-title-"+zt++}ngOnInit(){this._dialogRef||(this._dialogRef=function V(H,M){let y=H.nativeElement.parentElement;for(;y&&!y.classList.contains("mat-mdc-dialog-container");)y=y.parentElement;return y?M.find(G=>G.id===y.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const y=this._dialogRef._containerInstance;y&&!y._ariaLabelledBy&&(y._ariaLabelledBy=this.id)})}}return H.\u0275fac=function(y){return new(y||H)(h.Y36(Ae,8),h.Y36(h.SBq),h.Y36(nn))},H.\u0275dir=h.lG2({type:H,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(y,G){2&y&&h.Ikx("id",G.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),H})(),En=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275dir=h.lG2({type:H,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),H})(),Y=(()=>{class H{}return H.\u0275fac=function(y){return new(y||H)},H.\u0275mod=h.oAB({type:H}),H.\u0275inj=h.cJS({providers:[nn,it],imports:[re,i.U8,ye.eL,$t.BQ,$t.BQ]}),H})()},6385:(wt,Ne,f)=>{f.d(Ne,{d:()=>z,t:()=>ie});var i=f(5879),I=f(2495),h=f(3680);let z=(()=>{class ye{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(fe){this._vertical=(0,I.Ig)(fe)}get inset(){return this._inset}set inset(fe){this._inset=(0,I.Ig)(fe)}}return ye.\u0275fac=function(fe){return new(fe||ye)},ye.\u0275cmp=i.Xpm({type:ye,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(fe,ue){2&fe&&(i.uIk("aria-orientation",ue.vertical?"vertical":"horizontal"),i.ekj("mat-divider-vertical",ue.vertical)("mat-divider-horizontal",!ue.vertical)("mat-divider-inset",ue.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(fe,ue){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),ye})(),ie=(()=>{class ye{}return ye.\u0275fac=function(fe){return new(fe||ye)},ye.\u0275mod=i.oAB({type:ye}),ye.\u0275inj=i.cJS({imports:[h.BQ,h.BQ]}),ye})()},3305:(wt,Ne,f)=>{f.d(Ne,{pp:()=>ce,To:()=>Ue,ib:()=>He,u4:()=>le,yz:()=>mt,yK:()=>Ae});var i=f(5879),I=f(8337),h=f(2495),z=f(8645),ie=f(7394);let ye=0;const he=new i.OlP("CdkAccordion");let fe=(()=>{class B{constructor(){this._stateChanges=new z.x,this._openCloseAllActions=new z.x,this.id="cdk-accordion-"+ye++,this._multi=!1}get multi(){return this._multi}set multi(ve){this._multi=(0,h.Ig)(ve)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(ve){this._stateChanges.next(ve)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275dir=i.lG2({type:B,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:he,useExisting:B}]),i.TTD]}),B})(),ue=0,ne=(()=>{class B{get expanded(){return this._expanded}set expanded(ve){ve=(0,h.Ig)(ve),this._expanded!==ve&&(this._expanded=ve,this.expandedChange.emit(ve),ve?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(ve){this._disabled=(0,h.Ig)(ve)}constructor(ve,it,Ee){this.accordion=ve,this._changeDetectorRef=it,this._expansionDispatcher=Ee,this._openCloseAllSubscription=ie.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+ue++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=Ee.listen((Xe,Mt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===Mt&&this.id!==Xe&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(ve=>{this.disabled||(this.expanded=ve)})}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36(he,12),i.Y36(i.sBO),i.Y36(I.A8))},B.\u0275dir=i.lG2({type:B,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:he,useValue:void 0}])]}),B})(),pe=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({}),B})();var ee=f(8484),_e=f(6814),J=f(3680),De=f(4300),ke=f(3997),et=f(7921),at=f(2181),vt=f(8180),dt=f(6028),j=f(6232),we=f(3019),F=f(6825);const K=["body"];function Ce(B,Me){}const re=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ze=["mat-expansion-panel-header","*","mat-action-row"];function Ye(B,Me){if(1&B&&i._UZ(0,"span",2),2&B){const ve=i.oxw();i.Q6J("@indicatorRotate",ve._getExpandedState())}}const gt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Et=["mat-panel-title","mat-panel-description","*"],$t=new i.OlP("MAT_ACCORDION"),Kt="225ms cubic-bezier(0.4,0.0,0.2,1)",qt={indicatorRotate:(0,F.X$)("indicatorRotate",[(0,F.SB)("collapsed, void",(0,F.oB)({transform:"rotate(0deg)"})),(0,F.SB)("expanded",(0,F.oB)({transform:"rotate(180deg)"})),(0,F.eR)("expanded <=> collapsed, void => collapsed",(0,F.jt)(Kt))]),bodyExpansion:(0,F.X$)("bodyExpansion",[(0,F.SB)("collapsed, void",(0,F.oB)({height:"0px",visibility:"hidden"})),(0,F.SB)("expanded",(0,F.oB)({height:"*",visibility:"visible"})),(0,F.eR)("expanded <=> collapsed, void => collapsed",(0,F.jt)(Kt))])},xt=new i.OlP("MAT_EXPANSION_PANEL");let Vt=(()=>{class B{constructor(ve,it){this._template=ve,this._expansionPanel=it}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36(i.Rgc),i.Y36(xt,8))},B.\u0275dir=i.lG2({type:B,selectors:[["ng-template","matExpansionPanelContent",""]]}),B})(),oe=0;const Se=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let He=(()=>{class B extends ne{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(ve){this._hideToggle=(0,h.Ig)(ve)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(ve){this._togglePosition=ve}constructor(ve,it,Ee,Xe,Mt,nn,zt){super(ve,it,Ee),this._viewContainerRef=Xe,this._animationMode=nn,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new z.x,this._headerId="mat-expansion-panel-header-"+oe++,this._bodyAnimationDone=new z.x,this.accordion=ve,this._document=Mt,this._bodyAnimationDone.pipe((0,ke.x)((dn,Jt)=>dn.fromState===Jt.fromState&&dn.toState===Jt.toState)).subscribe(dn=>{"void"!==dn.fromState&&("expanded"===dn.toState?this.afterExpand.emit():"collapsed"===dn.toState&&this.afterCollapse.emit())}),zt&&(this.hideToggle=zt.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,et.O)(null),(0,at.h)(()=>this.expanded&&!this._portal),(0,vt.q)(1)).subscribe(()=>{this._portal=new ee.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(ve){this._inputChanges.next(ve)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const ve=this._document.activeElement,it=this._body.nativeElement;return ve===it||it.contains(ve)}return!1}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36($t,12),i.Y36(i.sBO),i.Y36(I.A8),i.Y36(i.s_b),i.Y36(_e.K0),i.Y36(i.QbO,8),i.Y36(Se,8))},B.\u0275cmp=i.Xpm({type:B,selectors:[["mat-expansion-panel"]],contentQueries:function(ve,it,Ee){if(1&ve&&i.Suo(Ee,Vt,5),2&ve){let Xe;i.iGM(Xe=i.CRH())&&(it._lazyContent=Xe.first)}},viewQuery:function(ve,it){if(1&ve&&i.Gf(K,5),2&ve){let Ee;i.iGM(Ee=i.CRH())&&(it._body=Ee.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(ve,it){2&ve&&i.ekj("mat-expanded",it.expanded)("_mat-animation-noopable","NoopAnimations"===it._animationMode)("mat-expansion-panel-spacing",it._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:$t,useValue:void 0},{provide:xt,useExisting:B}]),i.qOj,i.TTD],ngContentSelectors:Ze,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(ve,it){1&ve&&(i.F$t(re),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(Xe){return it._bodyAnimationDone.next(Xe)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,Ce,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&ve&&(i.xp6(1),i.Q6J("@bodyExpansion",it._getExpandedState())("id",it.id),i.uIk("aria-labelledby",it._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",it._portal))},dependencies:[ee.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[qt.bodyExpansion]},changeDetection:0}),B})();class st{}const Pe=(0,J.sb)(st);let mt=(()=>{class B extends Pe{constructor(ve,it,Ee,Xe,Mt,nn,zt){super(),this.panel=ve,this._element=it,this._focusMonitor=Ee,this._changeDetectorRef=Xe,this._animationMode=nn,this._parentChangeSubscription=ie.w0.EMPTY;const dn=ve.accordion?ve.accordion._stateChanges.pipe((0,at.h)(Jt=>!(!Jt.hideToggle&&!Jt.togglePosition))):j.E;this.tabIndex=parseInt(zt||"")||0,this._parentChangeSubscription=(0,we.T)(ve.opened,ve.closed,dn,ve._inputChanges.pipe((0,at.h)(Jt=>!!(Jt.hideToggle||Jt.disabled||Jt.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),ve.closed.pipe((0,at.h)(()=>ve._containsFocus())).subscribe(()=>Ee.focusVia(it,"program")),Mt&&(this.expandedHeight=Mt.expandedHeight,this.collapsedHeight=Mt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const ve=this._isExpanded();return ve&&this.expandedHeight?this.expandedHeight:!ve&&this.collapsedHeight?this.collapsedHeight:null}_keydown(ve){switch(ve.keyCode){case dt.L_:case dt.K5:(0,dt.Vb)(ve)||(ve.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(ve))}}focus(ve,it){ve?this._focusMonitor.focusVia(this._element,ve,it):this._element.nativeElement.focus(it)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(ve=>{ve&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return B.\u0275fac=function(ve){return new(ve||B)(i.Y36(He,1),i.Y36(i.SBq),i.Y36(De.tE),i.Y36(i.sBO),i.Y36(Se,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},B.\u0275cmp=i.Xpm({type:B,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(ve,it){1&ve&&i.NdJ("click",function(){return it._toggle()})("keydown",function(Xe){return it._keydown(Xe)}),2&ve&&(i.uIk("id",it.panel._headerId)("tabindex",it.tabIndex)("aria-controls",it._getPanelId())("aria-expanded",it._isExpanded())("aria-disabled",it.panel.disabled),i.Udp("height",it._getHeaderHeight()),i.ekj("mat-expanded",it._isExpanded())("mat-expansion-toggle-indicator-after","after"===it._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===it._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===it._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:Et,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(ve,it){1&ve&&(i.F$t(gt),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,Ye,1,1,"span",1)),2&ve&&(i.ekj("mat-content-hide-toggle",!it._showToggle()),i.xp6(4),i.Q6J("ngIf",it._showToggle()))},dependencies:[_e.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[qt.indicatorRotate]},changeDetection:0}),B})(),le=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275dir=i.lG2({type:B,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),B})(),Ae=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275dir=i.lG2({type:B,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),B})(),ce=(()=>{class B extends fe{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(ve){this._hideToggle=(0,h.Ig)(ve)}ngAfterContentInit(){this._headers.changes.pipe((0,et.O)(this._headers)).subscribe(ve=>{this._ownHeaders.reset(ve.filter(it=>it.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new De.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(ve){this._keyManager.onKeydown(ve)}_handleHeaderFocus(ve){this._keyManager.updateActiveItem(ve)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return B.\u0275fac=function(){let Me;return function(it){return(Me||(Me=i.n5z(B)))(it||B)}}(),B.\u0275dir=i.lG2({type:B,selectors:[["mat-accordion"]],contentQueries:function(ve,it,Ee){if(1&ve&&i.Suo(Ee,mt,5),2&ve){let Xe;i.iGM(Xe=i.CRH())&&(it._headers=Xe)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(ve,it){2&ve&&i.ekj("mat-accordion-multi",it.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:$t,useExisting:B}]),i.qOj]}),B})(),Ue=(()=>{class B{}return B.\u0275fac=function(ve){return new(ve||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({imports:[_e.ez,J.BQ,pe,ee.eL]}),B})()},4170:(wt,Ne,f)=>{f.d(Ne,{G_:()=>y,TO:()=>B,KE:()=>Gt,Eo:()=>Ie,lN:()=>un,bx:()=>ve,hX:()=>Ae});var i=f(5879),I=f(9388),h=f(2831),z=f(7394),ie=f(8645),ye=f(3019),he=f(9773),fe=f(5592),ue=f(2181),ne=f(940);class ee{constructor(kt){this._box=kt,this._destroyed=new ie.x,this._resizeSubject=new ie.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(se=>this._resizeSubject.next(se)))}observe(kt){return this._elementObservables.has(kt)||this._elementObservables.set(kt,new fe.y(se=>{const A=this._resizeSubject.subscribe(se);return this._resizeObserver?.observe(kt,{box:this._box}),()=>{this._resizeObserver?.unobserve(kt),A.unsubscribe(),this._elementObservables.delete(kt)}}).pipe((0,ue.h)(se=>se.some(A=>A.target===kt)),(0,ne.d)({bufferSize:1,refCount:!0}),(0,he.R)(this._destroyed))),this._elementObservables.get(kt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let _e=(()=>{class Je{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,se]of this._observers)se.destroy();this._observers.clear()}observe(se,A){const O=A?.box||"content-box";return this._observers.has(O)||this._observers.set(O,new ee(O)),this._observers.get(O).observe(se)}}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275prov=i.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})();var J=f(2495),De=f(6825),ke=f(6814),et=f(7131),at=f(3680);const vt=["notch"],dt=["matFormFieldNotchedOutline",""],j=["*"],we=["textField"],F=["iconPrefixContainer"],K=["textPrefixContainer"];function Ce(Je,kt){1&Je&&i._UZ(0,"span",19)}function re(Je,kt){if(1&Je&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,Ce,1,0,"span",18),i.qZA()),2&Je){const se=i.oxw(2);i.Q6J("floating",se._shouldLabelFloat())("monitorResize",se._hasOutline())("id",se._labelId),i.uIk("for",se._control.id)("aria-owns",se._control.id),i.xp6(2),i.Q6J("ngIf",!se.hideRequiredMarker&&se._control.required)}}function Ze(Je,kt){if(1&Je&&i.YNc(0,re,3,6,"label",16),2&Je){const se=i.oxw();i.Q6J("ngIf",se._hasFloatingLabel())}}function Ye(Je,kt){1&Je&&i._UZ(0,"div",20)}function gt(Je,kt){}function Et(Je,kt){if(1&Je&&i.YNc(0,gt,0,0,"ng-template",22),2&Je){i.oxw(2);const se=i.MAs(1);i.Q6J("ngTemplateOutlet",se)}}function $t(Je,kt){if(1&Je&&(i.TgZ(0,"div",21),i.YNc(1,Et,1,1,"ng-template",9),i.qZA()),2&Je){const se=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",se._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!se._forceDisplayInfixLabel())}}function Kt(Je,kt){1&Je&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function qt(Je,kt){1&Je&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function xt(Je,kt){}function Vt(Je,kt){if(1&Je&&i.YNc(0,xt,0,0,"ng-template",22),2&Je){i.oxw();const se=i.MAs(1);i.Q6J("ngTemplateOutlet",se)}}function oe(Je,kt){1&Je&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function Se(Je,kt){1&Je&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function He(Je,kt){1&Je&&i._UZ(0,"div",29)}function $e(Je,kt){if(1&Je&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&Je){const se=i.oxw();i.Q6J("@transitionMessages",se._subscriptAnimationState)}}function st(Je,kt){if(1&Je&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&Je){const se=i.oxw(2);i.Q6J("id",se._hintLabelId),i.xp6(1),i.Oqu(se.hintLabel)}}function Pe(Je,kt){if(1&Je&&(i.TgZ(0,"div",31),i.YNc(1,st,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&Je){const se=i.oxw();i.Q6J("@transitionMessages",se._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",se.hintLabel)}}const mt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],le=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Ae=(()=>{class Je{}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275dir=i.lG2({type:Je,selectors:[["mat-label"]]}),Je})(),ce=0;const Ue=new i.OlP("MatError");let B=(()=>{class Je{constructor(se,A){this.id="mat-mdc-error-"+ce++,se||A.nativeElement.setAttribute("aria-live","polite")}}return Je.\u0275fac=function(se){return new(se||Je)(i.$8M("aria-live"),i.Y36(i.SBq))},Je.\u0275dir=i.lG2({type:Je,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(se,A){2&se&&i.Ikx("id",A.id)},inputs:{id:"id"},features:[i._Bn([{provide:Ue,useExisting:Je}])]}),Je})(),Me=0,ve=(()=>{class Je{constructor(){this.align="start",this.id="mat-mdc-hint-"+Me++}}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275dir=i.lG2({type:Je,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(se,A){2&se&&(i.Ikx("id",A.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===A.align))},inputs:{align:"align",id:"id"}}),Je})();const it=new i.OlP("MatPrefix"),Xe=new i.OlP("MatSuffix"),nn=new i.OlP("FloatingLabelParent");let zt=(()=>{class Je{get floating(){return this._floating}set floating(se){this._floating=se,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(se){this._monitorResize=se,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(se){this._elementRef=se,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(_e),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(nn),this._resizeSubscription=new z.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function dn(Je){if(null!==Je.offsetParent)return Je.scrollWidth;const se=Je.cloneNode(!0);se.style.setProperty("position","absolute"),se.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(se);const A=se.scrollWidth;return se.remove(),A}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq))},Je.\u0275dir=i.lG2({type:Je,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(se,A){2&se&&i.ekj("mdc-floating-label--float-above",A.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),Je})();const Jt="mdc-line-ripple--active",En="mdc-line-ripple--deactivating";let ze=(()=>{class Je{constructor(se,A){this._elementRef=se,this._handleTransitionEnd=O=>{const P=this._elementRef.nativeElement.classList,be=P.contains(En);"opacity"===O.propertyName&&be&&P.remove(Jt,En)},A.runOutsideAngular(()=>{se.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const se=this._elementRef.nativeElement.classList;se.remove(En),se.add(Jt)}deactivate(){this._elementRef.nativeElement.classList.add(En)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq),i.Y36(i.R0b))},Je.\u0275dir=i.lG2({type:Je,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),Je})(),V=(()=>{class Je{constructor(se,A){this._elementRef=se,this._ngZone=A,this.open=!1}ngAfterViewInit(){const se=this._elementRef.nativeElement.querySelector(".mdc-floating-label");se?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(se.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>se.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(se){this._notch.nativeElement.style.width=this.open&&se?`calc(${se}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq),i.Y36(i.R0b))},Je.\u0275cmp=i.Xpm({type:Je,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(se,A){if(1&se&&i.Gf(vt,5),2&se){let O;i.iGM(O=i.CRH())&&(A._notch=O.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(se,A){2&se&&i.ekj("mdc-notched-outline--notched",A.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:dt,ngContentSelectors:j,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(se,A){1&se&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),Je})();const Y={transitionMessages:(0,De.X$)("transitionMessages",[(0,De.SB)("enter",(0,De.oB)({opacity:1,transform:"translateY(0%)"})),(0,De.eR)("void => enter",[(0,De.oB)({opacity:0,transform:"translateY(-5px)"}),(0,De.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ie=(()=>{class Je{}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275dir=i.lG2({type:Je}),Je})();const y=new i.OlP("MatFormField"),G=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let de=0,Gt=(()=>{class Je{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(se){this._hideRequiredMarker=(0,J.Ig)(se)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(se){se!==this._floatLabel&&(this._floatLabel=se,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(se){const A=this._appearance;this._appearance=se||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(se){this._subscriptSizing=se||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(se){this._hintLabel=se,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(se){this._explicitFormFieldControl=se}constructor(se,A,O,P,be,Te,ut,je){this._elementRef=se,this._changeDetectorRef=A,this._ngZone=O,this._dir=P,this._platform=be,this._defaults=Te,this._animationMode=ut,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+de++,this._hintLabelId="mat-mdc-hint-"+de++,this._subscriptAnimationState="",this._destroyed=new ie.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Te&&(Te.appearance&&(this.appearance=Te.appearance),this._hideRequiredMarker=!!Te?.hideRequiredMarker,Te.color&&(this.color=Te.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const se=this._control;se.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${se.controlType}`),se.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),se.ngControl&&se.ngControl.valueChanges&&se.ngControl.valueChanges.pipe((0,he.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(se=>!se._isText),this._hasTextPrefix=!!this._prefixChildren.find(se=>se._isText),this._hasIconSuffix=!!this._suffixChildren.find(se=>!se._isText),this._hasTextSuffix=!!this._suffixChildren.find(se=>se._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,ye.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,he.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,he.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(se){const A=this._control?this._control.ngControl:null;return A&&A[se]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let se=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&se.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(P=>"start"===P.align):null,O=this._hintChildren?this._hintChildren.find(P=>"end"===P.align):null;A?se.push(A.id):this._hintLabel&&se.push(this._hintLabelId),O&&se.push(O.id)}else this._errorChildren&&se.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(se)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const se=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(se.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,O=this._textPrefixContainer?.nativeElement,P=A?.getBoundingClientRect().width??0,be=O?.getBoundingClientRect().width??0;se.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${P+be}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const se=this._elementRef.nativeElement;if(se.getRootNode){const A=se.getRootNode();return A&&A!==se}return document.documentElement.contains(se)}}return Je.\u0275fac=function(se){return new(se||Je)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(I.Is),i.Y36(h.t4),i.Y36(G,8),i.Y36(i.QbO,8),i.Y36(ke.K0))},Je.\u0275cmp=i.Xpm({type:Je,selectors:[["mat-form-field"]],contentQueries:function(se,A,O){if(1&se&&(i.Suo(O,Ae,5),i.Suo(O,Ae,7),i.Suo(O,Ie,5),i.Suo(O,it,5),i.Suo(O,Xe,5),i.Suo(O,Ue,5),i.Suo(O,ve,5)),2&se){let P;i.iGM(P=i.CRH())&&(A._labelChildNonStatic=P.first),i.iGM(P=i.CRH())&&(A._labelChildStatic=P.first),i.iGM(P=i.CRH())&&(A._formFieldControl=P.first),i.iGM(P=i.CRH())&&(A._prefixChildren=P),i.iGM(P=i.CRH())&&(A._suffixChildren=P),i.iGM(P=i.CRH())&&(A._errorChildren=P),i.iGM(P=i.CRH())&&(A._hintChildren=P)}},viewQuery:function(se,A){if(1&se&&(i.Gf(we,5),i.Gf(F,5),i.Gf(K,5),i.Gf(zt,5),i.Gf(V,5),i.Gf(ze,5)),2&se){let O;i.iGM(O=i.CRH())&&(A._textField=O.first),i.iGM(O=i.CRH())&&(A._iconPrefixContainer=O.first),i.iGM(O=i.CRH())&&(A._textPrefixContainer=O.first),i.iGM(O=i.CRH())&&(A._floatingLabel=O.first),i.iGM(O=i.CRH())&&(A._notchedOutline=O.first),i.iGM(O=i.CRH())&&(A._lineRipple=O.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(se,A){2&se&&i.ekj("mat-mdc-form-field-label-always-float",A._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",A._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",A._hasIconSuffix)("mat-form-field-invalid",A._control.errorState)("mat-form-field-disabled",A._control.disabled)("mat-form-field-autofilled",A._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===A._animationMode)("mat-form-field-appearance-fill","fill"==A.appearance)("mat-form-field-appearance-outline","outline"==A.appearance)("mat-form-field-hide-placeholder",A._hasFloatingLabel()&&!A._shouldLabelFloat())("mat-focused",A._control.focused)("mat-primary","accent"!==A.color&&"warn"!==A.color)("mat-accent","accent"===A.color)("mat-warn","warn"===A.color)("ng-untouched",A._shouldForward("untouched"))("ng-touched",A._shouldForward("touched"))("ng-pristine",A._shouldForward("pristine"))("ng-dirty",A._shouldForward("dirty"))("ng-valid",A._shouldForward("valid"))("ng-invalid",A._shouldForward("invalid"))("ng-pending",A._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:y,useExisting:Je},{provide:nn,useExisting:Je}])],ngContentSelectors:le,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(se,A){1&se&&(i.F$t(mt),i.YNc(0,Ze,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(P){return A._control.onContainerClick(P)}),i.YNc(4,Ye,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,$t,2,2,"div",5),i.YNc(7,Kt,3,0,"div",6),i.YNc(8,qt,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,Vt,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,oe,2,0,"div",10),i.YNc(13,Se,2,0,"div",11),i.qZA(),i.YNc(14,He,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,$e,2,1,"div",14),i.YNc(17,Pe,5,2,"div",15),i.qZA()),2&se&&(i.xp6(2),i.ekj("mdc-text-field--filled",!A._hasOutline())("mdc-text-field--outlined",A._hasOutline())("mdc-text-field--no-label",!A._hasFloatingLabel())("mdc-text-field--disabled",A._control.disabled)("mdc-text-field--invalid",A._control.errorState),i.xp6(2),i.Q6J("ngIf",!A._hasOutline()&&!A._control.disabled),i.xp6(2),i.Q6J("ngIf",A._hasOutline()),i.xp6(1),i.Q6J("ngIf",A._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",A._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!A._hasOutline()||A._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",A._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",A._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!A._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===A.subscriptSizing),i.Q6J("ngSwitch",A._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[ke.O5,ke.tP,ke.RF,ke.n9,ve,zt,V,ze],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Y.transitionMessages]},changeDetection:0}),Je})(),un=(()=>{class Je{}return Je.\u0275fac=function(se){return new(se||Je)},Je.\u0275mod=i.oAB({type:Je}),Je.\u0275inj=i.cJS({imports:[at.BQ,ke.ez,et.Q8,at.BQ]}),Je})()},617:(wt,Ne,f)=>{f.d(Ne,{Hw:()=>$e,Ps:()=>st});var i=f(5879),I=f(3680),h=f(2495),z=f(6814),ie=f(2096),ye=f(8504),he=f(9315),fe=f(7394),ue=f(9397),ne=f(7398),pe=f(6306),ee=f(4716),_e=f(3020),J=f(8180),De=f(9862),ke=f(6593);const et=["*"];let at;function dt(Pe){return function vt(){if(void 0===at&&(at=null,typeof window<"u")){const Pe=window;void 0!==Pe.trustedTypes&&(at=Pe.trustedTypes.createPolicy("angular#components",{createHTML:mt=>mt}))}return at}()?.createHTML(Pe)||Pe}function j(Pe){return Error(`Unable to find icon with the name "${Pe}"`)}function F(Pe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Pe}".`)}function K(Pe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Pe}".`)}class Ce{constructor(mt,le,Ae){this.url=mt,this.svgText=le,this.options=Ae}}let re=(()=>{class Pe{constructor(le,Ae,ce,Ue){this._httpClient=le,this._sanitizer=Ae,this._errorHandler=Ue,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=ce}addSvgIcon(le,Ae,ce){return this.addSvgIconInNamespace("",le,Ae,ce)}addSvgIconLiteral(le,Ae,ce){return this.addSvgIconLiteralInNamespace("",le,Ae,ce)}addSvgIconInNamespace(le,Ae,ce,Ue){return this._addSvgIconConfig(le,Ae,new Ce(ce,null,Ue))}addSvgIconResolver(le){return this._resolvers.push(le),this}addSvgIconLiteralInNamespace(le,Ae,ce,Ue){const B=this._sanitizer.sanitize(i.q3G.HTML,ce);if(!B)throw K(ce);const Me=dt(B);return this._addSvgIconConfig(le,Ae,new Ce("",Me,Ue))}addSvgIconSet(le,Ae){return this.addSvgIconSetInNamespace("",le,Ae)}addSvgIconSetLiteral(le,Ae){return this.addSvgIconSetLiteralInNamespace("",le,Ae)}addSvgIconSetInNamespace(le,Ae,ce){return this._addSvgIconSetConfig(le,new Ce(Ae,null,ce))}addSvgIconSetLiteralInNamespace(le,Ae,ce){const Ue=this._sanitizer.sanitize(i.q3G.HTML,Ae);if(!Ue)throw K(Ae);const B=dt(Ue);return this._addSvgIconSetConfig(le,new Ce("",B,ce))}registerFontClassAlias(le,Ae=le){return this._fontCssClassesByAlias.set(le,Ae),this}classNameForFontAlias(le){return this._fontCssClassesByAlias.get(le)||le}setDefaultFontSetClass(...le){return this._defaultFontSetClass=le,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(le){const Ae=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,le);if(!Ae)throw F(le);const ce=this._cachedIconsByUrl.get(Ae);return ce?(0,ie.of)(gt(ce)):this._loadSvgIconFromConfig(new Ce(le,null)).pipe((0,ue.b)(Ue=>this._cachedIconsByUrl.set(Ae,Ue)),(0,ne.U)(Ue=>gt(Ue)))}getNamedSvgIcon(le,Ae=""){const ce=Et(Ae,le);let Ue=this._svgIconConfigs.get(ce);if(Ue)return this._getSvgFromConfig(Ue);if(Ue=this._getIconConfigFromResolvers(Ae,le),Ue)return this._svgIconConfigs.set(ce,Ue),this._getSvgFromConfig(Ue);const B=this._iconSetConfigs.get(Ae);return B?this._getSvgFromIconSetConfigs(le,B):(0,ye._)(j(ce))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(le){return le.svgText?(0,ie.of)(gt(this._svgElementFromConfig(le))):this._loadSvgIconFromConfig(le).pipe((0,ne.U)(Ae=>gt(Ae)))}_getSvgFromIconSetConfigs(le,Ae){const ce=this._extractIconWithNameFromAnySet(le,Ae);if(ce)return(0,ie.of)(ce);const Ue=Ae.filter(B=>!B.svgText).map(B=>this._loadSvgIconSetFromConfig(B).pipe((0,pe.K)(Me=>{const it=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,B.url)} failed: ${Me.message}`;return this._errorHandler.handleError(new Error(it)),(0,ie.of)(null)})));return(0,he.D)(Ue).pipe((0,ne.U)(()=>{const B=this._extractIconWithNameFromAnySet(le,Ae);if(!B)throw j(le);return B}))}_extractIconWithNameFromAnySet(le,Ae){for(let ce=Ae.length-1;ce>=0;ce--){const Ue=Ae[ce];if(Ue.svgText&&Ue.svgText.toString().indexOf(le)>-1){const B=this._svgElementFromConfig(Ue),Me=this._extractSvgIconFromSet(B,le,Ue.options);if(Me)return Me}}return null}_loadSvgIconFromConfig(le){return this._fetchIcon(le).pipe((0,ue.b)(Ae=>le.svgText=Ae),(0,ne.U)(()=>this._svgElementFromConfig(le)))}_loadSvgIconSetFromConfig(le){return le.svgText?(0,ie.of)(null):this._fetchIcon(le).pipe((0,ue.b)(Ae=>le.svgText=Ae))}_extractSvgIconFromSet(le,Ae,ce){const Ue=le.querySelector(`[id="${Ae}"]`);if(!Ue)return null;const B=Ue.cloneNode(!0);if(B.removeAttribute("id"),"svg"===B.nodeName.toLowerCase())return this._setSvgAttributes(B,ce);if("symbol"===B.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(B),ce);const Me=this._svgElementFromString(dt(""));return Me.appendChild(B),this._setSvgAttributes(Me,ce)}_svgElementFromString(le){const Ae=this._document.createElement("DIV");Ae.innerHTML=le;const ce=Ae.querySelector("svg");if(!ce)throw Error(" tag not found");return ce}_toSvgElement(le){const Ae=this._svgElementFromString(dt("")),ce=le.attributes;for(let Ue=0;Uedt(it)),(0,ee.x)(()=>this._inProgressUrlFetches.delete(B)),(0,_e.B)());return this._inProgressUrlFetches.set(B,ve),ve}_addSvgIconConfig(le,Ae,ce){return this._svgIconConfigs.set(Et(le,Ae),ce),this}_addSvgIconSetConfig(le,Ae){const ce=this._iconSetConfigs.get(le);return ce?ce.push(Ae):this._iconSetConfigs.set(le,[Ae]),this}_svgElementFromConfig(le){if(!le.svgElement){const Ae=this._svgElementFromString(le.svgText);this._setSvgAttributes(Ae,le.options),le.svgElement=Ae}return le.svgElement}_getIconConfigFromResolvers(le,Ae){for(let ce=0;cemt?mt.pathname+mt.search:""}}}),oe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Se=oe.map(Pe=>`[${Pe}]`).join(", "),He=/^url\(['"]?#(.*?)['"]?\)$/;let $e=(()=>{class Pe extends Kt{get inline(){return this._inline}set inline(le){this._inline=(0,h.Ig)(le)}get svgIcon(){return this._svgIcon}set svgIcon(le){le!==this._svgIcon&&(le?this._updateSvgIcon(le):this._svgIcon&&this._clearSvgElement(),this._svgIcon=le)}get fontSet(){return this._fontSet}set fontSet(le){const Ae=this._cleanupFontValue(le);Ae!==this._fontSet&&(this._fontSet=Ae,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(le){const Ae=this._cleanupFontValue(le);Ae!==this._fontIcon&&(this._fontIcon=Ae,this._updateFontIconClasses())}constructor(le,Ae,ce,Ue,B,Me){super(le),this._iconRegistry=Ae,this._location=Ue,this._errorHandler=B,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=fe.w0.EMPTY,Me&&(Me.color&&(this.color=this.defaultColor=Me.color),Me.fontSet&&(this.fontSet=Me.fontSet)),ce||le.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(le){if(!le)return["",""];const Ae=le.split(":");switch(Ae.length){case 1:return["",Ae[0]];case 2:return Ae;default:throw Error(`Invalid icon name: "${le}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const le=this._elementsWithExternalReferences;if(le&&le.size){const Ae=this._location.getPathname();Ae!==this._previousPath&&(this._previousPath=Ae,this._prependPathToReferences(Ae))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(le){this._clearSvgElement();const Ae=this._location.getPathname();this._previousPath=Ae,this._cacheChildrenWithExternalReferences(le),this._prependPathToReferences(Ae),this._elementRef.nativeElement.appendChild(le)}_clearSvgElement(){const le=this._elementRef.nativeElement;let Ae=le.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Ae--;){const ce=le.childNodes[Ae];(1!==ce.nodeType||"svg"===ce.nodeName.toLowerCase())&&ce.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const le=this._elementRef.nativeElement,Ae=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(ce=>ce.length>0);this._previousFontSetClass.forEach(ce=>le.classList.remove(ce)),Ae.forEach(ce=>le.classList.add(ce)),this._previousFontSetClass=Ae,this.fontIcon!==this._previousFontIconClass&&!Ae.includes("mat-ligature-font")&&(this._previousFontIconClass&&le.classList.remove(this._previousFontIconClass),this.fontIcon&&le.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(le){return"string"==typeof le?le.trim().split(" ")[0]:le}_prependPathToReferences(le){const Ae=this._elementsWithExternalReferences;Ae&&Ae.forEach((ce,Ue)=>{ce.forEach(B=>{Ue.setAttribute(B.name,`url('${le}#${B.value}')`)})})}_cacheChildrenWithExternalReferences(le){const Ae=le.querySelectorAll(Se),ce=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ue=0;Ue{const Me=Ae[Ue],ve=Me.getAttribute(B),it=ve?ve.match(He):null;if(it){let Ee=ce.get(Me);Ee||(Ee=[],ce.set(Me,Ee)),Ee.push({name:B,value:it[1]})}})}_updateSvgIcon(le){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),le){const[Ae,ce]=this._splitIconName(le);Ae&&(this._svgNamespace=Ae),ce&&(this._svgName=ce),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(ce,Ae).pipe((0,J.q)(1)).subscribe(Ue=>this._setSvgElement(Ue),Ue=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Ae}:${ce}! ${Ue.message}`))})}}}return Pe.\u0275fac=function(le){return new(le||Pe)(i.Y36(i.SBq),i.Y36(re),i.$8M("aria-hidden"),i.Y36(xt),i.Y36(i.qLn),i.Y36(qt,8))},Pe.\u0275cmp=i.Xpm({type:Pe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(le,Ae){2&le&&(i.uIk("data-mat-icon-type",Ae._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ae._svgName||Ae.fontIcon)("data-mat-icon-namespace",Ae._svgNamespace||Ae.fontSet)("fontIcon",Ae._usingFontIcon()?Ae.fontIcon:null),i.ekj("mat-icon-inline",Ae.inline)("mat-icon-no-color","primary"!==Ae.color&&"accent"!==Ae.color&&"warn"!==Ae.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[i.qOj],ngContentSelectors:et,decls:1,vars:0,template:function(le,Ae){1&le&&(i.F$t(),i.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),Pe})(),st=(()=>{class Pe{}return Pe.\u0275fac=function(le){return new(le||Pe)},Pe.\u0275mod=i.oAB({type:Pe}),Pe.\u0275inj=i.cJS({imports:[I.BQ,I.BQ]}),Pe})()},2032:(wt,Ne,f)=>{f.d(Ne,{Nt:()=>vt,c:()=>dt});var i=f(2495),I=f(2831),h=f(5879),z=f(6232),ie=f(8645);const ye=(0,I.i$)({passive:!0});let he=(()=>{class j{constructor(F,K){this._platform=F,this._ngZone=K,this._monitoredElements=new Map}monitor(F){if(!this._platform.isBrowser)return z.E;const K=(0,i.fI)(F),Ce=this._monitoredElements.get(K);if(Ce)return Ce.subject;const re=new ie.x,Ze="cdk-text-field-autofilled",Ye=gt=>{"cdk-text-field-autofill-start"!==gt.animationName||K.classList.contains(Ze)?"cdk-text-field-autofill-end"===gt.animationName&&K.classList.contains(Ze)&&(K.classList.remove(Ze),this._ngZone.run(()=>re.next({target:gt.target,isAutofilled:!1}))):(K.classList.add(Ze),this._ngZone.run(()=>re.next({target:gt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{K.addEventListener("animationstart",Ye,ye),K.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(K,{subject:re,unlisten:()=>{K.removeEventListener("animationstart",Ye,ye)}}),re}stopMonitoring(F){const K=(0,i.fI)(F),Ce=this._monitoredElements.get(K);Ce&&(Ce.unlisten(),Ce.subject.complete(),K.classList.remove("cdk-text-field-autofill-monitored"),K.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(K))}ngOnDestroy(){this._monitoredElements.forEach((F,K)=>this.stopMonitoring(K))}}return j.\u0275fac=function(F){return new(F||j)(h.LFG(I.t4),h.LFG(h.R0b))},j.\u0275prov=h.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})(),ne=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=h.oAB({type:j}),j.\u0275inj=h.cJS({}),j})();var pe=f(6223),ee=f(3680),_e=f(4170);const De=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),ke=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let et=0;const at=(0,ee.FD)(class{constructor(j,we,F,K){this._defaultErrorStateMatcher=j,this._parentForm=we,this._parentFormGroup=F,this.ngControl=K,this.stateChanges=new ie.x}});let vt=(()=>{class j extends at{get disabled(){return this._disabled}set disabled(F){this._disabled=(0,i.Ig)(F),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(F){this._id=F||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(pe.kI.required)??!1}set required(F){this._required=(0,i.Ig)(F)}get type(){return this._type}set type(F){this._type=F||"text",this._validateType(),!this._isTextarea&&(0,I.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(F){F!==this.value&&(this._inputValueAccessor.value=F,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(F){this._readonly=(0,i.Ig)(F)}constructor(F,K,Ce,re,Ze,Ye,gt,Et,$t,Kt){super(Ye,re,Ze,Ce),this._elementRef=F,this._platform=K,this._autofillMonitor=Et,this._formField=Kt,this._uid="mat-input-"+et++,this.focused=!1,this.stateChanges=new ie.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Vt=>(0,I.qK)().has(Vt)),this._iOSKeyupListener=Vt=>{const oe=Vt.target;!oe.value&&0===oe.selectionStart&&0===oe.selectionEnd&&(oe.setSelectionRange(1,1),oe.setSelectionRange(0,0))};const qt=this._elementRef.nativeElement,xt=qt.nodeName.toLowerCase();this._inputValueAccessor=gt||qt,this._previousNativeValue=this.value,this.id=this.id,K.IOS&&$t.runOutsideAngular(()=>{F.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===xt,this._isTextarea="textarea"===xt,this._isInFormField=!!Kt,this._isNativeSelect&&(this.controlType=qt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(F=>{this.autofilled=F.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(F){this._elementRef.nativeElement.focus(F)}_focusChanged(F){F!==this.focused&&(this.focused=F,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const F=this._elementRef.nativeElement.value;this._previousNativeValue!==F&&(this._previousNativeValue=F,this.stateChanges.next())}_dirtyCheckPlaceholder(){const F=this._getPlaceholder();if(F!==this._previousPlaceholder){const K=this._elementRef.nativeElement;this._previousPlaceholder=F,F?K.setAttribute("placeholder",F):K.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){ke.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let F=this._elementRef.nativeElement.validity;return F&&F.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const F=this._elementRef.nativeElement,K=F.options[0];return this.focused||F.multiple||!this.empty||!!(F.selectedIndex>-1&&K&&K.label)}return this.focused||!this.empty}setDescribedByIds(F){F.length?this._elementRef.nativeElement.setAttribute("aria-describedby",F.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const F=this._elementRef.nativeElement;return this._isNativeSelect&&(F.multiple||F.size>1)}}return j.\u0275fac=function(F){return new(F||j)(h.Y36(h.SBq),h.Y36(I.t4),h.Y36(pe.a5,10),h.Y36(pe.F,8),h.Y36(pe.sg,8),h.Y36(ee.rD),h.Y36(De,10),h.Y36(he),h.Y36(h.R0b),h.Y36(_e.G_,8))},j.\u0275dir=h.lG2({type:j,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(F,K){1&F&&h.NdJ("focus",function(){return K._focusChanged(!0)})("blur",function(){return K._focusChanged(!1)})("input",function(){return K._onInput()}),2&F&&(h.Ikx("id",K.id)("disabled",K.disabled)("required",K.required),h.uIk("name",K.name||null)("readonly",K.readonly&&!K._isNativeSelect||null)("aria-invalid",K.empty&&K.required?null:K.errorState)("aria-required",K.required)("id",K.id),h.ekj("mat-input-server",K._isServer)("mat-mdc-form-field-textarea-control",K._isInFormField&&K._isTextarea)("mat-mdc-form-field-input-control",K._isInFormField)("mdc-text-field__input",K._isInFormField)("mat-mdc-native-select-inline",K._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[h._Bn([{provide:_e.Eo,useExisting:j}]),h.qOj,h.TTD]}),j})(),dt=(()=>{class j{}return j.\u0275fac=function(F){return new(F||j)},j.\u0275mod=h.oAB({type:j}),j.\u0275inj=h.cJS({imports:[ee.BQ,_e.lN,_e.lN,ne,ee.BQ]}),j})()},9038:(wt,Ne,f)=>{f.d(Ne,{Hk:()=>En,Tg:()=>Mt,Yt:()=>ce,i$:()=>Xe,ie:()=>Ie,ni:()=>mt,sL:()=>st});var i=f(5879),I=f(2495),h=f(2831),z=f(3680),ie=f(7394),ye=f(3019),fe=(f(8645),f(7131)),ue=f(6814),ne=f(6385);f(4300),f(8337),f(6028),f(6223),f(9773);const ke=["*"],et='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}',at=["unscopedContent"],vt=["text"],dt=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],j=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],$e=new i.OlP("ListOption");let st=(()=>{class ae{constructor(M){this._elementRef=M}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq))},ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),ae})(),Pe=(()=>{class ae{constructor(M){this._elementRef=M}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq))},ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),ae})(),mt=(()=>{class ae{}return ae.\u0275fac=function(M){return new(M||ae)},ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),ae})(),le=(()=>{class ae{constructor(M){this._listOption=M}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36($e,8))},ae.\u0275dir=i.lG2({type:ae,hostVars:4,hostBindings:function(M,y){2&M&&i.ekj("mdc-list-item__start",y._isAlignedAtStart())("mdc-list-item__end",!y._isAlignedAtStart())}}),ae})(),Ae=(()=>{class ae extends le{}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),ae})(),ce=(()=>{class ae extends le{}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275dir=i.lG2({type:ae,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),ae})();const Ue=new i.OlP("MAT_LIST_CONFIG");let B=(()=>{class ae{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(Ue,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(M){this._disableRipple=(0,I.Ig)(M)}get disabled(){return this._disabled}set disabled(M){this._disabled=(0,I.Ig)(M)}}return ae.\u0275fac=function(M){return new(M||ae)},ae.\u0275dir=i.lG2({type:ae,hostVars:1,hostBindings:function(M,y){2&M&&i.uIk("aria-disabled",y.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),ae})(),Me=(()=>{class ae{set lines(M){this._explicitLines=(0,I.su)(M,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(M){this._disableRipple=(0,I.Ig)(M)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(M){this._disabled=(0,I.Ig)(M)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(M,y,G,de,Ge,ct){this._elementRef=M,this._ngZone=y,this._listBase=G,this._platform=de,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new ie.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Ge||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===ct,G&&!G._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new z.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,ye.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(M){if(!this._lines||!this._titles||!this._unscopedContent)return;M&&this._checkDomForUnscopedTextContent();const y=this._explicitLines??this._inferLinesFromContent(),G=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===y),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===y),this._hasUnscopedTextContent){const de=0===this._titles.length&&1===y;G.classList.toggle("mdc-list-item__primary-text",de),G.classList.toggle("mdc-list-item__secondary-text",!de)}else G.classList.remove("mdc-list-item__primary-text"),G.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let M=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(M+=1),M}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(M=>M.nodeType!==M.COMMENT_NODE).some(M=>!(!M.textContent||!M.textContent.trim()))}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(B,8),i.Y36(h.t4),i.Y36(z.Y2,8),i.Y36(i.QbO,8))},ae.\u0275dir=i.lG2({type:ae,contentQueries:function(M,y,G){if(1&M&&(i.Suo(G,Ae,4),i.Suo(G,ce,4)),2&M){let de;i.iGM(de=i.CRH())&&(y._avatars=de),i.iGM(de=i.CRH())&&(y._icons=de)}},hostVars:4,hostBindings:function(M,y){2&M&&(i.uIk("aria-disabled",y.disabled)("disabled",y._isButtonElement&&y.disabled||null),i.ekj("mdc-list-item--disabled",y.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),ae})(),Xe=(()=>{class ae extends B{}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275cmp=i.Xpm({type:ae,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[i._Bn([{provide:B,useExisting:ae}]),i.qOj],ngContentSelectors:ke,decls:1,vars:0,template:function(M,y){1&M&&(i.F$t(),i.Hsn(0))},styles:[et],encapsulation:2,changeDetection:0}),ae})(),Mt=(()=>{class ae extends Me{get activated(){return this._activated}set activated(M){this._activated=(0,I.Ig)(M)}constructor(M,y,G,de,Ge,ct){super(M,y,G,de,Ge,ct),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return ae.\u0275fac=function(M){return new(M||ae)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(B,8),i.Y36(h.t4),i.Y36(z.Y2,8),i.Y36(i.QbO,8))},ae.\u0275cmp=i.Xpm({type:ae,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(M,y,G){if(1&M&&(i.Suo(G,Pe,5),i.Suo(G,st,5),i.Suo(G,mt,5)),2&M){let de;i.iGM(de=i.CRH())&&(y._lines=de),i.iGM(de=i.CRH())&&(y._titles=de),i.iGM(de=i.CRH())&&(y._meta=de)}},viewQuery:function(M,y){if(1&M&&(i.Gf(at,5),i.Gf(vt,5)),2&M){let G;i.iGM(G=i.CRH())&&(y._unscopedContent=G.first),i.iGM(G=i.CRH())&&(y._itemText=G.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(M,y){2&M&&(i.uIk("aria-current",y._getAriaCurrent()),i.ekj("mdc-list-item--activated",y.activated)("mdc-list-item--with-leading-avatar",0!==y._avatars.length)("mdc-list-item--with-leading-icon",0!==y._icons.length)("mdc-list-item--with-trailing-meta",0!==y._meta.length)("_mat-animation-noopable",y._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[i.qOj],ngContentSelectors:j,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(M,y){1&M&&(i.F$t(dt),i.Hsn(0),i.TgZ(1,"span",0),i.Hsn(2,1),i.Hsn(3,2),i.TgZ(4,"span",1,2),i.NdJ("cdkObserveContent",function(){return y._updateItemLines(!0)}),i.Hsn(6,3),i.qZA()(),i.Hsn(7,4),i.Hsn(8,5),i._UZ(9,"div",3))},dependencies:[fe.wD],encapsulation:2,changeDetection:0}),ae})(),En=(()=>{class ae extends B{constructor(){super(...arguments),this._isNonInteractive=!1}}return ae.\u0275fac=function(){let H;return function(y){return(H||(H=i.n5z(ae)))(y||ae)}}(),ae.\u0275cmp=i.Xpm({type:ae,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:B,useExisting:ae}]),i.qOj],ngContentSelectors:ke,decls:1,vars:0,template:function(M,y){1&M&&(i.F$t(),i.Hsn(0))},styles:[et],encapsulation:2,changeDetection:0}),ae})(),Ie=(()=>{class ae{}return ae.\u0275fac=function(M){return new(M||ae)},ae.\u0275mod=i.oAB({type:ae}),ae.\u0275inj=i.cJS({imports:[fe.Q8,ue.ez,z.BQ,z.si,z.us,ne.t]}),ae})()},8525:(wt,Ne,f)=>{f.d(Ne,{LD:()=>Me,gD:()=>B});var i=f(3651),I=f(6814),h=f(5879),z=f(3680),ie=f(4170),ye=f(6916),he=f(4300),fe=f(9388),ue=f(2495),ne=f(8337),pe=f(6028),ee=f(6223),_e=f(8645),J=f(4911),De=f(3019),ke=f(7921),et=f(4664),at=f(8180),vt=f(2181),dt=f(7398),j=f(3997),we=f(9773),F=f(6825);const K=["trigger"],Ce=["panel"];function re(ve,it){if(1&ve&&(h.TgZ(0,"span",10),h._uU(1),h.qZA()),2&ve){const Ee=h.oxw();h.xp6(1),h.Oqu(Ee.placeholder)}}function Ze(ve,it){if(1&ve&&(h.TgZ(0,"span",14),h._uU(1),h.qZA()),2&ve){const Ee=h.oxw(2);h.xp6(1),h.Oqu(Ee.triggerValue)}}function Ye(ve,it){1&ve&&h.Hsn(0,0,["*ngSwitchCase","true"])}function gt(ve,it){if(1&ve&&(h.TgZ(0,"span",11),h.YNc(1,Ze,2,1,"span",12),h.YNc(2,Ye,1,0,"ng-content",13),h.qZA()),2&ve){const Ee=h.oxw();h.Q6J("ngSwitch",!!Ee.customTrigger),h.xp6(2),h.Q6J("ngSwitchCase",!0)}}function Et(ve,it){if(1&ve){const Ee=h.EpF();h.O4$(),h.kcU(),h.TgZ(0,"div",15,16),h.NdJ("@transformPanel.done",function(Mt){h.CHM(Ee);const nn=h.oxw();return h.KtG(nn._panelDoneAnimatingStream.next(Mt.toState))})("keydown",function(Mt){h.CHM(Ee);const nn=h.oxw();return h.KtG(nn._handleKeydown(Mt))}),h.Hsn(2,1),h.qZA()}if(2&ve){const Ee=h.oxw();h.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",Ee._getPanelTheme(),""),h.Q6J("ngClass",Ee.panelClass)("@transformPanel","showing"),h.uIk("id",Ee.id+"-panel")("aria-multiselectable",Ee.multiple)("aria-label",Ee.ariaLabel||null)("aria-labelledby",Ee._getPanelAriaLabelledby())}}const $t=[[["mat-select-trigger"]],"*"],Kt=["mat-select-trigger","*"],qt={transformPanelWrap:(0,F.X$)("transformPanelWrap",[(0,F.eR)("* => void",(0,F.IO)("@transformPanel",[(0,F.pV)()],{optional:!0}))]),transformPanel:(0,F.X$)("transformPanel",[(0,F.SB)("void",(0,F.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,F.eR)("void => showing",(0,F.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,F.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,F.eR)("* => void",(0,F.jt)("100ms linear",(0,F.oB)({opacity:0})))])};let Se=0;const He=new h.OlP("mat-select-scroll-strategy"),st=new h.OlP("MAT_SELECT_CONFIG"),Pe={provide:He,deps:[i.aV],useFactory:function $e(ve){return()=>ve.scrollStrategies.reposition()}},mt=new h.OlP("MatSelectTrigger");class le{constructor(it,Ee){this.source=it,this.value=Ee}}const Ae=(0,z.Kr)((0,z.sb)((0,z.Id)((0,z.FD)(class{constructor(ve,it,Ee,Xe,Mt){this._elementRef=ve,this._defaultErrorStateMatcher=it,this._parentForm=Ee,this._parentFormGroup=Xe,this.ngControl=Mt,this.stateChanges=new _e.x}}))));let ce=(()=>{class ve extends Ae{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(Ee){this._placeholder=Ee,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(ee.kI.required)??!1}set required(Ee){this._required=(0,ue.Ig)(Ee),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(Ee){this._multiple=(0,ue.Ig)(Ee)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(Ee){this._disableOptionCentering=(0,ue.Ig)(Ee)}get compareWith(){return this._compareWith}set compareWith(Ee){this._compareWith=Ee,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(Ee){this._assignValue(Ee)&&this._onChange(Ee)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(Ee){this._typeaheadDebounceInterval=(0,ue.su)(Ee)}get id(){return this._id}set id(Ee){this._id=Ee||this._uid,this.stateChanges.next()}constructor(Ee,Xe,Mt,nn,zt,dn,Jt,En,ze,V,Y,Ie,ae,H){super(zt,nn,Jt,En,V),this._viewportRuler=Ee,this._changeDetectorRef=Xe,this._ngZone=Mt,this._dir=dn,this._parentFormField=ze,this._liveAnnouncer=ae,this._defaultOptions=H,this._panelOpen=!1,this._compareWith=(M,y)=>M===y,this._uid="mat-select-"+Se++,this._triggerAriaLabelledBy=null,this._destroy=new _e.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Se++,this._panelDoneAnimatingStream=new _e.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=(0,J.P)(()=>{const M=this.options;return M?M.changes.pipe((0,ke.O)(M),(0,et.w)(()=>(0,De.T)(...M.map(y=>y.onSelectionChange)))):this._ngZone.onStable.pipe((0,at.q)(1),(0,et.w)(()=>this.optionSelectionChanges))}),this.openedChange=new h.vpe,this._openedStream=this.openedChange.pipe((0,vt.h)(M=>M),(0,dt.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,vt.h)(M=>!M),(0,dt.U)(()=>{})),this.selectionChange=new h.vpe,this.valueChange=new h.vpe,this._trackedModal=null,this.ngControl&&(this.ngControl.valueAccessor=this),null!=H?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=H.typeaheadDebounceInterval),this._scrollStrategyFactory=Ie,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Y)||0,this.id=this.id}ngOnInit(){this._selectionModel=new ne.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,j.x)(),(0,we.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,we.R)(this._destroy)).subscribe(Ee=>{Ee.added.forEach(Xe=>Xe.select()),Ee.removed.forEach(Xe=>Xe.deselect())}),this.options.changes.pipe((0,ke.O)(null),(0,we.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const Ee=this._getTriggerAriaLabelledby(),Xe=this.ngControl;if(Ee!==this._triggerAriaLabelledBy){const Mt=this._elementRef.nativeElement;this._triggerAriaLabelledBy=Ee,Ee?Mt.setAttribute("aria-labelledby",Ee):Mt.removeAttribute("aria-labelledby")}Xe&&(this._previousControl!==Xe.control&&(void 0!==this._previousControl&&null!==Xe.disabled&&Xe.disabled!==this.disabled&&(this.disabled=Xe.disabled),this._previousControl=Xe.control),this.updateErrorState())}ngOnChanges(Ee){(Ee.disabled||Ee.userAriaDescribedBy)&&this.stateChanges.next(),Ee.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}_applyModalPanelOwnership(){const Ee=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!Ee)return;const Xe=`${this.id}-panel`;this._trackedModal&&(0,he.iD)(this._trackedModal,"aria-owns",Xe),(0,he.Zf)(Ee,"aria-owns",Xe),this._trackedModal=Ee}_clearFromModal(){this._trackedModal&&((0,he.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(Ee){this._assignValue(Ee)}registerOnChange(Ee){this._onChange=Ee}registerOnTouched(Ee){this._onTouched=Ee}setDisabledState(Ee){this.disabled=Ee,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const Ee=this._selectionModel.selected.map(Xe=>Xe.viewValue);return this._isRtl()&&Ee.reverse(),Ee.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(Ee){this.disabled||(this.panelOpen?this._handleOpenKeydown(Ee):this._handleClosedKeydown(Ee))}_handleClosedKeydown(Ee){const Xe=Ee.keyCode,Mt=Xe===pe.JH||Xe===pe.LH||Xe===pe.oh||Xe===pe.SV,nn=Xe===pe.K5||Xe===pe.L_,zt=this._keyManager;if(!zt.isTyping()&&nn&&!(0,pe.Vb)(Ee)||(this.multiple||Ee.altKey)&&Mt)Ee.preventDefault(),this.open();else if(!this.multiple){const dn=this.selected;zt.onKeydown(Ee);const Jt=this.selected;Jt&&dn!==Jt&&this._liveAnnouncer.announce(Jt.viewValue,1e4)}}_handleOpenKeydown(Ee){const Xe=this._keyManager,Mt=Ee.keyCode,nn=Mt===pe.JH||Mt===pe.LH,zt=Xe.isTyping();if(nn&&Ee.altKey)Ee.preventDefault(),this.close();else if(zt||Mt!==pe.K5&&Mt!==pe.L_||!Xe.activeItem||(0,pe.Vb)(Ee))if(!zt&&this._multiple&&Mt===pe.A&&Ee.ctrlKey){Ee.preventDefault();const dn=this.options.some(Jt=>!Jt.disabled&&!Jt.selected);this.options.forEach(Jt=>{Jt.disabled||(dn?Jt.select():Jt.deselect())})}else{const dn=Xe.activeItemIndex;Xe.onKeydown(Ee),this._multiple&&nn&&Ee.shiftKey&&Xe.activeItem&&Xe.activeItemIndex!==dn&&Xe.activeItem._selectViaInteraction()}else Ee.preventDefault(),Xe.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,at.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(Ee){if(this.options.forEach(Xe=>Xe.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&Ee)Array.isArray(Ee),Ee.forEach(Xe=>this._selectOptionByValue(Xe)),this._sortValues();else{const Xe=this._selectOptionByValue(Ee);Xe?this._keyManager.updateActiveItem(Xe):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(Ee){const Xe=this.options.find(Mt=>{if(this._selectionModel.isSelected(Mt))return!1;try{return null!=Mt.value&&this._compareWith(Mt.value,Ee)}catch{return!1}});return Xe&&this._selectionModel.select(Xe),Xe}_assignValue(Ee){return!!(Ee!==this._value||this._multiple&&Array.isArray(Ee))&&(this.options&&this._setSelectionByValue(Ee),this._value=Ee,!0)}_skipPredicate(Ee){return Ee.disabled}_initKeyManager(){this._keyManager=new he.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const Ee=(0,De.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,we.R)(Ee)).subscribe(Xe=>{this._onSelect(Xe.source,Xe.isUserInput),Xe.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,De.T)(...this.options.map(Xe=>Xe._stateChanges)).pipe((0,we.R)(Ee)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(Ee,Xe){const Mt=this._selectionModel.isSelected(Ee);null!=Ee.value||this._multiple?(Mt!==Ee.selected&&(Ee.selected?this._selectionModel.select(Ee):this._selectionModel.deselect(Ee)),Xe&&this._keyManager.setActiveItem(Ee),this.multiple&&(this._sortValues(),Xe&&this.focus())):(Ee.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(Ee.value)),Mt!==this._selectionModel.isSelected(Ee)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const Ee=this.options.toArray();this._selectionModel.sort((Xe,Mt)=>this.sortComparator?this.sortComparator(Xe,Mt,Ee):Ee.indexOf(Xe)-Ee.indexOf(Mt)),this.stateChanges.next()}}_propagateChanges(Ee){let Xe=null;Xe=this.multiple?this.selected.map(Mt=>Mt.value):this.selected?this.selected.value:Ee,this._value=Xe,this.valueChange.emit(Xe),this._onChange(Xe),this.selectionChange.emit(this._getChangeEvent(Xe)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let Ee=-1;for(let Xe=0;Xe0}focus(Ee){this._elementRef.nativeElement.focus(Ee)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const Ee=this._parentFormField?.getLabelId();return this.ariaLabelledby?(Ee?Ee+" ":"")+this.ariaLabelledby:Ee}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const Ee=this._parentFormField?.getLabelId();let Xe=(Ee?Ee+" ":"")+this._valueId;return this.ariaLabelledby&&(Xe+=" "+this.ariaLabelledby),Xe}_panelDoneAnimating(Ee){this.openedChange.emit(Ee)}setDescribedByIds(Ee){Ee.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Ee.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return ve.\u0275fac=function(Ee){return new(Ee||ve)(h.Y36(ye.rL),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(z.rD),h.Y36(h.SBq),h.Y36(fe.Is,8),h.Y36(ee.F,8),h.Y36(ee.sg,8),h.Y36(ie.G_,8),h.Y36(ee.a5,10),h.$8M("tabindex"),h.Y36(He),h.Y36(he.Kd),h.Y36(st,8))},ve.\u0275dir=h.lG2({type:ve,viewQuery:function(Ee,Xe){if(1&Ee&&(h.Gf(K,5),h.Gf(Ce,5),h.Gf(i.pI,5)),2&Ee){let Mt;h.iGM(Mt=h.CRH())&&(Xe.trigger=Mt.first),h.iGM(Mt=h.CRH())&&(Xe.panel=Mt.first),h.iGM(Mt=h.CRH())&&(Xe._overlayDir=Mt.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[h.qOj,h.TTD]}),ve})(),B=(()=>{class ve extends ce{constructor(){super(...arguments),this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._skipPredicate=Ee=>!this.panelOpen&&Ee.disabled}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,we.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}open(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(Ee){const Xe=this.options.toArray()[Ee];if(Xe){const Mt=this.panel.nativeElement,nn=(0,z.CB)(Ee,this.options,this.optionGroups),zt=Xe._getHostElement();Mt.scrollTop=0===Ee&&1===nn?0:(0,z.jH)(zt.offsetTop,zt.offsetHeight,Mt.scrollTop,Mt.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(Ee){return new le(this,Ee)}_getOverlayWidth(Ee){return"auto"===this.panelWidth?(Ee instanceof i.xu?Ee.elementRef:Ee||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(Ee){this._hideSingleSelectionIndicator=(0,ue.Ig)(Ee),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const Ee of this.options)Ee._changeDetectorRef.markForCheck()}}return ve.\u0275fac=function(){let it;return function(Xe){return(it||(it=h.n5z(ve)))(Xe||ve)}}(),ve.\u0275cmp=h.Xpm({type:ve,selectors:[["mat-select"]],contentQueries:function(Ee,Xe,Mt){if(1&Ee&&(h.Suo(Mt,mt,5),h.Suo(Mt,z.ey,5),h.Suo(Mt,z.K7,5)),2&Ee){let nn;h.iGM(nn=h.CRH())&&(Xe.customTrigger=nn.first),h.iGM(nn=h.CRH())&&(Xe.options=nn),h.iGM(nn=h.CRH())&&(Xe.optionGroups=nn)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox","ngSkipHydration","",1,"mat-mdc-select"],hostVars:19,hostBindings:function(Ee,Xe){1&Ee&&h.NdJ("keydown",function(nn){return Xe._handleKeydown(nn)})("focus",function(){return Xe._onFocus()})("blur",function(){return Xe._onBlur()}),2&Ee&&(h.uIk("id",Xe.id)("tabindex",Xe.tabIndex)("aria-controls",Xe.panelOpen?Xe.id+"-panel":null)("aria-expanded",Xe.panelOpen)("aria-label",Xe.ariaLabel||null)("aria-required",Xe.required.toString())("aria-disabled",Xe.disabled.toString())("aria-invalid",Xe.errorState)("aria-activedescendant",Xe._getAriaActiveDescendant()),h.ekj("mat-mdc-select-disabled",Xe.disabled)("mat-mdc-select-invalid",Xe.errorState)("mat-mdc-select-required",Xe.required)("mat-mdc-select-empty",Xe.empty)("mat-mdc-select-multiple",Xe.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",panelWidth:"panelWidth",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[h._Bn([{provide:ie.Eo,useExisting:ve},{provide:z.HF,useExisting:ve}]),h.qOj],ngContentSelectors:Kt,decls:11,vars:10,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(Ee,Xe){if(1&Ee&&(h.F$t($t),h.TgZ(0,"div",0,1),h.NdJ("click",function(){return Xe.toggle()}),h.TgZ(3,"div",2),h.YNc(4,re,2,1,"span",3),h.YNc(5,gt,3,2,"span",4),h.qZA(),h.TgZ(6,"div",5)(7,"div",6),h.O4$(),h.TgZ(8,"svg",7),h._UZ(9,"path",8),h.qZA()()()(),h.YNc(10,Et,3,9,"ng-template",9),h.NdJ("backdropClick",function(){return Xe.close()})("attach",function(){return Xe._onAttached()})("detach",function(){return Xe.close()})),2&Ee){const Mt=h.MAs(1);h.xp6(3),h.Q6J("ngSwitch",Xe.empty),h.uIk("id",Xe._valueId),h.xp6(1),h.Q6J("ngSwitchCase",!0),h.xp6(1),h.Q6J("ngSwitchCase",!1),h.xp6(5),h.Q6J("cdkConnectedOverlayPanelClass",Xe._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Xe._scrollStrategy)("cdkConnectedOverlayOrigin",Xe._preferredOverlayOrigin||Mt)("cdkConnectedOverlayOpen",Xe.panelOpen)("cdkConnectedOverlayPositions",Xe._positions)("cdkConnectedOverlayWidth",Xe._overlayWidth)}},dependencies:[I.mk,I.RF,I.n9,I.ED,i.pI,i.xu],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[qt.transformPanel]},changeDetection:0}),ve})(),Me=(()=>{class ve{}return ve.\u0275fac=function(Ee){return new(Ee||ve)},ve.\u0275mod=h.oAB({type:ve}),ve.\u0275inj=h.cJS({providers:[Pe],imports:[I.ez,i.U8,z.Ng,z.BQ,ye.ZD,ie.lN,z.Ng,z.BQ]}),ve})()},2651:(wt,Ne,f)=>{f.d(Ne,{JX:()=>mt,SJ:()=>Ae,TM:()=>le});var i=f(6916),I=f(6814),h=f(5879),z=f(3680),ie=f(4300),ye=f(9388),he=f(2495),fe=f(6028),ue=f(2831),ne=f(8645),pe=f(2438),ee=f(3019),_e=f(2181),J=f(7398),De=f(975),ke=f(9773),et=f(3997),at=f(8180),vt=f(7921),dt=f(3620),j=f(6825);const we=["*"],F=["content"];function K(ce,Ue){if(1&ce){const B=h.EpF();h.TgZ(0,"div",2),h.NdJ("click",function(){h.CHM(B);const ve=h.oxw();return h.KtG(ve._onBackdropClicked())}),h.qZA()}if(2&ce){const B=h.oxw();h.ekj("mat-drawer-shown",B._isShowingBackdrop())}}function Ce(ce,Ue){1&ce&&(h.TgZ(0,"mat-drawer-content"),h.Hsn(1,2),h.qZA())}const re=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ze=["mat-drawer","mat-drawer-content","*"];function Ye(ce,Ue){if(1&ce){const B=h.EpF();h.TgZ(0,"div",2),h.NdJ("click",function(){h.CHM(B);const ve=h.oxw();return h.KtG(ve._onBackdropClicked())}),h.qZA()}if(2&ce){const B=h.oxw();h.ekj("mat-drawer-shown",B._isShowingBackdrop())}}function gt(ce,Ue){1&ce&&(h.TgZ(0,"mat-sidenav-content"),h.Hsn(1,2),h.qZA())}const Et=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],$t=["mat-sidenav","mat-sidenav-content","*"],qt={transformDrawer:(0,j.X$)("transform",[(0,j.SB)("open, open-instant",(0,j.oB)({transform:"none",visibility:"visible"})),(0,j.SB)("void",(0,j.oB)({"box-shadow":"none",visibility:"hidden"})),(0,j.eR)("void => open-instant",(0,j.jt)("0ms")),(0,j.eR)("void <=> open, open-instant => void",(0,j.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Vt=new h.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Se(){return!1}}),oe=new h.OlP("MAT_DRAWER_CONTAINER");let He=(()=>{class ce extends i.PQ{constructor(B,Me,ve,it,Ee){super(ve,it,Ee),this._changeDetectorRef=B,this._container=Me}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(h.sBO),h.Y36((0,h.Gpc)(()=>st)),h.Y36(h.SBq),h.Y36(i.mF),h.Y36(h.R0b))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(B,Me){2&B&&h.Udp("margin-left",Me._container._contentMargins.left,"px")("margin-right",Me._container._contentMargins.right,"px")},features:[h._Bn([{provide:i.PQ,useExisting:ce}]),h.qOj],ngContentSelectors:we,decls:1,vars:0,template:function(B,Me){1&B&&(h.F$t(),h.Hsn(0))},encapsulation:2,changeDetection:0}),ce})(),$e=(()=>{class ce{get position(){return this._position}set position(B){(B="end"===B?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(B),this._position=B,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(B){this._mode=B,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(B){this._disableClose=(0,he.Ig)(B)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(B){("true"===B||"false"===B||null==B)&&(B=(0,he.Ig)(B)),this._autoFocus=B}get opened(){return this._opened}set opened(B){this.toggle((0,he.Ig)(B))}constructor(B,Me,ve,it,Ee,Xe,Mt,nn){this._elementRef=B,this._focusTrapFactory=Me,this._focusMonitor=ve,this._platform=it,this._ngZone=Ee,this._interactivityChecker=Xe,this._doc=Mt,this._container=nn,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ne.x,this._animationEnd=new ne.x,this._animationState="void",this.openedChange=new h.vpe(!0),this._openedStream=this.openedChange.pipe((0,_e.h)(zt=>zt),(0,J.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,_e.h)(zt=>zt.fromState!==zt.toState&&0===zt.toState.indexOf("open")),(0,De.h)(void 0)),this._closedStream=this.openedChange.pipe((0,_e.h)(zt=>!zt),(0,J.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,_e.h)(zt=>zt.fromState!==zt.toState&&"void"===zt.toState),(0,De.h)(void 0)),this._destroyed=new ne.x,this.onPositionChanged=new h.vpe,this._modeChanged=new ne.x,this.openedChange.subscribe(zt=>{zt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,pe.R)(this._elementRef.nativeElement,"keydown").pipe((0,_e.h)(zt=>zt.keyCode===fe.hY&&!this.disableClose&&!(0,fe.Vb)(zt)),(0,ke.R)(this._destroyed)).subscribe(zt=>this._ngZone.run(()=>{this.close(),zt.stopPropagation(),zt.preventDefault()}))}),this._animationEnd.pipe((0,et.x)((zt,dn)=>zt.fromState===dn.fromState&&zt.toState===dn.toState)).subscribe(zt=>{const{fromState:dn,toState:Jt}=zt;(0===Jt.indexOf("open")&&"void"===dn||"void"===Jt&&0===dn.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(B,Me){this._interactivityChecker.isFocusable(B)||(B.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ve=()=>{B.removeEventListener("blur",ve),B.removeEventListener("mousedown",ve),B.removeAttribute("tabindex")};B.addEventListener("blur",ve),B.addEventListener("mousedown",ve)})),B.focus(Me)}_focusByCssSelector(B,Me){let ve=this._elementRef.nativeElement.querySelector(B);ve&&this._forceFocus(ve,Me)}_takeFocus(){if(!this._focusTrap)return;const B=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Me=>{!Me&&"function"==typeof this._elementRef.nativeElement.focus&&B.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(B){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,B):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const B=this._doc.activeElement;return!!B&&this._elementRef.nativeElement.contains(B)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(B){return this.toggle(!0,B)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(B=!this.opened,Me){B&&Me&&(this._openedVia=Me);const ve=this._setOpen(B,!B&&this._isFocusWithinDrawer(),this._openedVia||"program");return B||(this._openedVia=null),ve}_setOpen(B,Me,ve){return this._opened=B,B?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",Me&&this._restoreFocus(ve)),this._updateFocusTrapState(),new Promise(it=>{this.openedChange.pipe((0,at.q)(1)).subscribe(Ee=>it(Ee?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(B){const Me=this._elementRef.nativeElement,ve=Me.parentNode;"end"===B?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ve.insertBefore(this._anchor,Me)),ve.appendChild(Me)):this._anchor&&this._anchor.parentNode.insertBefore(Me,this._anchor)}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(h.SBq),h.Y36(ie.qV),h.Y36(ie.tE),h.Y36(ue.t4),h.Y36(h.R0b),h.Y36(ie.ic),h.Y36(I.K0,8),h.Y36(oe,8))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-drawer"]],viewQuery:function(B,Me){if(1&B&&h.Gf(F,5),2&B){let ve;h.iGM(ve=h.CRH())&&(Me._content=ve.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(B,Me){1&B&&h.WFA("@transform.start",function(it){return Me._animationStarted.next(it)})("@transform.done",function(it){return Me._animationEnd.next(it)}),2&B&&(h.uIk("align",null),h.d8E("@transform",Me._animationState),h.ekj("mat-drawer-end","end"===Me.position)("mat-drawer-over","over"===Me.mode)("mat-drawer-push","push"===Me.mode)("mat-drawer-side","side"===Me.mode)("mat-drawer-opened",Me.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:we,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(B,Me){1&B&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA())},dependencies:[i.PQ],encapsulation:2,data:{animation:[qt.transformDrawer]},changeDetection:0}),ce})(),st=(()=>{class ce{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(B){this._autosize=(0,he.Ig)(B)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(B){this._backdropOverride=null==B?null:(0,he.Ig)(B)}get scrollable(){return this._userContent||this._content}constructor(B,Me,ve,it,Ee,Xe=!1,Mt){this._dir=B,this._element=Me,this._ngZone=ve,this._changeDetectorRef=it,this._animationMode=Mt,this._drawers=new h.n_E,this.backdropClick=new h.vpe,this._destroyed=new ne.x,this._doCheckSubject=new ne.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ne.x,B&&B.change.pipe((0,ke.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ee.change().pipe((0,ke.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Xe}ngAfterContentInit(){this._allDrawers.changes.pipe((0,vt.O)(this._allDrawers),(0,ke.R)(this._destroyed)).subscribe(B=>{this._drawers.reset(B.filter(Me=>!Me._container||Me._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,vt.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(B=>{this._watchDrawerToggle(B),this._watchDrawerPosition(B),this._watchDrawerMode(B)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,dt.b)(10),(0,ke.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(B=>B.open())}close(){this._drawers.forEach(B=>B.close())}updateContentMargins(){let B=0,Me=0;if(this._left&&this._left.opened)if("side"==this._left.mode)B+=this._left._getWidth();else if("push"==this._left.mode){const ve=this._left._getWidth();B+=ve,Me-=ve}if(this._right&&this._right.opened)if("side"==this._right.mode)Me+=this._right._getWidth();else if("push"==this._right.mode){const ve=this._right._getWidth();Me+=ve,B-=ve}B=B||null,Me=Me||null,(B!==this._contentMargins.left||Me!==this._contentMargins.right)&&(this._contentMargins={left:B,right:Me},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(B){B._animationStarted.pipe((0,_e.h)(Me=>Me.fromState!==Me.toState),(0,ke.R)(this._drawers.changes)).subscribe(Me=>{"open-instant"!==Me.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==B.mode&&B.openedChange.pipe((0,ke.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(B.opened))}_watchDrawerPosition(B){B&&B.onPositionChanged.pipe((0,ke.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,at.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(B){B&&B._modeChanged.pipe((0,ke.R)((0,ee.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(B){const Me=this._element.nativeElement.classList,ve="mat-drawer-container-has-open";B?Me.add(ve):Me.remove(ve)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(B=>{"end"==B.position?this._end=B:this._start=B}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(B=>B&&!B.disableClose&&this._canHaveBackdrop(B)).forEach(B=>B._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(B){return"side"!==B.mode||!!this._backdropOverride}_isDrawerOpen(B){return null!=B&&B.opened}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(ye.Is,8),h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(h.sBO),h.Y36(i.rL),h.Y36(Vt),h.Y36(h.QbO,8))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-drawer-container"]],contentQueries:function(B,Me,ve){if(1&B&&(h.Suo(ve,He,5),h.Suo(ve,$e,5)),2&B){let it;h.iGM(it=h.CRH())&&(Me._content=it.first),h.iGM(it=h.CRH())&&(Me._allDrawers=it)}},viewQuery:function(B,Me){if(1&B&&h.Gf(He,5),2&B){let ve;h.iGM(ve=h.CRH())&&(Me._userContent=ve.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(B,Me){2&B&&h.ekj("mat-drawer-container-explicit-backdrop",Me._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[h._Bn([{provide:oe,useExisting:ce}])],ngContentSelectors:Ze,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(B,Me){1&B&&(h.F$t(re),h.YNc(0,K,1,2,"div",0),h.Hsn(1),h.Hsn(2,1),h.YNc(3,Ce,2,0,"mat-drawer-content",1)),2&B&&(h.Q6J("ngIf",Me.hasBackdrop),h.xp6(3),h.Q6J("ngIf",!Me._content))},dependencies:[I.O5,He],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),ce})(),Pe=(()=>{class ce extends He{constructor(B,Me,ve,it,Ee){super(B,Me,ve,it,Ee)}}return ce.\u0275fac=function(B){return new(B||ce)(h.Y36(h.sBO),h.Y36((0,h.Gpc)(()=>le)),h.Y36(h.SBq),h.Y36(i.mF),h.Y36(h.R0b))},ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(B,Me){2&B&&h.Udp("margin-left",Me._container._contentMargins.left,"px")("margin-right",Me._container._contentMargins.right,"px")},features:[h._Bn([{provide:i.PQ,useExisting:ce}]),h.qOj],ngContentSelectors:we,decls:1,vars:0,template:function(B,Me){1&B&&(h.F$t(),h.Hsn(0))},encapsulation:2,changeDetection:0}),ce})(),mt=(()=>{class ce extends $e{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(B){this._fixedInViewport=(0,he.Ig)(B)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(B){this._fixedTopGap=(0,he.su)(B)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(B){this._fixedBottomGap=(0,he.su)(B)}}return ce.\u0275fac=function(){let Ue;return function(Me){return(Ue||(Ue=h.n5z(ce)))(Me||ce)}}(),ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(B,Me){2&B&&(h.uIk("align",null),h.Udp("top",Me.fixedInViewport?Me.fixedTopGap:null,"px")("bottom",Me.fixedInViewport?Me.fixedBottomGap:null,"px"),h.ekj("mat-drawer-end","end"===Me.position)("mat-drawer-over","over"===Me.mode)("mat-drawer-push","push"===Me.mode)("mat-drawer-side","side"===Me.mode)("mat-drawer-opened",Me.opened)("mat-sidenav-fixed",Me.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[h.qOj],ngContentSelectors:we,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(B,Me){1&B&&(h.F$t(),h.TgZ(0,"div",0,1),h.Hsn(2),h.qZA())},dependencies:[i.PQ],encapsulation:2,data:{animation:[qt.transformDrawer]},changeDetection:0}),ce})(),le=(()=>{class ce extends st{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return ce.\u0275fac=function(){let Ue;return function(Me){return(Ue||(Ue=h.n5z(ce)))(Me||ce)}}(),ce.\u0275cmp=h.Xpm({type:ce,selectors:[["mat-sidenav-container"]],contentQueries:function(B,Me,ve){if(1&B&&(h.Suo(ve,Pe,5),h.Suo(ve,mt,5)),2&B){let it;h.iGM(it=h.CRH())&&(Me._content=it.first),h.iGM(it=h.CRH())&&(Me._allDrawers=it)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(B,Me){2&B&&h.ekj("mat-drawer-container-explicit-backdrop",Me._backdropOverride)},exportAs:["matSidenavContainer"],features:[h._Bn([{provide:oe,useExisting:ce}]),h.qOj],ngContentSelectors:$t,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(B,Me){1&B&&(h.F$t(Et),h.YNc(0,Ye,1,2,"div",0),h.Hsn(1),h.Hsn(2,1),h.YNc(3,gt,2,0,"mat-sidenav-content",1)),2&B&&(h.Q6J("ngIf",Me.hasBackdrop),h.xp6(3),h.Q6J("ngIf",!Me._content))},dependencies:[I.O5,Pe],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),ce})(),Ae=(()=>{class ce{}return ce.\u0275fac=function(B){return new(B||ce)},ce.\u0275mod=h.oAB({type:ce}),ce.\u0275inj=h.cJS({imports:[I.ez,z.BQ,i.ZD,i.ZD,z.BQ]}),ce})()},2939:(wt,Ne,f)=>{f.d(Ne,{ZX:()=>gt,ux:()=>qt});var i=f(5879),I=f(8645),h=f(6814),z=f(2296),ie=f(6825),ye=f(8484),he=f(2831),fe=f(8180),ue=f(9773),ne=f(4300),pe=f(1088),ee=f(3651),_e=f(3680);function J(xt,Vt){if(1&xt){const oe=i.EpF();i.TgZ(0,"div",2)(1,"button",3),i.NdJ("click",function(){i.CHM(oe);const He=i.oxw();return i.KtG(He.action())}),i._uU(2),i.qZA()()}if(2&xt){const oe=i.oxw();i.xp6(2),i.hij(" ",oe.data.action," ")}}const De=["label"];function ke(xt,Vt){}const et=Math.pow(2,31)-1;class at{constructor(Vt,oe){this._overlayRef=oe,this._afterDismissed=new I.x,this._afterOpened=new I.x,this._onAction=new I.x,this._dismissedByAction=!1,this.containerInstance=Vt,Vt._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(Vt){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(Vt,et))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const vt=new i.OlP("MatSnackBarData");class dt{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let j=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275dir=i.lG2({type:xt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),xt})(),we=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275dir=i.lG2({type:xt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),xt})(),F=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275dir=i.lG2({type:xt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),xt})(),K=(()=>{class xt{constructor(oe,Se){this.snackBarRef=oe,this.data=Se}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.Y36(at),i.Y36(vt))},xt.\u0275cmp=i.Xpm({type:xt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(oe,Se){1&oe&&(i.TgZ(0,"div",0),i._uU(1),i.qZA(),i.YNc(2,J,3,1,"div",1)),2&oe&&(i.xp6(1),i.hij(" ",Se.data.message,"\n"),i.xp6(1),i.Q6J("ngIf",Se.hasAction))},dependencies:[h.O5,z.lW,j,we,F],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),xt})();const Ce={snackBarState:(0,ie.X$)("state",[(0,ie.SB)("void, hidden",(0,ie.oB)({transform:"scale(0.8)",opacity:0})),(0,ie.SB)("visible",(0,ie.oB)({transform:"scale(1)",opacity:1})),(0,ie.eR)("* => visible",(0,ie.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,ie.eR)("* => void, * => hidden",(0,ie.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,ie.oB)({opacity:0})))])};let re=0,Ze=(()=>{class xt extends ye.en{constructor(oe,Se,He,$e,st){super(),this._ngZone=oe,this._elementRef=Se,this._changeDetectorRef=He,this._platform=$e,this.snackBarConfig=st,this._document=(0,i.f3M)(h.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new I.x,this._onExit=new I.x,this._onEnter=new I.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+re++,this.attachDomPortal=Pe=>{this._assertNotAttached();const mt=this._portalOutlet.attachDomPortal(Pe);return this._afterPortalAttached(),mt},this._live="assertive"!==st.politeness||st.announcementMessage?"off"===st.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(oe){this._assertNotAttached();const Se=this._portalOutlet.attachComponentPortal(oe);return this._afterPortalAttached(),Se}attachTemplatePortal(oe){this._assertNotAttached();const Se=this._portalOutlet.attachTemplatePortal(oe);return this._afterPortalAttached(),Se}onAnimationEnd(oe){const{fromState:Se,toState:He}=oe;if(("void"===He&&"void"!==Se||"hidden"===He)&&this._completeExit(),"visible"===He){const $e=this._onEnter;this._ngZone.run(()=>{$e.next(),$e.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,fe.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const oe=this._elementRef.nativeElement,Se=this.snackBarConfig.panelClass;Se&&(Array.isArray(Se)?Se.forEach(He=>oe.classList.add(He)):oe.classList.add(Se)),this._exposeToModals()}_exposeToModals(){const oe=this._liveElementId,Se=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let He=0;He{const Se=oe.getAttribute("aria-owns");if(Se){const He=Se.replace(this._liveElementId,"").trim();He.length>0?oe.setAttribute("aria-owns",He):oe.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const oe=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Se=this._elementRef.nativeElement.querySelector("[aria-live]");if(oe&&Se){let He=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&oe.contains(document.activeElement)&&(He=document.activeElement),oe.removeAttribute("aria-hidden"),Se.appendChild(oe),He?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(he.t4),i.Y36(dt))},xt.\u0275dir=i.lG2({type:xt,viewQuery:function(oe,Se){if(1&oe&&i.Gf(ye.Pl,7),2&oe){let He;i.iGM(He=i.CRH())&&(Se._portalOutlet=He.first)}},features:[i.qOj]}),xt})(),Ye=(()=>{class xt extends Ze{_afterPortalAttached(){super._afterPortalAttached();const oe=this._label.nativeElement,Se="mdc-snackbar__label";oe.classList.toggle(Se,!oe.querySelector(`.${Se}`))}}return xt.\u0275fac=function(){let Vt;return function(Se){return(Vt||(Vt=i.n5z(xt)))(Se||xt)}}(),xt.\u0275cmp=i.Xpm({type:xt,selectors:[["mat-snack-bar-container"]],viewQuery:function(oe,Se){if(1&oe&&i.Gf(De,7),2&oe){let He;i.iGM(He=i.CRH())&&(Se._label=He.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(oe,Se){1&oe&&i.WFA("@state.done",function($e){return Se.onAnimationEnd($e)}),2&oe&&i.d8E("@state",Se._animationState)},features:[i.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(oe,Se){1&oe&&(i.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),i.YNc(4,ke,0,0,"ng-template",4),i.qZA(),i._UZ(5,"div"),i.qZA()()),2&oe&&(i.xp6(5),i.uIk("aria-live",Se._live)("role",Se._role)("id",Se._liveElementId))},dependencies:[ye.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[Ce.snackBarState]}}),xt})(),gt=(()=>{class xt{}return xt.\u0275fac=function(oe){return new(oe||xt)},xt.\u0275mod=i.oAB({type:xt}),xt.\u0275inj=i.cJS({imports:[ee.U8,ye.eL,h.ez,z.ot,_e.BQ,_e.BQ]}),xt})();const $t=new i.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function Et(){return new dt}});let Kt=(()=>{class xt{get _openedSnackBarRef(){const oe=this._parentSnackBar;return oe?oe._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(oe){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=oe:this._snackBarRefAtThisLevel=oe}constructor(oe,Se,He,$e,st,Pe){this._overlay=oe,this._live=Se,this._injector=He,this._breakpointObserver=$e,this._parentSnackBar=st,this._defaultConfig=Pe,this._snackBarRefAtThisLevel=null}openFromComponent(oe,Se){return this._attach(oe,Se)}openFromTemplate(oe,Se){return this._attach(oe,Se)}open(oe,Se="",He){const $e={...this._defaultConfig,...He};return $e.data={message:oe,action:Se},$e.announcementMessage===oe&&($e.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,$e)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(oe,Se){const $e=i.zs3.create({parent:Se&&Se.viewContainerRef&&Se.viewContainerRef.injector||this._injector,providers:[{provide:dt,useValue:Se}]}),st=new ye.C5(this.snackBarContainerComponent,Se.viewContainerRef,$e),Pe=oe.attach(st);return Pe.instance.snackBarConfig=Se,Pe.instance}_attach(oe,Se){const He={...new dt,...this._defaultConfig,...Se},$e=this._createOverlay(He),st=this._attachSnackBarContainer($e,He),Pe=new at(st,$e);if(oe instanceof i.Rgc){const mt=new ye.UE(oe,null,{$implicit:He.data,snackBarRef:Pe});Pe.instance=st.attachTemplatePortal(mt)}else{const mt=this._createInjector(He,Pe),le=new ye.C5(oe,void 0,mt),Ae=st.attachComponentPortal(le);Pe.instance=Ae.instance}return this._breakpointObserver.observe(pe.u3.HandsetPortrait).pipe((0,ue.R)($e.detachments())).subscribe(mt=>{$e.overlayElement.classList.toggle(this.handsetCssClass,mt.matches)}),He.announcementMessage&&st._onAnnounce.subscribe(()=>{this._live.announce(He.announcementMessage,He.politeness)}),this._animateSnackBar(Pe,He),this._openedSnackBarRef=Pe,this._openedSnackBarRef}_animateSnackBar(oe,Se){oe.afterDismissed().subscribe(()=>{this._openedSnackBarRef==oe&&(this._openedSnackBarRef=null),Se.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{oe.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):oe.containerInstance.enter(),Se.duration&&Se.duration>0&&oe.afterOpened().subscribe(()=>oe._dismissAfter(Se.duration))}_createOverlay(oe){const Se=new ee.X_;Se.direction=oe.direction;let He=this._overlay.position().global();const $e="rtl"===oe.direction,st="left"===oe.horizontalPosition||"start"===oe.horizontalPosition&&!$e||"end"===oe.horizontalPosition&&$e,Pe=!st&&"center"!==oe.horizontalPosition;return st?He.left("0"):Pe?He.right("0"):He.centerHorizontally(),"top"===oe.verticalPosition?He.top("0"):He.bottom("0"),Se.positionStrategy=He,this._overlay.create(Se)}_createInjector(oe,Se){return i.zs3.create({parent:oe&&oe.viewContainerRef&&oe.viewContainerRef.injector||this._injector,providers:[{provide:at,useValue:Se},{provide:vt,useValue:oe.data}]})}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.LFG(ee.aV),i.LFG(ne.Kd),i.LFG(i.zs3),i.LFG(pe.Yg),i.LFG(xt,12),i.LFG($t))},xt.\u0275prov=i.Yz7({token:xt,factory:xt.\u0275fac}),xt})(),qt=(()=>{class xt extends Kt{constructor(oe,Se,He,$e,st,Pe){super(oe,Se,He,$e,st,Pe),this.simpleSnackBarComponent=K,this.snackBarContainerComponent=Ye,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return xt.\u0275fac=function(oe){return new(oe||xt)(i.LFG(ee.aV),i.LFG(ne.Kd),i.LFG(i.zs3),i.LFG(pe.Yg),i.LFG(xt,12),i.LFG($t))},xt.\u0275prov=i.Yz7({token:xt,factory:xt.\u0275fac,providedIn:gt}),xt})()},5313:(wt,Ne,f)=>{f.d(Ne,{ev:()=>Be,Dz:()=>O,w1:()=>Te,ge:()=>ut,fO:()=>P,XQ:()=>St,as:()=>ge,Gk:()=>cn,nj:()=>_t,BZ:()=>A,p0:()=>Xn});var i=f(5879),I=f(9388),h=f(2495),z=f(8337),ie=f(2831),ye=f(6916),he=f(6814),fe=f(8645),ue=f(7715),ne=f(5619),pe=f(2664),ee=f(2096),_e=f(9773),J=f(8180);const De=[[["caption"]],[["colgroup"],["col"]]],ke=["caption","colgroup, col"];function vt(R){return class extends R{get sticky(){return this._sticky}set sticky(te){const T=this._sticky;this._sticky=(0,h.Ig)(te),this._hasStickyChanged=T!==this._sticky}hasStickyChanged(){const te=this._hasStickyChanged;return this._hasStickyChanged=!1,te}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...te){super(...te),this._sticky=!1,this._hasStickyChanged=!1}}}const dt=new i.OlP("CDK_TABLE");let we=(()=>{class R{constructor(T){this.template=T}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkCellDef",""]]}),R})(),F=(()=>{class R{constructor(T){this.template=T}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkHeaderCellDef",""]]}),R})(),K=(()=>{class R{constructor(T){this.template=T}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkFooterCellDef",""]]}),R})();class Ce{}const re=vt(Ce);let Ze=(()=>{class R extends re{get name(){return this._name}set name(T){this._setNameInput(T)}get stickyEnd(){return this._stickyEnd}set stickyEnd(T){const X=this._stickyEnd;this._stickyEnd=(0,h.Ig)(T),this._hasStickyChanged=X!==this._stickyEnd}constructor(T){super(),this._table=T,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(T){T&&(this._name=T,this.cssClassFriendlyName=T.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkColumnDef",""]],contentQueries:function(T,X,Ke){if(1&T&&(i.Suo(Ke,we,5),i.Suo(Ke,F,5),i.Suo(Ke,K,5)),2&T){let tt;i.iGM(tt=i.CRH())&&(X.cell=tt.first),i.iGM(tt=i.CRH())&&(X.headerCell=tt.first),i.iGM(tt=i.CRH())&&(X.footerCell=tt.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[i._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:R}]),i.qOj]}),R})();class Ye{constructor(te,T){T.nativeElement.classList.add(...te._columnCssClassName)}}let gt=(()=>{class R extends Ye{constructor(T,X){super(T,X)}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(Ze),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[i.qOj]}),R})(),$t=(()=>{class R extends Ye{constructor(T,X){if(super(T,X),1===T._table?._elementRef.nativeElement.nodeType){const Ke=T._table._elementRef.nativeElement.getAttribute("role");X.nativeElement.setAttribute("role","grid"===Ke||"treegrid"===Ke?"gridcell":"cell")}}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(Ze),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[i.qOj]}),R})();class Kt{constructor(){this.tasks=[],this.endTasks=[]}}const qt=new i.OlP("_COALESCED_STYLE_SCHEDULER");let xt=(()=>{class R{constructor(T){this._ngZone=T,this._currentSchedule=null,this._destroyed=new fe.x}schedule(T){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(T)}scheduleEnd(T){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(T)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Kt,this._getScheduleObservable().pipe((0,_e.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const T=this._currentSchedule;this._currentSchedule=new Kt;for(const X of T.tasks)X();for(const X of T.endTasks)X()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,ue.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,J.q)(1))}}return R.\u0275fac=function(T){return new(T||R)(i.LFG(i.R0b))},R.\u0275prov=i.Yz7({token:R,factory:R.\u0275fac}),R})(),oe=(()=>{class R{constructor(T,X){this.template=T,this._differs=X}ngOnChanges(T){if(!this._columnsDiffer){const X=T.columns&&T.columns.currentValue||[];this._columnsDiffer=this._differs.find(X).create(),this._columnsDiffer.diff(X)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(T){return this instanceof $e?T.headerCell.template:this instanceof mt?T.footerCell.template:T.cell.template}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4))},R.\u0275dir=i.lG2({type:R,features:[i.TTD]}),R})();class Se extends oe{}const He=vt(Se);let $e=(()=>{class R extends He{constructor(T,X,Ke){super(T,X),this._table=Ke}ngOnChanges(T){super.ngOnChanges(T)}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),R})();class st extends oe{}const Pe=vt(st);let mt=(()=>{class R extends Pe{constructor(T,X,Ke){super(T,X),this._table=Ke}ngOnChanges(T){super.ngOnChanges(T)}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),R})(),le=(()=>{class R extends oe{constructor(T,X,Ke){super(T,X),this._table=Ke}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc),i.Y36(i.ZZ4),i.Y36(dt,8))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),R})(),Ae=(()=>{class R{constructor(T){this._viewContainer=T,R.mostRecentCellOutlet=this}ngOnDestroy(){R.mostRecentCellOutlet===this&&(R.mostRecentCellOutlet=null)}}return R.mostRecentCellOutlet=null,R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b))},R.\u0275dir=i.lG2({type:R,selectors:[["","cdkCellOutlet",""]]}),R})(),ce=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275cmp=i.Xpm({type:R,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),B=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275cmp=i.Xpm({type:R,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),Me=(()=>{class R{constructor(T){this.templateRef=T,this._contentClassName="cdk-no-data-row"}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.Rgc))},R.\u0275dir=i.lG2({type:R,selectors:[["ng-template","cdkNoDataRow",""]]}),R})();const ve=["top","bottom","left","right"];class it{constructor(te,T,X,Ke,tt=!0,Pt=!0,Wt){this._isNativeHtmlTable=te,this._stickCellCss=T,this.direction=X,this._coalescedStyleScheduler=Ke,this._isBrowser=tt,this._needsPositionStickyOnElement=Pt,this._positionListener=Wt,this._cachedCellWidths=[],this._borderCellCss={top:`${T}-border-elem-top`,bottom:`${T}-border-elem-bottom`,left:`${T}-border-elem-left`,right:`${T}-border-elem-right`}}clearStickyPositioning(te,T){const X=[];for(const Ke of te)if(Ke.nodeType===Ke.ELEMENT_NODE){X.push(Ke);for(let tt=0;tt{for(const Ke of X)this._removeStickyStyle(Ke,T)})}updateStickyColumns(te,T,X,Ke=!0){if(!te.length||!this._isBrowser||!T.some(an=>an)&&!X.some(an=>an))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const tt=te[0],Pt=tt.children.length,Wt=this._getCellWidths(tt,Ke),rn=this._getStickyStartColumnPositions(Wt,T),Sn=this._getStickyEndColumnPositions(Wt,X),wn=T.lastIndexOf(!0),Ln=X.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const an="rtl"===this.direction,ln=an?"right":"left",ri=an?"left":"right";for(const $n of te)for(let On=0;OnT[On]?$n:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Ln?[]:Wt.slice(Ln).map(($n,On)=>X[On+Ln]?$n:null).reverse()}))})}stickRows(te,T,X){if(!this._isBrowser)return;const Ke="bottom"===X?te.slice().reverse():te,tt="bottom"===X?T.slice().reverse():T,Pt=[],Wt=[],rn=[];for(let wn=0,Ln=0;wn{for(let wn=0;wn{T.some(Ke=>!Ke)?this._removeStickyStyle(X,["bottom"]):this._addStickyStyle(X,"bottom",0,!1)})}_removeStickyStyle(te,T){for(const Ke of T)te.style[Ke]="",te.classList.remove(this._borderCellCss[Ke]);ve.some(Ke=>-1===T.indexOf(Ke)&&te.style[Ke])?te.style.zIndex=this._getCalculatedZIndex(te):(te.style.zIndex="",this._needsPositionStickyOnElement&&(te.style.position=""),te.classList.remove(this._stickCellCss))}_addStickyStyle(te,T,X,Ke){te.classList.add(this._stickCellCss),Ke&&te.classList.add(this._borderCellCss[T]),te.style[T]=`${X}px`,te.style.zIndex=this._getCalculatedZIndex(te),this._needsPositionStickyOnElement&&(te.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(te){const T={top:100,bottom:10,left:1,right:1};let X=0;for(const Ke of ve)te.style[Ke]&&(X+=T[Ke]);return X?`${X}`:""}_getCellWidths(te,T=!0){if(!T&&this._cachedCellWidths.length)return this._cachedCellWidths;const X=[],Ke=te.children;for(let tt=0;tt0;tt--)T[tt]&&(X[tt]=Ke,Ke+=te[tt]);return X}}const ze=new i.OlP("CDK_SPL");let Y=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","rowOutlet",""]]}),R})(),Ie=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","headerRowOutlet",""]]}),R})(),ae=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","footerRowOutlet",""]]}),R})(),H=(()=>{class R{constructor(T,X){this.viewContainer=T,this.elementRef=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.s_b),i.Y36(i.SBq))},R.\u0275dir=i.lG2({type:R,selectors:[["","noDataRowOutlet",""]]}),R})(),G=(()=>{class R{get trackBy(){return this._trackByFn}set trackBy(T){this._trackByFn=T}get dataSource(){return this._dataSource}set dataSource(T){this._dataSource!==T&&this._switchDataSource(T)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(T){this._multiTemplateDataRows=(0,h.Ig)(T),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(T){this._fixedLayout=(0,h.Ig)(T),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(T,X,Ke,tt,Pt,Wt,rn,Sn,wn,Ln,an,ln){this._differs=T,this._changeDetectorRef=X,this._elementRef=Ke,this._dir=Pt,this._platform=rn,this._viewRepeater=Sn,this._coalescedStyleScheduler=wn,this._viewportRuler=Ln,this._stickyPositioningListener=an,this._ngZone=ln,this._onDestroy=new fe.x,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new i.vpe,this.viewChange=new ne.X({start:0,end:Number.MAX_VALUE}),tt||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Wt,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((T,X)=>this.trackBy?this.trackBy(X.dataIndex,X.data):X),this._viewportRuler.change().pipe((0,_e.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const X=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||X,this._forceRecalculateCellWidths=X,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(T=>{T.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,z.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const T=this._dataDiffer.diff(this._renderRows);if(!T)return this._updateNoDataRow(),void this.contentChanged.next();const X=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(T,X,(Ke,tt,Pt)=>this._getEmbeddedViewArgs(Ke.item,Pt),Ke=>Ke.item.data,Ke=>{1===Ke.operation&&Ke.context&&this._renderCellTemplateForItem(Ke.record.item.rowDef,Ke.context)}),this._updateRowIndexContext(),T.forEachIdentityChange(Ke=>{X.get(Ke.currentIndex).context.$implicit=Ke.item.data}),this._updateNoDataRow(),this._ngZone&&i.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,J.q)(1),(0,_e.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(T){this._customColumnDefs.add(T)}removeColumnDef(T){this._customColumnDefs.delete(T)}addRowDef(T){this._customRowDefs.add(T)}removeRowDef(T){this._customRowDefs.delete(T)}addHeaderRowDef(T){this._customHeaderRowDefs.add(T),this._headerRowDefChanged=!0}removeHeaderRowDef(T){this._customHeaderRowDefs.delete(T),this._headerRowDefChanged=!0}addFooterRowDef(T){this._customFooterRowDefs.add(T),this._footerRowDefChanged=!0}removeFooterRowDef(T){this._customFooterRowDefs.delete(T),this._footerRowDefChanged=!0}setNoDataRow(T){this._customNoDataRow=T}updateStickyHeaderRowStyles(){const T=this._getRenderedRows(this._headerRowOutlet),Ke=this._elementRef.nativeElement.querySelector("thead");Ke&&(Ke.style.display=T.length?"":"none");const tt=this._headerRowDefs.map(Pt=>Pt.sticky);this._stickyStyler.clearStickyPositioning(T,["top"]),this._stickyStyler.stickRows(T,tt,"top"),this._headerRowDefs.forEach(Pt=>Pt.resetStickyChanged())}updateStickyFooterRowStyles(){const T=this._getRenderedRows(this._footerRowOutlet),Ke=this._elementRef.nativeElement.querySelector("tfoot");Ke&&(Ke.style.display=T.length?"":"none");const tt=this._footerRowDefs.map(Pt=>Pt.sticky);this._stickyStyler.clearStickyPositioning(T,["bottom"]),this._stickyStyler.stickRows(T,tt,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,tt),this._footerRowDefs.forEach(Pt=>Pt.resetStickyChanged())}updateStickyColumnStyles(){const T=this._getRenderedRows(this._headerRowOutlet),X=this._getRenderedRows(this._rowOutlet),Ke=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...T,...X,...Ke],["left","right"]),this._stickyColumnStylesNeedReset=!1),T.forEach((tt,Pt)=>{this._addStickyColumnStyles([tt],this._headerRowDefs[Pt])}),this._rowDefs.forEach(tt=>{const Pt=[];for(let Wt=0;Wt{this._addStickyColumnStyles([tt],this._footerRowDefs[Pt])}),Array.from(this._columnDefsByName.values()).forEach(tt=>tt.resetStickyChanged())}_getAllRenderRows(){const T=[],X=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Ke=0;Ke{const Wt=Ke&&Ke.has(Pt)?Ke.get(Pt):[];if(Wt.length){const rn=Wt.shift();return rn.dataIndex=X,rn}return{data:T,rowDef:Pt,dataIndex:X}})}_cacheColumnDefs(){this._columnDefsByName.clear(),de(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(X=>{this._columnDefsByName.has(X.name),this._columnDefsByName.set(X.name,X)})}_cacheRowDefs(){this._headerRowDefs=de(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=de(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=de(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const T=this._rowDefs.filter(X=>!X.when);this._defaultRowDef=T[0]}_renderUpdatedColumns(){const T=(Pt,Wt)=>Pt||!!Wt.getColumnsDiff(),X=this._rowDefs.reduce(T,!1);X&&this._forceRenderDataRows();const Ke=this._headerRowDefs.reduce(T,!1);Ke&&this._forceRenderHeaderRows();const tt=this._footerRowDefs.reduce(T,!1);return tt&&this._forceRenderFooterRows(),X||Ke||tt}_switchDataSource(T){this._data=[],(0,z.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),T||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=T}_observeRenderChanges(){if(!this.dataSource)return;let T;(0,z.Z9)(this.dataSource)?T=this.dataSource.connect(this):(0,pe.b)(this.dataSource)?T=this.dataSource:Array.isArray(this.dataSource)&&(T=(0,ee.of)(this.dataSource)),this._renderChangeSubscription=T.pipe((0,_e.R)(this._onDestroy)).subscribe(X=>{this._data=X||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((T,X)=>this._renderRow(this._headerRowOutlet,T,X)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((T,X)=>this._renderRow(this._footerRowOutlet,T,X)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(T,X){const Ke=Array.from(X.columns||[]).map(Wt=>this._columnDefsByName.get(Wt)),tt=Ke.map(Wt=>Wt.sticky),Pt=Ke.map(Wt=>Wt.stickyEnd);this._stickyStyler.updateStickyColumns(T,tt,Pt,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(T){const X=[];for(let Ke=0;Ke!tt.when||tt.when(X,T));else{let tt=this._rowDefs.find(Pt=>Pt.when&&Pt.when(X,T))||this._defaultRowDef;tt&&Ke.push(tt)}return Ke}_getEmbeddedViewArgs(T,X){return{templateRef:T.rowDef.template,context:{$implicit:T.data},index:X}}_renderRow(T,X,Ke,tt={}){const Pt=T.viewContainer.createEmbeddedView(X.template,tt,Ke);return this._renderCellTemplateForItem(X,tt),Pt}_renderCellTemplateForItem(T,X){for(let Ke of this._getCellTemplates(T))Ae.mostRecentCellOutlet&&Ae.mostRecentCellOutlet._viewContainer.createEmbeddedView(Ke,X);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const T=this._rowOutlet.viewContainer;for(let X=0,Ke=T.length;X{const Ke=this._columnDefsByName.get(X);return T.extractCellTemplate(Ke)}):[]}_applyNativeTableSections(){const T=this._document.createDocumentFragment(),X=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Ke of X){const tt=this._document.createElement(Ke.tag);tt.setAttribute("role","rowgroup");for(const Pt of Ke.outlets)tt.appendChild(Pt.elementRef.nativeElement);T.appendChild(tt)}this._elementRef.nativeElement.appendChild(T)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const T=(X,Ke)=>X||Ke.hasStickyChanged();this._headerRowDefs.reduce(T,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(T,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(T,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new it(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,ee.of)()).pipe((0,_e.R)(this._onDestroy)).subscribe(X=>{this._stickyStyler.direction=X,this.updateStickyColumnStyles()})}_getOwnDefs(T){return T.filter(X=>!X._table||X._table===this)}_updateNoDataRow(){const T=this._customNoDataRow||this._noDataRow;if(!T)return;const X=0===this._rowOutlet.viewContainer.length;if(X===this._isShowingNoDataRow)return;const Ke=this._noDataRowOutlet.viewContainer;if(X){const tt=Ke.createEmbeddedView(T.templateRef),Pt=tt.rootNodes[0];1===tt.rootNodes.length&&Pt?.nodeType===this._document.ELEMENT_NODE&&(Pt.setAttribute("role","row"),Pt.classList.add(T._contentClassName))}else Ke.clear();this._isShowingNoDataRow=X}}return R.\u0275fac=function(T){return new(T||R)(i.Y36(i.ZZ4),i.Y36(i.sBO),i.Y36(i.SBq),i.$8M("role"),i.Y36(I.Is,8),i.Y36(he.K0),i.Y36(ie.t4),i.Y36(z.k),i.Y36(qt),i.Y36(ye.rL),i.Y36(ze,12),i.Y36(i.R0b,8))},R.\u0275cmp=i.Xpm({type:R,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(T,X,Ke){if(1&T&&(i.Suo(Ke,Me,5),i.Suo(Ke,Ze,5),i.Suo(Ke,le,5),i.Suo(Ke,$e,5),i.Suo(Ke,mt,5)),2&T){let tt;i.iGM(tt=i.CRH())&&(X._noDataRow=tt.first),i.iGM(tt=i.CRH())&&(X._contentColumnDefs=tt),i.iGM(tt=i.CRH())&&(X._contentRowDefs=tt),i.iGM(tt=i.CRH())&&(X._contentHeaderRowDefs=tt),i.iGM(tt=i.CRH())&&(X._contentFooterRowDefs=tt)}},viewQuery:function(T,X){if(1&T&&(i.Gf(Y,7),i.Gf(Ie,7),i.Gf(ae,7),i.Gf(H,7)),2&T){let Ke;i.iGM(Ke=i.CRH())&&(X._rowOutlet=Ke.first),i.iGM(Ke=i.CRH())&&(X._headerRowOutlet=Ke.first),i.iGM(Ke=i.CRH())&&(X._footerRowOutlet=Ke.first),i.iGM(Ke=i.CRH())&&(X._noDataRowOutlet=Ke.first)}},hostAttrs:["ngSkipHydration","",1,"cdk-table"],hostVars:2,hostBindings:function(T,X){2&T&&i.ekj("cdk-table-fixed-layout",X.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[i._Bn([{provide:dt,useExisting:R},{provide:z.k,useClass:z.yy},{provide:qt,useClass:xt},{provide:ze,useValue:null}])],ngContentSelectors:ke,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(T,X){1&T&&(i.F$t(De),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Y,Ie,ae,H],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),R})();function de(R,te){return R.concat(Array.from(te))}let At=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275mod=i.oAB({type:R}),R.\u0275inj=i.cJS({imports:[ye.Cl]}),R})();var Tt=f(3680);const Gt=[[["caption"]],[["colgroup"],["col"]]],un=["caption","colgroup, col"];let A=(()=>{class R extends G{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275cmp=i.Xpm({type:R,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:["ngSkipHydration","",1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(T,X){2&T&&i.ekj("mdc-table-fixed-layout",X.fixedLayout)},exportAs:["matTable"],features:[i._Bn([{provide:G,useExisting:R},{provide:dt,useExisting:R},{provide:qt,useClass:xt},{provide:z.k,useClass:z.yy},{provide:ze,useValue:null}]),i.qOj],ngContentSelectors:un,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(T,X){1&T&&(i.F$t(Gt),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[Y,Ie,ae,H],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child>.mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child>.mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),R})(),O=(()=>{class R extends we{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:we,useExisting:R}]),i.qOj]}),R})(),P=(()=>{class R extends F{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:F,useExisting:R}]),i.qOj]}),R})(),Te=(()=>{class R extends Ze{get name(){return this._name}set name(T){this._setNameInput(T)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Ze,useExisting:R},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:R}]),i.qOj]}),R})(),ut=(()=>{class R extends gt{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[i.qOj]}),R})(),Be=(()=>{class R extends $t{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[i.qOj]}),R})(),ge=(()=>{class R extends $e{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:$e,useExisting:R}]),i.qOj]}),R})(),_t=(()=>{class R extends le{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275dir=i.lG2({type:R,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:le,useExisting:R}]),i.qOj]}),R})(),St=(()=>{class R extends ce{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275cmp=i.Xpm({type:R,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[i._Bn([{provide:ce,useExisting:R}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),cn=(()=>{class R extends B{}return R.\u0275fac=function(){let te;return function(X){return(te||(te=i.n5z(R)))(X||R)}}(),R.\u0275cmp=i.Xpm({type:R,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[i._Bn([{provide:B,useExisting:R}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,X){1&T&&i.GkF(0,0)},dependencies:[Ae],encapsulation:2}),R})(),Xn=(()=>{class R{}return R.\u0275fac=function(T){return new(T||R)},R.\u0275mod=i.oAB({type:R}),R.\u0275inj=i.cJS({imports:[Tt.BQ,At,Tt.BQ]}),R})()},1274:(wt,Ne,f)=>{f.d(Ne,{Ye:()=>ue,g0:()=>pe});var i=f(5879),I=f(3680),h=f(2831),z=f(6814);const ie=["*",[["mat-toolbar-row"]]],ye=["*","mat-toolbar-row"],he=(0,I.pj)(class{constructor(ee){this._elementRef=ee}});let fe=(()=>{class ee{}return ee.\u0275fac=function(J){return new(J||ee)},ee.\u0275dir=i.lG2({type:ee,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),ee})(),ue=(()=>{class ee extends he{constructor(J,De,ke){super(J),this._platform=De,this._document=ke}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return ee.\u0275fac=function(J){return new(J||ee)(i.Y36(i.SBq),i.Y36(h.t4),i.Y36(z.K0))},ee.\u0275cmp=i.Xpm({type:ee,selectors:[["mat-toolbar"]],contentQueries:function(J,De,ke){if(1&J&&i.Suo(ke,fe,5),2&J){let et;i.iGM(et=i.CRH())&&(De._toolbarRows=et)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(J,De){2&J&&i.ekj("mat-toolbar-multiple-rows",De._toolbarRows.length>0)("mat-toolbar-single-row",0===De._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[i.qOj],ngContentSelectors:ye,decls:2,vars:0,template:function(J,De){1&J&&(i.F$t(ie),i.Hsn(0),i.Hsn(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),ee})(),pe=(()=>{class ee{}return ee.\u0275fac=function(J){return new(J||ee)},ee.\u0275mod=i.oAB({type:ee}),ee.\u0275inj=i.cJS({imports:[I.BQ,I.BQ]}),ee})()},6593:(wt,Ne,f)=>{f.d(Ne,{Dx:()=>dn,H7:()=>Gt,b2:()=>Ee,q6:()=>B,se:()=>re});var i=f(5879),I=f(6814);class h extends I.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends h{static makeCurrent(){(0,I.HT)(new z)}onAndCancel(Be,ge,Ve){return Be.addEventListener(ge,Ve),()=>{Be.removeEventListener(ge,Ve)}}dispatchEvent(Be,ge){Be.dispatchEvent(ge)}remove(Be){Be.parentNode&&Be.parentNode.removeChild(Be)}createElement(Be,ge){return(ge=ge||this.getDefaultDocument()).createElement(Be)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Be){return Be.nodeType===Node.ELEMENT_NODE}isShadowRoot(Be){return Be instanceof DocumentFragment}getGlobalEventTarget(Be,ge){return"window"===ge?window:"document"===ge?Be:"body"===ge?Be.body:null}getBaseHref(Be){const ge=function ye(){return ie=ie||document.querySelector("base"),ie?ie.getAttribute("href"):null}();return null==ge?null:function fe(je){he=he||document.createElement("a"),he.setAttribute("href",je);const Be=he.pathname;return"/"===Be.charAt(0)?Be:`/${Be}`}(ge)}resetBaseElement(){ie=null}getUserAgent(){return window.navigator.userAgent}getCookie(Be){return(0,I.Mx)(document.cookie,Be)}}let he,ie=null,ne=(()=>{class je{build(){return new XMLHttpRequest}}return je.\u0275fac=function(ge){return new(ge||je)},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const pe=new i.OlP("EventManagerPlugins");let ee=(()=>{class je{constructor(ge,Ve){this._zone=Ve,this._eventNameToPlugin=new Map,ge.forEach(_t=>{_t.manager=this}),this._plugins=ge.slice().reverse()}addEventListener(ge,Ve,_t){return this._findPluginFor(Ve).addEventListener(ge,Ve,_t)}getZone(){return this._zone}_findPluginFor(ge){let Ve=this._eventNameToPlugin.get(ge);if(Ve)return Ve;if(Ve=this._plugins.find(St=>St.supports(ge)),!Ve)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(ge,Ve),Ve}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(pe),i.LFG(i.R0b))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();class _e{constructor(Be){this._doc=Be}}const J="ng-app-id";let De=(()=>{class je{constructor(ge,Ve,_t,St={}){this.doc=ge,this.appId=Ve,this.nonce=_t,this.platformId=St,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,I.PM)(St),this.resetHostNodes()}addStyles(ge){for(const Ve of ge)1===this.changeUsageCount(Ve,1)&&this.onStyleAdded(Ve)}removeStyles(ge){for(const Ve of ge)this.changeUsageCount(Ve,-1)<=0&&this.onStyleRemoved(Ve)}ngOnDestroy(){const ge=this.styleNodesInDOM;ge&&(ge.forEach(Ve=>Ve.remove()),ge.clear());for(const Ve of this.getAllStyles())this.onStyleRemoved(Ve);this.resetHostNodes()}addHost(ge){this.hostNodes.add(ge);for(const Ve of this.getAllStyles())this.addStyleToHost(ge,Ve)}removeHost(ge){this.hostNodes.delete(ge)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(ge){for(const Ve of this.hostNodes)this.addStyleToHost(Ve,ge)}onStyleRemoved(ge){const Ve=this.styleRef;Ve.get(ge)?.elements?.forEach(_t=>_t.remove()),Ve.delete(ge)}collectServerRenderedStyles(){const ge=this.doc.head?.querySelectorAll(`style[${J}="${this.appId}"]`);if(ge?.length){const Ve=new Map;return ge.forEach(_t=>{null!=_t.textContent&&Ve.set(_t.textContent,_t)}),Ve}return null}changeUsageCount(ge,Ve){const _t=this.styleRef;if(_t.has(ge)){const St=_t.get(ge);return St.usage+=Ve,St.usage}return _t.set(ge,{usage:Ve,elements:[]}),Ve}getStyleElement(ge,Ve){const _t=this.styleNodesInDOM,St=_t?.get(Ve);if(St?.parentNode===ge)return _t.delete(Ve),St.removeAttribute(J),St;{const Nt=this.doc.createElement("style");return this.nonce&&Nt.setAttribute("nonce",this.nonce),Nt.textContent=Ve,this.platformIsServer&&Nt.setAttribute(J,this.appId),Nt}}addStyleToHost(ge,Ve){const _t=this.getStyleElement(ge,Ve);ge.appendChild(_t);const St=this.styleRef,Nt=St.get(Ve)?.elements;Nt?Nt.push(_t):St.set(Ve,{elements:[_t],usage:1})}resetHostNodes(){const ge=this.hostNodes;ge.clear(),ge.add(this.doc.head)}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const ke={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},et=/%COMP%/g,we=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Ce(je,Be){return Be.map(ge=>ge.replace(et,je))}let re=(()=>{class je{constructor(ge,Ve,_t,St,Nt,cn,Zt,Xt=null){this.eventManager=ge,this.sharedStylesHost=Ve,this.appId=_t,this.removeStylesOnCompDestroy=St,this.doc=Nt,this.platformId=cn,this.ngZone=Zt,this.nonce=Xt,this.rendererByCompId=new Map,this.platformIsServer=(0,I.PM)(cn),this.defaultRenderer=new Ze(ge,Nt,Zt,this.platformIsServer)}createRenderer(ge,Ve){if(!ge||!Ve)return this.defaultRenderer;this.platformIsServer&&Ve.encapsulation===i.ifc.ShadowDom&&(Ve={...Ve,encapsulation:i.ifc.Emulated});const _t=this.getOrCreateRenderer(ge,Ve);return _t instanceof qt?_t.applyToHost(ge):_t instanceof Kt&&_t.applyStyles(),_t}getOrCreateRenderer(ge,Ve){const _t=this.rendererByCompId;let St=_t.get(Ve.id);if(!St){const Nt=this.doc,cn=this.ngZone,Zt=this.eventManager,Xt=this.sharedStylesHost,xn=this.removeStylesOnCompDestroy,Xn=this.platformIsServer;switch(Ve.encapsulation){case i.ifc.Emulated:St=new qt(Zt,Xt,Ve,this.appId,xn,Nt,cn,Xn);break;case i.ifc.ShadowDom:return new $t(Zt,Xt,ge,Ve,Nt,cn,this.nonce,Xn);default:St=new Kt(Zt,Xt,Ve,xn,Nt,cn,Xn)}St.onDestroy=()=>_t.delete(Ve.id),_t.set(Ve.id,St)}return St}ngOnDestroy(){this.rendererByCompId.clear()}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(ee),i.LFG(De),i.LFG(i.AFp),i.LFG(we),i.LFG(I.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();class Ze{constructor(Be,ge,Ve,_t){this.eventManager=Be,this.doc=ge,this.ngZone=Ve,this.platformIsServer=_t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Be,ge){return ge?this.doc.createElementNS(ke[ge]||ge,Be):this.doc.createElement(Be)}createComment(Be){return this.doc.createComment(Be)}createText(Be){return this.doc.createTextNode(Be)}appendChild(Be,ge){(Et(Be)?Be.content:Be).appendChild(ge)}insertBefore(Be,ge,Ve){Be&&(Et(Be)?Be.content:Be).insertBefore(ge,Ve)}removeChild(Be,ge){Be&&Be.removeChild(ge)}selectRootElement(Be,ge){let Ve="string"==typeof Be?this.doc.querySelector(Be):Be;if(!Ve)throw new i.vHH(-5104,!1);return ge||(Ve.textContent=""),Ve}parentNode(Be){return Be.parentNode}nextSibling(Be){return Be.nextSibling}setAttribute(Be,ge,Ve,_t){if(_t){ge=_t+":"+ge;const St=ke[_t];St?Be.setAttributeNS(St,ge,Ve):Be.setAttribute(ge,Ve)}else Be.setAttribute(ge,Ve)}removeAttribute(Be,ge,Ve){if(Ve){const _t=ke[Ve];_t?Be.removeAttributeNS(_t,ge):Be.removeAttribute(`${Ve}:${ge}`)}else Be.removeAttribute(ge)}addClass(Be,ge){Be.classList.add(ge)}removeClass(Be,ge){Be.classList.remove(ge)}setStyle(Be,ge,Ve,_t){_t&(i.JOm.DashCase|i.JOm.Important)?Be.style.setProperty(ge,Ve,_t&i.JOm.Important?"important":""):Be.style[ge]=Ve}removeStyle(Be,ge,Ve){Ve&i.JOm.DashCase?Be.style.removeProperty(ge):Be.style[ge]=""}setProperty(Be,ge,Ve){Be[ge]=Ve}setValue(Be,ge){Be.nodeValue=ge}listen(Be,ge,Ve){if("string"==typeof Be&&!(Be=(0,I.q)().getGlobalEventTarget(this.doc,Be)))throw new Error(`Unsupported event target ${Be} for event ${ge}`);return this.eventManager.addEventListener(Be,ge,this.decoratePreventDefault(Ve))}decoratePreventDefault(Be){return ge=>{if("__ngUnwrap__"===ge)return Be;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Be(ge)):Be(ge))&&ge.preventDefault()}}}function Et(je){return"TEMPLATE"===je.tagName&&void 0!==je.content}class $t extends Ze{constructor(Be,ge,Ve,_t,St,Nt,cn,Zt){super(Be,St,Nt,Zt),this.sharedStylesHost=ge,this.hostEl=Ve,this.shadowRoot=Ve.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Xt=Ce(_t.id,_t.styles);for(const xn of Xt){const Xn=document.createElement("style");cn&&Xn.setAttribute("nonce",cn),Xn.textContent=xn,this.shadowRoot.appendChild(Xn)}}nodeOrShadowRoot(Be){return Be===this.hostEl?this.shadowRoot:Be}appendChild(Be,ge){return super.appendChild(this.nodeOrShadowRoot(Be),ge)}insertBefore(Be,ge,Ve){return super.insertBefore(this.nodeOrShadowRoot(Be),ge,Ve)}removeChild(Be,ge){return super.removeChild(this.nodeOrShadowRoot(Be),ge)}parentNode(Be){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Be)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Kt extends Ze{constructor(Be,ge,Ve,_t,St,Nt,cn,Zt){super(Be,St,Nt,cn),this.sharedStylesHost=ge,this.removeStylesOnCompDestroy=_t,this.rendererUsageCount=0,this.styles=Zt?Ce(Zt,Ve.styles):Ve.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestroy&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class qt extends Kt{constructor(Be,ge,Ve,_t,St,Nt,cn,Zt){const Xt=_t+"-"+Ve.id;super(Be,ge,Ve,St,Nt,cn,Zt,Xt),this.contentAttr=function F(je){return"_ngcontent-%COMP%".replace(et,je)}(Xt),this.hostAttr=function K(je){return"_nghost-%COMP%".replace(et,je)}(Xt)}applyToHost(Be){this.applyStyles(),this.setAttribute(Be,this.hostAttr,"")}createElement(Be,ge){const Ve=super.createElement(Be,ge);return super.setAttribute(Ve,this.contentAttr,""),Ve}}let xt=(()=>{class je extends _e{constructor(ge){super(ge)}supports(ge){return!0}addEventListener(ge,Ve,_t){return ge.addEventListener(Ve,_t,!1),()=>this.removeEventListener(ge,Ve,_t)}removeEventListener(ge,Ve,_t){return ge.removeEventListener(Ve,_t)}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const Vt=["alt","control","meta","shift"],oe={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Se={alt:je=>je.altKey,control:je=>je.ctrlKey,meta:je=>je.metaKey,shift:je=>je.shiftKey};let He=(()=>{class je extends _e{constructor(ge){super(ge)}supports(ge){return null!=je.parseEventName(ge)}addEventListener(ge,Ve,_t){const St=je.parseEventName(Ve),Nt=je.eventCallback(St.fullKey,_t,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,I.q)().onAndCancel(ge,St.domEventName,Nt))}static parseEventName(ge){const Ve=ge.toLowerCase().split("."),_t=Ve.shift();if(0===Ve.length||"keydown"!==_t&&"keyup"!==_t)return null;const St=je._normalizeKey(Ve.pop());let Nt="",cn=Ve.indexOf("code");if(cn>-1&&(Ve.splice(cn,1),Nt="code."),Vt.forEach(Xt=>{const xn=Ve.indexOf(Xt);xn>-1&&(Ve.splice(xn,1),Nt+=Xt+".")}),Nt+=St,0!=Ve.length||0===St.length)return null;const Zt={};return Zt.domEventName=_t,Zt.fullKey=Nt,Zt}static matchEventFullKeyCode(ge,Ve){let _t=oe[ge.key]||ge.key,St="";return Ve.indexOf("code.")>-1&&(_t=ge.code,St="code."),!(null==_t||!_t)&&(_t=_t.toLowerCase()," "===_t?_t="space":"."===_t&&(_t="dot"),Vt.forEach(Nt=>{Nt!==_t&&(0,Se[Nt])(ge)&&(St+=Nt+".")}),St+=_t,St===Ve)}static eventCallback(ge,Ve,_t){return St=>{je.matchEventFullKeyCode(St,ge)&&_t.runGuarded(()=>Ve(St))}}static _normalizeKey(ge){return"esc"===ge?"escape":ge}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:je.\u0275fac}),je})();const B=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:I.bD},{provide:i.g9A,useValue:function le(){z.makeCurrent()},multi:!0},{provide:I.K0,useFactory:function ce(){return(0,i.RDi)(document),document},deps:[]}]),Me=new i.OlP(""),ve=[{provide:i.rWj,useClass:class ue{addToWindow(Be){i.dqk.getAngularTestability=(Ve,_t=!0)=>{const St=Be.findTestabilityInTree(Ve,_t);if(null==St)throw new i.vHH(5103,!1);return St},i.dqk.getAllAngularTestabilities=()=>Be.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>Be.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(Ve=>{const _t=i.dqk.getAllAngularTestabilities();let St=_t.length,Nt=!1;const cn=function(Zt){Nt=Nt||Zt,St--,0==St&&Ve(Nt)};_t.forEach(Zt=>{Zt.whenStable(cn)})})}findTestabilityInTree(Be,ge,Ve){return null==ge?null:Be.getTestability(ge)??(Ve?(0,I.q)().isShadowRoot(ge)?this.findTestabilityInTree(Be,ge.host,!0):this.findTestabilityInTree(Be,ge.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],it=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function Ae(){return new i.qLn},deps:[]},{provide:pe,useClass:xt,multi:!0,deps:[I.K0,i.R0b,i.Lbi]},{provide:pe,useClass:He,multi:!0,deps:[I.K0]},re,De,ee,{provide:i.FYo,useExisting:re},{provide:I.JF,useClass:ne,deps:[]},[]];let Ee=(()=>{class je{constructor(ge){}static withServerTransition(ge){return{ngModule:je,providers:[{provide:i.AFp,useValue:ge.appId}]}}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(Me,12))},je.\u0275mod=i.oAB({type:je}),je.\u0275inj=i.cJS({providers:[...it,...ve],imports:[I.ez,i.hGG]}),je})(),dn=(()=>{class je{constructor(ge){this._doc=ge}getTitle(){return this._doc.title}setTitle(ge){this._doc.title=ge||""}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:function(ge){let Ve=null;return Ve=ge?new ge:function zt(){return new dn((0,i.LFG)(I.K0))}(),Ve},providedIn:"root"}),je})();typeof window<"u"&&window;let Gt=(()=>{class je{}return je.\u0275fac=function(ge){return new(ge||je)},je.\u0275prov=i.Yz7({token:je,factory:function(ge){let Ve=null;return Ve=ge?new(ge||je):i.LFG(Je),Ve},providedIn:"root"}),je})(),Je=(()=>{class je extends Gt{constructor(ge){super(),this._doc=ge}sanitize(ge,Ve){if(null==Ve)return null;switch(ge){case i.q3G.NONE:return Ve;case i.q3G.HTML:return(0,i.qzn)(Ve,"HTML")?(0,i.z3N)(Ve):(0,i.EiD)(this._doc,String(Ve)).toString();case i.q3G.STYLE:return(0,i.qzn)(Ve,"Style")?(0,i.z3N)(Ve):Ve;case i.q3G.SCRIPT:if((0,i.qzn)(Ve,"Script"))return(0,i.z3N)(Ve);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(Ve,"URL")?(0,i.z3N)(Ve):(0,i.mCW)(String(Ve));case i.q3G.RESOURCE_URL:if((0,i.qzn)(Ve,"ResourceURL"))return(0,i.z3N)(Ve);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(ge){return(0,i.JVY)(ge)}bypassSecurityTrustStyle(ge){return(0,i.L6k)(ge)}bypassSecurityTrustScript(ge){return(0,i.eBb)(ge)}bypassSecurityTrustUrl(ge){return(0,i.LAX)(ge)}bypassSecurityTrustResourceUrl(ge){return(0,i.pB0)(ge)}}return je.\u0275fac=function(ge){return new(ge||je)(i.LFG(I.K0))},je.\u0275prov=i.Yz7({token:je,factory:function(ge){let Ve=null;return Ve=ge?new ge:function un(je){return new Je(je.get(I.K0))}(i.LFG(i.zs3)),Ve},providedIn:"root"}),je})()},8109:(wt,Ne,f)=>{f.d(Ne,{gz:()=>Lt,F0:()=>oi,rH:()=>fi,Bz:()=>Ta,lC:()=>Mi});var i=f(5879),I=f(2664),h=f(7715),z=f(2096),ie=f(5619),ye=f(2572),he=f(6973),fe=f(5211),ue=f(4911),ne=f(8407),pe=f(8504),ee=f(6232),_e=f(3168),J=f(8645),De=f(6814),ke=f(7398),et=f(4664),at=f(8180),vt=f(7921),dt=f(2181),j=f(1631),we=f(9360),F=f(8251);function K(d){return(0,we.e)((p,c)=>{let b=!1;p.subscribe((0,F.x)(c,S=>{b=!0,c.next(S)},()=>{b||c.next(d),c.complete()}))})}function Ce(d=re){return(0,we.e)((p,c)=>{let b=!1;p.subscribe((0,F.x)(c,S=>{b=!0,c.next(S)},()=>b?c.complete():c.error(d())))})}function re(){return new he.K}var Ze=f(2737);function Ye(d,p){const c=arguments.length>=2;return b=>b.pipe(d?(0,dt.h)((S,Z)=>d(S,Z,b)):Ze.y,(0,at.q)(1),c?K(p):Ce(()=>new he.K))}var gt=f(6328),Et=f(9397),$t=f(6306);function xt(d){return d<=0?()=>ee.E:(0,we.e)((p,c)=>{let b=[];p.subscribe((0,F.x)(c,S=>{b.push(S),d{for(const S of b)c.next(S);c.complete()},void 0,()=>{b=null}))})}var oe=f(975),Se=f(4716),He=f(6196),$e=f(7537),st=f(6593);const Pe="primary",mt=Symbol("RouteTitle");class le{constructor(p){this.params=p||{}}has(p){return Object.prototype.hasOwnProperty.call(this.params,p)}get(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c[0]:c}return null}getAll(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c:[c]}return[]}get keys(){return Object.keys(this.params)}}function Ae(d){return new le(d)}function ce(d,p,c){const b=c.path.split("/");if(b.length>d.length||"full"===c.pathMatch&&(p.hasChildren()||b.lengthb[Z]===S)}return d===p}function ve(d){return d.length>0?d[d.length-1]:null}function it(d){return(0,I.b)(d)?d:(0,i.QGY)(d)?(0,h.D)(Promise.resolve(d)):(0,z.of)(d)}const Ee={exact:function zt(d,p,c){if(!H(d.segments,p.segments)||!ze(d.segments,p.segments,c)||d.numberOfChildren!==p.numberOfChildren)return!1;for(const b in p.children)if(!d.children[b]||!zt(d.children[b],p.children[b],c))return!1;return!0},subset:Jt},Xe={exact:function nn(d,p){return B(d,p)},subset:function dn(d,p){return Object.keys(p).length<=Object.keys(d).length&&Object.keys(p).every(c=>Me(d[c],p[c]))},ignored:()=>!0};function Mt(d,p,c){return Ee[c.paths](d.root,p.root,c.matrixParams)&&Xe[c.queryParams](d.queryParams,p.queryParams)&&!("exact"===c.fragment&&d.fragment!==p.fragment)}function Jt(d,p,c){return En(d,p,p.segments,c)}function En(d,p,c,b){if(d.segments.length>c.length){const S=d.segments.slice(0,c.length);return!(!H(S,c)||p.hasChildren()||!ze(S,c,b))}if(d.segments.length===c.length){if(!H(d.segments,c)||!ze(d.segments,c,b))return!1;for(const S in p.children)if(!d.children[S]||!Jt(d.children[S],p.children[S],b))return!1;return!0}{const S=c.slice(0,d.segments.length),Z=c.slice(d.segments.length);return!!(H(d.segments,S)&&ze(d.segments,S,b)&&d.children[Pe])&&En(d.children[Pe],p,Z,b)}}function ze(d,p,c){return p.every((b,S)=>Xe[c](d[S].parameters,b.parameters))}class V{constructor(p=new Y([],{}),c={},b=null){this.root=p,this.queryParams=c,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ae(this.queryParams)),this._queryParamMap}toString(){return de.serialize(this)}}class Y{constructor(p,c){this.segments=p,this.children=c,this.parent=null,Object.values(c).forEach(b=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ge(this)}}class Ie{constructor(p,c){this.path=p,this.parameters=c}get parameterMap(){return this._parameterMap||(this._parameterMap=Ae(this.parameters)),this._parameterMap}toString(){return se(this)}}function H(d,p){return d.length===p.length&&d.every((c,b)=>c.path===p[b].path)}let y=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return new G},providedIn:"root"}),d})();class G{parse(p){const c=new _t(p);return new V(c.parseRootSegment(),c.parseQueryParams(),c.parseFragment())}serialize(p){const c=`/${ct(p.root,!0)}`,b=function O(d){const p=Object.keys(d).map(c=>{const b=d[c];return Array.isArray(b)?b.map(S=>`${Tt(c)}=${Tt(S)}`).join("&"):`${Tt(c)}=${Tt(b)}`}).filter(c=>!!c);return p.length?`?${p.join("&")}`:""}(p.queryParams);return`${c}${b}${"string"==typeof p.fragment?`#${function Gt(d){return encodeURI(d)}(p.fragment)}`:""}`}}const de=new G;function Ge(d){return d.segments.map(p=>se(p)).join("/")}function ct(d,p){if(!d.hasChildren())return Ge(d);if(p){const c=d.children[Pe]?ct(d.children[Pe],!1):"",b=[];return Object.entries(d.children).forEach(([S,Z])=>{S!==Pe&&b.push(`${S}:${ct(Z,!1)}`)}),b.length>0?`${c}(${b.join("//")})`:c}{const c=function M(d,p){let c=[];return Object.entries(d.children).forEach(([b,S])=>{b===Pe&&(c=c.concat(p(S,b)))}),Object.entries(d.children).forEach(([b,S])=>{b!==Pe&&(c=c.concat(p(S,b)))}),c}(d,(b,S)=>S===Pe?[ct(d.children[Pe],!1)]:[`${S}:${ct(b,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[Pe]?`${Ge(d)}/${c[0]}`:`${Ge(d)}/(${c.join("//")})`}}function At(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tt(d){return At(d).replace(/%3B/gi,";")}function un(d){return At(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Je(d){return decodeURIComponent(d)}function kt(d){return Je(d.replace(/\+/g,"%20"))}function se(d){return`${un(d.path)}${function A(d){return Object.keys(d).map(p=>`;${un(p)}=${un(d[p])}`).join("")}(d.parameters)}`}const P=/^[^\/()?;#]+/;function be(d){const p=d.match(P);return p?p[0]:""}const Te=/^[^\/()?;=#]+/,je=/^[^=?&#]+/,ge=/^[^&#]+/;class _t{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Y([],{}):new Y([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let c={};this.peekStartsWith("/(")&&(this.capture("/"),c=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(p.length>0||Object.keys(c).length>0)&&(b[Pe]=new Y(p,c)),b}parseSegment(){const p=be(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(p),new Ie(Je(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const c=function ut(d){const p=d.match(Te);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let b="";if(this.consumeOptional("=")){const S=be(this.remaining);S&&(b=S,this.capture(b))}p[Je(c)]=Je(b)}parseQueryParam(p){const c=function Be(d){const p=d.match(je);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let b="";if(this.consumeOptional("=")){const q=function Ve(d){const p=d.match(ge);return p?p[0]:""}(this.remaining);q&&(b=q,this.capture(b))}const S=kt(c),Z=kt(b);if(p.hasOwnProperty(S)){let q=p[S];Array.isArray(q)||(q=[q],p[S]=q),q.push(Z)}else p[S]=Z}parseParens(p){const c={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=be(this.remaining),S=this.remaining[b.length];if("/"!==S&&")"!==S&&";"!==S)throw new i.vHH(4010,!1);let Z;b.indexOf(":")>-1?(Z=b.slice(0,b.indexOf(":")),this.capture(Z),this.capture(":")):p&&(Z=Pe);const q=this.parseChildren();c[Z]=1===Object.keys(q).length?q[Pe]:new Y([],q),this.consumeOptional("//")}return c}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new i.vHH(4011,!1)}}function St(d){return d.segments.length>0?new Y([],{[Pe]:d}):d}function Nt(d){const p={};for(const b of Object.keys(d.children)){const Z=Nt(d.children[b]);if(b===Pe&&0===Z.segments.length&&Z.hasChildren())for(const[q,Qe]of Object.entries(Z.children))p[q]=Qe;else(Z.segments.length>0||Z.hasChildren())&&(p[b]=Z)}return function cn(d){if(1===d.numberOfChildren&&d.children[Pe]){const p=d.children[Pe];return new Y(d.segments.concat(p.segments),p.children)}return d}(new Y(d.segments,p))}function Zt(d){return d instanceof V}function xn(d){let p;const S=St(function c(Z){const q={};for(const Dt of Z.children){const en=c(Dt);q[Dt.outlet]=en}const Qe=new Y(Z.url,q);return Z===d&&(p=Qe),Qe}(d.root));return p??S}function Xn(d,p,c,b){let S=d;for(;S.parent;)S=S.parent;if(0===p.length)return Le(S,S,S,c,b);const Z=function T(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new te(!0,0,d);let p=0,c=!1;const b=d.reduce((S,Z,q)=>{if("object"==typeof Z&&null!=Z){if(Z.outlets){const Qe={};return Object.entries(Z.outlets).forEach(([Dt,en])=>{Qe[Dt]="string"==typeof en?en.split("/"):en}),[...S,{outlets:Qe}]}if(Z.segmentPath)return[...S,Z.segmentPath]}return"string"!=typeof Z?[...S,Z]:0===q?(Z.split("/").forEach((Qe,Dt)=>{0==Dt&&"."===Qe||(0==Dt&&""===Qe?c=!0:".."===Qe?p++:""!=Qe&&S.push(Qe))}),S):[...S,Z]},[]);return new te(c,p,b)}(p);if(Z.toRoot())return Le(S,S,new Y([],{}),c,b);const q=function Ke(d,p,c){if(d.isAbsolute)return new X(p,!0,0);if(!c)return new X(p,!1,NaN);if(null===c.parent)return new X(c,!0,0);const b=rt(d.commands[0])?0:1;return function tt(d,p,c){let b=d,S=p,Z=c;for(;Z>S;){if(Z-=S,b=b.parent,!b)throw new i.vHH(4005,!1);S=b.segments.length}return new X(b,!1,S-Z)}(c,c.segments.length-1+b,d.numberOfDoubleDots)}(Z,S,d),Qe=q.processChildren?rn(q.segmentGroup,q.index,Z.commands):Wt(q.segmentGroup,q.index,Z.commands);return Le(S,q.segmentGroup,Qe,c,b)}function rt(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function Oe(d){return"object"==typeof d&&null!=d&&d.outlets}function Le(d,p,c,b,S){let q,Z={};b&&Object.entries(b).forEach(([Dt,en])=>{Z[Dt]=Array.isArray(en)?en.map(Qt=>`${Qt}`):`${en}`}),q=d===p?c:R(d,p,c);const Qe=St(Nt(q));return new V(Qe,Z,S)}function R(d,p,c){const b={};return Object.entries(d.children).forEach(([S,Z])=>{b[S]=Z===p?c:R(Z,p,c)}),new Y(d.segments,b)}class te{constructor(p,c,b){if(this.isAbsolute=p,this.numberOfDoubleDots=c,this.commands=b,p&&b.length>0&&rt(b[0]))throw new i.vHH(4003,!1);const S=b.find(Oe);if(S&&S!==ve(b))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class X{constructor(p,c,b){this.segmentGroup=p,this.processChildren=c,this.index=b}}function Wt(d,p,c){if(d||(d=new Y([],{})),0===d.segments.length&&d.hasChildren())return rn(d,p,c);const b=function Sn(d,p,c){let b=0,S=p;const Z={match:!1,pathIndex:0,commandIndex:0};for(;S=c.length)return Z;const q=d.segments[S],Qe=c[b];if(Oe(Qe))break;const Dt=`${Qe}`,en=b0&&void 0===Dt)break;if(Dt&&en&&"object"==typeof en&&void 0===en.outlets){if(!ln(Dt,en,q))return Z;b+=2}else{if(!ln(Dt,{},q))return Z;b++}S++}return{match:!0,pathIndex:S,commandIndex:b}}(d,p,c),S=c.slice(b.commandIndex);if(b.match&&b.pathIndex{"string"==typeof q&&(q=[q]),null!==q&&(S[Z]=Wt(d.children[Z],p,q))}),Object.entries(d.children).forEach(([Z,q])=>{void 0===b[Z]&&(S[Z]=q)}),new Y(d.segments,S)}}function wn(d,p,c){const b=d.segments.slice(0,p);let S=0;for(;S{"string"==typeof b&&(b=[b]),null!==b&&(p[c]=wn(new Y([],{}),0,b))}),p}function an(d){const p={};return Object.entries(d).forEach(([c,b])=>p[c]=`${b}`),p}function ln(d,p,c){return d==c.path&&B(p,c.parameters)}const ri="imperative";class $n{constructor(p,c){this.id=p,this.url=c}}class On extends $n{constructor(p,c,b="imperative",S=null){super(p,c),this.type=0,this.navigationTrigger=b,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zn extends $n{constructor(p,c,b){super(p,c),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class gi extends $n{constructor(p,c,b,S){super(p,c),this.reason=b,this.code=S,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Fi extends $n{constructor(p,c,b,S){super(p,c),this.reason=b,this.code=S,this.type=16}}class di extends $n{constructor(p,c,b,S){super(p,c),this.error=b,this.target=S,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Li extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ni extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bi extends $n{constructor(p,c,b,S,Z){super(p,c),this.urlAfterRedirects=b,this.state=S,this.shouldActivate=Z,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Gi extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rr extends $n{constructor(p,c,b,S){super(p,c),this.urlAfterRedirects=b,this.state=S,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ar{constructor(p){this.route=p,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mr{constructor(p){this.route=p,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class So{constructor(p){this.snapshot=p,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Po{constructor(p){this.snapshot=p,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vo{constructor(p){this.snapshot=p,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class io{constructor(p){this.snapshot=p,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lo{constructor(p,c,b){this.routerEvent=p,this.position=c,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class ti{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Qn,this.attachRef=null}}let Qn=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(c,b){const S=this.getOrCreateContext(c);S.outlet=b,this.contexts.set(c,S)}onChildOutletDestroyed(c){const b=this.getContext(c);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const c=this.contexts;return this.contexts=new Map,c}onOutletReAttached(c){this.contexts=c}getOrCreateContext(c){let b=this.getContext(c);return b||(b=new ti,this.contexts.set(c,b)),b}getContext(c){return this.contexts.get(c)||null}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();class Wi{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const c=this.pathFromRoot(p);return c.length>1?c[c.length-2]:null}children(p){const c=ui(p,this._root);return c?c.children.map(b=>b.value):[]}firstChild(p){const c=ui(p,this._root);return c&&c.children.length>0?c.children[0].value:null}siblings(p){const c=uo(p,this._root);return c.length<2?[]:c[c.length-2].children.map(S=>S.value).filter(S=>S!==p)}pathFromRoot(p){return uo(p,this._root).map(c=>c.value)}}function ui(d,p){if(d===p.value)return p;for(const c of p.children){const b=ui(d,c);if(b)return b}return null}function uo(d,p){if(d===p.value)return[p];for(const c of p.children){const b=uo(d,c);if(b.length)return b.unshift(p),b}return[]}class Si{constructor(p,c){this.value=p,this.children=c}toString(){return`TreeNode(${this.value})`}}function Vi(d){const p={};return d&&d.children.forEach(c=>p[c.value.outlet]=c),p}class yo extends Wi{constructor(p,c){super(p),this.snapshot=c,Jn(this,p)}toString(){return this.snapshot.toString()}}function Ao(d,p){const c=function Gn(d,p){const q=new mi([],{},{},"",{},Pe,p,null,{});return new Hi("",new Si(q,[]))}(0,p),b=new ie.X([new Ie("",{})]),S=new ie.X({}),Z=new ie.X({}),q=new ie.X({}),Qe=new ie.X(""),Dt=new Lt(b,S,q,Qe,Z,Pe,p,c.root);return Dt.snapshot=c.root,new yo(new Si(Dt,[]),c)}class Lt{constructor(p,c,b,S,Z,q,Qe,Dt){this.urlSubject=p,this.paramsSubject=c,this.queryParamsSubject=b,this.fragmentSubject=S,this.dataSubject=Z,this.outlet=q,this.component=Qe,this._futureSnapshot=Dt,this.title=this.dataSubject?.pipe((0,ke.U)(en=>en[mt]))??(0,z.of)(void 0),this.url=p,this.params=c,this.queryParams=b,this.fragment=S,this.data=Z}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,ke.U)(p=>Ae(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ke.U)(p=>Ae(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function hn(d,p="emptyOnly"){const c=d.pathFromRoot;let b=0;if("always"!==p)for(b=c.length-1;b>=1;){const S=c[b],Z=c[b-1];if(S.routeConfig&&""===S.routeConfig.path)b--;else{if(Z.component)break;b--}}return function Nn(d){return d.reduce((p,c)=>({params:{...p.params,...c.params},data:{...p.data,...c.data},resolve:{...c.data,...p.resolve,...c.routeConfig?.data,...c._resolvedData}}),{params:{},data:{},resolve:{}})}(c.slice(b))}class mi{get title(){return this.data?.[mt]}constructor(p,c,b,S,Z,q,Qe,Dt,en){this.url=p,this.params=c,this.queryParams=b,this.fragment=S,this.data=Z,this.outlet=q,this.component=Qe,this.routeConfig=Dt,this._resolve=en}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Ae(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ae(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Hi extends Wi{constructor(p,c){super(c),this.url=p,Jn(this,c)}toString(){return zi(this._root)}}function Jn(d,p){p.value._routerState=d,p.children.forEach(c=>Jn(d,c))}function zi(d){const p=d.children.length>0?` { ${d.children.map(zi).join(", ")} } `:"";return`${d.value}${p}`}function Wn(d){if(d.snapshot){const p=d.snapshot,c=d._futureSnapshot;d.snapshot=c,B(p.queryParams,c.queryParams)||d.queryParamsSubject.next(c.queryParams),p.fragment!==c.fragment&&d.fragmentSubject.next(c.fragment),B(p.params,c.params)||d.paramsSubject.next(c.params),function Ue(d,p){if(d.length!==p.length)return!1;for(let c=0;cB(c.parameters,p[b].parameters))}(d.url,p.url);return c&&!(!d.parent!=!p.parent)&&(!d.parent||Ci(d.parent,p.parent))}let Mi=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=Pe,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(Qn),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Di,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(c){if(c.name){const{firstChange:b,previousValue:S}=c.name;if(b)return;this.isTrackedInParentContexts(S)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(S)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(c){return this.parentContexts.getContext(c)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const c=this.parentContexts.getContext(this.name);c?.route&&(c.attachRef?this.attach(c.attachRef,c.route):this.activateWith(c.route,c.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const c=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(c.instance),c}attach(c,b){this.activated=c,this._activatedRoute=b,this.location.insert(c.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(c.instance)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(c,b){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=c;const S=this.location,q=c.snapshot.component,Qe=this.parentContexts.getOrCreateContext(this.name).children,Dt=new fn(c,Qe,S.injector);this.activated=S.createComponent(q,{index:S.length,injector:Dt,environmentInjector:b??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275dir=i.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),d})();class fn{constructor(p,c,b){this.route=p,this.childContexts=c,this.parent=b}get(p,c){return p===Lt?this.route:p===Qn?this.childContexts:this.parent.get(p,c)}}const Di=new i.OlP("");let To=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(c){this.unsubscribeFromRouteData(c),this.subscribeToRouteData(c)}unsubscribeFromRouteData(c){this.outletDataSubscriptions.get(c)?.unsubscribe(),this.outletDataSubscriptions.delete(c)}subscribeToRouteData(c){const{activatedRoute:b}=c,S=(0,ye.a)([b.queryParams,b.params,b.data]).pipe((0,et.w)(([Z,q,Qe],Dt)=>(Qe={...Z,...q,...Qe},0===Dt?(0,z.of)(Qe):Promise.resolve(Qe)))).subscribe(Z=>{if(!c.isActivated||!c.activatedComponentRef||c.activatedRoute!==b||null===b.component)return void this.unsubscribeFromRouteData(c);const q=(0,i.qFp)(b.component);if(q)for(const{templateName:Qe}of q.inputs)c.activatedComponentRef.setInput(Qe,Z[Qe]);else this.unsubscribeFromRouteData(c)});this.outletDataSubscriptions.set(c,S)}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();function Rn(d,p,c){if(c&&d.shouldReuseRoute(p.value,c.value.snapshot)){const b=c.value;b._futureSnapshot=p.value;const S=function Ui(d,p,c){return p.children.map(b=>{for(const S of c.children)if(d.shouldReuseRoute(b.value,S.value.snapshot))return Rn(d,b,S);return Rn(d,b)})}(d,p,c);return new Si(b,S)}{if(d.shouldAttach(p.value)){const Z=d.retrieve(p.value);if(null!==Z){const q=Z.route;return q.value._futureSnapshot=p.value,q.children=p.children.map(Qe=>Rn(d,Qe)),q}}const b=function oo(d){return new Lt(new ie.X(d.url),new ie.X(d.params),new ie.X(d.queryParams),new ie.X(d.fragment),new ie.X(d.data),d.outlet,d.component,d)}(p.value),S=p.children.map(Z=>Rn(d,Z));return new Si(b,S)}}const yi="ngNavigationCancelingError";function ji(d,p){const{redirectTo:c,navigationBehaviorOptions:b}=Zt(p)?{redirectTo:p,navigationBehaviorOptions:void 0}:p,S=Io(!1,0,p);return S.url=c,S.navigationBehaviorOptions=b,S}function Io(d,p,c){const b=new Error("NavigationCancelingError: "+(d||""));return b[yi]=!0,b.cancellationCode=p,c&&(b.url=c),b}function qn(d){return hi(d)&&Zt(d.url)}function hi(d){return d&&d[yi]}let Pi=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275cmp=i.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(c,b){1&c&&i._UZ(0,"router-outlet")},dependencies:[Mi],encapsulation:2}),d})();function Yn(d){const p=d.children&&d.children.map(Yn),c=p?{...d,children:p}:{...d};return!c.component&&!c.loadComponent&&(p||c.loadChildren)&&c.outlet&&c.outlet!==Pe&&(c.component=Pi),c}function xi(d){return d.outlet||Pe}function Hn(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let p=d.parent;p;p=p.parent){const c=p.routeConfig;if(c?._loadedInjector)return c._loadedInjector;if(c?._injector)return c._injector}return null}class ho{constructor(p,c,b,S,Z){this.routeReuseStrategy=p,this.futureState=c,this.currState=b,this.forwardEvent=S,this.inputBindingEnabled=Z}activate(p){const c=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(c,b,p),Wn(this.futureState.root),this.activateChildRoutes(c,b,p)}deactivateChildRoutes(p,c,b){const S=Vi(c);p.children.forEach(Z=>{const q=Z.value.outlet;this.deactivateRoutes(Z,S[q],b),delete S[q]}),Object.values(S).forEach(Z=>{this.deactivateRouteAndItsChildren(Z,b)})}deactivateRoutes(p,c,b){const S=p.value,Z=c?c.value:null;if(S===Z)if(S.component){const q=b.getContext(S.outlet);q&&this.deactivateChildRoutes(p,c,q.children)}else this.deactivateChildRoutes(p,c,b);else Z&&this.deactivateRouteAndItsChildren(c,b)}deactivateRouteAndItsChildren(p,c){p.value.component&&this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,c):this.deactivateRouteAndOutlet(p,c)}detachAndStoreRouteSubtree(p,c){const b=c.getContext(p.value.outlet),S=b&&p.value.component?b.children:c,Z=Vi(p);for(const q of Object.keys(Z))this.deactivateRouteAndItsChildren(Z[q],S);if(b&&b.outlet){const q=b.outlet.detach(),Qe=b.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:q,route:p,contexts:Qe})}}deactivateRouteAndOutlet(p,c){const b=c.getContext(p.value.outlet),S=b&&p.value.component?b.children:c,Z=Vi(p);for(const q of Object.keys(Z))this.deactivateRouteAndItsChildren(Z[q],S);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.route=null)}activateChildRoutes(p,c,b){const S=Vi(c);p.children.forEach(Z=>{this.activateRoutes(Z,S[Z.value.outlet],b),this.forwardEvent(new io(Z.value.snapshot))}),p.children.length&&this.forwardEvent(new Po(p.value.snapshot))}activateRoutes(p,c,b){const S=p.value,Z=c?c.value:null;if(Wn(S),S===Z)if(S.component){const q=b.getOrCreateContext(S.outlet);this.activateChildRoutes(p,c,q.children)}else this.activateChildRoutes(p,c,b);else if(S.component){const q=b.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const Qe=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),q.children.onOutletReAttached(Qe.contexts),q.attachRef=Qe.componentRef,q.route=Qe.route.value,q.outlet&&q.outlet.attach(Qe.componentRef,Qe.route.value),Wn(Qe.route.value),this.activateChildRoutes(p,null,q.children)}else{const Qe=Hn(S.snapshot);q.attachRef=null,q.route=S,q.injector=Qe,q.outlet&&q.outlet.activateWith(S,q.injector),this.activateChildRoutes(p,null,q.children)}}else this.activateChildRoutes(p,null,b)}}class ai{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class Ji{constructor(p,c){this.component=p,this.route=c}}function wo(d,p,c){const b=d._root;return fo(b,p?p._root:null,c,[b.value])}function Co(d,p){const c=Symbol(),b=p.get(d,c);return b===c?"function"!=typeof d||(0,i.Z0I)(d)?p.get(d):d:b}function fo(d,p,c,b,S={canDeactivateChecks:[],canActivateChecks:[]}){const Z=Vi(p);return d.children.forEach(q=>{(function sr(d,p,c,b,S={canDeactivateChecks:[],canActivateChecks:[]}){const Z=d.value,q=p?p.value:null,Qe=c?c.getContext(d.value.outlet):null;if(q&&Z.routeConfig===q.routeConfig){const Dt=function Go(d,p,c){if("function"==typeof c)return c(d,p);switch(c){case"pathParamsChange":return!H(d.url,p.url);case"pathParamsOrQueryParamsChange":return!H(d.url,p.url)||!B(d.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ci(d,p)||!B(d.queryParams,p.queryParams);default:return!Ci(d,p)}}(q,Z,Z.routeConfig.runGuardsAndResolvers);Dt?S.canActivateChecks.push(new ai(b)):(Z.data=q.data,Z._resolvedData=q._resolvedData),fo(d,p,Z.component?Qe?Qe.children:null:c,b,S),Dt&&Qe&&Qe.outlet&&Qe.outlet.isActivated&&S.canDeactivateChecks.push(new Ji(Qe.outlet.component,q))}else q&&Fo(p,Qe,S),S.canActivateChecks.push(new ai(b)),fo(d,null,Z.component?Qe?Qe.children:null:c,b,S)})(q,Z[q.value.outlet],c,b.concat([q.value]),S),delete Z[q.value.outlet]}),Object.entries(Z).forEach(([q,Qe])=>Fo(Qe,c.getContext(q),S)),S}function Fo(d,p,c){const b=Vi(d),S=d.value;Object.entries(b).forEach(([Z,q])=>{Fo(q,S.component?p?p.children.getContext(Z):null:p,c)}),c.canDeactivateChecks.push(new Ji(S.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,S))}function Mo(d){return"function"==typeof d}function C(d){return d instanceof he.K||"EmptyError"===d?.name}const v=Symbol("INITIAL_VALUE");function W(){return(0,et.w)(d=>(0,ye.a)(d.map(p=>p.pipe((0,at.q)(1),(0,vt.O)(v)))).pipe((0,ke.U)(p=>{for(const c of p)if(!0!==c){if(c===v)return v;if(!1===c||c instanceof V)return c}return!0}),(0,dt.h)(p=>p!==v),(0,at.q)(1)))}function $r(d){return(0,ne.z)((0,Et.b)(p=>{if(Zt(p))throw ji(0,p)}),(0,ke.U)(p=>!0===p))}class Lo{constructor(p){this.segmentGroup=p||null}}class Eo{constructor(p){this.urlTree=p}}function _i(d){return(0,pe._)(new Lo(d))}function No(d){return(0,pe._)(new Eo(d))}class vs{constructor(p,c){this.urlSerializer=p,this.urlTree=c}noMatchError(p){return new i.vHH(4002,!1)}lineralizeSegments(p,c){let b=[],S=c.root;for(;;){if(b=b.concat(S.segments),0===S.numberOfChildren)return(0,z.of)(b);if(S.numberOfChildren>1||!S.children[Pe])return(0,pe._)(new i.vHH(4e3,!1));S=S.children[Pe]}}applyRedirectCommands(p,c,b){return this.applyRedirectCreateUrlTree(c,this.urlSerializer.parse(c),p,b)}applyRedirectCreateUrlTree(p,c,b,S){const Z=this.createSegmentGroup(p,c.root,b,S);return new V(Z,this.createQueryParams(c.queryParams,this.urlTree.queryParams),c.fragment)}createQueryParams(p,c){const b={};return Object.entries(p).forEach(([S,Z])=>{if("string"==typeof Z&&Z.startsWith(":")){const Qe=Z.substring(1);b[S]=c[Qe]}else b[S]=Z}),b}createSegmentGroup(p,c,b,S){const Z=this.createSegments(p,c.segments,b,S);let q={};return Object.entries(c.children).forEach(([Qe,Dt])=>{q[Qe]=this.createSegmentGroup(p,Dt,b,S)}),new Y(Z,q)}createSegments(p,c,b,S){return c.map(Z=>Z.path.startsWith(":")?this.findPosParam(p,Z,S):this.findOrReturn(Z,b))}findPosParam(p,c,b){const S=b[c.path.substring(1)];if(!S)throw new i.vHH(4001,!1);return S}findOrReturn(p,c){let b=0;for(const S of c){if(S.path===p.path)return c.splice(b),S;b++}return p}}const Ko={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Zo(d,p,c,b,S){const Z=po(d,p,c);return Z.matched?(b=function qi(d,p){return d.providers&&!d._injector&&(d._injector=(0,i.MMx)(d.providers,p,`Route: ${d.path}`)),d._injector??p}(p,b),function Do(d,p,c,b){const S=p.canMatch;if(!S||0===S.length)return(0,z.of)(!0);const Z=S.map(q=>{const Qe=Co(q,d);return it(function _r(d){return d&&Mo(d.canMatch)}(Qe)?Qe.canMatch(p,c):d.runInContext(()=>Qe(p,c)))});return(0,z.of)(Z).pipe(W(),$r())}(b,p,c).pipe((0,ke.U)(q=>!0===q?Z:{...Ko}))):(0,z.of)(Z)}function po(d,p,c){if(""===p.path)return"full"===p.pathMatch&&(d.hasChildren()||c.length>0)?{...Ko}:{matched:!0,consumedSegments:[],remainingSegments:c,parameters:{},positionalParamSegments:{}};const S=(p.matcher||ce)(c,d,p);if(!S)return{...Ko};const Z={};Object.entries(S.posParams??{}).forEach(([Qe,Dt])=>{Z[Qe]=Dt.path});const q=S.consumed.length>0?{...Z,...S.consumed[S.consumed.length-1].parameters}:Z;return{matched:!0,consumedSegments:S.consumed,remainingSegments:c.slice(S.consumed.length),parameters:q,positionalParamSegments:S.posParams??{}}}function kr(d,p,c,b){return c.length>0&&function l(d,p,c){return c.some(b=>w(d,p,b)&&xi(b)!==Pe)}(d,c,b)?{segmentGroup:new Y(p,L(b,new Y(c,d.children))),slicedSegments:[]}:0===c.length&&function u(d,p,c){return c.some(b=>w(d,p,b))}(d,c,b)?{segmentGroup:new Y(d.segments,ka(d,0,c,b,d.children)),slicedSegments:c}:{segmentGroup:new Y(d.segments,d.children),slicedSegments:c}}function ka(d,p,c,b,S){const Z={};for(const q of b)if(w(d,c,q)&&!S[xi(q)]){const Qe=new Y([],{});Z[xi(q)]=Qe}return{...S,...Z}}function L(d,p){const c={};c[Pe]=p;for(const b of d)if(""===b.path&&xi(b)!==Pe){const S=new Y([],{});c[xi(b)]=S}return c}function w(d,p,c){return(!(d.hasChildren()||p.length>0)||"full"!==c.pathMatch)&&""===c.path}class Fe{constructor(p,c,b,S,Z,q,Qe){this.injector=p,this.configLoader=c,this.rootComponentType=b,this.config=S,this.urlTree=Z,this.paramsInheritanceStrategy=q,this.urlSerializer=Qe,this.allowRedirects=!0,this.applyRedirects=new vs(this.urlSerializer,this.urlTree)}noMatchError(p){return new i.vHH(4002,!1)}recognize(){const p=kr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,p,Pe).pipe((0,$t.K)(c=>{if(c instanceof Eo)return this.allowRedirects=!1,this.urlTree=c.urlTree,this.match(c.urlTree);throw c instanceof Lo?this.noMatchError(c):c}),(0,ke.U)(c=>{const b=new mi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Pe,this.rootComponentType,null,{}),S=new Si(b,c),Z=new Hi("",S),q=function Xt(d,p,c=null,b=null){return Xn(xn(d),p,c,b)}(b,[],this.urlTree.queryParams,this.urlTree.fragment);return q.queryParams=this.urlTree.queryParams,Z.url=this.urlSerializer.serialize(q),this.inheritParamsAndData(Z._root),{state:Z,tree:q}}))}match(p){return this.processSegmentGroup(this.injector,this.config,p.root,Pe).pipe((0,$t.K)(b=>{throw b instanceof Lo?this.noMatchError(b):b}))}inheritParamsAndData(p){const c=p.value,b=hn(c,this.paramsInheritanceStrategy);c.params=Object.freeze(b.params),c.data=Object.freeze(b.data),p.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(p,c,b,S){return 0===b.segments.length&&b.hasChildren()?this.processChildren(p,c,b):this.processSegment(p,c,b,b.segments,S,!0)}processChildren(p,c,b){const S=[];for(const Z of Object.keys(b.children))"primary"===Z?S.unshift(Z):S.push(Z);return(0,h.D)(S).pipe((0,gt.b)(Z=>{const q=b.children[Z],Qe=function Fn(d,p){const c=d.filter(b=>xi(b)===p);return c.push(...d.filter(b=>xi(b)!==p)),c}(c,Z);return this.processSegmentGroup(p,Qe,q,Z)}),function qt(d,p){return(0,we.e)(function Kt(d,p,c,b,S){return(Z,q)=>{let Qe=c,Dt=p,en=0;Z.subscribe((0,F.x)(q,Qt=>{const Un=en++;Dt=Qe?d(Dt,Qt,Un):(Qe=!0,Qt),b&&q.next(Dt)},S&&(()=>{Qe&&q.next(Dt),q.complete()})))}}(d,p,arguments.length>=2,!0))}((Z,q)=>(Z.push(...q),Z)),K(null),function Vt(d,p){const c=arguments.length>=2;return b=>b.pipe(d?(0,dt.h)((S,Z)=>d(S,Z,b)):Ze.y,xt(1),c?K(p):Ce(()=>new he.K))}(),(0,j.z)(Z=>{if(null===Z)return _i(b);const q=Bt(Z);return function nt(d){d.sort((p,c)=>p.value.outlet===Pe?-1:c.value.outlet===Pe?1:p.value.outlet.localeCompare(c.value.outlet))}(q),(0,z.of)(q)}))}processSegment(p,c,b,S,Z,q){return(0,h.D)(c).pipe((0,gt.b)(Qe=>this.processSegmentAgainstRoute(Qe._injector??p,c,Qe,b,S,Z,q).pipe((0,$t.K)(Dt=>{if(Dt instanceof Lo)return(0,z.of)(null);throw Dt}))),Ye(Qe=>!!Qe),(0,$t.K)(Qe=>{if(C(Qe))return function Q(d,p,c){return 0===p.length&&!d.children[c]}(b,S,Z)?(0,z.of)([]):_i(b);throw Qe}))}processSegmentAgainstRoute(p,c,b,S,Z,q,Qe){return function N(d,p,c,b){return!!(xi(d)===b||b!==Pe&&w(p,c,d))&&("**"===d.path||po(p,d,c).matched)}(b,S,Z,q)?void 0===b.redirectTo?this.matchSegmentAgainstRoute(p,S,b,Z,q,Qe):Qe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(p,S,c,b,Z,q):_i(S):_i(S)}expandSegmentAgainstRouteUsingRedirect(p,c,b,S,Z,q){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(p,b,S,q):this.expandRegularSegmentAgainstRouteUsingRedirect(p,c,b,S,Z,q)}expandWildCardWithParamsAgainstRouteUsingRedirect(p,c,b,S){const Z=this.applyRedirects.applyRedirectCommands([],b.redirectTo,{});return b.redirectTo.startsWith("/")?No(Z):this.applyRedirects.lineralizeSegments(b,Z).pipe((0,j.z)(q=>{const Qe=new Y(q,{});return this.processSegment(p,c,Qe,q,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(p,c,b,S,Z,q){const{matched:Qe,consumedSegments:Dt,remainingSegments:en,positionalParamSegments:Qt}=po(c,S,Z);if(!Qe)return _i(c);const Un=this.applyRedirects.applyRedirectCommands(Dt,S.redirectTo,Qt);return S.redirectTo.startsWith("/")?No(Un):this.applyRedirects.lineralizeSegments(S,Un).pipe((0,j.z)(Ri=>this.processSegment(p,b,c,Ri.concat(en),q,!1)))}matchSegmentAgainstRoute(p,c,b,S,Z,q){let Qe;if("**"===b.path){const Dt=S.length>0?ve(S).parameters:{},en=new mi(S,Dt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cn(b),xi(b),b.component??b._loadedComponent??null,b,_n(b));Qe=(0,z.of)({snapshot:en,consumedSegments:[],remainingSegments:[]}),c.children={}}else Qe=Zo(c,b,S,p).pipe((0,ke.U)(({matched:Dt,consumedSegments:en,remainingSegments:Qt,parameters:Un})=>Dt?{snapshot:new mi(en,Un,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cn(b),xi(b),b.component??b._loadedComponent??null,b,_n(b)),consumedSegments:en,remainingSegments:Qt}:null));return Qe.pipe((0,et.w)(Dt=>null===Dt?_i(c):this.getChildConfig(p=b._injector??p,b,S).pipe((0,et.w)(({routes:en})=>{const Qt=b._loadedInjector??p,{snapshot:Un,consumedSegments:Ri,remainingSegments:yr}=Dt,{segmentGroup:Qo,slicedSegments:lr}=kr(c,Ri,yr,en);if(0===lr.length&&Qo.hasChildren())return this.processChildren(Qt,en,Qo).pipe((0,ke.U)(Ar=>null===Ar?null:[new Si(Un,Ar)]));if(0===en.length&&0===lr.length)return(0,z.of)([new Si(Un,[])]);const Wr=xi(b)===Z;return this.processSegment(Qt,en,Qo,lr,Wr?Pe:Z,!0).pipe((0,ke.U)(Ar=>[new Si(Un,Ar)]))}))))}getChildConfig(p,c,b){return c.children?(0,z.of)({routes:c.children,injector:p}):c.loadChildren?void 0!==c._loadedRoutes?(0,z.of)({routes:c._loadedRoutes,injector:c._loadedInjector}):function jr(d,p,c,b){const S=p.canLoad;if(void 0===S||0===S.length)return(0,z.of)(!0);const Z=S.map(q=>{const Qe=Co(q,d);return it(function Dr(d){return d&&Mo(d.canLoad)}(Qe)?Qe.canLoad(p,c):d.runInContext(()=>Qe(p,c)))});return(0,z.of)(Z).pipe(W(),$r())}(p,c,b).pipe((0,j.z)(S=>S?this.configLoader.loadChildren(p,c).pipe((0,Et.b)(Z=>{c._loadedRoutes=Z.routes,c._loadedInjector=Z.injector})):function Bo(d){return(0,pe._)(Io(!1,3))}())):(0,z.of)({routes:[],injector:p})}}function ht(d){const p=d.value.routeConfig;return p&&""===p.path}function Bt(d){const p=[],c=new Set;for(const b of d){if(!ht(b)){p.push(b);continue}const S=p.find(Z=>b.value.routeConfig===Z.value.routeConfig);void 0!==S?(S.children.push(...b.children),c.add(S)):p.push(b)}for(const b of c){const S=Bt(b.children);p.push(new Si(b.value,S))}return p.filter(b=>!c.has(b))}function Cn(d){return d.data||{}}function _n(d){return d.resolve||{}}function Bn(d){return"string"==typeof d.title||null===d.title}function so(d){return(0,et.w)(p=>{const c=d(p);return c?(0,h.D)(c).pipe((0,ke.U)(()=>p)):(0,z.of)(p)})}const bi=new i.OlP("ROUTES");let bn=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(c){if(this.componentLoaders.get(c))return this.componentLoaders.get(c);if(c._loadedComponent)return(0,z.of)(c._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(c);const b=it(c.loadComponent()).pipe((0,ke.U)(g),(0,Et.b)(Z=>{this.onLoadEndListener&&this.onLoadEndListener(c),c._loadedComponent=Z}),(0,Se.x)(()=>{this.componentLoaders.delete(c)})),S=new _e.c(b,()=>new J.x).pipe((0,He.x)());return this.componentLoaders.set(c,S),S}loadChildren(c,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,z.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const Z=this.loadModuleFactoryOrRoutes(b.loadChildren).pipe((0,ke.U)(Qe=>{this.onLoadEndListener&&this.onLoadEndListener(b);let Dt,en;return Array.isArray(Qe)?en=Qe:(Dt=Qe.create(c).injector,en=Dt.get(bi,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:en.map(Yn),injector:Dt}}),(0,Se.x)(()=>{this.childrenLoaders.delete(b)})),q=new _e.c(Z,()=>new J.x).pipe((0,He.x)());return this.childrenLoaders.set(b,q),q}loadModuleFactoryOrRoutes(c){return it(c()).pipe((0,ke.U)(g),(0,j.z)(b=>b instanceof i.YKP||Array.isArray(b)?(0,z.of)(b):(0,h.D)(this.compiler.compileModuleAsync(b))))}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();function g(d){return function Ti(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let k=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new J.x,this.configLoader=(0,i.f3M)(bn),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(y),this.rootContexts=(0,i.f3M)(Qn),this.inputBindingEnabled=null!==(0,i.f3M)(Di,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,z.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=S=>this.events.next(new Mr(S)),this.configLoader.onLoadStartListener=S=>this.events.next(new ar(S))}complete(){this.transitions?.complete()}handleNavigationRequest(c){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...c,id:b})}setupNavigations(c){return this.transitions=new ie.X({id:0,currentUrlTree:c.currentUrlTree,currentRawUrl:c.currentUrlTree,extractedUrl:c.urlHandlingStrategy.extract(c.currentUrlTree),urlAfterRedirects:c.urlHandlingStrategy.extract(c.currentUrlTree),rawUrl:c.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ri,restoredState:null,currentSnapshot:c.routerState.snapshot,targetSnapshot:null,currentRouterState:c.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,dt.h)(b=>0!==b.id),(0,ke.U)(b=>({...b,extractedUrl:c.urlHandlingStrategy.extract(b.rawUrl)})),(0,et.w)(b=>{let S=!1,Z=!1;return(0,z.of)(b).pipe((0,Et.b)(q=>{this.currentNavigation={id:q.id,initialUrl:q.rawUrl,extractedUrl:q.extractedUrl,trigger:q.source,extras:q.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,et.w)(q=>{const Qe=c.browserUrlTree.toString(),Dt=!c.navigated||q.extractedUrl.toString()!==Qe||Qe!==c.currentUrlTree.toString();if(!Dt&&"reload"!==(q.extras.onSameUrlNavigation??c.onSameUrlNavigation)){const Qt="";return this.events.next(new Fi(q.id,c.serializeUrl(b.rawUrl),Qt,0)),c.rawUrlTree=q.rawUrl,q.resolve(null),ee.E}if(c.urlHandlingStrategy.shouldProcessUrl(q.rawUrl))return x(q.source)&&(c.browserUrlTree=q.extractedUrl),(0,z.of)(q).pipe((0,et.w)(Qt=>{const Un=this.transitions?.getValue();return this.events.next(new On(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),Qt.source,Qt.restoredState)),Un!==this.transitions?.getValue()?ee.E:Promise.resolve(Qt)}),function sn(d,p,c,b,S,Z){return(0,j.z)(q=>function Re(d,p,c,b,S,Z,q="emptyOnly"){return new Fe(d,p,c,b,S,q,Z).recognize()}(d,p,c,b,q.extractedUrl,S,Z).pipe((0,ke.U)(({state:Qe,tree:Dt})=>({...q,targetSnapshot:Qe,urlAfterRedirects:Dt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,c.config,this.urlSerializer,c.paramsInheritanceStrategy),(0,Et.b)(Qt=>{if(b.targetSnapshot=Qt.targetSnapshot,b.urlAfterRedirects=Qt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Qt.urlAfterRedirects},"eager"===c.urlUpdateStrategy){if(!Qt.extras.skipLocationChange){const Ri=c.urlHandlingStrategy.merge(Qt.urlAfterRedirects,Qt.rawUrl);c.setBrowserUrl(Ri,Qt)}c.browserUrlTree=Qt.urlAfterRedirects}const Un=new Li(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(Un)}));if(Dt&&c.urlHandlingStrategy.shouldProcessUrl(c.rawUrlTree)){const{id:Qt,extractedUrl:Un,source:Ri,restoredState:yr,extras:Qo}=q,lr=new On(Qt,this.urlSerializer.serialize(Un),Ri,yr);this.events.next(lr);const Wr=Ao(0,this.rootComponentType).snapshot;return b={...q,targetSnapshot:Wr,urlAfterRedirects:Un,extras:{...Qo,skipLocationChange:!1,replaceUrl:!1}},(0,z.of)(b)}{const Qt="";return this.events.next(new Fi(q.id,c.serializeUrl(b.extractedUrl),Qt,1)),c.rawUrlTree=q.rawUrl,q.resolve(null),ee.E}}),(0,Et.b)(q=>{const Qe=new Ni(q.id,this.urlSerializer.serialize(q.extractedUrl),this.urlSerializer.serialize(q.urlAfterRedirects),q.targetSnapshot);this.events.next(Qe)}),(0,ke.U)(q=>b={...q,guards:wo(q.targetSnapshot,q.currentSnapshot,this.rootContexts)}),function lt(d,p){return(0,j.z)(c=>{const{targetSnapshot:b,currentSnapshot:S,guards:{canActivateChecks:Z,canDeactivateChecks:q}}=c;return 0===q.length&&0===Z.length?(0,z.of)({...c,guardsResult:!0}):function It(d,p,c,b){return(0,h.D)(d).pipe((0,j.z)(S=>function Ur(d,p,c,b,S){const Z=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!Z||0===Z.length)return(0,z.of)(!0);const q=Z.map(Qe=>{const Dt=Hn(p)??S,en=Co(Qe,Dt);return it(function Wo(d){return d&&Mo(d.canDeactivate)}(en)?en.canDeactivate(d,p,c,b):Dt.runInContext(()=>en(d,p,c,b))).pipe(Ye())});return(0,z.of)(q).pipe(W())}(S.component,S.route,c,p,b)),Ye(S=>!0!==S,!0))}(q,b,S,d).pipe((0,j.z)(Qe=>Qe&&function pr(d){return"boolean"==typeof d}(Qe)?function ni(d,p,c,b){return(0,h.D)(p).pipe((0,gt.b)(S=>(0,fe.z)(function ao(d,p){return null!==d&&p&&p(new So(d)),(0,z.of)(!0)}(S.route.parent,b),function li(d,p){return null!==d&&p&&p(new vo(d)),(0,z.of)(!0)}(S.route,b),function br(d,p,c){const b=p[p.length-1],Z=p.slice(0,p.length-1).reverse().map(q=>function fr(d){const p=d.routeConfig?d.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:d,guards:p}:null}(q)).filter(q=>null!==q).map(q=>(0,ue.P)(()=>{const Qe=q.guards.map(Dt=>{const en=Hn(q.node)??c,Qt=Co(Dt,en);return it(function gr(d){return d&&Mo(d.canActivateChild)}(Qt)?Qt.canActivateChild(b,d):en.runInContext(()=>Qt(b,d))).pipe(Ye())});return(0,z.of)(Qe).pipe(W())}));return(0,z.of)(Z).pipe(W())}(d,S.path,c),function Yo(d,p,c){const b=p.routeConfig?p.routeConfig.canActivate:null;if(!b||0===b.length)return(0,z.of)(!0);const S=b.map(Z=>(0,ue.P)(()=>{const q=Hn(p)??c,Qe=Co(Z,q);return it(function Er(d){return d&&Mo(d.canActivate)}(Qe)?Qe.canActivate(p,d):q.runInContext(()=>Qe(p,d))).pipe(Ye())}));return(0,z.of)(S).pipe(W())}(d,S.route,c))),Ye(S=>!0!==S,!0))}(b,Z,d,p):(0,z.of)(Qe)),(0,ke.U)(Qe=>({...c,guardsResult:Qe})))})}(this.environmentInjector,q=>this.events.next(q)),(0,Et.b)(q=>{if(b.guardsResult=q.guardsResult,Zt(q.guardsResult))throw ji(0,q.guardsResult);const Qe=new Bi(q.id,this.urlSerializer.serialize(q.extractedUrl),this.urlSerializer.serialize(q.urlAfterRedirects),q.targetSnapshot,!!q.guardsResult);this.events.next(Qe)}),(0,dt.h)(q=>!!q.guardsResult||(c.restoreHistory(q),this.cancelNavigationTransition(q,"",3),!1)),so(q=>{if(q.guards.canActivateChecks.length)return(0,z.of)(q).pipe((0,Et.b)(Qe=>{const Dt=new Gi(Qe.id,this.urlSerializer.serialize(Qe.extractedUrl),this.urlSerializer.serialize(Qe.urlAfterRedirects),Qe.targetSnapshot);this.events.next(Dt)}),(0,et.w)(Qe=>{let Dt=!1;return(0,z.of)(Qe).pipe(function gn(d,p){return(0,j.z)(c=>{const{targetSnapshot:b,guards:{canActivateChecks:S}}=c;if(!S.length)return(0,z.of)(c);let Z=0;return(0,h.D)(S).pipe((0,gt.b)(q=>function Kn(d,p,c,b){const S=d.routeConfig,Z=d._resolve;return void 0!==S?.title&&!Bn(S)&&(Z[mt]=S.title),function si(d,p,c,b){const S=function ii(d){return[...Object.keys(d),...Object.getOwnPropertySymbols(d)]}(d);if(0===S.length)return(0,z.of)({});const Z={};return(0,h.D)(S).pipe((0,j.z)(q=>function wi(d,p,c,b){const S=Hn(p)??b,Z=Co(d,S);return it(Z.resolve?Z.resolve(p,c):S.runInContext(()=>Z(p,c)))}(d[q],p,c,b).pipe(Ye(),(0,Et.b)(Qe=>{Z[q]=Qe}))),xt(1),(0,oe.h)(Z),(0,$t.K)(q=>C(q)?ee.E:(0,pe._)(q)))}(Z,d,p,b).pipe((0,ke.U)(q=>(d._resolvedData=q,d.data=hn(d,c).resolve,S&&Bn(S)&&(d.data[mt]=S.title),null)))}(q.route,b,d,p)),(0,Et.b)(()=>Z++),xt(1),(0,j.z)(q=>Z===S.length?(0,z.of)(c):ee.E))})}(c.paramsInheritanceStrategy,this.environmentInjector),(0,Et.b)({next:()=>Dt=!0,complete:()=>{Dt||(c.restoreHistory(Qe),this.cancelNavigationTransition(Qe,"",2))}}))}),(0,Et.b)(Qe=>{const Dt=new rr(Qe.id,this.urlSerializer.serialize(Qe.extractedUrl),this.urlSerializer.serialize(Qe.urlAfterRedirects),Qe.targetSnapshot);this.events.next(Dt)}))}),so(q=>{const Qe=Dt=>{const en=[];Dt.routeConfig?.loadComponent&&!Dt.routeConfig._loadedComponent&&en.push(this.configLoader.loadComponent(Dt.routeConfig).pipe((0,Et.b)(Qt=>{Dt.component=Qt}),(0,ke.U)(()=>{})));for(const Qt of Dt.children)en.push(...Qe(Qt));return en};return(0,ye.a)(Qe(q.targetSnapshot.root)).pipe(K(),(0,at.q)(1))}),so(()=>this.afterPreactivation()),(0,ke.U)(q=>{const Qe=function Ei(d,p,c){const b=Rn(d,p._root,c?c._root:void 0);return new yo(b,p)}(c.routeReuseStrategy,q.targetSnapshot,q.currentRouterState);return b={...q,targetRouterState:Qe}}),(0,Et.b)(q=>{c.currentUrlTree=q.urlAfterRedirects,c.rawUrlTree=c.urlHandlingStrategy.merge(q.urlAfterRedirects,q.rawUrl),c.routerState=q.targetRouterState,"deferred"===c.urlUpdateStrategy&&(q.extras.skipLocationChange||c.setBrowserUrl(c.rawUrlTree,q),c.browserUrlTree=q.urlAfterRedirects)}),((d,p,c,b)=>(0,ke.U)(S=>(new ho(p,S.targetRouterState,S.currentRouterState,c,b).activate(d),S)))(this.rootContexts,c.routeReuseStrategy,q=>this.events.next(q),this.inputBindingEnabled),(0,at.q)(1),(0,Et.b)({next:q=>{S=!0,this.lastSuccessfulNavigation=this.currentNavigation,c.navigated=!0,this.events.next(new Zn(q.id,this.urlSerializer.serialize(q.extractedUrl),this.urlSerializer.serialize(c.currentUrlTree))),c.titleStrategy?.updateTitle(q.targetRouterState.snapshot),q.resolve(!0)},complete:()=>{S=!0}}),(0,Se.x)(()=>{S||Z||this.cancelNavigationTransition(b,"",1),this.currentNavigation?.id===b.id&&(this.currentNavigation=null)}),(0,$t.K)(q=>{if(Z=!0,hi(q)){qn(q)||(c.navigated=!0,c.restoreHistory(b,!0));const Qe=new gi(b.id,this.urlSerializer.serialize(b.extractedUrl),q.message,q.cancellationCode);if(this.events.next(Qe),qn(q)){const Dt=c.urlHandlingStrategy.merge(q.url,c.rawUrlTree),en={skipLocationChange:b.extras.skipLocationChange,replaceUrl:"eager"===c.urlUpdateStrategy||x(b.source)};c.scheduleNavigation(Dt,ri,null,en,{resolve:b.resolve,reject:b.reject,promise:b.promise})}else b.resolve(!1)}else{c.restoreHistory(b,!0);const Qe=new di(b.id,this.urlSerializer.serialize(b.extractedUrl),q,b.targetSnapshot??void 0);this.events.next(Qe);try{b.resolve(c.errorHandler(q))}catch(Dt){b.reject(Dt)}}return ee.E}))}))}cancelNavigationTransition(c,b,S){const Z=new gi(c.id,this.urlSerializer.serialize(c.extractedUrl),b,S);this.events.next(Z),c.resolve(!1)}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();function x(d){return d!==ri}let U=(()=>{class d{buildTitle(c){let b,S=c.root;for(;void 0!==S;)b=this.getResolvedTitleForRoute(S)??b,S=S.children.find(Z=>Z.outlet===Pe);return b}getResolvedTitleForRoute(c){return c.data[mt]}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return(0,i.f3M)(xe)},providedIn:"root"}),d})(),xe=(()=>{class d extends U{constructor(c){super(),this.title=c}updateTitle(c){const b=this.buildTitle(c);void 0!==b&&this.title.setTitle(b)}}return d.\u0275fac=function(c){return new(c||d)(i.LFG(st.Dx))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),ot=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return(0,i.f3M)(ft)},providedIn:"root"}),d})();class pt{shouldDetach(p){return!1}store(p,c){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,c){return p.routeConfig===c.routeConfig}}let ft=(()=>{class d extends pt{}return d.\u0275fac=function(){let p;return function(b){return(p||(p=i.n5z(d)))(b||d)}}(),d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();const Rt=new i.OlP("",{providedIn:"root",factory:()=>({})});let Ft=(()=>{class d{}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:function(){return(0,i.f3M)(Yt)},providedIn:"root"}),d})(),Yt=(()=>{class d{shouldProcessUrl(c){return!0}extract(c){return c}merge(c,b){return c}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();var jt=(()=>((jt=jt||{})[jt.COMPLETE=0]="COMPLETE",jt[jt.FAILED=1]="FAILED",jt[jt.REDIRECTING=2]="REDIRECTING",jt))();function Pn(d,p){d.events.pipe((0,dt.h)(c=>c instanceof Zn||c instanceof gi||c instanceof di||c instanceof Fi),(0,ke.U)(c=>c instanceof Zn||c instanceof Fi?jt.COMPLETE:c instanceof gi&&(0===c.code||1===c.code)?jt.REDIRECTING:jt.FAILED),(0,dt.h)(c=>c!==jt.REDIRECTING),(0,at.q)(1)).subscribe(()=>{p()})}function yn(d){throw d}function Vn(d,p,c){return p.parse("/")}const Tn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},tn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let oi=(()=>{class d{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(Rt,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||yn,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Vn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(Ft),this.routeReuseStrategy=(0,i.f3M)(ot),this.titleStrategy=(0,i.f3M)(U),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(bi,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(k),this.urlSerializer=(0,i.f3M)(y),this.location=(0,i.f3M)(De.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Di,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new V,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ao(0,null),this.navigationTransitions.setupNavigations(this).subscribe(c=>{this.lastSuccessfulId=c.id,this.currentPageId=this.browserPageId??0},c=>{this.console.warn(`Unhandled Navigation Error: ${c}`)})}resetRootComponentType(c){this.routerState.root.component=c,this.navigationTransitions.rootComponentType=c}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const c=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),ri,c)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(c=>{const b="popstate"===c.type?"popstate":"hashchange";"popstate"===b&&setTimeout(()=>{this.navigateToSyncWithBrowser(c.url,b,c.state)},0)}))}navigateToSyncWithBrowser(c,b,S){const Z={replaceUrl:!0},q=S?.navigationId?S:null;if(S){const Dt={...S};delete Dt.navigationId,delete Dt.\u0275routerPageId,0!==Object.keys(Dt).length&&(Z.state=Dt)}const Qe=this.parseUrl(c);this.scheduleNavigation(Qe,b,q,Z)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(c){this.config=c.map(Yn),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(c,b={}){const{relativeTo:S,queryParams:Z,fragment:q,queryParamsHandling:Qe,preserveFragment:Dt}=b,en=Dt?this.currentUrlTree.fragment:q;let Un,Qt=null;switch(Qe){case"merge":Qt={...this.currentUrlTree.queryParams,...Z};break;case"preserve":Qt=this.currentUrlTree.queryParams;break;default:Qt=Z||null}null!==Qt&&(Qt=this.removeEmptyProps(Qt));try{Un=xn(S?S.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof c[0]||!c[0].startsWith("/"))&&(c=[]),Un=this.currentUrlTree.root}return Xn(Un,c,Qt,en??null)}navigateByUrl(c,b={skipLocationChange:!1}){const S=Zt(c)?c:this.parseUrl(c),Z=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(Z,ri,null,b)}navigate(c,b={skipLocationChange:!1}){return function zn(d){for(let p=0;p{const Z=c[S];return null!=Z&&(b[S]=Z),b},{})}scheduleNavigation(c,b,S,Z,q){if(this.disposed)return Promise.resolve(!1);let Qe,Dt,en;q?(Qe=q.resolve,Dt=q.reject,en=q.promise):en=new Promise((Un,Ri)=>{Qe=Un,Dt=Ri});const Qt=this.pendingTasks.add();return Pn(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Qt))}),this.navigationTransitions.handleNavigationRequest({source:b,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:c,extras:Z,resolve:Qe,reject:Dt,promise:en,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),en.catch(Un=>Promise.reject(Un))}setBrowserUrl(c,b){const S=this.urlSerializer.serialize(c);if(this.location.isCurrentPathEqualTo(S)||b.extras.replaceUrl){const q={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(S,"",q)}else{const Z={...b.extras.state,...this.generateNgRouterState(b.id,(this.browserPageId??0)+1)};this.location.go(S,"",Z)}}restoreHistory(c,b=!1){if("computed"===this.canceledNavigationResolution){const Z=this.currentPageId-(this.browserPageId??this.currentPageId);0!==Z?this.location.historyGo(Z):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===Z&&(this.resetState(c),this.browserUrlTree=c.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&this.resetState(c),this.resetUrlToCurrentUrlTree())}resetState(c){this.routerState=c.currentRouterState,this.currentUrlTree=c.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,c.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(c,b){return"computed"===this.canceledNavigationResolution?{navigationId:c,\u0275routerPageId:b}:{navigationId:c}}}return d.\u0275fac=function(c){return new(c||d)},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})(),fi=(()=>{class d{constructor(c,b,S,Z,q,Qe){this.router=c,this.route=b,this.tabIndexAttribute=S,this.renderer=Z,this.el=q,this.locationStrategy=Qe,this.href=null,this.commands=null,this.onChanges=new J.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Dt=q.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Dt||"area"===Dt,this.isAnchorElement?this.subscription=c.events.subscribe(en=>{en instanceof Zn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(c){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",c)}ngOnChanges(c){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(c){null!=c?(this.commands=Array.isArray(c)?c:[c],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(c,b,S,Z,q){return!!(null===this.urlTree||this.isAnchorElement&&(0!==c||b||S||Z||q||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const c=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",c)}applyAttributeValue(c,b){const S=this.renderer,Z=this.el.nativeElement;null!==b?S.setAttribute(Z,c,b):S.removeAttribute(Z,c)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return d.\u0275fac=function(c){return new(c||d)(i.Y36(oi),i.Y36(Lt),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(De.S$))},d.\u0275dir=i.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(c,b){1&c&&i.NdJ("click",function(Z){return b.onClick(Z.button,Z.ctrlKey,Z.shiftKey,Z.altKey,Z.metaKey)}),2&c&&i.uIk("target",b.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),d})();class cr{}let Rc=(()=>{class d{constructor(c,b,S,Z,q){this.router=c,this.injector=S,this.preloadingStrategy=Z,this.loader=q}setUpPreloading(){this.subscription=this.router.events.pipe((0,dt.h)(c=>c instanceof Zn),(0,gt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(c,b){const S=[];for(const Z of b){Z.providers&&!Z._injector&&(Z._injector=(0,i.MMx)(Z.providers,c,`Route: ${Z.path}`));const q=Z._injector??c,Qe=Z._loadedInjector??q;(Z.loadChildren&&!Z._loadedRoutes&&void 0===Z.canLoad||Z.loadComponent&&!Z._loadedComponent)&&S.push(this.preloadConfig(q,Z)),(Z.children||Z._loadedRoutes)&&S.push(this.processRoutes(Qe,Z.children??Z._loadedRoutes))}return(0,h.D)(S).pipe((0,$e.J)())}preloadConfig(c,b){return this.preloadingStrategy.preload(b,()=>{let S;S=b.loadChildren&&void 0===b.canLoad?this.loader.loadChildren(c,b):(0,z.of)(null);const Z=S.pipe((0,j.z)(q=>null===q?(0,z.of)(void 0):(b._loadedRoutes=q.routes,b._loadedInjector=q.injector,this.processRoutes(q.injector??c,q.routes))));if(b.loadComponent&&!b._loadedComponent){const q=this.loader.loadComponent(b);return(0,h.D)([Z,q]).pipe((0,$e.J)())}return Z})}}return d.\u0275fac=function(c){return new(c||d)(i.LFG(oi),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(cr),i.LFG(bn))},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})();const Oa=new i.OlP("");let ys=(()=>{class d{constructor(c,b,S,Z,q={}){this.urlSerializer=c,this.transitions=b,this.viewportScroller=S,this.zone=Z,this.options=q,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},q.scrollPositionRestoration=q.scrollPositionRestoration||"disabled",q.anchorScrolling=q.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof On?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=c.navigationTrigger,this.restoredId=c.restoredState?c.restoredState.navigationId:0):c instanceof Zn?(this.lastId=c.id,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.urlAfterRedirects).fragment)):c instanceof Fi&&0===c.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof lo&&(c.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(c.position):c.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(c.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(c,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new lo(c,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return d.\u0275fac=function(c){i.$Z()},d.\u0275prov=i.Yz7({token:d,factory:d.\u0275fac}),d})();function Mn(d,p){return{\u0275kind:d,\u0275providers:p}}function vr(){const d=(0,i.f3M)(i.zs3);return p=>{const c=d.get(i.z2F);if(p!==c.components[0])return;const b=d.get(oi),S=d.get(go);1===d.get(Sr)&&b.initialNavigation(),d.get(Pa,null,i.XFs.Optional)?.setUpPreloading(),d.get(Oa,null,i.XFs.Optional)?.init(),b.resetRootComponentType(c.componentTypes[0]),S.closed||(S.next(),S.complete(),S.unsubscribe())}}const go=new i.OlP("",{factory:()=>new J.x}),Sr=new i.OlP("",{providedIn:"root",factory:()=>1}),Pa=new i.OlP("");function $i(d){return Mn(0,[{provide:Pa,useExisting:Rc},{provide:cr,useExisting:d}])}const Aa=new i.OlP("ROUTER_FORROOT_GUARD"),Vc=[De.Ye,{provide:y,useClass:G},oi,Qn,{provide:Lt,useFactory:function Ct(d){return d.routerState.root},deps:[oi]},bn,[]];function Hc(){return new i.PXZ("Router",oi)}let Ta=(()=>{class d{constructor(c){}static forRoot(c,b){return{ngModule:d,providers:[Vc,[],{provide:bi,multi:!0,useValue:c},{provide:Aa,useFactory:zc,deps:[[oi,new i.FiY,new i.tp0]]},{provide:Rt,useValue:b||{}},b?.useHash?{provide:De.S$,useClass:De.Do}:{provide:De.S$,useClass:De.b0},{provide:Oa,useFactory:()=>{const d=(0,i.f3M)(De.EM),p=(0,i.f3M)(i.R0b),c=(0,i.f3M)(Rt),b=(0,i.f3M)(k),S=(0,i.f3M)(y);return c.scrollOffset&&d.setOffset(c.scrollOffset),new ys(S,b,d,p,c)}},b?.preloadingStrategy?$i(b.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:Hc},b?.initialNavigation?Cs(b):[],b?.bindToComponentInputs?Mn(8,[To,{provide:Di,useExisting:To}]).\u0275providers:[],[{provide:Gr,useFactory:vr},{provide:i.tb,multi:!0,useExisting:Gr}]]}}static forChild(c){return{ngModule:d,providers:[{provide:bi,multi:!0,useValue:c}]}}}return d.\u0275fac=function(c){return new(c||d)(i.LFG(Aa,8))},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({}),d})();function zc(d){return"guarded"}function Cs(d){return["disabled"===d.initialNavigation?Mn(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const p=(0,i.f3M)(oi);return()=>{p.setUpLocationChangeListener()}}},{provide:Sr,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Mn(2,[{provide:Sr,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:p=>{const c=p.get(De.V_,Promise.resolve());return()=>c.then(()=>new Promise(b=>{const S=p.get(oi),Z=p.get(go);Pn(S,()=>{b(!0)}),p.get(k).afterPreactivation=()=>(b(!0),Z.closed?(0,z.of)(void 0):Z),S.initialNavigation()}))}}]).\u0275providers:[]]}const Gr=new i.OlP("")},5861:(wt,Ne,f)=>{function i(h,z,ie,ye,he,fe,ue){try{var ne=h[fe](ue),pe=ne.value}catch(ee){return void ie(ee)}ne.done?z(pe):Promise.resolve(pe).then(ye,he)}function I(h){return function(){var z=this,ie=arguments;return new Promise(function(ye,he){var fe=h.apply(z,ie);function ue(pe){i(fe,ye,he,ue,ne,"next",pe)}function ne(pe){i(fe,ye,he,ue,ne,"throw",pe)}ue(void 0)})}}f.d(Ne,{Z:()=>I})},7582:(wt,Ne,f)=>{function ee(oe,Se,He,$e){return new(He||(He=Promise))(function(Pe,mt){function le(Ue){try{ce($e.next(Ue))}catch(B){mt(B)}}function Ae(Ue){try{ce($e.throw(Ue))}catch(B){mt(B)}}function ce(Ue){Ue.done?Pe(Ue.value):function st(Pe){return Pe instanceof He?Pe:new He(function(mt){mt(Pe)})}(Ue.value).then(le,Ae)}ce(($e=$e.apply(oe,Se||[])).next())})}function j(oe){return this instanceof j?(this.v=oe,this):new j(oe)}function we(oe,Se,He){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var st,$e=He.apply(oe,Se||[]),Pe=[];return st={},mt("next"),mt("throw"),mt("return"),st[Symbol.asyncIterator]=function(){return this},st;function mt(Me){$e[Me]&&(st[Me]=function(ve){return new Promise(function(it,Ee){Pe.push([Me,ve,it,Ee])>1||le(Me,ve)})})}function le(Me,ve){try{!function Ae(Me){Me.value instanceof j?Promise.resolve(Me.value.v).then(ce,Ue):B(Pe[0][2],Me)}($e[Me](ve))}catch(it){B(Pe[0][3],it)}}function ce(Me){le("next",Me)}function Ue(Me){le("throw",Me)}function B(Me,ve){Me(ve),Pe.shift(),Pe.length&&le(Pe[0][0],Pe[0][1])}}function K(oe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var He,Se=oe[Symbol.asyncIterator];return Se?Se.call(oe):(oe=function ke(oe){var Se="function"==typeof Symbol&&Symbol.iterator,He=Se&&oe[Se],$e=0;if(He)return He.call(oe);if(oe&&"number"==typeof oe.length)return{next:function(){return oe&&$e>=oe.length&&(oe=void 0),{value:oe&&oe[$e++],done:!oe}}};throw new TypeError(Se?"Object is not iterable.":"Symbol.iterator is not defined.")}(oe),He={},$e("next"),$e("throw"),$e("return"),He[Symbol.asyncIterator]=function(){return this},He);function $e(Pe){He[Pe]=oe[Pe]&&function(mt){return new Promise(function(le,Ae){!function st(Pe,mt,le,Ae){Promise.resolve(Ae).then(function(ce){Pe({value:ce,done:le})},mt)}(le,Ae,(mt=oe[Pe](mt)).done,mt.value)})}}}f.d(Ne,{FC:()=>we,KL:()=>K,mG:()=>ee,qq:()=>j}),"function"==typeof SuppressedError&&SuppressedError}},wt=>{wt(wt.s=429)}]); \ No newline at end of file diff --git a/public/runtime.33bf4ddeccaaf9d6.js b/public/runtime.564fccd9a9cf0efd.js similarity index 52% rename from public/runtime.33bf4ddeccaaf9d6.js rename to public/runtime.564fccd9a9cf0efd.js index c72b041..d3a04c4 100644 --- a/public/runtime.33bf4ddeccaaf9d6.js +++ b/public/runtime.564fccd9a9cf0efd.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,o,d)=>{if(!t){var a=1/0;for(i=0;i=d)&&Object.keys(r.O).every(b=>r.O[b](t[f]))?t.splice(f--,1):(c=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[t,o,d]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{32:"7e4c4c970cf9c32b",33:"d5e05b1429c0e21e",221:"95f9af231b2a4100",503:"8fbfb8febf0937e8",519:"f80ee02790a72b2a",592:"de245b98fa2cfba2",643:"cb97bafb56d708f9"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="innovance:";r.l=(t,o,d,i)=>{if(e[t])e[t].push(o);else{var a,c;if(void 0!==d)for(var f=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(o,d)=>{var i=r.o(e,o)?e[o]:void 0;if(0!==i)if(i)d.push(i[2]);else if(666!=o){var a=new Promise((u,s)=>i=e[o]=[u,s]);d.push(i[2]=a);var c=r.p+r.u(o),f=new Error;r.l(c,u=>{if(r.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;f.message="Loading chunk "+o+" failed.\n("+s+": "+p+")",f.name="ChunkLoadError",f.type=s,f.request=p,i[1](f)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,d)=>{var f,l,[i,a,c]=d,u=0;if(i.some(p=>0!==e[p])){for(f in a)r.o(a,f)&&(r.m[f]=a[f]);if(c)var s=c(r)}for(o&&o(d);u{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,o,f)=>{if(!t){var a=1/0;for(i=0;i=f)&&Object.keys(r.O).every(b=>r.O[b](t[u]))?t.splice(u--,1):(c=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,o,f]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{32:"50051352f4060b7b",33:"eb8965e4f427d75a",221:"95f9af231b2a4100",503:"8fbfb8febf0937e8",519:"f80ee02790a72b2a",592:"de245b98fa2cfba2",643:"cb97bafb56d708f9"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="innovance:";r.l=(t,o,f,i)=>{if(e[t])e[t].push(o);else{var a,c;if(void 0!==f)for(var u=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(o,f)=>{var i=r.o(e,o)?e[o]:void 0;if(0!==i)if(i)f.push(i[2]);else if(666!=o){var a=new Promise((d,s)=>i=e[o]=[d,s]);f.push(i[2]=a);var c=r.p+r.u(o),u=new Error;r.l(c,d=>{if(r.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var s=d&&("load"===d.type?"missing":d.type),p=d&&d.target&&d.target.src;u.message="Loading chunk "+o+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,i[1](u)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,f)=>{var u,l,[i,a,c]=f,d=0;if(i.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(c)var s=c(r)}for(o&&o(f);d