From f0c025fb54420088d27c026f049abe41763c5ef3 Mon Sep 17 00:00:00 2001 From: KingDarBoja Date: Thu, 27 Jun 2024 20:32:35 -0500 Subject: [PATCH] Auto-generated commit --- 195.2deb7aca4e58cc39.js | 1 - 209.5fb35d0d8a096191.js | 1 + 404.html | 4 ++-- 493.20da2d5e0ac634da.js | 1 + 493.4e0d2c04529f3c2e.js | 1 - 596.e85e89e32169a069.js | 1 - 658.90763d04f53b2ff2.js => 658.3188973f30db75f6.js | 2 +- 787.39e2596a0f209130.js | 1 + 787.89d31950a9b66a78.js | 1 - 831.f6abd828101a4a4e.js | 1 + 967.24e2278e5d4abca9.js => 967.49c8d9e3cfe65e38.js | 2 +- common.04a43d816b2358ab.js | 1 - index.html | 4 ++-- main.61d67676e7d5c01d.js | 1 + main.631e2dd808962f4d.js | 1 - runtime.02f26d69491eec7a.js | 1 + runtime.363f10aafeecafb6.js | 1 - styles.074cf07726c4842f.css => styles.19fefc283d410f87.css | 2 +- 18 files changed, 13 insertions(+), 14 deletions(-) delete mode 100644 195.2deb7aca4e58cc39.js create mode 100644 209.5fb35d0d8a096191.js create mode 100644 493.20da2d5e0ac634da.js delete mode 100644 493.4e0d2c04529f3c2e.js delete mode 100644 596.e85e89e32169a069.js rename 658.90763d04f53b2ff2.js => 658.3188973f30db75f6.js (96%) create mode 100644 787.39e2596a0f209130.js delete mode 100644 787.89d31950a9b66a78.js create mode 100644 831.f6abd828101a4a4e.js rename 967.24e2278e5d4abca9.js => 967.49c8d9e3cfe65e38.js (96%) delete mode 100644 common.04a43d816b2358ab.js create mode 100644 main.61d67676e7d5c01d.js delete mode 100644 main.631e2dd808962f4d.js create mode 100644 runtime.02f26d69491eec7a.js delete mode 100644 runtime.363f10aafeecafb6.js rename styles.074cf07726c4842f.css => styles.19fefc283d410f87.css (92%) diff --git a/195.2deb7aca4e58cc39.js b/195.2deb7aca4e58cc39.js deleted file mode 100644 index a5e1a97..0000000 --- a/195.2deb7aca4e58cc39.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[195],{6195:(_,p,d)=>{d.d(p,{Fe:()=>f});var h=d(3953),l=d(6600);let f=(()=>{class r{static#t=this.\u0275fac=function(i){return new(i||r)};static#e=this.\u0275mod=h.$C({type:r});static#i=this.\u0275inj=h.G2t({imports:[l.Np,l.yE,l.Np,l.yE]})}return r})()}}]); \ No newline at end of file diff --git a/209.5fb35d0d8a096191.js b/209.5fb35d0d8a096191.js new file mode 100644 index 0000000..9dd6399 --- /dev/null +++ b/209.5fb35d0d8a096191.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[209],{2810:(f,m,d)=>{d.d(m,{$:()=>s});var a=d(3953);let s=(()=>{class c{handleImageError(o){o.stopPropagation(),o.target.src=this.handleImgError??"assets/icons/ph_icon_01.png"}static#t=this.\u0275fac=function(i){return new(i||c)};static#a=this.\u0275dir=a.FsC({type:c,selectors:[["img","fallbackSrc",""]],hostBindings:function(i,l){1&i&&a.bIt("error",function(g){return l.handleImageError(g)})},inputs:{handleImgError:"handleImgError"},standalone:!0})}return c})()},5596:(f,m,d)=>{d.d(m,{Hu:()=>y,MM:()=>_,RN:()=>h,m2:()=>p});var a=d(3953),s=d(177),c=d(6600);const b=["*"],l=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],u=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],g=new a.nKC("MAT_CARD_CONFIG");let h=(()=>{class t{constructor(r){this.appearance=r?.appearance||"raised"}static#t=this.\u0275fac=function(e){return new(e||t)(a.rXU(g,8))};static#a=this.\u0275cmp=a.VBU({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,n){2&e&&a.AVh("mat-mdc-card-outlined","outlined"===n.appearance)("mdc-card--outlined","outlined"===n.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[a.aNF],ngContentSelectors:b,decls:1,vars:0,template:function(e,n){1&e&&(a.NAR(),a.SdG(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)}.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})}return t})(),p=(()=>{class t{static#t=this.\u0275fac=function(e){return new(e||t)};static#a=this.\u0275dir=a.FsC({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}return t})(),_=(()=>{class t{static#t=this.\u0275fac=function(e){return new(e||t)};static#a=this.\u0275cmp=a.VBU({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[a.aNF],ngContentSelectors:u,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,n){1&e&&(a.NAR(l),a.SdG(0),a.j41(1,"div",0),a.SdG(2,1),a.k0s(),a.SdG(3,2))},encapsulation:2,changeDetection:0})}return t})(),y=(()=>{class t{static#t=this.\u0275fac=function(e){return new(e||t)};static#a=this.\u0275mod=a.$C({type:t});static#e=this.\u0275inj=a.G2t({imports:[c.yE,s.MD,c.yE]})}return t})()}}]); \ No newline at end of file diff --git a/404.html b/404.html index 5526d61..9d58026 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - + - + diff --git a/493.20da2d5e0ac634da.js b/493.20da2d5e0ac634da.js new file mode 100644 index 0000000..8b9443d --- /dev/null +++ b/493.20da2d5e0ac634da.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[493],{493:(X,C,a)=>{a.r(C),a.d(C,{DepartmentsModule:()=>B});var m=a(7945),r=function(e){return e.EMERGENCY="er",e.GENERAL_SURGERY="surg",e.INTERNAL_MEDICINE="intern",e.ORTHOPEDY="ortho",e.CARDIOLOGY="cardio",e.NEUROLOGY="neuro",e.TRAUMATOLOGY="trauma",e.INFECTIOUS_DISEASES="infect",e.ONCOLOGY="onco",e}(r||{}),p=a(177),u=a(5596),h=a(3239),g=a(1997),t=a(3953);let _=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[p.MD,u.Hu,g.w,h.Fg]})}return e})(),v=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[p.MD,_]})}return e})();function f(e,o){const n=!o?.manualCleanup;n&&!o?.injector&&(0,t.Af3)(f);const s=n?o?.injector?.get(t.abz)??(0,t.WQX)(t.abz):null;let i;i=(0,t.vPA)(o?.requireSync?{kind:0}:{kind:1,value:o?.initialValue});const l=e.subscribe({next:c=>i.set({kind:1,value:c}),error:c=>{if(o?.rejectErrors)throw c;i.set({kind:2,error:c})}});return s?.onDestroy(l.unsubscribe.bind(l)),(0,t.EWP)(()=>{const c=i();switch(c.kind){case 1:return c.value;case 2:throw c.error;case 0:throw new t.wOt(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var N=a(1626),y=a(6354),T=a(5558),F=a(983),j=a(2810);function I(e,o){if(1&e&&(t.j41(0,"li",23),t.nrm(1,"img",24),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&e){const n=o.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.name," ")}}function S(e,o){if(1&e&&(t.j41(0,"ul",21),t.Z7z(1,I,4,3,"li",23,t.fX1),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Dyx(n.examinations)}}function $(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"Cannot be examined."),t.k0s())}function A(e,o){if(1&e&&(t.j41(0,"div",23),t.nrm(1,"img",25),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.treatment.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.treatment.name," ")}}function G(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"Cannot be treated."),t.k0s())}function U(e,o){if(1&e&&(t.j41(0,"mat-card",10)(1,"mat-card-content",11)(2,"div",12),t.EFF(3,"Symptom"),t.k0s(),t.j41(4,"section",13)(5,"div",3),t.nrm(6,"img",14),t.k0s(),t.j41(7,"div",15)(8,"span",16),t.EFF(9),t.k0s(),t.j41(10,"span",17),t.EFF(11),t.k0s()()(),t.j41(12,"section",18),t.nrm(13,"mat-divider"),t.j41(14,"span",19),t.EFF(15,"Examinations"),t.k0s(),t.j41(16,"div",20),t.DNE(17,S,3,0,"ul",21)(18,$,2,0,"span"),t.k0s()(),t.j41(19,"section",22),t.nrm(20,"mat-divider"),t.j41(21,"span",19),t.EFF(22,"Treatments"),t.k0s(),t.j41(23,"div",20),t.DNE(24,A,4,3,"div",23)(25,G,2,0,"span"),t.k0s()()()()),2&e){const n=o.$implicit;t.R7$(6),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(3),t.SpI(" ",n.name," "),t.R7$(2),t.Lme(" Probability: ",n.probability,"% - Hazard: ",n.hazard," "),t.R7$(6),t.vxM(n.examinations.length?17:18),t.R7$(7),t.vxM(n.treatment?24:25)}}function k(e,o){if(1&e&&(t.j41(0,"mat-list",9),t.Z7z(1,U,26,7,"mat-card",10,t.fX1),t.k0s()),2&e){const n=t.XpG();t.R7$(),t.Dyx(n.diagnose.symptoms)}}let w=(()=>{class e{constructor(){this.occurenceI18N={OCCURRENCE_COMMON:"Common",OCCURRENCE_RARE:"Rare",OCCURRENCE_UNCOMMON:"Uncommon"},this.occurenceColour={OCCURRENCE_COMMON:"text-yellow-500",OCCURRENCE_RARE:"text-orange-500",OCCURRENCE_UNCOMMON:"text-red-500"}}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-diagnose-card"]],inputs:{diagnose:"diagnose"},decls:14,vars:8,consts:[[1,"h-full"],[1,"rounded-t","bg-red-700"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-base","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-sm","text-left","font-medium",3,"ngClass"],[1,"text-sm","text-ellipsis","text-justify","text-gray-600"],[1,"space-y-2"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"text-red-900","font-bold","text-base"],[1,"flex","flex-1","space-x-1"],[1,"object-contain","symptom-filter",3,"src"],[1,"flex","flex-col","text-red-700"],[1,"text-sm","font-medium"],[1,"text-xs"],[1,"flex","flex-col","text-green-700"],[1,"font-medium","text-base","pt-2"],[1,"text-sm"],[1,"-space-y-2"],[1,"flex","flex-col","text-blue-700"],[1,"flex","flex-row","items-center"],["fallbackSrc","",1,"rounded-full","h-8","w-8","examination-filter",3,"src"],["fallbackSrc","",1,"rounded-full","h-8","w-8","treatment-filter",3,"src"]],template:function(s,i){1&s&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2)(3,"div",3),t.nrm(4,"img",4),t.k0s(),t.j41(5,"span",5),t.EFF(6),t.k0s()()(),t.j41(7,"mat-card-content")(8,"section",6)(9,"div",7),t.EFF(10),t.k0s(),t.j41(11,"div",8),t.EFF(12),t.k0s(),t.DNE(13,k,3,0,"mat-list",9),t.k0s()()()),2&s&&(t.R7$(4),t.Mz_("src","assets/icons/ph_icon_",i.diagnose.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",i.diagnose.name," "),t.R7$(3),t.Y8G("ngClass",i.occurenceColour[i.diagnose.occurrence]),t.R7$(),t.Lme(" Occurence: ",i.occurenceI18N[i.diagnose.occurrence]," | Insurance: $",i.diagnose.insurance," "),t.R7$(2),t.SpI(" ",i.diagnose.description," "),t.R7$(),t.vxM(i.diagnose.symptoms?13:-1))},dependencies:[p.YU,u.RN,u.m2,u.MM,g.q,h.jt,j.$],encapsulation:2})}return e})();function P(e,o){if(1&e&&(t.j41(0,"div",5),t.nrm(1,"ph-encyclopedia-diagnose-card",6),t.k0s()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("diagnose",n)}}function Y(e,o){if(1&e&&(t.j41(0,"section",0)(1,"span",1),t.EFF(2),t.k0s(),t.j41(3,"div",2),t.EFF(4),t.k0s()(),t.j41(5,"section",3),t.DNE(6,P,2,1,"div",4),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.JRh(n.dptTitles[n.diagnoses().dptCode]),t.R7$(2),t.SpI(" Total diagnoses: ",n.diagnoses().diagnoses.length," "),t.R7$(2),t.Y8G("ngForOf",n.diagnoses().diagnoses)}}const L={er:"Emergency",surg:"General Surgery",intern:"Internal Medicine",ortho:"Orthopedy",cardio:"Cardiology",neuro:"Neurology",trauma:"Traumatology",infect:"Infectious Diseases",onco:"Oncology"};let d=(()=>{class e{constructor(){this.http=(0,t.WQX)(N.Qq),this.activatedRoute=(0,t.WQX)(m.nX),this.dptTitles=L,this.dptCode=this.activatedRoute.data.pipe((0,y.T)(n=>n.dptCode)),this.diagnoses=f(this.dptCode.pipe((0,T.n)(n=>n?this.fetchDiagnoses(n):F.w)),{initialValue:null})}httpEndpoint(n){return this.http.get(`assets/diagnoses/diagnoses_${n}.json`)}fetchDiagnoses(n){return this.httpEndpoint(n).pipe((0,y.T)(s=>({dptCode:n,diagnoses:Object.values(s).sort((i,l)=>i.name.localeCompare(l.name))})))}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-department-page"]],decls:1,vars:1,consts:[[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","2xl:grid-cols-5","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"diagnose"]],template:function(s,i){1&s&&t.DNE(0,Y,7,3),2&s&&t.vxM(i.diagnoses()?0:-1)},dependencies:[p.Sq,w],encapsulation:2})}return e})();const z=[{path:"emergency",component:d,pathMatch:"full",data:{dptCode:r.EMERGENCY}},{path:"general_surgery",component:d,pathMatch:"full",data:{dptCode:r.INTERNAL_MEDICINE}},{path:"internal_medicine",component:d,pathMatch:"full",data:{dptCode:r.INTERNAL_MEDICINE}},{path:"orthopedics",component:d,pathMatch:"full",data:{dptCode:r.ORTHOPEDY}},{path:"cardiology",component:d,pathMatch:"full",data:{dptCode:r.CARDIOLOGY}},{path:"neurology",component:d,pathMatch:"full",data:{dptCode:r.NEUROLOGY}},{path:"traumatology",component:d,pathMatch:"full",data:{dptCode:r.TRAUMATOLOGY}},{path:"infectious_diseases",component:d,pathMatch:"full",data:{dptCode:r.INFECTIOUS_DISEASES}},{path:"oncology",component:d,pathMatch:"full",data:{dptCode:r.ONCOLOGY}}];let B=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[v,m.iI.forChild(z),m.iI]})}return e})()}}]); \ No newline at end of file diff --git a/493.4e0d2c04529f3c2e.js b/493.4e0d2c04529f3c2e.js deleted file mode 100644 index bab43b7..0000000 --- a/493.4e0d2c04529f3c2e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[493],{493:(z,h,a)=>{a.r(h),a.d(h,{DepartmentsModule:()=>B});var m=a(7945),r=function(e){return e.EMERGENCY="er",e.GENERAL_SURGERY="surg",e.INTERNAL_MEDICINE="intern",e.ORTHOPEDY="ortho",e.CARDIOLOGY="cardio",e.NEUROLOGY="neuro",e.TRAUMATOLOGY="trauma",e.INFECTIOUS_DISEASES="infect",e.ONCOLOGY="onco",e}(r||{}),d=a(177),u=a(5596),g=a(3239),t=a(3953);let D=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[d.MD,u.Hu,g.Fg]})}return e})(),N=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[d.MD,D]})}return e})();function E(e,o){const n=!o?.manualCleanup;n&&!o?.injector&&(0,t.Af3)(E);const s=n?o?.injector?.get(t.abz)??(0,t.WQX)(t.abz):null;let i;i=(0,t.vPA)(o?.requireSync?{kind:0}:{kind:1,value:o?.initialValue});const p=e.subscribe({next:c=>i.set({kind:1,value:c}),error:c=>{if(o?.rejectErrors)throw c;i.set({kind:2,error:c})}});return s?.onDestroy(p.unsubscribe.bind(p)),(0,t.EWP)(()=>{const c=i();switch(c.kind){case 1:return c.value;case 2:throw c.error;case 0:throw new t.wOt(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var v=a(1626),f=a(6354),M=a(5558),b=a(983);const I=e=>({symptoms:e});function F(e,o){}function j(e,o){if(1&e&&(t.qex(0),t.DNE(1,F,0,0,"ng-template",10),t.bVm()),2&e){const n=t.XpG(),s=t.sdS(14);t.R7$(),t.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",t.eq3(2,I,n.diagnose.symptoms))}}function G(e,o){if(1&e&&(t.j41(0,"li",25),t.nrm(1,"img",26),t.j41(2,"figcaption",27),t.EFF(3),t.k0s()()),2&e){const n=o.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.name," ")}}function S(e,o){if(1&e&&(t.qex(0),t.nrm(1,"img",28),t.j41(2,"figcaption",27),t.EFF(3),t.k0s(),t.bVm()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.treatment.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.treatment.name," ")}}function A(e,o){1&e&&(t.qex(0),t.EFF(1,"Cannot be treated."),t.bVm())}function U(e,o){if(1&e&&(t.qex(0),t.j41(1,"section",15),t.nrm(2,"img",16),t.j41(3,"figcaption",17)(4,"div",18),t.EFF(5),t.k0s(),t.j41(6,"div",19),t.EFF(7),t.k0s(),t.j41(8,"section",20)(9,"span",21),t.EFF(10,"Examinations"),t.k0s(),t.j41(11,"ul",22),t.DNE(12,G,4,3,"li",23),t.k0s()(),t.j41(13,"section",24)(14,"span",21),t.EFF(15,"Treatments"),t.k0s(),t.j41(16,"div",25),t.DNE(17,S,4,3,"ng-container",9)(18,A,2,0,"ng-container",9),t.k0s()()()(),t.bVm()),2&e){const n=o.$implicit;t.R7$(2),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(3),t.SpI(" ",n.name," "),t.R7$(2),t.Lme(" Probability: ",n.probability,"% - Hazard: ",n.hazard," "),t.R7$(5),t.Y8G("ngForOf",n.examinations),t.R7$(5),t.Y8G("ngIf",n.treatment),t.R7$(),t.Y8G("ngIf",!n.treatment)}}function $(e,o){if(1&e&&(t.j41(0,"mat-list",11)(1,"div",12),t.EFF(2,"Symptoms"),t.k0s(),t.j41(3,"div",13),t.DNE(4,U,19,8,"ng-container",14),t.k0s()()),2&e){const n=o.symptoms;t.R7$(4),t.Y8G("ngForOf",n)}}let Y=(()=>{class e{constructor(){this.occurenceI18N={OCCURRENCE_COMMON:"Common",OCCURRENCE_RARE:"Rare",OCCURRENCE_UNCOMMON:"Uncommon"},this.occurenceColour={OCCURRENCE_COMMON:"text-yellow-500",OCCURRENCE_RARE:"text-orange-500",OCCURRENCE_UNCOMMON:"text-red-500"}}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-diagnose-card"]],inputs:{diagnose:"diagnose"},decls:15,vars:8,consts:[["symptomList",""],[1,"h-full"],[1,"text-white","text-ellipsis","font-medium","rounded-t","bg-red-700"],["mat-card-avatar",""],[3,"src"],[1,"custom-mdc-card-title"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-left","font-medium",3,"ngClass"],[1,"text-ellipsis","text-justify","text-gray-600"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,""],["mat-subheader",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["mat-line","",1,"flex","flex-row","items-center"],[1,"rounded-full","symptom-filter",3,"src"],[1,"flex","flex-col","pl-2","text-xs"],[1,"text-sm","font-medium","text-red-700","whitespace-normal"],[1,"whitespace-normal","text-red-700"],[1,"py-1","text-green-700"],[1,"font-medium"],[1,"list-disc","list-inside","-space-y-2"],["class","flex flex-row items-center",4,"ngFor","ngForOf"],[1,"py-1","text-blue-700"],[1,"flex","flex-row","items-center"],[1,"rounded-full","h-8","w-8","examination-filter",3,"src"],[1,"flex","flex-col","pl-2"],[1,"rounded-full","h-8","w-8","treatment-filter",3,"src"]],template:function(s,i){1&s&&(t.j41(0,"mat-card",1)(1,"mat-card-header",2)(2,"div",3),t.nrm(3,"img",4),t.k0s(),t.j41(4,"mat-card-title",5),t.EFF(5),t.k0s()(),t.j41(6,"mat-card-content")(7,"section",6)(8,"div",7),t.EFF(9),t.k0s(),t.j41(10,"div",8),t.EFF(11),t.k0s(),t.DNE(12,j,2,4,"ng-container",9),t.k0s()()(),t.DNE(13,$,5,1,"ng-template",null,0,t.C5r)),2&s&&(t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",i.diagnose.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",i.diagnose.name," "),t.R7$(3),t.Y8G("ngClass",i.occurenceColour[i.diagnose.occurrence]),t.R7$(),t.Lme(" Occurence: ",i.occurenceI18N[i.diagnose.occurrence]," | Insurance: $",i.diagnose.insurance," "),t.R7$(2),t.SpI(" ",i.diagnose.description," "),t.R7$(),t.Y8G("ngIf",i.diagnose.symptoms))},dependencies:[d.YU,d.Sq,d.bT,d.T3,u.RN,u.QG,u.m2,u.MM,u.dh,g.jt,g.EI],encapsulation:2})}return e})();function w(e,o){if(1&e&&(t.j41(0,"div",5),t.nrm(1,"ph-encyclopedia-diagnose-card",6),t.k0s()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("diagnose",n)}}function P(e,o){if(1&e&&(t.j41(0,"section",0)(1,"span",1),t.EFF(2),t.k0s(),t.j41(3,"div",2),t.EFF(4),t.k0s()(),t.j41(5,"section",3),t.DNE(6,w,2,1,"div",4),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.JRh(n.dptTitles[n.diagnoses().dptCode]),t.R7$(2),t.SpI(" Total diagnoses: ",n.diagnoses().diagnoses.length," "),t.R7$(2),t.Y8G("ngForOf",n.diagnoses().diagnoses)}}const L={er:"Emergency",surg:"General Surgery",intern:"Internal Medicine",ortho:"Orthopedy",cardio:"Cardiology",neuro:"Neurology",trauma:"Traumatology",infect:"Infectious Diseases",onco:"Oncology"};let l=(()=>{class e{constructor(){this.http=(0,t.WQX)(v.Qq),this.activatedRoute=(0,t.WQX)(m.nX),this.dptTitles=L,this.dptCode=this.activatedRoute.data.pipe((0,f.T)(n=>n.dptCode)),this.diagnoses=E(this.dptCode.pipe((0,M.n)(n=>n?this.fetchDiagnoses(n):b.w)),{initialValue:null})}httpEndpoint(n){return this.http.get(`assets/diagnoses/diagnoses_${n}.json`)}fetchDiagnoses(n){return this.httpEndpoint(n).pipe((0,f.T)(s=>({dptCode:n,diagnoses:Object.values(s).sort((i,p)=>i.name.localeCompare(p.name))})))}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-department-page"]],decls:1,vars:1,consts:[[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","xl:grid-cols-4","2xl:grid-cols-5","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"diagnose"]],template:function(s,i){1&s&&t.DNE(0,P,7,3),2&s&&t.vxM(i.diagnoses()?0:-1)},dependencies:[d.Sq,Y],encapsulation:2})}return e})();const k=[{path:"emergency",component:l,pathMatch:"full",data:{dptCode:r.EMERGENCY}},{path:"general_surgery",component:l,pathMatch:"full",data:{dptCode:r.INTERNAL_MEDICINE}},{path:"internal_medicine",component:l,pathMatch:"full",data:{dptCode:r.INTERNAL_MEDICINE}},{path:"orthopedics",component:l,pathMatch:"full",data:{dptCode:r.ORTHOPEDY}},{path:"cardiology",component:l,pathMatch:"full",data:{dptCode:r.CARDIOLOGY}},{path:"neurology",component:l,pathMatch:"full",data:{dptCode:r.NEUROLOGY}},{path:"traumatology",component:l,pathMatch:"full",data:{dptCode:r.TRAUMATOLOGY}},{path:"infectious_diseases",component:l,pathMatch:"full",data:{dptCode:r.INFECTIOUS_DISEASES}},{path:"oncology",component:l,pathMatch:"full",data:{dptCode:r.ONCOLOGY}}];let B=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[N,m.iI.forChild(k),m.iI]})}return e})()}}]); \ No newline at end of file diff --git a/596.e85e89e32169a069.js b/596.e85e89e32169a069.js deleted file mode 100644 index 9b5f9bb..0000000 --- a/596.e85e89e32169a069.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[596],{5596:(T,u,c)=>{c.d(u,{Hu:()=>S,MM:()=>s,QG:()=>l,RN:()=>n,dh:()=>o,m2:()=>m});var e=c(3953),g=c(177),i=c(6600);const h=["*"],f=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],b=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],v=new e.nKC("MAT_CARD_CONFIG");let n=(()=>{class t{constructor(r){this.appearance=r?.appearance||"raised"}static#t=this.\u0275fac=function(a){return new(a||t)(e.rXU(v,8))};static#a=this.\u0275cmp=e.VBU({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(a,d){2&a&&e.AVh("mat-mdc-card-outlined","outlined"===d.appearance)("mdc-card--outlined","outlined"===d.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[e.aNF],ngContentSelectors:h,decls:1,vars:0,template:function(a,d){1&a&&(e.NAR(),e.SdG(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)}.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})}return t})(),o=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275dir=e.FsC({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0})}return t})(),m=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275dir=e.FsC({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}return t})(),s=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275cmp=e.VBU({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[e.aNF],ngContentSelectors:b,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(a,d){1&a&&(e.NAR(f),e.SdG(0),e.j41(1,"div",0),e.SdG(2,1),e.k0s(),e.SdG(3,2))},encapsulation:2,changeDetection:0})}return t})(),l=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275dir=e.FsC({type:t,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0})}return t})(),S=(()=>{class t{static#t=this.\u0275fac=function(a){return new(a||t)};static#a=this.\u0275mod=e.$C({type:t});static#e=this.\u0275inj=e.G2t({imports:[i.yE,g.MD,i.yE]})}return t})()}}]); \ No newline at end of file diff --git a/658.90763d04f53b2ff2.js b/658.3188973f30db75f6.js similarity index 96% rename from 658.90763d04f53b2ff2.js rename to 658.3188973f30db75f6.js index 39384eb..4032404 100644 --- a/658.90763d04f53b2ff2.js +++ b/658.3188973f30db75f6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[658],{658:(E,m,o)=>{o.r(m),o.d(m,{ExaminationModule:()=>g});var i=o(177),l=o(6354),n=o(3953),p=o(1626),r=o(800);function d(t,s){if(1&t&&(n.j41(0,"div",6),n.nrm(1,"ph-encyclopedia-procedure-card",7),n.k0s()),2&t){const e=s.$implicit;n.R7$(),n.Y8G("procedure",e)("type","EXM")}}function h(t,s){if(1&t&&(n.qex(0),n.j41(1,"section",1)(2,"span",2),n.EFF(3,"Examinations"),n.k0s(),n.j41(4,"div",3),n.EFF(5),n.k0s()(),n.j41(6,"section",4),n.DNE(7,d,2,2,"div",5),n.k0s(),n.bVm()),2&t){const e=s.ngIf;n.R7$(5),n.SpI(" Total examinations: ",e.length," "),n.R7$(2),n.Y8G("ngForOf",e)}}let u=(()=>{class t{constructor(e){this.http=e,this.examination$=this.http.get("assets/procedures/examinations.json").pipe((0,l.T)(a=>Object.values(a||{}).sort((c,v)=>c.name.localeCompare(v.name))))}static#n=this.\u0275fac=function(a){return new(a||t)(n.rXU(p.Qq))};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["ph-encyclopedia-examination-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-green-900"],[1,"text-lg","text-green-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(a,c){1&a&&(n.DNE(0,h,8,2,"ng-container",0),n.nI1(1,"async")),2&a&&n.Y8G("ngIf",n.bMT(1,1,c.examination$))},dependencies:[i.Sq,i.bT,r.H,i.Jj],encapsulation:2})}return t})();var f=o(1615),x=o(7945);let g=(()=>{class t{static#n=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=n.$C({type:t});static#o=this.\u0275inj=n.G2t({imports:[i.MD,f.E,x.iI.forChild([{path:"",component:u,pathMatch:"full"}])]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[658],{658:(E,m,o)=>{o.r(m),o.d(m,{ExaminationModule:()=>g});var i=o(177),l=o(6354),n=o(3953),p=o(1626),r=o(800);function d(t,s){if(1&t&&(n.j41(0,"div",6),n.nrm(1,"ph-encyclopedia-procedure-card",7),n.k0s()),2&t){const e=s.$implicit;n.R7$(),n.Y8G("procedure",e)("type","EXM")}}function h(t,s){if(1&t&&(n.qex(0),n.j41(1,"section",1)(2,"span",2),n.EFF(3,"Examinations"),n.k0s(),n.j41(4,"div",3),n.EFF(5),n.k0s()(),n.j41(6,"section",4),n.DNE(7,d,2,2,"div",5),n.k0s(),n.bVm()),2&t){const e=s.ngIf;n.R7$(5),n.SpI(" Total examinations: ",e.length," "),n.R7$(2),n.Y8G("ngForOf",e)}}let u=(()=>{class t{constructor(e){this.http=e,this.examination$=this.http.get("assets/procedures/examinations.json").pipe((0,l.T)(a=>Object.values(a||{}).sort((c,v)=>c.name.localeCompare(v.name))))}static#n=this.\u0275fac=function(a){return new(a||t)(n.rXU(p.Qq))};static#t=this.\u0275cmp=n.VBU({type:t,selectors:[["ph-encyclopedia-examination-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-green-900"],[1,"text-lg","text-green-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(a,c){1&a&&(n.DNE(0,h,8,2,"ng-container",0),n.nI1(1,"async")),2&a&&n.Y8G("ngIf",n.bMT(1,1,c.examination$))},dependencies:[i.Sq,i.bT,r.H,i.Jj],encapsulation:2})}return t})();var f=o(4626),x=o(7945);let g=(()=>{class t{static#n=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=n.$C({type:t});static#o=this.\u0275inj=n.G2t({imports:[i.MD,f.E,x.iI.forChild([{path:"",component:u,pathMatch:"full"}])]})}return t})()}}]); \ No newline at end of file diff --git a/787.39e2596a0f209130.js b/787.39e2596a0f209130.js new file mode 100644 index 0000000..f30c0df --- /dev/null +++ b/787.39e2596a0f209130.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[787],{1787:(C,p,m)=>{m.r(p),m.d(p,{SymptomListModule:()=>$});var a=m(177),l=m(7945),y=m(6354),t=m(3953),F=m(1626),c=m(5596),r=m(1997),d=m(9213),f=m(3239),x=m(2810);function h(s,i){if(1&s&&(t.j41(0,"div",20)(1,"div",16)(2,"div",3),t.nrm(3,"img",22),t.k0s(),t.j41(4,"span",23),t.EFF(5),t.k0s()(),t.j41(6,"span",24),t.EFF(7),t.k0s()()),2&s){const n=i.$implicit;t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.JRh(n.name),t.R7$(2),t.SpI(" ",n.description,"")}}function j(s,i){if(1&s&&(t.nrm(0,"mat-divider"),t.j41(1,"section",25)(2,"div",16)(3,"div",3),t.nrm(4,"img",26),t.k0s(),t.j41(5,"span",18),t.EFF(6,"Treatments"),t.k0s()(),t.j41(7,"section",19)(8,"div",20)(9,"div",16)(10,"div",3),t.nrm(11,"img",27),t.k0s(),t.j41(12,"span",23),t.EFF(13),t.k0s()(),t.j41(14,"span",24),t.EFF(15),t.k0s()()()()),2&s){const n=t.XpG();t.R7$(11),t.Mz_("src","assets/icons/ph_icon_",n.symptom.treatment.icon_index,".png",t.B4B),t.R7$(2),t.JRh(n.symptom.treatment.name),t.R7$(2),t.SpI(" ",n.symptom.treatment.description,"")}}function v(s,i){if(1&s&&(t.j41(0,"section",21)(1,"div",28)(2,"mat-icon"),t.EFF(3,"warning"),t.k0s(),t.j41(4,"span",29),t.EFF(5,"This symptom can lead to a collapse."),t.k0s()(),t.j41(6,"mat-list",30)(7,"div",31),t.EFF(8," Collapse symptom: "),t.j41(9,"span",32),t.EFF(10),t.k0s()(),t.j41(11,"div",10)(12,"span",11),t.EFF(13,"Start Hours -"),t.k0s(),t.j41(14,"span",12),t.EFF(15),t.k0s()(),t.j41(16,"div",10)(17,"span",11),t.EFF(18,"End Hours -"),t.k0s(),t.j41(19,"span",12),t.EFF(20),t.k0s()()()()),2&s){const n=t.XpG();t.R7$(10),t.SpI("",n.symptom.collapse_sym.name,"."),t.R7$(5),t.JRh(n.symptom.collapse_sym.start_hours),t.R7$(5),t.JRh(n.symptom.collapse_sym.end_hours)}}let u=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ph-encyclopedia-symptom-card"]],inputs:{symptom:"symptom"},decls:42,vars:9,consts:[[1,"h-full"],[1,"rounded-t","bg-red-700"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-md","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-base","italic","text-justify","text-gray-600"],[1,"text-sm","text-gray-600"],[1,"font-medium","mb-1"],["mat-list-item","",1,"flex","flex-row"],[1,"font-medium"],[1,"pl-1","lowercase"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"dpt-text-green"],[1,"flex","flex-1","space-x-1","items-center"],["src","assets/icons/ph_icon_140.png","fallbackSrc","",1,"object-contain","examination-filter"],[1,"font-medium","text-base"],[1,"flex","flex-row","items-center","ml-4","text-sm"],[1,"flex","flex-col"],[1,"flex","flex-col","text-xs"],["fallbackSrc","",1,"object-contain","examination-filter",3,"src"],[1,"text-sm","font-medium"],[1,"text-xs"],[1,"dpt-text-blue"],["src","assets/icons/ph_icon_140.png","fallbackSrc","",1,"object-contain","treatment-filter"],["fallbackSrc","",1,"object-contain","treatment-filter",3,"src"],[1,"font-medium","flex","items-center","text-red-500"],[1,"ml-2"],[1,"text-red-500"],[1,"font-medium","mb-1","text-sm"],[1,"font-bold"]],template:function(e,o){1&e&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2)(3,"div",3),t.nrm(4,"img",4),t.k0s(),t.j41(5,"span",5),t.EFF(6),t.k0s()()(),t.j41(7,"mat-card-content")(8,"section",6)(9,"div",7),t.EFF(10),t.k0s(),t.j41(11,"mat-list",8)(12,"div",9),t.EFF(13,"Patient insights"),t.k0s(),t.j41(14,"div",10)(15,"span",11),t.EFF(16,"Hazard -"),t.k0s(),t.j41(17,"span",12),t.EFF(18),t.k0s()(),t.j41(19,"div",10)(20,"span",11),t.EFF(21,"Discomfort -"),t.k0s(),t.j41(22,"span",12),t.EFF(23),t.k0s()(),t.j41(24,"div",10)(25,"span",11),t.EFF(26,"Mobility - "),t.k0s(),t.j41(27,"span",12),t.EFF(28),t.k0s()()(),t.j41(29,"mat-card",13)(30,"mat-card-content",14)(31,"section",15)(32,"div",16)(33,"div",3),t.nrm(34,"img",17),t.k0s(),t.j41(35,"span",18),t.EFF(36,"Examinations"),t.k0s()(),t.j41(37,"section",19),t.Z7z(38,h,8,4,"div",20,t.fX1),t.k0s()(),t.DNE(40,j,16,4),t.k0s()(),t.DNE(41,v,21,3,"section",21),t.k0s()()()),2&e&&(t.R7$(4),t.Mz_("src","assets/icons/ph_icon_",o.symptom.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",o.symptom.name," "),t.R7$(4),t.SpI(" ",o.symptom.description," "),t.R7$(8),t.JRh(o.symptom.hazard),t.R7$(5),t.JRh(o.symptom.discomfort),t.R7$(5),t.JRh(o.symptom.mobility),t.R7$(10),t.Dyx(o.symptom.examinations),t.R7$(2),t.vxM(o.symptom.treatment?40:-1),t.R7$(),t.vxM(o.symptom.collapse_sym?41:-1))},dependencies:[c.RN,c.m2,c.MM,r.q,d.An,f.jt,x.$],encapsulation:2})}return s})();function g(s,i){if(1&s&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-symptom-card",7),t.k0s()),2&s){const n=i.$implicit;t.R7$(),t.Y8G("symptom",n)}}function k(s,i){if(1&s&&(t.qex(0),t.j41(1,"section",1)(2,"div",2),t.EFF(3,"Symptoms"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,g,2,1,"div",5),t.k0s(),t.bVm()),2&s){const n=i.ngIf;t.R7$(5),t.SpI("Total symptoms: ",n.length,""),t.R7$(2),t.Y8G("ngForOf",n)}}let E=(()=>{class s{constructor(n){this.http=n,this.symptom$=this.http.get("assets/symptoms/symptoms.json").pipe((0,y.T)(e=>Object.values(e||{}).sort((o,S)=>o.name.localeCompare(S.name)).slice(0,10)))}static#t=this.\u0275fac=function(e){return new(e||s)(t.rXU(F.Qq))};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ng-component"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900","text-center"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"symptom"]],template:function(e,o){1&e&&(t.DNE(0,k,8,2,"ng-container",0),t.nI1(1,"async")),2&e&&t.Y8G("ngIf",t.bMT(1,1,o.symptom$))},dependencies:[a.Sq,a.bT,u,a.Jj],encapsulation:2})}return s})(),R=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[a.MD,c.Hu,r.w,d.m_,f.Fg]})}return s})(),$=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[a.MD,R,l.iI.forChild([{path:"",component:E,pathMatch:"full"}]),l.iI]})}return s})()}}]); \ No newline at end of file diff --git a/787.89d31950a9b66a78.js b/787.89d31950a9b66a78.js deleted file mode 100644 index 4d3b605..0000000 --- a/787.89d31950a9b66a78.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[787],{1787:(C,c,o)=>{o.r(c),o.d(c,{SymptomListModule:()=>$});var i=o(177),r=o(7945),f=o(6354),t=o(3953),y=o(1626),p=o(5596),l=o(9213),d=o(3239);function F(s,a){if(1&s&&(t.j41(0,"section",17),t.nrm(1,"img",18),t.j41(2,"div",19)(3,"span",10),t.EFF(4),t.k0s(),t.EFF(5),t.k0s()()),2&s){const n=a.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(3),t.JRh(n.name),t.R7$(),t.SpI(" - ",n.description," ")}}function h(s,a){if(1&s&&(t.qex(0),t.j41(1,"mat-list",20)(2,"div",13),t.nrm(3,"img",21),t.j41(4,"span"),t.EFF(5,"Treatments"),t.k0s()(),t.j41(6,"section",17),t.nrm(7,"img",22),t.j41(8,"div",19)(9,"span",10),t.EFF(10),t.k0s(),t.EFF(11),t.k0s()()(),t.bVm()),2&s){const n=t.XpG();t.R7$(7),t.Mz_("src","assets/icons/ph_icon_",n.symptom.treatment.icon_index,".png",t.B4B),t.R7$(3),t.JRh(n.symptom.treatment.name),t.R7$(),t.SpI(" - ",n.symptom.treatment.description," ")}}function g(s,a){if(1&s&&(t.qex(0),t.j41(1,"section",23)(2,"div",24)(3,"mat-icon",25),t.EFF(4,"warning"),t.k0s(),t.j41(5,"span",26),t.EFF(6,"This symptom can lead to a collapse."),t.k0s()(),t.j41(7,"mat-list",27)(8,"div",8),t.EFF(9," Collapse symptom: "),t.j41(10,"span",28),t.EFF(11),t.k0s()(),t.j41(12,"div",9)(13,"span",10),t.EFF(14,"Start Hours -"),t.k0s(),t.j41(15,"span",11),t.EFF(16),t.k0s()(),t.j41(17,"div",9)(18,"span",10),t.EFF(19,"End Hours -"),t.k0s(),t.j41(20,"span",11),t.EFF(21),t.k0s()()()(),t.bVm()),2&s){const n=t.XpG();t.R7$(11),t.SpI("",n.symptom.collapse_sym.name,"."),t.R7$(5),t.JRh(n.symptom.collapse_sym.start_hours),t.R7$(5),t.JRh(n.symptom.collapse_sym.end_hours)}}let x=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ph-encyclopedia-symptom-card"]],inputs:{symptom:"symptom"},decls:36,vars:10,consts:[[1,"h-full"],[1,"text-white","text-ellipsis","font-medium","rounded-t","bg-red-700"],["mat-card-avatar","",1,"items-center"],[3,"src"],[1,"custom-mdc-card-title"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-ellipsis","text-justify","text-gray-600"],[1,"text-sm","text-gray-600"],[1,"font-medium","mb-1"],["mat-list-item","",1,"flex","flex-row"],[1,"font-medium"],[1,"pl-1","lowercase"],[1,"dpt-text-green"],[1,"flex","flex-row","items-center","font-medium","mb-1","text-md"],["src","assets/icons/ph_icon_140.png",1,"examination-filter","h-12","w-12"],["mat-list-item","","class","flex flex-row items-center ml-4 text-sm",4,"ngFor","ngForOf"],[4,"ngIf"],["mat-list-item","",1,"flex","flex-row","items-center","ml-4","text-sm"],[1,"examination-filter","h-10","w-10",3,"src"],[1,"pl-1"],[1,"dpt-text-blue"],["src","assets/icons/ph_icon_367.png",1,"treatment-filter","h-12","w-12"],[1,"treatment-filter","h-10","w-10",3,"src"],[1,"flex","flex-col"],[1,"font-bold","flex","items-center","text-red-500"],[1,""],[1,"ml-2"],[1,"text-sm","text-red-500"],[1,"font-bold"]],template:function(e,m){1&e&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2),t.nrm(3,"img",3),t.k0s(),t.j41(4,"mat-card-title",4),t.EFF(5),t.k0s()(),t.j41(6,"mat-card-content")(7,"section",5)(8,"div",6),t.EFF(9),t.k0s(),t.j41(10,"mat-list",7)(11,"div",8),t.EFF(12,"Patient insights"),t.k0s(),t.j41(13,"div",9)(14,"span",10),t.EFF(15,"Hazard -"),t.k0s(),t.j41(16,"span",11),t.EFF(17),t.k0s()(),t.j41(18,"div",9)(19,"span",10),t.EFF(20,"Discomfort -"),t.k0s(),t.j41(21,"span",11),t.EFF(22),t.k0s()(),t.j41(23,"div",9)(24,"span",10),t.EFF(25,"Mobility - "),t.k0s(),t.j41(26,"span",11),t.EFF(27),t.k0s()()(),t.j41(28,"mat-list",12)(29,"div",13),t.nrm(30,"img",14),t.j41(31,"span"),t.EFF(32,"Examinations"),t.k0s()(),t.DNE(33,F,6,4,"section",15),t.k0s(),t.DNE(34,h,12,4,"ng-container",16)(35,g,22,3,"ng-container",16),t.k0s()()()),2&e&&(t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",m.symptom.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",m.symptom.name," "),t.R7$(4),t.SpI(" ",m.symptom.description," "),t.R7$(8),t.JRh(m.symptom.hazard),t.R7$(5),t.JRh(m.symptom.discomfort),t.R7$(5),t.JRh(m.symptom.mobility),t.R7$(6),t.Y8G("ngForOf",m.symptom.examinations),t.R7$(),t.Y8G("ngIf",m.symptom.treatment),t.R7$(),t.Y8G("ngIf",m.symptom.collapse_sym))},dependencies:[i.Sq,i.bT,p.RN,p.QG,p.m2,p.MM,p.dh,l.An,d.jt],encapsulation:2})}return s})();function u(s,a){if(1&s&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-symptom-card",7),t.k0s()),2&s){const n=a.$implicit;t.R7$(),t.Y8G("symptom",n)}}function j(s,a){if(1&s&&(t.qex(0),t.j41(1,"section",1)(2,"div",2),t.EFF(3,"Symptoms"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,u,2,1,"div",5),t.k0s(),t.bVm()),2&s){const n=a.ngIf;t.R7$(5),t.SpI("Total symptoms: ",n.length,""),t.R7$(2),t.Y8G("ngForOf",n)}}let v=(()=>{class s{constructor(n){this.http=n,this.symptom$=this.http.get("assets/symptoms/symptoms.json").pipe((0,f.T)(e=>Object.values(e||{}).sort((m,k)=>m.name.localeCompare(k.name))))}static#t=this.\u0275fac=function(e){return new(e||s)(t.rXU(y.Qq))};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ng-component"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900","text-center"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"symptom"]],template:function(e,m){1&e&&(t.DNE(0,j,8,2,"ng-container",0),t.nI1(1,"async")),2&e&&t.Y8G("ngIf",t.bMT(1,1,m.symptom$))},dependencies:[i.Sq,i.bT,x,i.Jj],encapsulation:2})}return s})();var E=o(6195);let R=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[i.MD,p.Hu,E.Fe,l.m_,d.Fg]})}return s})(),$=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[i.MD,R,r.iI.forChild([{path:"",component:v,pathMatch:"full"}]),r.iI]})}return s})()}}]); \ No newline at end of file diff --git a/831.f6abd828101a4a4e.js b/831.f6abd828101a4a4e.js new file mode 100644 index 0000000..8da7e17 --- /dev/null +++ b/831.f6abd828101a4a4e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[831],{800:(z,y,c)=>{c.d(y,{H:()=>k});var i=c(3953),f=c(177),g=c(5596),u=c(2810);const x=n=>[n],v=n=>({skills:n,title:"Doctor"}),T=n=>({skills:n,title:"Lab Specialist"});function M(n,m){}function S(n,m){if(1&n&&i.DNE(0,M,0,0,"ng-template",11),2&n){const a=i.XpG(),l=i.sdS(17);i.Y8G("ngTemplateOutlet",l)("ngTemplateOutletContext",i.eq3(2,v,a.formattedProcedure.raw.required_doctors))}}function w(n,m){}function C(n,m){if(1&n&&i.DNE(0,w,0,0,"ng-template",11),2&n){const a=i.XpG(),l=i.sdS(17);i.Y8G("ngTemplateOutlet",l)("ngTemplateOutletContext",i.eq3(4,T,i.eq3(2,x,a.formattedProcedure.raw.required_lab_spec)))}}function G(n,m){if(1&n&&(i.j41(0,"section",16)(1,"div",4),i.nrm(2,"img",5),i.k0s(),i.j41(3,"div",17),i.EFF(4),i.k0s()()),2&n){const a=m.$implicit;i.R7$(2),i.Mz_("src","assets/icons/ph_icon_",a.icon_index,".png",i.B4B),i.R7$(2),i.SpI(" ",a.name," ")}}function b(n,m){if(1&n&&(i.j41(0,"mat-card",12)(1,"mat-card-content",13)(2,"div",14),i.EFF(3),i.k0s(),i.j41(4,"div",15),i.Z7z(5,G,5,3,"section",16,i.fX1),i.k0s()()()),2&n){const a=m.skills,l=m.title;i.R7$(3),i.SpI(" Required ",l," Skills "),i.R7$(2),i.Dyx(a)}}let k=(()=>{class n{set procedure(a){const[l,h]=a.description.split("\\n\\n");this._formattedProcedure={raw:a,desc:l,req_rooms:h}}get formattedProcedure(){return this._formattedProcedure}static#t=this.\u0275fac=function(l){return new(l||n)};static#e=this.\u0275cmp=i.VBU({type:n,selectors:[["ph-encyclopedia-procedure-card"]],inputs:{procedure:"procedure",type:"type"},decls:18,vars:10,consts:[["skillList",""],[1,"h-full"],[1,"rounded-t",3,"ngClass"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-md","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"flex","flex-col","text-gray-600","space-y-2","text-sm"],[1,"italic","text-justify"],[1,"font-medium","text-xs"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"text-red-900","font-bold","text-sm"],[1,"space-y-1"],[1,"flex","flex-1","space-x-1","items-center","text-sm","text-blue-900"],[1,"font-medium"]],template:function(l,h){1&l&&(i.j41(0,"mat-card",1)(1,"mat-card-header",2)(2,"div",3)(3,"div",4),i.nrm(4,"img",5),i.k0s(),i.j41(5,"span",6),i.EFF(6),i.k0s()()(),i.j41(7,"mat-card-content")(8,"section",7)(9,"div",8)(10,"span",9),i.EFF(11),i.k0s(),i.j41(12,"span",10),i.EFF(13),i.k0s()(),i.DNE(14,S,1,4,null,11)(15,C,1,6,null,11),i.k0s()()(),i.DNE(16,b,7,1,"ng-template",null,0,i.C5r)),2&l&&(i.R7$(),i.Y8G("ngClass",i.eq3(8,x,"EXM"===h.type?"bg-green-700":"bg-blue-700")),i.R7$(3),i.Mz_("src","assets/icons/ph_icon_",h.formattedProcedure.raw.icon_index,".png",i.B4B),i.R7$(2),i.SpI(" ",h.formattedProcedure.raw.name," "),i.R7$(5),i.JRh(h.formattedProcedure.desc),i.R7$(2),i.JRh(h.formattedProcedure.req_rooms),i.R7$(),i.vxM(null!=h.formattedProcedure.raw.required_doctors&&h.formattedProcedure.raw.required_doctors.length?14:-1),i.R7$(),i.vxM(h.formattedProcedure.raw.required_lab_spec?15:-1))},dependencies:[f.YU,f.T3,g.RN,g.m2,g.MM,u.$],encapsulation:2})}return n})()},4626:(z,y,c)=>{c.d(y,{E:()=>H});var i=c(177),f=c(5596),g=c(3953),u=c(6600);let R=(()=>{class s{static#t=this.\u0275fac=function(r){return new(r||s)};static#e=this.\u0275mod=g.$C({type:s});static#i=this.\u0275inj=g.G2t({imports:[u.Np,u.yE,u.Np,u.yE]})}return s})();var E=c(3239);let H=(()=>{class s{static#t=this.\u0275fac=function(r){return new(r||s)};static#e=this.\u0275mod=g.$C({type:s});static#i=this.\u0275inj=g.G2t({imports:[i.MD,f.Hu,E.Fg,R]})}return s})()}}]); \ No newline at end of file diff --git a/967.24e2278e5d4abca9.js b/967.49c8d9e3cfe65e38.js similarity index 96% rename from 967.24e2278e5d4abca9.js rename to 967.49c8d9e3cfe65e38.js index 2bcf8a6..62573b5 100644 --- a/967.24e2278e5d4abca9.js +++ b/967.49c8d9e3cfe65e38.js @@ -1 +1 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[967],{4967:(y,i,n)=>{n.r(i),n.d(i,{TreatmentModule:()=>T});var a=n(177),l=n(6354),t=n(3953),m=n(1626),p=n(800);function d(e,c){if(1&e&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-procedure-card",7),t.k0s()),2&e){const o=c.$implicit;t.R7$(),t.Y8G("procedure",o)("type","TRT")}}function u(e,c){if(1&e&&(t.qex(0),t.j41(1,"section",1)(2,"span",2),t.EFF(3,"Treatments"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,d,2,2,"div",5),t.k0s(),t.bVm()),2&e){const o=c.ngIf;t.R7$(5),t.SpI(" Total treatments: ",o.length," "),t.R7$(2),t.Y8G("ngForOf",o)}}let h=(()=>{class e{constructor(o){this.http=o,this.treatment$=this.http.get("assets/procedures/treatments.json").pipe((0,l.T)(s=>Object.values(s||{}).sort((r,v)=>r.name.localeCompare(v.name))))}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(m.Qq))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-treatment-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-blue-900"],[1,"text-lg","text-blue-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(s,r){1&s&&(t.DNE(0,u,8,2,"ng-container",0),t.nI1(1,"async")),2&s&&t.Y8G("ngIf",t.bMT(1,1,r.treatment$))},dependencies:[a.Sq,a.bT,p.H,a.Jj],encapsulation:2})}return e})();var f=n(1615),g=n(7945);let T=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[a.MD,f.E,g.iI.forChild([{path:"",component:h,pathMatch:"full"}])]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[967],{4967:(y,i,n)=>{n.r(i),n.d(i,{TreatmentModule:()=>T});var a=n(177),l=n(6354),t=n(3953),m=n(1626),p=n(800);function d(e,c){if(1&e&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-procedure-card",7),t.k0s()),2&e){const o=c.$implicit;t.R7$(),t.Y8G("procedure",o)("type","TRT")}}function u(e,c){if(1&e&&(t.qex(0),t.j41(1,"section",1)(2,"span",2),t.EFF(3,"Treatments"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,d,2,2,"div",5),t.k0s(),t.bVm()),2&e){const o=c.ngIf;t.R7$(5),t.SpI(" Total treatments: ",o.length," "),t.R7$(2),t.Y8G("ngForOf",o)}}let h=(()=>{class e{constructor(o){this.http=o,this.treatment$=this.http.get("assets/procedures/treatments.json").pipe((0,l.T)(s=>Object.values(s||{}).sort((r,v)=>r.name.localeCompare(v.name))))}static#t=this.\u0275fac=function(s){return new(s||e)(t.rXU(m.Qq))};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-treatment-list"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-blue-900"],[1,"text-lg","text-blue-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"procedure","type"]],template:function(s,r){1&s&&(t.DNE(0,u,8,2,"ng-container",0),t.nI1(1,"async")),2&s&&t.Y8G("ngIf",t.bMT(1,1,r.treatment$))},dependencies:[a.Sq,a.bT,p.H,a.Jj],encapsulation:2})}return e})();var f=n(4626),g=n(7945);let T=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[a.MD,f.E,g.iI.forChild([{path:"",component:h,pathMatch:"full"}])]})}return e})()}}]); \ No newline at end of file diff --git a/common.04a43d816b2358ab.js b/common.04a43d816b2358ab.js deleted file mode 100644 index ae9e67e..0000000 --- a/common.04a43d816b2358ab.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[76],{800:(E,m,n)=>{n.d(m,{H:()=>M});var e=n(3953),l=n(177),o=n(5596),s=n(3239),d=n(6600);const p=t=>[t],c=t=>({skills:t,title:"Doctor"}),f=t=>({skills:t,title:"Lab Specialist"});function g(t,_){}function u(t,_){if(1&t&&(e.qex(0),e.DNE(1,g,0,0,"ng-template",9),e.bVm()),2&t){const a=e.XpG(),r=e.sdS(13);e.R7$(),e.Y8G("ngTemplateOutlet",r)("ngTemplateOutletContext",e.eq3(2,c,a.procedure.required_doctors))}}function C(t,_){}function P(t,_){if(1&t&&(e.qex(0),e.DNE(1,C,0,0,"ng-template",9),e.bVm()),2&t){const a=e.XpG(),r=e.sdS(13);e.R7$(),e.Y8G("ngTemplateOutlet",r)("ngTemplateOutletContext",e.eq3(4,f,e.eq3(2,p,a.procedure.required_lab_spec)))}}function O(t,_){if(1&t&&(e.qex(0),e.j41(1,"section",14),e.nrm(2,"img",15),e.j41(3,"figcaption",16)(4,"div",17),e.EFF(5),e.k0s(),e.j41(6,"div",18),e.EFF(7),e.k0s()()(),e.bVm()),2&t){const a=_.$implicit;e.R7$(2),e.Mz_("src","assets/icons/ph_icon_",a.icon_index,".png",e.B4B),e.R7$(3),e.SpI(" ",a.name," "),e.R7$(2),e.JRh(a.description)}}function D(t,_){if(1&t&&(e.j41(0,"mat-list",10)(1,"div",11),e.EFF(2),e.k0s(),e.j41(3,"div",12),e.DNE(4,O,8,4,"ng-container",13),e.k0s()()),2&t){const a=_.skills,r=_.title;e.R7$(2),e.SpI("Required ",r," Skills"),e.R7$(2),e.Y8G("ngForOf",a)}}let M=(()=>{class t{static#e=this.\u0275fac=function(r){return new(r||t)};static#t=this.\u0275cmp=e.VBU({type:t,selectors:[["ph-encyclopedia-procedure-card"]],inputs:{procedure:"procedure",type:"type"},decls:14,vars:9,consts:[["skillList",""],[1,"h-full"],[1,"text-white","text-ellipsis","font-medium","rounded-t",3,"ngClass"],["mat-card-avatar",""],[3,"src"],[1,"custom-mdc-card-title"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-ellipsis","text-justify","text-gray-600"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,""],["mat-subheader",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["mat-line","",1,"flex","flex-row","items-center"],[1,"rounded-full",3,"src"],[1,"flex","flex-col","pl-2"],[1,"font-bold","whitespace-normal"],[1,"whitespace-normal"]],template:function(r,i){1&r&&(e.j41(0,"mat-card",1)(1,"mat-card-header",2)(2,"div",3),e.nrm(3,"img",4),e.k0s(),e.j41(4,"mat-card-title",5),e.EFF(5),e.k0s()(),e.j41(6,"mat-card-content")(7,"section",6)(8,"div",7),e.EFF(9),e.k0s(),e.DNE(10,u,2,4,"ng-container",8)(11,P,2,6,"ng-container",8),e.k0s()()(),e.DNE(12,D,5,2,"ng-template",null,0,e.C5r)),2&r&&(e.R7$(),e.Y8G("ngClass",e.eq3(7,p,"EXM"===i.type?"bg-green-700":"bg-blue-700")),e.R7$(2),e.Mz_("src","assets/icons/ph_icon_",i.procedure.icon_index,".png",e.B4B),e.R7$(2),e.SpI(" ",i.procedure.name," "),e.R7$(4),e.SpI(" ",i.procedure.description," "),e.R7$(),e.Y8G("ngIf",i.procedure.required_doctors),e.R7$(),e.Y8G("ngIf",i.procedure.required_lab_spec))},dependencies:[l.YU,l.Sq,l.bT,l.T3,o.RN,o.QG,o.m2,o.MM,o.dh,s.jt,s.EI,d.vu],encapsulation:2})}return t})()},1615:(E,m,n)=>{n.d(m,{E:()=>p});var e=n(177),l=n(5596),o=n(6195),s=n(3239),d=n(3953);let p=(()=>{class c{static#e=this.\u0275fac=function(u){return new(u||c)};static#t=this.\u0275mod=d.$C({type:c});static#n=this.\u0275inj=d.G2t({imports:[e.MD,l.Hu,s.Fg,o.Fe]})}return c})()}}]); \ No newline at end of file diff --git a/index.html b/index.html index 5526d61..9d58026 100644 --- a/index.html +++ b/index.html @@ -9,8 +9,8 @@ - + - + diff --git a/main.61d67676e7d5c01d.js b/main.61d67676e7d5c01d.js new file mode 100644 index 0000000..643056b --- /dev/null +++ b/main.61d67676e7d5c01d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[792],{6447:(nt,fe,C)=>{var a=C(345),b=C(7945),J=C(177),w=C(3953);let Z=(()=>{class z{constructor(D,O,B,xe,Qe){this.doc=D,this.delegate=O,this.zone=B,this.animationType=xe,this.moduleImpl=Qe,this._rendererFactoryPromise=null,this.scheduler=(0,w.WQX)(w.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??C.e(8).then(C.bind(C,8008)).then(O=>O)).catch(O=>{throw new w.wOt(5300,!1)}).then(({\u0275createEngine:O,\u0275AnimationRendererFactory:B})=>{this._engine=O(this.animationType,this.doc);const xe=new B(this.delegate,this._engine,this.zone);return this.delegate=xe,xe})}createRenderer(D,O){const B=this.delegate.createRenderer(D,O);if(0===B.\u0275type)return B;"boolean"==typeof B.throwOnSyntheticProps&&(B.throwOnSyntheticProps=!1);const xe=new de(B);return O?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Qe=>{const Gt=Qe.createRenderer(D,O);xe.use(Gt),this.scheduler?.notify(9)}).catch(Qe=>{xe.use(B)}),xe}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac})}return z})();class de{constructor(ee){this.delegate=ee,this.replay=[],this.\u0275type=1}use(ee){if(this.delegate=ee,null!==this.replay){for(const D of this.replay)D(ee);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(ee,D){return this.delegate.createElement(ee,D)}createComment(ee){return this.delegate.createComment(ee)}createText(ee){return this.delegate.createText(ee)}get destroyNode(){return this.delegate.destroyNode}appendChild(ee,D){this.delegate.appendChild(ee,D)}insertBefore(ee,D,O,B){this.delegate.insertBefore(ee,D,O,B)}removeChild(ee,D,O){this.delegate.removeChild(ee,D,O)}selectRootElement(ee,D){return this.delegate.selectRootElement(ee,D)}parentNode(ee){return this.delegate.parentNode(ee)}nextSibling(ee){return this.delegate.nextSibling(ee)}setAttribute(ee,D,O,B){this.delegate.setAttribute(ee,D,O,B)}removeAttribute(ee,D,O){this.delegate.removeAttribute(ee,D,O)}addClass(ee,D){this.delegate.addClass(ee,D)}removeClass(ee,D){this.delegate.removeClass(ee,D)}setStyle(ee,D,O,B){this.delegate.setStyle(ee,D,O,B)}removeStyle(ee,D,O){this.delegate.removeStyle(ee,D,O)}setProperty(ee,D,O){this.shouldReplay(D)&&this.replay.push(B=>B.setProperty(ee,D,O)),this.delegate.setProperty(ee,D,O)}setValue(ee,D){this.delegate.setValue(ee,D)}listen(ee,D,O){return this.shouldReplay(D)&&this.replay.push(B=>B.listen(ee,D,O)),this.delegate.listen(ee,D,O)}shouldReplay(ee){return null!==this.replay&&ee.startsWith("@")}}var q=C(9327),re=C(6600),ne=C(6860);const Ee=["*",[["mat-toolbar-row"]]],Fe=["*","mat-toolbar-row"];let _e=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275dir=w.FsC({type:z,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return z})(),je=(()=>{class z{constructor(D,O,B){this._elementRef=D,this._platform=O,this._document=B}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(J.qQ))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-toolbar"]],contentQueries:function(O,B,xe){if(1&O&&w.wni(xe,_e,5),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._toolbarRows=Qe)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(O,B){2&O&&(w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-toolbar-multiple-rows",B._toolbarRows.length>0)("mat-toolbar-single-row",0===B._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[w.aNF],ngContentSelectors:Fe,decls:2,vars:0,template:function(O,B){1&O&&(w.NAR(Ee),w.SdG(0),w.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.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;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return z})(),et=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.yE]})}return z})();var ot=C(8617);const De=["mat-icon-button",""],ce=["*"],ut=new w.nKC("MAT_BUTTON_CONFIG"),ln=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let bn=(()=>{class z{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(D){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,D)}get disableRipple(){return this._disableRipple}set disableRipple(D){this._disableRipple=D,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(D){this._disabled=D,this._updateRippleDisabled()}constructor(D,O,B,xe){this._elementRef=D,this._platform=O,this._ngZone=B,this._animationMode=xe,this._focusMonitor=(0,w.WQX)(ot.FN),this._rippleLoader=(0,w.WQX)(re.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Qe=(0,w.WQX)(ut,{optional:!0}),Gt=D.nativeElement,Pt=Gt.classList;this.disabledInteractive=Qe?.disabledInteractive??!1,this._rippleLoader?.configureRipple(Gt,{className:"mat-mdc-button-ripple"});for(const{attribute:We,mdcClasses:Ht}of ln)Gt.hasAttribute(We)&&Pt.add(...Ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(D="program",O){D?this._focusMonitor.focusVia(this._elementRef.nativeElement,D,O):this._elementRef.nativeElement.focus(O)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275dir=w.FsC({type:z,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",w.L39],disabled:[2,"disabled","disabled",w.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",w.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",w.L39]},features:[w.GFd]})}return z})(),Ue=(()=>{class z extends bn{constructor(D,O,B,xe){super(D,O,B,xe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(O,B){2&O&&(w.BMQ("disabled",B._getDisabledAttribute())("aria-disabled",B._getAriaDisabled()),w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-mdc-button-disabled",B.disabled)("mat-mdc-button-disabled-interactive",B.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===B._animationMode)("mat-unthemed",!B.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[w.Vt3,w.aNF],attrs:De,ngContentSelectors:ce,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(O,B){1&O&&(w.NAR(),w.nrm(0,"span",0),w.SdG(1),w.nrm(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{color:var(--mdc-icon-button-icon-color)}.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{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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}.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-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.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})}return z})(),tt=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.pZ,re.yE]})}return z})();var Ft=C(4085),ht=C(1413),Kt=C(7673),Lt=C(1985),Ot=C(8750),Xt=C(1397),ni=C(7441),kn=C(8071),ui=C(6450);const Pn=["addListener","removeListener"],Un=["addEventListener","removeEventListener"],hi=["on","off"];function $e(z,ee,D,O){if((0,kn.T)(D)&&(O=D,D=void 0),O)return $e(z,ee,D).pipe((0,ui.I)(O));const[B,xe]=function ii(z){return(0,kn.T)(z.addEventListener)&&(0,kn.T)(z.removeEventListener)}(z)?Un.map(Qe=>Gt=>z[Qe](ee,Gt,D)):function It(z){return(0,kn.T)(z.addListener)&&(0,kn.T)(z.removeListener)}(z)?Pn.map(Mt(z,ee)):function Ui(z){return(0,kn.T)(z.on)&&(0,kn.T)(z.off)}(z)?hi.map(Mt(z,ee)):[];if(!B&&(0,ni.X)(z))return(0,Xt.Z)(Qe=>$e(Qe,ee,D))((0,Ot.Tg)(z));if(!B)throw new TypeError("Invalid event target");return new Lt.c(Qe=>{const Gt=(...Pt)=>Qe.next(1xe(Gt)})}function Mt(z,ee){return D=>O=>z[D](ee,O)}var Nn=C(6780),Tn=C(8359);const Jt={schedule(z){let ee=requestAnimationFrame,D=cancelAnimationFrame;const{delegate:O}=Jt;O&&(ee=O.requestAnimationFrame,D=O.cancelAnimationFrame);const B=ee(xe=>{D=void 0,z(xe)});return new Tn.yU(()=>D?.(B))},requestAnimationFrame(...z){const{delegate:ee}=Jt;return(ee?.requestAnimationFrame||requestAnimationFrame)(...z)},cancelAnimationFrame(...z){const{delegate:ee}=Jt;return(ee?.cancelAnimationFrame||cancelAnimationFrame)(...z)},delegate:void 0};var $t=C(9687);new class Sn extends $t.q{flush(ee){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;ee=ee||O.shift();do{if(B=ee.execute(ee.state,ee.delay))break}while((ee=O[0])&&ee.id===D&&O.shift());if(this._active=!1,B){for(;(ee=O[0])&&ee.id===D&&O.shift();)ee.unsubscribe();throw B}}}(class yt extends Nn.R{constructor(ee,D){super(ee,D),this.scheduler=ee,this.work=D}requestAsyncId(ee,D,O=0){return null!==O&&O>0?super.requestAsyncId(ee,D,O):(ee.actions.push(this),ee._scheduled||(ee._scheduled=Jt.requestAnimationFrame(()=>ee.flush(void 0))))}recycleAsyncId(ee,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(ee,D,O);const{actions:xe}=ee;null!=D&&(null===(B=xe[xe.length-1])||void 0===B?void 0:B.id)!==D&&(Jt.cancelAnimationFrame(D),ee._scheduled=void 0)}});let Xn,sn=1;const $n={};function yn(z){return z in $n&&(delete $n[z],!0)}const Bt={setImmediate(z){const ee=sn++;return $n[ee]=!0,Xn||(Xn=Promise.resolve()),Xn.then(()=>yn(ee)&&z()),ee},clearImmediate(z){yn(z)}},{setImmediate:V,clearImmediate:N}=Bt,I={setImmediate(...z){const{delegate:ee}=I;return(ee?.setImmediate||V)(...z)},clearImmediate(z){const{delegate:ee}=I;return(ee?.clearImmediate||N)(z)},delegate:void 0};new class K extends $t.q{flush(ee){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;ee=ee||O.shift();do{if(B=ee.execute(ee.state,ee.delay))break}while((ee=O[0])&&ee.id===D&&O.shift());if(this._active=!1,B){for(;(ee=O[0])&&ee.id===D&&O.shift();)ee.unsubscribe();throw B}}}(class A extends Nn.R{constructor(ee,D){super(ee,D),this.scheduler=ee,this.work=D}requestAsyncId(ee,D,O=0){return null!==O&&O>0?super.requestAsyncId(ee,D,O):(ee.actions.push(this),ee._scheduled||(ee._scheduled=I.setImmediate(ee.flush.bind(ee,void 0))))}recycleAsyncId(ee,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(ee,D,O);const{actions:xe}=ee;null!=D&&(null===(B=xe[xe.length-1])||void 0===B?void 0:B.id)!==D&&(I.clearImmediate(D),ee._scheduled===D&&(ee._scheduled=void 0))}});var Y=C(3236),j=C(9974),ie=C(4360),lt=C(9470);function lr(z,ee=Y.E){return function Xe(z){return(0,j.N)((ee,D)=>{let O=!1,B=null,xe=null,Qe=!1;const Gt=()=>{if(xe?.unsubscribe(),xe=null,O){O=!1;const We=B;B=null,D.next(We)}Qe&&D.complete()},Pt=()=>{xe=null,Qe&&D.complete()};ee.subscribe((0,ie._)(D,We=>{O=!0,B=We,xe||(0,Ot.Tg)(z(We)).subscribe(xe=(0,ie._)(D,Gt,Pt))},()=>{Qe=!0,(!O||!xe||xe.closed)&&D.complete()}))})}(()=>function Lr(z=0,ee,D=Y.b){let O=-1;return null!=ee&&((0,lt.m)(ee)?D=ee:O=ee),new Lt.c(B=>{let xe=function Dn(z){return z instanceof Date&&!isNaN(z)}(z)?+z-D.now():z;xe<0&&(xe=0);let Qe=0;return D.schedule(function(){B.closed||(B.next(Qe++),0<=O?this.schedule(void 0,O):B.complete())},xe)})}(z,ee))}var Jn=C(5964),qt=C(6977),Ni=C(8203);let qn=(()=>{class z{constructor(D,O,B){this._ngZone=D,this._platform=O,this._scrolled=new ht.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=B}register(D){this.scrollContainers.has(D)||this.scrollContainers.set(D,D.elementScrolled().subscribe(()=>this._scrolled.next(D)))}deregister(D){const O=this.scrollContainers.get(D);O&&(O.unsubscribe(),this.scrollContainers.delete(D))}scrolled(D=20){return this._platform.isBrowser?new Lt.c(O=>{this._globalSubscription||this._addGlobalListener();const B=D>0?this._scrolled.pipe(lr(D)).subscribe(O):this._scrolled.subscribe(O);return this._scrolledCount++,()=>{B.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Kt.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((D,O)=>this.deregister(O)),this._scrolled.complete()}ancestorScrolled(D,O){const B=this.getAncestorScrollContainers(D);return this.scrolled(O).pipe((0,Jn.p)(xe=>!xe||B.indexOf(xe)>-1))}getAncestorScrollContainers(D){const O=[];return this.scrollContainers.forEach((B,xe)=>{this._scrollableContainsElement(xe,D)&&O.push(xe)}),O}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(D,O){let B=(0,Ft.i8)(O),xe=D.getElementRef().nativeElement;do{if(B==xe)return!0}while(B=B.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>$e(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(O){return new(O||z)(w.KVO(w.SKi),w.KVO(ne.OD),w.KVO(J.qQ,8))};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),Zn=(()=>{class z{constructor(D,O,B,xe){this.elementRef=D,this.scrollDispatcher=O,this.ngZone=B,this.dir=xe,this._destroyed=new ht.B,this._elementScrolled=new Lt.c(Qe=>this.ngZone.runOutsideAngular(()=>$e(this.elementRef.nativeElement,"scroll").pipe((0,qt.Q)(this._destroyed)).subscribe(Qe)))}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(D){const O=this.elementRef.nativeElement,B=this.dir&&"rtl"==this.dir.value;null==D.left&&(D.left=B?D.end:D.start),null==D.right&&(D.right=B?D.start:D.end),null!=D.bottom&&(D.top=O.scrollHeight-O.clientHeight-D.bottom),B&&(0,ne.BD)()!=ne.r5.NORMAL?(null!=D.left&&(D.right=O.scrollWidth-O.clientWidth-D.left),(0,ne.BD)()==ne.r5.INVERTED?D.left=D.right:(0,ne.BD)()==ne.r5.NEGATED&&(D.left=D.right?-D.right:D.right)):null!=D.right&&(D.left=O.scrollWidth-O.clientWidth-D.right),this._applyScrollToOptions(D)}_applyScrollToOptions(D){const O=this.elementRef.nativeElement;(0,ne.CZ)()?O.scrollTo(D):(null!=D.top&&(O.scrollTop=D.top),null!=D.left&&(O.scrollLeft=D.left))}measureScrollOffset(D){const O="left",B="right",xe=this.elementRef.nativeElement;if("top"==D)return xe.scrollTop;if("bottom"==D)return xe.scrollHeight-xe.clientHeight-xe.scrollTop;const Qe=this.dir&&"rtl"==this.dir.value;return"start"==D?D=Qe?B:O:"end"==D&&(D=Qe?O:B),Qe&&(0,ne.BD)()==ne.r5.INVERTED?D==O?xe.scrollWidth-xe.clientWidth-xe.scrollLeft:xe.scrollLeft:Qe&&(0,ne.BD)()==ne.r5.NEGATED?D==O?xe.scrollLeft+xe.scrollWidth-xe.clientWidth:-xe.scrollLeft:D==O?xe.scrollLeft:xe.scrollWidth-xe.clientWidth-xe.scrollLeft}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi),w.rXU(Ni.dS,8))};static#t=this.\u0275dir=w.FsC({type:z,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return z})(),dr=(()=>{class z{constructor(D,O,B){this._platform=D,this._change=new ht.B,this._changeListener=xe=>{this._change.next(xe)},this._document=B,O.runOutsideAngular(()=>{if(D.isBrowser){const xe=this._getWindow();xe.addEventListener("resize",this._changeListener),xe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const D=this._getWindow();D.removeEventListener("resize",this._changeListener),D.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const D={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),D}getViewportRect(){const D=this.getViewportScrollPosition(),{width:O,height:B}=this.getViewportSize();return{top:D.top,left:D.left,bottom:D.top+B,right:D.left+O,height:B,width:O}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const D=this._document,O=this._getWindow(),B=D.documentElement,xe=B.getBoundingClientRect();return{top:-xe.top||D.body.scrollTop||O.scrollY||B.scrollTop||0,left:-xe.left||D.body.scrollLeft||O.scrollX||B.scrollLeft||0}}change(D=20){return D>0?this._change.pipe(lr(D)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const D=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:D.innerWidth,height:D.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(O){return new(O||z)(w.KVO(ne.OD),w.KVO(w.SKi),w.KVO(J.qQ,8))};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),G=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({})}return z})();var Pe=C(7336),ze=C(7786),Se=C(6354),dt=C(3703),ct=C(3294),Ut=C(6697),jt=C(9172),gn=C(152),Rt=C(9969);const Qt=["*"],xn=["content"],Vt=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Yt=["mat-drawer","mat-drawer-content","*"];function jn(z,ee){if(1&z){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&z){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Li(z,ee){1&z&&(w.j41(0,"mat-drawer-content"),w.SdG(1,2),w.k0s())}const un=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],vn=["mat-sidenav","mat-sidenav-content","*"];function mr(z,ee){if(1&z){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&z){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Vi(z,ee){1&z&&(w.j41(0,"mat-sidenav-content"),w.SdG(1,2),w.k0s())}const Mr={transformDrawer:(0,Rt.hZ)("transform",[(0,Rt.wk)("open, open-instant",(0,Rt.iF)({transform:"none",visibility:"visible"})),(0,Rt.wk)("void",(0,Rt.iF)({"box-shadow":"none",visibility:"hidden"})),(0,Rt.kY)("void => open-instant",(0,Rt.i0)("0ms")),(0,Rt.kY)("void <=> open, open-instant => void",(0,Rt.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},_o=new w.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Vr(){return!1}}),to=new w.nKC("MAT_DRAWER_CONTAINER");let Ir=(()=>{class z extends Zn{constructor(D,O,B,xe,Qe){super(B,xe,Qe),this._changeDetectorRef=D,this._container=O}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Tr)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:Qt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return z})(),Bo=(()=>{class z{get position(){return this._position}set position(D){(D="end"===D?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(D),this._position=D,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(D){this._mode=D,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(D){this._disableClose=(0,Ft.he)(D)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(D){("true"===D||"false"===D||null==D)&&(D=(0,Ft.he)(D)),this._autoFocus=D}get opened(){return this._opened}set opened(D){this.toggle((0,Ft.he)(D))}constructor(D,O,B,xe,Qe,Gt,Pt,We){this._elementRef=D,this._focusTrapFactory=O,this._focusMonitor=B,this._platform=xe,this._ngZone=Qe,this._interactivityChecker=Gt,this._doc=Pt,this._container=We,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ht.B,this._animationEnd=new ht.B,this._animationState="void",this.openedChange=new w.bkB(!0),this._openedStream=this.openedChange.pipe((0,Jn.p)(Ht=>Ht),(0,Se.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&0===Ht.toState.indexOf("open")),(0,dt.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Jn.p)(Ht=>!Ht),(0,Se.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&"void"===Ht.toState),(0,dt.u)(void 0)),this._destroyed=new ht.B,this.onPositionChanged=new w.bkB,this._modeChanged=new ht.B,this._injector=(0,w.WQX)(w.zZn),this.openedChange.pipe((0,qt.Q)(this._destroyed)).subscribe(Ht=>{Ht?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{$e(this._elementRef.nativeElement,"keydown").pipe((0,Jn.p)(Ht=>Ht.keyCode===Pe._f&&!this.disableClose&&!(0,Pe.rp)(Ht)),(0,qt.Q)(this._destroyed)).subscribe(Ht=>this._ngZone.run(()=>{this.close(),Ht.stopPropagation(),Ht.preventDefault()}))}),this._animationEnd.pipe((0,ct.F)((Ht,mi)=>Ht.fromState===mi.fromState&&Ht.toState===mi.toState)).subscribe(Ht=>{const{fromState:mi,toState:Gr}=Ht;(0===Gr.indexOf("open")&&"void"===mi||"void"===Gr&&0===mi.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(D,O){this._interactivityChecker.isFocusable(D)||(D.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const B=()=>{D.removeEventListener("blur",B),D.removeEventListener("mousedown",B),D.removeAttribute("tabindex")};D.addEventListener("blur",B),D.addEventListener("mousedown",B)})),D.focus(O)}_focusByCssSelector(D,O){let B=this._elementRef.nativeElement.querySelector(D);B&&this._forceFocus(B,O)}_takeFocus(){if(!this._focusTrap)return;const D=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,w.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof D.focus&&D.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(D){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,D):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const D=this._doc.activeElement;return!!D&&this._elementRef.nativeElement.contains(D)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){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(D){return this.toggle(!0,D)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(D=!this.opened,O){D&&O&&(this._openedVia=O);const B=this._setOpen(D,!D&&this._isFocusWithinDrawer(),this._openedVia||"program");return D||(this._openedVia=null),B}_setOpen(D,O,B){return this._opened=D,D?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",O&&this._restoreFocus(B)),this._updateFocusTrapState(),new Promise(xe=>{this.openedChange.pipe((0,Ut.s)(1)).subscribe(Qe=>xe(Qe?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(D){if(!this._platform.isBrowser)return;const O=this._elementRef.nativeElement,B=O.parentNode;"end"===D?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),B.insertBefore(this._anchor,O)),B.appendChild(O)):this._anchor&&this._anchor.parentNode.insertBefore(O,this._anchor)}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ot.GX),w.rXU(ot.FN),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(ot.Z7),w.rXU(J.qQ,8),w.rXU(to,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer"]],viewQuery:function(O,B){if(1&O&&w.GBs(xn,5),2&O){let xe;w.mGM(xe=w.lsd())&&(B._content=xe.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(O,B){1&O&&w.Kam("@transform.start",function(Qe){return B._animationStarted.next(Qe)})("@transform.done",function(Qe){return B._animationEnd.next(Qe)}),2&O&&(w.zvX("@transform",B._animationState),w.BMQ("align",null),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.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"],standalone:!0,features:[w.aNF],ngContentSelectors:Qt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return z})(),Tr=(()=>{class z{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(D){this._autosize=(0,Ft.he)(D)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(D){this._backdropOverride=null==D?null:(0,Ft.he)(D)}get scrollable(){return this._userContent||this._content}constructor(D,O,B,xe,Qe,Gt=!1,Pt){this._dir=D,this._element=O,this._ngZone=B,this._changeDetectorRef=xe,this._animationMode=Pt,this._drawers=new w.rOR,this.backdropClick=new w.bkB,this._destroyed=new ht.B,this._doCheckSubject=new ht.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ht.B,this._injector=(0,w.WQX)(w.zZn),D&&D.change.pipe((0,qt.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Qe.change().pipe((0,qt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Gt}ngAfterContentInit(){this._allDrawers.changes.pipe((0,jt.Z)(this._allDrawers),(0,qt.Q)(this._destroyed)).subscribe(D=>{this._drawers.reset(D.filter(O=>!O._container||O._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,jt.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(D=>{this._watchDrawerToggle(D),this._watchDrawerPosition(D),this._watchDrawerMode(D)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,gn.B)(10),(0,qt.Q)(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(D=>D.open())}close(){this._drawers.forEach(D=>D.close())}updateContentMargins(){let D=0,O=0;if(this._left&&this._left.opened)if("side"==this._left.mode)D+=this._left._getWidth();else if("push"==this._left.mode){const B=this._left._getWidth();D+=B,O-=B}if(this._right&&this._right.opened)if("side"==this._right.mode)O+=this._right._getWidth();else if("push"==this._right.mode){const B=this._right._getWidth();O+=B,D-=B}D=D||null,O=O||null,(D!==this._contentMargins.left||O!==this._contentMargins.right)&&(this._contentMargins={left:D,right:O},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(D){D._animationStarted.pipe((0,Jn.p)(O=>O.fromState!==O.toState),(0,qt.Q)(this._drawers.changes)).subscribe(O=>{"open-instant"!==O.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==D.mode&&D.openedChange.pipe((0,qt.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(D.opened))}_watchDrawerPosition(D){D&&D.onPositionChanged.pipe((0,qt.Q)(this._drawers.changes)).subscribe(()=>{(0,w.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:w.wjH.Read})})}_watchDrawerMode(D){D&&D._modeChanged.pipe((0,qt.Q)((0,ze.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(D){const O=this._element.nativeElement.classList,B="mat-drawer-container-has-open";D?O.add(B):O.remove(B)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(D=>{"end"==D.position?this._end=D:this._start=D}),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(D=>D&&!D.disableClose&&this._drawerHasBackdrop(D)).forEach(D=>D._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(D){return null!=D&&D.opened}_drawerHasBackdrop(D){return null==this._backdropOverride?!!D&&"side"!==D.mode:this._backdropOverride}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(Ni.dS,8),w.rXU(w.aKT),w.rXU(w.SKi),w.rXU(w.gRc),w.rXU(dr),w.rXU(_o),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer-container"]],contentQueries:function(O,B,xe){if(1&O&&(w.wni(xe,Ir,5),w.wni(xe,Bo,5)),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._content=Qe.first),w.mGM(Qe=w.lsd())&&(B._allDrawers=Qe)}},viewQuery:function(O,B){if(1&O&&w.GBs(Ir,5),2&O){let xe;w.mGM(xe=w.lsd())&&(B._userContent=xe.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[w.Jv_([{provide:to,useExisting:z}]),w.aNF],ngContentSelectors:Yt,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(Vt),w.DNE(0,jn,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Li,2,0,"mat-drawer-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Ir],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return z})(),Hi=(()=>{class z extends Ir{constructor(D,O,B,xe,Qe){super(D,O,B,xe,Qe)}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Ur)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:Qt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return z})(),Br=(()=>{class z extends Bo{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(D){this._fixedInViewport=(0,Ft.he)(D)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(D){this._fixedTopGap=(0,Ft.OE)(D)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(D){this._fixedBottomGap=(0,Ft.OE)(D)}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo(z)))(B||z)}})();static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(O,B){2&O&&(w.BMQ("align",null),w.xc7("top",B.fixedInViewport?B.fixedTopGap:null,"px")("bottom",B.fixedInViewport?B.fixedBottomGap:null,"px"),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.opened)("mat-sidenav-fixed",B.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[w.Vt3,w.aNF],ngContentSelectors:Qt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return z})(),Ur=(()=>{class z extends Tr{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo(z)))(B||z)}})();static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav-container"]],contentQueries:function(O,B,xe){if(1&O&&(w.wni(xe,Hi,5),w.wni(xe,Br,5)),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._content=Qe.first),w.mGM(Qe=w.lsd())&&(B._allDrawers=Qe)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[w.Jv_([{provide:to,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:vn,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(un),w.DNE(0,mr,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Vi,2,0,"mat-sidenav-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Hi],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return z})(),oi=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,G,G,re.yE]})}return z})();var ei=C(3239),Sr=C(9213),bo=C(6129);class jr extends ht.B{constructor(ee=1/0,D=1/0,O=bo.U){super(),this._bufferSize=ee,this._windowTime=D,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=D===1/0,this._bufferSize=Math.max(1,ee),this._windowTime=Math.max(1,D)}next(ee){const{isStopped:D,_buffer:O,_infiniteTimeWindow:B,_timestampProvider:xe,_windowTime:Qe}=this;D||(O.push(ee),!B&&O.push(xe.now()+Qe)),this._trimBuffer(),super.next(ee)}_subscribe(ee){this._throwIfClosed(),this._trimBuffer();const D=this._innerSubscribe(ee),{_infiniteTimeWindow:O,_buffer:B}=this,xe=B.slice();for(let Qe=0;Qe{class z{constructor(){this.breakpointObserver=(0,w.WQX)(q.QP),this.isHandset$=this.breakpointObserver.observe(q.Rp.Handset).pipe((0,Se.T)(D=>D.matches),function Hr(z,ee,D){let O,B=!1;return z&&"object"==typeof z?({bufferSize:O=1/0,windowTime:ee=1/0,refCount:B=!1,scheduler:D}=z):O=z??1/0,(0,Si.u)({connector:()=>new jr(O,ee,D),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:B})}()),this.sections=[{route:"",icon:"ph_icon_42",name:"Departments",divider:!0,children:[{route:"/dpt/emergency",icon:"ph_icon_389",name:"Emergency"},{route:"/dpt/general_surgery",icon:"ph_icon_403",name:"General Surgery"},{route:"/dpt/internal_medicine",icon:"ph_icon_410",name:"Internal Medicine"},{route:"/dpt/orthopedics",icon:"ph_icon_417",name:"Orthopedics"},{route:"/dpt/cardiology",icon:"ph_icon_424",name:"Cardiology"},{route:"/dpt/neurology",icon:"ph_icon_431",name:"Neurology"},{route:"/dpt/traumatology",icon:"ph_icon_473",name:"Traumatology"},{route:"/dpt/infectious_diseases",icon:"ph_icon_466",name:"Infectious Diseases",divider:!0}]},{route:"/modded_dpt",icon:"ph_icon_97",name:"Modded Dpts.",divider:!0,children:[{route:"/modded_dpt/oncology",icon:"Mod_ONCO/mod_dept_icon_2",name:"Oncology"},{route:"/modded_dpt/ent",icon:"ph_icon_97",name:"Ear, Nose and Throat"},{route:"/modded_dpt/plastics",icon:"ph_icon_97",name:"Plastic Surgery"},{route:"/modded_dpt/urology",icon:"ph_icon_97",name:"Urology and Nephrology",divider:!0}]},{route:"/symptoms",icon:"ph_icon_106",name:"Symptoms",divider:!0,colorFilter:"symptom"},{route:"/examinations",icon:"ph_icon_140",name:"Examinations",divider:!0,colorFilter:"examination"},{route:"/treatments",icon:"ph_icon_367",name:"Treatments",divider:!0,colorFilter:"treatment"},{route:"/misc",icon:"ph_icon_519",divider:!0,name:"Miscelaneous"},{route:"/faq",icon:"ph_icon_319",name:"FAQ",divider:!0}]}static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-app-navigation"]],standalone:!0,features:[w.aNF],decls:21,vars:12,consts:[["drawer",""],[1,"sidenav-container"],["fixedInViewport","",1,"sidenav",3,"mode","opened"],[1,"app-toolbar"],["routerLink","./",1,"flex","flex-row","items-center","w-48","md:w-auto"],["src","assets/logo/ph_encyclopedia.png",1,"h-12","object-contain"],["id","app-nav","aria-label","Main app navigation"],["type","button","aria-label","Toggle sidenav","mat-icon-button",""],[1,"navigation-toolbar-spacer"],[1,"m-2","p-2"],["routerLinkActive","nav-list-item-active",1,"nav-list-item",3,"routerLink"],["matListItemIcon",""],[3,"src","alt","ngClass"],["matListItemTitle",""],[3,"id"],[3,"src","alt"],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],["aria-label","Side nav toggle icon"]],template:function(O,B){1&O&&(w.j41(0,"mat-sidenav-container",1)(1,"mat-sidenav",2,0),w.nI1(3,"async"),w.nI1(4,"async"),w.nI1(5,"async"),w.j41(6,"mat-toolbar",3)(7,"a",4),w.nrm(8,"img",5),w.k0s()(),w.j41(9,"mat-nav-list",6),w.Z7z(10,Uo,7,8,null,null,w.fX1),w.k0s()(),w.j41(12,"mat-sidenav-content")(13,"mat-toolbar",3),w.DNE(14,Ji,3,0,"button",7),w.nI1(15,"async"),w.j41(16,"h2"),w.EFF(17,"Project Hospital Encyclopedia"),w.k0s(),w.nrm(18,"div",8),w.k0s(),w.j41(19,"div",9),w.nrm(20,"router-outlet"),w.k0s()()()),2&O&&(w.R7$(),w.Y8G("mode",w.bMT(3,4,B.isHandset$)?"over":"side")("opened",!1===w.bMT(4,6,B.isHandset$)),w.BMQ("role",w.bMT(5,8,B.isHandset$)?"dialog":"navigation"),w.R7$(9),w.Dyx(B.sections),w.R7$(4),w.vxM(w.bMT(15,10,B.isHandset$)?14:-1))},dependencies:[J.MD,J.YU,J.Jj,et,je,tt,Ue,oi,Br,Ur,Hi,pr.w,pr.q,ei.Fg,ei._L,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An,b.n3,b.Wk,b.wQ],styles:[".sidenav-container[_ngcontent-%COMP%]{height:100%}.sidenav[_ngcontent-%COMP%]{width:240px}.sidenav[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{background:inherit}.app-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}.navigation-toolbar-spacer[_ngcontent-%COMP%]{flex:1}"]})}return z})(),children:[{path:"",component:(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-landing-page"]],standalone:!0,features:[w.aNF],decls:29,vars:0,consts:[[1,"flex","flex-col","space-y-4"],[1,"font-bold","text-center"],[1,"text-justify"],[1,""],["matListItemIcon",""],["matListItemTitle",""]],template:function(O,B){1&O&&(w.j41(0,"section",0)(1,"h1",1),w.EFF(2,"Project Hospital Encyclopedia"),w.k0s(),w.j41(3,"p",2),w.EFF(4," Welcome to the fan made encyclopedia of Project Hospital game developed by the indie studio "),w.j41(5,"b"),w.EFF(6,"Oxymoron Games"),w.k0s(),w.EFF(7,". "),w.nrm(8,"br"),w.EFF(9," This is a work in progress so any new feature will be added depending on my free time. "),w.nrm(10,"br"),w.k0s(),w.j41(11,"p",3),w.EFF(12," The upcoming features will be as follows: "),w.j41(13,"mat-list")(14,"mat-list-item")(15,"mat-icon",4),w.EFF(16,"lens"),w.k0s(),w.j41(17,"div",5),w.EFF(18,"I18N (Translated descriptions)."),w.k0s()(),w.j41(19,"mat-list-item")(20,"mat-icon",4),w.EFF(21,"lens"),w.k0s(),w.j41(22,"div",5),w.EFF(23,"Modded Departments."),w.k0s()(),w.j41(24,"mat-list-item")(25,"mat-icon",4),w.EFF(26,"lens"),w.k0s(),w.j41(27,"div",5),w.EFF(28,"Rework the UI of this encyclopedia."),w.k0s()()()()())},dependencies:[J.MD,ei.Fg,ei.jt,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An],encapsulation:2})}return z})()},{path:"examinations",loadChildren:()=>Promise.all([C.e(209),C.e(831),C.e(658)]).then(C.bind(C,658)).then(z=>z.ExaminationModule)},{path:"treatments",loadChildren:()=>Promise.all([C.e(209),C.e(831),C.e(967)]).then(C.bind(C,4967)).then(z=>z.TreatmentModule)},{path:"dpt",loadChildren:()=>Promise.all([C.e(209),C.e(493)]).then(C.bind(C,493)).then(z=>z.DepartmentsModule)},{path:"modded_dpt",loadChildren:()=>Promise.all([C.e(209),C.e(493)]).then(C.bind(C,493)).then(z=>z.DepartmentsModule)},{path:"symptoms",loadChildren:()=>Promise.all([C.e(209),C.e(787)]).then(C.bind(C,1787)).then(z=>z.SymptomListModule)}]},{path:"",redirectTo:"",pathMatch:"full"},{path:"**",redirectTo:""}];var io=C(1626);const os={providers:[(0,b.lh)(Wr),function ue(z="animations"){return(0,w.ngT)("NgAsyncAnimations"),(0,w.EmA)([{provide:w._9s,useFactory:(ee,D,O)=>new Z(ee,D,O,z),deps:[J.qQ,a.B7,w.SKi]},{provide:w.bc$,useValue:"noop"===z?"NoopAnimations":"BrowserAnimations"}])}(),(0,io.$R)()]};(0,a.B8)((()=>{class z{constructor(){this.title="ph-encyclopedia"}static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-root"]],standalone:!0,features:[w.aNF],decls:1,vars:0,template:function(O,B){1&O&&w.nrm(0,"router-outlet")},dependencies:[b.iI,b.n3],styles:[".page-content[_ngcontent-%COMP%]{height:calc(100% - 80px)}"]})}return z})(),os).catch(z=>console.error(z))},4412:(nt,fe,C)=>{C.d(fe,{t:()=>b});var a=C(1413);class b extends a.B{constructor(w){super(),this._value=w}get value(){return this.getValue()}_subscribe(w){const $=super._subscribe(w);return!$.closed&&w.next(this._value),$}getValue(){const{hasError:w,thrownError:$,_value:Z}=this;if(w)throw $;return this._throwIfClosed(),Z}next(w){super.next(this._value=w)}}},1985:(nt,fe,C)=>{C.d(fe,{c:()=>ue});var a=C(7707),b=C(8359),J=C(3494),w=C(1203),$=C(1026),Z=C(8071),de=C(9786);let ue=(()=>{class Ee{constructor(_e){_e&&(this._subscribe=_e)}lift(_e){const je=new Ee;return je.source=this,je.operator=_e,je}subscribe(_e,je,it){const et=function ne(Ee){return Ee&&Ee instanceof a.vU||function re(Ee){return Ee&&(0,Z.T)(Ee.next)&&(0,Z.T)(Ee.error)&&(0,Z.T)(Ee.complete)}(Ee)&&(0,b.Uv)(Ee)}(_e)?_e:new a.Ms(_e,je,it);return(0,de.Y)(()=>{const{operator:ot,source:at}=this;et.add(ot?ot.call(et,at):at?this._subscribe(et):this._trySubscribe(et))}),et}_trySubscribe(_e){try{return this._subscribe(_e)}catch(je){_e.error(je)}}forEach(_e,je){return new(je=q(je))((it,et)=>{const ot=new a.Ms({next:at=>{try{_e(at)}catch(vt){et(vt),ot.unsubscribe()}},error:et,complete:it});this.subscribe(ot)})}_subscribe(_e){var je;return null===(je=this.source)||void 0===je?void 0:je.subscribe(_e)}[J.s](){return this}pipe(..._e){return(0,w.m)(_e)(this)}toPromise(_e){return new(_e=q(_e))((je,it)=>{let et;this.subscribe(ot=>et=ot,ot=>it(ot),()=>je(et))})}}return Ee.create=Fe=>new Ee(Fe),Ee})();function q(Ee){var Fe;return null!==(Fe=Ee??$.$.Promise)&&void 0!==Fe?Fe:Promise}},1413:(nt,fe,C)=>{C.d(fe,{B:()=>de});var a=C(1985),b=C(8359);const w=(0,C(1853).L)(q=>function(){q(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var $=C(7908),Z=C(9786);let de=(()=>{class q extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const Ee=new ue(this,this);return Ee.operator=ne,Ee}_throwIfClosed(){if(this.closed)throw new w}next(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Ee of this.currentObservers)Ee.next(ne)}})}error(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:Ee}=this;for(;Ee.length;)Ee.shift().error(ne)}})}complete(){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:Ee,isStopped:Fe,observers:_e}=this;return Ee||Fe?b.Kn:(this.currentObservers=null,_e.push(ne),new b.yU(()=>{this.currentObservers=null,(0,$.o)(_e,ne)}))}_checkFinalizedStatuses(ne){const{hasError:Ee,thrownError:Fe,isStopped:_e}=this;Ee?ne.error(Fe):_e&&ne.complete()}asObservable(){const ne=new a.c;return ne.source=this,ne}}return q.create=(re,ne)=>new ue(re,ne),q})();class ue extends de{constructor(re,ne){super(),this.destination=re,this.source=ne}next(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===Ee||Ee.call(ne,re)}error(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===Ee||Ee.call(ne,re)}complete(){var re,ne;null===(ne=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===ne||ne.call(re)}_subscribe(re){var ne,Ee;return null!==(Ee=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(re))&&void 0!==Ee?Ee:b.Kn}}},7707:(nt,fe,C)=>{C.d(fe,{Ms:()=>it,vU:()=>Ee});var a=C(8071),b=C(8359),J=C(1026),w=C(5334),$=C(5343);const Z=q("C",void 0,void 0);function q(He,Oe,me){return{kind:He,value:Oe,error:me}}var re=C(9270),ne=C(9786);class Ee extends b.yU{constructor(Oe){super(),this.isStopped=!1,Oe?(this.destination=Oe,(0,b.Uv)(Oe)&&Oe.add(this)):this.destination=vt}static create(Oe,me,Le){return new it(Oe,me,Le)}next(Oe){this.isStopped?at(function ue(He){return q("N",He,void 0)}(Oe),this):this._next(Oe)}error(Oe){this.isStopped?at(function de(He){return q("E",void 0,He)}(Oe),this):(this.isStopped=!0,this._error(Oe))}complete(){this.isStopped?at(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Oe){this.destination.next(Oe)}_error(Oe){try{this.destination.error(Oe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Fe=Function.prototype.bind;function _e(He,Oe){return Fe.call(He,Oe)}class je{constructor(Oe){this.partialObserver=Oe}next(Oe){const{partialObserver:me}=this;if(me.next)try{me.next(Oe)}catch(Le){et(Le)}}error(Oe){const{partialObserver:me}=this;if(me.error)try{me.error(Oe)}catch(Le){et(Le)}else et(Oe)}complete(){const{partialObserver:Oe}=this;if(Oe.complete)try{Oe.complete()}catch(me){et(me)}}}class it extends Ee{constructor(Oe,me,Le){let Ie;if(super(),(0,a.T)(Oe)||!Oe)Ie={next:Oe??void 0,error:me??void 0,complete:Le??void 0};else{let Ve;this&&J.$.useDeprecatedNextContext?(Ve=Object.create(Oe),Ve.unsubscribe=()=>this.unsubscribe(),Ie={next:Oe.next&&_e(Oe.next,Ve),error:Oe.error&&_e(Oe.error,Ve),complete:Oe.complete&&_e(Oe.complete,Ve)}):Ie=Oe}this.destination=new je(Ie)}}function et(He){J.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)(He):(0,w.m)(He)}function at(He,Oe){const{onStoppedNotification:me}=J.$;me&&re.f.setTimeout(()=>me(He,Oe))}const vt={closed:!0,next:$.l,error:function ot(He){throw He},complete:$.l}},8359:(nt,fe,C)=>{C.d(fe,{Kn:()=>Z,yU:()=>$,Uv:()=>de});var a=C(8071);const J=(0,C(1853).L)(q=>function(ne){q(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((Ee,Fe)=>`${Fe+1}) ${Ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var w=C(7908);class ${constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const _e of ne)_e.remove(this);else ne.remove(this);const{initialTeardown:Ee}=this;if((0,a.T)(Ee))try{Ee()}catch(_e){re=_e instanceof J?_e.errors:[_e]}const{_finalizers:Fe}=this;if(Fe){this._finalizers=null;for(const _e of Fe)try{ue(_e)}catch(je){re=re??[],je instanceof J?re=[...re,...je.errors]:re.push(je)}}if(re)throw new J(re)}}add(re){var ne;if(re&&re!==this)if(this.closed)ue(re);else{if(re instanceof $){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(re)}}_hasParent(re){const{_parentage:ne}=this;return ne===re||Array.isArray(ne)&&ne.includes(re)}_addParent(re){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(re),ne):ne?[ne,re]:re}_removeParent(re){const{_parentage:ne}=this;ne===re?this._parentage=null:Array.isArray(ne)&&(0,w.o)(ne,re)}remove(re){const{_finalizers:ne}=this;ne&&(0,w.o)(ne,re),re instanceof $&&re._removeParent(this)}}$.EMPTY=(()=>{const q=new $;return q.closed=!0,q})();const Z=$.EMPTY;function de(q){return q instanceof $||q&&"closed"in q&&(0,a.T)(q.remove)&&(0,a.T)(q.add)&&(0,a.T)(q.unsubscribe)}function ue(q){(0,a.T)(q)?q():q.unsubscribe()}},1026:(nt,fe,C)=>{C.d(fe,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(nt,fe,C)=>{C.d(fe,{z:()=>re});var a=C(1985),b=C(3073),J=C(6648),w=C(3669),$=C(6450),Z=C(9326),de=C(8496),ue=C(4360),q=C(5225);function re(...Fe){const _e=(0,Z.lI)(Fe),je=(0,Z.ms)(Fe),{args:it,keys:et}=(0,b.D)(Fe);if(0===it.length)return(0,J.H)([],_e);const ot=new a.c(function ne(Fe,_e,je=w.D){return it=>{Ee(_e,()=>{const{length:et}=Fe,ot=new Array(et);let at=et,vt=et;for(let He=0;He{const Oe=(0,J.H)(Fe[He],_e);let me=!1;Oe.subscribe((0,ue._)(it,Le=>{ot[He]=Le,me||(me=!0,vt--),vt||it.next(je(ot.slice()))},()=>{--at||it.complete()}))},it)},it)}}(it,_e,et?at=>(0,de.e)(et,at):w.D));return je?ot.pipe((0,$.I)(je)):ot}function Ee(Fe,_e,je){Fe?(0,q.N)(je,Fe,_e):_e()}},8793:(nt,fe,C)=>{C.d(fe,{x:()=>$});var a=C(6365),J=C(9326),w=C(6648);function $(...Z){return function b(){return(0,a.U)(1)}()((0,w.H)(Z,(0,J.lI)(Z)))}},983:(nt,fe,C)=>{C.d(fe,{w:()=>b});const b=new(C(1985).c)($=>$.complete())},7468:(nt,fe,C)=>{C.d(fe,{p:()=>ue});var a=C(1985),b=C(3073),J=C(8750),w=C(9326),$=C(4360),Z=C(6450),de=C(8496);function ue(...q){const re=(0,w.ms)(q),{args:ne,keys:Ee}=(0,b.D)(q),Fe=new a.c(_e=>{const{length:je}=ne;if(!je)return void _e.complete();const it=new Array(je);let et=je,ot=je;for(let at=0;at{vt||(vt=!0,ot--),it[at]=He},()=>et--,void 0,()=>{(!et||!vt)&&(ot||_e.next(Ee?(0,de.e)(Ee,it):it),_e.complete())}))}});return re?Fe.pipe((0,Z.I)(re)):Fe}},6648:(nt,fe,C)=>{C.d(fe,{H:()=>Le});var a=C(8750),b=C(5225),J=C(9974),w=C(4360);function $(Ie,Ve=0){return(0,J.N)((De,ce)=>{De.subscribe((0,w._)(ce,Be=>(0,b.N)(ce,Ie,()=>ce.next(Be),Ve),()=>(0,b.N)(ce,Ie,()=>ce.complete(),Ve),Be=>(0,b.N)(ce,Ie,()=>ce.error(Be),Ve)))})}function Z(Ie,Ve=0){return(0,J.N)((De,ce)=>{ce.add(Ie.schedule(()=>De.subscribe(ce),Ve))})}var q=C(1985),ne=C(4761),Ee=C(8071);function _e(Ie,Ve){if(!Ie)throw new Error("Iterable cannot be null");return new q.c(De=>{(0,b.N)(De,Ve,()=>{const ce=Ie[Symbol.asyncIterator]();(0,b.N)(De,Ve,()=>{ce.next().then(Be=>{Be.done?De.complete():De.next(Be.value)})},0,!0)})})}var je=C(5055),it=C(9858),et=C(7441),ot=C(5397),at=C(7953),vt=C(591),He=C(5196);function Le(Ie,Ve){return Ve?function me(Ie,Ve){if(null!=Ie){if((0,je.l)(Ie))return function de(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),$(Ve))}(Ie,Ve);if((0,et.X)(Ie))return function re(Ie,Ve){return new q.c(De=>{let ce=0;return Ve.schedule(function(){ce===Ie.length?De.complete():(De.next(Ie[ce++]),De.closed||this.schedule())})})}(Ie,Ve);if((0,it.y)(Ie))return function ue(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),$(Ve))}(Ie,Ve);if((0,at.T)(Ie))return _e(Ie,Ve);if((0,ot.x)(Ie))return function Fe(Ie,Ve){return new q.c(De=>{let ce;return(0,b.N)(De,Ve,()=>{ce=Ie[ne.l](),(0,b.N)(De,Ve,()=>{let Be,ut;try{({value:Be,done:ut}=ce.next())}catch(At){return void De.error(At)}ut?De.complete():De.next(Be)},0,!0)}),()=>(0,Ee.T)(ce?.return)&&ce.return()})}(Ie,Ve);if((0,He.U)(Ie))return function Oe(Ie,Ve){return _e((0,He.C)(Ie),Ve)}(Ie,Ve)}throw(0,vt.L)(Ie)}(Ie,Ve):(0,a.Tg)(Ie)}},8750:(nt,fe,C)=>{C.d(fe,{Tg:()=>Fe});var a=C(1635),b=C(7441),J=C(9858),w=C(1985),$=C(5055),Z=C(7953),de=C(591),ue=C(5397),q=C(5196),re=C(8071),ne=C(5334),Ee=C(3494);function Fe(He){if(He instanceof w.c)return He;if(null!=He){if((0,$.l)(He))return function _e(He){return new w.c(Oe=>{const me=He[Ee.s]();if((0,re.T)(me.subscribe))return me.subscribe(Oe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(He);if((0,b.X)(He))return function je(He){return new w.c(Oe=>{for(let me=0;me{He.then(me=>{Oe.closed||(Oe.next(me),Oe.complete())},me=>Oe.error(me)).then(null,ne.m)})}(He);if((0,Z.T)(He))return ot(He);if((0,ue.x)(He))return function et(He){return new w.c(Oe=>{for(const me of He)if(Oe.next(me),Oe.closed)return;Oe.complete()})}(He);if((0,q.U)(He))return function at(He){return ot((0,q.C)(He))}(He)}throw(0,de.L)(He)}function ot(He){return new w.c(Oe=>{(function vt(He,Oe){var me,Le,Ie,Ve;return(0,a.sH)(this,void 0,void 0,function*(){try{for(me=(0,a.xN)(He);!(Le=yield me.next()).done;)if(Oe.next(Le.value),Oe.closed)return}catch(De){Ie={error:De}}finally{try{Le&&!Le.done&&(Ve=me.return)&&(yield Ve.call(me))}finally{if(Ie)throw Ie.error}}Oe.complete()})})(He,Oe).catch(me=>Oe.error(me))})}},7786:(nt,fe,C)=>{C.d(fe,{h:()=>Z});var a=C(6365),b=C(8750),J=C(983),w=C(9326),$=C(6648);function Z(...de){const ue=(0,w.lI)(de),q=(0,w.R0)(de,1/0),re=de;return re.length?1===re.length?(0,b.Tg)(re[0]):(0,a.U)(q)((0,$.H)(re,ue)):J.w}},7673:(nt,fe,C)=>{C.d(fe,{of:()=>J});var a=C(9326),b=C(6648);function J(...w){const $=(0,a.lI)(w);return(0,b.H)(w,$)}},8810:(nt,fe,C)=>{C.d(fe,{$:()=>J});var a=C(1985),b=C(8071);function J(w,$){const Z=(0,b.T)(w)?w:()=>w,de=ue=>ue.error(Z());return new a.c($?ue=>$.schedule(de,0,ue):de)}},4360:(nt,fe,C)=>{C.d(fe,{_:()=>b});var a=C(7707);function b(w,$,Z,de,ue){return new J(w,$,Z,de,ue)}class J extends a.vU{constructor($,Z,de,ue,q,re){super($),this.onFinalize=q,this.shouldUnsubscribe=re,this._next=Z?function(ne){try{Z(ne)}catch(Ee){$.error(Ee)}}:super._next,this._error=ue?function(ne){try{ue(ne)}catch(Ee){$.error(Ee)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(ne){$.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var $;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===($=this.onFinalize)||void 0===$||$.call(this))}}}},9437:(nt,fe,C)=>{C.d(fe,{W:()=>w});var a=C(8750),b=C(4360),J=C(9974);function w($){return(0,J.N)((Z,de)=>{let re,ue=null,q=!1;ue=Z.subscribe((0,b._)(de,void 0,void 0,ne=>{re=(0,a.Tg)($(ne,w($)(Z))),ue?(ue.unsubscribe(),ue=null,re.subscribe(de)):q=!0})),q&&(ue.unsubscribe(),ue=null,re.subscribe(de))})}},274:(nt,fe,C)=>{C.d(fe,{H:()=>J});var a=C(1397),b=C(8071);function J(w,$){return(0,b.T)($)?(0,a.Z)(w,$,1):(0,a.Z)(w,1)}},152:(nt,fe,C)=>{C.d(fe,{B:()=>w});var a=C(3236),b=C(9974),J=C(4360);function w($,Z=a.E){return(0,b.N)((de,ue)=>{let q=null,re=null,ne=null;const Ee=()=>{if(q){q.unsubscribe(),q=null;const _e=re;re=null,ue.next(_e)}};function Fe(){const _e=ne+$,je=Z.now();if(je<_e)return q=this.schedule(void 0,_e-je),void ue.add(q);Ee()}de.subscribe((0,J._)(ue,_e=>{re=_e,ne=Z.now(),q||(q=Z.schedule(Fe,$),ue.add(q))},()=>{Ee(),ue.complete()},void 0,()=>{re=q=null}))})}},3294:(nt,fe,C)=>{C.d(fe,{F:()=>w});var a=C(3669),b=C(9974),J=C(4360);function w(Z,de=a.D){return Z=Z??$,(0,b.N)((ue,q)=>{let re,ne=!0;ue.subscribe((0,J._)(q,Ee=>{const Fe=de(Ee);(ne||!Z(re,Fe))&&(ne=!1,re=Fe,q.next(Ee))}))})}function $(Z,de){return Z===de}},5964:(nt,fe,C)=>{C.d(fe,{p:()=>J});var a=C(9974),b=C(4360);function J(w,$){return(0,a.N)((Z,de)=>{let ue=0;Z.subscribe((0,b._)(de,q=>w.call($,q,ue++)&&de.next(q)))})}},980:(nt,fe,C)=>{C.d(fe,{j:()=>b});var a=C(9974);function b(J){return(0,a.N)((w,$)=>{try{w.subscribe($)}finally{$.add(J)}})}},6354:(nt,fe,C)=>{C.d(fe,{T:()=>J});var a=C(9974),b=C(4360);function J(w,$){return(0,a.N)((Z,de)=>{let ue=0;Z.subscribe((0,b._)(de,q=>{de.next(w.call($,q,ue++))}))})}},3703:(nt,fe,C)=>{C.d(fe,{u:()=>b});var a=C(6354);function b(J){return(0,a.T)(()=>J)}},6365:(nt,fe,C)=>{C.d(fe,{U:()=>J});var a=C(1397),b=C(3669);function J(w=1/0){return(0,a.Z)(b.D,w)}},1397:(nt,fe,C)=>{C.d(fe,{Z:()=>ue});var a=C(6354),b=C(8750),J=C(9974),w=C(5225),$=C(4360),de=C(8071);function ue(q,re,ne=1/0){return(0,de.T)(re)?ue((Ee,Fe)=>(0,a.T)((_e,je)=>re(Ee,_e,Fe,je))((0,b.Tg)(q(Ee,Fe))),ne):("number"==typeof re&&(ne=re),(0,J.N)((Ee,Fe)=>function Z(q,re,ne,Ee,Fe,_e,je,it){const et=[];let ot=0,at=0,vt=!1;const He=()=>{vt&&!et.length&&!ot&&re.complete()},Oe=Le=>ot{_e&&re.next(Le),ot++;let Ie=!1;(0,b.Tg)(ne(Le,at++)).subscribe((0,$._)(re,Ve=>{Fe?.(Ve),_e?Oe(Ve):re.next(Ve)},()=>{Ie=!0},void 0,()=>{if(Ie)try{for(ot--;et.length&&otme(Ve)):me(Ve)}He()}catch(Ve){re.error(Ve)}}))};return q.subscribe((0,$._)(re,Oe,()=>{vt=!0,He()})),()=>{it?.()}}(Ee,Fe,q,ne)))}},7647:(nt,fe,C)=>{C.d(fe,{u:()=>$});var a=C(8750),b=C(1413),J=C(7707),w=C(9974);function $(de={}){const{connector:ue=(()=>new b.B),resetOnError:q=!0,resetOnComplete:re=!0,resetOnRefCountZero:ne=!0}=de;return Ee=>{let Fe,_e,je,it=0,et=!1,ot=!1;const at=()=>{_e?.unsubscribe(),_e=void 0},vt=()=>{at(),Fe=je=void 0,et=ot=!1},He=()=>{const Oe=Fe;vt(),Oe?.unsubscribe()};return(0,w.N)((Oe,me)=>{it++,!ot&&!et&&at();const Le=je=je??ue();me.add(()=>{it--,0===it&&!ot&&!et&&(_e=Z(He,ne))}),Le.subscribe(me),!Fe&&it>0&&(Fe=new J.Ms({next:Ie=>Le.next(Ie),error:Ie=>{ot=!0,at(),_e=Z(vt,q,Ie),Le.error(Ie)},complete:()=>{et=!0,at(),_e=Z(vt,re),Le.complete()}}),(0,a.Tg)(Oe).subscribe(Fe))})(Ee)}}function Z(de,ue,...q){if(!0===ue)return void de();if(!1===ue)return;const re=new J.Ms({next:()=>{re.unsubscribe(),de()}});return(0,a.Tg)(ue(...q)).subscribe(re)}},5245:(nt,fe,C)=>{C.d(fe,{i:()=>b});var a=C(5964);function b(J){return(0,a.p)((w,$)=>J<=$)}},9172:(nt,fe,C)=>{C.d(fe,{Z:()=>w});var a=C(8793),b=C(9326),J=C(9974);function w(...$){const Z=(0,b.lI)($);return(0,J.N)((de,ue)=>{(Z?(0,a.x)($,de,Z):(0,a.x)($,de)).subscribe(ue)})}},5558:(nt,fe,C)=>{C.d(fe,{n:()=>w});var a=C(8750),b=C(9974),J=C(4360);function w($,Z){return(0,b.N)((de,ue)=>{let q=null,re=0,ne=!1;const Ee=()=>ne&&!q&&ue.complete();de.subscribe((0,J._)(ue,Fe=>{q?.unsubscribe();let _e=0;const je=re++;(0,a.Tg)($(Fe,je)).subscribe(q=(0,J._)(ue,it=>ue.next(Z?Z(Fe,it,je,_e++):it),()=>{q=null,Ee()}))},()=>{ne=!0,Ee()}))})}},6697:(nt,fe,C)=>{C.d(fe,{s:()=>w});var a=C(983),b=C(9974),J=C(4360);function w($){return $<=0?()=>a.w:(0,b.N)((Z,de)=>{let ue=0;Z.subscribe((0,J._)(de,q=>{++ue<=$&&(de.next(q),$<=ue&&de.complete())}))})}},6977:(nt,fe,C)=>{C.d(fe,{Q:()=>$});var a=C(9974),b=C(4360),J=C(8750),w=C(5343);function $(Z){return(0,a.N)((de,ue)=>{(0,J.Tg)(Z).subscribe((0,b._)(ue,()=>ue.complete(),w.l)),!ue.closed&&de.subscribe(ue)})}},8141:(nt,fe,C)=>{C.d(fe,{M:()=>$});var a=C(8071),b=C(9974),J=C(4360),w=C(3669);function $(Z,de,ue){const q=(0,a.T)(Z)||de||ue?{next:Z,error:de,complete:ue}:Z;return q?(0,b.N)((re,ne)=>{var Ee;null===(Ee=q.subscribe)||void 0===Ee||Ee.call(q);let Fe=!0;re.subscribe((0,J._)(ne,_e=>{var je;null===(je=q.next)||void 0===je||je.call(q,_e),ne.next(_e)},()=>{var _e;Fe=!1,null===(_e=q.complete)||void 0===_e||_e.call(q),ne.complete()},_e=>{var je;Fe=!1,null===(je=q.error)||void 0===je||je.call(q,_e),ne.error(_e)},()=>{var _e,je;Fe&&(null===(_e=q.unsubscribe)||void 0===_e||_e.call(q)),null===(je=q.finalize)||void 0===je||je.call(q)}))}):w.D}},6780:(nt,fe,C)=>{C.d(fe,{R:()=>$});var a=C(8359);class b extends a.yU{constructor(de,ue){super()}schedule(de,ue=0){return this}}const J={setInterval(Z,de,...ue){const{delegate:q}=J;return q?.setInterval?q.setInterval(Z,de,...ue):setInterval(Z,de,...ue)},clearInterval(Z){const{delegate:de}=J;return(de?.clearInterval||clearInterval)(Z)},delegate:void 0};var w=C(7908);class $ extends b{constructor(de,ue){super(de,ue),this.scheduler=de,this.work=ue,this.pending=!1}schedule(de,ue=0){var q;if(this.closed)return this;this.state=de;const re=this.id,ne=this.scheduler;return null!=re&&(this.id=this.recycleAsyncId(ne,re,ue)),this.pending=!0,this.delay=ue,this.id=null!==(q=this.id)&&void 0!==q?q:this.requestAsyncId(ne,this.id,ue),this}requestAsyncId(de,ue,q=0){return J.setInterval(de.flush.bind(de,this),q)}recycleAsyncId(de,ue,q=0){if(null!=q&&this.delay===q&&!1===this.pending)return ue;null!=ue&&J.clearInterval(ue)}execute(de,ue){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const q=this._execute(de,ue);if(q)return q;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,ue){let re,q=!1;try{this.work(de)}catch(ne){q=!0,re=ne||new Error("Scheduled action threw falsy error")}if(q)return this.unsubscribe(),re}unsubscribe(){if(!this.closed){const{id:de,scheduler:ue}=this,{actions:q}=ue;this.work=this.state=this.scheduler=null,this.pending=!1,(0,w.o)(q,this),null!=de&&(this.id=this.recycleAsyncId(ue,de,null)),this.delay=null,super.unsubscribe()}}}},9687:(nt,fe,C)=>{C.d(fe,{q:()=>J});var a=C(6129);class b{constructor($,Z=b.now){this.schedulerActionCtor=$,this.now=Z}schedule($,Z=0,de){return new this.schedulerActionCtor(this,$).schedule(de,Z)}}b.now=a.U.now;class J extends b{constructor($,Z=b.now){super($,Z),this.actions=[],this._active=!1}flush($){const{actions:Z}=this;if(this._active)return void Z.push($);let de;this._active=!0;do{if(de=$.execute($.state,$.delay))break}while($=Z.shift());if(this._active=!1,de){for(;$=Z.shift();)$.unsubscribe();throw de}}}},3236:(nt,fe,C)=>{C.d(fe,{E:()=>J,b:()=>w});var a=C(6780);const J=new(C(9687).q)(a.R),w=J},6129:(nt,fe,C)=>{C.d(fe,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},9270:(nt,fe,C)=>{C.d(fe,{f:()=>a});const a={setTimeout(b,J,...w){const{delegate:$}=a;return $?.setTimeout?$.setTimeout(b,J,...w):setTimeout(b,J,...w)},clearTimeout(b){const{delegate:J}=a;return(J?.clearTimeout||clearTimeout)(b)},delegate:void 0}},4761:(nt,fe,C)=>{C.d(fe,{l:()=>b});const b=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(nt,fe,C)=>{C.d(fe,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(nt,fe,C)=>{C.d(fe,{R0:()=>Z,lI:()=>$,ms:()=>w});var a=C(8071),b=C(9470);function J(de){return de[de.length-1]}function w(de){return(0,a.T)(J(de))?de.pop():void 0}function $(de){return(0,b.m)(J(de))?de.pop():void 0}function Z(de,ue){return"number"==typeof J(de)?de.pop():ue}},3073:(nt,fe,C)=>{C.d(fe,{D:()=>$});const{isArray:a}=Array,{getPrototypeOf:b,prototype:J,keys:w}=Object;function $(de){if(1===de.length){const ue=de[0];if(a(ue))return{args:ue,keys:null};if(function Z(de){return de&&"object"==typeof de&&b(de)===J}(ue)){const q=w(ue);return{args:q.map(re=>ue[re]),keys:q}}}return{args:de,keys:null}}},7908:(nt,fe,C)=>{function a(b,J){if(b){const w=b.indexOf(J);0<=w&&b.splice(w,1)}}C.d(fe,{o:()=>a})},1853:(nt,fe,C)=>{function a(b){const w=b($=>{Error.call($),$.stack=(new Error).stack});return w.prototype=Object.create(Error.prototype),w.prototype.constructor=w,w}C.d(fe,{L:()=>a})},8496:(nt,fe,C)=>{function a(b,J){return b.reduce((w,$,Z)=>(w[$]=J[Z],w),{})}C.d(fe,{e:()=>a})},9786:(nt,fe,C)=>{C.d(fe,{Y:()=>J,l:()=>w});var a=C(1026);let b=null;function J($){if(a.$.useDeprecatedSynchronousErrorHandling){const Z=!b;if(Z&&(b={errorThrown:!1,error:null}),$(),Z){const{errorThrown:de,error:ue}=b;if(b=null,de)throw ue}}else $()}function w($){a.$.useDeprecatedSynchronousErrorHandling&&b&&(b.errorThrown=!0,b.error=$)}},5225:(nt,fe,C)=>{function a(b,J,w,$=0,Z=!1){const de=J.schedule(function(){w(),Z?b.add(this.schedule(null,$)):this.unsubscribe()},$);if(b.add(de),!Z)return de}C.d(fe,{N:()=>a})},3669:(nt,fe,C)=>{function a(b){return b}C.d(fe,{D:()=>a})},7441:(nt,fe,C)=>{C.d(fe,{X:()=>a});const a=b=>b&&"number"==typeof b.length&&"function"!=typeof b},7953:(nt,fe,C)=>{C.d(fe,{T:()=>b});var a=C(8071);function b(J){return Symbol.asyncIterator&&(0,a.T)(J?.[Symbol.asyncIterator])}},8071:(nt,fe,C)=>{function a(b){return"function"==typeof b}C.d(fe,{T:()=>a})},5055:(nt,fe,C)=>{C.d(fe,{l:()=>J});var a=C(3494),b=C(8071);function J(w){return(0,b.T)(w[a.s])}},5397:(nt,fe,C)=>{C.d(fe,{x:()=>J});var a=C(4761),b=C(8071);function J(w){return(0,b.T)(w?.[a.l])}},4402:(nt,fe,C)=>{C.d(fe,{A:()=>J});var a=C(1985),b=C(8071);function J(w){return!!w&&(w instanceof a.c||(0,b.T)(w.lift)&&(0,b.T)(w.subscribe))}},9858:(nt,fe,C)=>{C.d(fe,{y:()=>b});var a=C(8071);function b(J){return(0,a.T)(J?.then)}},5196:(nt,fe,C)=>{C.d(fe,{C:()=>J,U:()=>w});var a=C(1635),b=C(8071);function J($){return(0,a.AQ)(this,arguments,function*(){const de=$.getReader();try{for(;;){const{value:ue,done:q}=yield(0,a.N3)(de.read());if(q)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(ue)}}finally{de.releaseLock()}})}function w($){return(0,b.T)($?.getReader)}},9470:(nt,fe,C)=>{C.d(fe,{m:()=>b});var a=C(8071);function b(J){return J&&(0,a.T)(J.schedule)}},9974:(nt,fe,C)=>{C.d(fe,{N:()=>J,S:()=>b});var a=C(8071);function b(w){return(0,a.T)(w?.lift)}function J(w){return $=>{if(b($))return $.lift(function(Z){try{return w(Z,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(nt,fe,C)=>{C.d(fe,{I:()=>w});var a=C(6354);const{isArray:b}=Array;function w($){return(0,a.T)(Z=>function J($,Z){return b(Z)?$(...Z):$(Z)}($,Z))}},5343:(nt,fe,C)=>{function a(){}C.d(fe,{l:()=>a})},1203:(nt,fe,C)=>{C.d(fe,{F:()=>b,m:()=>J});var a=C(3669);function b(...w){return J(w)}function J(w){return 0===w.length?a.D:1===w.length?w[0]:function(Z){return w.reduce((de,ue)=>ue(de),Z)}}},5334:(nt,fe,C)=>{C.d(fe,{m:()=>J});var a=C(1026),b=C(9270);function J(w){b.f.setTimeout(()=>{const{onUnhandledError:$}=a.$;if(!$)throw w;$(w)})}},591:(nt,fe,C)=>{function a(b){return new TypeError(`You provided ${null!==b&&"object"==typeof b?"an invalid object":`'${b}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}C.d(fe,{L:()=>a})},4523:(nt,fe,C)=>{function a(J,w,$,Z,de,ue,q){try{var re=J[ue](q),ne=re.value}catch(Ee){return void $(Ee)}re.done?w(ne):Promise.resolve(ne).then(Z,de)}function b(J){return function(){var w=this,$=arguments;return new Promise(function(Z,de){var ue=J.apply(w,$);function q(ne){a(ue,Z,de,q,re,"next",ne)}function re(ne){a(ue,Z,de,q,re,"throw",ne)}q(void 0)})}}C.d(fe,{A:()=>b})},9969:(nt,fe,C)=>{C.d(fe,{FX:()=>Ve,If:()=>a,K2:()=>Z,hZ:()=>J,i0:()=>w,iF:()=>de,kY:()=>re,kp:()=>b,sf:()=>Le,ui:()=>Ie,wk:()=>ue});var a=function(De){return De[De.State=0]="State",De[De.Transition=1]="Transition",De[De.Sequence=2]="Sequence",De[De.Group=3]="Group",De[De.Animate=4]="Animate",De[De.Keyframes=5]="Keyframes",De[De.Style=6]="Style",De[De.Trigger=7]="Trigger",De[De.Reference=8]="Reference",De[De.AnimateChild=9]="AnimateChild",De[De.AnimateRef=10]="AnimateRef",De[De.Query=11]="Query",De[De.Stagger=12]="Stagger",De}(a||{});const b="*";function J(De,ce){return{type:a.Trigger,name:De,definitions:ce,options:{}}}function w(De,ce=null){return{type:a.Animate,styles:ce,timings:De}}function Z(De,ce=null){return{type:a.Sequence,steps:De,options:ce}}function de(De){return{type:a.Style,styles:De,offset:null}}function ue(De,ce,Be){return{type:a.State,name:De,styles:ce,options:Be}}function re(De,ce,Be=null){return{type:a.Transition,expr:De,animation:ce,options:Be}}class Le{constructor(ce=0,Be=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=ce+Be}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}onStart(ce){this._originalOnStartFns.push(ce),this._onStartFns.push(ce)}onDone(ce){this._originalOnDoneFns.push(ce),this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ce=>ce()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ce){this._position=this.totalTime?ce*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ce){const Be="start"==ce?this._onStartFns:this._onDoneFns;Be.forEach(ut=>ut()),Be.length=0}}class Ie{constructor(ce){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ce;let Be=0,ut=0,At=0;const ln=this.players.length;0==ln?queueMicrotask(()=>this._onFinish()):this.players.forEach(bn=>{bn.onDone(()=>{++Be==ln&&this._onFinish()}),bn.onDestroy(()=>{++ut==ln&&this._onDestroy()}),bn.onStart(()=>{++At==ln&&this._onStart()})}),this.totalTime=this.players.reduce((bn,zt)=>Math.max(bn,zt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}init(){this.players.forEach(ce=>ce.init())}onStart(ce){this._onStartFns.push(ce)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ce=>ce()),this._onStartFns=[])}onDone(ce){this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ce=>ce.play())}pause(){this.players.forEach(ce=>ce.pause())}restart(){this.players.forEach(ce=>ce.restart())}finish(){this._onFinish(),this.players.forEach(ce=>ce.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ce=>ce.destroy()),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this.players.forEach(ce=>ce.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ce){const Be=ce*this.totalTime;this.players.forEach(ut=>{const At=ut.totalTime?Math.min(1,Be/ut.totalTime):1;ut.setPosition(At)})}getPosition(){const ce=this.players.reduce((Be,ut)=>null===Be||ut.totalTime>Be.totalTime?ut:Be,null);return null!=ce?ce.getPosition():0}beforeDestroy(){this.players.forEach(ce=>{ce.beforeDestroy&&ce.beforeDestroy()})}triggerCallback(ce){const Be="start"==ce?this._onStartFns:this._onDoneFns;Be.forEach(ut=>ut()),Be.length=0}}const Ve="!"},8617:(nt,fe,C)=>{C.d(fe,{Bu:()=>ln,FN:()=>bt,GX:()=>Ft,Q_:()=>Bt,Z7:()=>zt,_G:()=>kn,w6:()=>ui});var a=C(177),b=C(3953),J=C(6860),w=C(1413),$=C(8359),Z=C(4412),de=C(7673),ue=C(7336),q=C(8141),re=C(152),ne=C(5964),Ee=C(6354),Fe=C(6697),_e=C(5245),je=C(3294),it=C(6977),et=C(4085),ot=C(9327);class ut{constructor(N,I){this._items=N,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new w.B,this._typeaheadSubscription=$.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=A=>A.disabled,this._pressedLetters=[],this.tabOut=new w.B,this.change=new w.B,N instanceof b.rOR?this._itemChangesSubscription=N.changes.subscribe(A=>this._itemsChanged(A.toArray())):(0,b.Hps)(N)&&(this._effectRef=(0,b.QZP)(()=>this._itemsChanged(N()),{injector:I}))}skipPredicate(N){return this._skipPredicateFn=N,this}withWrap(N=!0){return this._wrap=N,this}withVerticalOrientation(N=!0){return this._vertical=N,this}withHorizontalOrientation(N){return this._horizontal=N,this}withAllowedModifierKeys(N){return this._allowedModifierKeys=N,this}withTypeAhead(N=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,q.M)(I=>this._pressedLetters.push(I)),(0,re.B)(N),(0,ne.p)(()=>this._pressedLetters.length>0),(0,Ee.T)(()=>this._pressedLetters.join(""))).subscribe(I=>{const A=this._getItemsArray();for(let K=1;K!N[ye]||this._allowedModifierKeys.indexOf(ye)>-1);switch(I){case ue.wn:return void this.tabOut.next();case ue.n6:if(this._vertical&&K){this.setNextItemActive();break}return;case ue.i7:if(this._vertical&&K){this.setPreviousItemActive();break}return;case ue.LE:if(this._horizontal&&K){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ue.UQ:if(this._horizontal&&K){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ue.yZ:if(this._homeAndEnd&&K){this.setFirstItemActive();break}return;case ue.Kp:if(this._homeAndEnd&&K){this.setLastItemActive();break}return;case ue.w_:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ye>0?ye:0,1);break}return;case ue.dB:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex+this._pageUpAndDown.delta,te=this._getItemsArray().length;this._setActiveItemByIndex(ye=ue.A&&I<=ue.Z||I>=ue.f2&&I<=ue.bn)&&this._letterKeyStream.next(String.fromCharCode(I))))}this._pressedLetters=[],N.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(N){const I=this._getItemsArray(),A="number"==typeof N?N:I.indexOf(N);this._activeItem=I[A]??null,this._activeItemIndex=A}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(N){this._wrap?this._setActiveInWrapMode(N):this._setActiveInDefaultMode(N)}_setActiveInWrapMode(N){const I=this._getItemsArray();for(let A=1;A<=I.length;A++){const K=(this._activeItemIndex+N*A+I.length)%I.length;if(!this._skipPredicateFn(I[K]))return void this.setActiveItem(K)}}_setActiveInDefaultMode(N){this._setActiveItemByIndex(this._activeItemIndex+N,N)}_setActiveItemByIndex(N,I){const A=this._getItemsArray();if(A[N]){for(;this._skipPredicateFn(A[N]);)if(!A[N+=I])return;this.setActiveItem(N)}}_getItemsArray(){return(0,b.Hps)(this._items)?this._items():this._items instanceof b.rOR?this._items.toArray():this._items}_itemsChanged(N){if(this._activeItem){const I=N.indexOf(this._activeItem);I>-1&&I!==this._activeItemIndex&&(this._activeItemIndex=I)}}}class ln extends ut{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(N){return this._origin=N,this}setActiveItem(N){super.setActiveItem(N),this.activeItem&&this.activeItem.focus(this._origin)}}let zt=(()=>{class V{constructor(I){this._platform=I}isDisabled(I){return I.hasAttribute("disabled")}isVisible(I){return function he(V){return!!(V.offsetWidth||V.offsetHeight||"function"==typeof V.getClientRects&&V.getClientRects().length)}(I)&&"visible"===getComputedStyle(I).visibility}isTabbable(I){if(!this._platform.isBrowser)return!1;const A=function En(V){try{return V.frameElement}catch{return null}}(function rt(V){return V.ownerDocument&&V.ownerDocument.defaultView||window}(I));if(A&&(-1===Ce(A)||!this.isVisible(A)))return!1;let K=I.nodeName.toLowerCase(),ye=Ce(I);return I.hasAttribute("contenteditable")?-1!==ye:!("iframe"===K||"object"===K||this._platform.WEBKIT&&this._platform.IOS&&!function Ge(V){let N=V.nodeName.toLowerCase(),I="input"===N&&V.type;return"text"===I||"password"===I||"select"===N||"textarea"===N}(I))&&("audio"===K?!!I.hasAttribute("controls")&&-1!==ye:"video"===K?-1!==ye&&(null!==ye||this._platform.FIREFOX||I.hasAttribute("controls")):I.tabIndex>=0)}isFocusable(I,A){return function Ue(V){return!function Te(V){return function Re(V){return"input"==V.nodeName.toLowerCase()}(V)&&"hidden"==V.type}(V)&&(function pe(V){let N=V.nodeName.toLowerCase();return"input"===N||"select"===N||"button"===N||"textarea"===N}(V)||function se(V){return function H(V){return"a"==V.nodeName.toLowerCase()}(V)&&V.hasAttribute("href")}(V)||V.hasAttribute("contenteditable")||oe(V))}(I)&&!this.isDisabled(I)&&(A?.ignoreVisibility||this.isVisible(I))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function oe(V){if(!V.hasAttribute("tabindex")||void 0===V.tabIndex)return!1;let N=V.getAttribute("tabindex");return!(!N||isNaN(parseInt(N,10)))}function Ce(V){if(!oe(V))return null;const N=parseInt(V.getAttribute("tabindex")||"",10);return isNaN(N)?-1:N}class tt{get enabled(){return this._enabled}set enabled(N){this._enabled=N,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}constructor(N,I,A,K,ye=!1,te){this._element=N,this._checker=I,this._ngZone=A,this._document=K,this._injector=te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ye||this.attachAnchors()}destroy(){const N=this._startAnchor,I=this._endAnchor;N&&(N.removeEventListener("focus",this.startAnchorListener),N.remove()),I&&(I.removeEventListener("focus",this.endAnchorListener),I.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(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusInitialElement(N)))})}focusFirstTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusFirstTabbableElement(N)))})}focusLastTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusLastTabbableElement(N)))})}_getRegionBoundary(N){const I=this._element.querySelectorAll(`[cdk-focus-region-${N}], [cdkFocusRegion${N}], [cdk-focus-${N}]`);return"start"==N?I.length?I[0]:this._getFirstTabbableElement(this._element):I.length?I[I.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(N){const I=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(I){if(!this._checker.isFocusable(I)){const A=this._getFirstTabbableElement(I);return A?.focus(N),!!A}return I.focus(N),!0}return this.focusFirstTabbableElement(N)}focusFirstTabbableElement(N){const I=this._getRegionBoundary("start");return I&&I.focus(N),!!I}focusLastTabbableElement(N){const I=this._getRegionBoundary("end");return I&&I.focus(N),!!I}hasAttached(){return this._hasAttached}_getFirstTabbableElement(N){if(this._checker.isFocusable(N)&&this._checker.isTabbable(N))return N;const I=N.children;for(let A=0;A=0;A--){const K=I[A].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(I[A]):null;if(K)return K}return null}_createAnchor(){const N=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,N),N.classList.add("cdk-visually-hidden"),N.classList.add("cdk-focus-trap-anchor"),N.setAttribute("aria-hidden","true"),N}_toggleAnchorTabIndex(N,I){N?I.setAttribute("tabindex","0"):I.removeAttribute("tabindex")}toggleAnchors(N){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}_executeOnStable(N){this._ngZone.isStable?this._injector?(0,b.mal)(N,{injector:this._injector}):N():this._ngZone.onStable.pipe((0,Fe.s)(1)).subscribe(N)}}let Ft=(()=>{class V{constructor(I,A,K){this._checker=I,this._ngZone=A,this._injector=(0,b.WQX)(b.zZn),this._document=K}create(I,A=!1){return new tt(I,this._checker,this._ngZone,this._document,A,this._injector)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(zt),b.KVO(b.SKi),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function kn(V){return 0===V.buttons||0===V.detail}function ui(V){const N=V.touches&&V.touches[0]||V.changedTouches&&V.changedTouches[0];return!(!N||-1!==N.identifier||null!=N.radiusX&&1!==N.radiusX||null!=N.radiusY&&1!==N.radiusY)}const Pn=new b.nKC("cdk-input-modality-detector-options"),Un={ignoreKeys:[ue.A$,ue.W3,ue.eg,ue.Ge,ue.FX]},$e=(0,J.BQ)({passive:!0,capture:!0});let Mt=(()=>{class V{get mostRecentModality(){return this._modality.value}constructor(I,A,K,ye){this._platform=I,this._mostRecentTarget=null,this._modality=new Z.t(null),this._lastTouchMs=0,this._onKeydown=te=>{this._options?.ignoreKeys?.some(Y=>Y===te.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,J.Fb)(te))},this._onMousedown=te=>{Date.now()-this._lastTouchMs<650||(this._modality.next(kn(te)?"keyboard":"mouse"),this._mostRecentTarget=(0,J.Fb)(te))},this._onTouchstart=te=>{ui(te)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,J.Fb)(te))},this._options={...Un,...ye},this.modalityDetected=this._modality.pipe((0,_e.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,je.F)()),I.isBrowser&&A.runOutsideAngular(()=>{K.addEventListener("keydown",this._onKeydown,$e),K.addEventListener("mousedown",this._onMousedown,$e),K.addEventListener("touchstart",this._onTouchstart,$e)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,$e),document.removeEventListener("mousedown",this._onMousedown,$e),document.removeEventListener("touchstart",this._onTouchstart,$e))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD),b.KVO(b.SKi),b.KVO(a.qQ),b.KVO(Pn,8))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();var yt=function(V){return V[V.IMMEDIATE=0]="IMMEDIATE",V[V.EVENTUAL=1]="EVENTUAL",V}(yt||{});const $t=new b.nKC("cdk-focus-monitor-default-options"),Sn=(0,J.BQ)({passive:!0,capture:!0});let bt=(()=>{class V{constructor(I,A,K,ye,te){this._ngZone=I,this._platform=A,this._inputModalityDetector=K,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 w.B,this._rootNodeFocusAndBlurListener=Y=>{for(let ie=(0,J.Fb)(Y);ie;ie=ie.parentElement)"focus"===Y.type?this._onFocus(Y,ie):this._onBlur(Y,ie)},this._document=ye,this._detectionMode=te?.detectionMode||yt.IMMEDIATE}monitor(I,A=!1){const K=(0,et.i8)(I);if(!this._platform.isBrowser||1!==K.nodeType)return(0,de.of)();const ye=(0,J.KT)(K)||this._getDocument(),te=this._elementInfo.get(K);if(te)return A&&(te.checkChildren=!0),te.subject;const Y={checkChildren:A,subject:new w.B,rootNode:ye};return this._elementInfo.set(K,Y),this._registerGlobalListeners(Y),Y.subject}stopMonitoring(I){const A=(0,et.i8)(I),K=this._elementInfo.get(A);K&&(K.subject.complete(),this._setClasses(A),this._elementInfo.delete(A),this._removeGlobalListeners(K))}focusVia(I,A,K){const ye=(0,et.i8)(I);ye===this._getDocument().activeElement?this._getClosestElementsInfo(ye).forEach(([Y,j])=>this._originChanged(Y,A,j)):(this._setOrigin(A),"function"==typeof ye.focus&&ye.focus(K))}ngOnDestroy(){this._elementInfo.forEach((I,A)=>this.stopMonitoring(A))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(I){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(I)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:I&&this._isLastInteractionFromInputLabel(I)?"mouse":"program"}_shouldBeAttributedToTouch(I){return this._detectionMode===yt.EVENTUAL||!!I?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(I,A){I.classList.toggle("cdk-focused",!!A),I.classList.toggle("cdk-touch-focused","touch"===A),I.classList.toggle("cdk-keyboard-focused","keyboard"===A),I.classList.toggle("cdk-mouse-focused","mouse"===A),I.classList.toggle("cdk-program-focused","program"===A)}_setOrigin(I,A=!1){this._ngZone.runOutsideAngular(()=>{this._origin=I,this._originFromTouchInteraction="touch"===I&&A,this._detectionMode===yt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(I,A){const K=this._elementInfo.get(A),ye=(0,J.Fb)(I);!K||!K.checkChildren&&A!==ye||this._originChanged(A,this._getFocusOrigin(ye),K)}_onBlur(I,A){const K=this._elementInfo.get(A);!K||K.checkChildren&&I.relatedTarget instanceof Node&&A.contains(I.relatedTarget)||(this._setClasses(A),this._emitOrigin(K,null))}_emitOrigin(I,A){I.subject.observers.length&&this._ngZone.run(()=>I.subject.next(A))}_registerGlobalListeners(I){if(!this._platform.isBrowser)return;const A=I.rootNode,K=this._rootNodeFocusListenerCount.get(A)||0;K||this._ngZone.runOutsideAngular(()=>{A.addEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.addEventListener("blur",this._rootNodeFocusAndBlurListener,Sn)}),this._rootNodeFocusListenerCount.set(A,K+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,it.Q)(this._stopInputModalityDetector)).subscribe(ye=>{this._setOrigin(ye,!0)}))}_removeGlobalListeners(I){const A=I.rootNode;if(this._rootNodeFocusListenerCount.has(A)){const K=this._rootNodeFocusListenerCount.get(A);K>1?this._rootNodeFocusListenerCount.set(A,K-1):(A.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Sn),this._rootNodeFocusListenerCount.delete(A))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(I,A,K){this._setClasses(I,A),this._emitOrigin(K,A),this._lastFocusOrigin=A}_getClosestElementsInfo(I){const A=[];return this._elementInfo.forEach((K,ye)=>{(ye===I||K.checkChildren&&ye.contains(I))&&A.push([ye,K])}),A}_isLastInteractionFromInputLabel(I){const{_mostRecentTarget:A,mostRecentModality:K}=this._inputModalityDetector;if("mouse"!==K||!A||A===I||"INPUT"!==I.nodeName&&"TEXTAREA"!==I.nodeName||I.disabled)return!1;const ye=I.labels;if(ye)for(let te=0;te{class V{constructor(I,A){this._platform=I,this._document=A,this._breakpointSubscription=(0,b.WQX)(ot.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return sn.NONE;const I=this._document.createElement("div");I.style.backgroundColor="rgb(1,2,3)",I.style.position="absolute",this._document.body.appendChild(I);const A=this._document.defaultView||window,K=A&&A.getComputedStyle?A.getComputedStyle(I):null,ye=(K&&K.backgroundColor||"").replace(/ /g,"");switch(I.remove(),ye){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return sn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return sn.BLACK_ON_WHITE}return sn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const I=this._document.body.classList;I.remove(yn,Xn,$n),this._hasCheckedHighContrastMode=!0;const A=this.getHighContrastMode();A===sn.BLACK_ON_WHITE?I.add(yn,Xn):A===sn.WHITE_ON_BLACK&&I.add(yn,$n)}}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},8203:(nt,fe,C)=>{C.d(fe,{dS:()=>de,jI:()=>q});var a=C(3953),b=C(177);const J=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function w(){return(0,a.WQX)(b.qQ)}}),$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class re{constructor(Ee){this.value="ltr",this.change=new a.bkB,Ee&&(this.value=function Z(re){const ne=re?.toLowerCase()||"";return"auto"===ne&&typeof navigator<"u"&&navigator?.language?$.test(navigator.language)?"rtl":"ltr":"rtl"===ne?"rtl":"ltr"}((Ee.body?Ee.body.dir:null)||(Ee.documentElement?Ee.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Fe){return new(Fe||re)(a.KVO(J,8))};static#t=this.\u0275prov=a.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),q=(()=>{class re{static#e=this.\u0275fac=function(Fe){return new(Fe||re)};static#t=this.\u0275mod=a.$C({type:re});static#n=this.\u0275inj=a.G2t({})}return re})()},4085:(nt,fe,C)=>{C.d(fe,{FG:()=>$,OE:()=>J,he:()=>b,i8:()=>de});var a=C(3953);function b(q){return null!=q&&"false"!=`${q}`}function J(q,re=0){return function w(q){return!isNaN(parseFloat(q))&&!isNaN(Number(q))}(q)?Number(q):re}function $(q){return Array.isArray(q)?q:[q]}function de(q){return q instanceof a.aKT?q.nativeElement:q}},7336:(nt,fe,C)=>{C.d(fe,{A:()=>se,A$:()=>ue,FX:()=>Z,Fm:()=>$,Ge:()=>Nn,Kp:()=>je,LE:()=>at,UQ:()=>et,W3:()=>de,Z:()=>ii,_f:()=>ne,bn:()=>zt,dB:()=>_e,eg:()=>Pe,f2:()=>Ie,i7:()=>ot,n6:()=>vt,rp:()=>ze,t6:()=>Ee,w_:()=>Fe,wn:()=>J,yZ:()=>it});const J=9,$=13,Z=16,de=17,ue=18,ne=27,Ee=32,Fe=33,_e=34,je=35,it=36,et=37,ot=38,at=39,vt=40,Ie=48,zt=57,se=65,ii=90,Nn=91,Pe=224;function ze(Se,...dt){return dt.length?dt.some(ct=>Se[ct]):Se.altKey||Se.shiftKey||Se.ctrlKey||Se.metaKey}},9327:(nt,fe,C)=>{C.d(fe,{QP:()=>vt,Rp:()=>Oe});var a=C(3953),b=C(4085),J=C(1413),w=C(4572),$=C(8793),Z=C(1985),de=C(6697),ue=C(5245),q=C(152),re=C(6354),ne=C(9172),Ee=C(6977),Fe=C(6860);const je=new Set;let it,et=(()=>{class me{constructor(Ie,Ve){this._platform=Ie,this._nonce=Ve,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):at}matchMedia(Ie){return(this._platform.WEBKIT||this._platform.BLINK)&&function ot(me,Le){if(!je.has(me))try{it||(it=document.createElement("style"),Le&&it.setAttribute("nonce",Le),it.setAttribute("type","text/css"),document.head.appendChild(it)),it.sheet&&(it.sheet.insertRule(`@media ${me} {body{ }}`,0),je.add(me))}catch(Ie){console.error(Ie)}}(Ie,this._nonce),this._matchMedia(Ie)}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(Fe.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function at(me){return{matches:"all"===me||""===me,media:me,addListener:()=>{},removeListener:()=>{}}}let vt=(()=>{class me{constructor(Ie,Ve){this._mediaMatcher=Ie,this._zone=Ve,this._queries=new Map,this._destroySubject=new J.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ie){return He((0,b.FG)(Ie)).some(De=>this._registerQuery(De).mql.matches)}observe(Ie){const De=He((0,b.FG)(Ie)).map(Be=>this._registerQuery(Be).observable);let ce=(0,w.z)(De);return ce=(0,$.x)(ce.pipe((0,de.s)(1)),ce.pipe((0,ue.i)(1),(0,q.B)(0))),ce.pipe((0,re.T)(Be=>{const ut={matches:!1,breakpoints:{}};return Be.forEach(({matches:At,query:ln})=>{ut.matches=ut.matches||At,ut.breakpoints[ln]=At}),ut}))}_registerQuery(Ie){if(this._queries.has(Ie))return this._queries.get(Ie);const Ve=this._mediaMatcher.matchMedia(Ie),ce={observable:new Z.c(Be=>{const ut=At=>this._zone.run(()=>Be.next(At));return Ve.addListener(ut),()=>{Ve.removeListener(ut)}}).pipe((0,ne.Z)(Ve),(0,re.T)(({matches:Be})=>({query:Ie,matches:Be})),(0,Ee.Q)(this._destroySubject)),mql:Ve};return this._queries.set(Ie,ce),ce}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(et),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function He(me){return me.map(Le=>Le.split(",")).reduce((Le,Ie)=>Le.concat(Ie)).map(Le=>Le.trim())}const Oe={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)"}},6860:(nt,fe,C)=>{C.d(fe,{BD:()=>it,BQ:()=>ne,CZ:()=>je,Fb:()=>He,KT:()=>at,OD:()=>w,r5:()=>Ee,v8:()=>Oe,vc:()=>vt});var a=C(3953),b=C(177);let J;try{J=typeof Intl<"u"&&Intl.v8BreakIterator}catch{J=!1}let q,w=(()=>{class me{constructor(Ie){this._platformId=Ie,this.isBrowser=this._platformId?(0,b.UE)(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&&!J)&&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}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function ne(me){return function re(){if(null==q&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>q=!0}))}finally{q=q||!1}return q}()?me:!!me.capture}var Ee=function(me){return me[me.NORMAL=0]="NORMAL",me[me.NEGATED=1]="NEGATED",me[me.INVERTED=2]="INVERTED",me}(Ee||{});let Fe,_e,et;function je(){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 me=Element.prototype.scrollTo;_e=!!me&&!/\{\s*\[native code\]\s*\}/.test(me.toString())}}return _e}function it(){if("object"!=typeof document||!document)return Ee.NORMAL;if(null==Fe){const me=document.createElement("div"),Le=me.style;me.dir="rtl",Le.width="1px",Le.overflow="auto",Le.visibility="hidden",Le.pointerEvents="none",Le.position="absolute";const Ie=document.createElement("div"),Ve=Ie.style;Ve.width="2px",Ve.height="1px",me.appendChild(Ie),document.body.appendChild(me),Fe=Ee.NORMAL,0===me.scrollLeft&&(me.scrollLeft=1,Fe=0===me.scrollLeft?Ee.NEGATED:Ee.INVERTED),me.remove()}return Fe}function at(me){if(function ot(){if(null==et){const me=typeof document<"u"?document.head:null;et=!(!me||!me.createShadowRoot&&!me.attachShadow)}return et}()){const Le=me.getRootNode?me.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Le instanceof ShadowRoot)return Le}return null}function vt(){let me=typeof document<"u"&&document?document.activeElement:null;for(;me&&me.shadowRoot;){const Le=me.shadowRoot.activeElement;if(Le===me)break;me=Le}return me}function He(me){return me.composedPath?me.composedPath()[0]:me.target}function Oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},177:(nt,fe,C)=>{C.d(fe,{AJ:()=>jo,Jj:()=>vo,MD:()=>Ji,N0:()=>O,QT:()=>J,Sm:()=>it,Sq:()=>G,T3:()=>Li,UE:()=>Wr,VF:()=>$,Vy:()=>io,Xr:()=>gr,YU:()=>Pi,ZD:()=>w,_b:()=>Dr,aZ:()=>ot,bT:()=>ze,fw:()=>et,hb:()=>_e,hj:()=>q,qQ:()=>de});var a=C(3953);let b=null;function J(){return b}function w(m){b??=m}class ${}const de=new a.nKC("");let ue=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(re),providedIn:"platform"})}return m})();const q=new a.nKC("");let re=(()=>{class m extends ue{constructor(){super(),this._doc=(0,a.WQX)(de),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return J().getBaseHref(this._doc)}onPopState(_){const T=J().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",_,!1),()=>T.removeEventListener("popstate",_)}onHashChange(_){const T=J().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",_,!1),()=>T.removeEventListener("hashchange",_)}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(_){this._location.pathname=_}pushState(_,T,L){this._history.pushState(_,T,L)}replaceState(_,T,L){this._history.replaceState(_,T,L)}forward(){this._history.forward()}back(){this._history.back()}historyGo(_=0){this._history.go(_)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ne(m,S){if(0==m.length)return S;if(0==S.length)return m;let _=0;return m.endsWith("/")&&_++,S.startsWith("/")&&_++,2==_?m+S.substring(1):1==_?m+S:m+"/"+S}function Ee(m){const S=m.match(/#|\?|$/),_=S&&S.index||m.length;return m.slice(0,_-("/"===m[_-1]?1:0))+m.slice(_)}function Fe(m){return m&&"?"!==m[0]?"?"+m:m}let _e=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(it),providedIn:"root"})}return m})();const je=new a.nKC("");let it=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(de).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}prepareExternalUrl(_){return ne(this._baseHref,_)}path(_=!1){const T=this._platformLocation.pathname+Fe(this._platformLocation.search),L=this._platformLocation.hash;return L&&_?`${T}${L}`:T}pushState(_,T,L,ge){const ke=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.pushState(_,T,ke)}replaceState(_,T,L,ge){const ke=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.replaceState(_,T,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(ue),a.KVO(je,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),et=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._baseHref="",this._removeListenerFns=[],null!=T&&(this._baseHref=T)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}path(_=!1){const T=this._platformLocation.hash??"#";return T.length>0?T.substring(1):T}prepareExternalUrl(_){const T=ne(this._baseHref,_);return T.length>0?"#"+T:T}pushState(_,T,L,ge){let ke=this.prepareExternalUrl(L+Fe(ge));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.pushState(_,T,ke)}replaceState(_,T,L,ge){let ke=this.prepareExternalUrl(L+Fe(ge));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.replaceState(_,T,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(ue),a.KVO(je,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})(),ot=(()=>{class m{constructor(_){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=_;const T=this._locationStrategy.getBaseHref();this._basePath=function Oe(m){if(new RegExp("^(https?:)?//").test(m)){const[,_]=m.split(/\/\/[^\/]+/);return _}return m}(Ee(He(T))),this._locationStrategy.onPopState(L=>{this._subject.emit({url:this.path(!0),pop:!0,state:L.state,type:L.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(_=!1){return this.normalize(this._locationStrategy.path(_))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(_,T=""){return this.path()==this.normalize(_+Fe(T))}normalize(_){return m.stripTrailingSlash(function vt(m,S){if(!m||!S.startsWith(m))return S;const _=S.substring(m.length);return""===_||["/",";","?","#"].includes(_[0])?_:S}(this._basePath,He(_)))}prepareExternalUrl(_){return _&&"/"!==_[0]&&(_="/"+_),this._locationStrategy.prepareExternalUrl(_)}go(_,T="",L=null){this._locationStrategy.pushState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}replaceState(_,T="",L=null){this._locationStrategy.replaceState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(_=0){this._locationStrategy.historyGo?.(_)}onUrlChange(_){return this._urlChangeListeners.push(_),this._urlChangeSubscription??=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)}),()=>{const T=this._urlChangeListeners.indexOf(_);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(_="",T){this._urlChangeListeners.forEach(L=>L(_,T))}subscribe(_,T,L){return this._subject.subscribe({next:_,error:T,complete:L})}static#e=this.normalizeQueryParams=Fe;static#t=this.joinWithSlash=ne;static#n=this.stripTrailingSlash=Ee;static#i=this.\u0275fac=function(T){return new(T||m)(a.KVO(_e))};static#r=this.\u0275prov=a.jDH({token:m,factory:()=>function at(){return new ot((0,a.KVO)(_e))}(),providedIn:"root"})}return m})();function He(m){return m.replace(/\/index.html$/,"")}function Dr(m,S){S=encodeURIComponent(S);for(const _ of m.split(";")){const T=_.indexOf("="),[L,ge]=-1==T?[_,""]:[_.slice(0,T),_.slice(T+1)];if(L.trim()===S)return decodeURIComponent(ge)}return null}const Cr=/\s+/,xr=[];let Pi=(()=>{class m{constructor(_,T){this._ngEl=_,this._renderer=T,this.initialClasses=xr,this.stateMap=new Map}set klass(_){this.initialClasses=null!=_?_.trim().split(Cr):xr}set ngClass(_){this.rawClass="string"==typeof _?_.trim().split(Cr):_}ngDoCheck(){for(const T of this.initialClasses)this._updateState(T,!0);const _=this.rawClass;if(Array.isArray(_)||_ instanceof Set)for(const T of _)this._updateState(T,!0);else if(null!=_)for(const T of Object.keys(_))this._updateState(T,!!_[T]);this._applyStateDiff()}_updateState(_,T){const L=this.stateMap.get(_);void 0!==L?(L.enabled!==T&&(L.changed=!0,L.enabled=T),L.touched=!0):this.stateMap.set(_,{enabled:T,changed:!0,touched:!0})}_applyStateDiff(){for(const _ of this.stateMap){const T=_[0],L=_[1];L.changed?(this._toggleClass(T,L.enabled),L.changed=!1):L.touched||(L.enabled&&this._toggleClass(T,!1),this.stateMap.delete(T)),L.touched=!1}}_toggleClass(_,T){(_=_.trim()).length>0&&_.split(Cr).forEach(L=>{T?this._renderer.addClass(this._ngEl.nativeElement,L):this._renderer.removeClass(this._ngEl.nativeElement,L)})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class X{constructor(S,_,T,L){this.$implicit=S,this.ngForOf=_,this.index=T,this.count=L}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 G=(()=>{class m{set ngForOf(_){this._ngForOf=_,this._ngForOfDirty=!0}set ngForTrackBy(_){this._trackByFn=_}get ngForTrackBy(){return this._trackByFn}constructor(_,T,L){this._viewContainer=_,this._template=T,this._differs=L,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(_){_&&(this._template=_)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const _=this._ngForOf;!this._differ&&_&&(this._differ=this._differs.find(_).create(this.ngForTrackBy))}if(this._differ){const _=this._differ.diff(this._ngForOf);_&&this._applyChanges(_)}}_applyChanges(_){const T=this._viewContainer;_.forEachOperation((L,ge,ke)=>{if(null==L.previousIndex)T.createEmbeddedView(this._template,new X(L.item,this._ngForOf,-1,-1),null===ke?void 0:ke);else if(null==ke)T.remove(null===ge?void 0:ge);else if(null!==ge){const st=T.get(ge);T.move(st,ke),be(st,L)}});for(let L=0,ge=T.length;L{be(T.get(L.currentIndex),L)})}static ngTemplateContextGuard(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function be(m,S){m.context.$implicit=S.item}let ze=(()=>{class m{constructor(_,T){this._viewContainer=_,this._context=new Se,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(_){this._context.$implicit=this._context.ngIf=_,this._updateView()}set ngIfThen(_){dt("ngIfThen",_),this._thenTemplateRef=_,this._thenViewRef=null,this._updateView()}set ngIfElse(_){dt("ngIfElse",_),this._elseTemplateRef=_,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(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class Se{constructor(){this.$implicit=null,this.ngIf=null}}function dt(m,S){if(S&&!S.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,a.Tbb)(S)}'.`)}let Li=(()=>{class m{constructor(_){this._viewContainerRef=_,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(_){if(this._shouldRecreateView(_)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const L=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,L,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(_){return!!_.ngTemplateOutlet||!!_.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(_,T,L)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,L),get:(_,T,L)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,L)}})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return m})();class mr{createSubscription(S,_){return(0,a.O8t)(()=>S.subscribe({next:_,error:T=>{throw T}}))}dispose(S){(0,a.O8t)(()=>S.unsubscribe())}}class Vi{createSubscription(S,_){return S.then(_,T=>{throw T})}dispose(S){}}const fr=new Vi,Mr=new mr;let vo=(()=>{class m{constructor(_){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=_}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(_){if(!this._obj){if(_)try{this.markForCheckOnValueUpdate=!1,this._subscribe(_)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return _!==this._obj?(this._dispose(),this.transform(_)):this._latestValue}_subscribe(_){this._obj=_,this._strategy=this._selectStrategy(_),this._subscription=this._strategy.createSubscription(_,T=>this._updateLatestValue(_,T))}_selectStrategy(_){if((0,a.jNT)(_))return fr;if((0,a.zjR)(_))return Mr;throw function vn(m,S){return new a.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(_,T){_===this._obj&&(this._latestValue=T,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.gRc,16))};static#t=this.\u0275pipe=a.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})(),Ji=(()=>{class m{static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275mod=a.$C({type:m});static#n=this.\u0275inj=a.G2t({})}return m})();const jo="browser",Ho="server";function Wr(m){return m===jo}function io(m){return m===Ho}let gr=(()=>{class m{static#e=this.\u0275prov=(0,a.jDH)({token:m,providedIn:"root",factory:()=>Wr((0,a.WQX)(a.Agw))?new z((0,a.WQX)(de),window):new D})}return m})();class z{constructor(S,_){this.document=S,this.window=_,this.offset=()=>[0,0]}setOffset(S){this.offset=Array.isArray(S)?()=>S:S}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(S){this.window.scrollTo(S[0],S[1])}scrollToAnchor(S){const _=function ee(m,S){const _=m.getElementById(S)||m.getElementsByName(S)[0];if(_)return _;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const T=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let L=T.currentNode;for(;L;){const ge=L.shadowRoot;if(ge){const ke=ge.getElementById(S)||ge.querySelector(`[name="${S}"]`);if(ke)return ke}L=T.nextNode()}}return null}(this.document,S);_&&(this.scrollToElement(_),_.focus())}setHistoryScrollRestoration(S){this.window.history.scrollRestoration=S}scrollToElement(S){const _=S.getBoundingClientRect(),T=_.left+this.window.pageXOffset,L=_.top+this.window.pageYOffset,ge=this.offset();this.window.scrollTo(T-ge[0],L-ge[1])}}class D{setOffset(S){}getScrollPosition(){return[0,0]}scrollToPosition(S){}scrollToAnchor(S){}setHistoryScrollRestoration(S){}}class O{}},1626:(nt,fe,C)=>{C.d(fe,{$R:()=>ye,Qq:()=>Re});var a=C(4523),b=C(3953),J=C(7673),w=C(1985),$=C(6648),Z=C(274),de=C(5964),ue=C(6354),q=C(980),re=C(5558),ne=C(177);class Ee{}class Fe{}class _e{constructor(X){this.normalizedNames=new Map,this.lazyUpdate=null,X?"string"==typeof X?this.lazyInit=()=>{this.headers=new Map,X.split("\n").forEach(G=>{const be=G.indexOf(":");if(be>0){const Pe=G.slice(0,be),ze=Pe.toLowerCase(),Se=G.slice(be+1).trim();this.maybeSetNormalizedName(Pe,ze),this.headers.has(ze)?this.headers.get(ze).push(Se):this.headers.set(ze,[Se])}})}:typeof Headers<"u"&&X instanceof Headers?(this.headers=new Map,X.forEach((G,be)=>{this.setHeaderEntries(be,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(X).forEach(([G,be])=>{this.setHeaderEntries(G,be)})}:this.headers=new Map}has(X){return this.init(),this.headers.has(X.toLowerCase())}get(X){this.init();const G=this.headers.get(X.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(X){return this.init(),this.headers.get(X.toLowerCase())||null}append(X,G){return this.clone({name:X,value:G,op:"a"})}set(X,G){return this.clone({name:X,value:G,op:"s"})}delete(X,G){return this.clone({name:X,value:G,op:"d"})}maybeSetNormalizedName(X,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,X)}init(){this.lazyInit&&(this.lazyInit instanceof _e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(X=>this.applyUpdate(X)),this.lazyUpdate=null))}copyFrom(X){X.init(),Array.from(X.headers.keys()).forEach(G=>{this.headers.set(G,X.headers.get(G)),this.normalizedNames.set(G,X.normalizedNames.get(G))})}clone(X){const G=new _e;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof _e?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([X]),G}applyUpdate(X){const G=X.name.toLowerCase();switch(X.op){case"a":case"s":let be=X.value;if("string"==typeof be&&(be=[be]),0===be.length)return;this.maybeSetNormalizedName(X.name,G);const Pe=("a"===X.op?this.headers.get(G):void 0)||[];Pe.push(...be),this.headers.set(G,Pe);break;case"d":const ze=X.value;if(ze){let Se=this.headers.get(G);if(!Se)return;Se=Se.filter(dt=>-1===ze.indexOf(dt)),0===Se.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,Se)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(X,G){const be=(Array.isArray(G)?G:[G]).map(ze=>ze.toString()),Pe=X.toLowerCase();this.headers.set(Pe,be),this.maybeSetNormalizedName(X,Pe)}forEach(X){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>X(this.normalizedNames.get(G),this.headers.get(G)))}}class it{encodeKey(X){return vt(X)}encodeValue(X){return vt(X)}decodeKey(X){return decodeURIComponent(X)}decodeValue(X){return decodeURIComponent(X)}}const ot=/%(\d[a-f0-9])/gi,at={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vt(P){return encodeURIComponent(P).replace(ot,(X,G)=>at[G]??X)}function He(P){return`${P}`}class Oe{constructor(X={}){if(this.updates=null,this.cloneFrom=null,this.encoder=X.encoder||new it,X.fromString){if(X.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function et(P,X){const G=new Map;return P.length>0&&P.replace(/^\?/,"").split("&").forEach(Pe=>{const ze=Pe.indexOf("="),[Se,dt]=-1==ze?[X.decodeKey(Pe),""]:[X.decodeKey(Pe.slice(0,ze)),X.decodeValue(Pe.slice(ze+1))],ct=G.get(Se)||[];ct.push(dt),G.set(Se,ct)}),G}(X.fromString,this.encoder)}else X.fromObject?(this.map=new Map,Object.keys(X.fromObject).forEach(G=>{const be=X.fromObject[G],Pe=Array.isArray(be)?be.map(He):[He(be)];this.map.set(G,Pe)})):this.map=null}has(X){return this.init(),this.map.has(X)}get(X){this.init();const G=this.map.get(X);return G?G[0]:null}getAll(X){return this.init(),this.map.get(X)||null}keys(){return this.init(),Array.from(this.map.keys())}append(X,G){return this.clone({param:X,value:G,op:"a"})}appendAll(X){const G=[];return Object.keys(X).forEach(be=>{const Pe=X[be];Array.isArray(Pe)?Pe.forEach(ze=>{G.push({param:be,value:ze,op:"a"})}):G.push({param:be,value:Pe,op:"a"})}),this.clone(G)}set(X,G){return this.clone({param:X,value:G,op:"s"})}delete(X,G){return this.clone({param:X,value:G,op:"d"})}toString(){return this.init(),this.keys().map(X=>{const G=this.encoder.encodeKey(X);return this.map.get(X).map(be=>G+"="+this.encoder.encodeValue(be)).join("&")}).filter(X=>""!==X).join("&")}clone(X){const G=new Oe({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(X),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(X=>this.map.set(X,this.cloneFrom.map.get(X))),this.updates.forEach(X=>{switch(X.op){case"a":case"s":const G=("a"===X.op?this.map.get(X.param):void 0)||[];G.push(He(X.value)),this.map.set(X.param,G);break;case"d":if(void 0===X.value){this.map.delete(X.param);break}{let be=this.map.get(X.param)||[];const Pe=be.indexOf(He(X.value));-1!==Pe&&be.splice(Pe,1),be.length>0?this.map.set(X.param,be):this.map.delete(X.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(X,G){return this.map.set(X,G),this}get(X){return this.map.has(X)||this.map.set(X,X.defaultValue()),this.map.get(X)}delete(X){return this.map.delete(X),this}has(X){return this.map.has(X)}keys(){return this.map.keys()}}function Ve(P){return typeof ArrayBuffer<"u"&&P instanceof ArrayBuffer}function De(P){return typeof Blob<"u"&&P instanceof Blob}function ce(P){return typeof FormData<"u"&&P instanceof FormData}class ut{constructor(X,G,be,Pe){let ze;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=X.toUpperCase(),function Ie(P){switch(P){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pe?(this.body=void 0!==be?be:null,ze=Pe):ze=be,ze&&(this.reportProgress=!!ze.reportProgress,this.withCredentials=!!ze.withCredentials,ze.responseType&&(this.responseType=ze.responseType),ze.headers&&(this.headers=ze.headers),ze.context&&(this.context=ze.context),ze.params&&(this.params=ze.params),this.transferCache=ze.transferCache),this.headers??=new _e,this.context??=new Le,this.params){const Se=this.params.toString();if(0===Se.length)this.urlWithParams=G;else{const dt=G.indexOf("?");this.urlWithParams=G+(-1===dt?"?":dtRt.set(Qt,X.setHeaders[Qt]),Ut)),X.setParams&&(jt=Object.keys(X.setParams).reduce((Rt,Qt)=>Rt.set(Qt,X.setParams[Qt]),jt)),new ut(G,be,Se,{params:jt,headers:Ut,context:gn,reportProgress:ct,responseType:Pe,withCredentials:dt,transferCache:ze})}}var At=function(P){return P[P.Sent=0]="Sent",P[P.UploadProgress=1]="UploadProgress",P[P.ResponseHeader=2]="ResponseHeader",P[P.DownloadProgress=3]="DownloadProgress",P[P.Response=4]="Response",P[P.User=5]="User",P}(At||{});class ln{constructor(X,G=200,be="OK"){this.headers=X.headers||new _e,this.status=void 0!==X.status?X.status:G,this.statusText=X.statusText||be,this.url=X.url||null,this.ok=this.status>=200&&this.status<300}}class bn extends ln{constructor(X={}){super(X),this.type=At.ResponseHeader}clone(X={}){return new bn({headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class zt extends ln{constructor(X={}){super(X),this.type=At.Response,this.body=void 0!==X.body?X.body:null}clone(X={}){return new zt({body:void 0!==X.body?X.body:this.body,headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class En extends ln{constructor(X){super(X,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${X.url||"(unknown url)"}`:`Http failure response for ${X.url||"(unknown url)"}: ${X.status} ${X.statusText}`,this.error=X.error||null}}function se(P,X){return{body:X,headers:P.headers,context:P.context,observe:P.observe,params:P.params,reportProgress:P.reportProgress,responseType:P.responseType,withCredentials:P.withCredentials,transferCache:P.transferCache}}let Re=(()=>{class P{constructor(G){this.handler=G}request(G,be,Pe={}){let ze;if(G instanceof ut)ze=G;else{let ct,Ut;ct=Pe.headers instanceof _e?Pe.headers:new _e(Pe.headers),Pe.params&&(Ut=Pe.params instanceof Oe?Pe.params:new Oe({fromObject:Pe.params})),ze=new ut(G,be,void 0!==Pe.body?Pe.body:null,{headers:ct,context:Pe.context,params:Ut,reportProgress:Pe.reportProgress,responseType:Pe.responseType||"json",withCredentials:Pe.withCredentials,transferCache:Pe.transferCache})}const Se=(0,J.of)(ze).pipe((0,Z.H)(ct=>this.handler.handle(ct)));if(G instanceof ut||"events"===Pe.observe)return Se;const dt=Se.pipe((0,de.p)(ct=>ct instanceof zt));switch(Pe.observe||"body"){case"body":switch(ze.responseType){case"arraybuffer":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ct.body}));case"blob":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof Blob))throw new Error("Response is not a Blob.");return ct.body}));case"text":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&"string"!=typeof ct.body)throw new Error("Response is not a string.");return ct.body}));default:return dt.pipe((0,ue.T)(ct=>ct.body))}case"response":return dt;default:throw new Error(`Unreachable: unhandled observe type ${Pe.observe}}`)}}delete(G,be={}){return this.request("DELETE",G,be)}get(G,be={}){return this.request("GET",G,be)}head(G,be={}){return this.request("HEAD",G,be)}jsonp(G,be){return this.request("JSONP",G,{params:(new Oe).append(be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,be={}){return this.request("OPTIONS",G,be)}patch(G,be,Pe={}){return this.request("PATCH",G,se(Pe,be))}post(G,be,Pe={}){return this.request("POST",G,se(Pe,be))}put(G,be,Pe={}){return this.request("PUT",G,se(Pe,be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Ee))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const H=/^\)\]\}',?\n/;function Ce(P){if(P.url)return P.url;const X="X-Request-URL".toLocaleLowerCase();return P.headers.get(X)}let Ge=(()=>{class P{constructor(){this.fetchImpl=(0,b.WQX)(Ue,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,b.WQX)(b.SKi)}handle(G){return new w.c(be=>{const Pe=new AbortController;return this.doRequest(G,Pe.signal,be).then(rt,ze=>be.error(new En({error:ze}))),()=>Pe.abort()})}doRequest(G,be,Pe){var ze=this;return(0,a.A)(function*(){const Se=ze.createRequestInit(G);let dt;try{const xn=ze.fetchImpl(G.urlWithParams,{signal:be,...Se});(function tt(P){P.then(rt,rt)})(xn),Pe.next({type:At.Sent}),dt=yield xn}catch(xn){return void Pe.error(new En({error:xn,status:xn.status??0,statusText:xn.statusText,url:G.urlWithParams,headers:xn.headers}))}const ct=new _e(dt.headers),Ut=dt.statusText,jt=Ce(dt)??G.urlWithParams;let gn=dt.status,Rt=null;if(G.reportProgress&&Pe.next(new bn({headers:ct,status:gn,statusText:Ut,url:jt})),dt.body){const xn=dt.headers.get("content-length"),Vt=[],Yt=dt.body.getReader();let Li,un,jn=0;const vn=typeof Zone<"u"&&Zone.current;yield ze.ngZone.runOutsideAngular((0,a.A)(function*(){for(;;){const{done:Vi,value:fr}=yield Yt.read();if(Vi)break;if(Vt.push(fr),jn+=fr.length,G.reportProgress){un="text"===G.responseType?(un??"")+(Li??=new TextDecoder).decode(fr,{stream:!0}):void 0;const Mr=()=>Pe.next({type:At.DownloadProgress,total:xn?+xn:void 0,loaded:jn,partialText:un});vn?vn.run(Mr):Mr()}}}));const mr=ze.concatChunks(Vt,jn);try{const Vi=dt.headers.get("Content-Type")??"";Rt=ze.parseBody(G,mr,Vi)}catch(Vi){return void Pe.error(new En({error:Vi,headers:new _e(dt.headers),status:dt.status,statusText:dt.statusText,url:Ce(dt)??G.urlWithParams}))}}0===gn&&(gn=Rt?200:0),gn>=200&&gn<300?(Pe.next(new zt({body:Rt,headers:ct,status:gn,statusText:Ut,url:jt})),Pe.complete()):Pe.error(new En({error:Rt,headers:ct,status:gn,statusText:Ut,url:jt}))})()}parseBody(G,be,Pe){switch(G.responseType){case"json":const ze=(new TextDecoder).decode(be).replace(H,"");return""===ze?null:JSON.parse(ze);case"text":return(new TextDecoder).decode(be);case"blob":return new Blob([be],{type:Pe});case"arraybuffer":return be.buffer}}createRequestInit(G){const be={},Pe=G.withCredentials?"include":void 0;if(G.headers.forEach((ze,Se)=>be[ze]=Se.join(",")),be.Accept??="application/json, text/plain, */*",!be["Content-Type"]){const ze=G.detectContentTypeHeader();null!==ze&&(be["Content-Type"]=ze)}return{body:G.serializeBody(),method:G.method,headers:be,credentials:Pe}}concatChunks(G,be){const Pe=new Uint8Array(be);let ze=0;for(const Se of G)Pe.set(Se,ze),ze+=Se.length;return Pe}static#e=this.\u0275fac=function(be){return new(be||P)};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();class Ue{}function rt(){}function Ft(P,X){return X(P)}const Ot=new b.nKC(""),Xt=new b.nKC(""),ni=new b.nKC("",{providedIn:"root",factory:()=>!0});let Un=(()=>{class P extends Ee{constructor(G,be){super(),this.backend=G,this.injector=be,this.chain=null,this.pendingTasks=(0,b.WQX)(b.TgB),this.contributeToStability=(0,b.WQX)(ni)}handle(G){if(null===this.chain){const be=Array.from(new Set([...this.injector.get(Ot),...this.injector.get(Xt,[])]));this.chain=be.reduceRight((Pe,ze)=>function Kt(P,X,G){return(be,Pe)=>(0,b.N4e)(G,()=>X(be,ze=>P(ze,Pe)))}(Pe,ze,this.injector),Ft)}if(this.contributeToStability){const be=this.pendingTasks.add();return this.chain(G,Pe=>this.backend.handle(Pe)).pipe((0,q.j)(()=>this.pendingTasks.remove(be)))}return this.chain(G,be=>this.backend.handle(be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Fe),b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const Sn=/^\)\]\}',?\n/;let Mi=(()=>{class P{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new b.wOt(-2800,!1);const be=this.xhrFactory;return(be.\u0275loadImpl?(0,$.H)(be.\u0275loadImpl()):(0,J.of)(null)).pipe((0,re.n)(()=>new w.c(ze=>{const Se=be.build();if(Se.open(G.method,G.urlWithParams),G.withCredentials&&(Se.withCredentials=!0),G.headers.forEach((Vt,Yt)=>Se.setRequestHeader(Vt,Yt.join(","))),G.headers.has("Accept")||Se.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const Vt=G.detectContentTypeHeader();null!==Vt&&Se.setRequestHeader("Content-Type",Vt)}if(G.responseType){const Vt=G.responseType.toLowerCase();Se.responseType="json"!==Vt?Vt:"text"}const dt=G.serializeBody();let ct=null;const Ut=()=>{if(null!==ct)return ct;const Vt=Se.statusText||"OK",Yt=new _e(Se.getAllResponseHeaders()),jn=function bt(P){return"responseURL"in P&&P.responseURL?P.responseURL:/^X-Request-URL:/m.test(P.getAllResponseHeaders())?P.getResponseHeader("X-Request-URL"):null}(Se)||G.url;return ct=new bn({headers:Yt,status:Se.status,statusText:Vt,url:jn}),ct},jt=()=>{let{headers:Vt,status:Yt,statusText:jn,url:Li}=Ut(),un=null;204!==Yt&&(un=typeof Se.response>"u"?Se.responseText:Se.response),0===Yt&&(Yt=un?200:0);let vn=Yt>=200&&Yt<300;if("json"===G.responseType&&"string"==typeof un){const mr=un;un=un.replace(Sn,"");try{un=""!==un?JSON.parse(un):null}catch(Vi){un=mr,vn&&(vn=!1,un={error:Vi,text:un})}}vn?(ze.next(new zt({body:un,headers:Vt,status:Yt,statusText:jn,url:Li||void 0})),ze.complete()):ze.error(new En({error:un,headers:Vt,status:Yt,statusText:jn,url:Li||void 0}))},gn=Vt=>{const{url:Yt}=Ut(),jn=new En({error:Vt,status:Se.status||0,statusText:Se.statusText||"Unknown Error",url:Yt||void 0});ze.error(jn)};let Rt=!1;const Qt=Vt=>{Rt||(ze.next(Ut()),Rt=!0);let Yt={type:At.DownloadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Yt.total=Vt.total),"text"===G.responseType&&Se.responseText&&(Yt.partialText=Se.responseText),ze.next(Yt)},xn=Vt=>{let Yt={type:At.UploadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Yt.total=Vt.total),ze.next(Yt)};return Se.addEventListener("load",jt),Se.addEventListener("error",gn),Se.addEventListener("timeout",gn),Se.addEventListener("abort",gn),G.reportProgress&&(Se.addEventListener("progress",Qt),null!==dt&&Se.upload&&Se.upload.addEventListener("progress",xn)),Se.send(dt),ze.next({type:At.Sent}),()=>{Se.removeEventListener("error",gn),Se.removeEventListener("abort",gn),Se.removeEventListener("load",jt),Se.removeEventListener("timeout",gn),G.reportProgress&&(Se.removeEventListener("progress",Qt),null!==dt&&Se.upload&&Se.upload.removeEventListener("progress",xn)),Se.readyState!==Se.DONE&&Se.abort()}})))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.N0))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const sn=new b.nKC(""),$n=new b.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Bt=new b.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class dn{}let V=(()=>{class P{constructor(G,be,Pe){this.doc=G,this.platform=be,this.cookieName=Pe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(G,this.cookieName),this.lastCookieString=G),this.lastToken}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.qQ),b.KVO(b.Agw),b.KVO($n))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();function N(P,X){const G=P.url.toLowerCase();if(!(0,b.WQX)(sn)||"GET"===P.method||"HEAD"===P.method||G.startsWith("http://")||G.startsWith("https://"))return X(P);const be=(0,b.WQX)(dn).getToken(),Pe=(0,b.WQX)(Bt);return null!=be&&!P.headers.has(Pe)&&(P=P.clone({headers:P.headers.set(Pe,be)})),X(P)}function ye(...P){const X=[Re,Mi,Un,{provide:Ee,useExisting:Un},{provide:Fe,useFactory:()=>(0,b.WQX)(Ge,{optional:!0})??(0,b.WQX)(Mi)},{provide:Ot,useValue:N,multi:!0},{provide:sn,useValue:!0},{provide:dn,useClass:V}];for(const G of P)X.push(...G.\u0275providers);return(0,b.EmA)(X)}},3953:(nt,fe,C)=>{function a(e,t){return Object.is(e,t)}C.d(fe,{bc$:()=>tC,iLQ:()=>Du,sZ2:()=>bd,hnV:()=>m0,wjH:()=>ys,o8S:()=>go,BIS:()=>nC,gRc:()=>M0,Ql9:()=>tR,Ocv:()=>lR,abz:()=>Xs,Z63:()=>Qr,aKT:()=>Uc,uvJ:()=>Yr,zcH:()=>mo,bkB:()=>No,$GK:()=>S,nKC:()=>Ct,zZn:()=>ki,_q3:()=>Yf,MKu:()=>Jf,xe9:()=>Mu,Co$:()=>mb,Vns:()=>ia,SKi:()=>Hn,Xx1:()=>si,Agw:()=>Ih,PLl:()=>Fg,rOR:()=>fd,sFG:()=>XM,_9s:()=>Mm,czy:()=>kd,WPN:()=>Ys,kdw:()=>kr,C4Q:()=>il,NYb:()=>QO,giA:()=>u0,RxE:()=>n0,c1b:()=>Yd,gXe:()=>Io,mal:()=>S_,Af3:()=>Ic,tdH:()=>YM,L39:()=>ck,EWP:()=>dk,Ol2:()=>Km,w6W:()=>KI,QZP:()=>lE,Rfq:()=>qi,WQX:()=>v,Hps:()=>Hm,QuC:()=>fi,EmA:()=>Mc,HJs:()=>gk,N4e:()=>Xu,vPA:()=>Q_,O8t:()=>uk,An2:()=>na,H3F:()=>r0,H8p:()=>zu,KH2:()=>cc,TgB:()=>Qs,wOt:()=>We,WHO:()=>l0,e01:()=>d0,lNU:()=>Pt,h9k:()=>iv,$MX:()=>Sd,ZF7:()=>Fa,Kcf:()=>DC,e5t:()=>IC,UyX:()=>xC,cWb:()=>CC,osQ:()=>MC,H5H:()=>wf,Zy3:()=>Ht,mq5:()=>by,JZv:()=>Fn,TL3:()=>jR,LfX:()=>_c,plB:()=>ws,jNT:()=>Uf,zjR:()=>h0,ngT:()=>ar,TL$:()=>qD,Tbb:()=>Cn,rcV:()=>ns,Vt3:()=>zm,GFd:()=>hb,OA$:()=>eh,Jv_:()=>Tw,aNF:()=>Sw,R7$:()=>Tv,BMQ:()=>af,HbH:()=>ey,AVh:()=>ff,vxM:()=>dy,wni:()=>tw,VBU:()=>U,FsC:()=>xt,jDH:()=>mn,G2t:()=>er,$C:()=>Je,EJ8:()=>On,rXU:()=>Va,nrm:()=>bf,bVm:()=>mu,qex:()=>hu,k0s:()=>uu,j41:()=>du,RV6:()=>vy,xGo:()=>rg,KVO:()=>An,kS0:()=>hd,QTQ:()=>Av,bIt:()=>Cf,lsd:()=>rw,joV:()=>$p,qSk:()=>Hp,XpG:()=>zy,nI1:()=>Vw,bMT:()=>Bw,SdG:()=>Gy,NAR:()=>Wy,Y8G:()=>uf,FS9:()=>If,Mz_:()=>vu,eq3:()=>Rw,mGM:()=>iw,sdS:()=>ow,Dyx:()=>my,Z7z:()=>hy,fX1:()=>uy,Njj:()=>Ap,eBV:()=>Sp,B4B:()=>zh,n$t:()=>ov,xc7:()=>mf,Kam:()=>xf,zvX:()=>yf,DNE:()=>Qm,C5r:()=>Uw,EFF:()=>pw,JRh:()=>Tf,SpI:()=>_u,Lme:()=>Sf,GBs:()=>nw});let b=null,J=!1,w=1;const $=Symbol("SIGNAL");function Z(e){const t=b;return b=e,t}function de(){return b}const re={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ne(e){if(J)throw new Error("");if(null===b)return;b.consumerOnSignalRead(e);const t=b.nextProducerIndex++;Le(b),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function at(e){Le(e);for(let t=0;t0}function Le(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ie(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Ve(e){return void 0!==e.producerNode}const ce=Symbol("UNSET"),Be=Symbol("COMPUTING"),ut=Symbol("ERRORED"),At={...re,value:ce,dirty:!0,error:null,equal:a,producerMustRecompute:e=>e.value===ce||e.value===Be,producerRecomputeValue(e){if(e.value===Be)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Be;const n=et(e);let i;try{i=e.computation()}catch(r){i=ut,e.error=r}finally{ot(e,n)}t!==ce&&t!==ut&&i!==ut&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let bn=function ln(){throw new Error};function zt(){bn()}let he=null;function Re(e,t){je()||zt(),e.equal(e.value,t)||(e.value=t,function Ce(e){e.version++,function Ee(){w++}(),_e(e),he?.()}(e))}const oe={...re,equal:a,value:void 0};const Ue=()=>{},rt={...re,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Ue};var Ft=C(4412),ht=C(1413),Kt=C(8359),Lt=C(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Pt="https://g.co/ng/security#xss";class We extends Error{constructor(t,n){super(Ht(t,n)),this.code=t}}function Ht(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function $i(e){return{toString:e}.toString()}const zi="__parameters__";function wo(e,t,n){return $i(()=>{const i=function Ar(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return c.annotation=s,c;function c(h,y,M){const F=h.hasOwnProperty(zi)?h[zi]:Object.defineProperty(h,zi,{value:[]})[zi];for(;F.length<=M;)F.push(null);return(F[M]=F[M]||[]).push(s),h}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Fn=globalThis;function hn(e){for(let t in e)if(e[t]===hn)return t;throw Error("Could not find renamed property on target object.")}function ls(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Cn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Cn).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 Kr(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const la=hn({__forward_ref__:hn});function qi(e){return e.__forward_ref__=qi,e.toString=function(){return Cn(this())},e}function mt(e){return Wi(e)?e():e}function Wi(e){return"function"==typeof e&&e.hasOwnProperty(la)&&e.__forward_ref__===qi}function mn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function er(e){return{providers:e.providers||[],imports:e.imports||[]}}function Wo(e){return ua(e,Do)||ua(e,fs)}function _c(e){return null!==Wo(e)}function ua(e,t){return e.hasOwnProperty(t)?e[t]:null}function Xr(e){return e&&(e.hasOwnProperty(Co)||e.hasOwnProperty(Go))?e[Co]:null}const Do=hn({\u0275prov:hn}),Co=hn({\u0275inj:hn}),fs=hn({ngInjectableDef:hn}),Go=hn({ngInjectorDef:hn});class Ct{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=mn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Qo(e){return e&&!!e.\u0275providers}const ao=hn({\u0275cmp:hn}),Zo=hn({\u0275dir:hn}),Ns=hn({\u0275pipe:hn}),gs=hn({\u0275mod:hn}),tr=hn({\u0275fac:hn}),xo=hn({__NG_ELEMENT_ID__:hn}),Fs=hn({__NG_ENV_ID__:hn});function wt(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e,t){throw new We(-201,!1)}var S=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(S||{});let _;function T(){return _}function L(e){const t=_;return _=e,t}function ge(e,t,n){const i=Wo(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&S.Optional?null:void 0!==t?t:void m()}const an={},tn="__NG_DI_FLAG__",nn="ngTempTokenPath",Mn=/\n/gm,zn="__source";let bi;function yi(e){const t=bi;return bi=e,t}function nr(e,t=S.Default){if(void 0===bi)throw new We(-203,!1);return null===bi?ge(e,void 0,t):bi.get(e,t&S.Optional?null:void 0,t)}function An(e,t=S.Default){return(T()||nr)(mt(e),t)}function v(e,t=S.Default){return An(e,l(t))}function l(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function E(e){const t=[];for(let n=0;nArray.isArray(n)?Yo(n,t):t(n))}function Pl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ki(e,t,n){let i=Mo(e,t);return i>=0?e[1|i]=n:(i=~i,function Pu(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,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]=i}}(e,i,t,n)),i}function pa(e,t){const n=Mo(e,t);if(n>=0)return e[1|n]}function Mo(e,t){return function Ll(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=e[o<t?r=o:i=o+1}return~(r<t){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[M+1].toLowerCase(),2&i&&y!==F){if(Zr(i))return!1;s=!0}}}}else{if(!s&&!Zr(i)&&!Zr(h))return!1;if(s&&Zr(h))continue;s=!1,i=h|1&i}}return Zr(i)||s}function Zr(e){return!(1&e)}function rp(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+c+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Zr(s)&&(t+=u(o,r),r=""),i=s,o=o||!Zr(i);n++}return""!==r&&(t+=u(o,r)),t}function U(e){return $i(()=>{const t=zl(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ga.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Io.Emulated,styles:e.styles||on,_:null,schemas:e.schemas||null,tView:null,id:""};js(n);const i=e.dependencies;return n.directiveDefs=Wl(i,!1),n.pipeDefs=Wl(i,!0),n.id=function fE(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 ve(e){return Dt(e)||cn(e)}function ae(e){return null!==e}function Je(e){return $i(()=>({type:e.type,bootstrap:e.bootstrap||on,declarations:e.declarations||on,imports:e.imports||on,exports:e.exports||on,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function pt(e,t){if(null==e)return co;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,c=Bs.None;Array.isArray(r)?(c=r[0],o=r[1],s=r[2]??o):(o=r,s=r),t?(n[o]=c!==Bs.None?[i,c]:i,t[o]=s):n[o]=i}return n}function xt(e){return $i(()=>{const t=zl(e);return js(t),t})}function On(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 Dt(e){return e[ao]||null}function cn(e){return e[Zo]||null}function Ln(e){return e[Ns]||null}function fi(e){const t=Dt(e)||cn(e)||Ln(e);return null!==t&&t.standalone}function ti(e,t){const n=e[gs]||null;if(!n&&!0===t)throw new Error(`Type ${Cn(e)} does not have '\u0275mod' property.`);return n}function zl(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||co,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||on,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:pt(e.inputs,t),outputs:pt(e.outputs),debugInfo:null}}function js(e){e.features?.forEach(t=>t(e))}function Wl(e,t){if(!e)return null;const n=t?Ln:ve;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ae)}function Mc(e){return{\u0275providers:e}}function pE(...e){return{\u0275providers:ju(0,e),\u0275fromNgModule:!0}}function ju(e,...t){const n=[],i=new Set;let r;const o=s=>{n.push(s)};return Yo(t,s=>{const c=s;Gl(c,o,[],i)&&(r||=[],r.push(c))}),void 0!==r&&ap(r,o),n}function ap(e,t){for(let n=0;n{t(o,i)})}}function Gl(e,t,n,i){if(!(e=mt(e)))return!1;let r=null,o=Xr(e);const s=!o&&Dt(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const h=e.ngModule;if(o=Xr(h),!o)return!1;r=h}const c=i.has(r);if(s){if(c)return!1;if(i.add(r),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of h)Gl(y,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!c){let y;i.add(r);try{Yo(o.imports,M=>{Gl(M,t,n,i)&&(y||=[],y.push(M))})}finally{}void 0!==y&&ap(y,t)}if(!c){const y=vs(r)||(()=>new r);t({provide:r,useFactory:y,deps:on},r),t({provide:Vl,useValue:r,multi:!0},r),t({provide:Qr,useValue:()=>An(r),multi:!0},r)}const h=o.providers;if(null!=h&&!c){const y=e;Hu(h,M=>{t(M,y)})}}}return r!==e&&void 0!==e.providers}function Hu(e,t){for(let n of e)Qo(n)&&(n=n.\u0275providers),Array.isArray(n)?Hu(n,t):t(n)}const gE=hn({provide:String,useValue:hn});function $u(e){return null!==e&&"object"==typeof e&&gE in e}function Hs(e){return"function"==typeof e}const zu=new Ct(""),Kl={},_E={};let Wu;function Xl(){return void 0===Wu&&(Wu=new Cc),Wu}class Yr{}class _a extends Yr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ku(t,s=>this.processProvider(s)),this.records.set(Lu,ba(void 0,this)),r.has("environment")&&this.records.set(Yr,ba(void 0,this));const o=this.records.get(zu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Vl,on,S.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Z(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Z(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=yi(this),i=L(void 0);try{return t()}finally{yi(n),L(i)}}get(t,n=an,i=S.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Fs))return t[Fs](this);i=l(i);const o=yi(this),s=L(void 0);try{if(!(i&S.SkipSelf)){let h=this.records.get(t);if(void 0===h){const y=function DE(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ct}(t)&&Wo(t);h=y&&this.injectableDefInScope(y)?ba(Gu(t),Kl):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(i&S.Self?Xl():this.parent).get(t,n=i&S.Optional&&n===an?null:n)}catch(c){if("NullInjectorError"===c.name){if((c[nn]=c[nn]||[]).unshift(Cn(t)),o)throw c;return function Ye(e,t,n,i){const r=e[nn];throw t[zn]&&r.unshift(t[zn]),e.message=function pn(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Cn(t);if(Array.isArray(t))r=t.map(Cn).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let c=t[s];o.push(s+":"+("string"==typeof c?JSON.stringify(c):Cn(c)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Mn,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[nn]=null,e}(c,t,"R3InjectorError",this.source)}throw c}finally{L(s),yi(o)}}resolveInjectorInitializers(){const t=Z(null),n=yi(this),i=L(void 0);try{const o=this.get(Qr,on,S.Self);for(const s of o)s()}finally{yi(n),L(i),Z(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Cn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new We(205,!1)}processProvider(t){let n=Hs(t=mt(t))?t:mt(t&&t.provide);const i=function yE(e){return $u(e)?ba(void 0,e.useValue):ba(dp(e),Kl)}(t);if(!Hs(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ba(void 0,Kl,!0),r.factory=()=>E(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Z(null);try{return n.value===Kl&&(n.value=_E,n.value=n.factory()),"object"==typeof n.value&&n.value&&function EE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Z(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=mt(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 Gu(e){const t=Wo(e),n=null!==t?t.factory:vs(e);if(null!==n)return n;if(e instanceof Ct)throw new We(204,!1);if(e instanceof Function)return function bE(e){if(e.length>0)throw new We(204,!1);const n=function bc(e){return e&&(e[Do]||e[fs])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new We(204,!1)}function dp(e,t,n){let i;if(Hs(e)){const r=mt(e);return vs(r)||Gu(r)}if($u(e))i=()=>mt(e.useValue);else if(function lp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...E(e.deps||[]));else if(function cp(e){return!(!e||!e.useExisting)}(e))i=()=>An(mt(e.useExisting));else{const r=mt(e&&(e.useClass||e.provide));if(!function wE(e){return!!e.deps}(e))return vs(r)||Gu(r);i=()=>new r(...E(e.deps))}return i}function ba(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ku(e,t){for(const n of e)Array.isArray(n)?Ku(n,t):n&&Qo(n)?Ku(n.\u0275providers,t):t(n)}function Xu(e,t){e instanceof _a&&e.assertNotDestroyed();const i=yi(e),r=L(void 0);try{return t()}finally{yi(i),L(r)}}function up(){return void 0!==T()||null!=function Gi(){return bi}()}function Ic(e){if(!up())throw new We(-203,!1)}const Gn=0,Ze=1,gt=2,pi=3,lo=4,Bi=5,rr=6,wa=7,Vn=8,gi=9,To=10,Tt=11,Sc=12,mp=13,Ea=14,Kn=15,$s=16,Da=17,Jo=18,Ca=19,fp=20,_s=21,Zl=22,Jr=23,_t=25,Zu=1,So=7,xa=9,ai=10;var Jl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Jl||{});function Ri(e){return Array.isArray(e)&&"object"==typeof e[Zu]}function Xi(e){return Array.isArray(e)&&!0===e[Zu]}function Yu(e){return!!(4&e.flags)}function zs(e){return e.componentOffset>-1}function ql(e){return!(1&~e.flags)}function uo(e){return!!e.template}function Oc(e){return!!(512&e[gt])}class PE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function _p(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function eh(){return bp}function bp(e){return e.type.prototype.ngOnChanges&&(e.setInput=VE),LE}function LE(){const e=wp(this),t=e?.current;if(t){const n=e.previous;if(n===co)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function VE(e,t,n,i,r){const o=this.declaredInputs[i],s=wp(e)||function BE(e,t){return e[yp]=t}(e,{previous:co,current:null}),c=s.current||(s.current={}),h=s.previous,y=h[o];c[o]=new PE(y&&y.currentValue,n,h===co),_p(e,t,r,n)}eh.ngInherit=!0;const yp="__ngSimpleChanges__";function wp(e){return e[yp]||null}const Ao=function(e,t,n){},Ep="svg";function wn(e){for(;Array.isArray(e);)e=e[Gn];return e}function Rc(e,t){return wn(t[e])}function or(e,t){return wn(t[e.index])}function kc(e,t){return e.data[t]}function Ma(e,t){return e[t]}function Nr(e,t){const n=t[e];return Ri(n)?n:n[Gn]}function ih(e){return!(128&~e[gt])}function qr(e,t){return null==t?null:e[t]}function Cp(e){e[Da]=0}function xp(e){1024&e[gt]||(e[gt]|=1024,ih(e)&&ed(e))}function Nc(e){return!!(9216&e[gt]||e[Jr]?.dirty)}function rh(e){e[To].changeDetectionScheduler?.notify(7),64&e[gt]&&(e[gt]|=1024),Nc(e)&&ed(e)}function ed(e){e[To].changeDetectionScheduler?.notify(0);let t=qo(e);for(;null!==t&&!(8192&t[gt])&&(t[gt]|=8192,ih(t));)t=qo(t)}function td(e,t){if(!(256&~e[gt]))throw new We(911,!1);null===e[_s]&&(e[_s]=[]),e[_s].push(t)}function qo(e){const t=e[pi];return Xi(t)?t[pi]:t}const St={lFrame:Bp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Ip=!1;function Tp(){return St.bindingsEnabled}function Ws(){return null!==St.skipHydrationRootTNode}function Ae(){return St.lFrame.lView}function Zt(){return St.lFrame.tView}function Sp(e){return St.lFrame.contextLView=e,e[Vn]}function Ap(e){return St.lFrame.contextLView=null,e}function In(){let e=Op();for(;null!==e&&64===e.type;)e=e.parent;return e}function Op(){return St.lFrame.currentTNode}function Oo(e,t){const n=St.lFrame;n.currentTNode=e,n.isParent=t}function ah(){return St.lFrame.isParent}function ch(){St.lFrame.isParent=!1}function kp(){return Ip}function Np(e){Ip=e}function sr(){const e=St.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ho(){return St.lFrame.bindingIndex++}function ts(e){const t=St.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function eD(e,t){const n=St.lFrame;n.bindingIndex=n.bindingRootIndex=e,lh(t)}function lh(e){St.lFrame.currentDirectiveIndex=e}function dh(e){const t=St.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function uh(){return St.lFrame.currentQueryIndex}function id(e){St.lFrame.currentQueryIndex=e}function nD(e){const t=e[Ze];return 2===t.type?t.declTNode:1===t.type?e[Bi]:null}function Lp(e,t,n){if(n&S.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&S.Host||(r=nD(o),null===r||(o=o[Ea],10&r.type))););if(null===r)return!1;t=r,e=o}const i=St.lFrame=Vp();return i.currentTNode=t,i.lView=e,!0}function hh(e){const t=Vp(),n=e[Ze];St.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Vp(){const e=St.lFrame,t=null===e?null:e.child;return null===t?Bp(e):t}function Bp(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 Up(){const e=St.lFrame;return St.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const jp=Up;function mh(){const e=Up();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 Qi(){return St.lFrame.selectedIndex}function Gs(e){St.lFrame.selectedIndex=e}function Bn(){const e=St.lFrame;return kc(e.tView,e.selectedIndex)}function Hp(){St.lFrame.currentNamespace=Ep}function $p(){!function oD(){St.lFrame.currentNamespace=null}()}let Wp=!0;function Pc(){return Wp}function Ro(e){Wp=e}function rd(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[h]<0&&(e[Da]+=65536),(c>14>16&&(3&e[gt])===t&&(e[gt]+=16384,Kp(c,o)):Kp(c,o)}const Ia=-1;class Lc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const gh={};class ad{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=l(i);const r=this.injector.get(t,gh,i);return r!==gh||n===gh?r:this.parentInjector.get(t,n,i)}}function vh(e){return e!==Ia}function Vc(e){return 32767&e}function Bc(e,t){let n=function hD(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ea],n--;return i}let _h=!0;function cd(e){const t=_h;return _h=e,t}const Qp=255,Zp=5;let mD=0;const ko={};function ld(e,t){const n=Yp(e,t);if(-1!==n)return n;const i=t[Ze];i.firstCreatePass&&(e.injectorIndex=t.length,bh(i.data,e),bh(t,null),bh(i.blueprint,null));const r=dd(e,t),o=e.injectorIndex;if(vh(r)){const s=Vc(r),c=Bc(r,t),h=c[Ze].data;for(let y=0;y<8;y++)t[o+y]=c[s+y]|h[s+y]}return t[o+8]=r,o}function bh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function dd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=og(r),null===i)return Ia;if(n++,r=r[Ea],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Ia}function yh(e,t,n){!function fD(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(xo)&&(i=n[xo]),null==i&&(i=n[xo]=mD++);const r=i&Qp;t.data[e+(r>>Zp)]|=1<=0?t&Qp:_D:t}(n);if("function"==typeof o){if(!Lp(t,e,i))return i&S.Host?Jp(r,0,i):qp(t,n,i,r);try{let s;if(s=o(i),null!=s||i&S.Optional)return s;m()}finally{jp()}}else if("number"==typeof o){let s=null,c=Yp(e,t),h=Ia,y=i&S.Host?t[Kn][Bi]:null;for((-1===c||i&S.SkipSelf)&&(h=-1===c?dd(e,t):t[c+8],h!==Ia&&ig(i,!1)?(s=t[Ze],c=Vc(h),t=Bc(h,t)):c=-1);-1!==c;){const M=t[Ze];if(ng(o,c,M.data)){const F=gD(c,t,n,s,i,y);if(F!==ko)return F}h=t[c+8],h!==Ia&&ig(i,t[Ze].data[c+8]===y)&&ng(o,c,t)?(s=M,c=Vc(h),t=Bc(h,t)):c=-1}}return r}function gD(e,t,n,i,r,o){const s=t[Ze],c=s.data[e+8],M=ud(c,s,n,null==i?zs(c)&&_h:i!=s&&!!(3&c.type),r&S.Host&&o===c);return null!==M?Ks(t,s,M,c):ko}function ud(e,t,n,i,r){const o=e.providerIndexes,s=t.data,c=1048575&o,h=e.directiveStart,M=o>>20,W=r?c+M:e.directiveEnd;for(let Q=i?c:c+M;Q=h&&le.type===n)return Q}if(r){const Q=s[h];if(Q&&uo(Q)&&Q.type===n)return h}return null}function Ks(e,t,n,i){let r=e[n];const o=t.data;if(function cD(e){return e instanceof Lc}(r)){const s=r;s.resolving&&function vr(e,t){throw t&&t.join(" > "),new We(-200,e)}(function en(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():wt(e)}(o[n]));const c=cd(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?L(s.injectImpl):null;Lp(e,i,S.Default);try{r=e[n]=s.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function sD(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=bp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==y&&L(y),cd(c),s.resolving=!1,jp()}}return r}function ng(e,t,n){return!!(n[t+(e>>Zp)]&1<{const t=e.prototype.constructor,n=t[tr]||wh(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[tr]||wh(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wh(e){return Wi(e)?()=>{const t=wh(mt(e));return t&&t()}:vs(e)}function og(e){const t=e[Ze],n=t.type;return 2===n?t.declTNode:1===n?e[Bi]:null}function hd(e){return function pD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rAn(Lu)});static#i=this.__NG_ELEMENT_ID__=-1}new Ct("").__NG_ELEMENT_ID__=e=>{const t=In();if(null===t)throw new We(204,!1);if(2&t.type)return t.value;if(e&S.Optional)return null;throw new We(204,!1)};function Dh(e){return e.ngOriginalError}class mo{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&&Dh(t);for(;n&&Dh(n);)n=Dh(n);return n||null}}const mg=new Ct("",{providedIn:"root",factory:()=>v(mo).handleError.bind(void 0)});let Xs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=SD;static#t=this.__NG_ENV_ID__=n=>n}return e})();class TD extends Xs{constructor(t){super(),this._lView=t}onDestroy(t){return td(this._lView,t),()=>function oh(e,t){if(null===e[_s])return;const n=e[_s].indexOf(t);-1!==n&&e[_s].splice(n,1)}(this._lView,t)}}function SD(){return new TD(Ae())}function AD(){return Aa(In(),Ae())}function Aa(e,t){return new Uc(or(e,t))}let Uc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=AD}return e})();function pg(e){return e instanceof Uc?e.nativeElement:e}let Qs=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ft.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||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&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new e})}return e})();const No=class OD extends ht.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,up()&&(this.destroyRef=v(Xs,{optional:!0})??void 0,this.pendingTasks=v(Qs,{optional:!0})??void 0)}emit(t){const n=Z(null);try{super.next(t)}finally{Z(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),s=i;if(t&&"object"==typeof t){const h=t;r=h.next?.bind(h),o=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));const c=super.subscribe({next:r,error:o,complete:s});return t instanceof Kt.yU&&t.add(c),c}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function RD(){return this._results[Symbol.iterator]()}class fd{static#e=Symbol.iterator;get changes(){return this._changes??=new No}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=fd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=RD)}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){this.dirty=!1;const i=function Oi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Fu(e,t,n){if(e.length!==t.length)return!1;for(let i=0;ieC}),eC="ng",Fg=new Ct(""),Ih=new Ct("",{providedIn:"platform",factory:()=>"unknown"}),tC=new Ct(""),nC=new Ct("",{providedIn:"root",factory:()=>function bs(){if(void 0!==Mh)return Mh;if(typeof document<"u")return document;throw new We(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pg=()=>null;function Nh(e,t,n=!1){return Pg(e,t,n)}const zg=new Ct("",{providedIn:"root",factory:()=>!1});let Id,Td;function Na(e){return function Bh(){if(void 0===Id&&(Id=null,Fn.trustedTypes))try{Id=Fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Id}()?.createHTML(e)||e}function Xg(e){return function Uh(){if(void 0===Td&&(Td=null,Fn.trustedTypes))try{Td=Fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Td}()?.createScriptURL(e)||e}class Zs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Pt})`}}class vC extends Zs{getTypeName(){return"HTML"}}class _C extends Zs{getTypeName(){return"Style"}}class bC extends Zs{getTypeName(){return"Script"}}class yC extends Zs{getTypeName(){return"URL"}}class wC extends Zs{getTypeName(){return"ResourceURL"}}function ns(e){return e instanceof Zs?e.changingThisBreaksApplicationSecurity:e}function Fa(e,t){const n=function EC(e){return e instanceof Zs&&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 ${Pt})`)}return n===t}function DC(e){return new vC(e)}function CC(e){return new _C(e)}function xC(e){return new bC(e)}function MC(e){return new yC(e)}function IC(e){return new wC(e)}class TC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Na(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class SC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Na(t),n}}const OC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Sd(e){return(e=String(e)).match(OC)?e:"unsafe:"+e}function is(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Xc(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Zg=is("area,br,col,hr,img,wbr"),Yg=is("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jg=is("rp,rt"),jh=Xc(Zg,Xc(Yg,is("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")),Xc(Jg,is("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")),Xc(Jg,Yg)),Hh=is("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qg=Xc(Hh,is("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"),is("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")),RC=is("script,style,template");class kC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=PC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=FC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=ev(t).toLowerCase();if(!jh.hasOwnProperty(n))return this.sanitizedSomething=!0,!RC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=ev(t).toLowerCase();jh.hasOwnProperty(n)&&!Zg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(nv(t))}}function FC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw tv(t);return t}function PC(e){const t=e.firstChild;if(t&&function NC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw tv(t);return t}function ev(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function tv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const LC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,VC=/([^\#-~ |!])/g;function nv(e){return e.replace(/&/g,"&").replace(LC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(VC,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ad;function iv(e,t){let n=null;try{Ad=Ad||function Qg(e){const t=new SC(e);return function AC(){try{return!!(new window.DOMParser).parseFromString(Na(""),"text/html")}catch{return!1}}()?new TC(t):t}(e);let i=t?String(t):"";n=Ad.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Ad.getInertBodyElement(i)}while(i!==o);return Na((new kC).sanitizeChildren($h(n)||n))}finally{if(n){const i=$h(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function $h(e){return"content"in e&&function BC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ys=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ys||{});function zh(e){const t=Qc();return t?t.sanitize(Ys.URL,e)||"":Fa(e,"URL")?ns(e):Sd(wt(e))}function rv(e){const t=Qc();if(t)return Xg(t.sanitize(Ys.RESOURCE_URL,e)||"");if(Fa(e,"ResourceURL"))return Xg(ns(e));throw new We(904,!1)}function ov(e,t,n){return function WC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?rv:zh}(t,n)(e)}function Qc(){const e=Ae();return e&&e[To].sanitizer}const GC=/^>|^->||--!>|)/g,XC="\u200b$1\u200b";function Fr(e){return e instanceof Function?e():e}var kd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(kd||{});let Xh;function Qh(e,t){return Xh(e,t)}function La(e,t,n,i,r){if(null!=i){let o,s=!1;Xi(i)?o=i:Ri(i)&&(s=!0,i=i[Gn]);const c=wn(i);0===e&&null!==n?null==r?vv(t,n,c):Js(t,n,c,r||null,!0):1===e&&null!==n?Js(t,n,c,r||null,!0):2===e?function Jc(e,t,n){const i=Pd(e,t);i&&function hx(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,c,s):3===e&&t.destroyNode(c),null!=o&&function px(e,t,n,i,r){const o=n[So];o!==wn(n)&&La(t,e,i,o,r);for(let c=ai;ct.replace(KC,XC))}(t))}function Nd(e,t,n){return e.createElement(t,n)}function fv(e,t){t[To].changeDetectionScheduler?.notify(8),Vd(e,t,t[Tt],2,null,null)}function pv(e,t){const n=e[xa],i=t[pi];(Ri(i)||t[Kn]!==i[pi][Kn])&&(e[gt]|=Jl.HasTransplantedViews),null===n?e[xa]=[t]:n.push(t)}function Jh(e,t){const n=e[xa],i=n.indexOf(t);n.splice(i,1)}function Zc(e,t){if(e.length<=ai)return;const n=ai+t,i=e[n];if(i){const r=i[$s];null!==r&&r!==e&&Jh(r,i),t>0&&(e[n-1][lo]=i[lo]);const o=Vs(e,ai+t);!function sx(e,t){fv(e,t),t[Gn]=null,t[Bi]=null}(i[Ze],i);const s=o[Jo];null!==s&&s.detachView(o[Ze]),i[pi]=null,i[lo]=null,i[gt]&=-129}return i}function Fd(e,t){if(!(256&t[gt])){const n=t[Tt];n.destroyNode&&Vd(e,t,n,3,null,null),function cx(e){let t=e[Sc];if(!t)return qh(e[Ze],e);for(;t;){let n=null;if(Ri(t))n=t[Sc];else{const i=t[ai];i&&(n=i)}if(!n){for(;t&&!t[lo]&&t!==e;)Ri(t)&&qh(t[Ze],t),t=t[pi];null===t&&(t=e),Ri(t)&&qh(t[Ze],t),n=t&&t[lo]}t=n}}(t)}}function qh(e,t){if(256&t[gt])return;const n=Z(null);try{t[gt]&=-129,t[gt]|=256,t[Jr]&&vt(t[Jr]),function ux(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[wa]=null);const r=t[_s];if(null!==r){t[_s]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Io.None||o===Io.Emulated)return null}return or(i,n)}}(e,t.parent,n)}function Js(e,t,n,i,r){e.insertBefore(t,n,i,r)}function vv(e,t,n){e.appendChild(t,n)}function _v(e,t,n,i,r){null!==i?Js(e,t,n,i,r):vv(e,t,n)}function Pd(e,t){return e.parentNode(t)}function bv(e,t,n){return wv(e,t,n)}let tm,wv=function yv(e,t,n){return 40&e.type?or(e,n):null};function Ld(e,t,n,i){const r=em(e,i,t),o=t[Tt],c=bv(i.parent||t[Bi],i,t);if(null!=r)if(Array.isArray(n))for(let h=0;h_t&&Sv(e,t,_t,!1),Ao(s?2:0,r),n(i,r)}finally{Gs(o),Ao(s?3:1,r)}}function om(e,t,n){if(Yu(t)){const i=Z(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Fv(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;i??={};let c,h=Bs.None;Array.isArray(s)?(c=s[0],h=s[1]):c=s;let y=o;if(null!==r){if(!r.hasOwnProperty(o))continue;y=r[o]}0===e?Pv(i,n,y,c,h):Pv(i,n,y,c)}return i}function Pv(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function yr(e,t,n,i,r,o,s,c){const h=or(t,n);let M,y=t.inputs;!c&&null!=y&&(M=y[i])?(mm(e,n,M,i,r),zs(t)&&function Tx(e,t){const n=Nr(t,e);16&n[gt]||(n[gt]|=64)}(n,t.index)):3&t.type&&(i=function Ix(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(h,i,r))}function lm(e,t,n,i){if(Tp()){const r=null===i?null:{"":-1},o=function Nx(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=c&&s.push(c),s.push(n,i,o)}}(e,t,i,qc(e,n,r.hostVars,Nt),r)}function Fo(e,t,n,i,r,o){const s=or(e,t);!function um(e,t,n,i,r,o,s){if(null==o)e.removeAttribute(t,r,n);else{const c=null==s?wt(o):s(o,i||"",r);e.setAttribute(t,r,c,n)}}(t[Tt],s,o,e.value,n,i,r)}function Ux(e,t,n,i,r,o){const s=o[t];if(null!==s)for(let c=0;c0&&(n[r-1][lo]=t),i{ed(e.lView)},consumerOnSignalRead(){this.lView[Jr]=this}},Zx={...re,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=qo(e.lView);for(;t&&!Kv(t[Ze]);)t=qo(t);t&&xp(t)},consumerOnSignalRead(){this.lView[Jr]=this}};function Kv(e){return 2!==e.type}const Yx=100;function Hd(e,t=!0,n=0){const i=e[To],r=i.rendererFactory;r.begin?.();try{!function Jx(e,t){const n=kp();try{Np(!0),gm(e,t);let i=0;for(;Nc(e);){if(i===Yx)throw new We(103,!1);i++,gm(e,1)}}finally{Np(n)}}(e,n)}catch(s){throw t&&jd(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function qx(e,t,n,i){const r=t[gt];if(!(256&~r))return;t[To].inlineEffectRunner?.flush(),hh(t);let c=!0,h=null,y=null;Kv(e)?(y=function Wx(e){return e[Jr]??function Gx(e){const t=Gv.pop()??Object.create(Xx);return t.lView=e,t}(e)}(t),h=et(y)):null===de()?(c=!1,y=function Qx(e){const t=e[Jr]??Object.create(Zx);return t.lView=e,t}(t),h=et(y)):t[Jr]&&(vt(t[Jr]),t[Jr]=null);try{Cp(t),function Fp(e){return St.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Rv(e,t,n,2,i);const M=!(3&~r);if(M){const Q=e.preOrderCheckHooks;null!==Q&&od(t,Q,null)}else{const Q=e.preOrderHooks;null!==Q&&sd(t,Q,0,null),fh(t,0)}if(function eM(e){for(let t=xg(e);null!==t;t=Mg(t)){if(!(t[gt]&Jl.HasTransplantedViews))continue;const n=t[xa];for(let i=0;i-1&&(Zc(t,i),Vs(n,i))}this._attachedToViewContainer=!1}Fd(this._lView[Ze],this._lView)}onDestroy(t){td(this._lView,t)}markForCheck(){tl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[gt]&=-129}reattach(){rh(this._lView),this._lView[gt]|=128}detectChanges(){this._lView[gt]|=1024,Hd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new We(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Oc(this._lView),n=this._lView[$s];null!==n&&!t&&Jh(n,this._lView),fv(this._lView[Ze],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new We(902,!1);this._appRef=t;const n=Oc(this._lView),i=this._lView[$s];null!==i&&!n&&pv(i,this._lView),rh(this._lView)}}let il=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=rM}return e})();const nM=il,iM=class extends nM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Ua(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new nl(r)}};function rM(){return $d(In(),Ae())}function $d(e,t){return 4&e.type?new iM(t,e,Aa(e,t)):null}let v_=()=>null;function ta(e,t){return v_(e,t)}class na{}const ul=new Ct("",{providedIn:"root",factory:()=>!1}),__=new Ct("");class WM{}class b_{}class KM{resolveComponentFactory(t){throw function GM(e){const t=Error(`No component factory found for ${Cn(e)}.`);return t.ngComponent=e,t}(t)}}class Xd{static#e=this.NULL=new KM}class Mm{}let XM=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function QM(){const e=Ae(),n=Nr(In().index,e);return(Ri(n)?n:e)[Tt]}()}return e})(),ZM=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>null})}return e})();function YM(e,t){if(null!==de())throw new We(-602,!1)}const w_=new Set;function ar(e){w_.has(e)||(w_.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function E_(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Fn.requestAnimationFrame&&Fn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function D_(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function C_(...e){}class Hn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new We(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=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function eI(e){const t=()=>{!function qM(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{E_(()=>{e.callbackScheduled=!1,Tm(e),e.isCheckStableRunning=!0,Im(e),e.isCheckStableRunning=!1})}),Tm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,s,c)=>{if(function tI(e){return I_(e,"__ignore_ng_zone__")}(c))return n.invokeTask(r,o,s,c);try{return x_(e),n.invokeTask(r,o,s,c)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),M_(e)}},onInvoke:(n,i,r,o,s,c,h)=>{try{return x_(e),n.invoke(r,o,s,c,h)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function nI(e){return I_(e,"__scheduler_tick__")}(c)&&t(),M_(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Tm(e),Im(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Hn.isInAngularZone())throw new We(909,!1)}static assertNotInAngularZone(){if(Hn.isInAngularZone())throw new We(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,JM,C_,C_);try{return o.runTask(s,n,i)}finally{o.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const JM={};function Im(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 Tm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function x_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function M_(e){e._nesting--,Im(e)}class Sm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function I_(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var ys=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ys||{});const T_={destroy(){}};function S_(e,t){!t&&Ic();const n=t?.injector??v(ki);if(!function br(e){return"browser"===(e??v(ki)).get(Ih)}(n))return T_;ar("NgAfterNextRender");const i=n.get(hl),r=i.handler??=new O_,o=t?.phase??ys.MixedReadWrite,s=()=>{r.unregister(h),c()},c=n.get(Xs).onDestroy(s),h=Xu(n,()=>new A_(o,()=>{s(),e()}));return r.register(h),{destroy:s}}class A_{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=v(Hn),this.errorHandler=v(mo,{optional:!0}),v(na,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class O_{constructor(){this.executingCallbacks=!1,this.buckets={[ys.EarlyRead]:new Set,[ys.Write]:new Set,[ys.MixedReadWrite]:new Set,[ys.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let hl=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new e})}return e})();function ws(e){return!!ti(e)}function Zd(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0&&Mv(e,n,o.join(" "))}}(Q,xi,Me,i),void 0!==n&&function fI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=gI}return e})();function gI(){return V_(In(),Ae())}const vI=Yd,P_=class extends vI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Aa(this._hostTNode,this._hostLView)}get injector(){return new Ei(this._hostTNode,this._hostLView)}get parentInjector(){const t=dd(this._hostTNode,this._hostLView);if(vh(t)){const n=Bc(t,this._hostLView),i=Vc(t);return new Ei(n[Ze].data[i+8],n)}return new Ei(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=L_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ai}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=ta(this._lContainer,t.ssrId),c=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(c,r,qs(this._hostTNode,s)),c}createComponent(t,n,i,r,o){const s=t&&!function Tc(e){return"function"==typeof e}(t);let c;if(s)c=n;else{const le=n||{};c=le.index,i=le.injector,r=le.projectableNodes,o=le.environmentInjector||le.ngModuleRef}const h=s?t:new pl(Dt(t)),y=i||this.parentInjector;if(!o&&null==h.ngModule){const Me=(s?y:this.parentInjector).get(Yr,null);Me&&(o=Me)}const M=Dt(h.componentType??{}),F=ta(this._lContainer,M?.id??null),Q=h.create(y,r,F?.firstChild??null,o);return this.insertImpl(Q.hostView,c,qs(this._hostTNode,F)),Q}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function $E(e){return Xi(e[pi])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const h=r[pi],y=new P_(h,h[Bi],h[pi]);y.detach(y.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return ja(s,r,o,i),t.attachToViewContainerRef(),Pl(km(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=L_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);i&&(Vs(km(this._lContainer),n),Fd(i[Ze],i))}detach(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);return i&&null!=Vs(km(this._lContainer),n)?new nl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function L_(e){return e[8]}function km(e){return e[8]||(e[8]=[])}function V_(e,t){let n;const i=t[e.index];return Xi(i)?n=i:(n=Bv(i,t,null,e),t[e.index]=n,Ud(t,n)),B_(n,t,e,i),new P_(n,e,t)}let B_=function j_(e,t,n,i){if(e[So])return;let r;r=8&n.type?wn(i):function _I(e,t){const n=e[Tt],i=n.createComment(""),r=or(t,e);return Js(n,Pd(n,r),i,function mx(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[So]=r},Nm=()=>!1;class Fm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Pm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Lm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(s[c/2]);else{const y=o[c+1],M=t[-h];for(let F=ai;F(ne(t),t.value);return n[$]=t,n}(e),i=n[$];return t?.equal&&(i.equal=t.equal),n.set=r=>Re(i,r),n.update=r=>function H(e,t){je()||zt(),Re(e,t(e.value))}(i,r),n.asReadonly=Z_.bind(n),n}function Z_(){const e=this[$];if(void 0===e.readonlyFn){const t=()=>this();t[$]=e,e.readonlyFn=t}return e.readonlyFn}function zm(e){let t=function cb(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(uo(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new We(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const s=e;s.inputs=qd(e.inputs),s.inputTransforms=qd(e.inputTransforms),s.declaredInputs=qd(e.declaredInputs),s.outputs=qd(e.outputs);const c=r.hostBindings;c&&jI(e,c);const h=r.viewQuery,y=r.contentQueries;if(h&&BI(e,h),y&&UI(e,y),LI(e,r),ls(e.outputs,r.outputs),uo(r)&&r.data.animation){const M=e.data;M.animation=(M.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Us(r.hostAttrs,n=Us(n,r.hostAttrs))}}(i)}function LI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function qd(e){return e===co?{}:e===on?[]:e}function BI(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function UI(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function jI(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function hb(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class ia{}class mb{}function KI(e,t){return new Wm(e,t??null,[])}class Wm extends ia{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new N_(this);const r=ti(t);this._bootstrapComponents=Fr(r.bootstrap),this._r3Injector=ug(t,n,[{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver},...i],Cn(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 Gm extends mb{constructor(t){super(),this.moduleType=t}create(t){return new Wm(this.moduleType,t,[])}}class fb extends ia{constructor(t){super(),this.componentFactoryResolver=new N_(this),this.instance=null;const n=new _a([...t.providers,{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver}],t.parent||Xl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Km(e,t,n=null){return new fb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function eu(e){return!!Xm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Xm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ci(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function _l(e,t,n,i,r,o,s,c,h,y){const M=n+_t,F=t.firstCreatePass?function qI(e,t,n,i,r,o,s,c,h){const y=t.consts,M=Ba(t,e,4,s||null,c||null);lm(t,n,M,qr(y,h)),rd(t,M);const F=M.tView=cm(2,M,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,M),F.queries=t.queries.embeddedTView(M)),M}(M,t,e,i,r,o,s,c,h):t.data[M];Oo(F,!1);const W=pb(t,e,F,n);Pc()&&Ld(t,e,W,F),Zi(W,e);const Q=Bv(W,e,W,F);return e[M]=Q,Ud(e,Q),function U_(e,t,n){return Nm(e,t,n)}(Q,F,e),ql(F)&&sm(t,e,F),null!=h&&am(e,F,y),F}function Qm(e,t,n,i,r,o,s,c){const h=Ae(),y=Zt();return _l(h,y,e,t,n,i,r,qr(y.consts,o),s,c),Qm}let pb=function gb(e,t,n,i){return Ro(!0),t[Tt].createComment("")};function af(e,t,n,i){const r=Ae();return ci(r,ho(),t)&&(Zt(),Fo(Bn(),r,e,t,n,i)),af}function Ja(e,t,n,i){return ci(e,ho(),n)?t+wt(n)+i:Nt}function qa(e,t,n,i,r,o){const c=function ra(e,t,n,i){const r=ci(e,t,n);return ci(e,t+1,i)||r}(e,function es(){return St.lFrame.bindingIndex}(),n,r);return ts(2),c?t+wt(n)+i+wt(r)+o:Nt}function au(e,t){return e<<17|t<<2}function Cs(e){return e>>17&32767}function cf(e){return 2|e}function sa(e){return(131068&e)>>2}function lf(e,t){return-131069&e|t<<2}function df(e){return 1|e}function Kb(e,t,n,i){const r=e[n+1],o=null===t;let s=i?Cs(r):sa(r),c=!1;for(;0!==s&&(!1===c||o);){const y=e[s+1];VT(e[s],t)&&(c=!0,e[s+1]=i?df(y):cf(y)),s=i?Cs(y):sa(y)}c&&(e[n+1]=i?cf(r):df(r))}function VT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Mo(e,t)>=0}const Di={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xb(e){return e.substring(Di.key,Di.keyEnd)}function Qb(e,t){const n=Di.textEnd;return n===t?-1:(t=Di.keyEnd=function HT(e,t,n){for(;t32;)t++;return t}(e,Di.key=t,n),sc(e,t,n))}function sc(e,t,n){for(;t=0;n=Qb(t,n))Ki(e,Xb(t),!0)}function fo(e,t,n,i){const r=Ae(),o=Zt(),s=ts(2);o.firstUpdatePass&&ny(o,e,s,i),t!==Nt&&ci(r,s,t)&&ry(o,o.data[Qi()],r,r[Tt],e,r[s+1]=function qT(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Cn(ns(e)))),e}(t,n),i,s)}function ty(e,t){return t>=e.expandoStartIndex}function ny(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Qi()],s=ty(e,n);sy(o,i)&&null===t&&!s&&(t=!1),t=function GT(e,t,n,i){const r=dh(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=El(n=pf(null,e,t,n,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=pf(r,e,t,n,i),null===o){let h=function KT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==sa(i))return e[Cs(i)]}(e,t,i);void 0!==h&&Array.isArray(h)&&(h=pf(null,e,t,h[1],i),h=El(h,t.attrs,i),function XT(e,t,n,i){e[Cs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,h))}else o=function QT(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(y=!0)):M=n,r)if(0!==h){const W=Cs(e[c+1]);e[i+1]=au(W,c),0!==W&&(e[W+1]=lf(e[W+1],i)),e[c+1]=function NT(e,t){return 131071&e|t<<17}(e[c+1],i)}else e[i+1]=au(c,0),0!==c&&(e[c+1]=lf(e[c+1],i)),c=i;else e[i+1]=au(h,0),0===c?c=i:e[h+1]=lf(e[h+1],i),h=i;y&&(e[i+1]=cf(e[i+1])),Kb(e,M,i,!0),Kb(e,M,i,!1),function LT(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Mo(o,t)>=0&&(n[i+1]=df(n[i+1]))}(t,M,e,i,o),s=au(c,h),o?t.classBindings=s:t.styleBindings=s}(r,o,t,n,s,i)}}function pf(e,t,n,i,r){let o=null;const s=n.directiveEnd;let c=n.directiveStylingLast;for(-1===c?c=n.directiveStart:c++;c0;){const h=e[r],y=Array.isArray(h),M=y?h[1]:h,F=null===M;let W=n[r+1];W===Nt&&(W=F?on:void 0);let Q=F?pa(W,i):M===i?W:void 0;if(y&&!cu(Q)&&(Q=pa(h,i)),cu(Q)&&(c=Q,s))return c;const le=e[r+1];r=s?Cs(le):sa(le)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&&(c=pa(h,i))}return c}function cu(e){return void 0!==e}function sy(e,t){return!!(e.flags&(t?8:16))}class dS{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(t,n){this.attach(n,this.detach(t))}}function gf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function vf(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function ay(e,t,n,i,r){if(vf(e,t,i,n(i,r)))e.updateValue(i,r);else{const o=e.create(i,r);e.attach(i,o)}}function cy(e,t,n,i){const r=new Set;for(let o=t;o<=n;o++)r.add(i(o,e.at(o)));return r}class ly{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function dy(e,t){ar("NgControlFlow");const n=Ae(),i=ho(),r=n[i]!==Nt?n[i]:-1,o=-1!==r?lu(n,_t+r):void 0;if(ci(n,i,e)){const c=Z(null);try{if(void 0!==o&&pm(o,0),-1!==e){const h=_t+e,y=lu(n,h),M=_f(n[Ze],h),F=ta(y,M.tView.ssrId);ja(y,Ua(n,M,t,{dehydratedView:F}),0,qs(M,F))}}finally{Z(c)}}else if(void 0!==o){const c=zv(o,0);void 0!==c&&(c[Vn]=t)}}class hS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-ai}}function uy(e,t){return t}class fS{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function hy(e,t,n,i,r,o,s,c,h,y,M,F,W){ar("NgControlFlow");const Q=Ae(),le=Zt(),Me=void 0!==h,Ke=Ae(),qe=c?s.bind(Ke[Kn][Vn]):s,Ne=new fS(Me,qe);Ke[_t+e]=Ne,_l(Q,le,e+1,t,n,i,r,qr(le.consts,o)),Me&&_l(Q,le,e+2,h,y,M,F,qr(le.consts,W))}class pS extends dS{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ai}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[rr];this.needsIndexUpdate||=t!==this.length,ja(this.lContainer,n,t,qs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function gS(e,t){return Zc(e,t)}(this.lContainer,t)}create(t,n){const i=ta(this.lContainer,this.templateTNode.tView.ssrId),r=Ua(this.hostLView,this.templateTNode,new hS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Fd(t[Ze],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(h)})}(h,e,o.trackByFn),h.updateIndexes(),o.hasEmptyBlock){const y=ho(),M=0===h.length;if(ci(i,y,M)){const F=n+2,W=lu(i,F);if(M){const Q=_f(r,F),le=ta(W,Q.tView.ssrId);ja(W,Ua(i,Q,void 0,{dehydratedView:le}),0,qs(Q,le))}else pm(W,0)}}}finally{Z(t)}}function lu(e,t){return e[t]}function _f(e,t){return kc(e,t)}function du(e,t,n,i){const r=Ae(),o=Zt(),s=_t+e,c=r[Tt],h=o.firstCreatePass?function _S(e,t,n,i,r,o){const s=t.consts,h=Ba(t,e,2,i,qr(s,r));return lm(t,n,h,qr(s,o)),null!==h.attrs&&Zd(h,h.attrs,!1),null!==h.mergedAttrs&&Zd(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,o,r,t,n,i):o.data[s],y=fy(o,r,h,c,t,e);r[s]=y;const M=ql(h);return Oo(h,!0),Iv(c,y,h),!function za(e){return!(32&~e.flags)}(h)&&Pc()&&Ld(o,r,y,h),0===function zE(){return St.lFrame.elementDepthCount}()&&Zi(y,r),function WE(){St.lFrame.elementDepthCount++}(),M&&(sm(o,r,h),om(o,h,r)),null!==i&&am(r,h),du}function uu(){let e=In();ah()?ch():(e=e.parent,Oo(e,!1));const t=e;(function KE(e){return St.skipHydrationRootTNode===e})(t)&&function YE(){St.skipHydrationRootTNode=null}(),function GE(){St.lFrame.elementDepthCount--}();const n=Zt();return n.firstCreatePass&&(rd(n,e),Yu(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function dD(e){return!!(8&e.flags)}(t)&&hf(n,t,Ae(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function uD(e){return!!(16&e.flags)}(t)&&hf(n,t,Ae(),t.stylesWithoutHost,!1),uu}function bf(e,t,n,i){return du(e,t,n,i),uu(),bf}let fy=(e,t,n,i,r,o)=>(Ro(!0),Nd(i,r,function zp(){return St.lFrame.currentNamespace}()));function hu(e,t,n){const i=Ae(),r=Zt(),o=e+_t,s=r.firstCreatePass?function wS(e,t,n,i,r){const o=t.consts,s=qr(o,i),c=Ba(t,e,8,"ng-container",s);return null!==s&&Zd(c,s,!0),lm(t,n,c,qr(o,r)),null!==t.queries&&t.queries.elementStart(t,c),c}(o,r,i,t,n):r.data[o];Oo(s,!0);const c=gy(r,i,s,e);return i[o]=c,Pc()&&Ld(r,i,c,s),Zi(c,i),ql(s)&&(sm(r,i,s),om(r,s,i)),null!=n&&am(i,s),hu}function mu(){let e=In();const t=Zt();return ah()?ch():(e=e.parent,Oo(e,!1)),t.firstCreatePass&&(rd(t,e),Yu(e)&&t.queries.elementEnd(e)),mu}let gy=(e,t,n,i)=>(Ro(!0),Yh(t[Tt],""));function vy(){return Ae()}function yf(e,t,n){const i=Ae();if(ci(i,ho(),t)){const o=Zt(),s=Bn();yr(o,s,i,e,t,$v(dh(o.data),s,i),n,!0)}return yf}const aa=void 0;var xS=["en",[["a","p"],["AM","PM"],aa],[["AM","PM"],aa,aa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],aa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],aa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",aa,"{1} 'at' {0}",aa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function CS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let ac={};function wf(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=yy(t);if(n)return n;const i=t.split("-")[0];if(n=yy(i),n)return n;if("en"===i)return xS;throw new We(701,!1)}function by(e){return wf(e)[cc.PluralCase]}function yy(e){return e in ac||(ac[e]=Fn.ng&&Fn.ng.common&&Fn.ng.common.locales&&Fn.ng.common.locales[e]),ac[e]}var cc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(cc||{});const lc="en-US";let wy=lc;let Uy=(e,t,n)=>{};function Cf(e,t,n,i){const r=Ae(),o=Zt(),s=In();return Mf(o,r,r[Tt],s,e,t,i),Cf}function xf(e,t){const n=In(),i=Ae(),r=Zt();return Mf(r,i,$v(dh(r.data),n,i),n,e,t),xf}function Mf(e,t,n,i,r,o,s){const c=ql(i),y=e.firstCreatePass&&Hv(e),M=t[Vn],F=jv(t);let W=!0;if(3&i.type||s){const Me=or(i,t),Ke=s?s(Me):Me,qe=F.length,Ne=s?fn=>s(wn(fn[i.index])):i.index;let Et=null;if(!s&&c&&(Et=function fA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;oh?c[h]:null}"string"==typeof s&&(o+=2)}return null}(e,t,r,i.index)),null!==Et)(Et.__ngLastListenerFn__||Et).__ngNextListenerFn__=o,Et.__ngLastListenerFn__=o,W=!1;else{o=$y(i,t,M,o),Uy(Me,r,o);const fn=n.listen(Ke,r,o);F.push(o,fn),y&&y.push(r,Ne,qe,qe+1)}}else o=$y(i,t,M,o);const Q=i.outputs;let le;if(W&&null!==Q&&(le=Q[r])){const Me=le.length;if(Me)for(let Ke=0;Ke-1?Nr(e.index,t):t,5);let c=Hy(t,n,i,o),h=r.__ngNextListenerFn__;for(;h;)c=Hy(t,n,h,o)&&c,h=h.__ngNextListenerFn__;return c}}function zy(e=1){return function iD(e){return(St.lFrame.contextLView=function Mp(e,t){for(;e>0;)t=t[Ea],e--;return t}(e,St.lFrame.contextLView))[Vn]}(e)}function pA(e,t){let n=null;const i=function op(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(Ro(!0),function Zh(e,t){return e.createText(t)}(t[Tt],i));function Tf(e){return _u("",e,""),Tf}function _u(e,t,n){const i=Ae(),r=Ja(i,e,t,n);return r!==Nt&&rs(i,Qi(),r),_u}function Sf(e,t,n,i,r){const o=Ae(),s=qa(o,e,t,n,i,r);return s!==Nt&&rs(o,Qi(),s),Sf}function Af(e,t,n,i,r){if(e=mt(e),Array.isArray(e))for(let o=0;o>20;if(Hs(e)||!e.multi){const Q=new Lc(y,r,Va),le=Rf(h,t,r?M:M+W,F);-1===le?(yh(ld(c,s),o,h),Of(o,e,t.length),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(Q),s.push(Q)):(n[le]=Q,s[le]=Q)}else{const Q=Rf(h,t,M+W,F),le=Rf(h,t,M,M+W),Ke=le>=0&&n[le];if(r&&!Ke||!r&&!(Q>=0&&n[Q])){yh(ld(c,s),o,h);const qe=function VA(e,t,n,i,r){const o=new Lc(e,n,Va);return o.multi=[],o.index=t,o.componentProviders=0,Iw(o,r,i&&!n),o}(r?LA:PA,n.length,r,i,y);!r&&Ke&&(n[le].providerFactory=qe),Of(o,e,t.length,0),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(qe),s.push(qe)}else Of(o,e,Q>-1?Q:le,Iw(n[r?le:Q],y,!r&&i));!r&&i&&Ke&&n[le].componentProviders++}}}function Of(e,t,n,i){const r=Hs(t),o=function vE(e){return!!e.useClass}(t);if(r||o){const h=(o?mt(t.useClass):t).prototype.ngOnDestroy;if(h){const y=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const M=y.indexOf(n);-1===M?y.push(n,[i,h]):y[M+1].push(i,h)}else y.push(n,h)}}}function Iw(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Rf(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function FA(e,t,n){const i=Zt();if(i.firstCreatePass){const r=uo(e);Af(n,i.data,i.blueprint,r,!0),Af(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let BA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=ju(0,n.type),r=i.length>0?Km([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=mn({token:e,providedIn:"environment",factory:()=>new e(An(Yr))})}return e})();function Sw(e){ar("NgStandalone"),e.getStandaloneInjector=t=>t.get(BA).getOrCreateStandaloneInjector(e)}function Rw(e,t,n,i){return kw(Ae(),sr(),e,t,n,i)}function kw(e,t,n,i,r,o){const s=t+n;return ci(e,s,r)?function Po(e,t,n){return e[t]=n}(e,s+1,o?i.call(o,r):i(r)):function Tl(e,t){const n=e[t];return n===Nt?void 0:n}(e,s+1)}function Vw(e,t){const n=Zt();let i;const r=e+_t;n.firstCreatePass?(i=function JA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=vs(i.type)),c=L(Va);try{const h=cd(!1),y=o();return cd(h),function yA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ae(),r,y),y}finally{L(c)}}function Bw(e,t,n){const i=e+_t,r=Ae(),o=Ma(r,i);return function Sl(e,t){return e[Ze].data[t].pure}(r,i)?kw(r,sr(),t,o.transform,n,o):o.transform(n)}function Uw(e,t){return $d(e,t)}class n0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let r0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const l0=new Ct(""),d0=new Ct("");let Bf,QO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function ZO(e){Bf=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,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,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(An(Hn),An(u0),An(d0))};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac})}return e})(),u0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}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,i=!0){return Bf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Uf(e){return!!e&&"function"==typeof e.then}function h0(e){return!!e&&"function"==typeof e.subscribe}const m0=new Ct("");let jf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=v(m0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Uf(o))n.push(o);else if(h0(o)){const s=new Promise((c,h)=>{o.subscribe({complete:c,error:h})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Du=new Ct("");let go=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=v(mg),this.afterRenderEffectManager=v(hl),this.zonelessEnabled=v(ul),this.externalTestViews=new Set,this.beforeRender=new ht.B,this.afterTick=new ht.B,this.componentTypes=[],this.components=[],this.isStable=v(Qs).hasPendingTasks.pipe((0,Lt.T)(n=>!n)),this._injector=v(Yr)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof b_;if(!this._injector.get(jf).done)throw!r&&fi(n),new We(405,!1);let s;s=r?n:this._injector.get(Xd).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const c=function YO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ia),y=s.create(ki.NULL,[],i||s.selector,c),M=y.location.nativeElement,F=y.injector.get(l0,null);return F?.registerApplication(M),y.onDestroy(()=>{this.detachView(y.hostView),Cu(this.components,y),F?.unregisterApplication(M)}),this._loadComponent(y),y}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new We(101,!1);const i=Z(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Z(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Mm,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const s=0===r;if(n||!s){this.beforeRender.next(s);for(let{_lView:c,notifyErrorHandler:h}of this._views)qO(c,h,s,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:c})=>Nc(c))&&(o.execute(),!this.allViews.some(({_lView:c})=>Nc(c))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Cu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Du,[]);[...this._bootstrapListeners,...i].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),()=>Cu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new We(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Cu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function qO(e,t,n,i){(n||Nc(e))&&Hd(e,t,n&&!i?0:1)}class eR{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let tR=(()=>{class e{compileModuleSync(n){return new Gm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=Fr(ti(n).declarations).reduce((s,c)=>{const h=Dt(c);return h&&s.push(new pl(h)),s},[]);return new eR(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),rR=(()=>{class e{constructor(){this.zone=v(Hn),this.changeDetectionScheduler=v(na),this.applicationRef=v(go)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hf({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Hn(function $f(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:Hn,useFactory:e},{provide:Qr,multi:!0,useFactory:()=>{const n=v(rR,{optional:!0});return()=>n.initialize()}},{provide:Qr,multi:!0,useFactory:()=>{const n=v(aR);return()=>{n.initialize()}}},{provide:mg,useFactory:sR},!0===t?{provide:__,useValue:!0}:[]]}function sR(){const e=v(Hn),t=v(mo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let aR=(()=>{class e{constructor(){this.subscription=new Kt.yU,this.initialized=!1,this.zone=v(Hn),this.pendingTasks=v(Qs)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Hn.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Rl=(()=>{class e{constructor(){this.appRef=v(go),this.taskService=v(Qs),this.ngZone=v(Hn),this.zonelessEnabled=v(ul),this.disableScheduling=v(__,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Kt.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Sm||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?D_:E_;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Hn.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,D_(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Mu=new Ct("",{providedIn:"root",factory:()=>v(Mu,S.Optional|S.SkipSelf)||function cR(){return typeof $localize<"u"&&$localize.locale||lc}()}),lR=new Ct("",{providedIn:"root",factory:()=>"USD"}),Wf=new Ct("");let xs=null;let M0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=fR}return e})();function fR(e){return function pR(e,t,n){if(zs(e)&&!n){const i=Nr(e.index,t);return new nl(i,i)}return 47&e.type?new nl(t[Kn],t):null}(In(),Ae(),!(16&~e))}class A0{constructor(){}supports(t){return eu(t)}create(t){return new yR(t)}}const bR=(e,t)=>t;class yR{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||bR}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const s=!i||n&&n.currentIndex{s=this._trackByFn(r,c),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,c,s,r)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,s,r),i=!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,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new wR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){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 O0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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 O0),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 wR{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 ER{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class O0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ER,this.map.set(n,i)),i.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 R0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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 o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new CR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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(i=>n(t[i],i))}}class CR{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 N0(){return new Yf([new A0])}let Yf=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:N0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||N0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new We(901,!1)}}return e})();function F0(){return new Jf([new k0])}let Jf=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:F0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||F0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new We(901,!1)}}return e})();function jR(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function mR(e=[]){if(xs)return xs;const t=function D0(e=[],t){return ki.create({name:t,providers:[{provide:zu,useValue:"platform"},{provide:Wf,useValue:new Set([()=>xs=null])},...e]})}(e);return xs=t,function f0(){!function En(e){bn=e}(()=>{throw new We(600,!1)})}(),function C0(e){e.get(Fg,null)?.forEach(n=>n())}(t),t}(i),o=[Hf({}),{provide:na,useExisting:Rl},...n||[]],c=new fb({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,h=c.get(Hn);return h.run(()=>{c.resolveInjectorInitializers();const y=c.get(mo,null);let M;h.runOutsideAngular(()=>{M=h.onError.subscribe({next:Q=>{y.handleError(Q)}})});const F=()=>c.destroy(),W=r.get(Wf);return W.add(F),c.onDestroy(()=>{M.unsubscribe(),W.delete(F)}),function p0(e,t,n){try{const i=n();return Uf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(y,h,()=>{const Q=c.get(jf);return Q.runInitializers(),Q.donePromise.then(()=>{!function Ey(e){"string"==typeof e&&(wy=e.toLowerCase().replace(/_/g,"-"))}(c.get(Mu,lc)||lc);const Me=c.get(go);return void 0!==t&&Me.bootstrap(t),Me})})})}catch(t){return Promise.reject(t)}}function ck(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function dk(e,t){ar("NgSignals");const n=function De(e){const t=Object.create(At);t.computation=e;const n=()=>{if(Fe(t),ne(t),t.value===ut)throw t.error;return t.value};return n[$]=t,n}(e);return t?.equal&&(n[$].equal=t.equal),n}function uk(e){const t=Z(null);try{return e()}finally{Z(t)}}const hk=new Ct("",{providedIn:"root",factory:()=>v(mk)});let mk=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new fk})}return e})();class fk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=v(Qs),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class pk{constructor(t,n,i,r,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function Ge(e,t,n){const i=Object.create(rt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=h=>{i.cleanupFn=h};return i.ref={notify:()=>it(i),run:()=>{if(null===i.fn)return;if(function ue(){return J}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!at(i))return;i.hasRun=!0;const h=et(i);try{i.cleanupFn(),i.cleanupFn=Ue,i.fn(r)}finally{ot(i,h)}},cleanup:()=>i.cleanupFn(),destroy:()=>function s(h){(function o(h){return null===h.fn&&null===h.schedule})(h)||(vt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=Ue)}(i),[$]:i},i.ref}(c=>this.runEffect(c),()=>this.schedule(),s),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(mo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function lE(e,t){ar("NgSignals"),!t?.injector&&Ic();const n=t?.injector??v(ki),i=!0!==t?.manualCleanup?n.get(Xs):null,r=new pk(n.get(hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(M0,null,{optional:!0});return o&&8&o._lView[gt]?(o._lView[Zl]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function gk(e){const t=Dt(e);if(!t)return null;const n=new pl(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}}}},6600:(nt,fe,C)=>{C.d(fe,{$E:()=>It,yE:()=>me,Np:()=>Kt,O5:()=>Tn,Ej:()=>K,pZ:()=>ii,ug:()=>$e});var a=C(3953),b=C(8617),J=C(8203),$=C(177),Z=C(6860),de=C(4085);const Oe=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function He(){return!0}});let me=(()=>{class te{constructor(j,ie,Xe){this._sanityChecks=ie,this._document=Xe,this._hasDoneGlobalChecks=!1,j._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(j){return!(0,Z.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[j])}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.KVO(b.Q_),a.KVO(Oe,8),a.KVO($.qQ))};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[J.jI,J.jI]})}return te})(),Kt=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})();var Lt=function(te){return te[te.FADING_IN=0]="FADING_IN",te[te.VISIBLE=1]="VISIBLE",te[te.FADING_OUT=2]="FADING_OUT",te[te.HIDDEN=3]="HIDDEN",te}(Lt||{});class Ot{constructor(Y,j,ie,Xe=!1){this._renderer=Y,this.element=j,this.config=ie,this._animationForciblyDisabledThroughCss=Xe,this.state=Lt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Xt=(0,Z.BQ)({passive:!0,capture:!0});class ni{constructor(){this._events=new Map,this._delegateEventHandler=Y=>{const j=(0,Z.Fb)(Y);j&&this._events.get(Y.type)?.forEach((ie,Xe)=>{(Xe===j||Xe.contains(j))&&ie.forEach(lt=>lt.handleEvent(Y))})}}addHandler(Y,j,ie,Xe){const lt=this._events.get(j);if(lt){const Dn=lt.get(ie);Dn?Dn.add(Xe):lt.set(ie,new Set([Xe]))}else this._events.set(j,new Map([[ie,new Set([Xe])]])),Y.runOutsideAngular(()=>{document.addEventListener(j,this._delegateEventHandler,Xt)})}removeHandler(Y,j,ie){const Xe=this._events.get(Y);if(!Xe)return;const lt=Xe.get(j);lt&&(lt.delete(ie),0===lt.size&&Xe.delete(j),0===Xe.size&&(this._events.delete(Y),document.removeEventListener(Y,this._delegateEventHandler,Xt)))}}const kn={enterDuration:225,exitDuration:150},Pn=(0,Z.BQ)({passive:!0,capture:!0}),Un=["mousedown","touchstart"],hi=["mouseup","mouseleave","touchend","touchcancel"];class $e{static#e=this._eventManager=new ni;constructor(Y,j,ie,Xe){this._target=Y,this._ngZone=j,this._platform=Xe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Xe.isBrowser&&(this._containerElement=(0,de.i8)(ie))}fadeInRipple(Y,j,ie={}){const Xe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),lt={...kn,...ie.animation};ie.centered&&(Y=Xe.left+Xe.width/2,j=Xe.top+Xe.height/2);const Dn=ie.radius||function Mt(te,Y,j){const ie=Math.max(Math.abs(te-j.left),Math.abs(te-j.right)),Xe=Math.max(Math.abs(Y-j.top),Math.abs(Y-j.bottom));return Math.sqrt(ie*ie+Xe*Xe)}(Y,j,Xe),Lr=Y-Xe.left,lr=j-Xe.top,Jn=lt.enterDuration,qt=document.createElement("div");qt.classList.add("mat-ripple-element"),qt.style.left=Lr-Dn+"px",qt.style.top=lr-Dn+"px",qt.style.height=2*Dn+"px",qt.style.width=2*Dn+"px",null!=ie.color&&(qt.style.backgroundColor=ie.color),qt.style.transitionDuration=`${Jn}ms`,this._containerElement.appendChild(qt);const Ni=window.getComputedStyle(qt),ji=Ni.transitionDuration,Ii="none"===Ni.transitionProperty||"0s"===ji||"0s, 0s"===ji||0===Xe.width&&0===Xe.height,ri=new Ot(this,qt,ie,Ii);qt.style.transform="scale3d(1, 1, 1)",ri.state=Lt.FADING_IN,ie.persistent||(this._mostRecentTransientRipple=ri);let Ti=null;return!Ii&&(Jn||lt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const vi=()=>this._finishRippleTransition(ri),Qn=()=>this._destroyRipple(ri);qt.addEventListener("transitionend",vi),qt.addEventListener("transitioncancel",Qn),Ti={onTransitionEnd:vi,onTransitionCancel:Qn}}),this._activeRipples.set(ri,Ti),(Ii||!Jn)&&this._finishRippleTransition(ri),ri}fadeOutRipple(Y){if(Y.state===Lt.FADING_OUT||Y.state===Lt.HIDDEN)return;const j=Y.element,ie={...kn,...Y.config.animation};j.style.transitionDuration=`${ie.exitDuration}ms`,j.style.opacity="0",Y.state=Lt.FADING_OUT,(Y._animationForciblyDisabledThroughCss||!ie.exitDuration)&&this._finishRippleTransition(Y)}fadeOutAll(){this._getActiveRipples().forEach(Y=>Y.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Y=>{Y.config.persistent||Y.fadeOut()})}setupTriggerEvents(Y){const j=(0,de.i8)(Y);!this._platform.isBrowser||!j||j===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=j,Un.forEach(ie=>{$e._eventManager.addHandler(this._ngZone,ie,j,this)}))}handleEvent(Y){"mousedown"===Y.type?this._onMousedown(Y):"touchstart"===Y.type?this._onTouchStart(Y):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{hi.forEach(j=>{this._triggerElement.addEventListener(j,this,Pn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Y){Y.state===Lt.FADING_IN?this._startFadeOutTransition(Y):Y.state===Lt.FADING_OUT&&this._destroyRipple(Y)}_startFadeOutTransition(Y){const j=Y===this._mostRecentTransientRipple,{persistent:ie}=Y.config;Y.state=Lt.VISIBLE,!ie&&(!j||!this._isPointerDown)&&Y.fadeOut()}_destroyRipple(Y){const j=this._activeRipples.get(Y)??null;this._activeRipples.delete(Y),this._activeRipples.size||(this._containerRect=null),Y===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Y.state=Lt.HIDDEN,null!==j&&(Y.element.removeEventListener("transitionend",j.onTransitionEnd),Y.element.removeEventListener("transitioncancel",j.onTransitionCancel)),Y.element.remove()}_onMousedown(Y){const j=(0,b._G)(Y),ie=this._lastTouchStartEvent&&Date.now(){!Y.config.persistent&&(Y.state===Lt.VISIBLE||Y.config.terminateOnPointerUp&&Y.state===Lt.FADING_IN)&&Y.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Y=this._triggerElement;Y&&(Un.forEach(j=>$e._eventManager.removeHandler(j,Y,this)),this._pointerUpEventsRegistered&&(hi.forEach(j=>Y.removeEventListener(j,this,Pn)),this._pointerUpEventsRegistered=!1))}}const It=new a.nKC("mat-ripple-global-options");let Ui=(()=>{class te{get disabled(){return this._disabled}set disabled(j){j&&this.fadeOutAllNonPersistent(),this._disabled=j,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(j){this._trigger=j,this._setupTriggerEventsIfEnabled()}constructor(j,ie,Xe,lt,Dn){this._elementRef=j,this._animationMode=Dn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=lt||{},this._rippleRenderer=new $e(this,ie,j,Xe)}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(j,ie=0,Xe){return"number"==typeof j?this._rippleRenderer.fadeInRipple(j,ie,{...this.rippleConfig,...Xe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...j})}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(Z.OD),a.rXU(It,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:te,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ie,Xe){2&ie&&a.AVh("mat-ripple-unbounded",Xe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return te})(),ii=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})(),Tn=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me]})}return te})();const Bt={capture:!0},dn=["focus","mousedown","mouseenter","touchstart"],V="mat-ripple-loader-uninitialized",N="mat-ripple-loader-class-name",I="mat-ripple-loader-centered",A="mat-ripple-loader-disabled";let K=(()=>{class te{constructor(){this._document=(0,a.WQX)($.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(It,{optional:!0}),this._platform=(0,a.WQX)(Z.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=j=>{const ie=(0,Z.Fb)(j);if(ie instanceof HTMLElement){const Xe=ie.closest(`[${V}="${this._globalRippleOptions?.namespace??""}"]`);Xe&&this._createRipple(Xe)}},this._ngZone.runOutsideAngular(()=>{for(const j of dn)this._document?.addEventListener(j,this._onInteraction,Bt)})}ngOnDestroy(){const j=this._hosts.keys();for(const ie of j)this.destroyRipple(ie);for(const ie of dn)this._document?.removeEventListener(ie,this._onInteraction,Bt)}configureRipple(j,ie){j.setAttribute(V,this._globalRippleOptions?.namespace??""),(ie.className||!j.hasAttribute(N))&&j.setAttribute(N,ie.className||""),ie.centered&&j.setAttribute(I,""),ie.disabled&&j.setAttribute(A,"")}getRipple(j){return this._hosts.get(j)||this._createRipple(j)}setDisabled(j,ie){const Xe=this._hosts.get(j);Xe?Xe.disabled=ie:ie?j.setAttribute(A,""):j.removeAttribute(A)}_createRipple(j){if(!this._document)return;const ie=this._hosts.get(j);if(ie)return ie;j.querySelector(".mat-ripple")?.remove();const Xe=this._document.createElement("span");Xe.classList.add("mat-ripple",j.getAttribute(N)),j.append(Xe);const lt=new Ui(new a.aKT(Xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return lt._isInitialized=!0,lt.trigger=j,lt.centered=j.hasAttribute(I),lt.disabled=j.hasAttribute(A),this.attachRipple(j,lt),lt}attachRipple(j,ie){j.removeAttribute(V),this._hosts.set(j,ie)}destroyRipple(j){const ie=this._hosts.get(j);ie&&(ie.ngOnDestroy(),this._hosts.delete(j))}static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275prov=a.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})()},1997:(nt,fe,C)=>{C.d(fe,{q:()=>w,w:()=>$});var a=C(3953),b=C(4085),J=C(6600);let w=(()=>{class Z{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(ue){this._vertical=(0,b.he)(ue)}get inset(){return this._inset}set inset(ue){this._inset=(0,b.he)(ue)}static#e=this.\u0275fac=function(q){return new(q||Z)};static#t=this.\u0275cmp=a.VBU({type:Z,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(q,re){2&q&&(a.BMQ("aria-orientation",re.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",re.vertical)("mat-divider-horizontal",!re.vertical)("mat-divider-inset",re.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(q,re){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.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})}return Z})(),$=(()=>{class Z{static#e=this.\u0275fac=function(q){return new(q||Z)};static#t=this.\u0275mod=a.$C({type:Z});static#n=this.\u0275inj=a.G2t({imports:[J.yE,J.yE]})}return Z})()},9213:(nt,fe,C)=>{C.d(fe,{An:()=>pe,m_:()=>Te});var a=C(3953),b=C(6600),J=C(177),w=C(7673),$=C(8810),Z=C(7468),de=C(8359),ue=C(8141),q=C(6354),re=C(9437),ne=C(980),Ee=C(7647),Fe=C(6697),_e=C(1626),je=C(345);const it=["*"];let et;function at(se){return function ot(){if(void 0===et&&(et=null,typeof window<"u")){const se=window;void 0!==se.trustedTypes&&(et=se.trustedTypes.createPolicy("angular#components",{createHTML:Re=>Re}))}return et}()?.createHTML(se)||se}function vt(se){return Error(`Unable to find icon with the name "${se}"`)}function Oe(se){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${se}".`)}function me(se){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${se}".`)}class Le{constructor(Re,H,oe){this.url=Re,this.svgText=H,this.options=oe}}let Ie=(()=>{class se{constructor(H,oe,Ce,Ge){this._httpClient=H,this._sanitizer=oe,this._errorHandler=Ge,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(H,oe,Ce){return this.addSvgIconInNamespace("",H,oe,Ce)}addSvgIconLiteral(H,oe,Ce){return this.addSvgIconLiteralInNamespace("",H,oe,Ce)}addSvgIconInNamespace(H,oe,Ce,Ge){return this._addSvgIconConfig(H,oe,new Le(Ce,null,Ge))}addSvgIconResolver(H){return this._resolvers.push(H),this}addSvgIconLiteralInNamespace(H,oe,Ce,Ge){const Ue=this._sanitizer.sanitize(a.WPN.HTML,Ce);if(!Ue)throw me(Ce);const rt=at(Ue);return this._addSvgIconConfig(H,oe,new Le("",rt,Ge))}addSvgIconSet(H,oe){return this.addSvgIconSetInNamespace("",H,oe)}addSvgIconSetLiteral(H,oe){return this.addSvgIconSetLiteralInNamespace("",H,oe)}addSvgIconSetInNamespace(H,oe,Ce){return this._addSvgIconSetConfig(H,new Le(oe,null,Ce))}addSvgIconSetLiteralInNamespace(H,oe,Ce){const Ge=this._sanitizer.sanitize(a.WPN.HTML,oe);if(!Ge)throw me(oe);const Ue=at(Ge);return this._addSvgIconSetConfig(H,new Le("",Ue,Ce))}registerFontClassAlias(H,oe=H){return this._fontCssClassesByAlias.set(H,oe),this}classNameForFontAlias(H){return this._fontCssClassesByAlias.get(H)||H}setDefaultFontSetClass(...H){return this._defaultFontSetClass=H,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(H){const oe=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,H);if(!oe)throw Oe(H);const Ce=this._cachedIconsByUrl.get(oe);return Ce?(0,w.of)(ce(Ce)):this._loadSvgIconFromConfig(new Le(H,null)).pipe((0,ue.M)(Ge=>this._cachedIconsByUrl.set(oe,Ge)),(0,q.T)(Ge=>ce(Ge)))}getNamedSvgIcon(H,oe=""){const Ce=Be(oe,H);let Ge=this._svgIconConfigs.get(Ce);if(Ge)return this._getSvgFromConfig(Ge);if(Ge=this._getIconConfigFromResolvers(oe,H),Ge)return this._svgIconConfigs.set(Ce,Ge),this._getSvgFromConfig(Ge);const Ue=this._iconSetConfigs.get(oe);return Ue?this._getSvgFromIconSetConfigs(H,Ue):(0,$.$)(vt(Ce))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(H){return H.svgText?(0,w.of)(ce(this._svgElementFromConfig(H))):this._loadSvgIconFromConfig(H).pipe((0,q.T)(oe=>ce(oe)))}_getSvgFromIconSetConfigs(H,oe){const Ce=this._extractIconWithNameFromAnySet(H,oe);if(Ce)return(0,w.of)(Ce);const Ge=oe.filter(Ue=>!Ue.svgText).map(Ue=>this._loadSvgIconSetFromConfig(Ue).pipe((0,re.W)(rt=>{const Ft=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,Ue.url)} failed: ${rt.message}`;return this._errorHandler.handleError(new Error(Ft)),(0,w.of)(null)})));return(0,Z.p)(Ge).pipe((0,q.T)(()=>{const Ue=this._extractIconWithNameFromAnySet(H,oe);if(!Ue)throw vt(H);return Ue}))}_extractIconWithNameFromAnySet(H,oe){for(let Ce=oe.length-1;Ce>=0;Ce--){const Ge=oe[Ce];if(Ge.svgText&&Ge.svgText.toString().indexOf(H)>-1){const Ue=this._svgElementFromConfig(Ge),rt=this._extractSvgIconFromSet(Ue,H,Ge.options);if(rt)return rt}}return null}_loadSvgIconFromConfig(H){return this._fetchIcon(H).pipe((0,ue.M)(oe=>H.svgText=oe),(0,q.T)(()=>this._svgElementFromConfig(H)))}_loadSvgIconSetFromConfig(H){return H.svgText?(0,w.of)(null):this._fetchIcon(H).pipe((0,ue.M)(oe=>H.svgText=oe))}_extractSvgIconFromSet(H,oe,Ce){const Ge=H.querySelector(`[id="${oe}"]`);if(!Ge)return null;const Ue=Ge.cloneNode(!0);if(Ue.removeAttribute("id"),"svg"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(Ue,Ce);if("symbol"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ue),Ce);const rt=this._svgElementFromString(at(""));return rt.appendChild(Ue),this._setSvgAttributes(rt,Ce)}_svgElementFromString(H){const oe=this._document.createElement("DIV");oe.innerHTML=H;const Ce=oe.querySelector("svg");if(!Ce)throw Error(" tag not found");return Ce}_toSvgElement(H){const oe=this._svgElementFromString(at("")),Ce=H.attributes;for(let Ge=0;Geat(Ft)),(0,ne.j)(()=>this._inProgressUrlFetches.delete(Ue)),(0,Ee.u)());return this._inProgressUrlFetches.set(Ue,tt),tt}_addSvgIconConfig(H,oe,Ce){return this._svgIconConfigs.set(Be(H,oe),Ce),this}_addSvgIconSetConfig(H,oe){const Ce=this._iconSetConfigs.get(H);return Ce?Ce.push(oe):this._iconSetConfigs.set(H,[oe]),this}_svgElementFromConfig(H){if(!H.svgElement){const oe=this._svgElementFromString(H.svgText);this._setSvgAttributes(oe,H.options),H.svgElement=oe}return H.svgElement}_getIconConfigFromResolvers(H,oe){for(let Ce=0;CeRe?Re.pathname+Re.search:""}}}),zt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],En=zt.map(se=>`[${se}]`).join(", "),he=/^url\(['"]?#(.*?)['"]?\)$/;let pe=(()=>{class se{get color(){return this._color||this._defaultColor}set color(H){this._color=H}get svgIcon(){return this._svgIcon}set svgIcon(H){H!==this._svgIcon&&(H?this._updateSvgIcon(H):this._svgIcon&&this._clearSvgElement(),this._svgIcon=H)}get fontSet(){return this._fontSet}set fontSet(H){const oe=this._cleanupFontValue(H);oe!==this._fontSet&&(this._fontSet=oe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(H){const oe=this._cleanupFontValue(H);oe!==this._fontIcon&&(this._fontIcon=oe,this._updateFontIconClasses())}constructor(H,oe,Ce,Ge,Ue,rt){this._elementRef=H,this._iconRegistry=oe,this._location=Ge,this._errorHandler=Ue,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=de.yU.EMPTY,rt&&(rt.color&&(this.color=this._defaultColor=rt.color),rt.fontSet&&(this.fontSet=rt.fontSet)),Ce||H.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(H){if(!H)return["",""];const oe=H.split(":");switch(oe.length){case 1:return["",oe[0]];case 2:return oe;default:throw Error(`Invalid icon name: "${H}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const H=this._elementsWithExternalReferences;if(H&&H.size){const oe=this._location.getPathname();oe!==this._previousPath&&(this._previousPath=oe,this._prependPathToReferences(oe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(H){this._clearSvgElement();const oe=this._location.getPathname();this._previousPath=oe,this._cacheChildrenWithExternalReferences(H),this._prependPathToReferences(oe),this._elementRef.nativeElement.appendChild(H)}_clearSvgElement(){const H=this._elementRef.nativeElement;let oe=H.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();oe--;){const Ce=H.childNodes[oe];(1!==Ce.nodeType||"svg"===Ce.nodeName.toLowerCase())&&Ce.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const H=this._elementRef.nativeElement,oe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ce=>Ce.length>0);this._previousFontSetClass.forEach(Ce=>H.classList.remove(Ce)),oe.forEach(Ce=>H.classList.add(Ce)),this._previousFontSetClass=oe,this.fontIcon!==this._previousFontIconClass&&!oe.includes("mat-ligature-font")&&(this._previousFontIconClass&&H.classList.remove(this._previousFontIconClass),this.fontIcon&&H.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(H){return"string"==typeof H?H.trim().split(" ")[0]:H}_prependPathToReferences(H){const oe=this._elementsWithExternalReferences;oe&&oe.forEach((Ce,Ge)=>{Ce.forEach(Ue=>{Ge.setAttribute(Ue.name,`url('${H}#${Ue.value}')`)})})}_cacheChildrenWithExternalReferences(H){const oe=H.querySelectorAll(En),Ce=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ge=0;Ge{const rt=oe[Ge],tt=rt.getAttribute(Ue),Ft=tt?tt.match(he):null;if(Ft){let ht=Ce.get(rt);ht||(ht=[],Ce.set(rt,ht)),ht.push({name:Ue,value:Ft[1]})}})}_updateSvgIcon(H){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),H){const[oe,Ce]=this._splitIconName(H);oe&&(this._svgNamespace=oe),Ce&&(this._svgName=Ce),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ce,oe).pipe((0,Fe.s)(1)).subscribe(Ge=>this._setSvgElement(Ge),Ge=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${oe}:${Ce}! ${Ge.message}`))})}}static#e=this.\u0275fac=function(oe){return new(oe||se)(a.rXU(a.aKT),a.rXU(Ie),a.kS0("aria-hidden"),a.rXU(ln),a.rXU(a.zcH),a.rXU(At,8))};static#t=this.\u0275cmp=a.VBU({type:se,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(oe,Ce){2&oe&&(a.BMQ("data-mat-icon-type",Ce._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ce._svgName||Ce.fontIcon)("data-mat-icon-namespace",Ce._svgNamespace||Ce.fontSet)("fontIcon",Ce._usingFontIcon()?Ce.fontIcon:null),a.HbH(Ce.color?"mat-"+Ce.color:""),a.AVh("mat-icon-inline",Ce.inline)("mat-icon-no-color","primary"!==Ce.color&&"accent"!==Ce.color&&"warn"!==Ce.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:it,decls:1,vars:0,template:function(oe,Ce){1&oe&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.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})}return se})(),Te=(()=>{class se{static#e=this.\u0275fac=function(oe){return new(oe||se)};static#t=this.\u0275mod=a.$C({type:se});static#n=this.\u0275inj=a.G2t({imports:[b.yE,b.yE]})}return se})()},3239:(nt,fe,C)=>{C.d(fe,{jt:()=>tn,YE:()=>nn,ZV:()=>_,yE:()=>vr,Fg:()=>An,_L:()=>bi});var a=C(3953),b=C(4085),J=C(6860),w=C(6600),$=C(8359),Z=C(7786),de=C(1413),ue=C(1985),q=C(6354),re=C(5964),ne=C(152);let Fe=(()=>{class g{create(l){return typeof MutationObserver>"u"?null:new MutationObserver(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),_e=(()=>{class g{constructor(l){this._mutationObserverFactory=l,this._observedElements=new Map,this._ngZone=(0,a.WQX)(a.SKi)}ngOnDestroy(){this._observedElements.forEach((l,E)=>this._cleanupObserver(E))}observe(l){const E=(0,b.i8)(l);return new ue.c(k=>{const Ye=this._observeElement(E).pipe((0,q.T)(pn=>pn.filter(Wn=>!function Ee(g){if("characterData"===g.type&&g.target instanceof Comment)return!0;if("childList"===g.type){for(let v=0;v!!pn.length)).subscribe(pn=>{this._ngZone.run(()=>{k.next(pn)})});return()=>{Ye.unsubscribe(),this._unobserveElement(E)}})}_observeElement(l){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(l))this._observedElements.get(l).count++;else{const E=new de.B,k=this._mutationObserverFactory.create(we=>E.next(we));k&&k.observe(l,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(l,{observer:k,stream:E,count:1})}return this._observedElements.get(l).stream})}_unobserveElement(l){this._observedElements.has(l)&&(this._observedElements.get(l).count--,this._observedElements.get(l).count||this._cleanupObserver(l))}_cleanupObserver(l){if(this._observedElements.has(l)){const{observer:E,stream:k}=this._observedElements.get(l);E&&E.disconnect(),k.complete(),this._observedElements.delete(l)}}static#e=this.\u0275fac=function(E){return new(E||g)(a.KVO(Fe))};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),je=(()=>{class g{get disabled(){return this._disabled}set disabled(l){this._disabled=l,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(l){this._debounce=(0,b.OE)(l),this._subscribe()}constructor(l,E){this._contentObserver=l,this._elementRef=E,this.event=new a.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const l=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?l.pipe((0,ne.B)(this.debounce)):l).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(_e),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",a.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[a.GFd]})}return g})(),it=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({providers:[Fe]})}return g})();var et=C(177),ot=C(1997);C(8617),C(4402),C(7673),C(7336),C(6648),C(7468),Promise.resolve(),Promise.resolve(),C(6977);const Go=["*"],Ct='@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-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.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:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',Ko=["unscopedContent"],ps=["text"],Rs=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],so=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ps=new a.nKC("ListOption");let vr=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return g})(),Ls=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return g})(),fa=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return g})(),m=(()=>{class g{constructor(l){this._listOption=l}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(Ps,8))};static#t=this.\u0275dir=a.FsC({type:g,hostVars:4,hostBindings:function(E,k){2&E&&a.AVh("mdc-list-item__start",k._isAlignedAtStart())("mdc-list-item__end",!k._isAlignedAtStart())},standalone:!0})}return g})(),S=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}return g})(),_=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}return g})();const T=new a.nKC("MAT_LIST_CONFIG");let L=(()=>{class g{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(T,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled}set disabled(l){this._disabled=(0,b.he)(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,hostVars:1,hostBindings:function(E,k){2&E&&a.BMQ("aria-disabled",k.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),ge=(()=>{class g{set lines(l){this._explicitLines=(0,b.OE)(l,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(l){this._disabled=(0,b.he)(l)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(l,E,k,we,Ye,pn){this._elementRef=l,this._ngZone=E,this._listBase=k,this._platform=we,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new $.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Ye||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===pn,k&&!k._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 w.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Z.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(l){if(!this._lines||!this._titles||!this._unscopedContent)return;l&&this._checkDomForUnscopedTextContent();const E=this._explicitLines??this._inferLinesFromContent(),k=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===E),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===E),this._hasUnscopedTextContent){const we=0===this._titles.length&&1===E;k.classList.toggle("mdc-list-item__primary-text",we),k.classList.toggle("mdc-list-item__secondary-text",!we)}else k.classList.remove("mdc-list-item__primary-text"),k.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let l=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(l+=1),l}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(l=>l.nodeType!==l.COMMENT_NODE).some(l=>!(!l.textContent||!l.textContent.trim()))}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(J.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:g,contentQueries:function(E,k,we){if(1&E&&(a.wni(we,S,4),a.wni(we,_,4)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._avatars=Ye),a.mGM(Ye=a.lsd())&&(k._icons=Ye)}},hostVars:4,hostBindings:function(E,k){2&E&&(a.BMQ("aria-disabled",k.disabled)("disabled",k._isButtonElement&&k.disabled||null),a.AVh("mdc-list-item--disabled",k.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),tn=(()=>{class g extends L{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),nn=(()=>{class g extends ge{get activated(){return this._activated}set activated(l){this._activated=(0,b.he)(l)}constructor(l,E,k,we,Ye,pn){super(l,E,k,we,Ye,pn),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(J.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(E,k,we){if(1&E&&(a.wni(we,Ls,5),a.wni(we,vr,5),a.wni(we,fa,5)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._lines=Ye),a.mGM(Ye=a.lsd())&&(k._titles=Ye),a.mGM(Ye=a.lsd())&&(k._meta=Ye)}},viewQuery:function(E,k){if(1&E&&(a.GBs(Ko,5),a.GBs(ps,5)),2&E){let we;a.mGM(we=a.lsd())&&(k._unscopedContent=we.first),a.mGM(we=a.lsd())&&(k._itemText=we.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(E,k){2&E&&(a.BMQ("aria-current",k._getAriaCurrent()),a.AVh("mdc-list-item--activated",k.activated)("mdc-list-item--with-leading-avatar",0!==k._avatars.length)("mdc-list-item--with-leading-icon",0!==k._icons.length)("mdc-list-item--with-trailing-meta",0!==k._meta.length)("_mat-animation-noopable",k._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:so,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(E,k){if(1&E){const we=a.RV6();a.NAR(Rs),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(we),a.Njj(k._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[je],encapsulation:2,changeDetection:0})}return g})(),bi=(()=>{class g extends L{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),An=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({imports:[it,et.MD,w.yE,w.pZ,w.O5,ot.w]})}return g})()},345:(nt,fe,C)=>{C.d(fe,{B7:()=>Ie,B8:()=>Te,hE:()=>Xt,up:()=>yt});var a=C(177),b=C(3953);class J extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class w extends J{static makeCurrent(){(0,a.ZD)(new w)}onAndCancel(N,I,A){return N.addEventListener(I,A),()=>{N.removeEventListener(I,A)}}dispatchEvent(N,I){N.dispatchEvent(I)}remove(N){N.parentNode&&N.parentNode.removeChild(N)}createElement(N,I){return(I=I||this.getDefaultDocument()).createElement(N)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(N){return N.nodeType===Node.ELEMENT_NODE}isShadowRoot(N){return N instanceof DocumentFragment}getGlobalEventTarget(N,I){return"window"===I?window:"document"===I?N:"body"===I?N.body:null}getBaseHref(N){const I=function Z(){return $=$||document.querySelector("base"),$?$.getAttribute("href"):null}();return null==I?null:function de(V){return new URL(V,document.baseURI).pathname}(I)}resetBaseElement(){$=null}getUserAgent(){return window.navigator.userAgent}getCookie(N){return(0,a._b)(document.cookie,N)}}let $=null,q=(()=>{class V{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const re=new b.nKC("");let ne=(()=>{class V{constructor(I,A){this._zone=A,this._eventNameToPlugin=new Map,I.forEach(K=>{K.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,A,K){return this._findPluginFor(A).addEventListener(I,A,K)}getZone(){return this._zone}_findPluginFor(I){let A=this._eventNameToPlugin.get(I);if(A)return A;if(A=this._plugins.find(ye=>ye.supports(I)),!A)throw new b.wOt(5101,!1);return this._eventNameToPlugin.set(I,A),A}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(re),b.KVO(b.SKi))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ee{constructor(N){this._doc=N}}const Fe="ng-app-id";let _e=(()=>{class V{constructor(I,A,K,ye={}){this.doc=I,this.appId=A,this.nonce=K,this.platformId=ye,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(ye),this.resetHostNodes()}addStyles(I){for(const A of I)1===this.changeUsageCount(A,1)&&this.onStyleAdded(A)}removeStyles(I){for(const A of I)this.changeUsageCount(A,-1)<=0&&this.onStyleRemoved(A)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(A=>A.remove()),I.clear());for(const A of this.getAllStyles())this.onStyleRemoved(A);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const A of this.getAllStyles())this.addStyleToHost(I,A)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const A of this.hostNodes)this.addStyleToHost(A,I)}onStyleRemoved(I){const A=this.styleRef;A.get(I)?.elements?.forEach(K=>K.remove()),A.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${Fe}="${this.appId}"]`);if(I?.length){const A=new Map;return I.forEach(K=>{null!=K.textContent&&A.set(K.textContent,K)}),A}return null}changeUsageCount(I,A){const K=this.styleRef;if(K.has(I)){const ye=K.get(I);return ye.usage+=A,ye.usage}return K.set(I,{usage:A,elements:[]}),A}getStyleElement(I,A){const K=this.styleNodesInDOM,ye=K?.get(A);if(ye?.parentNode===I)return K.delete(A),ye.removeAttribute(Fe),ye;{const te=this.doc.createElement("style");return this.nonce&&te.setAttribute("nonce",this.nonce),te.textContent=A,this.platformIsServer&&te.setAttribute(Fe,this.appId),I.appendChild(te),te}}addStyleToHost(I,A){const K=this.getStyleElement(I,A),ye=this.styleRef,te=ye.get(A)?.elements;te?te.push(K):ye.set(A,{elements:[K],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ),b.KVO(b.sZ2),b.KVO(b.BIS,8),b.KVO(b.Agw))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const je={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/Math/MathML"},it=/%COMP%/g,He=new b.nKC("",{providedIn:"root",factory:()=>!0});function Le(V,N){return N.map(I=>I.replace(it,V))}let Ie=(()=>{class V{constructor(I,A,K,ye,te,Y,j,ie=null){this.eventManager=I,this.sharedStylesHost=A,this.appId=K,this.removeStylesOnCompDestroy=ye,this.doc=te,this.platformId=Y,this.ngZone=j,this.nonce=ie,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(Y),this.defaultRenderer=new Ve(I,te,j,this.platformIsServer)}createRenderer(I,A){if(!I||!A)return this.defaultRenderer;this.platformIsServer&&A.encapsulation===b.gXe.ShadowDom&&(A={...A,encapsulation:b.gXe.Emulated});const K=this.getOrCreateRenderer(I,A);return K instanceof ln?K.applyToHost(I):K instanceof At&&K.applyStyles(),K}getOrCreateRenderer(I,A){const K=this.rendererByCompId;let ye=K.get(A.id);if(!ye){const te=this.doc,Y=this.ngZone,j=this.eventManager,ie=this.sharedStylesHost,Xe=this.removeStylesOnCompDestroy,lt=this.platformIsServer;switch(A.encapsulation){case b.gXe.Emulated:ye=new ln(j,ie,A,this.appId,Xe,te,Y,lt);break;case b.gXe.ShadowDom:return new ut(j,ie,I,A,te,Y,this.nonce,lt);default:ye=new At(j,ie,A,Xe,te,Y,lt)}K.set(A.id,ye)}return ye}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(ne),b.KVO(_e),b.KVO(b.sZ2),b.KVO(He),b.KVO(a.qQ),b.KVO(b.Agw),b.KVO(b.SKi),b.KVO(b.BIS))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ve{constructor(N,I,A,K){this.eventManager=N,this.doc=I,this.ngZone=A,this.platformIsServer=K,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(N,I){return I?this.doc.createElementNS(je[I]||I,N):this.doc.createElement(N)}createComment(N){return this.doc.createComment(N)}createText(N){return this.doc.createTextNode(N)}appendChild(N,I){(Be(N)?N.content:N).appendChild(I)}insertBefore(N,I,A){N&&(Be(N)?N.content:N).insertBefore(I,A)}removeChild(N,I){N&&N.removeChild(I)}selectRootElement(N,I){let A="string"==typeof N?this.doc.querySelector(N):N;if(!A)throw new b.wOt(-5104,!1);return I||(A.textContent=""),A}parentNode(N){return N.parentNode}nextSibling(N){return N.nextSibling}setAttribute(N,I,A,K){if(K){I=K+":"+I;const ye=je[K];ye?N.setAttributeNS(ye,I,A):N.setAttribute(I,A)}else N.setAttribute(I,A)}removeAttribute(N,I,A){if(A){const K=je[A];K?N.removeAttributeNS(K,I):N.removeAttribute(`${A}:${I}`)}else N.removeAttribute(I)}addClass(N,I){N.classList.add(I)}removeClass(N,I){N.classList.remove(I)}setStyle(N,I,A,K){K&(b.czy.DashCase|b.czy.Important)?N.style.setProperty(I,A,K&b.czy.Important?"important":""):N.style[I]=A}removeStyle(N,I,A){A&b.czy.DashCase?N.style.removeProperty(I):N.style[I]=""}setProperty(N,I,A){null!=N&&(N[I]=A)}setValue(N,I){N.nodeValue=I}listen(N,I,A){if("string"==typeof N&&!(N=(0,a.QT)().getGlobalEventTarget(this.doc,N)))throw new Error(`Unsupported event target ${N} for event ${I}`);return this.eventManager.addEventListener(N,I,this.decoratePreventDefault(A))}decoratePreventDefault(N){return I=>{if("__ngUnwrap__"===I)return N;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>N(I)):N(I))&&I.preventDefault()}}}function Be(V){return"TEMPLATE"===V.tagName&&void 0!==V.content}class ut extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,j),this.sharedStylesHost=I,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ie=Le(K.id,K.styles);for(const Xe of ie){const lt=document.createElement("style");Y&<.setAttribute("nonce",Y),lt.textContent=Xe,this.shadowRoot.appendChild(lt)}}nodeOrShadowRoot(N){return N===this.hostEl?this.shadowRoot:N}appendChild(N,I){return super.appendChild(this.nodeOrShadowRoot(N),I)}insertBefore(N,I,A){return super.insertBefore(this.nodeOrShadowRoot(N),I,A)}removeChild(N,I){return super.removeChild(this.nodeOrShadowRoot(N),I)}parentNode(N){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(N)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class At extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,Y),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=K,this.styles=j?Le(j,A.styles):A.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ln extends At{constructor(N,I,A,K,ye,te,Y,j){const ie=K+"-"+A.id;super(N,I,A,ye,te,Y,j,ie),this.contentAttr=function Oe(V){return"_ngcontent-%COMP%".replace(it,V)}(ie),this.hostAttr=function me(V){return"_nghost-%COMP%".replace(it,V)}(ie)}applyToHost(N){this.applyStyles(),this.setAttribute(N,this.hostAttr,"")}createElement(N,I){const A=super.createElement(N,I);return super.setAttribute(A,this.contentAttr,""),A}}let bn=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return!0}addEventListener(I,A,K){return I.addEventListener(A,K,!1),()=>this.removeEventListener(I,A,K)}removeEventListener(I,A,K){return I.removeEventListener(A,K)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const zt=["alt","control","meta","shift"],En={"\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"},he={alt:V=>V.altKey,control:V=>V.ctrlKey,meta:V=>V.metaKey,shift:V=>V.shiftKey};let pe=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return null!=V.parseEventName(I)}addEventListener(I,A,K){const ye=V.parseEventName(A),te=V.eventCallback(ye.fullKey,K,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(I,ye.domEventName,te))}static parseEventName(I){const A=I.toLowerCase().split("."),K=A.shift();if(0===A.length||"keydown"!==K&&"keyup"!==K)return null;const ye=V._normalizeKey(A.pop());let te="",Y=A.indexOf("code");if(Y>-1&&(A.splice(Y,1),te="code."),zt.forEach(ie=>{const Xe=A.indexOf(ie);Xe>-1&&(A.splice(Xe,1),te+=ie+".")}),te+=ye,0!=A.length||0===ye.length)return null;const j={};return j.domEventName=K,j.fullKey=te,j}static matchEventFullKeyCode(I,A){let K=En[I.key]||I.key,ye="";return A.indexOf("code.")>-1&&(K=I.code,ye="code."),!(null==K||!K)&&(K=K.toLowerCase()," "===K?K="space":"."===K&&(K="dot"),zt.forEach(te=>{te!==K&&(0,he[te])(I)&&(ye+=te+".")}),ye+=K,ye===A)}static eventCallback(I,A,K){return ye=>{V.matchEventFullKeyCode(ye,I)&&K.runGuarded(()=>A(ye))}}static _normalizeKey(I){return"esc"===I?"escape":I}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();function Te(V,N){return(0,b.TL3)({rootComponent:V,...Re(N)})}function Re(V){return{appProviders:[...ht,...V?.providers??[]],platformProviders:Ue}}const Ue=[{provide:b.Agw,useValue:a.AJ},{provide:b.PLl,useValue:function oe(){w.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function Ge(){return(0,b.TL$)(document),document},deps:[]}],ht=[{provide:b.H8p,useValue:"root"},{provide:b.zcH,useFactory:function Ce(){return new b.zcH},deps:[]},{provide:re,useClass:bn,multi:!0,deps:[a.qQ,b.SKi,b.Agw]},{provide:re,useClass:pe,multi:!0,deps:[a.qQ]},Ie,_e,ne,{provide:b._9s,useExisting:Ie},{provide:a.N0,useClass:q,deps:[]},[]];let Xt=(()=>{class V{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),yt=(()=>{class V{static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:function(A){let K=null;return K=A?new(A||V):b.KVO($t),K},providedIn:"root"})}return V})(),$t=(()=>{class V extends yt{constructor(I){super(),this._doc=I}sanitize(I,A){if(null==A)return null;switch(I){case b.WPN.NONE:return A;case b.WPN.HTML:return(0,b.ZF7)(A,"HTML")?(0,b.rcV)(A):(0,b.h9k)(this._doc,String(A)).toString();case b.WPN.STYLE:return(0,b.ZF7)(A,"Style")?(0,b.rcV)(A):A;case b.WPN.SCRIPT:if((0,b.ZF7)(A,"Script"))return(0,b.rcV)(A);throw new b.wOt(5200,!1);case b.WPN.URL:return(0,b.ZF7)(A,"URL")?(0,b.rcV)(A):(0,b.$MX)(String(A));case b.WPN.RESOURCE_URL:if((0,b.ZF7)(A,"ResourceURL"))return(0,b.rcV)(A);throw new b.wOt(5201,!1);default:throw new b.wOt(5202,!1)}}bypassSecurityTrustHtml(I){return(0,b.Kcf)(I)}bypassSecurityTrustStyle(I){return(0,b.cWb)(I)}bypassSecurityTrustScript(I){return(0,b.UyX)(I)}bypassSecurityTrustUrl(I){return(0,b.osQ)(I)}bypassSecurityTrustResourceUrl(I){return(0,b.e5t)(I)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},7945:(nt,fe,C)=>{C.d(fe,{nX:()=>Si,Wk:()=>Wn,wQ:()=>si,iI:()=>Ul,n3:()=>jo,lh:()=>Pl});var a=C(4523),b=C(3953),J=C(4402),w=C(6648),$=C(7673),Z=C(4412),de=C(4572);const q=(0,C(1853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"});var re=C(8793),ne=C(1985),Ee=C(8750);function Fe(d){return new ne.c(f=>{(0,Ee.Tg)(d()).subscribe(f)})}var _e=C(1203),je=C(8810),it=C(983),et=C(8359),ot=C(9974),at=C(4360);function vt(){return(0,ot.N)((d,f)=>{let u=null;d._refCount++;const p=(0,at._)(f,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const x=d._connection,R=u;u=null,x&&(!R||x===R)&&x.unsubscribe(),f.unsubscribe()});d.subscribe(p),p.closed||(u=d.connect())})}class He extends ne.c{constructor(f,u){super(),this.source=f,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,ot.S)(f)&&(this.lift=f.lift)}_subscribe(f){return this.getSubject().subscribe(f)}getSubject(){const f=this._subject;return(!f||f.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:f}=this;this._subject=this._connection=null,f?.unsubscribe()}connect(){let f=this._connection;if(!f){f=this._connection=new et.yU;const u=this.getSubject();f.add(this.source.subscribe((0,at._)(u,void 0,()=>{this._teardown(),u.complete()},p=>{this._teardown(),u.error(p)},()=>this._teardown()))),f.closed&&(this._connection=null,f=et.yU.EMPTY)}return f}refCount(){return vt()(this)}}var Oe=C(1413),me=C(177),Le=C(6354),Ie=C(5558),Ve=C(6697),De=C(9172),ce=C(5964),Be=C(1397);function ut(d){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>{p||u.next(d),u.complete()}))})}function At(d=ln){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>p?u.complete():u.error(d())))})}function ln(){return new q}var bn=C(3669);function zt(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ce.p)((x,R)=>d(x,R,p)):bn.D,(0,Ve.s)(1),u?ut(f):At(()=>new q))}var En=C(274),he=C(8141),pe=C(9437);function Re(d){return d<=0?()=>it.w:(0,ot.N)((f,u)=>{let p=[];f.subscribe((0,at._)(u,x=>{p.push(x),d{for(const x of p)u.next(x);u.complete()},void 0,()=>{p=null}))})}var oe=C(3703),Ce=C(980),Ge=C(6977),Ue=C(6365),rt=C(345);const tt="primary",Ft=Symbol("RouteTitle");class ht{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function Kt(d){return new ht(d)}function Lt(d,f,u){const p=u.path.split("/");if(p.length>d.length||"full"===u.pathMatch&&(f.hasChildren()||p.lengthp[R]===x)}return d===f}function ui(d){return d.length>0?d[d.length-1]:null}function Pn(d){return(0,J.A)(d)?d:(0,b.jNT)(d)?(0,w.H)(Promise.resolve(d)):(0,$.of)(d)}const Un={exact:function It(d,f,u){if(!bt(d.segments,f.segments)||!Tn(d.segments,f.segments,u)||d.numberOfChildren!==f.numberOfChildren)return!1;for(const p in f.children)if(!d.children[p]||!It(d.children[p],f.children[p],u))return!1;return!0},subset:ii},hi={exact:function Mt(d,f){return Xt(d,f)},subset:function Ui(d,f){return Object.keys(f).length<=Object.keys(d).length&&Object.keys(f).every(u=>kn(d[u],f[u]))},ignored:()=>!0};function $e(d,f,u){return Un[u.paths](d.root,f.root,u.matrixParams)&&hi[u.queryParams](d.queryParams,f.queryParams)&&!("exact"===u.fragment&&d.fragment!==f.fragment)}function ii(d,f,u){return Nn(d,f,f.segments,u)}function Nn(d,f,u,p){if(d.segments.length>u.length){const x=d.segments.slice(0,u.length);return!(!bt(x,u)||f.hasChildren()||!Tn(x,u,p))}if(d.segments.length===u.length){if(!bt(d.segments,u)||!Tn(d.segments,u,p))return!1;for(const x in f.children)if(!d.children[x]||!ii(d.children[x],f.children[x],p))return!1;return!0}{const x=u.slice(0,d.segments.length),R=u.slice(d.segments.length);return!!(bt(d.segments,x)&&Tn(d.segments,x,p)&&d.children[tt])&&Nn(d.children[tt],f,R,p)}}function Tn(d,f,u){return f.every((p,x)=>hi[u](d[x].parameters,p.parameters))}class Jt{constructor(f=new yt([],{}),u={},p=null){this.root=f,this.queryParams=u,this.fragment=p}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return $n.serialize(this)}}class yt{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Object.values(u).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yn(this)}}class $t{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap??=Kt(this.parameters),this._parameterMap}toString(){return ye(this)}}function bt(d,f){return d.length===f.length&&d.every((u,p)=>u.path===f[p].path)}let sn=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>new Xn,providedIn:"root"})}return d})();class Xn{parse(f){const u=new qt(f);return new Jt(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${Bt(f.root,!0)}`,p=function Y(d){const f=Object.entries(d).map(([u,p])=>Array.isArray(p)?p.map(x=>`${V(u)}=${V(x)}`).join("&"):`${V(u)}=${V(p)}`).filter(u=>u);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${u}${p}${"string"==typeof f.fragment?`#${function N(d){return encodeURI(d)}(f.fragment)}`:""}`}}const $n=new Xn;function yn(d){return d.segments.map(f=>ye(f)).join("/")}function Bt(d,f){if(!d.hasChildren())return yn(d);if(f){const u=d.children[tt]?Bt(d.children[tt],!1):"",p=[];return Object.entries(d.children).forEach(([x,R])=>{x!==tt&&p.push(`${x}:${Bt(R,!1)}`)}),p.length>0?`${u}(${p.join("//")})`:u}{const u=function Mi(d,f){let u=[];return Object.entries(d.children).forEach(([p,x])=>{p===tt&&(u=u.concat(f(x,p)))}),Object.entries(d.children).forEach(([p,x])=>{p!==tt&&(u=u.concat(f(x,p)))}),u}(d,(p,x)=>x===tt?[Bt(d.children[tt],!1)]:[`${x}:${Bt(p,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[tt]?`${yn(d)}/${u[0]}`:`${yn(d)}/(${u.join("//")})`}}function dn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function V(d){return dn(d).replace(/%3B/gi,";")}function I(d){return dn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function A(d){return decodeURIComponent(d)}function K(d){return A(d.replace(/\+/g,"%20"))}function ye(d){return`${I(d.path)}${function te(d){return Object.entries(d).map(([f,u])=>`;${I(f)}=${I(u)}`).join("")}(d.parameters)}`}const j=/^[^\/()?;#]+/;function ie(d){const f=d.match(j);return f?f[0]:""}const Xe=/^[^\/()?;=#]+/,Dn=/^[^=?&#]+/,lr=/^[^&#]+/;class qt{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(p[tt]=new yt(f,u)),p}parseSegment(){const f=ie(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new b.wOt(4009,!1);return this.capture(f),new $t(A(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=function lt(d){const f=d.match(Xe);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const x=ie(this.remaining);x&&(p=x,this.capture(p))}f[A(u)]=A(p)}parseQueryParam(f){const u=function Lr(d){const f=d.match(Dn);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const U=function Jn(d){const f=d.match(lr);return f?f[0]:""}(this.remaining);U&&(p=U,this.capture(p))}const x=K(u),R=K(p);if(f.hasOwnProperty(x)){let U=f[x];Array.isArray(U)||(U=[U],f[x]=U),U.push(R)}else f[x]=R}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=ie(this.remaining),x=this.remaining[p.length];if("/"!==x&&")"!==x&&";"!==x)throw new b.wOt(4010,!1);let R;p.indexOf(":")>-1?(R=p.slice(0,p.indexOf(":")),this.capture(R),this.capture(":")):f&&(R=tt);const U=this.parseChildren();u[R]=1===Object.keys(U).length?U[tt]:new yt([],U),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new b.wOt(4011,!1)}}function Ni(d){return d.segments.length>0?new yt([],{[tt]:d}):d}function Fi(d){const f={};for(const[p,x]of Object.entries(d.children)){const R=Fi(x);if(p===tt&&0===R.segments.length&&R.hasChildren())for(const[U,ve]of Object.entries(R.children))f[U]=ve;else(R.segments.length>0||R.hasChildren())&&(f[p]=R)}return function ji(d){if(1===d.numberOfChildren&&d.children[tt]){const f=d.children[tt];return new yt(d.segments.concat(f.segments),f.children)}return d}(new yt(d.segments,f))}function Ii(d){return d instanceof Jt}function Ti(d){let f;const x=Ni(function u(R){const U={};for(const ae of R.children){const Je=u(ae);U[ae.outlet]=Je}const ve=new yt(R.url,U);return R===d&&(f=ve),ve}(d.root));return f??x}function vi(d,f,u,p){let x=d;for(;x.parent;)x=x.parent;if(0===f.length)return Zn(x,x,x,u,p);const R=function ur(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new dr(!0,0,d);let f=0,u=!1;const p=d.reduce((x,R,U)=>{if("object"==typeof R&&null!=R){if(R.outlets){const ve={};return Object.entries(R.outlets).forEach(([ae,Je])=>{ve[ae]="string"==typeof Je?Je.split("/"):Je}),[...x,{outlets:ve}]}if(R.segmentPath)return[...x,R.segmentPath]}return"string"!=typeof R?[...x,R]:0===U?(R.split("/").forEach((ve,ae)=>{0==ae&&"."===ve||(0==ae&&""===ve?u=!0:".."===ve?f++:""!=ve&&x.push(ve))}),x):[...x,R]},[]);return new dr(u,f,p)}(f);if(R.toRoot())return Zn(x,x,new yt([],{}),u,p);const U=function Dr(d,f,u){if(d.isAbsolute)return new Yi(f,!0,0);if(!u)return new Yi(f,!1,NaN);if(null===u.parent)return new Yi(u,!0,0);const p=Qn(d.commands[0])?0:1;return function Cr(d,f,u){let p=d,x=f,R=u;for(;R>x;){if(R-=x,p=p.parent,!p)throw new b.wOt(4005,!1);x=p.segments.length}return new Yi(p,!1,x-R)}(u,u.segments.length-1+p,d.numberOfDoubleDots)}(R,x,d),ve=U.processChildren?hr(U.segmentGroup,U.index,R.commands):Pi(U.segmentGroup,U.index,R.commands);return Zn(x,U.segmentGroup,ve,u,p)}function Qn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function qn(d){return"object"==typeof d&&null!=d&&d.outlets}function Zn(d,f,u,p,x){let U,R={};p&&Object.entries(p).forEach(([ae,Je])=>{R[ae]=Array.isArray(Je)?Je.map(pt=>`${pt}`):`${Je}`}),U=d===f?u:Wt(d,f,u);const ve=Ni(Fi(U));return new Jt(ve,R,x)}function Wt(d,f,u){const p={};return Object.entries(d.children).forEach(([x,R])=>{p[x]=R===f?u:Wt(R,f,u)}),new yt(d.segments,p)}class dr{constructor(f,u,p){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=p,f&&p.length>0&&Qn(p[0]))throw new b.wOt(4003,!1);const x=p.find(qn);if(x&&x!==ui(p))throw new b.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yi{constructor(f,u,p){this.segmentGroup=f,this.processChildren=u,this.index=p}}function Pi(d,f,u){if(d??=new yt([],{}),0===d.segments.length&&d.hasChildren())return hr(d,f,u);const p=function P(d,f,u){let p=0,x=f;const R={match:!1,pathIndex:0,commandIndex:0};for(;x=u.length)return R;const U=d.segments[x],ve=u[p];if(qn(ve))break;const ae=`${ve}`,Je=p0&&void 0===ae)break;if(ae&&Je&&"object"==typeof Je&&void 0===Je.outlets){if(!Pe(ae,Je,U))return R;p+=2}else{if(!Pe(ae,{},U))return R;p++}x++}return{match:!0,pathIndex:x,commandIndex:p}}(d,f,u),x=u.slice(p.commandIndex);if(p.match&&p.pathIndexR!==tt)&&d.children[tt]&&1===d.numberOfChildren&&0===d.children[tt].segments.length){const R=hr(d.children[tt],f,u);return new yt(d.segments,R.children)}return Object.entries(p).forEach(([R,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(x[R]=Pi(d.children[R],f,U))}),Object.entries(d.children).forEach(([R,U])=>{void 0===p[R]&&(x[R]=U)}),new yt(d.segments,x)}}function X(d,f,u){const p=d.segments.slice(0,f);let x=0;for(;x{"string"==typeof p&&(p=[p]),null!==p&&(f[u]=X(new yt([],{}),0,p))}),f}function be(d){const f={};return Object.entries(d).forEach(([u,p])=>f[u]=`${p}`),f}function Pe(d,f,u){return d==u.path&&Xt(f,u.parameters)}const ze="imperative";var Se=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(Se||{});class dt{constructor(f,u){this.id=f,this.url=u}}class ct extends dt{constructor(f,u,p="imperative",x=null){super(f,u),this.type=Se.NavigationStart,this.navigationTrigger=p,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ut extends dt{constructor(f,u,p){super(f,u),this.urlAfterRedirects=p,this.type=Se.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var jt=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(jt||{}),gn=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(gn||{});class Rt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Qt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationSkipped}}class xn extends dt{constructor(f,u,p,x){super(f,u),this.error=p,this.target=x,this.type=Se.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Vt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends dt{constructor(f,u,p,x,R){super(f,u),this.urlAfterRedirects=p,this.state=x,this.shouldActivate=R,this.type=Se.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Li extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class un extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn{constructor(f){this.route=f,this.type=Se.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mr{constructor(f){this.route=f,this.type=Se.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Vi{constructor(f){this.snapshot=f,this.type=Se.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fr{constructor(f){this.snapshot=f,this.type=Se.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mr{constructor(f){this.snapshot=f,this.type=Se.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vo{constructor(f){this.snapshot=f,this.type=Se.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _o{constructor(f,u,p){this.routerEvent=f,this.position=u,this.anchor=p,this.type=Se.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class to{}class Vr{constructor(f,u){this.url=f,this.navigationBehaviorOptions=u}}class Bo{constructor(f){this.injector=f,this.outlet=null,this.route=null,this.children=new Tr(this.injector),this.attachRef=null}}let Tr=(()=>{class d{constructor(u){this.parentInjector=u,this.contexts=new Map}onChildOutletCreated(u,p){const x=this.getOrCreateContext(u);x.outlet=p,this.contexts.set(u,x)}onChildOutletDestroyed(u){const p=this.getContext(u);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let p=this.getContext(u);return p||(p=new Bo(this.parentInjector),this.contexts.set(u,p)),p}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class Hi{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=Br(f,this._root);return u?u.children.map(p=>p.value):[]}firstChild(f){const u=Br(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=Ur(f,this._root);return u.length<2?[]:u[u.length-2].children.map(x=>x.value).filter(x=>x!==f)}pathFromRoot(f){return Ur(f,this._root).map(u=>u.value)}}function Br(d,f){if(d===f.value)return f;for(const u of f.children){const p=Br(d,u);if(p)return p}return null}function Ur(d,f){if(d===f.value)return[f];for(const u of f.children){const p=Ur(d,u);if(p.length)return p.unshift(f),p}return[]}class oi{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function ei(d){const f={};return d&&d.children.forEach(u=>f[u.value.outlet]=u),f}class Sr extends Hi{constructor(f,u){super(f),this.snapshot=u,$r(this,f)}toString(){return this.snapshot.toString()}}function bo(d){const f=function jr(d){const R=new pr([],{},{},"",{},tt,d,null,{});return new yo("",new oi(R,[]))}(d),u=new Z.t([new $t("",{})]),p=new Z.t({}),x=new Z.t({}),R=new Z.t({}),U=new Z.t(""),ve=new Si(u,p,R,U,x,tt,d,f.root);return ve.snapshot=f.root,new Sr(new oi(ve,[]),f)}class Si{constructor(f,u,p,x,R,U,ve,ae){this.urlSubject=f,this.paramsSubject=u,this.queryParamsSubject=p,this.fragmentSubject=x,this.dataSubject=R,this.outlet=U,this.component=ve,this._futureSnapshot=ae,this.title=this.dataSubject?.pipe((0,Le.T)(Je=>Je[Ft]))??(0,$.of)(void 0),this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R}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.params.pipe((0,Le.T)(f=>Kt(f))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Le.T)(f=>Kt(f))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Hr(d,f,u="emptyOnly"){let p;const{routeConfig:x}=d;return p=null===f||"always"!==u&&""!==x?.path&&(f.component||f.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...f.params,...d.params},data:{...f.data,...d.data},resolve:{...d.data,...f.data,...x?.data,...d._resolvedData}},x&&Ji(x)&&(p.resolve[Ft]=x.title),p}class pr{get title(){return this.data?.[Ft]}constructor(f,u,p,x,R,U,ve,ae,Je){this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R,this.outlet=U,this.component=ve,this.routeConfig=ae,this._resolve=Je}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??=Kt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yo extends Hi{constructor(f,u){super(u),this.url=f,$r(this,u)}toString(){return zr(this._root)}}function $r(d,f){f.value._routerState=d,f.children.forEach(u=>$r(d,u))}function zr(d){const f=d.children.length>0?` { ${d.children.map(zr).join(", ")} } `:"";return`${d.value}${f}`}function no(d){if(d.snapshot){const f=d.snapshot,u=d._futureSnapshot;d.snapshot=u,Xt(f.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),f.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),Xt(f.params,u.params)||d.paramsSubject.next(u.params),function Ot(d,f){if(d.length!==f.length)return!1;for(let u=0;uXt(u.parameters,f[p].parameters))}(d.url,f.url);return u&&!(!d.parent!=!f.parent)&&(!d.parent||Uo(d.parent,f.parent))}function Ji(d){return"string"==typeof d.title||null===d.title}let jo=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=tt,this.activateEvents=new b.bkB,this.deactivateEvents=new b.bkB,this.attachEvents=new b.bkB,this.detachEvents=new b.bkB,this.parentContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(b.c1b),this.changeDetector=(0,b.WQX)(b.gRc),this.inputBinder=(0,b.WQX)(Wr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:p,previousValue:x}=u.name;if(p)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,p){this.activated=u,this._activatedRoute=p,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,p){if(this.isActivated)throw new b.wOt(4013,!1);this._activatedRoute=u;const x=this.location,U=u.snapshot.component,ve=this.parentContexts.getOrCreateContext(this.name).children,ae=new Ho(u,ve,x.injector);this.activated=x.createComponent(U,{index:x.length,injector:ae,environmentInjector:p}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[b.OA$]})}return d})();class Ho{__ngOutletInjector(f){return new Ho(this.route,this.childContexts,f)}constructor(f,u,p){this.route=f,this.childContexts=u,this.parent=p}get(f,u){return f===Si?this.route:f===Tr?this.childContexts:this.parent.get(f,u)}}const Wr=new b.nKC("");let io=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:p}=u,x=(0,de.z)([p.queryParams,p.params,p.data]).pipe((0,Ie.n)(([R,U,ve],ae)=>(ve={...R,...U,...ve},0===ae?(0,$.of)(ve):Promise.resolve(ve)))).subscribe(R=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(u);const U=(0,b.HJs)(p.component);if(U)for(const{templateName:ve}of U.inputs)u.activatedComponentRef.setInput(ve,R[ve]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,x)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function gr(d,f,u){if(u&&d.shouldReuseRoute(f.value,u.value.snapshot)){const p=u.value;p._futureSnapshot=f.value;const x=function z(d,f,u){return f.children.map(p=>{for(const x of u.children)if(d.shouldReuseRoute(p.value,x.value.snapshot))return gr(d,p,x);return gr(d,p)})}(d,f,u);return new oi(p,x)}{if(d.shouldAttach(f.value)){const R=d.retrieve(f.value);if(null!==R){const U=R.route;return U.value._futureSnapshot=f.value,U.children=f.children.map(ve=>gr(d,ve)),U}}const p=function ee(d){return new Si(new Z.t(d.url),new Z.t(d.params),new Z.t(d.queryParams),new Z.t(d.fragment),new Z.t(d.data),d.outlet,d.component,d)}(f.value),x=f.children.map(R=>gr(d,R));return new oi(p,x)}}class D{constructor(f,u){this.redirectTo=f,this.navigationBehaviorOptions=u}}const O="ngNavigationCancelingError";function B(d,f){const{redirectTo:u,navigationBehaviorOptions:p}=Ii(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,x=xe(!1,jt.Redirect);return x.url=u,x.navigationBehaviorOptions=p,x}function xe(d,f){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[O]=!0,u.cancellationCode=f,u}function Gt(d){return!!d&&d[O]}let Pt=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275cmp=b.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[b.aNF],decls:1,vars:0,template:function(p,x){1&p&&b.nrm(0,"router-outlet")},dependencies:[jo],encapsulation:2})}return d})();function zi(d){const f=d.children&&d.children.map(zi),u=f?{...d,children:f}:{...d};return!u.component&&!u.loadComponent&&(f||u.loadChildren)&&u.outlet&&u.outlet!==tt&&(u.component=Pt),u}function Yn(d){return d.outlet||tt}function Ar(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let f=d.parent;f;f=f.parent){const u=f.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class Fn{constructor(f,u,p,x,R){this.routeReuseStrategy=f,this.futureState=u,this.currState=p,this.forwardEvent=x,this.inputBindingEnabled=R}activate(f){const u=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,p,f),no(this.futureState.root),this.activateChildRoutes(u,p,f)}deactivateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{const U=R.value.outlet;this.deactivateRoutes(R,x[U],p),delete x[U]}),Object.values(x).forEach(R=>{this.deactivateRouteAndItsChildren(R,p)})}deactivateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(x===R)if(x.component){const U=p.getContext(x.outlet);U&&this.deactivateChildRoutes(f,u,U.children)}else this.deactivateChildRoutes(f,u,p);else R&&this.deactivateRouteAndItsChildren(u,p)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);if(p&&p.outlet){const U=p.outlet.detach(),ve=p.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:U,route:f,contexts:ve})}}deactivateRouteAndOutlet(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{this.activateRoutes(R,x[R.value.outlet],p),this.forwardEvent(new vo(R.value.snapshot))}),f.children.length&&this.forwardEvent(new fr(f.value.snapshot))}activateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(no(x),x===R)if(x.component){const U=p.getOrCreateContext(x.outlet);this.activateChildRoutes(f,u,U.children)}else this.activateChildRoutes(f,u,p);else if(x.component){const U=p.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const ve=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),U.children.onOutletReAttached(ve.contexts),U.attachRef=ve.componentRef,U.route=ve.route.value,U.outlet&&U.outlet.attach(ve.componentRef,ve.route.value),no(ve.route.value),this.activateChildRoutes(f,null,U.children)}else{const ve=Ar(x.snapshot);U.attachRef=null,U.route=x,U.injector=ve??U.injector,U.outlet&&U.outlet.activateWith(x,U.injector),this.activateChildRoutes(f,null,U.children)}}else this.activateChildRoutes(f,null,p)}}class $o{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class cs{constructor(f,u){this.component=f,this.route=u}}function hn(d,f,u){const p=d._root;return Kr(p,f?f._root:null,u,[p.value])}function Cn(d,f){const u=Symbol(),p=f.get(d,u);return p===u?"function"!=typeof d||(0,b.LfX)(d)?f.get(d):d:p}function Kr(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=ei(f);return d.children.forEach(U=>{(function Ts(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=d.value,U=f?f.value:null,ve=u?u.getContext(d.value.outlet):null;if(U&&R.routeConfig===U.routeConfig){const ae=function la(d,f,u){if("function"==typeof u)return u(d,f);switch(u){case"pathParamsChange":return!bt(d.url,f.url);case"pathParamsOrQueryParamsChange":return!bt(d.url,f.url)||!Xt(d.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Uo(d,f)||!Xt(d.queryParams,f.queryParams);default:return!Uo(d,f)}}(U,R,R.routeConfig.runGuardsAndResolvers);ae?x.canActivateChecks.push(new $o(p)):(R.data=U.data,R._resolvedData=U._resolvedData),Kr(d,f,R.component?ve?ve.children:null:u,p,x),ae&&ve&&ve.outlet&&ve.outlet.isActivated&&x.canDeactivateChecks.push(new cs(ve.outlet.component,U))}else U&&qi(f,ve,x),x.canActivateChecks.push(new $o(p)),Kr(d,null,R.component?ve?ve.children:null:u,p,x)})(U,R[U.value.outlet],u,p.concat([U.value]),x),delete R[U.value.outlet]}),Object.entries(R).forEach(([U,ve])=>qi(ve,u.getContext(U),x)),x}function qi(d,f,u){const p=ei(d),x=d.value;Object.entries(p).forEach(([R,U])=>{qi(U,x.component?f?f.children.getContext(R):null:f,u)}),u.canDeactivateChecks.push(new cs(x.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,x))}function mt(d){return"function"==typeof d}function da(d){return d instanceof q||"EmptyError"===d?.name}const Eo=Symbol("INITIAL_VALUE");function oo(){return(0,Ie.n)(d=>(0,de.z)(d.map(f=>f.pipe((0,Ve.s)(1),(0,De.Z)(Eo)))).pipe((0,Le.T)(f=>{for(const u of f)if(!0!==u){if(u===Eo)return Eo;if(!1===u||mc(u))return u}return!0}),(0,ce.p)(f=>f!==Eo),(0,Ve.s)(1)))}function mc(d){return Ii(d)||d instanceof D}function ms(d){return(0,_e.F)((0,he.M)(f=>{if("boolean"!=typeof f)throw B(0,f)}),(0,Le.T)(f=>!0===f))}class mn{constructor(f){this.segmentGroup=f||null}}class Os extends Error{constructor(f){super(),this.urlTree=f}}function er(d){return(0,je.$)(new mn(d))}class bc{constructor(f,u){this.urlSerializer=f,this.urlTree=u}lineralizeSegments(f,u){let p=[],x=u.root;for(;;){if(p=p.concat(x.segments),0===x.numberOfChildren)return(0,$.of)(p);if(x.numberOfChildren>1||!x.children[tt])return(0,je.$)(new b.wOt(4e3,!1));x=x.children[tt]}}applyRedirectCommands(f,u,p,x,R){if("string"!=typeof u){const ve=u,{queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,params:Dt,data:cn,title:Ln}=x,fi=(0,b.N4e)(R,()=>ve({params:Dt,data:cn,queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,title:Ln}));if(fi instanceof Jt)throw new Os(fi);u=fi}const U=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),f,p);if("/"===u[0])throw new Os(U);return U}applyRedirectCreateUrlTree(f,u,p,x){const R=this.createSegmentGroup(f,u.root,p,x);return new Jt(R,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const p={};return Object.entries(f).forEach(([x,R])=>{if("string"==typeof R&&":"===R[0]){const ve=R.substring(1);p[x]=u[ve]}else p[x]=R}),p}createSegmentGroup(f,u,p,x){const R=this.createSegments(f,u.segments,p,x);let U={};return Object.entries(u.children).forEach(([ve,ae])=>{U[ve]=this.createSegmentGroup(f,ae,p,x)}),new yt(R,U)}createSegments(f,u,p,x){return u.map(R=>":"===R.path[0]?this.findPosParam(f,R,x):this.findOrReturn(R,p))}findPosParam(f,u,p){const x=p[u.path.substring(1)];if(!x)throw new b.wOt(4001,!1);return x}findOrReturn(f,u){let p=0;for(const x of u){if(x.path===f.path)return u.splice(p),x;p++}return f}}const Xr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Do(d,f,u,p,x){const R=Co(d,f,u);return R.matched?(p=function We(d,f){return d.providers&&!d._injector&&(d._injector=(0,b.Ol2)(d.providers,f,`Route: ${d.path}`)),d._injector??f}(f,p),function zo(d,f,u,p){const x=f.canMatch;if(!x||0===x.length)return(0,$.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Or(d){return d&&mt(d.canMatch)}(ve)?ve.canMatch(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,$.of)(R).pipe(oo(),ms())}(p,f,u).pipe((0,Le.T)(U=>!0===U?R:{...Xr}))):(0,$.of)(R)}function Co(d,f,u){if("**"===f.path)return function fs(d){return{matched:!0,parameters:d.length>0?ui(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===f.path)return"full"===f.pathMatch&&(d.hasChildren()||u.length>0)?{...Xr}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const x=(f.matcher||Lt)(u,d,f);if(!x)return{...Xr};const R={};Object.entries(x.posParams??{}).forEach(([ve,ae])=>{R[ve]=ae.path});const U=x.consumed.length>0?{...R,...x.consumed[x.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:x.consumed,remainingSegments:u.slice(x.consumed.length),parameters:U,positionalParamSegments:x.posParams??{}}}function Go(d,f,u,p){return u.length>0&&function ps(d,f,u){return u.some(p=>so(d,f,p)&&Yn(p)!==tt)}(d,u,p)?{segmentGroup:new yt(f,Ko(p,new yt(u,d.children))),slicedSegments:[]}:0===u.length&&function Rs(d,f,u){return u.some(p=>so(d,f,p))}(d,u,p)?{segmentGroup:new yt(d.segments,Ct(d,u,p,d.children)),slicedSegments:u}:{segmentGroup:new yt(d.segments,d.children),slicedSegments:u}}function Ct(d,f,u,p){const x={};for(const R of u)if(so(d,f,R)&&!p[Yn(R)]){const U=new yt([],{});x[Yn(R)]=U}return{...p,...x}}function Ko(d,f){const u={};u[tt]=f;for(const p of d)if(""===p.path&&Yn(p)!==tt){const x=new yt([],{});u[Yn(p)]=x}return u}function so(d,f,u){return(!(d.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}class ha{}class wc{constructor(f,u,p,x,R,U,ve){this.injector=f,this.configLoader=u,this.rootComponentType=p,this.config=x,this.urlTree=R,this.paramsInheritanceStrategy=U,this.urlSerializer=ve,this.applyRedirects=new bc(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(f){return new b.wOt(4002,`'${f.segmentGroup}'`)}recognize(){const f=Go(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(f).pipe((0,Le.T)(({children:u,rootSnapshot:p})=>{const x=new oi(p,u),R=new yo("",x),U=function ri(d,f,u=null,p=null){return vi(Ti(d),f,u,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return U.queryParams=this.urlTree.queryParams,R.url=this.urlSerializer.serialize(U),{state:R,tree:U}}))}match(f){const u=new pr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),tt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,f,tt,u).pipe((0,Le.T)(p=>({children:p,rootSnapshot:u})),(0,pe.W)(p=>{if(p instanceof Os)return this.urlTree=p.urlTree,this.match(p.urlTree.root);throw p instanceof mn?this.noMatchError(p):p}))}processSegmentGroup(f,u,p,x,R){return 0===p.segments.length&&p.hasChildren()?this.processChildren(f,u,p,R):this.processSegment(f,u,p,p.segments,x,!0,R).pipe((0,Le.T)(U=>U instanceof oi?[U]:[]))}processChildren(f,u,p,x){const R=[];for(const U of Object.keys(p.children))"primary"===U?R.unshift(U):R.push(U);return(0,w.H)(R).pipe((0,En.H)(U=>{const ve=p.children[U],ae=function as(d,f){const u=d.filter(p=>Yn(p)===f);return u.push(...d.filter(p=>Yn(p)!==f)),u}(u,U);return this.processSegmentGroup(f,ae,ve,U,x)}),function se(d,f){return(0,ot.N)(function Te(d,f,u,p,x){return(R,U)=>{let ve=u,ae=f,Je=0;R.subscribe((0,at._)(U,pt=>{const xt=Je++;ae=ve?d(ae,pt,xt):(ve=!0,pt),p&&U.next(ae)},x&&(()=>{ve&&U.next(ae),U.complete()})))}}(d,f,arguments.length>=2,!0))}((U,ve)=>(U.push(...ve),U)),ut(null),function H(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ce.p)((x,R)=>d(x,R,p)):bn.D,Re(1),u?ut(f):At(()=>new q))}(),(0,Be.Z)(U=>{if(null===U)return er(p);const ve=Zo(U);return function Qo(d){d.sort((f,u)=>f.value.outlet===tt?-1:u.value.outlet===tt?1:f.value.outlet.localeCompare(u.value.outlet))}(ve),(0,$.of)(ve)}))}processSegment(f,u,p,x,R,U,ve){return(0,w.H)(u).pipe((0,En.H)(ae=>this.processSegmentAgainstRoute(ae._injector??f,u,ae,p,x,R,U,ve).pipe((0,pe.W)(Je=>{if(Je instanceof mn)return(0,$.of)(null);throw Je}))),zt(ae=>!!ae),(0,pe.W)(ae=>{if(da(ae))return function Xo(d,f,u){return 0===f.length&&!d.children[u]}(p,x,R)?(0,$.of)(new ha):er(p);throw ae}))}processSegmentAgainstRoute(f,u,p,x,R,U,ve,ae){return function ks(d,f,u,p){return!!(Yn(d)===p||p!==tt&&so(f,u,d))&&Co(f,d,u).matched}(p,x,R,U)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(f,x,p,R,U,ae):this.allowRedirects&&ve?this.expandSegmentAgainstRouteUsingRedirect(f,x,u,p,R,U,ae):er(x):er(x)}expandSegmentAgainstRouteUsingRedirect(f,u,p,x,R,U,ve){const{matched:ae,parameters:Je,consumedSegments:pt,positionalParamSegments:xt,remainingSegments:On}=Co(u,x,R);if(!ae)return er(u);"string"==typeof x.redirectTo&&"/"===x.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Dt=new pr(R,Je,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(x),Yn(x),x.component??x._loadedComponent??null,x,tr(x)),cn=Hr(Dt,ve,this.paramsInheritanceStrategy);Dt.params=Object.freeze(cn.params),Dt.data=Object.freeze(cn.data);const Ln=this.applyRedirects.applyRedirectCommands(pt,x.redirectTo,xt,Dt,f);return this.applyRedirects.lineralizeSegments(x,Ln).pipe((0,Be.Z)(fi=>this.processSegment(f,p,u,fi.concat(On),U,!1,ve)))}matchSegmentAgainstRoute(f,u,p,x,R,U){const ve=Do(u,p,x,f);return"**"===p.path&&(u.children={}),ve.pipe((0,Ie.n)(ae=>ae.matched?this.getChildConfig(f=p._injector??f,p,x).pipe((0,Ie.n)(({routes:Je})=>{const pt=p._loadedInjector??f,{parameters:xt,consumedSegments:On,remainingSegments:Dt}=ae,cn=new pr(On,xt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(p),Yn(p),p.component??p._loadedComponent??null,p,tr(p)),Ln=Hr(cn,U,this.paramsInheritanceStrategy);cn.params=Object.freeze(Ln.params),cn.data=Object.freeze(Ln.data);const{segmentGroup:fi,slicedSegments:ti}=Go(u,On,Dt,Je);if(0===ti.length&&fi.hasChildren())return this.processChildren(pt,Je,fi,cn).pipe((0,Le.T)(js=>new oi(cn,js)));if(0===Je.length&&0===ti.length)return(0,$.of)(new oi(cn,[]));const zl=Yn(p)===R;return this.processSegment(pt,Je,fi,ti,zl?tt:R,!0,cn).pipe((0,Le.T)(js=>new oi(cn,js instanceof oi?[js]:[])))})):er(u)))}getChildConfig(f,u,p){return u.children?(0,$.of)({routes:u.children,injector:f}):u.loadChildren?void 0!==u._loadedRoutes?(0,$.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function vc(d,f,u,p){const x=f.canLoad;if(void 0===x||0===x.length)return(0,$.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Ai(d){return d&&mt(d.canLoad)}(ve)?ve.canLoad(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,$.of)(R).pipe(oo(),ms())}(f,u,p).pipe((0,Be.Z)(x=>x?this.configLoader.loadChildren(f,u).pipe((0,he.M)(R=>{u._loadedRoutes=R.routes,u._loadedInjector=R.injector})):function ua(d){return(0,je.$)(xe(!1,jt.GuardRejected))}())):(0,$.of)({routes:[],injector:f})}}function ao(d){const f=d.value.routeConfig;return f&&""===f.path}function Zo(d){const f=[],u=new Set;for(const p of d){if(!ao(p)){f.push(p);continue}const x=f.find(R=>p.value.routeConfig===R.value.routeConfig);void 0!==x?(x.children.push(...p.children),u.add(x)):f.push(p)}for(const p of u){const x=Zo(p.children);f.push(new oi(p.value,x))}return f.filter(p=>!u.has(p))}function gs(d){return d.data||{}}function tr(d){return d.resolve||{}}function wt(d){const f=d.children.map(u=>wt(u)).flat();return[d,...f]}function vr(d){return(0,Ie.n)(f=>{const u=d(f);return u?(0,w.H)(u).pipe((0,Le.T)(()=>f)):(0,$.of)(f)})}let Ls=(()=>{class d{buildTitle(u){let p,x=u.root;for(;void 0!==x;)p=this.getResolvedTitleForRoute(x)??p,x=x.children.find(R=>R.outlet===tt);return p}getResolvedTitleForRoute(u){return u.data[Ft]}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(fa),providedIn:"root"})}return d})(),fa=(()=>{class d extends Ls{constructor(u){super(),this.title=u}updateTitle(u){const p=this.buildTitle(u);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(rt.hE))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const m=new b.nKC("",{providedIn:"root",factory:()=>({})}),S=new b.nKC("");let _=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,b.WQX)(b.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,$.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const p=Pn(u.loadComponent()).pipe((0,Le.T)(ge),(0,he.M)(R=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=R}),(0,Ce.j)(()=>{this.componentLoaders.delete(u)})),x=new He(p,()=>new Oe.B).pipe(vt());return this.componentLoaders.set(u,x),x}loadChildren(u,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,$.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const R=function T(d,f,u,p){return Pn(d.loadChildren()).pipe((0,Le.T)(ge),(0,Be.Z)(x=>x instanceof b.Co$||Array.isArray(x)?(0,$.of)(x):(0,w.H)(f.compileModuleAsync(x))),(0,Le.T)(x=>{p&&p(d);let R,U,ve=!1;return Array.isArray(x)?(U=x,!0):(R=x.create(u).injector,U=R.get(S,[],{optional:!0,self:!0}).flat()),{routes:U.map(zi),injector:R}}))}(p,this.compiler,u,this.onLoadEndListener).pipe((0,Ce.j)(()=>{this.childrenLoaders.delete(p)})),U=new He(R,()=>new Oe.B).pipe(vt());return this.childrenLoaders.set(p,U),U}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function ge(d){return function L(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let ke=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(st),providedIn:"root"})}return d})(),st=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,p){return u}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const an=new b.nKC(""),tn=new b.nKC("");function nn(d,f,u){const p=d.get(tn),x=d.get(me.qQ);return d.get(b.SKi).runOutsideAngular(()=>{if(!x.startViewTransition||p.skipNextTransition)return p.skipNextTransition=!1,new Promise(Je=>setTimeout(Je));let R;const U=new Promise(Je=>{R=Je}),ve=x.startViewTransition(()=>(R(),function kt(d){return new Promise(f=>{(0,b.mal)(()=>setTimeout(f),{injector:d,phase:b.wjH.Read})})}(d))),{onViewTransitionCreated:ae}=p;return ae&&(0,b.N4e)(d,()=>ae({transition:ve,from:f,to:u})),U})}const Mn=new b.nKC("");let rn=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Oe.B,this.transitionAbortSubject=new Oe.B,this.configLoader=(0,b.WQX)(_),this.environmentInjector=(0,b.WQX)(b.uvJ),this.urlSerializer=(0,b.WQX)(sn),this.rootContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(me.aZ),this.inputBindingEnabled=null!==(0,b.WQX)(Wr,{optional:!0}),this.titleStrategy=(0,b.WQX)(Ls),this.options=(0,b.WQX)(m,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,b.WQX)(ke),this.createViewTransition=(0,b.WQX)(an,{optional:!0}),this.navigationErrorHandler=(0,b.WQX)(Mn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new mr(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new vn(x))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:p})}setupNavigations(u,p,x){return this.transitions=new Z.t({id:0,currentUrlTree:p,currentRawUrl:p,extractedUrl:this.urlHandlingStrategy.extract(p),urlAfterRedirects:this.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:ze,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ce.p)(R=>0!==R.id),(0,Le.T)(R=>({...R,extractedUrl:this.urlHandlingStrategy.extract(R.rawUrl)})),(0,Ie.n)(R=>{let U=!1,ve=!1;return(0,$.of)(R).pipe((0,Ie.n)(ae=>{if(this.navigationId>R.id)return this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),it.w;this.currentTransition=R,this.currentNavigation={id:ae.id,initialUrl:ae.rawUrl,extractedUrl:ae.extractedUrl,trigger:ae.source,extras:ae.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Je=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Je&&"reload"!==(ae.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const xt="";return this.events.next(new Qt(ae.id,this.urlSerializer.serialize(ae.rawUrl),xt,gn.IgnoredSameUrlNavigation)),ae.resolve(!1),it.w}if(this.urlHandlingStrategy.shouldProcessUrl(ae.rawUrl))return(0,$.of)(ae).pipe((0,Ie.n)(xt=>{const On=this.transitions?.getValue();return this.events.next(new ct(xt.id,this.urlSerializer.serialize(xt.extractedUrl),xt.source,xt.restoredState)),On!==this.transitions?.getValue()?it.w:Promise.resolve(xt)}),function xo(d,f,u,p,x,R){return(0,Be.Z)(U=>function yc(d,f,u,p,x,R,U="emptyOnly"){return new wc(d,f,u,p,x,U,R).recognize()}(d,f,u,p,U.extractedUrl,x,R).pipe((0,Le.T)(({state:ve,tree:ae})=>({...U,targetSnapshot:ve,urlAfterRedirects:ae}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,he.M)(xt=>{R.targetSnapshot=xt.targetSnapshot,R.urlAfterRedirects=xt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:xt.urlAfterRedirects};const On=new Vt(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(On)}));if(Je&&this.urlHandlingStrategy.shouldProcessUrl(ae.currentRawUrl)){const{id:xt,extractedUrl:On,source:Dt,restoredState:cn,extras:Ln}=ae,fi=new ct(xt,this.urlSerializer.serialize(On),Dt,cn);this.events.next(fi);const ti=bo(this.rootComponentType).snapshot;return this.currentTransition=R={...ae,targetSnapshot:ti,urlAfterRedirects:On,extras:{...Ln,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=On,(0,$.of)(R)}{const xt="";return this.events.next(new Qt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),xt,gn.IgnoredByUrlHandlingStrategy)),ae.resolve(!1),it.w}}),(0,he.M)(ae=>{const Je=new Yt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot);this.events.next(Je)}),(0,Le.T)(ae=>(this.currentTransition=R={...ae,guards:hn(ae.targetSnapshot,ae.currentSnapshot,this.rootContexts)},R)),function As(d,f){return(0,Be.Z)(u=>{const{targetSnapshot:p,currentSnapshot:x,guards:{canActivateChecks:R,canDeactivateChecks:U}}=u;return 0===U.length&&0===R.length?(0,$.of)({...u,guardsResult:!0}):function fc(d,f,u,p){return(0,w.H)(d).pipe((0,Be.Z)(x=>function gc(d,f,u,p,x){const R=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,$.of)(!0);const U=R.map(ve=>{const ae=Ar(f)??x,Je=Cn(ve,ae);return Pn(function _n(d){return d&&mt(d.canDeactivate)}(Je)?Je.canDeactivate(d,f,u,p):(0,b.N4e)(ae,()=>Je(d,f,u,p))).pipe(zt())});return(0,$.of)(U).pipe(oo())}(x.component,x.route,u,f,p)),zt(x=>!0!==x,!0))}(U,p,x,d).pipe((0,Be.Z)(ve=>ve&&function Wi(d){return"boolean"==typeof d}(ve)?function us(d,f,u,p){return(0,w.H)(f).pipe((0,En.H)(x=>(0,re.x)(function _i(d,f){return null!==d&&f&&f(new Vi(d)),(0,$.of)(!0)}(x.route.parent,p),function pc(d,f){return null!==d&&f&&f(new Mr(d)),(0,$.of)(!0)}(x.route,p),function hs(d,f,u){const p=f[f.length-1],R=f.slice(0,f.length-1).reverse().map(U=>function ls(d){const f=d.routeConfig?d.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:d,guards:f}:null}(U)).filter(U=>null!==U).map(U=>Fe(()=>{const ve=U.guards.map(ae=>{const Je=Ar(U.node)??u,pt=Cn(ae,Je);return Pn(function Ss(d){return d&&mt(d.canActivateChild)}(pt)?pt.canActivateChild(p,d):(0,b.N4e)(Je,()=>pt(p,d))).pipe(zt())});return(0,$.of)(ve).pipe(oo())}));return(0,$.of)(R).pipe(oo())}(d,x.path,u),function ft(d,f,u){const p=f.routeConfig?f.routeConfig.canActivate:null;if(!p||0===p.length)return(0,$.of)(!0);const x=p.map(R=>Fe(()=>{const U=Ar(f)??u,ve=Cn(R,U);return Pn(function ds(d){return d&&mt(d.canActivate)}(ve)?ve.canActivate(f,d):(0,b.N4e)(U,()=>ve(f,d))).pipe(zt())}));return(0,$.of)(x).pipe(oo())}(d,x.route,u))),zt(x=>!0!==x,!0))}(p,R,d,f):(0,$.of)(ve)),(0,Le.T)(ve=>({...u,guardsResult:ve})))})}(this.environmentInjector,ae=>this.events.next(ae)),(0,he.M)(ae=>{if(R.guardsResult=ae.guardsResult,ae.guardsResult&&"boolean"!=typeof ae.guardsResult)throw B(0,ae.guardsResult);const Je=new jn(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot,!!ae.guardsResult);this.events.next(Je)}),(0,ce.p)(ae=>!!ae.guardsResult||(this.cancelNavigationTransition(ae,"",jt.GuardRejected),!1)),vr(ae=>{if(ae.guards.canActivateChecks.length)return(0,$.of)(ae).pipe((0,he.M)(Je=>{const pt=new Li(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}),(0,Ie.n)(Je=>{let pt=!1;return(0,$.of)(Je).pipe(function Fs(d,f){return(0,Be.Z)(u=>{const{targetSnapshot:p,guards:{canActivateChecks:x}}=u;if(!x.length)return(0,$.of)(u);const R=new Set(x.map(ae=>ae.route)),U=new Set;for(const ae of R)if(!U.has(ae))for(const Je of wt(ae))U.add(Je);let ve=0;return(0,w.H)(U).pipe((0,En.H)(ae=>R.has(ae)?function en(d,f,u,p){const x=d.routeConfig,R=d._resolve;return void 0!==x?.title&&!Ji(x)&&(R[Ft]=x.title),function Ec(d,f,u,p){const x=ni(d);if(0===x.length)return(0,$.of)({});const R={};return(0,w.H)(x).pipe((0,Be.Z)(U=>function Ps(d,f,u,p){const x=Ar(f)??p,R=Cn(d,x);return Pn(R.resolve?R.resolve(f,u):(0,b.N4e)(x,()=>R(f,u)))}(d[U],f,u,p).pipe(zt(),(0,he.M)(ve=>{if(ve instanceof D)throw B(new Xn,ve);R[U]=ve}))),Re(1),(0,oe.u)(R),(0,pe.W)(U=>da(U)?it.w:(0,je.$)(U)))}(R,d,f,p).pipe((0,Le.T)(U=>(d._resolvedData=U,d.data=Hr(d,d.parent,u).resolve,null)))}(ae,p,d,f):(ae.data=Hr(ae,ae.parent,d).resolve,(0,$.of)(void 0))),(0,he.M)(()=>ve++),Re(1),(0,Be.Z)(ae=>ve===U.size?(0,$.of)(u):it.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,he.M)({next:()=>pt=!0,complete:()=>{pt||this.cancelNavigationTransition(Je,"",jt.NoDataFromResolver)}}))}),(0,he.M)(Je=>{const pt=new un(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}))}),vr(ae=>{const Je=pt=>{const xt=[];pt.routeConfig?.loadComponent&&!pt.routeConfig._loadedComponent&&xt.push(this.configLoader.loadComponent(pt.routeConfig).pipe((0,he.M)(On=>{pt.component=On}),(0,Le.T)(()=>{})));for(const On of pt.children)xt.push(...Je(On));return xt};return(0,de.z)(Je(ae.targetSnapshot.root)).pipe(ut(null),(0,Ve.s)(1))}),vr(()=>this.afterPreactivation()),(0,Ie.n)(()=>{const{currentSnapshot:ae,targetSnapshot:Je}=R,pt=this.createViewTransition?.(this.environmentInjector,ae.root,Je.root);return pt?(0,w.H)(pt).pipe((0,Le.T)(()=>R)):(0,$.of)(R)}),(0,Le.T)(ae=>{const Je=function os(d,f,u){const p=gr(d,f._root,u?u._root:void 0);return new Sr(p,f)}(u.routeReuseStrategy,ae.targetSnapshot,ae.currentRouterState);return this.currentTransition=R={...ae,targetRouterState:Je},this.currentNavigation.targetRouterState=Je,R}),(0,he.M)(()=>{this.events.next(new to)}),((d,f,u,p)=>(0,Le.T)(x=>(new Fn(f,x.targetRouterState,x.currentRouterState,u,p).activate(d),x)))(this.rootContexts,u.routeReuseStrategy,ae=>this.events.next(ae),this.inputBindingEnabled),(0,Ve.s)(1),(0,he.M)({next:ae=>{U=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ut(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects))),this.titleStrategy?.updateTitle(ae.targetRouterState.snapshot),ae.resolve(!0)},complete:()=>{U=!0}}),(0,Ge.Q)(this.transitionAbortSubject.pipe((0,he.M)(ae=>{throw ae}))),(0,Ce.j)(()=>{!U&&!ve&&this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),this.currentTransition?.id===R.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,pe.W)(ae=>{if(ve=!0,Gt(ae))this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),ae.message,ae.cancellationCode)),function Qe(d){return Gt(d)&&Ii(d.url)}(ae)?this.events.next(new Vr(ae.url,ae.navigationBehaviorOptions)):R.resolve(!1);else{const Je=new xn(R.id,this.urlSerializer.serialize(R.extractedUrl),ae,R.targetSnapshot??void 0);try{const pt=(0,b.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Je));if(pt instanceof D){const{message:xt,cancellationCode:On}=B(0,pt);this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),xt,On)),this.events.next(new Vr(pt.redirectTo,pt.navigationBehaviorOptions))}else{this.events.next(Je);const xt=u.errorHandler(ae);R.resolve(!!xt)}}catch(pt){this.options.resolveNavigationPromiseOnError?R.resolve(!1):R.reject(pt)}}return it.w}))}))}cancelNavigationTransition(u,p,x){const R=new Rt(u.id,this.urlSerializer.serialize(u.extractedUrl),p,x);this.events.next(R),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function zn(d){return d!==ze}let bi=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(yi),providedIn:"root"})}return d})();class Gi{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}let yi=(()=>{class d extends Gi{static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),nr=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(An),providedIn:"root"})}return d})(),An=(()=>{class d extends nr{constructor(){super(...arguments),this.location=(0,b.WQX)(me.aZ),this.urlSerializer=(0,b.WQX)(sn),this.options=(0,b.WQX)(m,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,b.WQX)(ke),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Jt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=bo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(p=>{"popstate"===p.type&&u(p.url,p.state)})}handleRouterEvent(u,p){if(u instanceof ct)this.stateMemento=this.createStateMemento();else if(u instanceof Qt)this.rawUrlTree=p.initialUrl;else if(u instanceof Vt){if("eager"===this.urlUpdateStrategy&&!p.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl);this.setBrowserUrl(x,p)}}else u instanceof to?(this.currentUrlTree=p.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl),this.routerState=p.targetRouterState,"deferred"===this.urlUpdateStrategy&&(p.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,p))):u instanceof Rt&&(u.code===jt.GuardRejected||u.code===jt.NoDataFromResolver)?this.restoreHistory(p):u instanceof xn?this.restoreHistory(p,!0):u instanceof Ut&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,p){const x=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(x)||p.extras.replaceUrl){const U={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(x,"",U)}else{const R={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(x,"",R)}}restoreHistory(u,p=!1){if("computed"===this.canceledNavigationResolution){const R=this.currentPageId-this.browserPageId;0!==R?this.location.historyGo(R):this.currentUrlTree===u.finalUrl&&0===R&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,p){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:p}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var g=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(g||{});function v(d,f){d.events.pipe((0,ce.p)(u=>u instanceof Ut||u instanceof Rt||u instanceof xn||u instanceof Qt),(0,Le.T)(u=>u instanceof Ut||u instanceof Qt?g.COMPLETE:u instanceof Rt&&(u.code===jt.Redirect||u.code===jt.SupersededByNewNavigation)?g.REDIRECTING:g.FAILED),(0,ce.p)(u=>u!==g.REDIRECTING),(0,Ve.s)(1)).subscribe(()=>{f()})}function l(d){throw d}const E={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},k={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let we=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,b.WQX)(b.H3F),this.stateManager=(0,b.WQX)(nr),this.options=(0,b.WQX)(m,{optional:!0})||{},this.pendingTasks=(0,b.WQX)(b.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,b.WQX)(rn),this.urlSerializer=(0,b.WQX)(sn),this.location=(0,b.WQX)(me.aZ),this.urlHandlingStrategy=(0,b.WQX)(ke),this._events=new Oe.B,this.errorHandler=this.options.errorHandler||l,this.navigated=!1,this.routeReuseStrategy=(0,b.WQX)(bi),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,b.WQX)(S,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,b.WQX)(Wr,{optional:!0}),this.eventsSubscription=new et.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(p=>{try{const x=this.navigationTransitions.currentTransition,R=this.navigationTransitions.currentNavigation;if(null!==x&&null!==R)if(this.stateManager.handleRouterEvent(p,R),p instanceof Rt&&p.code!==jt.Redirect&&p.code!==jt.SupersededByNewNavigation)this.navigated=!0;else if(p instanceof Ut)this.navigated=!0;else if(p instanceof Vr){const U=p.navigationBehaviorOptions,ve=this.urlHandlingStrategy.merge(p.url,x.currentRawUrl),ae={info:x.extras.info,skipLocationChange:x.extras.skipLocationChange,replaceUrl:x.extras.replaceUrl||"eager"===this.urlUpdateStrategy||zn(x.source),...U};this.scheduleNavigation(ve,ze,null,ae,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function pn(d){return!(d instanceof to||d instanceof Vr)})(p)&&this._events.next(p)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ze,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,p)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",p)},0)})}navigateToSyncWithBrowser(u,p,x){const R={replaceUrl:!0},U=x?.navigationId?x:null;if(x){const ae={...x};delete ae.navigationId,delete ae.\u0275routerPageId,0!==Object.keys(ae).length&&(R.state=ae)}const ve=this.parseUrl(u);this.scheduleNavigation(ve,p,U,R)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(zi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,p={}){const{relativeTo:x,queryParams:R,fragment:U,queryParamsHandling:ve,preserveFragment:ae}=p,Je=ae?this.currentUrlTree.fragment:U;let xt,pt=null;switch(ve){case"merge":pt={...this.currentUrlTree.queryParams,...R};break;case"preserve":pt=this.currentUrlTree.queryParams;break;default:pt=R||null}null!==pt&&(pt=this.removeEmptyProps(pt));try{xt=Ti(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||"/"!==u[0][0])&&(u=[]),xt=this.currentUrlTree.root}return vi(xt,u,pt,Je??null)}navigateByUrl(u,p={skipLocationChange:!1}){const x=Ii(u)?u:this.parseUrl(u),R=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(R,ze,null,p)}navigate(u,p={skipLocationChange:!1}){return function Ye(d){for(let f=0;f(null!=R&&(p[x]=R),p),{})}scheduleNavigation(u,p,x,R,U){if(this.disposed)return Promise.resolve(!1);let ve,ae,Je;U?(ve=U.resolve,ae=U.reject,Je=U.promise):Je=new Promise((xt,On)=>{ve=xt,ae=On});const pt=this.pendingTasks.add();return v(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(pt))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:R,resolve:ve,reject:ae,promise:Je,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Je.catch(xt=>Promise.reject(xt))}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Wn=(()=>{class d{constructor(u,p,x,R,U,ve){this.router=u,this.route=p,this.tabIndexAttribute=x,this.renderer=R,this.el=U,this.locationStrategy=ve,this.href=null,this.commands=null,this.onChanges=new Oe.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const ae=U.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ae||"area"===ae,this.isAnchorElement?this.subscription=u.events.subscribe(Je=>{Je instanceof Ut&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,p,x,R,U){const ve=this.urlTree;return!!(null===ve||this.isAnchorElement&&(0!==u||p||x||R||U||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(ve,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const p=null===this.href?null:(0,b.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(u,p){const x=this.renderer,R=this.el.nativeElement;null!==p?x.setAttribute(R,u,p):x.removeAttribute(R,u)}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})}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(Si),b.kS0("tabindex"),b.rXU(b.sFG),b.rXU(b.aKT),b.rXU(me.hb))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,x){1&p&&b.bIt("click",function(U){return x.onClick(U.button,U.ctrlKey,U.shiftKey,U.altKey,U.metaKey)}),2&p&&b.BMQ("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",b.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",b.L39],replaceUrl:[2,"replaceUrl","replaceUrl",b.L39],routerLink:"routerLink"},standalone:!0,features:[b.GFd,b.OA$]})}return d})(),si=(()=>{class d{get isActive(){return this._isActive}constructor(u,p,x,R,U){this.router=u,this.element=p,this.renderer=x,this.cdr=R,this.link=U,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new b.bkB,this.routerEventsSubscription=u.events.subscribe(ve=>{ve instanceof Ut&&this.update()})}ngAfterContentInit(){(0,$.of)(this.links.changes,(0,$.of)(null)).pipe((0,Ue.U)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,w.H)(u).pipe((0,Ue.U)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(u){const p=Array.isArray(u)?u:u.split(" ");this.classes=p.filter(x=>!!x)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this.classes.forEach(p=>{u?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.isActiveChange.emit(u))})}isLinkActive(u){const p=function Rr(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>{const R=x.urlTree;return!!R&&u.isActive(R,p)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(b.aKT),b.rXU(b.sFG),b.rXU(b.gRc),b.rXU(Wn,8))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(p,x,R){if(1&p&&b.wni(R,Wn,5),2&p){let U;b.mGM(U=b.lsd())&&(x.links=U)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[b.OA$]})}return d})();class kr{}let Fu=(()=>{class d{constructor(u,p,x,R,U){this.router=u,this.injector=x,this.preloadingStrategy=R,this.loader=U}setUpPreloading(){this.subscription=this.router.events.pipe((0,ce.p)(u=>u instanceof Ut),(0,En.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,p){const x=[];for(const R of p){R.providers&&!R._injector&&(R._injector=(0,b.Ol2)(R.providers,u,`Route: ${R.path}`));const U=R._injector??u,ve=R._loadedInjector??U;(R.loadChildren&&!R._loadedRoutes&&void 0===R.canLoad||R.loadComponent&&!R._loadedComponent)&&x.push(this.preloadConfig(U,R)),(R.children||R._loadedRoutes)&&x.push(this.processRoutes(ve,R.children??R._loadedRoutes))}return(0,w.H)(x).pipe((0,Ue.U)())}preloadConfig(u,p){return this.preloadingStrategy.preload(p,()=>{let x;x=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(u,p):(0,$.of)(null);const R=x.pipe((0,Be.Z)(U=>null===U?(0,$.of)(void 0):(p._loadedRoutes=U.routes,p._loadedInjector=U.injector,this.processRoutes(U.injector??u,U.routes))));if(p.loadComponent&&!p._loadedComponent){const U=this.loader.loadComponent(p);return(0,w.H)([R,U]).pipe((0,Ue.U)())}return R})}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(we),b.KVO(b.Ql9),b.KVO(b.uvJ),b.KVO(kr),b.KVO(_))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Oi=new b.nKC("");let Yo=(()=>{class d{constructor(u,p,x,R,U={}){this.urlSerializer=u,this.transitions=p,this.viewportScroller=x,this.zone=R,this.options=U,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,b.WQX)(b.uvJ),U.scrollPositionRestoration||="disabled",U.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(u=>{u instanceof ct?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof Ut?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Qt&&u.code===gn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof _o&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,p){var x=this;this.zone.runOutsideAngular((0,a.A)(function*(){yield new Promise(R=>{setTimeout(()=>{R()}),(0,b.mal)(()=>{R()},{injector:x.environmentInjector})}),x.zone.run(()=>{x.transitions.events.next(new _o(u,"popstate"===x.lastSource?x.store[x.restoredId]:null,p))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){b.QTQ()};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function Pl(d,...f){return(0,b.EmA)([{provide:S,multi:!0,useValue:d},[],{provide:Si,useFactory:Vs,deps:[we]},{provide:b.iLQ,multi:!0,useFactory:Ki},f.map(u=>u.\u0275providers)])}function Vs(d){return d.routerState.root}function ir(d,f){return{\u0275kind:d,\u0275providers:f}}function Ki(){const d=(0,b.WQX)(b.zZn);return f=>{const u=d.get(b.o8S);if(f!==u.components[0])return;const p=d.get(we),x=d.get(pa);1===d.get(Mo)&&p.initialNavigation(),d.get(on,null,b.$GK.Optional)?.setUpPreloading(),d.get(Oi,null,b.$GK.Optional)?.init(),p.resetRootComponentType(u.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const pa=new b.nKC("",{factory:()=>new Oe.B}),Mo=new b.nKC("",{providedIn:"root",factory:()=>1}),on=new b.nKC("");function Qr(d){return ir(0,[{provide:on,useExisting:Fu},{provide:kr,useExisting:d}])}function Io(d){return ir(9,[{provide:an,useValue:nn},{provide:tn,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Bl=new b.nKC("ROUTER_FORROOT_GUARD"),xc=[me.aZ,{provide:sn,useClass:Xn},we,Tr,{provide:Si,useFactory:Vs,deps:[we]},_,[]];let Ul=(()=>{class d{constructor(u){}static forRoot(u,p){return{ngModule:d,providers:[xc,[],{provide:S,multi:!0,useValue:u},{provide:Bl,useFactory:$l,deps:[[we,new b.Xx1,new b.kdw]]},{provide:m,useValue:p||{}},p?.useHash?{provide:me.hb,useClass:me.fw}:{provide:me.hb,useClass:me.Sm},{provide:Oi,useFactory:()=>{const d=(0,b.WQX)(me.Xr),f=(0,b.WQX)(b.SKi),u=(0,b.WQX)(m),p=(0,b.WQX)(rn),x=(0,b.WQX)(sn);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Yo(x,p,d,f,u)}},p?.preloadingStrategy?Qr(p.preloadingStrategy).\u0275providers:[],p?.initialNavigation?Vu(p):[],p?.bindToComponentInputs?ir(8,[io,{provide:Wr,useExisting:io}]).\u0275providers:[],p?.enableViewTransitions?Io().\u0275providers:[],[{provide:va,useFactory:Ki},{provide:b.iLQ,multi:!0,useExisting:va}]]}}static forChild(u){return{ngModule:d,providers:[{provide:S,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(Bl,8))};static#t=this.\u0275mod=b.$C({type:d});static#n=this.\u0275inj=b.G2t({})}return d})();function $l(d){return"guarded"}function Vu(d){return["disabled"===d.initialNavigation?ir(3,[{provide:b.hnV,multi:!0,useFactory:()=>{const f=(0,b.WQX)(we);return()=>{f.setUpLocationChangeListener()}}},{provide:Mo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?ir(2,[{provide:Mo,useValue:0},{provide:b.hnV,multi:!0,deps:[b.zZn],useFactory:f=>{const u=f.get(me.hj,Promise.resolve());return()=>u.then(()=>new Promise(p=>{const x=f.get(we),R=f.get(pa);v(x,()=>{p(!0)}),f.get(rn).afterPreactivation=()=>(p(!0),R.closed?(0,$.of)(void 0):R),x.initialNavigation()}))}}]).\u0275providers:[]]}const va=new b.nKC("")},1635:(nt,fe,C)=>{function Ee(he,pe,Te,se){return new(Te||(Te=Promise))(function(H,oe){function Ce(rt){try{Ue(se.next(rt))}catch(tt){oe(tt)}}function Ge(rt){try{Ue(se.throw(rt))}catch(tt){oe(tt)}}function Ue(rt){rt.done?H(rt.value):function Re(H){return H instanceof Te?H:new Te(function(oe){oe(H)})}(rt.value).then(Ce,Ge)}Ue((se=se.apply(he,pe||[])).next())})}function He(he){return this instanceof He?(this.v=he,this):new He(he)}function Oe(he,pe,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Re,se=Te.apply(he,pe||[]),H=[];return Re={},Ce("next"),Ce("throw"),Ce("return",function oe(ht){return function(Kt){return Promise.resolve(Kt).then(ht,tt)}}),Re[Symbol.asyncIterator]=function(){return this},Re;function Ce(ht,Kt){se[ht]&&(Re[ht]=function(Lt){return new Promise(function(Ot,Xt){H.push([ht,Lt,Ot,Xt])>1||Ge(ht,Lt)})},Kt&&(Re[ht]=Kt(Re[ht])))}function Ge(ht,Kt){try{!function Ue(ht){ht.value instanceof He?Promise.resolve(ht.value.v).then(rt,tt):Ft(H[0][2],ht)}(se[ht](Kt))}catch(Lt){Ft(H[0][3],Lt)}}function rt(ht){Ge("next",ht)}function tt(ht){Ge("throw",ht)}function Ft(ht,Kt){ht(Kt),H.shift(),H.length&&Ge(H[0][0],H[0][1])}}function Le(he){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,pe=he[Symbol.asyncIterator];return pe?pe.call(he):(he=function it(he){var pe="function"==typeof Symbol&&Symbol.iterator,Te=pe&&he[pe],se=0;if(Te)return Te.call(he);if(he&&"number"==typeof he.length)return{next:function(){return he&&se>=he.length&&(he=void 0),{value:he&&he[se++],done:!he}}};throw new TypeError(pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(he),Te={},se("next"),se("throw"),se("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function se(H){Te[H]=he[H]&&function(oe){return new Promise(function(Ce,Ge){!function Re(H,oe,Ce,Ge){Promise.resolve(Ge).then(function(Ue){H({value:Ue,done:Ce})},oe)}(Ce,Ge,(oe=he[H](oe)).done,oe.value)})}}}C.d(fe,{AQ:()=>Oe,N3:()=>He,sH:()=>Ee,xN:()=>Le}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=6447)}]); \ No newline at end of file diff --git a/main.631e2dd808962f4d.js b/main.631e2dd808962f4d.js deleted file mode 100644 index 165c2ef..0000000 --- a/main.631e2dd808962f4d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[792],{6447:(nt,fe,C)=>{var a=C(345),b=C(7945),J=C(177),w=C(3953);let Z=(()=>{class z{constructor(D,O,B,xe,Qe){this.doc=D,this.delegate=O,this.zone=B,this.animationType=xe,this.moduleImpl=Qe,this._rendererFactoryPromise=null,this.scheduler=(0,w.WQX)(w.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??C.e(8).then(C.bind(C,8008)).then(O=>O)).catch(O=>{throw new w.wOt(5300,!1)}).then(({\u0275createEngine:O,\u0275AnimationRendererFactory:B})=>{this._engine=O(this.animationType,this.doc);const xe=new B(this.delegate,this._engine,this.zone);return this.delegate=xe,xe})}createRenderer(D,O){const B=this.delegate.createRenderer(D,O);if(0===B.\u0275type)return B;"boolean"==typeof B.throwOnSyntheticProps&&(B.throwOnSyntheticProps=!1);const xe=new de(B);return O?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Qe=>{const Gt=Qe.createRenderer(D,O);xe.use(Gt),this.scheduler?.notify(9)}).catch(Qe=>{xe.use(B)}),xe}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac})}return z})();class de{constructor(ee){this.delegate=ee,this.replay=[],this.\u0275type=1}use(ee){if(this.delegate=ee,null!==this.replay){for(const D of this.replay)D(ee);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(ee,D){return this.delegate.createElement(ee,D)}createComment(ee){return this.delegate.createComment(ee)}createText(ee){return this.delegate.createText(ee)}get destroyNode(){return this.delegate.destroyNode}appendChild(ee,D){this.delegate.appendChild(ee,D)}insertBefore(ee,D,O,B){this.delegate.insertBefore(ee,D,O,B)}removeChild(ee,D,O){this.delegate.removeChild(ee,D,O)}selectRootElement(ee,D){return this.delegate.selectRootElement(ee,D)}parentNode(ee){return this.delegate.parentNode(ee)}nextSibling(ee){return this.delegate.nextSibling(ee)}setAttribute(ee,D,O,B){this.delegate.setAttribute(ee,D,O,B)}removeAttribute(ee,D,O){this.delegate.removeAttribute(ee,D,O)}addClass(ee,D){this.delegate.addClass(ee,D)}removeClass(ee,D){this.delegate.removeClass(ee,D)}setStyle(ee,D,O,B){this.delegate.setStyle(ee,D,O,B)}removeStyle(ee,D,O){this.delegate.removeStyle(ee,D,O)}setProperty(ee,D,O){this.shouldReplay(D)&&this.replay.push(B=>B.setProperty(ee,D,O)),this.delegate.setProperty(ee,D,O)}setValue(ee,D){this.delegate.setValue(ee,D)}listen(ee,D,O){return this.shouldReplay(D)&&this.replay.push(B=>B.listen(ee,D,O)),this.delegate.listen(ee,D,O)}shouldReplay(ee){return null!==this.replay&&ee.startsWith("@")}}var q=C(9327),re=C(6600),ne=C(6860);const Ee=["*",[["mat-toolbar-row"]]],Fe=["*","mat-toolbar-row"];let _e=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275dir=w.FsC({type:z,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return z})(),je=(()=>{class z{constructor(D,O,B){this._elementRef=D,this._platform=O,this._document=B}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(J.qQ))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-toolbar"]],contentQueries:function(O,B,xe){if(1&O&&w.wni(xe,_e,5),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._toolbarRows=Qe)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(O,B){2&O&&(w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-toolbar-multiple-rows",B._toolbarRows.length>0)("mat-toolbar-single-row",0===B._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[w.aNF],ngContentSelectors:Fe,decls:2,vars:0,template:function(O,B){1&O&&(w.NAR(Ee),w.SdG(0),w.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.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;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return z})(),tt=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.yE]})}return z})();var ot=C(8617);const De=["mat-icon-button",""],ce=["*"],ut=new w.nKC("MAT_BUTTON_CONFIG"),ln=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let bn=(()=>{class z{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(D){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,D)}get disableRipple(){return this._disableRipple}set disableRipple(D){this._disableRipple=D,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(D){this._disabled=D,this._updateRippleDisabled()}constructor(D,O,B,xe){this._elementRef=D,this._platform=O,this._ngZone=B,this._animationMode=xe,this._focusMonitor=(0,w.WQX)(ot.FN),this._rippleLoader=(0,w.WQX)(re.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Qe=(0,w.WQX)(ut,{optional:!0}),Gt=D.nativeElement,Pt=Gt.classList;this.disabledInteractive=Qe?.disabledInteractive??!1,this._rippleLoader?.configureRipple(Gt,{className:"mat-mdc-button-ripple"});for(const{attribute:We,mdcClasses:Ht}of ln)Gt.hasAttribute(We)&&Pt.add(...Ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(D="program",O){D?this._focusMonitor.focusVia(this._elementRef.nativeElement,D,O):this._elementRef.nativeElement.focus(O)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275dir=w.FsC({type:z,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",w.L39],disabled:[2,"disabled","disabled",w.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",w.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",w.L39]},features:[w.GFd]})}return z})(),Ue=(()=>{class z extends bn{constructor(D,O,B,xe){super(D,O,B,xe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(O,B){2&O&&(w.BMQ("disabled",B._getDisabledAttribute())("aria-disabled",B._getAriaDisabled()),w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-mdc-button-disabled",B.disabled)("mat-mdc-button-disabled-interactive",B.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===B._animationMode)("mat-unthemed",!B.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[w.Vt3,w.aNF],attrs:De,ngContentSelectors:ce,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(O,B){1&O&&(w.NAR(),w.nrm(0,"span",0),w.SdG(1),w.nrm(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{color:var(--mdc-icon-button-icon-color)}.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{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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}.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-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.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})}return z})(),et=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.pZ,re.yE]})}return z})();var Ft=C(4085),ht=C(1413),Kt=C(7673),Lt=C(1985),Ot=C(8750),Xt=C(1397),ni=C(7441),kn=C(8071),ui=C(6450);const Pn=["addListener","removeListener"],Un=["addEventListener","removeEventListener"],hi=["on","off"];function $e(z,ee,D,O){if((0,kn.T)(D)&&(O=D,D=void 0),O)return $e(z,ee,D).pipe((0,ui.I)(O));const[B,xe]=function ii(z){return(0,kn.T)(z.addEventListener)&&(0,kn.T)(z.removeEventListener)}(z)?Un.map(Qe=>Gt=>z[Qe](ee,Gt,D)):function It(z){return(0,kn.T)(z.addListener)&&(0,kn.T)(z.removeListener)}(z)?Pn.map(Mt(z,ee)):function Ui(z){return(0,kn.T)(z.on)&&(0,kn.T)(z.off)}(z)?hi.map(Mt(z,ee)):[];if(!B&&(0,ni.X)(z))return(0,Xt.Z)(Qe=>$e(Qe,ee,D))((0,Ot.Tg)(z));if(!B)throw new TypeError("Invalid event target");return new Lt.c(Qe=>{const Gt=(...Pt)=>Qe.next(1xe(Gt)})}function Mt(z,ee){return D=>O=>z[D](ee,O)}var Nn=C(6780),Tn=C(8359);const qt={schedule(z){let ee=requestAnimationFrame,D=cancelAnimationFrame;const{delegate:O}=qt;O&&(ee=O.requestAnimationFrame,D=O.cancelAnimationFrame);const B=ee(xe=>{D=void 0,z(xe)});return new Tn.yU(()=>D?.(B))},requestAnimationFrame(...z){const{delegate:ee}=qt;return(ee?.requestAnimationFrame||requestAnimationFrame)(...z)},cancelAnimationFrame(...z){const{delegate:ee}=qt;return(ee?.cancelAnimationFrame||cancelAnimationFrame)(...z)},delegate:void 0};var $t=C(9687);new class Sn extends $t.q{flush(ee){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;ee=ee||O.shift();do{if(B=ee.execute(ee.state,ee.delay))break}while((ee=O[0])&&ee.id===D&&O.shift());if(this._active=!1,B){for(;(ee=O[0])&&ee.id===D&&O.shift();)ee.unsubscribe();throw B}}}(class yt extends Nn.R{constructor(ee,D){super(ee,D),this.scheduler=ee,this.work=D}requestAsyncId(ee,D,O=0){return null!==O&&O>0?super.requestAsyncId(ee,D,O):(ee.actions.push(this),ee._scheduled||(ee._scheduled=qt.requestAnimationFrame(()=>ee.flush(void 0))))}recycleAsyncId(ee,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(ee,D,O);const{actions:xe}=ee;null!=D&&(null===(B=xe[xe.length-1])||void 0===B?void 0:B.id)!==D&&(qt.cancelAnimationFrame(D),ee._scheduled=void 0)}});let Xn,sn=1;const $n={};function yn(z){return z in $n&&(delete $n[z],!0)}const Bt={setImmediate(z){const ee=sn++;return $n[ee]=!0,Xn||(Xn=Promise.resolve()),Xn.then(()=>yn(ee)&&z()),ee},clearImmediate(z){yn(z)}},{setImmediate:V,clearImmediate:N}=Bt,I={setImmediate(...z){const{delegate:ee}=I;return(ee?.setImmediate||V)(...z)},clearImmediate(z){const{delegate:ee}=I;return(ee?.clearImmediate||N)(z)},delegate:void 0};new class K extends $t.q{flush(ee){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;ee=ee||O.shift();do{if(B=ee.execute(ee.state,ee.delay))break}while((ee=O[0])&&ee.id===D&&O.shift());if(this._active=!1,B){for(;(ee=O[0])&&ee.id===D&&O.shift();)ee.unsubscribe();throw B}}}(class A extends Nn.R{constructor(ee,D){super(ee,D),this.scheduler=ee,this.work=D}requestAsyncId(ee,D,O=0){return null!==O&&O>0?super.requestAsyncId(ee,D,O):(ee.actions.push(this),ee._scheduled||(ee._scheduled=I.setImmediate(ee.flush.bind(ee,void 0))))}recycleAsyncId(ee,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(ee,D,O);const{actions:xe}=ee;null!=D&&(null===(B=xe[xe.length-1])||void 0===B?void 0:B.id)!==D&&(I.clearImmediate(D),ee._scheduled===D&&(ee._scheduled=void 0))}});var Y=C(3236),j=C(9974),ie=C(4360),lt=C(9470);function lr(z,ee=Y.E){return function Xe(z){return(0,j.N)((ee,D)=>{let O=!1,B=null,xe=null,Qe=!1;const Gt=()=>{if(xe?.unsubscribe(),xe=null,O){O=!1;const We=B;B=null,D.next(We)}Qe&&D.complete()},Pt=()=>{xe=null,Qe&&D.complete()};ee.subscribe((0,ie._)(D,We=>{O=!0,B=We,xe||(0,Ot.Tg)(z(We)).subscribe(xe=(0,ie._)(D,Gt,Pt))},()=>{Qe=!0,(!O||!xe||xe.closed)&&D.complete()}))})}(()=>function Lr(z=0,ee,D=Y.b){let O=-1;return null!=ee&&((0,lt.m)(ee)?D=ee:O=ee),new Lt.c(B=>{let xe=function Dn(z){return z instanceof Date&&!isNaN(z)}(z)?+z-D.now():z;xe<0&&(xe=0);let Qe=0;return D.schedule(function(){B.closed||(B.next(Qe++),0<=O?this.schedule(void 0,O):B.complete())},xe)})}(z,ee))}var Jn=C(5964),en=C(6977),Ni=C(8203);let qn=(()=>{class z{constructor(D,O,B){this._ngZone=D,this._platform=O,this._scrolled=new ht.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=B}register(D){this.scrollContainers.has(D)||this.scrollContainers.set(D,D.elementScrolled().subscribe(()=>this._scrolled.next(D)))}deregister(D){const O=this.scrollContainers.get(D);O&&(O.unsubscribe(),this.scrollContainers.delete(D))}scrolled(D=20){return this._platform.isBrowser?new Lt.c(O=>{this._globalSubscription||this._addGlobalListener();const B=D>0?this._scrolled.pipe(lr(D)).subscribe(O):this._scrolled.subscribe(O);return this._scrolledCount++,()=>{B.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Kt.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((D,O)=>this.deregister(O)),this._scrolled.complete()}ancestorScrolled(D,O){const B=this.getAncestorScrollContainers(D);return this.scrolled(O).pipe((0,Jn.p)(xe=>!xe||B.indexOf(xe)>-1))}getAncestorScrollContainers(D){const O=[];return this.scrollContainers.forEach((B,xe)=>{this._scrollableContainsElement(xe,D)&&O.push(xe)}),O}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(D,O){let B=(0,Ft.i8)(O),xe=D.getElementRef().nativeElement;do{if(B==xe)return!0}while(B=B.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>$e(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(O){return new(O||z)(w.KVO(w.SKi),w.KVO(ne.OD),w.KVO(J.qQ,8))};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),Zn=(()=>{class z{constructor(D,O,B,xe){this.elementRef=D,this.scrollDispatcher=O,this.ngZone=B,this.dir=xe,this._destroyed=new ht.B,this._elementScrolled=new Lt.c(Qe=>this.ngZone.runOutsideAngular(()=>$e(this.elementRef.nativeElement,"scroll").pipe((0,en.Q)(this._destroyed)).subscribe(Qe)))}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(D){const O=this.elementRef.nativeElement,B=this.dir&&"rtl"==this.dir.value;null==D.left&&(D.left=B?D.end:D.start),null==D.right&&(D.right=B?D.start:D.end),null!=D.bottom&&(D.top=O.scrollHeight-O.clientHeight-D.bottom),B&&(0,ne.BD)()!=ne.r5.NORMAL?(null!=D.left&&(D.right=O.scrollWidth-O.clientWidth-D.left),(0,ne.BD)()==ne.r5.INVERTED?D.left=D.right:(0,ne.BD)()==ne.r5.NEGATED&&(D.left=D.right?-D.right:D.right)):null!=D.right&&(D.left=O.scrollWidth-O.clientWidth-D.right),this._applyScrollToOptions(D)}_applyScrollToOptions(D){const O=this.elementRef.nativeElement;(0,ne.CZ)()?O.scrollTo(D):(null!=D.top&&(O.scrollTop=D.top),null!=D.left&&(O.scrollLeft=D.left))}measureScrollOffset(D){const O="left",B="right",xe=this.elementRef.nativeElement;if("top"==D)return xe.scrollTop;if("bottom"==D)return xe.scrollHeight-xe.clientHeight-xe.scrollTop;const Qe=this.dir&&"rtl"==this.dir.value;return"start"==D?D=Qe?B:O:"end"==D&&(D=Qe?O:B),Qe&&(0,ne.BD)()==ne.r5.INVERTED?D==O?xe.scrollWidth-xe.clientWidth-xe.scrollLeft:xe.scrollLeft:Qe&&(0,ne.BD)()==ne.r5.NEGATED?D==O?xe.scrollLeft+xe.scrollWidth-xe.clientWidth:-xe.scrollLeft:D==O?xe.scrollLeft:xe.scrollWidth-xe.clientWidth-xe.scrollLeft}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi),w.rXU(Ni.dS,8))};static#t=this.\u0275dir=w.FsC({type:z,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return z})(),dr=(()=>{class z{constructor(D,O,B){this._platform=D,this._change=new ht.B,this._changeListener=xe=>{this._change.next(xe)},this._document=B,O.runOutsideAngular(()=>{if(D.isBrowser){const xe=this._getWindow();xe.addEventListener("resize",this._changeListener),xe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const D=this._getWindow();D.removeEventListener("resize",this._changeListener),D.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const D={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),D}getViewportRect(){const D=this.getViewportScrollPosition(),{width:O,height:B}=this.getViewportSize();return{top:D.top,left:D.left,bottom:D.top+B,right:D.left+O,height:B,width:O}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const D=this._document,O=this._getWindow(),B=D.documentElement,xe=B.getBoundingClientRect();return{top:-xe.top||D.body.scrollTop||O.scrollY||B.scrollTop||0,left:-xe.left||D.body.scrollLeft||O.scrollX||B.scrollLeft||0}}change(D=20){return D>0?this._change.pipe(lr(D)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const D=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:D.innerWidth,height:D.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(O){return new(O||z)(w.KVO(ne.OD),w.KVO(w.SKi),w.KVO(J.qQ,8))};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),G=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({})}return z})();var Pe=C(7336),ze=C(7786),Se=C(6354),dt=C(3703),ct=C(3294),Ut=C(6697),jt=C(9172),gn=C(152),Rt=C(9969);const Qt=["*"],xn=["content"],Vt=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Yt=["mat-drawer","mat-drawer-content","*"];function jn(z,ee){if(1&z){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&z){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Li(z,ee){1&z&&(w.j41(0,"mat-drawer-content"),w.SdG(1,2),w.k0s())}const un=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],vn=["mat-sidenav","mat-sidenav-content","*"];function mr(z,ee){if(1&z){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&z){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Vi(z,ee){1&z&&(w.j41(0,"mat-sidenav-content"),w.SdG(1,2),w.k0s())}const Mr={transformDrawer:(0,Rt.hZ)("transform",[(0,Rt.wk)("open, open-instant",(0,Rt.iF)({transform:"none",visibility:"visible"})),(0,Rt.wk)("void",(0,Rt.iF)({"box-shadow":"none",visibility:"hidden"})),(0,Rt.kY)("void => open-instant",(0,Rt.i0)("0ms")),(0,Rt.kY)("void <=> open, open-instant => void",(0,Rt.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},_o=new w.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Vr(){return!1}}),to=new w.nKC("MAT_DRAWER_CONTAINER");let Ir=(()=>{class z extends Zn{constructor(D,O,B,xe,Qe){super(B,xe,Qe),this._changeDetectorRef=D,this._container=O}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Tr)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:Qt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return z})(),Bo=(()=>{class z{get position(){return this._position}set position(D){(D="end"===D?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(D),this._position=D,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(D){this._mode=D,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(D){this._disableClose=(0,Ft.he)(D)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(D){("true"===D||"false"===D||null==D)&&(D=(0,Ft.he)(D)),this._autoFocus=D}get opened(){return this._opened}set opened(D){this.toggle((0,Ft.he)(D))}constructor(D,O,B,xe,Qe,Gt,Pt,We){this._elementRef=D,this._focusTrapFactory=O,this._focusMonitor=B,this._platform=xe,this._ngZone=Qe,this._interactivityChecker=Gt,this._doc=Pt,this._container=We,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ht.B,this._animationEnd=new ht.B,this._animationState="void",this.openedChange=new w.bkB(!0),this._openedStream=this.openedChange.pipe((0,Jn.p)(Ht=>Ht),(0,Se.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&0===Ht.toState.indexOf("open")),(0,dt.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Jn.p)(Ht=>!Ht),(0,Se.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&"void"===Ht.toState),(0,dt.u)(void 0)),this._destroyed=new ht.B,this.onPositionChanged=new w.bkB,this._modeChanged=new ht.B,this._injector=(0,w.WQX)(w.zZn),this.openedChange.pipe((0,en.Q)(this._destroyed)).subscribe(Ht=>{Ht?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{$e(this._elementRef.nativeElement,"keydown").pipe((0,Jn.p)(Ht=>Ht.keyCode===Pe._f&&!this.disableClose&&!(0,Pe.rp)(Ht)),(0,en.Q)(this._destroyed)).subscribe(Ht=>this._ngZone.run(()=>{this.close(),Ht.stopPropagation(),Ht.preventDefault()}))}),this._animationEnd.pipe((0,ct.F)((Ht,mi)=>Ht.fromState===mi.fromState&&Ht.toState===mi.toState)).subscribe(Ht=>{const{fromState:mi,toState:Gr}=Ht;(0===Gr.indexOf("open")&&"void"===mi||"void"===Gr&&0===mi.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(D,O){this._interactivityChecker.isFocusable(D)||(D.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const B=()=>{D.removeEventListener("blur",B),D.removeEventListener("mousedown",B),D.removeAttribute("tabindex")};D.addEventListener("blur",B),D.addEventListener("mousedown",B)})),D.focus(O)}_focusByCssSelector(D,O){let B=this._elementRef.nativeElement.querySelector(D);B&&this._forceFocus(B,O)}_takeFocus(){if(!this._focusTrap)return;const D=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,w.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof D.focus&&D.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(D){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,D):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const D=this._doc.activeElement;return!!D&&this._elementRef.nativeElement.contains(D)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){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(D){return this.toggle(!0,D)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(D=!this.opened,O){D&&O&&(this._openedVia=O);const B=this._setOpen(D,!D&&this._isFocusWithinDrawer(),this._openedVia||"program");return D||(this._openedVia=null),B}_setOpen(D,O,B){return this._opened=D,D?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",O&&this._restoreFocus(B)),this._updateFocusTrapState(),new Promise(xe=>{this.openedChange.pipe((0,Ut.s)(1)).subscribe(Qe=>xe(Qe?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(D){if(!this._platform.isBrowser)return;const O=this._elementRef.nativeElement,B=O.parentNode;"end"===D?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),B.insertBefore(this._anchor,O)),B.appendChild(O)):this._anchor&&this._anchor.parentNode.insertBefore(O,this._anchor)}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ot.GX),w.rXU(ot.FN),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(ot.Z7),w.rXU(J.qQ,8),w.rXU(to,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer"]],viewQuery:function(O,B){if(1&O&&w.GBs(xn,5),2&O){let xe;w.mGM(xe=w.lsd())&&(B._content=xe.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(O,B){1&O&&w.Kam("@transform.start",function(Qe){return B._animationStarted.next(Qe)})("@transform.done",function(Qe){return B._animationEnd.next(Qe)}),2&O&&(w.zvX("@transform",B._animationState),w.BMQ("align",null),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.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"],standalone:!0,features:[w.aNF],ngContentSelectors:Qt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return z})(),Tr=(()=>{class z{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(D){this._autosize=(0,Ft.he)(D)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(D){this._backdropOverride=null==D?null:(0,Ft.he)(D)}get scrollable(){return this._userContent||this._content}constructor(D,O,B,xe,Qe,Gt=!1,Pt){this._dir=D,this._element=O,this._ngZone=B,this._changeDetectorRef=xe,this._animationMode=Pt,this._drawers=new w.rOR,this.backdropClick=new w.bkB,this._destroyed=new ht.B,this._doCheckSubject=new ht.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ht.B,this._injector=(0,w.WQX)(w.zZn),D&&D.change.pipe((0,en.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Qe.change().pipe((0,en.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Gt}ngAfterContentInit(){this._allDrawers.changes.pipe((0,jt.Z)(this._allDrawers),(0,en.Q)(this._destroyed)).subscribe(D=>{this._drawers.reset(D.filter(O=>!O._container||O._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,jt.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(D=>{this._watchDrawerToggle(D),this._watchDrawerPosition(D),this._watchDrawerMode(D)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,gn.B)(10),(0,en.Q)(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(D=>D.open())}close(){this._drawers.forEach(D=>D.close())}updateContentMargins(){let D=0,O=0;if(this._left&&this._left.opened)if("side"==this._left.mode)D+=this._left._getWidth();else if("push"==this._left.mode){const B=this._left._getWidth();D+=B,O-=B}if(this._right&&this._right.opened)if("side"==this._right.mode)O+=this._right._getWidth();else if("push"==this._right.mode){const B=this._right._getWidth();O+=B,D-=B}D=D||null,O=O||null,(D!==this._contentMargins.left||O!==this._contentMargins.right)&&(this._contentMargins={left:D,right:O},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(D){D._animationStarted.pipe((0,Jn.p)(O=>O.fromState!==O.toState),(0,en.Q)(this._drawers.changes)).subscribe(O=>{"open-instant"!==O.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==D.mode&&D.openedChange.pipe((0,en.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(D.opened))}_watchDrawerPosition(D){D&&D.onPositionChanged.pipe((0,en.Q)(this._drawers.changes)).subscribe(()=>{(0,w.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:w.wjH.Read})})}_watchDrawerMode(D){D&&D._modeChanged.pipe((0,en.Q)((0,ze.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(D){const O=this._element.nativeElement.classList,B="mat-drawer-container-has-open";D?O.add(B):O.remove(B)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(D=>{"end"==D.position?this._end=D:this._start=D}),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(D=>D&&!D.disableClose&&this._drawerHasBackdrop(D)).forEach(D=>D._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(D){return null!=D&&D.opened}_drawerHasBackdrop(D){return null==this._backdropOverride?!!D&&"side"!==D.mode:this._backdropOverride}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(Ni.dS,8),w.rXU(w.aKT),w.rXU(w.SKi),w.rXU(w.gRc),w.rXU(dr),w.rXU(_o),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer-container"]],contentQueries:function(O,B,xe){if(1&O&&(w.wni(xe,Ir,5),w.wni(xe,Bo,5)),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._content=Qe.first),w.mGM(Qe=w.lsd())&&(B._allDrawers=Qe)}},viewQuery:function(O,B){if(1&O&&w.GBs(Ir,5),2&O){let xe;w.mGM(xe=w.lsd())&&(B._userContent=xe.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[w.Jv_([{provide:to,useExisting:z}]),w.aNF],ngContentSelectors:Yt,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(Vt),w.DNE(0,jn,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Li,2,0,"mat-drawer-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Ir],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return z})(),Hi=(()=>{class z extends Ir{constructor(D,O,B,xe,Qe){super(D,O,B,xe,Qe)}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Ur)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:Qt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return z})(),Br=(()=>{class z extends Bo{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(D){this._fixedInViewport=(0,Ft.he)(D)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(D){this._fixedTopGap=(0,Ft.OE)(D)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(D){this._fixedBottomGap=(0,Ft.OE)(D)}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo(z)))(B||z)}})();static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(O,B){2&O&&(w.BMQ("align",null),w.xc7("top",B.fixedInViewport?B.fixedTopGap:null,"px")("bottom",B.fixedInViewport?B.fixedBottomGap:null,"px"),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.opened)("mat-sidenav-fixed",B.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[w.Vt3,w.aNF],ngContentSelectors:Qt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return z})(),Ur=(()=>{class z extends Tr{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo(z)))(B||z)}})();static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav-container"]],contentQueries:function(O,B,xe){if(1&O&&(w.wni(xe,Hi,5),w.wni(xe,Br,5)),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._content=Qe.first),w.mGM(Qe=w.lsd())&&(B._allDrawers=Qe)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[w.Jv_([{provide:to,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:vn,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(un),w.DNE(0,mr,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Vi,2,0,"mat-sidenav-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Hi],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);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;background-color:var(--mat-sidenav-scrim-color)}.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;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);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);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return z})(),oi=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,G,G,re.yE]})}return z})();var ei=C(3239),Sr=C(9213),bo=C(6129);class jr extends ht.B{constructor(ee=1/0,D=1/0,O=bo.U){super(),this._bufferSize=ee,this._windowTime=D,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=D===1/0,this._bufferSize=Math.max(1,ee),this._windowTime=Math.max(1,D)}next(ee){const{isStopped:D,_buffer:O,_infiniteTimeWindow:B,_timestampProvider:xe,_windowTime:Qe}=this;D||(O.push(ee),!B&&O.push(xe.now()+Qe)),this._trimBuffer(),super.next(ee)}_subscribe(ee){this._throwIfClosed(),this._trimBuffer();const D=this._innerSubscribe(ee),{_infiniteTimeWindow:O,_buffer:B}=this,xe=B.slice();for(let Qe=0;Qe{class z{constructor(){this.breakpointObserver=(0,w.WQX)(q.QP),this.isHandset$=this.breakpointObserver.observe(q.Rp.Handset).pipe((0,Se.T)(D=>D.matches),function Hr(z,ee,D){let O,B=!1;return z&&"object"==typeof z?({bufferSize:O=1/0,windowTime:ee=1/0,refCount:B=!1,scheduler:D}=z):O=z??1/0,(0,Si.u)({connector:()=>new jr(O,ee,D),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:B})}()),this.sections=[{route:"",icon:"ph_icon_42",name:"Departments",divider:!0,children:[{route:"/dpt/emergency",icon:"ph_icon_389",name:"Emergency"},{route:"/dpt/general_surgery",icon:"ph_icon_403",name:"General Surgery"},{route:"/dpt/internal_medicine",icon:"ph_icon_410",name:"Internal Medicine"},{route:"/dpt/orthopedics",icon:"ph_icon_417",name:"Orthopedics"},{route:"/dpt/cardiology",icon:"ph_icon_424",name:"Cardiology"},{route:"/dpt/neurology",icon:"ph_icon_431",name:"Neurology"},{route:"/dpt/traumatology",icon:"ph_icon_473",name:"Traumatology"},{route:"/dpt/infectious_diseases",icon:"ph_icon_466",name:"Infectious Diseases",divider:!0}]},{route:"/modded_dpt",icon:"ph_icon_97",name:"Modded Dpts.",divider:!0,children:[{route:"/modded_dpt/oncology",icon:"Mod_ONCO/mod_dept_icon_2",name:"Oncology"},{route:"/modded_dpt/ent",icon:"ph_icon_97",name:"Ear, Nose and Throat"},{route:"/modded_dpt/plastics",icon:"ph_icon_97",name:"Plastic Surgery"},{route:"/modded_dpt/urology",icon:"ph_icon_97",name:"Urology and Nephrology",divider:!0}]},{route:"/symptoms",icon:"ph_icon_106",name:"Symptoms",divider:!0,colorFilter:"symptom"},{route:"/examinations",icon:"ph_icon_140",name:"Examinations",divider:!0,colorFilter:"examination"},{route:"/treatments",icon:"ph_icon_367",name:"Treatments",divider:!0,colorFilter:"treatment"},{route:"/misc",icon:"ph_icon_519",divider:!0,name:"Miscelaneous"},{route:"/faq",icon:"ph_icon_319",name:"FAQ",divider:!0}]}static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-app-navigation"]],standalone:!0,features:[w.aNF],decls:21,vars:12,consts:[["drawer",""],[1,"sidenav-container"],["fixedInViewport","",1,"sidenav",3,"mode","opened"],[1,"app-toolbar"],["routerLink","./",1,"flex","flex-row","items-center","w-48","md:w-auto"],["src","assets/logo/ph_encyclopedia.png",1,"h-12","object-contain"],["id","app-nav","aria-label","Main app navigation"],["type","button","aria-label","Toggle sidenav","mat-icon-button",""],[1,"navigation-toolbar-spacer"],[1,"m-2","p-2"],["routerLinkActive","nav-list-item-active",1,"nav-list-item",3,"routerLink"],["matListItemIcon",""],[3,"src","alt","ngClass"],["matListItemTitle",""],[3,"id"],[3,"src","alt"],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],["aria-label","Side nav toggle icon"]],template:function(O,B){1&O&&(w.j41(0,"mat-sidenav-container",1)(1,"mat-sidenav",2,0),w.nI1(3,"async"),w.nI1(4,"async"),w.nI1(5,"async"),w.j41(6,"mat-toolbar",3)(7,"a",4),w.nrm(8,"img",5),w.k0s()(),w.j41(9,"mat-nav-list",6),w.Z7z(10,Uo,7,8,null,null,w.fX1),w.k0s()(),w.j41(12,"mat-sidenav-content")(13,"mat-toolbar",3),w.DNE(14,Ji,3,0,"button",7),w.nI1(15,"async"),w.j41(16,"h2"),w.EFF(17,"Project Hospital Encyclopedia"),w.k0s(),w.nrm(18,"div",8),w.k0s(),w.j41(19,"div",9),w.nrm(20,"router-outlet"),w.k0s()()()),2&O&&(w.R7$(),w.Y8G("mode",w.bMT(3,4,B.isHandset$)?"over":"side")("opened",!1===w.bMT(4,6,B.isHandset$)),w.BMQ("role",w.bMT(5,8,B.isHandset$)?"dialog":"navigation"),w.R7$(9),w.Dyx(B.sections),w.R7$(4),w.vxM(w.bMT(15,10,B.isHandset$)?14:-1))},dependencies:[J.MD,J.YU,J.Jj,tt,je,et,Ue,oi,Br,Ur,Hi,pr.w,pr.q,ei.Fg,ei._L,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An,b.n3,b.Wk,b.wQ],styles:[".sidenav-container[_ngcontent-%COMP%]{height:100%}.sidenav[_ngcontent-%COMP%]{width:240px}.sidenav[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{background:inherit}.app-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}.navigation-toolbar-spacer[_ngcontent-%COMP%]{flex:1}"]})}return z})(),children:[{path:"",component:(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-landing-page"]],standalone:!0,features:[w.aNF],decls:29,vars:0,consts:[[1,"flex","flex-col","space-y-4"],[1,"font-bold","text-center"],[1,"text-justify"],[1,""],["matListItemIcon",""],["matListItemTitle",""]],template:function(O,B){1&O&&(w.j41(0,"section",0)(1,"h1",1),w.EFF(2,"Project Hospital Encyclopedia"),w.k0s(),w.j41(3,"p",2),w.EFF(4," Welcome to the fan made encyclopedia of Project Hospital game developed by the indie studio "),w.j41(5,"b"),w.EFF(6,"Oxymoron Games"),w.k0s(),w.EFF(7,". "),w.nrm(8,"br"),w.EFF(9," This is a work in progress so any new feature will be added depending on my free time. "),w.nrm(10,"br"),w.k0s(),w.j41(11,"p",3),w.EFF(12," The upcoming features will be as follows: "),w.j41(13,"mat-list")(14,"mat-list-item")(15,"mat-icon",4),w.EFF(16,"lens"),w.k0s(),w.j41(17,"div",5),w.EFF(18,"I18N (Translated descriptions)."),w.k0s()(),w.j41(19,"mat-list-item")(20,"mat-icon",4),w.EFF(21,"lens"),w.k0s(),w.j41(22,"div",5),w.EFF(23,"Modded Departments."),w.k0s()(),w.j41(24,"mat-list-item")(25,"mat-icon",4),w.EFF(26,"lens"),w.k0s(),w.j41(27,"div",5),w.EFF(28,"Rework the UI of this encyclopedia."),w.k0s()()()()())},dependencies:[J.MD,ei.Fg,ei.jt,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An],encapsulation:2})}return z})()},{path:"examinations",loadChildren:()=>Promise.all([C.e(596),C.e(195),C.e(76),C.e(658)]).then(C.bind(C,658)).then(z=>z.ExaminationModule)},{path:"treatments",loadChildren:()=>Promise.all([C.e(596),C.e(195),C.e(76),C.e(967)]).then(C.bind(C,4967)).then(z=>z.TreatmentModule)},{path:"dpt",loadChildren:()=>Promise.all([C.e(596),C.e(493)]).then(C.bind(C,493)).then(z=>z.DepartmentsModule)},{path:"modded_dpt",loadChildren:()=>Promise.all([C.e(596),C.e(493)]).then(C.bind(C,493)).then(z=>z.DepartmentsModule)},{path:"symptoms",loadChildren:()=>Promise.all([C.e(596),C.e(195),C.e(787)]).then(C.bind(C,1787)).then(z=>z.SymptomListModule)}]},{path:"",redirectTo:"",pathMatch:"full"},{path:"**",redirectTo:""}];var io=C(1626);const os={providers:[(0,b.lh)(Wr),function ue(z="animations"){return(0,w.ngT)("NgAsyncAnimations"),(0,w.EmA)([{provide:w._9s,useFactory:(ee,D,O)=>new Z(ee,D,O,z),deps:[J.qQ,a.B7,w.SKi]},{provide:w.bc$,useValue:"noop"===z?"NoopAnimations":"BrowserAnimations"}])}(),(0,io.$R)()]};(0,a.B8)((()=>{class z{constructor(){this.title="ph-encyclopedia"}static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-root"]],standalone:!0,features:[w.aNF],decls:1,vars:0,template:function(O,B){1&O&&w.nrm(0,"router-outlet")},dependencies:[b.iI,b.n3],styles:[".page-content[_ngcontent-%COMP%]{height:calc(100% - 80px)}"]})}return z})(),os).catch(z=>console.error(z))},4412:(nt,fe,C)=>{C.d(fe,{t:()=>b});var a=C(1413);class b extends a.B{constructor(w){super(),this._value=w}get value(){return this.getValue()}_subscribe(w){const $=super._subscribe(w);return!$.closed&&w.next(this._value),$}getValue(){const{hasError:w,thrownError:$,_value:Z}=this;if(w)throw $;return this._throwIfClosed(),Z}next(w){super.next(this._value=w)}}},1985:(nt,fe,C)=>{C.d(fe,{c:()=>ue});var a=C(7707),b=C(8359),J=C(3494),w=C(1203),$=C(1026),Z=C(8071),de=C(9786);let ue=(()=>{class Ee{constructor(_e){_e&&(this._subscribe=_e)}lift(_e){const je=new Ee;return je.source=this,je.operator=_e,je}subscribe(_e,je,it){const tt=function ne(Ee){return Ee&&Ee instanceof a.vU||function re(Ee){return Ee&&(0,Z.T)(Ee.next)&&(0,Z.T)(Ee.error)&&(0,Z.T)(Ee.complete)}(Ee)&&(0,b.Uv)(Ee)}(_e)?_e:new a.Ms(_e,je,it);return(0,de.Y)(()=>{const{operator:ot,source:at}=this;tt.add(ot?ot.call(tt,at):at?this._subscribe(tt):this._trySubscribe(tt))}),tt}_trySubscribe(_e){try{return this._subscribe(_e)}catch(je){_e.error(je)}}forEach(_e,je){return new(je=q(je))((it,tt)=>{const ot=new a.Ms({next:at=>{try{_e(at)}catch(vt){tt(vt),ot.unsubscribe()}},error:tt,complete:it});this.subscribe(ot)})}_subscribe(_e){var je;return null===(je=this.source)||void 0===je?void 0:je.subscribe(_e)}[J.s](){return this}pipe(..._e){return(0,w.m)(_e)(this)}toPromise(_e){return new(_e=q(_e))((je,it)=>{let tt;this.subscribe(ot=>tt=ot,ot=>it(ot),()=>je(tt))})}}return Ee.create=Fe=>new Ee(Fe),Ee})();function q(Ee){var Fe;return null!==(Fe=Ee??$.$.Promise)&&void 0!==Fe?Fe:Promise}},1413:(nt,fe,C)=>{C.d(fe,{B:()=>de});var a=C(1985),b=C(8359);const w=(0,C(1853).L)(q=>function(){q(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var $=C(7908),Z=C(9786);let de=(()=>{class q extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const Ee=new ue(this,this);return Ee.operator=ne,Ee}_throwIfClosed(){if(this.closed)throw new w}next(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Ee of this.currentObservers)Ee.next(ne)}})}error(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:Ee}=this;for(;Ee.length;)Ee.shift().error(ne)}})}complete(){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:Ee,isStopped:Fe,observers:_e}=this;return Ee||Fe?b.Kn:(this.currentObservers=null,_e.push(ne),new b.yU(()=>{this.currentObservers=null,(0,$.o)(_e,ne)}))}_checkFinalizedStatuses(ne){const{hasError:Ee,thrownError:Fe,isStopped:_e}=this;Ee?ne.error(Fe):_e&&ne.complete()}asObservable(){const ne=new a.c;return ne.source=this,ne}}return q.create=(re,ne)=>new ue(re,ne),q})();class ue extends de{constructor(re,ne){super(),this.destination=re,this.source=ne}next(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===Ee||Ee.call(ne,re)}error(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===Ee||Ee.call(ne,re)}complete(){var re,ne;null===(ne=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===ne||ne.call(re)}_subscribe(re){var ne,Ee;return null!==(Ee=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(re))&&void 0!==Ee?Ee:b.Kn}}},7707:(nt,fe,C)=>{C.d(fe,{Ms:()=>it,vU:()=>Ee});var a=C(8071),b=C(8359),J=C(1026),w=C(5334),$=C(5343);const Z=q("C",void 0,void 0);function q(He,Oe,me){return{kind:He,value:Oe,error:me}}var re=C(9270),ne=C(9786);class Ee extends b.yU{constructor(Oe){super(),this.isStopped=!1,Oe?(this.destination=Oe,(0,b.Uv)(Oe)&&Oe.add(this)):this.destination=vt}static create(Oe,me,Le){return new it(Oe,me,Le)}next(Oe){this.isStopped?at(function ue(He){return q("N",He,void 0)}(Oe),this):this._next(Oe)}error(Oe){this.isStopped?at(function de(He){return q("E",void 0,He)}(Oe),this):(this.isStopped=!0,this._error(Oe))}complete(){this.isStopped?at(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Oe){this.destination.next(Oe)}_error(Oe){try{this.destination.error(Oe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Fe=Function.prototype.bind;function _e(He,Oe){return Fe.call(He,Oe)}class je{constructor(Oe){this.partialObserver=Oe}next(Oe){const{partialObserver:me}=this;if(me.next)try{me.next(Oe)}catch(Le){tt(Le)}}error(Oe){const{partialObserver:me}=this;if(me.error)try{me.error(Oe)}catch(Le){tt(Le)}else tt(Oe)}complete(){const{partialObserver:Oe}=this;if(Oe.complete)try{Oe.complete()}catch(me){tt(me)}}}class it extends Ee{constructor(Oe,me,Le){let Ie;if(super(),(0,a.T)(Oe)||!Oe)Ie={next:Oe??void 0,error:me??void 0,complete:Le??void 0};else{let Ve;this&&J.$.useDeprecatedNextContext?(Ve=Object.create(Oe),Ve.unsubscribe=()=>this.unsubscribe(),Ie={next:Oe.next&&_e(Oe.next,Ve),error:Oe.error&&_e(Oe.error,Ve),complete:Oe.complete&&_e(Oe.complete,Ve)}):Ie=Oe}this.destination=new je(Ie)}}function tt(He){J.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)(He):(0,w.m)(He)}function at(He,Oe){const{onStoppedNotification:me}=J.$;me&&re.f.setTimeout(()=>me(He,Oe))}const vt={closed:!0,next:$.l,error:function ot(He){throw He},complete:$.l}},8359:(nt,fe,C)=>{C.d(fe,{Kn:()=>Z,yU:()=>$,Uv:()=>de});var a=C(8071);const J=(0,C(1853).L)(q=>function(ne){q(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((Ee,Fe)=>`${Fe+1}) ${Ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var w=C(7908);class ${constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const _e of ne)_e.remove(this);else ne.remove(this);const{initialTeardown:Ee}=this;if((0,a.T)(Ee))try{Ee()}catch(_e){re=_e instanceof J?_e.errors:[_e]}const{_finalizers:Fe}=this;if(Fe){this._finalizers=null;for(const _e of Fe)try{ue(_e)}catch(je){re=re??[],je instanceof J?re=[...re,...je.errors]:re.push(je)}}if(re)throw new J(re)}}add(re){var ne;if(re&&re!==this)if(this.closed)ue(re);else{if(re instanceof $){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(re)}}_hasParent(re){const{_parentage:ne}=this;return ne===re||Array.isArray(ne)&&ne.includes(re)}_addParent(re){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(re),ne):ne?[ne,re]:re}_removeParent(re){const{_parentage:ne}=this;ne===re?this._parentage=null:Array.isArray(ne)&&(0,w.o)(ne,re)}remove(re){const{_finalizers:ne}=this;ne&&(0,w.o)(ne,re),re instanceof $&&re._removeParent(this)}}$.EMPTY=(()=>{const q=new $;return q.closed=!0,q})();const Z=$.EMPTY;function de(q){return q instanceof $||q&&"closed"in q&&(0,a.T)(q.remove)&&(0,a.T)(q.add)&&(0,a.T)(q.unsubscribe)}function ue(q){(0,a.T)(q)?q():q.unsubscribe()}},1026:(nt,fe,C)=>{C.d(fe,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(nt,fe,C)=>{C.d(fe,{z:()=>re});var a=C(1985),b=C(3073),J=C(6648),w=C(3669),$=C(6450),Z=C(9326),de=C(8496),ue=C(4360),q=C(5225);function re(...Fe){const _e=(0,Z.lI)(Fe),je=(0,Z.ms)(Fe),{args:it,keys:tt}=(0,b.D)(Fe);if(0===it.length)return(0,J.H)([],_e);const ot=new a.c(function ne(Fe,_e,je=w.D){return it=>{Ee(_e,()=>{const{length:tt}=Fe,ot=new Array(tt);let at=tt,vt=tt;for(let He=0;He{const Oe=(0,J.H)(Fe[He],_e);let me=!1;Oe.subscribe((0,ue._)(it,Le=>{ot[He]=Le,me||(me=!0,vt--),vt||it.next(je(ot.slice()))},()=>{--at||it.complete()}))},it)},it)}}(it,_e,tt?at=>(0,de.e)(tt,at):w.D));return je?ot.pipe((0,$.I)(je)):ot}function Ee(Fe,_e,je){Fe?(0,q.N)(je,Fe,_e):_e()}},8793:(nt,fe,C)=>{C.d(fe,{x:()=>$});var a=C(6365),J=C(9326),w=C(6648);function $(...Z){return function b(){return(0,a.U)(1)}()((0,w.H)(Z,(0,J.lI)(Z)))}},983:(nt,fe,C)=>{C.d(fe,{w:()=>b});const b=new(C(1985).c)($=>$.complete())},7468:(nt,fe,C)=>{C.d(fe,{p:()=>ue});var a=C(1985),b=C(3073),J=C(8750),w=C(9326),$=C(4360),Z=C(6450),de=C(8496);function ue(...q){const re=(0,w.ms)(q),{args:ne,keys:Ee}=(0,b.D)(q),Fe=new a.c(_e=>{const{length:je}=ne;if(!je)return void _e.complete();const it=new Array(je);let tt=je,ot=je;for(let at=0;at{vt||(vt=!0,ot--),it[at]=He},()=>tt--,void 0,()=>{(!tt||!vt)&&(ot||_e.next(Ee?(0,de.e)(Ee,it):it),_e.complete())}))}});return re?Fe.pipe((0,Z.I)(re)):Fe}},6648:(nt,fe,C)=>{C.d(fe,{H:()=>Le});var a=C(8750),b=C(5225),J=C(9974),w=C(4360);function $(Ie,Ve=0){return(0,J.N)((De,ce)=>{De.subscribe((0,w._)(ce,Be=>(0,b.N)(ce,Ie,()=>ce.next(Be),Ve),()=>(0,b.N)(ce,Ie,()=>ce.complete(),Ve),Be=>(0,b.N)(ce,Ie,()=>ce.error(Be),Ve)))})}function Z(Ie,Ve=0){return(0,J.N)((De,ce)=>{ce.add(Ie.schedule(()=>De.subscribe(ce),Ve))})}var q=C(1985),ne=C(4761),Ee=C(8071);function _e(Ie,Ve){if(!Ie)throw new Error("Iterable cannot be null");return new q.c(De=>{(0,b.N)(De,Ve,()=>{const ce=Ie[Symbol.asyncIterator]();(0,b.N)(De,Ve,()=>{ce.next().then(Be=>{Be.done?De.complete():De.next(Be.value)})},0,!0)})})}var je=C(5055),it=C(9858),tt=C(7441),ot=C(5397),at=C(7953),vt=C(591),He=C(5196);function Le(Ie,Ve){return Ve?function me(Ie,Ve){if(null!=Ie){if((0,je.l)(Ie))return function de(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),$(Ve))}(Ie,Ve);if((0,tt.X)(Ie))return function re(Ie,Ve){return new q.c(De=>{let ce=0;return Ve.schedule(function(){ce===Ie.length?De.complete():(De.next(Ie[ce++]),De.closed||this.schedule())})})}(Ie,Ve);if((0,it.y)(Ie))return function ue(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),$(Ve))}(Ie,Ve);if((0,at.T)(Ie))return _e(Ie,Ve);if((0,ot.x)(Ie))return function Fe(Ie,Ve){return new q.c(De=>{let ce;return(0,b.N)(De,Ve,()=>{ce=Ie[ne.l](),(0,b.N)(De,Ve,()=>{let Be,ut;try{({value:Be,done:ut}=ce.next())}catch(At){return void De.error(At)}ut?De.complete():De.next(Be)},0,!0)}),()=>(0,Ee.T)(ce?.return)&&ce.return()})}(Ie,Ve);if((0,He.U)(Ie))return function Oe(Ie,Ve){return _e((0,He.C)(Ie),Ve)}(Ie,Ve)}throw(0,vt.L)(Ie)}(Ie,Ve):(0,a.Tg)(Ie)}},8750:(nt,fe,C)=>{C.d(fe,{Tg:()=>Fe});var a=C(1635),b=C(7441),J=C(9858),w=C(1985),$=C(5055),Z=C(7953),de=C(591),ue=C(5397),q=C(5196),re=C(8071),ne=C(5334),Ee=C(3494);function Fe(He){if(He instanceof w.c)return He;if(null!=He){if((0,$.l)(He))return function _e(He){return new w.c(Oe=>{const me=He[Ee.s]();if((0,re.T)(me.subscribe))return me.subscribe(Oe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(He);if((0,b.X)(He))return function je(He){return new w.c(Oe=>{for(let me=0;me{He.then(me=>{Oe.closed||(Oe.next(me),Oe.complete())},me=>Oe.error(me)).then(null,ne.m)})}(He);if((0,Z.T)(He))return ot(He);if((0,ue.x)(He))return function tt(He){return new w.c(Oe=>{for(const me of He)if(Oe.next(me),Oe.closed)return;Oe.complete()})}(He);if((0,q.U)(He))return function at(He){return ot((0,q.C)(He))}(He)}throw(0,de.L)(He)}function ot(He){return new w.c(Oe=>{(function vt(He,Oe){var me,Le,Ie,Ve;return(0,a.sH)(this,void 0,void 0,function*(){try{for(me=(0,a.xN)(He);!(Le=yield me.next()).done;)if(Oe.next(Le.value),Oe.closed)return}catch(De){Ie={error:De}}finally{try{Le&&!Le.done&&(Ve=me.return)&&(yield Ve.call(me))}finally{if(Ie)throw Ie.error}}Oe.complete()})})(He,Oe).catch(me=>Oe.error(me))})}},7786:(nt,fe,C)=>{C.d(fe,{h:()=>Z});var a=C(6365),b=C(8750),J=C(983),w=C(9326),$=C(6648);function Z(...de){const ue=(0,w.lI)(de),q=(0,w.R0)(de,1/0),re=de;return re.length?1===re.length?(0,b.Tg)(re[0]):(0,a.U)(q)((0,$.H)(re,ue)):J.w}},7673:(nt,fe,C)=>{C.d(fe,{of:()=>J});var a=C(9326),b=C(6648);function J(...w){const $=(0,a.lI)(w);return(0,b.H)(w,$)}},8810:(nt,fe,C)=>{C.d(fe,{$:()=>J});var a=C(1985),b=C(8071);function J(w,$){const Z=(0,b.T)(w)?w:()=>w,de=ue=>ue.error(Z());return new a.c($?ue=>$.schedule(de,0,ue):de)}},4360:(nt,fe,C)=>{C.d(fe,{_:()=>b});var a=C(7707);function b(w,$,Z,de,ue){return new J(w,$,Z,de,ue)}class J extends a.vU{constructor($,Z,de,ue,q,re){super($),this.onFinalize=q,this.shouldUnsubscribe=re,this._next=Z?function(ne){try{Z(ne)}catch(Ee){$.error(Ee)}}:super._next,this._error=ue?function(ne){try{ue(ne)}catch(Ee){$.error(Ee)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(ne){$.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var $;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===($=this.onFinalize)||void 0===$||$.call(this))}}}},9437:(nt,fe,C)=>{C.d(fe,{W:()=>w});var a=C(8750),b=C(4360),J=C(9974);function w($){return(0,J.N)((Z,de)=>{let re,ue=null,q=!1;ue=Z.subscribe((0,b._)(de,void 0,void 0,ne=>{re=(0,a.Tg)($(ne,w($)(Z))),ue?(ue.unsubscribe(),ue=null,re.subscribe(de)):q=!0})),q&&(ue.unsubscribe(),ue=null,re.subscribe(de))})}},274:(nt,fe,C)=>{C.d(fe,{H:()=>J});var a=C(1397),b=C(8071);function J(w,$){return(0,b.T)($)?(0,a.Z)(w,$,1):(0,a.Z)(w,1)}},152:(nt,fe,C)=>{C.d(fe,{B:()=>w});var a=C(3236),b=C(9974),J=C(4360);function w($,Z=a.E){return(0,b.N)((de,ue)=>{let q=null,re=null,ne=null;const Ee=()=>{if(q){q.unsubscribe(),q=null;const _e=re;re=null,ue.next(_e)}};function Fe(){const _e=ne+$,je=Z.now();if(je<_e)return q=this.schedule(void 0,_e-je),void ue.add(q);Ee()}de.subscribe((0,J._)(ue,_e=>{re=_e,ne=Z.now(),q||(q=Z.schedule(Fe,$),ue.add(q))},()=>{Ee(),ue.complete()},void 0,()=>{re=q=null}))})}},3294:(nt,fe,C)=>{C.d(fe,{F:()=>w});var a=C(3669),b=C(9974),J=C(4360);function w(Z,de=a.D){return Z=Z??$,(0,b.N)((ue,q)=>{let re,ne=!0;ue.subscribe((0,J._)(q,Ee=>{const Fe=de(Ee);(ne||!Z(re,Fe))&&(ne=!1,re=Fe,q.next(Ee))}))})}function $(Z,de){return Z===de}},5964:(nt,fe,C)=>{C.d(fe,{p:()=>J});var a=C(9974),b=C(4360);function J(w,$){return(0,a.N)((Z,de)=>{let ue=0;Z.subscribe((0,b._)(de,q=>w.call($,q,ue++)&&de.next(q)))})}},980:(nt,fe,C)=>{C.d(fe,{j:()=>b});var a=C(9974);function b(J){return(0,a.N)((w,$)=>{try{w.subscribe($)}finally{$.add(J)}})}},6354:(nt,fe,C)=>{C.d(fe,{T:()=>J});var a=C(9974),b=C(4360);function J(w,$){return(0,a.N)((Z,de)=>{let ue=0;Z.subscribe((0,b._)(de,q=>{de.next(w.call($,q,ue++))}))})}},3703:(nt,fe,C)=>{C.d(fe,{u:()=>b});var a=C(6354);function b(J){return(0,a.T)(()=>J)}},6365:(nt,fe,C)=>{C.d(fe,{U:()=>J});var a=C(1397),b=C(3669);function J(w=1/0){return(0,a.Z)(b.D,w)}},1397:(nt,fe,C)=>{C.d(fe,{Z:()=>ue});var a=C(6354),b=C(8750),J=C(9974),w=C(5225),$=C(4360),de=C(8071);function ue(q,re,ne=1/0){return(0,de.T)(re)?ue((Ee,Fe)=>(0,a.T)((_e,je)=>re(Ee,_e,Fe,je))((0,b.Tg)(q(Ee,Fe))),ne):("number"==typeof re&&(ne=re),(0,J.N)((Ee,Fe)=>function Z(q,re,ne,Ee,Fe,_e,je,it){const tt=[];let ot=0,at=0,vt=!1;const He=()=>{vt&&!tt.length&&!ot&&re.complete()},Oe=Le=>ot{_e&&re.next(Le),ot++;let Ie=!1;(0,b.Tg)(ne(Le,at++)).subscribe((0,$._)(re,Ve=>{Fe?.(Ve),_e?Oe(Ve):re.next(Ve)},()=>{Ie=!0},void 0,()=>{if(Ie)try{for(ot--;tt.length&&otme(Ve)):me(Ve)}He()}catch(Ve){re.error(Ve)}}))};return q.subscribe((0,$._)(re,Oe,()=>{vt=!0,He()})),()=>{it?.()}}(Ee,Fe,q,ne)))}},7647:(nt,fe,C)=>{C.d(fe,{u:()=>$});var a=C(8750),b=C(1413),J=C(7707),w=C(9974);function $(de={}){const{connector:ue=(()=>new b.B),resetOnError:q=!0,resetOnComplete:re=!0,resetOnRefCountZero:ne=!0}=de;return Ee=>{let Fe,_e,je,it=0,tt=!1,ot=!1;const at=()=>{_e?.unsubscribe(),_e=void 0},vt=()=>{at(),Fe=je=void 0,tt=ot=!1},He=()=>{const Oe=Fe;vt(),Oe?.unsubscribe()};return(0,w.N)((Oe,me)=>{it++,!ot&&!tt&&at();const Le=je=je??ue();me.add(()=>{it--,0===it&&!ot&&!tt&&(_e=Z(He,ne))}),Le.subscribe(me),!Fe&&it>0&&(Fe=new J.Ms({next:Ie=>Le.next(Ie),error:Ie=>{ot=!0,at(),_e=Z(vt,q,Ie),Le.error(Ie)},complete:()=>{tt=!0,at(),_e=Z(vt,re),Le.complete()}}),(0,a.Tg)(Oe).subscribe(Fe))})(Ee)}}function Z(de,ue,...q){if(!0===ue)return void de();if(!1===ue)return;const re=new J.Ms({next:()=>{re.unsubscribe(),de()}});return(0,a.Tg)(ue(...q)).subscribe(re)}},5245:(nt,fe,C)=>{C.d(fe,{i:()=>b});var a=C(5964);function b(J){return(0,a.p)((w,$)=>J<=$)}},9172:(nt,fe,C)=>{C.d(fe,{Z:()=>w});var a=C(8793),b=C(9326),J=C(9974);function w(...$){const Z=(0,b.lI)($);return(0,J.N)((de,ue)=>{(Z?(0,a.x)($,de,Z):(0,a.x)($,de)).subscribe(ue)})}},5558:(nt,fe,C)=>{C.d(fe,{n:()=>w});var a=C(8750),b=C(9974),J=C(4360);function w($,Z){return(0,b.N)((de,ue)=>{let q=null,re=0,ne=!1;const Ee=()=>ne&&!q&&ue.complete();de.subscribe((0,J._)(ue,Fe=>{q?.unsubscribe();let _e=0;const je=re++;(0,a.Tg)($(Fe,je)).subscribe(q=(0,J._)(ue,it=>ue.next(Z?Z(Fe,it,je,_e++):it),()=>{q=null,Ee()}))},()=>{ne=!0,Ee()}))})}},6697:(nt,fe,C)=>{C.d(fe,{s:()=>w});var a=C(983),b=C(9974),J=C(4360);function w($){return $<=0?()=>a.w:(0,b.N)((Z,de)=>{let ue=0;Z.subscribe((0,J._)(de,q=>{++ue<=$&&(de.next(q),$<=ue&&de.complete())}))})}},6977:(nt,fe,C)=>{C.d(fe,{Q:()=>$});var a=C(9974),b=C(4360),J=C(8750),w=C(5343);function $(Z){return(0,a.N)((de,ue)=>{(0,J.Tg)(Z).subscribe((0,b._)(ue,()=>ue.complete(),w.l)),!ue.closed&&de.subscribe(ue)})}},8141:(nt,fe,C)=>{C.d(fe,{M:()=>$});var a=C(8071),b=C(9974),J=C(4360),w=C(3669);function $(Z,de,ue){const q=(0,a.T)(Z)||de||ue?{next:Z,error:de,complete:ue}:Z;return q?(0,b.N)((re,ne)=>{var Ee;null===(Ee=q.subscribe)||void 0===Ee||Ee.call(q);let Fe=!0;re.subscribe((0,J._)(ne,_e=>{var je;null===(je=q.next)||void 0===je||je.call(q,_e),ne.next(_e)},()=>{var _e;Fe=!1,null===(_e=q.complete)||void 0===_e||_e.call(q),ne.complete()},_e=>{var je;Fe=!1,null===(je=q.error)||void 0===je||je.call(q,_e),ne.error(_e)},()=>{var _e,je;Fe&&(null===(_e=q.unsubscribe)||void 0===_e||_e.call(q)),null===(je=q.finalize)||void 0===je||je.call(q)}))}):w.D}},6780:(nt,fe,C)=>{C.d(fe,{R:()=>$});var a=C(8359);class b extends a.yU{constructor(de,ue){super()}schedule(de,ue=0){return this}}const J={setInterval(Z,de,...ue){const{delegate:q}=J;return q?.setInterval?q.setInterval(Z,de,...ue):setInterval(Z,de,...ue)},clearInterval(Z){const{delegate:de}=J;return(de?.clearInterval||clearInterval)(Z)},delegate:void 0};var w=C(7908);class $ extends b{constructor(de,ue){super(de,ue),this.scheduler=de,this.work=ue,this.pending=!1}schedule(de,ue=0){var q;if(this.closed)return this;this.state=de;const re=this.id,ne=this.scheduler;return null!=re&&(this.id=this.recycleAsyncId(ne,re,ue)),this.pending=!0,this.delay=ue,this.id=null!==(q=this.id)&&void 0!==q?q:this.requestAsyncId(ne,this.id,ue),this}requestAsyncId(de,ue,q=0){return J.setInterval(de.flush.bind(de,this),q)}recycleAsyncId(de,ue,q=0){if(null!=q&&this.delay===q&&!1===this.pending)return ue;null!=ue&&J.clearInterval(ue)}execute(de,ue){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const q=this._execute(de,ue);if(q)return q;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,ue){let re,q=!1;try{this.work(de)}catch(ne){q=!0,re=ne||new Error("Scheduled action threw falsy error")}if(q)return this.unsubscribe(),re}unsubscribe(){if(!this.closed){const{id:de,scheduler:ue}=this,{actions:q}=ue;this.work=this.state=this.scheduler=null,this.pending=!1,(0,w.o)(q,this),null!=de&&(this.id=this.recycleAsyncId(ue,de,null)),this.delay=null,super.unsubscribe()}}}},9687:(nt,fe,C)=>{C.d(fe,{q:()=>J});var a=C(6129);class b{constructor($,Z=b.now){this.schedulerActionCtor=$,this.now=Z}schedule($,Z=0,de){return new this.schedulerActionCtor(this,$).schedule(de,Z)}}b.now=a.U.now;class J extends b{constructor($,Z=b.now){super($,Z),this.actions=[],this._active=!1}flush($){const{actions:Z}=this;if(this._active)return void Z.push($);let de;this._active=!0;do{if(de=$.execute($.state,$.delay))break}while($=Z.shift());if(this._active=!1,de){for(;$=Z.shift();)$.unsubscribe();throw de}}}},3236:(nt,fe,C)=>{C.d(fe,{E:()=>J,b:()=>w});var a=C(6780);const J=new(C(9687).q)(a.R),w=J},6129:(nt,fe,C)=>{C.d(fe,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},9270:(nt,fe,C)=>{C.d(fe,{f:()=>a});const a={setTimeout(b,J,...w){const{delegate:$}=a;return $?.setTimeout?$.setTimeout(b,J,...w):setTimeout(b,J,...w)},clearTimeout(b){const{delegate:J}=a;return(J?.clearTimeout||clearTimeout)(b)},delegate:void 0}},4761:(nt,fe,C)=>{C.d(fe,{l:()=>b});const b=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(nt,fe,C)=>{C.d(fe,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(nt,fe,C)=>{C.d(fe,{R0:()=>Z,lI:()=>$,ms:()=>w});var a=C(8071),b=C(9470);function J(de){return de[de.length-1]}function w(de){return(0,a.T)(J(de))?de.pop():void 0}function $(de){return(0,b.m)(J(de))?de.pop():void 0}function Z(de,ue){return"number"==typeof J(de)?de.pop():ue}},3073:(nt,fe,C)=>{C.d(fe,{D:()=>$});const{isArray:a}=Array,{getPrototypeOf:b,prototype:J,keys:w}=Object;function $(de){if(1===de.length){const ue=de[0];if(a(ue))return{args:ue,keys:null};if(function Z(de){return de&&"object"==typeof de&&b(de)===J}(ue)){const q=w(ue);return{args:q.map(re=>ue[re]),keys:q}}}return{args:de,keys:null}}},7908:(nt,fe,C)=>{function a(b,J){if(b){const w=b.indexOf(J);0<=w&&b.splice(w,1)}}C.d(fe,{o:()=>a})},1853:(nt,fe,C)=>{function a(b){const w=b($=>{Error.call($),$.stack=(new Error).stack});return w.prototype=Object.create(Error.prototype),w.prototype.constructor=w,w}C.d(fe,{L:()=>a})},8496:(nt,fe,C)=>{function a(b,J){return b.reduce((w,$,Z)=>(w[$]=J[Z],w),{})}C.d(fe,{e:()=>a})},9786:(nt,fe,C)=>{C.d(fe,{Y:()=>J,l:()=>w});var a=C(1026);let b=null;function J($){if(a.$.useDeprecatedSynchronousErrorHandling){const Z=!b;if(Z&&(b={errorThrown:!1,error:null}),$(),Z){const{errorThrown:de,error:ue}=b;if(b=null,de)throw ue}}else $()}function w($){a.$.useDeprecatedSynchronousErrorHandling&&b&&(b.errorThrown=!0,b.error=$)}},5225:(nt,fe,C)=>{function a(b,J,w,$=0,Z=!1){const de=J.schedule(function(){w(),Z?b.add(this.schedule(null,$)):this.unsubscribe()},$);if(b.add(de),!Z)return de}C.d(fe,{N:()=>a})},3669:(nt,fe,C)=>{function a(b){return b}C.d(fe,{D:()=>a})},7441:(nt,fe,C)=>{C.d(fe,{X:()=>a});const a=b=>b&&"number"==typeof b.length&&"function"!=typeof b},7953:(nt,fe,C)=>{C.d(fe,{T:()=>b});var a=C(8071);function b(J){return Symbol.asyncIterator&&(0,a.T)(J?.[Symbol.asyncIterator])}},8071:(nt,fe,C)=>{function a(b){return"function"==typeof b}C.d(fe,{T:()=>a})},5055:(nt,fe,C)=>{C.d(fe,{l:()=>J});var a=C(3494),b=C(8071);function J(w){return(0,b.T)(w[a.s])}},5397:(nt,fe,C)=>{C.d(fe,{x:()=>J});var a=C(4761),b=C(8071);function J(w){return(0,b.T)(w?.[a.l])}},4402:(nt,fe,C)=>{C.d(fe,{A:()=>J});var a=C(1985),b=C(8071);function J(w){return!!w&&(w instanceof a.c||(0,b.T)(w.lift)&&(0,b.T)(w.subscribe))}},9858:(nt,fe,C)=>{C.d(fe,{y:()=>b});var a=C(8071);function b(J){return(0,a.T)(J?.then)}},5196:(nt,fe,C)=>{C.d(fe,{C:()=>J,U:()=>w});var a=C(1635),b=C(8071);function J($){return(0,a.AQ)(this,arguments,function*(){const de=$.getReader();try{for(;;){const{value:ue,done:q}=yield(0,a.N3)(de.read());if(q)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(ue)}}finally{de.releaseLock()}})}function w($){return(0,b.T)($?.getReader)}},9470:(nt,fe,C)=>{C.d(fe,{m:()=>b});var a=C(8071);function b(J){return J&&(0,a.T)(J.schedule)}},9974:(nt,fe,C)=>{C.d(fe,{N:()=>J,S:()=>b});var a=C(8071);function b(w){return(0,a.T)(w?.lift)}function J(w){return $=>{if(b($))return $.lift(function(Z){try{return w(Z,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(nt,fe,C)=>{C.d(fe,{I:()=>w});var a=C(6354);const{isArray:b}=Array;function w($){return(0,a.T)(Z=>function J($,Z){return b(Z)?$(...Z):$(Z)}($,Z))}},5343:(nt,fe,C)=>{function a(){}C.d(fe,{l:()=>a})},1203:(nt,fe,C)=>{C.d(fe,{F:()=>b,m:()=>J});var a=C(3669);function b(...w){return J(w)}function J(w){return 0===w.length?a.D:1===w.length?w[0]:function(Z){return w.reduce((de,ue)=>ue(de),Z)}}},5334:(nt,fe,C)=>{C.d(fe,{m:()=>J});var a=C(1026),b=C(9270);function J(w){b.f.setTimeout(()=>{const{onUnhandledError:$}=a.$;if(!$)throw w;$(w)})}},591:(nt,fe,C)=>{function a(b){return new TypeError(`You provided ${null!==b&&"object"==typeof b?"an invalid object":`'${b}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}C.d(fe,{L:()=>a})},4523:(nt,fe,C)=>{function a(J,w,$,Z,de,ue,q){try{var re=J[ue](q),ne=re.value}catch(Ee){return void $(Ee)}re.done?w(ne):Promise.resolve(ne).then(Z,de)}function b(J){return function(){var w=this,$=arguments;return new Promise(function(Z,de){var ue=J.apply(w,$);function q(ne){a(ue,Z,de,q,re,"next",ne)}function re(ne){a(ue,Z,de,q,re,"throw",ne)}q(void 0)})}}C.d(fe,{A:()=>b})},9969:(nt,fe,C)=>{C.d(fe,{FX:()=>Ve,If:()=>a,K2:()=>Z,hZ:()=>J,i0:()=>w,iF:()=>de,kY:()=>re,kp:()=>b,sf:()=>Le,ui:()=>Ie,wk:()=>ue});var a=function(De){return De[De.State=0]="State",De[De.Transition=1]="Transition",De[De.Sequence=2]="Sequence",De[De.Group=3]="Group",De[De.Animate=4]="Animate",De[De.Keyframes=5]="Keyframes",De[De.Style=6]="Style",De[De.Trigger=7]="Trigger",De[De.Reference=8]="Reference",De[De.AnimateChild=9]="AnimateChild",De[De.AnimateRef=10]="AnimateRef",De[De.Query=11]="Query",De[De.Stagger=12]="Stagger",De}(a||{});const b="*";function J(De,ce){return{type:a.Trigger,name:De,definitions:ce,options:{}}}function w(De,ce=null){return{type:a.Animate,styles:ce,timings:De}}function Z(De,ce=null){return{type:a.Sequence,steps:De,options:ce}}function de(De){return{type:a.Style,styles:De,offset:null}}function ue(De,ce,Be){return{type:a.State,name:De,styles:ce,options:Be}}function re(De,ce,Be=null){return{type:a.Transition,expr:De,animation:ce,options:Be}}class Le{constructor(ce=0,Be=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=ce+Be}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}onStart(ce){this._originalOnStartFns.push(ce),this._onStartFns.push(ce)}onDone(ce){this._originalOnDoneFns.push(ce),this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ce=>ce()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ce){this._position=this.totalTime?ce*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ce){const Be="start"==ce?this._onStartFns:this._onDoneFns;Be.forEach(ut=>ut()),Be.length=0}}class Ie{constructor(ce){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ce;let Be=0,ut=0,At=0;const ln=this.players.length;0==ln?queueMicrotask(()=>this._onFinish()):this.players.forEach(bn=>{bn.onDone(()=>{++Be==ln&&this._onFinish()}),bn.onDestroy(()=>{++ut==ln&&this._onDestroy()}),bn.onStart(()=>{++At==ln&&this._onStart()})}),this.totalTime=this.players.reduce((bn,zt)=>Math.max(bn,zt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}init(){this.players.forEach(ce=>ce.init())}onStart(ce){this._onStartFns.push(ce)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ce=>ce()),this._onStartFns=[])}onDone(ce){this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ce=>ce.play())}pause(){this.players.forEach(ce=>ce.pause())}restart(){this.players.forEach(ce=>ce.restart())}finish(){this._onFinish(),this.players.forEach(ce=>ce.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ce=>ce.destroy()),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this.players.forEach(ce=>ce.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ce){const Be=ce*this.totalTime;this.players.forEach(ut=>{const At=ut.totalTime?Math.min(1,Be/ut.totalTime):1;ut.setPosition(At)})}getPosition(){const ce=this.players.reduce((Be,ut)=>null===Be||ut.totalTime>Be.totalTime?ut:Be,null);return null!=ce?ce.getPosition():0}beforeDestroy(){this.players.forEach(ce=>{ce.beforeDestroy&&ce.beforeDestroy()})}triggerCallback(ce){const Be="start"==ce?this._onStartFns:this._onDoneFns;Be.forEach(ut=>ut()),Be.length=0}}const Ve="!"},8617:(nt,fe,C)=>{C.d(fe,{Bu:()=>ln,FN:()=>bt,GX:()=>Ft,Q_:()=>Bt,Z7:()=>zt,_G:()=>kn,w6:()=>ui});var a=C(177),b=C(3953),J=C(6860),w=C(1413),$=C(8359),Z=C(4412),de=C(7673),ue=C(7336),q=C(8141),re=C(152),ne=C(5964),Ee=C(6354),Fe=C(6697),_e=C(5245),je=C(3294),it=C(6977),tt=C(4085),ot=C(9327);class ut{constructor(N,I){this._items=N,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new w.B,this._typeaheadSubscription=$.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=A=>A.disabled,this._pressedLetters=[],this.tabOut=new w.B,this.change=new w.B,N instanceof b.rOR?this._itemChangesSubscription=N.changes.subscribe(A=>this._itemsChanged(A.toArray())):(0,b.Hps)(N)&&(this._effectRef=(0,b.QZP)(()=>this._itemsChanged(N()),{injector:I}))}skipPredicate(N){return this._skipPredicateFn=N,this}withWrap(N=!0){return this._wrap=N,this}withVerticalOrientation(N=!0){return this._vertical=N,this}withHorizontalOrientation(N){return this._horizontal=N,this}withAllowedModifierKeys(N){return this._allowedModifierKeys=N,this}withTypeAhead(N=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,q.M)(I=>this._pressedLetters.push(I)),(0,re.B)(N),(0,ne.p)(()=>this._pressedLetters.length>0),(0,Ee.T)(()=>this._pressedLetters.join(""))).subscribe(I=>{const A=this._getItemsArray();for(let K=1;K!N[ye]||this._allowedModifierKeys.indexOf(ye)>-1);switch(I){case ue.wn:return void this.tabOut.next();case ue.n6:if(this._vertical&&K){this.setNextItemActive();break}return;case ue.i7:if(this._vertical&&K){this.setPreviousItemActive();break}return;case ue.LE:if(this._horizontal&&K){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ue.UQ:if(this._horizontal&&K){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ue.yZ:if(this._homeAndEnd&&K){this.setFirstItemActive();break}return;case ue.Kp:if(this._homeAndEnd&&K){this.setLastItemActive();break}return;case ue.w_:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ye>0?ye:0,1);break}return;case ue.dB:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex+this._pageUpAndDown.delta,te=this._getItemsArray().length;this._setActiveItemByIndex(ye=ue.A&&I<=ue.Z||I>=ue.f2&&I<=ue.bn)&&this._letterKeyStream.next(String.fromCharCode(I))))}this._pressedLetters=[],N.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(N){const I=this._getItemsArray(),A="number"==typeof N?N:I.indexOf(N);this._activeItem=I[A]??null,this._activeItemIndex=A}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(N){this._wrap?this._setActiveInWrapMode(N):this._setActiveInDefaultMode(N)}_setActiveInWrapMode(N){const I=this._getItemsArray();for(let A=1;A<=I.length;A++){const K=(this._activeItemIndex+N*A+I.length)%I.length;if(!this._skipPredicateFn(I[K]))return void this.setActiveItem(K)}}_setActiveInDefaultMode(N){this._setActiveItemByIndex(this._activeItemIndex+N,N)}_setActiveItemByIndex(N,I){const A=this._getItemsArray();if(A[N]){for(;this._skipPredicateFn(A[N]);)if(!A[N+=I])return;this.setActiveItem(N)}}_getItemsArray(){return(0,b.Hps)(this._items)?this._items():this._items instanceof b.rOR?this._items.toArray():this._items}_itemsChanged(N){if(this._activeItem){const I=N.indexOf(this._activeItem);I>-1&&I!==this._activeItemIndex&&(this._activeItemIndex=I)}}}class ln extends ut{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(N){return this._origin=N,this}setActiveItem(N){super.setActiveItem(N),this.activeItem&&this.activeItem.focus(this._origin)}}let zt=(()=>{class V{constructor(I){this._platform=I}isDisabled(I){return I.hasAttribute("disabled")}isVisible(I){return function he(V){return!!(V.offsetWidth||V.offsetHeight||"function"==typeof V.getClientRects&&V.getClientRects().length)}(I)&&"visible"===getComputedStyle(I).visibility}isTabbable(I){if(!this._platform.isBrowser)return!1;const A=function En(V){try{return V.frameElement}catch{return null}}(function rt(V){return V.ownerDocument&&V.ownerDocument.defaultView||window}(I));if(A&&(-1===Ce(A)||!this.isVisible(A)))return!1;let K=I.nodeName.toLowerCase(),ye=Ce(I);return I.hasAttribute("contenteditable")?-1!==ye:!("iframe"===K||"object"===K||this._platform.WEBKIT&&this._platform.IOS&&!function Ge(V){let N=V.nodeName.toLowerCase(),I="input"===N&&V.type;return"text"===I||"password"===I||"select"===N||"textarea"===N}(I))&&("audio"===K?!!I.hasAttribute("controls")&&-1!==ye:"video"===K?-1!==ye&&(null!==ye||this._platform.FIREFOX||I.hasAttribute("controls")):I.tabIndex>=0)}isFocusable(I,A){return function Ue(V){return!function Te(V){return function Re(V){return"input"==V.nodeName.toLowerCase()}(V)&&"hidden"==V.type}(V)&&(function pe(V){let N=V.nodeName.toLowerCase();return"input"===N||"select"===N||"button"===N||"textarea"===N}(V)||function se(V){return function H(V){return"a"==V.nodeName.toLowerCase()}(V)&&V.hasAttribute("href")}(V)||V.hasAttribute("contenteditable")||oe(V))}(I)&&!this.isDisabled(I)&&(A?.ignoreVisibility||this.isVisible(I))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function oe(V){if(!V.hasAttribute("tabindex")||void 0===V.tabIndex)return!1;let N=V.getAttribute("tabindex");return!(!N||isNaN(parseInt(N,10)))}function Ce(V){if(!oe(V))return null;const N=parseInt(V.getAttribute("tabindex")||"",10);return isNaN(N)?-1:N}class et{get enabled(){return this._enabled}set enabled(N){this._enabled=N,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}constructor(N,I,A,K,ye=!1,te){this._element=N,this._checker=I,this._ngZone=A,this._document=K,this._injector=te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ye||this.attachAnchors()}destroy(){const N=this._startAnchor,I=this._endAnchor;N&&(N.removeEventListener("focus",this.startAnchorListener),N.remove()),I&&(I.removeEventListener("focus",this.endAnchorListener),I.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(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusInitialElement(N)))})}focusFirstTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusFirstTabbableElement(N)))})}focusLastTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusLastTabbableElement(N)))})}_getRegionBoundary(N){const I=this._element.querySelectorAll(`[cdk-focus-region-${N}], [cdkFocusRegion${N}], [cdk-focus-${N}]`);return"start"==N?I.length?I[0]:this._getFirstTabbableElement(this._element):I.length?I[I.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(N){const I=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(I){if(!this._checker.isFocusable(I)){const A=this._getFirstTabbableElement(I);return A?.focus(N),!!A}return I.focus(N),!0}return this.focusFirstTabbableElement(N)}focusFirstTabbableElement(N){const I=this._getRegionBoundary("start");return I&&I.focus(N),!!I}focusLastTabbableElement(N){const I=this._getRegionBoundary("end");return I&&I.focus(N),!!I}hasAttached(){return this._hasAttached}_getFirstTabbableElement(N){if(this._checker.isFocusable(N)&&this._checker.isTabbable(N))return N;const I=N.children;for(let A=0;A=0;A--){const K=I[A].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(I[A]):null;if(K)return K}return null}_createAnchor(){const N=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,N),N.classList.add("cdk-visually-hidden"),N.classList.add("cdk-focus-trap-anchor"),N.setAttribute("aria-hidden","true"),N}_toggleAnchorTabIndex(N,I){N?I.setAttribute("tabindex","0"):I.removeAttribute("tabindex")}toggleAnchors(N){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}_executeOnStable(N){this._ngZone.isStable?this._injector?(0,b.mal)(N,{injector:this._injector}):N():this._ngZone.onStable.pipe((0,Fe.s)(1)).subscribe(N)}}let Ft=(()=>{class V{constructor(I,A,K){this._checker=I,this._ngZone=A,this._injector=(0,b.WQX)(b.zZn),this._document=K}create(I,A=!1){return new et(I,this._checker,this._ngZone,this._document,A,this._injector)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(zt),b.KVO(b.SKi),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function kn(V){return 0===V.buttons||0===V.detail}function ui(V){const N=V.touches&&V.touches[0]||V.changedTouches&&V.changedTouches[0];return!(!N||-1!==N.identifier||null!=N.radiusX&&1!==N.radiusX||null!=N.radiusY&&1!==N.radiusY)}const Pn=new b.nKC("cdk-input-modality-detector-options"),Un={ignoreKeys:[ue.A$,ue.W3,ue.eg,ue.Ge,ue.FX]},$e=(0,J.BQ)({passive:!0,capture:!0});let Mt=(()=>{class V{get mostRecentModality(){return this._modality.value}constructor(I,A,K,ye){this._platform=I,this._mostRecentTarget=null,this._modality=new Z.t(null),this._lastTouchMs=0,this._onKeydown=te=>{this._options?.ignoreKeys?.some(Y=>Y===te.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,J.Fb)(te))},this._onMousedown=te=>{Date.now()-this._lastTouchMs<650||(this._modality.next(kn(te)?"keyboard":"mouse"),this._mostRecentTarget=(0,J.Fb)(te))},this._onTouchstart=te=>{ui(te)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,J.Fb)(te))},this._options={...Un,...ye},this.modalityDetected=this._modality.pipe((0,_e.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,je.F)()),I.isBrowser&&A.runOutsideAngular(()=>{K.addEventListener("keydown",this._onKeydown,$e),K.addEventListener("mousedown",this._onMousedown,$e),K.addEventListener("touchstart",this._onTouchstart,$e)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,$e),document.removeEventListener("mousedown",this._onMousedown,$e),document.removeEventListener("touchstart",this._onTouchstart,$e))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD),b.KVO(b.SKi),b.KVO(a.qQ),b.KVO(Pn,8))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();var yt=function(V){return V[V.IMMEDIATE=0]="IMMEDIATE",V[V.EVENTUAL=1]="EVENTUAL",V}(yt||{});const $t=new b.nKC("cdk-focus-monitor-default-options"),Sn=(0,J.BQ)({passive:!0,capture:!0});let bt=(()=>{class V{constructor(I,A,K,ye,te){this._ngZone=I,this._platform=A,this._inputModalityDetector=K,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 w.B,this._rootNodeFocusAndBlurListener=Y=>{for(let ie=(0,J.Fb)(Y);ie;ie=ie.parentElement)"focus"===Y.type?this._onFocus(Y,ie):this._onBlur(Y,ie)},this._document=ye,this._detectionMode=te?.detectionMode||yt.IMMEDIATE}monitor(I,A=!1){const K=(0,tt.i8)(I);if(!this._platform.isBrowser||1!==K.nodeType)return(0,de.of)();const ye=(0,J.KT)(K)||this._getDocument(),te=this._elementInfo.get(K);if(te)return A&&(te.checkChildren=!0),te.subject;const Y={checkChildren:A,subject:new w.B,rootNode:ye};return this._elementInfo.set(K,Y),this._registerGlobalListeners(Y),Y.subject}stopMonitoring(I){const A=(0,tt.i8)(I),K=this._elementInfo.get(A);K&&(K.subject.complete(),this._setClasses(A),this._elementInfo.delete(A),this._removeGlobalListeners(K))}focusVia(I,A,K){const ye=(0,tt.i8)(I);ye===this._getDocument().activeElement?this._getClosestElementsInfo(ye).forEach(([Y,j])=>this._originChanged(Y,A,j)):(this._setOrigin(A),"function"==typeof ye.focus&&ye.focus(K))}ngOnDestroy(){this._elementInfo.forEach((I,A)=>this.stopMonitoring(A))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(I){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(I)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:I&&this._isLastInteractionFromInputLabel(I)?"mouse":"program"}_shouldBeAttributedToTouch(I){return this._detectionMode===yt.EVENTUAL||!!I?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(I,A){I.classList.toggle("cdk-focused",!!A),I.classList.toggle("cdk-touch-focused","touch"===A),I.classList.toggle("cdk-keyboard-focused","keyboard"===A),I.classList.toggle("cdk-mouse-focused","mouse"===A),I.classList.toggle("cdk-program-focused","program"===A)}_setOrigin(I,A=!1){this._ngZone.runOutsideAngular(()=>{this._origin=I,this._originFromTouchInteraction="touch"===I&&A,this._detectionMode===yt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(I,A){const K=this._elementInfo.get(A),ye=(0,J.Fb)(I);!K||!K.checkChildren&&A!==ye||this._originChanged(A,this._getFocusOrigin(ye),K)}_onBlur(I,A){const K=this._elementInfo.get(A);!K||K.checkChildren&&I.relatedTarget instanceof Node&&A.contains(I.relatedTarget)||(this._setClasses(A),this._emitOrigin(K,null))}_emitOrigin(I,A){I.subject.observers.length&&this._ngZone.run(()=>I.subject.next(A))}_registerGlobalListeners(I){if(!this._platform.isBrowser)return;const A=I.rootNode,K=this._rootNodeFocusListenerCount.get(A)||0;K||this._ngZone.runOutsideAngular(()=>{A.addEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.addEventListener("blur",this._rootNodeFocusAndBlurListener,Sn)}),this._rootNodeFocusListenerCount.set(A,K+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,it.Q)(this._stopInputModalityDetector)).subscribe(ye=>{this._setOrigin(ye,!0)}))}_removeGlobalListeners(I){const A=I.rootNode;if(this._rootNodeFocusListenerCount.has(A)){const K=this._rootNodeFocusListenerCount.get(A);K>1?this._rootNodeFocusListenerCount.set(A,K-1):(A.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Sn),this._rootNodeFocusListenerCount.delete(A))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(I,A,K){this._setClasses(I,A),this._emitOrigin(K,A),this._lastFocusOrigin=A}_getClosestElementsInfo(I){const A=[];return this._elementInfo.forEach((K,ye)=>{(ye===I||K.checkChildren&&ye.contains(I))&&A.push([ye,K])}),A}_isLastInteractionFromInputLabel(I){const{_mostRecentTarget:A,mostRecentModality:K}=this._inputModalityDetector;if("mouse"!==K||!A||A===I||"INPUT"!==I.nodeName&&"TEXTAREA"!==I.nodeName||I.disabled)return!1;const ye=I.labels;if(ye)for(let te=0;te{class V{constructor(I,A){this._platform=I,this._document=A,this._breakpointSubscription=(0,b.WQX)(ot.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return sn.NONE;const I=this._document.createElement("div");I.style.backgroundColor="rgb(1,2,3)",I.style.position="absolute",this._document.body.appendChild(I);const A=this._document.defaultView||window,K=A&&A.getComputedStyle?A.getComputedStyle(I):null,ye=(K&&K.backgroundColor||"").replace(/ /g,"");switch(I.remove(),ye){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return sn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return sn.BLACK_ON_WHITE}return sn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const I=this._document.body.classList;I.remove(yn,Xn,$n),this._hasCheckedHighContrastMode=!0;const A=this.getHighContrastMode();A===sn.BLACK_ON_WHITE?I.add(yn,Xn):A===sn.WHITE_ON_BLACK&&I.add(yn,$n)}}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},8203:(nt,fe,C)=>{C.d(fe,{dS:()=>de,jI:()=>q});var a=C(3953),b=C(177);const J=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function w(){return(0,a.WQX)(b.qQ)}}),$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class re{constructor(Ee){this.value="ltr",this.change=new a.bkB,Ee&&(this.value=function Z(re){const ne=re?.toLowerCase()||"";return"auto"===ne&&typeof navigator<"u"&&navigator?.language?$.test(navigator.language)?"rtl":"ltr":"rtl"===ne?"rtl":"ltr"}((Ee.body?Ee.body.dir:null)||(Ee.documentElement?Ee.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Fe){return new(Fe||re)(a.KVO(J,8))};static#t=this.\u0275prov=a.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),q=(()=>{class re{static#e=this.\u0275fac=function(Fe){return new(Fe||re)};static#t=this.\u0275mod=a.$C({type:re});static#n=this.\u0275inj=a.G2t({})}return re})()},4085:(nt,fe,C)=>{C.d(fe,{FG:()=>$,OE:()=>J,he:()=>b,i8:()=>de});var a=C(3953);function b(q){return null!=q&&"false"!=`${q}`}function J(q,re=0){return function w(q){return!isNaN(parseFloat(q))&&!isNaN(Number(q))}(q)?Number(q):re}function $(q){return Array.isArray(q)?q:[q]}function de(q){return q instanceof a.aKT?q.nativeElement:q}},7336:(nt,fe,C)=>{C.d(fe,{A:()=>se,A$:()=>ue,FX:()=>Z,Fm:()=>$,Ge:()=>Nn,Kp:()=>je,LE:()=>at,UQ:()=>tt,W3:()=>de,Z:()=>ii,_f:()=>ne,bn:()=>zt,dB:()=>_e,eg:()=>Pe,f2:()=>Ie,i7:()=>ot,n6:()=>vt,rp:()=>ze,t6:()=>Ee,w_:()=>Fe,wn:()=>J,yZ:()=>it});const J=9,$=13,Z=16,de=17,ue=18,ne=27,Ee=32,Fe=33,_e=34,je=35,it=36,tt=37,ot=38,at=39,vt=40,Ie=48,zt=57,se=65,ii=90,Nn=91,Pe=224;function ze(Se,...dt){return dt.length?dt.some(ct=>Se[ct]):Se.altKey||Se.shiftKey||Se.ctrlKey||Se.metaKey}},9327:(nt,fe,C)=>{C.d(fe,{QP:()=>vt,Rp:()=>Oe});var a=C(3953),b=C(4085),J=C(1413),w=C(4572),$=C(8793),Z=C(1985),de=C(6697),ue=C(5245),q=C(152),re=C(6354),ne=C(9172),Ee=C(6977),Fe=C(6860);const je=new Set;let it,tt=(()=>{class me{constructor(Ie,Ve){this._platform=Ie,this._nonce=Ve,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):at}matchMedia(Ie){return(this._platform.WEBKIT||this._platform.BLINK)&&function ot(me,Le){if(!je.has(me))try{it||(it=document.createElement("style"),Le&&it.setAttribute("nonce",Le),it.setAttribute("type","text/css"),document.head.appendChild(it)),it.sheet&&(it.sheet.insertRule(`@media ${me} {body{ }}`,0),je.add(me))}catch(Ie){console.error(Ie)}}(Ie,this._nonce),this._matchMedia(Ie)}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(Fe.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function at(me){return{matches:"all"===me||""===me,media:me,addListener:()=>{},removeListener:()=>{}}}let vt=(()=>{class me{constructor(Ie,Ve){this._mediaMatcher=Ie,this._zone=Ve,this._queries=new Map,this._destroySubject=new J.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ie){return He((0,b.FG)(Ie)).some(De=>this._registerQuery(De).mql.matches)}observe(Ie){const De=He((0,b.FG)(Ie)).map(Be=>this._registerQuery(Be).observable);let ce=(0,w.z)(De);return ce=(0,$.x)(ce.pipe((0,de.s)(1)),ce.pipe((0,ue.i)(1),(0,q.B)(0))),ce.pipe((0,re.T)(Be=>{const ut={matches:!1,breakpoints:{}};return Be.forEach(({matches:At,query:ln})=>{ut.matches=ut.matches||At,ut.breakpoints[ln]=At}),ut}))}_registerQuery(Ie){if(this._queries.has(Ie))return this._queries.get(Ie);const Ve=this._mediaMatcher.matchMedia(Ie),ce={observable:new Z.c(Be=>{const ut=At=>this._zone.run(()=>Be.next(At));return Ve.addListener(ut),()=>{Ve.removeListener(ut)}}).pipe((0,ne.Z)(Ve),(0,re.T)(({matches:Be})=>({query:Ie,matches:Be})),(0,Ee.Q)(this._destroySubject)),mql:Ve};return this._queries.set(Ie,ce),ce}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(tt),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function He(me){return me.map(Le=>Le.split(",")).reduce((Le,Ie)=>Le.concat(Ie)).map(Le=>Le.trim())}const Oe={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)"}},6860:(nt,fe,C)=>{C.d(fe,{BD:()=>it,BQ:()=>ne,CZ:()=>je,Fb:()=>He,KT:()=>at,OD:()=>w,r5:()=>Ee,v8:()=>Oe,vc:()=>vt});var a=C(3953),b=C(177);let J;try{J=typeof Intl<"u"&&Intl.v8BreakIterator}catch{J=!1}let q,w=(()=>{class me{constructor(Ie){this._platformId=Ie,this.isBrowser=this._platformId?(0,b.UE)(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&&!J)&&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}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function ne(me){return function re(){if(null==q&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>q=!0}))}finally{q=q||!1}return q}()?me:!!me.capture}var Ee=function(me){return me[me.NORMAL=0]="NORMAL",me[me.NEGATED=1]="NEGATED",me[me.INVERTED=2]="INVERTED",me}(Ee||{});let Fe,_e,tt;function je(){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 me=Element.prototype.scrollTo;_e=!!me&&!/\{\s*\[native code\]\s*\}/.test(me.toString())}}return _e}function it(){if("object"!=typeof document||!document)return Ee.NORMAL;if(null==Fe){const me=document.createElement("div"),Le=me.style;me.dir="rtl",Le.width="1px",Le.overflow="auto",Le.visibility="hidden",Le.pointerEvents="none",Le.position="absolute";const Ie=document.createElement("div"),Ve=Ie.style;Ve.width="2px",Ve.height="1px",me.appendChild(Ie),document.body.appendChild(me),Fe=Ee.NORMAL,0===me.scrollLeft&&(me.scrollLeft=1,Fe=0===me.scrollLeft?Ee.NEGATED:Ee.INVERTED),me.remove()}return Fe}function at(me){if(function ot(){if(null==tt){const me=typeof document<"u"?document.head:null;tt=!(!me||!me.createShadowRoot&&!me.attachShadow)}return tt}()){const Le=me.getRootNode?me.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Le instanceof ShadowRoot)return Le}return null}function vt(){let me=typeof document<"u"&&document?document.activeElement:null;for(;me&&me.shadowRoot;){const Le=me.shadowRoot.activeElement;if(Le===me)break;me=Le}return me}function He(me){return me.composedPath?me.composedPath()[0]:me.target}function Oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},177:(nt,fe,C)=>{C.d(fe,{AJ:()=>jo,Jj:()=>vo,MD:()=>Ji,N0:()=>O,QT:()=>J,Sm:()=>it,Sq:()=>G,T3:()=>Li,UE:()=>Wr,VF:()=>$,Vy:()=>io,Xr:()=>gr,YU:()=>Pi,ZD:()=>w,_b:()=>Dr,aZ:()=>ot,bT:()=>ze,fw:()=>tt,hb:()=>_e,hj:()=>q,qQ:()=>de});var a=C(3953);let b=null;function J(){return b}function w(m){b??=m}class ${}const de=new a.nKC("");let ue=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(re),providedIn:"platform"})}return m})();const q=new a.nKC("");let re=(()=>{class m extends ue{constructor(){super(),this._doc=(0,a.WQX)(de),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return J().getBaseHref(this._doc)}onPopState(_){const T=J().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",_,!1),()=>T.removeEventListener("popstate",_)}onHashChange(_){const T=J().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",_,!1),()=>T.removeEventListener("hashchange",_)}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(_){this._location.pathname=_}pushState(_,T,L){this._history.pushState(_,T,L)}replaceState(_,T,L){this._history.replaceState(_,T,L)}forward(){this._history.forward()}back(){this._history.back()}historyGo(_=0){this._history.go(_)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ne(m,S){if(0==m.length)return S;if(0==S.length)return m;let _=0;return m.endsWith("/")&&_++,S.startsWith("/")&&_++,2==_?m+S.substring(1):1==_?m+S:m+"/"+S}function Ee(m){const S=m.match(/#|\?|$/),_=S&&S.index||m.length;return m.slice(0,_-("/"===m[_-1]?1:0))+m.slice(_)}function Fe(m){return m&&"?"!==m[0]?"?"+m:m}let _e=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(it),providedIn:"root"})}return m})();const je=new a.nKC("");let it=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(de).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}prepareExternalUrl(_){return ne(this._baseHref,_)}path(_=!1){const T=this._platformLocation.pathname+Fe(this._platformLocation.search),L=this._platformLocation.hash;return L&&_?`${T}${L}`:T}pushState(_,T,L,ge){const ke=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.pushState(_,T,ke)}replaceState(_,T,L,ge){const ke=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.replaceState(_,T,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(ue),a.KVO(je,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),tt=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._baseHref="",this._removeListenerFns=[],null!=T&&(this._baseHref=T)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}path(_=!1){const T=this._platformLocation.hash??"#";return T.length>0?T.substring(1):T}prepareExternalUrl(_){const T=ne(this._baseHref,_);return T.length>0?"#"+T:T}pushState(_,T,L,ge){let ke=this.prepareExternalUrl(L+Fe(ge));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.pushState(_,T,ke)}replaceState(_,T,L,ge){let ke=this.prepareExternalUrl(L+Fe(ge));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.replaceState(_,T,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(ue),a.KVO(je,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})(),ot=(()=>{class m{constructor(_){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=_;const T=this._locationStrategy.getBaseHref();this._basePath=function Oe(m){if(new RegExp("^(https?:)?//").test(m)){const[,_]=m.split(/\/\/[^\/]+/);return _}return m}(Ee(He(T))),this._locationStrategy.onPopState(L=>{this._subject.emit({url:this.path(!0),pop:!0,state:L.state,type:L.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(_=!1){return this.normalize(this._locationStrategy.path(_))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(_,T=""){return this.path()==this.normalize(_+Fe(T))}normalize(_){return m.stripTrailingSlash(function vt(m,S){if(!m||!S.startsWith(m))return S;const _=S.substring(m.length);return""===_||["/",";","?","#"].includes(_[0])?_:S}(this._basePath,He(_)))}prepareExternalUrl(_){return _&&"/"!==_[0]&&(_="/"+_),this._locationStrategy.prepareExternalUrl(_)}go(_,T="",L=null){this._locationStrategy.pushState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}replaceState(_,T="",L=null){this._locationStrategy.replaceState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(_=0){this._locationStrategy.historyGo?.(_)}onUrlChange(_){return this._urlChangeListeners.push(_),this._urlChangeSubscription??=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)}),()=>{const T=this._urlChangeListeners.indexOf(_);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(_="",T){this._urlChangeListeners.forEach(L=>L(_,T))}subscribe(_,T,L){return this._subject.subscribe({next:_,error:T,complete:L})}static#e=this.normalizeQueryParams=Fe;static#t=this.joinWithSlash=ne;static#n=this.stripTrailingSlash=Ee;static#i=this.\u0275fac=function(T){return new(T||m)(a.KVO(_e))};static#r=this.\u0275prov=a.jDH({token:m,factory:()=>function at(){return new ot((0,a.KVO)(_e))}(),providedIn:"root"})}return m})();function He(m){return m.replace(/\/index.html$/,"")}function Dr(m,S){S=encodeURIComponent(S);for(const _ of m.split(";")){const T=_.indexOf("="),[L,ge]=-1==T?[_,""]:[_.slice(0,T),_.slice(T+1)];if(L.trim()===S)return decodeURIComponent(ge)}return null}const Cr=/\s+/,xr=[];let Pi=(()=>{class m{constructor(_,T){this._ngEl=_,this._renderer=T,this.initialClasses=xr,this.stateMap=new Map}set klass(_){this.initialClasses=null!=_?_.trim().split(Cr):xr}set ngClass(_){this.rawClass="string"==typeof _?_.trim().split(Cr):_}ngDoCheck(){for(const T of this.initialClasses)this._updateState(T,!0);const _=this.rawClass;if(Array.isArray(_)||_ instanceof Set)for(const T of _)this._updateState(T,!0);else if(null!=_)for(const T of Object.keys(_))this._updateState(T,!!_[T]);this._applyStateDiff()}_updateState(_,T){const L=this.stateMap.get(_);void 0!==L?(L.enabled!==T&&(L.changed=!0,L.enabled=T),L.touched=!0):this.stateMap.set(_,{enabled:T,changed:!0,touched:!0})}_applyStateDiff(){for(const _ of this.stateMap){const T=_[0],L=_[1];L.changed?(this._toggleClass(T,L.enabled),L.changed=!1):L.touched||(L.enabled&&this._toggleClass(T,!1),this.stateMap.delete(T)),L.touched=!1}}_toggleClass(_,T){(_=_.trim()).length>0&&_.split(Cr).forEach(L=>{T?this._renderer.addClass(this._ngEl.nativeElement,L):this._renderer.removeClass(this._ngEl.nativeElement,L)})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class X{constructor(S,_,T,L){this.$implicit=S,this.ngForOf=_,this.index=T,this.count=L}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 G=(()=>{class m{set ngForOf(_){this._ngForOf=_,this._ngForOfDirty=!0}set ngForTrackBy(_){this._trackByFn=_}get ngForTrackBy(){return this._trackByFn}constructor(_,T,L){this._viewContainer=_,this._template=T,this._differs=L,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(_){_&&(this._template=_)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const _=this._ngForOf;!this._differ&&_&&(this._differ=this._differs.find(_).create(this.ngForTrackBy))}if(this._differ){const _=this._differ.diff(this._ngForOf);_&&this._applyChanges(_)}}_applyChanges(_){const T=this._viewContainer;_.forEachOperation((L,ge,ke)=>{if(null==L.previousIndex)T.createEmbeddedView(this._template,new X(L.item,this._ngForOf,-1,-1),null===ke?void 0:ke);else if(null==ke)T.remove(null===ge?void 0:ge);else if(null!==ge){const st=T.get(ge);T.move(st,ke),be(st,L)}});for(let L=0,ge=T.length;L{be(T.get(L.currentIndex),L)})}static ngTemplateContextGuard(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function be(m,S){m.context.$implicit=S.item}let ze=(()=>{class m{constructor(_,T){this._viewContainer=_,this._context=new Se,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(_){this._context.$implicit=this._context.ngIf=_,this._updateView()}set ngIfThen(_){dt("ngIfThen",_),this._thenTemplateRef=_,this._thenViewRef=null,this._updateView()}set ngIfElse(_){dt("ngIfElse",_),this._elseTemplateRef=_,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(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class Se{constructor(){this.$implicit=null,this.ngIf=null}}function dt(m,S){if(S&&!S.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,a.Tbb)(S)}'.`)}let Li=(()=>{class m{constructor(_){this._viewContainerRef=_,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(_){if(this._shouldRecreateView(_)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const L=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,L,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(_){return!!_.ngTemplateOutlet||!!_.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(_,T,L)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,L),get:(_,T,L)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,L)}})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return m})();class mr{createSubscription(S,_){return(0,a.O8t)(()=>S.subscribe({next:_,error:T=>{throw T}}))}dispose(S){(0,a.O8t)(()=>S.unsubscribe())}}class Vi{createSubscription(S,_){return S.then(_,T=>{throw T})}dispose(S){}}const fr=new Vi,Mr=new mr;let vo=(()=>{class m{constructor(_){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=_}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(_){if(!this._obj){if(_)try{this.markForCheckOnValueUpdate=!1,this._subscribe(_)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return _!==this._obj?(this._dispose(),this.transform(_)):this._latestValue}_subscribe(_){this._obj=_,this._strategy=this._selectStrategy(_),this._subscription=this._strategy.createSubscription(_,T=>this._updateLatestValue(_,T))}_selectStrategy(_){if((0,a.jNT)(_))return fr;if((0,a.zjR)(_))return Mr;throw function vn(m,S){return new a.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(_,T){_===this._obj&&(this._latestValue=T,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.gRc,16))};static#t=this.\u0275pipe=a.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})(),Ji=(()=>{class m{static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275mod=a.$C({type:m});static#n=this.\u0275inj=a.G2t({})}return m})();const jo="browser",Ho="server";function Wr(m){return m===jo}function io(m){return m===Ho}let gr=(()=>{class m{static#e=this.\u0275prov=(0,a.jDH)({token:m,providedIn:"root",factory:()=>Wr((0,a.WQX)(a.Agw))?new z((0,a.WQX)(de),window):new D})}return m})();class z{constructor(S,_){this.document=S,this.window=_,this.offset=()=>[0,0]}setOffset(S){this.offset=Array.isArray(S)?()=>S:S}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(S){this.window.scrollTo(S[0],S[1])}scrollToAnchor(S){const _=function ee(m,S){const _=m.getElementById(S)||m.getElementsByName(S)[0];if(_)return _;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const T=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let L=T.currentNode;for(;L;){const ge=L.shadowRoot;if(ge){const ke=ge.getElementById(S)||ge.querySelector(`[name="${S}"]`);if(ke)return ke}L=T.nextNode()}}return null}(this.document,S);_&&(this.scrollToElement(_),_.focus())}setHistoryScrollRestoration(S){this.window.history.scrollRestoration=S}scrollToElement(S){const _=S.getBoundingClientRect(),T=_.left+this.window.pageXOffset,L=_.top+this.window.pageYOffset,ge=this.offset();this.window.scrollTo(T-ge[0],L-ge[1])}}class D{setOffset(S){}getScrollPosition(){return[0,0]}scrollToPosition(S){}scrollToAnchor(S){}setHistoryScrollRestoration(S){}}class O{}},1626:(nt,fe,C)=>{C.d(fe,{$R:()=>ye,Qq:()=>Re});var a=C(4523),b=C(3953),J=C(7673),w=C(1985),$=C(6648),Z=C(274),de=C(5964),ue=C(6354),q=C(980),re=C(5558),ne=C(177);class Ee{}class Fe{}class _e{constructor(X){this.normalizedNames=new Map,this.lazyUpdate=null,X?"string"==typeof X?this.lazyInit=()=>{this.headers=new Map,X.split("\n").forEach(G=>{const be=G.indexOf(":");if(be>0){const Pe=G.slice(0,be),ze=Pe.toLowerCase(),Se=G.slice(be+1).trim();this.maybeSetNormalizedName(Pe,ze),this.headers.has(ze)?this.headers.get(ze).push(Se):this.headers.set(ze,[Se])}})}:typeof Headers<"u"&&X instanceof Headers?(this.headers=new Map,X.forEach((G,be)=>{this.setHeaderEntries(be,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(X).forEach(([G,be])=>{this.setHeaderEntries(G,be)})}:this.headers=new Map}has(X){return this.init(),this.headers.has(X.toLowerCase())}get(X){this.init();const G=this.headers.get(X.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(X){return this.init(),this.headers.get(X.toLowerCase())||null}append(X,G){return this.clone({name:X,value:G,op:"a"})}set(X,G){return this.clone({name:X,value:G,op:"s"})}delete(X,G){return this.clone({name:X,value:G,op:"d"})}maybeSetNormalizedName(X,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,X)}init(){this.lazyInit&&(this.lazyInit instanceof _e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(X=>this.applyUpdate(X)),this.lazyUpdate=null))}copyFrom(X){X.init(),Array.from(X.headers.keys()).forEach(G=>{this.headers.set(G,X.headers.get(G)),this.normalizedNames.set(G,X.normalizedNames.get(G))})}clone(X){const G=new _e;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof _e?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([X]),G}applyUpdate(X){const G=X.name.toLowerCase();switch(X.op){case"a":case"s":let be=X.value;if("string"==typeof be&&(be=[be]),0===be.length)return;this.maybeSetNormalizedName(X.name,G);const Pe=("a"===X.op?this.headers.get(G):void 0)||[];Pe.push(...be),this.headers.set(G,Pe);break;case"d":const ze=X.value;if(ze){let Se=this.headers.get(G);if(!Se)return;Se=Se.filter(dt=>-1===ze.indexOf(dt)),0===Se.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,Se)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(X,G){const be=(Array.isArray(G)?G:[G]).map(ze=>ze.toString()),Pe=X.toLowerCase();this.headers.set(Pe,be),this.maybeSetNormalizedName(X,Pe)}forEach(X){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>X(this.normalizedNames.get(G),this.headers.get(G)))}}class it{encodeKey(X){return vt(X)}encodeValue(X){return vt(X)}decodeKey(X){return decodeURIComponent(X)}decodeValue(X){return decodeURIComponent(X)}}const ot=/%(\d[a-f0-9])/gi,at={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vt(P){return encodeURIComponent(P).replace(ot,(X,G)=>at[G]??X)}function He(P){return`${P}`}class Oe{constructor(X={}){if(this.updates=null,this.cloneFrom=null,this.encoder=X.encoder||new it,X.fromString){if(X.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function tt(P,X){const G=new Map;return P.length>0&&P.replace(/^\?/,"").split("&").forEach(Pe=>{const ze=Pe.indexOf("="),[Se,dt]=-1==ze?[X.decodeKey(Pe),""]:[X.decodeKey(Pe.slice(0,ze)),X.decodeValue(Pe.slice(ze+1))],ct=G.get(Se)||[];ct.push(dt),G.set(Se,ct)}),G}(X.fromString,this.encoder)}else X.fromObject?(this.map=new Map,Object.keys(X.fromObject).forEach(G=>{const be=X.fromObject[G],Pe=Array.isArray(be)?be.map(He):[He(be)];this.map.set(G,Pe)})):this.map=null}has(X){return this.init(),this.map.has(X)}get(X){this.init();const G=this.map.get(X);return G?G[0]:null}getAll(X){return this.init(),this.map.get(X)||null}keys(){return this.init(),Array.from(this.map.keys())}append(X,G){return this.clone({param:X,value:G,op:"a"})}appendAll(X){const G=[];return Object.keys(X).forEach(be=>{const Pe=X[be];Array.isArray(Pe)?Pe.forEach(ze=>{G.push({param:be,value:ze,op:"a"})}):G.push({param:be,value:Pe,op:"a"})}),this.clone(G)}set(X,G){return this.clone({param:X,value:G,op:"s"})}delete(X,G){return this.clone({param:X,value:G,op:"d"})}toString(){return this.init(),this.keys().map(X=>{const G=this.encoder.encodeKey(X);return this.map.get(X).map(be=>G+"="+this.encoder.encodeValue(be)).join("&")}).filter(X=>""!==X).join("&")}clone(X){const G=new Oe({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(X),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(X=>this.map.set(X,this.cloneFrom.map.get(X))),this.updates.forEach(X=>{switch(X.op){case"a":case"s":const G=("a"===X.op?this.map.get(X.param):void 0)||[];G.push(He(X.value)),this.map.set(X.param,G);break;case"d":if(void 0===X.value){this.map.delete(X.param);break}{let be=this.map.get(X.param)||[];const Pe=be.indexOf(He(X.value));-1!==Pe&&be.splice(Pe,1),be.length>0?this.map.set(X.param,be):this.map.delete(X.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(X,G){return this.map.set(X,G),this}get(X){return this.map.has(X)||this.map.set(X,X.defaultValue()),this.map.get(X)}delete(X){return this.map.delete(X),this}has(X){return this.map.has(X)}keys(){return this.map.keys()}}function Ve(P){return typeof ArrayBuffer<"u"&&P instanceof ArrayBuffer}function De(P){return typeof Blob<"u"&&P instanceof Blob}function ce(P){return typeof FormData<"u"&&P instanceof FormData}class ut{constructor(X,G,be,Pe){let ze;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=X.toUpperCase(),function Ie(P){switch(P){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pe?(this.body=void 0!==be?be:null,ze=Pe):ze=be,ze&&(this.reportProgress=!!ze.reportProgress,this.withCredentials=!!ze.withCredentials,ze.responseType&&(this.responseType=ze.responseType),ze.headers&&(this.headers=ze.headers),ze.context&&(this.context=ze.context),ze.params&&(this.params=ze.params),this.transferCache=ze.transferCache),this.headers??=new _e,this.context??=new Le,this.params){const Se=this.params.toString();if(0===Se.length)this.urlWithParams=G;else{const dt=G.indexOf("?");this.urlWithParams=G+(-1===dt?"?":dtRt.set(Qt,X.setHeaders[Qt]),Ut)),X.setParams&&(jt=Object.keys(X.setParams).reduce((Rt,Qt)=>Rt.set(Qt,X.setParams[Qt]),jt)),new ut(G,be,Se,{params:jt,headers:Ut,context:gn,reportProgress:ct,responseType:Pe,withCredentials:dt,transferCache:ze})}}var At=function(P){return P[P.Sent=0]="Sent",P[P.UploadProgress=1]="UploadProgress",P[P.ResponseHeader=2]="ResponseHeader",P[P.DownloadProgress=3]="DownloadProgress",P[P.Response=4]="Response",P[P.User=5]="User",P}(At||{});class ln{constructor(X,G=200,be="OK"){this.headers=X.headers||new _e,this.status=void 0!==X.status?X.status:G,this.statusText=X.statusText||be,this.url=X.url||null,this.ok=this.status>=200&&this.status<300}}class bn extends ln{constructor(X={}){super(X),this.type=At.ResponseHeader}clone(X={}){return new bn({headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class zt extends ln{constructor(X={}){super(X),this.type=At.Response,this.body=void 0!==X.body?X.body:null}clone(X={}){return new zt({body:void 0!==X.body?X.body:this.body,headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class En extends ln{constructor(X){super(X,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${X.url||"(unknown url)"}`:`Http failure response for ${X.url||"(unknown url)"}: ${X.status} ${X.statusText}`,this.error=X.error||null}}function se(P,X){return{body:X,headers:P.headers,context:P.context,observe:P.observe,params:P.params,reportProgress:P.reportProgress,responseType:P.responseType,withCredentials:P.withCredentials,transferCache:P.transferCache}}let Re=(()=>{class P{constructor(G){this.handler=G}request(G,be,Pe={}){let ze;if(G instanceof ut)ze=G;else{let ct,Ut;ct=Pe.headers instanceof _e?Pe.headers:new _e(Pe.headers),Pe.params&&(Ut=Pe.params instanceof Oe?Pe.params:new Oe({fromObject:Pe.params})),ze=new ut(G,be,void 0!==Pe.body?Pe.body:null,{headers:ct,context:Pe.context,params:Ut,reportProgress:Pe.reportProgress,responseType:Pe.responseType||"json",withCredentials:Pe.withCredentials,transferCache:Pe.transferCache})}const Se=(0,J.of)(ze).pipe((0,Z.H)(ct=>this.handler.handle(ct)));if(G instanceof ut||"events"===Pe.observe)return Se;const dt=Se.pipe((0,de.p)(ct=>ct instanceof zt));switch(Pe.observe||"body"){case"body":switch(ze.responseType){case"arraybuffer":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ct.body}));case"blob":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof Blob))throw new Error("Response is not a Blob.");return ct.body}));case"text":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&"string"!=typeof ct.body)throw new Error("Response is not a string.");return ct.body}));default:return dt.pipe((0,ue.T)(ct=>ct.body))}case"response":return dt;default:throw new Error(`Unreachable: unhandled observe type ${Pe.observe}}`)}}delete(G,be={}){return this.request("DELETE",G,be)}get(G,be={}){return this.request("GET",G,be)}head(G,be={}){return this.request("HEAD",G,be)}jsonp(G,be){return this.request("JSONP",G,{params:(new Oe).append(be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,be={}){return this.request("OPTIONS",G,be)}patch(G,be,Pe={}){return this.request("PATCH",G,se(Pe,be))}post(G,be,Pe={}){return this.request("POST",G,se(Pe,be))}put(G,be,Pe={}){return this.request("PUT",G,se(Pe,be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Ee))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const H=/^\)\]\}',?\n/;function Ce(P){if(P.url)return P.url;const X="X-Request-URL".toLocaleLowerCase();return P.headers.get(X)}let Ge=(()=>{class P{constructor(){this.fetchImpl=(0,b.WQX)(Ue,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,b.WQX)(b.SKi)}handle(G){return new w.c(be=>{const Pe=new AbortController;return this.doRequest(G,Pe.signal,be).then(rt,ze=>be.error(new En({error:ze}))),()=>Pe.abort()})}doRequest(G,be,Pe){var ze=this;return(0,a.A)(function*(){const Se=ze.createRequestInit(G);let dt;try{const xn=ze.fetchImpl(G.urlWithParams,{signal:be,...Se});(function et(P){P.then(rt,rt)})(xn),Pe.next({type:At.Sent}),dt=yield xn}catch(xn){return void Pe.error(new En({error:xn,status:xn.status??0,statusText:xn.statusText,url:G.urlWithParams,headers:xn.headers}))}const ct=new _e(dt.headers),Ut=dt.statusText,jt=Ce(dt)??G.urlWithParams;let gn=dt.status,Rt=null;if(G.reportProgress&&Pe.next(new bn({headers:ct,status:gn,statusText:Ut,url:jt})),dt.body){const xn=dt.headers.get("content-length"),Vt=[],Yt=dt.body.getReader();let Li,un,jn=0;const vn=typeof Zone<"u"&&Zone.current;yield ze.ngZone.runOutsideAngular((0,a.A)(function*(){for(;;){const{done:Vi,value:fr}=yield Yt.read();if(Vi)break;if(Vt.push(fr),jn+=fr.length,G.reportProgress){un="text"===G.responseType?(un??"")+(Li??=new TextDecoder).decode(fr,{stream:!0}):void 0;const Mr=()=>Pe.next({type:At.DownloadProgress,total:xn?+xn:void 0,loaded:jn,partialText:un});vn?vn.run(Mr):Mr()}}}));const mr=ze.concatChunks(Vt,jn);try{const Vi=dt.headers.get("Content-Type")??"";Rt=ze.parseBody(G,mr,Vi)}catch(Vi){return void Pe.error(new En({error:Vi,headers:new _e(dt.headers),status:dt.status,statusText:dt.statusText,url:Ce(dt)??G.urlWithParams}))}}0===gn&&(gn=Rt?200:0),gn>=200&&gn<300?(Pe.next(new zt({body:Rt,headers:ct,status:gn,statusText:Ut,url:jt})),Pe.complete()):Pe.error(new En({error:Rt,headers:ct,status:gn,statusText:Ut,url:jt}))})()}parseBody(G,be,Pe){switch(G.responseType){case"json":const ze=(new TextDecoder).decode(be).replace(H,"");return""===ze?null:JSON.parse(ze);case"text":return(new TextDecoder).decode(be);case"blob":return new Blob([be],{type:Pe});case"arraybuffer":return be.buffer}}createRequestInit(G){const be={},Pe=G.withCredentials?"include":void 0;if(G.headers.forEach((ze,Se)=>be[ze]=Se.join(",")),be.Accept??="application/json, text/plain, */*",!be["Content-Type"]){const ze=G.detectContentTypeHeader();null!==ze&&(be["Content-Type"]=ze)}return{body:G.serializeBody(),method:G.method,headers:be,credentials:Pe}}concatChunks(G,be){const Pe=new Uint8Array(be);let ze=0;for(const Se of G)Pe.set(Se,ze),ze+=Se.length;return Pe}static#e=this.\u0275fac=function(be){return new(be||P)};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();class Ue{}function rt(){}function Ft(P,X){return X(P)}const Ot=new b.nKC(""),Xt=new b.nKC(""),ni=new b.nKC("",{providedIn:"root",factory:()=>!0});let Un=(()=>{class P extends Ee{constructor(G,be){super(),this.backend=G,this.injector=be,this.chain=null,this.pendingTasks=(0,b.WQX)(b.TgB),this.contributeToStability=(0,b.WQX)(ni)}handle(G){if(null===this.chain){const be=Array.from(new Set([...this.injector.get(Ot),...this.injector.get(Xt,[])]));this.chain=be.reduceRight((Pe,ze)=>function Kt(P,X,G){return(be,Pe)=>(0,b.N4e)(G,()=>X(be,ze=>P(ze,Pe)))}(Pe,ze,this.injector),Ft)}if(this.contributeToStability){const be=this.pendingTasks.add();return this.chain(G,Pe=>this.backend.handle(Pe)).pipe((0,q.j)(()=>this.pendingTasks.remove(be)))}return this.chain(G,be=>this.backend.handle(be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Fe),b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const Sn=/^\)\]\}',?\n/;let Mi=(()=>{class P{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new b.wOt(-2800,!1);const be=this.xhrFactory;return(be.\u0275loadImpl?(0,$.H)(be.\u0275loadImpl()):(0,J.of)(null)).pipe((0,re.n)(()=>new w.c(ze=>{const Se=be.build();if(Se.open(G.method,G.urlWithParams),G.withCredentials&&(Se.withCredentials=!0),G.headers.forEach((Vt,Yt)=>Se.setRequestHeader(Vt,Yt.join(","))),G.headers.has("Accept")||Se.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const Vt=G.detectContentTypeHeader();null!==Vt&&Se.setRequestHeader("Content-Type",Vt)}if(G.responseType){const Vt=G.responseType.toLowerCase();Se.responseType="json"!==Vt?Vt:"text"}const dt=G.serializeBody();let ct=null;const Ut=()=>{if(null!==ct)return ct;const Vt=Se.statusText||"OK",Yt=new _e(Se.getAllResponseHeaders()),jn=function bt(P){return"responseURL"in P&&P.responseURL?P.responseURL:/^X-Request-URL:/m.test(P.getAllResponseHeaders())?P.getResponseHeader("X-Request-URL"):null}(Se)||G.url;return ct=new bn({headers:Yt,status:Se.status,statusText:Vt,url:jn}),ct},jt=()=>{let{headers:Vt,status:Yt,statusText:jn,url:Li}=Ut(),un=null;204!==Yt&&(un=typeof Se.response>"u"?Se.responseText:Se.response),0===Yt&&(Yt=un?200:0);let vn=Yt>=200&&Yt<300;if("json"===G.responseType&&"string"==typeof un){const mr=un;un=un.replace(Sn,"");try{un=""!==un?JSON.parse(un):null}catch(Vi){un=mr,vn&&(vn=!1,un={error:Vi,text:un})}}vn?(ze.next(new zt({body:un,headers:Vt,status:Yt,statusText:jn,url:Li||void 0})),ze.complete()):ze.error(new En({error:un,headers:Vt,status:Yt,statusText:jn,url:Li||void 0}))},gn=Vt=>{const{url:Yt}=Ut(),jn=new En({error:Vt,status:Se.status||0,statusText:Se.statusText||"Unknown Error",url:Yt||void 0});ze.error(jn)};let Rt=!1;const Qt=Vt=>{Rt||(ze.next(Ut()),Rt=!0);let Yt={type:At.DownloadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Yt.total=Vt.total),"text"===G.responseType&&Se.responseText&&(Yt.partialText=Se.responseText),ze.next(Yt)},xn=Vt=>{let Yt={type:At.UploadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Yt.total=Vt.total),ze.next(Yt)};return Se.addEventListener("load",jt),Se.addEventListener("error",gn),Se.addEventListener("timeout",gn),Se.addEventListener("abort",gn),G.reportProgress&&(Se.addEventListener("progress",Qt),null!==dt&&Se.upload&&Se.upload.addEventListener("progress",xn)),Se.send(dt),ze.next({type:At.Sent}),()=>{Se.removeEventListener("error",gn),Se.removeEventListener("abort",gn),Se.removeEventListener("load",jt),Se.removeEventListener("timeout",gn),G.reportProgress&&(Se.removeEventListener("progress",Qt),null!==dt&&Se.upload&&Se.upload.removeEventListener("progress",xn)),Se.readyState!==Se.DONE&&Se.abort()}})))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.N0))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const sn=new b.nKC(""),$n=new b.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Bt=new b.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class dn{}let V=(()=>{class P{constructor(G,be,Pe){this.doc=G,this.platform=be,this.cookieName=Pe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(G,this.cookieName),this.lastCookieString=G),this.lastToken}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.qQ),b.KVO(b.Agw),b.KVO($n))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();function N(P,X){const G=P.url.toLowerCase();if(!(0,b.WQX)(sn)||"GET"===P.method||"HEAD"===P.method||G.startsWith("http://")||G.startsWith("https://"))return X(P);const be=(0,b.WQX)(dn).getToken(),Pe=(0,b.WQX)(Bt);return null!=be&&!P.headers.has(Pe)&&(P=P.clone({headers:P.headers.set(Pe,be)})),X(P)}function ye(...P){const X=[Re,Mi,Un,{provide:Ee,useExisting:Un},{provide:Fe,useFactory:()=>(0,b.WQX)(Ge,{optional:!0})??(0,b.WQX)(Mi)},{provide:Ot,useValue:N,multi:!0},{provide:sn,useValue:!0},{provide:dn,useClass:V}];for(const G of P)X.push(...G.\u0275providers);return(0,b.EmA)(X)}},3953:(nt,fe,C)=>{function a(e,t){return Object.is(e,t)}C.d(fe,{bc$:()=>tC,iLQ:()=>Du,sZ2:()=>bd,hnV:()=>m0,wjH:()=>ys,o8S:()=>go,BIS:()=>nC,gRc:()=>M0,Ql9:()=>tR,Ocv:()=>lR,abz:()=>Xs,Z63:()=>Qr,aKT:()=>Uc,uvJ:()=>Yr,zcH:()=>mo,bkB:()=>No,$GK:()=>S,nKC:()=>Ct,zZn:()=>ki,_q3:()=>Yf,MKu:()=>Jf,xe9:()=>Mu,Co$:()=>mb,Vns:()=>ia,SKi:()=>Hn,Xx1:()=>si,Agw:()=>Ih,PLl:()=>Fg,rOR:()=>fd,sFG:()=>XM,_9s:()=>Mm,czy:()=>kd,WPN:()=>Ys,kdw:()=>kr,C4Q:()=>il,NYb:()=>QO,giA:()=>u0,RxE:()=>n0,c1b:()=>Yd,gXe:()=>Io,mal:()=>S_,Af3:()=>Ic,tdH:()=>YM,L39:()=>ck,EWP:()=>dk,Ol2:()=>Km,w6W:()=>KI,QZP:()=>lE,Rfq:()=>qi,WQX:()=>v,Hps:()=>Hm,QuC:()=>fi,EmA:()=>Mc,HJs:()=>gk,N4e:()=>Xu,vPA:()=>Q_,O8t:()=>uk,An2:()=>na,H3F:()=>r0,H8p:()=>zu,KH2:()=>cc,TgB:()=>Qs,wOt:()=>We,WHO:()=>l0,e01:()=>d0,lNU:()=>Pt,h9k:()=>iv,$MX:()=>Sd,ZF7:()=>Fa,Kcf:()=>DC,e5t:()=>IC,UyX:()=>xC,cWb:()=>CC,osQ:()=>MC,H5H:()=>wf,Zy3:()=>Ht,mq5:()=>by,JZv:()=>Fn,TL3:()=>jR,LfX:()=>_c,plB:()=>ws,jNT:()=>Uf,zjR:()=>h0,ngT:()=>ar,TL$:()=>qD,Tbb:()=>Cn,rcV:()=>ns,Vt3:()=>zm,GFd:()=>hb,OA$:()=>eh,Jv_:()=>Tw,aNF:()=>Sw,R7$:()=>Tv,BMQ:()=>af,HbH:()=>ey,AVh:()=>ff,vxM:()=>dy,wni:()=>tw,VBU:()=>U,FsC:()=>xt,jDH:()=>mn,G2t:()=>er,$C:()=>Je,EJ8:()=>On,rXU:()=>Va,nrm:()=>bf,bVm:()=>mu,qex:()=>hu,k0s:()=>uu,j41:()=>du,RV6:()=>vy,xGo:()=>rg,KVO:()=>An,kS0:()=>hd,QTQ:()=>Av,bIt:()=>Cf,lsd:()=>rw,joV:()=>$p,qSk:()=>Hp,XpG:()=>zy,nI1:()=>Vw,bMT:()=>Bw,SdG:()=>Gy,NAR:()=>Wy,Y8G:()=>uf,FS9:()=>If,Mz_:()=>vu,eq3:()=>Rw,mGM:()=>iw,sdS:()=>ow,Dyx:()=>my,Z7z:()=>hy,fX1:()=>uy,Njj:()=>Ap,eBV:()=>Sp,B4B:()=>zh,n$t:()=>ov,xc7:()=>mf,Kam:()=>xf,zvX:()=>yf,DNE:()=>Qm,C5r:()=>Uw,EFF:()=>pw,JRh:()=>Tf,SpI:()=>_u,Lme:()=>Sf,GBs:()=>nw});let b=null,J=!1,w=1;const $=Symbol("SIGNAL");function Z(e){const t=b;return b=e,t}function de(){return b}const re={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ne(e){if(J)throw new Error("");if(null===b)return;b.consumerOnSignalRead(e);const t=b.nextProducerIndex++;Le(b),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function at(e){Le(e);for(let t=0;t0}function Le(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ie(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Ve(e){return void 0!==e.producerNode}const ce=Symbol("UNSET"),Be=Symbol("COMPUTING"),ut=Symbol("ERRORED"),At={...re,value:ce,dirty:!0,error:null,equal:a,producerMustRecompute:e=>e.value===ce||e.value===Be,producerRecomputeValue(e){if(e.value===Be)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Be;const n=tt(e);let i;try{i=e.computation()}catch(r){i=ut,e.error=r}finally{ot(e,n)}t!==ce&&t!==ut&&i!==ut&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let bn=function ln(){throw new Error};function zt(){bn()}let he=null;function Re(e,t){je()||zt(),e.equal(e.value,t)||(e.value=t,function Ce(e){e.version++,function Ee(){w++}(),_e(e),he?.()}(e))}const oe={...re,equal:a,value:void 0};const Ue=()=>{},rt={...re,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Ue};var Ft=C(4412),ht=C(1413),Kt=C(8359),Lt=C(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Pt="https://g.co/ng/security#xss";class We extends Error{constructor(t,n){super(Ht(t,n)),this.code=t}}function Ht(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function $i(e){return{toString:e}.toString()}const zi="__parameters__";function wo(e,t,n){return $i(()=>{const i=function Ar(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return c.annotation=s,c;function c(h,y,M){const F=h.hasOwnProperty(zi)?h[zi]:Object.defineProperty(h,zi,{value:[]})[zi];for(;F.length<=M;)F.push(null);return(F[M]=F[M]||[]).push(s),h}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Fn=globalThis;function hn(e){for(let t in e)if(e[t]===hn)return t;throw Error("Could not find renamed property on target object.")}function ls(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Cn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Cn).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 Kr(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const la=hn({__forward_ref__:hn});function qi(e){return e.__forward_ref__=qi,e.toString=function(){return Cn(this())},e}function mt(e){return Wi(e)?e():e}function Wi(e){return"function"==typeof e&&e.hasOwnProperty(la)&&e.__forward_ref__===qi}function mn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function er(e){return{providers:e.providers||[],imports:e.imports||[]}}function Wo(e){return ua(e,Do)||ua(e,fs)}function _c(e){return null!==Wo(e)}function ua(e,t){return e.hasOwnProperty(t)?e[t]:null}function Xr(e){return e&&(e.hasOwnProperty(Co)||e.hasOwnProperty(Go))?e[Co]:null}const Do=hn({\u0275prov:hn}),Co=hn({\u0275inj:hn}),fs=hn({ngInjectableDef:hn}),Go=hn({ngInjectorDef:hn});class Ct{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=mn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Qo(e){return e&&!!e.\u0275providers}const ao=hn({\u0275cmp:hn}),Zo=hn({\u0275dir:hn}),Ns=hn({\u0275pipe:hn}),gs=hn({\u0275mod:hn}),tr=hn({\u0275fac:hn}),xo=hn({__NG_ELEMENT_ID__:hn}),Fs=hn({__NG_ENV_ID__:hn});function wt(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e,t){throw new We(-201,!1)}var S=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(S||{});let _;function T(){return _}function L(e){const t=_;return _=e,t}function ge(e,t,n){const i=Wo(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&S.Optional?null:void 0!==t?t:void m()}const an={},nn="__NG_DI_FLAG__",rn="ngTempTokenPath",Mn=/\n/gm,zn="__source";let bi;function yi(e){const t=bi;return bi=e,t}function nr(e,t=S.Default){if(void 0===bi)throw new We(-203,!1);return null===bi?ge(e,void 0,t):bi.get(e,t&S.Optional?null:void 0,t)}function An(e,t=S.Default){return(T()||nr)(mt(e),t)}function v(e,t=S.Default){return An(e,l(t))}function l(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function E(e){const t=[];for(let n=0;nArray.isArray(n)?Yo(n,t):t(n))}function Pl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ki(e,t,n){let i=Mo(e,t);return i>=0?e[1|i]=n:(i=~i,function Pu(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,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]=i}}(e,i,t,n)),i}function pa(e,t){const n=Mo(e,t);if(n>=0)return e[1|n]}function Mo(e,t){return function Ll(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=e[o<t?r=o:i=o+1}return~(r<t){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[M+1].toLowerCase(),2&i&&y!==F){if(Zr(i))return!1;s=!0}}}}else{if(!s&&!Zr(i)&&!Zr(h))return!1;if(s&&Zr(h))continue;s=!1,i=h|1&i}}return Zr(i)||s}function Zr(e){return!(1&e)}function rp(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+c+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Zr(s)&&(t+=u(o,r),r=""),i=s,o=o||!Zr(i);n++}return""!==r&&(t+=u(o,r)),t}function U(e){return $i(()=>{const t=zl(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ga.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Io.Emulated,styles:e.styles||on,_:null,schemas:e.schemas||null,tView:null,id:""};js(n);const i=e.dependencies;return n.directiveDefs=Wl(i,!1),n.pipeDefs=Wl(i,!0),n.id=function fE(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 ve(e){return Dt(e)||cn(e)}function ae(e){return null!==e}function Je(e){return $i(()=>({type:e.type,bootstrap:e.bootstrap||on,declarations:e.declarations||on,imports:e.imports||on,exports:e.exports||on,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function pt(e,t){if(null==e)return co;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,c=Bs.None;Array.isArray(r)?(c=r[0],o=r[1],s=r[2]??o):(o=r,s=r),t?(n[o]=c!==Bs.None?[i,c]:i,t[o]=s):n[o]=i}return n}function xt(e){return $i(()=>{const t=zl(e);return js(t),t})}function On(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 Dt(e){return e[ao]||null}function cn(e){return e[Zo]||null}function Ln(e){return e[Ns]||null}function fi(e){const t=Dt(e)||cn(e)||Ln(e);return null!==t&&t.standalone}function ti(e,t){const n=e[gs]||null;if(!n&&!0===t)throw new Error(`Type ${Cn(e)} does not have '\u0275mod' property.`);return n}function zl(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||co,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||on,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:pt(e.inputs,t),outputs:pt(e.outputs),debugInfo:null}}function js(e){e.features?.forEach(t=>t(e))}function Wl(e,t){if(!e)return null;const n=t?Ln:ve;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ae)}function Mc(e){return{\u0275providers:e}}function pE(...e){return{\u0275providers:ju(0,e),\u0275fromNgModule:!0}}function ju(e,...t){const n=[],i=new Set;let r;const o=s=>{n.push(s)};return Yo(t,s=>{const c=s;Gl(c,o,[],i)&&(r||=[],r.push(c))}),void 0!==r&&ap(r,o),n}function ap(e,t){for(let n=0;n{t(o,i)})}}function Gl(e,t,n,i){if(!(e=mt(e)))return!1;let r=null,o=Xr(e);const s=!o&&Dt(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const h=e.ngModule;if(o=Xr(h),!o)return!1;r=h}const c=i.has(r);if(s){if(c)return!1;if(i.add(r),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of h)Gl(y,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!c){let y;i.add(r);try{Yo(o.imports,M=>{Gl(M,t,n,i)&&(y||=[],y.push(M))})}finally{}void 0!==y&&ap(y,t)}if(!c){const y=vs(r)||(()=>new r);t({provide:r,useFactory:y,deps:on},r),t({provide:Vl,useValue:r,multi:!0},r),t({provide:Qr,useValue:()=>An(r),multi:!0},r)}const h=o.providers;if(null!=h&&!c){const y=e;Hu(h,M=>{t(M,y)})}}}return r!==e&&void 0!==e.providers}function Hu(e,t){for(let n of e)Qo(n)&&(n=n.\u0275providers),Array.isArray(n)?Hu(n,t):t(n)}const gE=hn({provide:String,useValue:hn});function $u(e){return null!==e&&"object"==typeof e&&gE in e}function Hs(e){return"function"==typeof e}const zu=new Ct(""),Kl={},_E={};let Wu;function Xl(){return void 0===Wu&&(Wu=new Cc),Wu}class Yr{}class _a extends Yr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ku(t,s=>this.processProvider(s)),this.records.set(Lu,ba(void 0,this)),r.has("environment")&&this.records.set(Yr,ba(void 0,this));const o=this.records.get(zu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Vl,on,S.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Z(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Z(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=yi(this),i=L(void 0);try{return t()}finally{yi(n),L(i)}}get(t,n=an,i=S.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Fs))return t[Fs](this);i=l(i);const o=yi(this),s=L(void 0);try{if(!(i&S.SkipSelf)){let h=this.records.get(t);if(void 0===h){const y=function DE(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ct}(t)&&Wo(t);h=y&&this.injectableDefInScope(y)?ba(Gu(t),Kl):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(i&S.Self?Xl():this.parent).get(t,n=i&S.Optional&&n===an?null:n)}catch(c){if("NullInjectorError"===c.name){if((c[rn]=c[rn]||[]).unshift(Cn(t)),o)throw c;return function Ye(e,t,n,i){const r=e[rn];throw t[zn]&&r.unshift(t[zn]),e.message=function pn(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Cn(t);if(Array.isArray(t))r=t.map(Cn).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let c=t[s];o.push(s+":"+("string"==typeof c?JSON.stringify(c):Cn(c)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Mn,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[rn]=null,e}(c,t,"R3InjectorError",this.source)}throw c}finally{L(s),yi(o)}}resolveInjectorInitializers(){const t=Z(null),n=yi(this),i=L(void 0);try{const o=this.get(Qr,on,S.Self);for(const s of o)s()}finally{yi(n),L(i),Z(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Cn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new We(205,!1)}processProvider(t){let n=Hs(t=mt(t))?t:mt(t&&t.provide);const i=function yE(e){return $u(e)?ba(void 0,e.useValue):ba(dp(e),Kl)}(t);if(!Hs(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ba(void 0,Kl,!0),r.factory=()=>E(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Z(null);try{return n.value===Kl&&(n.value=_E,n.value=n.factory()),"object"==typeof n.value&&n.value&&function EE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Z(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=mt(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 Gu(e){const t=Wo(e),n=null!==t?t.factory:vs(e);if(null!==n)return n;if(e instanceof Ct)throw new We(204,!1);if(e instanceof Function)return function bE(e){if(e.length>0)throw new We(204,!1);const n=function bc(e){return e&&(e[Do]||e[fs])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new We(204,!1)}function dp(e,t,n){let i;if(Hs(e)){const r=mt(e);return vs(r)||Gu(r)}if($u(e))i=()=>mt(e.useValue);else if(function lp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...E(e.deps||[]));else if(function cp(e){return!(!e||!e.useExisting)}(e))i=()=>An(mt(e.useExisting));else{const r=mt(e&&(e.useClass||e.provide));if(!function wE(e){return!!e.deps}(e))return vs(r)||Gu(r);i=()=>new r(...E(e.deps))}return i}function ba(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ku(e,t){for(const n of e)Array.isArray(n)?Ku(n,t):n&&Qo(n)?Ku(n.\u0275providers,t):t(n)}function Xu(e,t){e instanceof _a&&e.assertNotDestroyed();const i=yi(e),r=L(void 0);try{return t()}finally{yi(i),L(r)}}function up(){return void 0!==T()||null!=function Gi(){return bi}()}function Ic(e){if(!up())throw new We(-203,!1)}const Gn=0,Ze=1,gt=2,pi=3,lo=4,Bi=5,rr=6,wa=7,Vn=8,gi=9,To=10,Tt=11,Sc=12,mp=13,Ea=14,Kn=15,$s=16,Da=17,Jo=18,Ca=19,fp=20,_s=21,Zl=22,Jr=23,_t=25,Zu=1,So=7,xa=9,ai=10;var Jl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Jl||{});function Ri(e){return Array.isArray(e)&&"object"==typeof e[Zu]}function Xi(e){return Array.isArray(e)&&!0===e[Zu]}function Yu(e){return!!(4&e.flags)}function zs(e){return e.componentOffset>-1}function ql(e){return!(1&~e.flags)}function uo(e){return!!e.template}function Oc(e){return!!(512&e[gt])}class PE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function _p(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function eh(){return bp}function bp(e){return e.type.prototype.ngOnChanges&&(e.setInput=VE),LE}function LE(){const e=wp(this),t=e?.current;if(t){const n=e.previous;if(n===co)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function VE(e,t,n,i,r){const o=this.declaredInputs[i],s=wp(e)||function BE(e,t){return e[yp]=t}(e,{previous:co,current:null}),c=s.current||(s.current={}),h=s.previous,y=h[o];c[o]=new PE(y&&y.currentValue,n,h===co),_p(e,t,r,n)}eh.ngInherit=!0;const yp="__ngSimpleChanges__";function wp(e){return e[yp]||null}const Ao=function(e,t,n){},Ep="svg";function wn(e){for(;Array.isArray(e);)e=e[Gn];return e}function Rc(e,t){return wn(t[e])}function or(e,t){return wn(t[e.index])}function kc(e,t){return e.data[t]}function Ma(e,t){return e[t]}function Nr(e,t){const n=t[e];return Ri(n)?n:n[Gn]}function ih(e){return!(128&~e[gt])}function qr(e,t){return null==t?null:e[t]}function Cp(e){e[Da]=0}function xp(e){1024&e[gt]||(e[gt]|=1024,ih(e)&&ed(e))}function Nc(e){return!!(9216&e[gt]||e[Jr]?.dirty)}function rh(e){e[To].changeDetectionScheduler?.notify(7),64&e[gt]&&(e[gt]|=1024),Nc(e)&&ed(e)}function ed(e){e[To].changeDetectionScheduler?.notify(0);let t=qo(e);for(;null!==t&&!(8192&t[gt])&&(t[gt]|=8192,ih(t));)t=qo(t)}function td(e,t){if(!(256&~e[gt]))throw new We(911,!1);null===e[_s]&&(e[_s]=[]),e[_s].push(t)}function qo(e){const t=e[pi];return Xi(t)?t[pi]:t}const St={lFrame:Bp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Ip=!1;function Tp(){return St.bindingsEnabled}function Ws(){return null!==St.skipHydrationRootTNode}function Ae(){return St.lFrame.lView}function Zt(){return St.lFrame.tView}function Sp(e){return St.lFrame.contextLView=e,e[Vn]}function Ap(e){return St.lFrame.contextLView=null,e}function In(){let e=Op();for(;null!==e&&64===e.type;)e=e.parent;return e}function Op(){return St.lFrame.currentTNode}function Oo(e,t){const n=St.lFrame;n.currentTNode=e,n.isParent=t}function ah(){return St.lFrame.isParent}function ch(){St.lFrame.isParent=!1}function kp(){return Ip}function Np(e){Ip=e}function sr(){const e=St.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ho(){return St.lFrame.bindingIndex++}function ts(e){const t=St.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function eD(e,t){const n=St.lFrame;n.bindingIndex=n.bindingRootIndex=e,lh(t)}function lh(e){St.lFrame.currentDirectiveIndex=e}function dh(e){const t=St.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function uh(){return St.lFrame.currentQueryIndex}function id(e){St.lFrame.currentQueryIndex=e}function nD(e){const t=e[Ze];return 2===t.type?t.declTNode:1===t.type?e[Bi]:null}function Lp(e,t,n){if(n&S.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&S.Host||(r=nD(o),null===r||(o=o[Ea],10&r.type))););if(null===r)return!1;t=r,e=o}const i=St.lFrame=Vp();return i.currentTNode=t,i.lView=e,!0}function hh(e){const t=Vp(),n=e[Ze];St.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Vp(){const e=St.lFrame,t=null===e?null:e.child;return null===t?Bp(e):t}function Bp(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 Up(){const e=St.lFrame;return St.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const jp=Up;function mh(){const e=Up();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 Qi(){return St.lFrame.selectedIndex}function Gs(e){St.lFrame.selectedIndex=e}function Bn(){const e=St.lFrame;return kc(e.tView,e.selectedIndex)}function Hp(){St.lFrame.currentNamespace=Ep}function $p(){!function oD(){St.lFrame.currentNamespace=null}()}let Wp=!0;function Pc(){return Wp}function Ro(e){Wp=e}function rd(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[h]<0&&(e[Da]+=65536),(c>14>16&&(3&e[gt])===t&&(e[gt]+=16384,Kp(c,o)):Kp(c,o)}const Ia=-1;class Lc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const gh={};class ad{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=l(i);const r=this.injector.get(t,gh,i);return r!==gh||n===gh?r:this.parentInjector.get(t,n,i)}}function vh(e){return e!==Ia}function Vc(e){return 32767&e}function Bc(e,t){let n=function hD(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ea],n--;return i}let _h=!0;function cd(e){const t=_h;return _h=e,t}const Qp=255,Zp=5;let mD=0;const ko={};function ld(e,t){const n=Yp(e,t);if(-1!==n)return n;const i=t[Ze];i.firstCreatePass&&(e.injectorIndex=t.length,bh(i.data,e),bh(t,null),bh(i.blueprint,null));const r=dd(e,t),o=e.injectorIndex;if(vh(r)){const s=Vc(r),c=Bc(r,t),h=c[Ze].data;for(let y=0;y<8;y++)t[o+y]=c[s+y]|h[s+y]}return t[o+8]=r,o}function bh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function dd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=og(r),null===i)return Ia;if(n++,r=r[Ea],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Ia}function yh(e,t,n){!function fD(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(xo)&&(i=n[xo]),null==i&&(i=n[xo]=mD++);const r=i&Qp;t.data[e+(r>>Zp)]|=1<=0?t&Qp:_D:t}(n);if("function"==typeof o){if(!Lp(t,e,i))return i&S.Host?Jp(r,0,i):qp(t,n,i,r);try{let s;if(s=o(i),null!=s||i&S.Optional)return s;m()}finally{jp()}}else if("number"==typeof o){let s=null,c=Yp(e,t),h=Ia,y=i&S.Host?t[Kn][Bi]:null;for((-1===c||i&S.SkipSelf)&&(h=-1===c?dd(e,t):t[c+8],h!==Ia&&ig(i,!1)?(s=t[Ze],c=Vc(h),t=Bc(h,t)):c=-1);-1!==c;){const M=t[Ze];if(ng(o,c,M.data)){const F=gD(c,t,n,s,i,y);if(F!==ko)return F}h=t[c+8],h!==Ia&&ig(i,t[Ze].data[c+8]===y)&&ng(o,c,t)?(s=M,c=Vc(h),t=Bc(h,t)):c=-1}}return r}function gD(e,t,n,i,r,o){const s=t[Ze],c=s.data[e+8],M=ud(c,s,n,null==i?zs(c)&&_h:i!=s&&!!(3&c.type),r&S.Host&&o===c);return null!==M?Ks(t,s,M,c):ko}function ud(e,t,n,i,r){const o=e.providerIndexes,s=t.data,c=1048575&o,h=e.directiveStart,M=o>>20,W=r?c+M:e.directiveEnd;for(let Q=i?c:c+M;Q=h&&le.type===n)return Q}if(r){const Q=s[h];if(Q&&uo(Q)&&Q.type===n)return h}return null}function Ks(e,t,n,i){let r=e[n];const o=t.data;if(function cD(e){return e instanceof Lc}(r)){const s=r;s.resolving&&function vr(e,t){throw t&&t.join(" > "),new We(-200,e)}(function tn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():wt(e)}(o[n]));const c=cd(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?L(s.injectImpl):null;Lp(e,i,S.Default);try{r=e[n]=s.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function sD(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=bp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==y&&L(y),cd(c),s.resolving=!1,jp()}}return r}function ng(e,t,n){return!!(n[t+(e>>Zp)]&1<{const t=e.prototype.constructor,n=t[tr]||wh(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[tr]||wh(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wh(e){return Wi(e)?()=>{const t=wh(mt(e));return t&&t()}:vs(e)}function og(e){const t=e[Ze],n=t.type;return 2===n?t.declTNode:1===n?e[Bi]:null}function hd(e){return function pD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rAn(Lu)});static#i=this.__NG_ELEMENT_ID__=-1}new Ct("").__NG_ELEMENT_ID__=e=>{const t=In();if(null===t)throw new We(204,!1);if(2&t.type)return t.value;if(e&S.Optional)return null;throw new We(204,!1)};function Dh(e){return e.ngOriginalError}class mo{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&&Dh(t);for(;n&&Dh(n);)n=Dh(n);return n||null}}const mg=new Ct("",{providedIn:"root",factory:()=>v(mo).handleError.bind(void 0)});let Xs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=SD;static#t=this.__NG_ENV_ID__=n=>n}return e})();class TD extends Xs{constructor(t){super(),this._lView=t}onDestroy(t){return td(this._lView,t),()=>function oh(e,t){if(null===e[_s])return;const n=e[_s].indexOf(t);-1!==n&&e[_s].splice(n,1)}(this._lView,t)}}function SD(){return new TD(Ae())}function AD(){return Aa(In(),Ae())}function Aa(e,t){return new Uc(or(e,t))}let Uc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=AD}return e})();function pg(e){return e instanceof Uc?e.nativeElement:e}let Qs=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ft.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||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&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new e})}return e})();const No=class OD extends ht.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,up()&&(this.destroyRef=v(Xs,{optional:!0})??void 0,this.pendingTasks=v(Qs,{optional:!0})??void 0)}emit(t){const n=Z(null);try{super.next(t)}finally{Z(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),s=i;if(t&&"object"==typeof t){const h=t;r=h.next?.bind(h),o=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));const c=super.subscribe({next:r,error:o,complete:s});return t instanceof Kt.yU&&t.add(c),c}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function RD(){return this._results[Symbol.iterator]()}class fd{static#e=Symbol.iterator;get changes(){return this._changes??=new No}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=fd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=RD)}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){this.dirty=!1;const i=function Oi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Fu(e,t,n){if(e.length!==t.length)return!1;for(let i=0;ieC}),eC="ng",Fg=new Ct(""),Ih=new Ct("",{providedIn:"platform",factory:()=>"unknown"}),tC=new Ct(""),nC=new Ct("",{providedIn:"root",factory:()=>function bs(){if(void 0!==Mh)return Mh;if(typeof document<"u")return document;throw new We(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pg=()=>null;function Nh(e,t,n=!1){return Pg(e,t,n)}const zg=new Ct("",{providedIn:"root",factory:()=>!1});let Id,Td;function Na(e){return function Bh(){if(void 0===Id&&(Id=null,Fn.trustedTypes))try{Id=Fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Id}()?.createHTML(e)||e}function Xg(e){return function Uh(){if(void 0===Td&&(Td=null,Fn.trustedTypes))try{Td=Fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Td}()?.createScriptURL(e)||e}class Zs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Pt})`}}class vC extends Zs{getTypeName(){return"HTML"}}class _C extends Zs{getTypeName(){return"Style"}}class bC extends Zs{getTypeName(){return"Script"}}class yC extends Zs{getTypeName(){return"URL"}}class wC extends Zs{getTypeName(){return"ResourceURL"}}function ns(e){return e instanceof Zs?e.changingThisBreaksApplicationSecurity:e}function Fa(e,t){const n=function EC(e){return e instanceof Zs&&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 ${Pt})`)}return n===t}function DC(e){return new vC(e)}function CC(e){return new _C(e)}function xC(e){return new bC(e)}function MC(e){return new yC(e)}function IC(e){return new wC(e)}class TC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Na(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class SC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Na(t),n}}const OC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Sd(e){return(e=String(e)).match(OC)?e:"unsafe:"+e}function is(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Xc(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Zg=is("area,br,col,hr,img,wbr"),Yg=is("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jg=is("rp,rt"),jh=Xc(Zg,Xc(Yg,is("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")),Xc(Jg,is("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")),Xc(Jg,Yg)),Hh=is("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qg=Xc(Hh,is("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"),is("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")),RC=is("script,style,template");class kC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=PC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=FC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=ev(t).toLowerCase();if(!jh.hasOwnProperty(n))return this.sanitizedSomething=!0,!RC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=ev(t).toLowerCase();jh.hasOwnProperty(n)&&!Zg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(nv(t))}}function FC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw tv(t);return t}function PC(e){const t=e.firstChild;if(t&&function NC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw tv(t);return t}function ev(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function tv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const LC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,VC=/([^\#-~ |!])/g;function nv(e){return e.replace(/&/g,"&").replace(LC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(VC,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ad;function iv(e,t){let n=null;try{Ad=Ad||function Qg(e){const t=new SC(e);return function AC(){try{return!!(new window.DOMParser).parseFromString(Na(""),"text/html")}catch{return!1}}()?new TC(t):t}(e);let i=t?String(t):"";n=Ad.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Ad.getInertBodyElement(i)}while(i!==o);return Na((new kC).sanitizeChildren($h(n)||n))}finally{if(n){const i=$h(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function $h(e){return"content"in e&&function BC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ys=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ys||{});function zh(e){const t=Qc();return t?t.sanitize(Ys.URL,e)||"":Fa(e,"URL")?ns(e):Sd(wt(e))}function rv(e){const t=Qc();if(t)return Xg(t.sanitize(Ys.RESOURCE_URL,e)||"");if(Fa(e,"ResourceURL"))return Xg(ns(e));throw new We(904,!1)}function ov(e,t,n){return function WC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?rv:zh}(t,n)(e)}function Qc(){const e=Ae();return e&&e[To].sanitizer}const GC=/^>|^->||--!>|)/g,XC="\u200b$1\u200b";function Fr(e){return e instanceof Function?e():e}var kd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(kd||{});let Xh;function Qh(e,t){return Xh(e,t)}function La(e,t,n,i,r){if(null!=i){let o,s=!1;Xi(i)?o=i:Ri(i)&&(s=!0,i=i[Gn]);const c=wn(i);0===e&&null!==n?null==r?vv(t,n,c):Js(t,n,c,r||null,!0):1===e&&null!==n?Js(t,n,c,r||null,!0):2===e?function Jc(e,t,n){const i=Pd(e,t);i&&function hx(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,c,s):3===e&&t.destroyNode(c),null!=o&&function px(e,t,n,i,r){const o=n[So];o!==wn(n)&&La(t,e,i,o,r);for(let c=ai;ct.replace(KC,XC))}(t))}function Nd(e,t,n){return e.createElement(t,n)}function fv(e,t){t[To].changeDetectionScheduler?.notify(8),Vd(e,t,t[Tt],2,null,null)}function pv(e,t){const n=e[xa],i=t[pi];(Ri(i)||t[Kn]!==i[pi][Kn])&&(e[gt]|=Jl.HasTransplantedViews),null===n?e[xa]=[t]:n.push(t)}function Jh(e,t){const n=e[xa],i=n.indexOf(t);n.splice(i,1)}function Zc(e,t){if(e.length<=ai)return;const n=ai+t,i=e[n];if(i){const r=i[$s];null!==r&&r!==e&&Jh(r,i),t>0&&(e[n-1][lo]=i[lo]);const o=Vs(e,ai+t);!function sx(e,t){fv(e,t),t[Gn]=null,t[Bi]=null}(i[Ze],i);const s=o[Jo];null!==s&&s.detachView(o[Ze]),i[pi]=null,i[lo]=null,i[gt]&=-129}return i}function Fd(e,t){if(!(256&t[gt])){const n=t[Tt];n.destroyNode&&Vd(e,t,n,3,null,null),function cx(e){let t=e[Sc];if(!t)return qh(e[Ze],e);for(;t;){let n=null;if(Ri(t))n=t[Sc];else{const i=t[ai];i&&(n=i)}if(!n){for(;t&&!t[lo]&&t!==e;)Ri(t)&&qh(t[Ze],t),t=t[pi];null===t&&(t=e),Ri(t)&&qh(t[Ze],t),n=t&&t[lo]}t=n}}(t)}}function qh(e,t){if(256&t[gt])return;const n=Z(null);try{t[gt]&=-129,t[gt]|=256,t[Jr]&&vt(t[Jr]),function ux(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[wa]=null);const r=t[_s];if(null!==r){t[_s]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Io.None||o===Io.Emulated)return null}return or(i,n)}}(e,t.parent,n)}function Js(e,t,n,i,r){e.insertBefore(t,n,i,r)}function vv(e,t,n){e.appendChild(t,n)}function _v(e,t,n,i,r){null!==i?Js(e,t,n,i,r):vv(e,t,n)}function Pd(e,t){return e.parentNode(t)}function bv(e,t,n){return wv(e,t,n)}let tm,wv=function yv(e,t,n){return 40&e.type?or(e,n):null};function Ld(e,t,n,i){const r=em(e,i,t),o=t[Tt],c=bv(i.parent||t[Bi],i,t);if(null!=r)if(Array.isArray(n))for(let h=0;h_t&&Sv(e,t,_t,!1),Ao(s?2:0,r),n(i,r)}finally{Gs(o),Ao(s?3:1,r)}}function om(e,t,n){if(Yu(t)){const i=Z(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Fv(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;i??={};let c,h=Bs.None;Array.isArray(s)?(c=s[0],h=s[1]):c=s;let y=o;if(null!==r){if(!r.hasOwnProperty(o))continue;y=r[o]}0===e?Pv(i,n,y,c,h):Pv(i,n,y,c)}return i}function Pv(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function yr(e,t,n,i,r,o,s,c){const h=or(t,n);let M,y=t.inputs;!c&&null!=y&&(M=y[i])?(mm(e,n,M,i,r),zs(t)&&function Tx(e,t){const n=Nr(t,e);16&n[gt]||(n[gt]|=64)}(n,t.index)):3&t.type&&(i=function Ix(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(h,i,r))}function lm(e,t,n,i){if(Tp()){const r=null===i?null:{"":-1},o=function Nx(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=c&&s.push(c),s.push(n,i,o)}}(e,t,i,qc(e,n,r.hostVars,Nt),r)}function Fo(e,t,n,i,r,o){const s=or(e,t);!function um(e,t,n,i,r,o,s){if(null==o)e.removeAttribute(t,r,n);else{const c=null==s?wt(o):s(o,i||"",r);e.setAttribute(t,r,c,n)}}(t[Tt],s,o,e.value,n,i,r)}function Ux(e,t,n,i,r,o){const s=o[t];if(null!==s)for(let c=0;c0&&(n[r-1][lo]=t),i{ed(e.lView)},consumerOnSignalRead(){this.lView[Jr]=this}},Zx={...re,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=qo(e.lView);for(;t&&!Kv(t[Ze]);)t=qo(t);t&&xp(t)},consumerOnSignalRead(){this.lView[Jr]=this}};function Kv(e){return 2!==e.type}const Yx=100;function Hd(e,t=!0,n=0){const i=e[To],r=i.rendererFactory;r.begin?.();try{!function Jx(e,t){const n=kp();try{Np(!0),gm(e,t);let i=0;for(;Nc(e);){if(i===Yx)throw new We(103,!1);i++,gm(e,1)}}finally{Np(n)}}(e,n)}catch(s){throw t&&jd(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function qx(e,t,n,i){const r=t[gt];if(!(256&~r))return;t[To].inlineEffectRunner?.flush(),hh(t);let c=!0,h=null,y=null;Kv(e)?(y=function Wx(e){return e[Jr]??function Gx(e){const t=Gv.pop()??Object.create(Xx);return t.lView=e,t}(e)}(t),h=tt(y)):null===de()?(c=!1,y=function Qx(e){const t=e[Jr]??Object.create(Zx);return t.lView=e,t}(t),h=tt(y)):t[Jr]&&(vt(t[Jr]),t[Jr]=null);try{Cp(t),function Fp(e){return St.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Rv(e,t,n,2,i);const M=!(3&~r);if(M){const Q=e.preOrderCheckHooks;null!==Q&&od(t,Q,null)}else{const Q=e.preOrderHooks;null!==Q&&sd(t,Q,0,null),fh(t,0)}if(function eM(e){for(let t=xg(e);null!==t;t=Mg(t)){if(!(t[gt]&Jl.HasTransplantedViews))continue;const n=t[xa];for(let i=0;i-1&&(Zc(t,i),Vs(n,i))}this._attachedToViewContainer=!1}Fd(this._lView[Ze],this._lView)}onDestroy(t){td(this._lView,t)}markForCheck(){tl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[gt]&=-129}reattach(){rh(this._lView),this._lView[gt]|=128}detectChanges(){this._lView[gt]|=1024,Hd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new We(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Oc(this._lView),n=this._lView[$s];null!==n&&!t&&Jh(n,this._lView),fv(this._lView[Ze],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new We(902,!1);this._appRef=t;const n=Oc(this._lView),i=this._lView[$s];null!==i&&!n&&pv(i,this._lView),rh(this._lView)}}let il=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=rM}return e})();const nM=il,iM=class extends nM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Ua(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new nl(r)}};function rM(){return $d(In(),Ae())}function $d(e,t){return 4&e.type?new iM(t,e,Aa(e,t)):null}let v_=()=>null;function ta(e,t){return v_(e,t)}class na{}const ul=new Ct("",{providedIn:"root",factory:()=>!1}),__=new Ct("");class WM{}class b_{}class KM{resolveComponentFactory(t){throw function GM(e){const t=Error(`No component factory found for ${Cn(e)}.`);return t.ngComponent=e,t}(t)}}class Xd{static#e=this.NULL=new KM}class Mm{}let XM=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function QM(){const e=Ae(),n=Nr(In().index,e);return(Ri(n)?n:e)[Tt]}()}return e})(),ZM=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>null})}return e})();function YM(e,t){if(null!==de())throw new We(-602,!1)}const w_=new Set;function ar(e){w_.has(e)||(w_.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function E_(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Fn.requestAnimationFrame&&Fn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function D_(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function C_(...e){}class Hn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new We(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=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function eI(e){const t=()=>{!function qM(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{E_(()=>{e.callbackScheduled=!1,Tm(e),e.isCheckStableRunning=!0,Im(e),e.isCheckStableRunning=!1})}),Tm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,s,c)=>{if(function tI(e){return I_(e,"__ignore_ng_zone__")}(c))return n.invokeTask(r,o,s,c);try{return x_(e),n.invokeTask(r,o,s,c)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),M_(e)}},onInvoke:(n,i,r,o,s,c,h)=>{try{return x_(e),n.invoke(r,o,s,c,h)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function nI(e){return I_(e,"__scheduler_tick__")}(c)&&t(),M_(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Tm(e),Im(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Hn.isInAngularZone())throw new We(909,!1)}static assertNotInAngularZone(){if(Hn.isInAngularZone())throw new We(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,JM,C_,C_);try{return o.runTask(s,n,i)}finally{o.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const JM={};function Im(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 Tm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function x_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function M_(e){e._nesting--,Im(e)}class Sm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function I_(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var ys=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ys||{});const T_={destroy(){}};function S_(e,t){!t&&Ic();const n=t?.injector??v(ki);if(!function br(e){return"browser"===(e??v(ki)).get(Ih)}(n))return T_;ar("NgAfterNextRender");const i=n.get(hl),r=i.handler??=new O_,o=t?.phase??ys.MixedReadWrite,s=()=>{r.unregister(h),c()},c=n.get(Xs).onDestroy(s),h=Xu(n,()=>new A_(o,()=>{s(),e()}));return r.register(h),{destroy:s}}class A_{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=v(Hn),this.errorHandler=v(mo,{optional:!0}),v(na,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class O_{constructor(){this.executingCallbacks=!1,this.buckets={[ys.EarlyRead]:new Set,[ys.Write]:new Set,[ys.MixedReadWrite]:new Set,[ys.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let hl=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new e})}return e})();function ws(e){return!!ti(e)}function Zd(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0&&Mv(e,n,o.join(" "))}}(Q,xi,Me,i),void 0!==n&&function fI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=gI}return e})();function gI(){return V_(In(),Ae())}const vI=Yd,P_=class extends vI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Aa(this._hostTNode,this._hostLView)}get injector(){return new Ei(this._hostTNode,this._hostLView)}get parentInjector(){const t=dd(this._hostTNode,this._hostLView);if(vh(t)){const n=Bc(t,this._hostLView),i=Vc(t);return new Ei(n[Ze].data[i+8],n)}return new Ei(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=L_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ai}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=ta(this._lContainer,t.ssrId),c=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(c,r,qs(this._hostTNode,s)),c}createComponent(t,n,i,r,o){const s=t&&!function Tc(e){return"function"==typeof e}(t);let c;if(s)c=n;else{const le=n||{};c=le.index,i=le.injector,r=le.projectableNodes,o=le.environmentInjector||le.ngModuleRef}const h=s?t:new pl(Dt(t)),y=i||this.parentInjector;if(!o&&null==h.ngModule){const Me=(s?y:this.parentInjector).get(Yr,null);Me&&(o=Me)}const M=Dt(h.componentType??{}),F=ta(this._lContainer,M?.id??null),Q=h.create(y,r,F?.firstChild??null,o);return this.insertImpl(Q.hostView,c,qs(this._hostTNode,F)),Q}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function $E(e){return Xi(e[pi])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const h=r[pi],y=new P_(h,h[Bi],h[pi]);y.detach(y.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return ja(s,r,o,i),t.attachToViewContainerRef(),Pl(km(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=L_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);i&&(Vs(km(this._lContainer),n),Fd(i[Ze],i))}detach(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);return i&&null!=Vs(km(this._lContainer),n)?new nl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function L_(e){return e[8]}function km(e){return e[8]||(e[8]=[])}function V_(e,t){let n;const i=t[e.index];return Xi(i)?n=i:(n=Bv(i,t,null,e),t[e.index]=n,Ud(t,n)),B_(n,t,e,i),new P_(n,e,t)}let B_=function j_(e,t,n,i){if(e[So])return;let r;r=8&n.type?wn(i):function _I(e,t){const n=e[Tt],i=n.createComment(""),r=or(t,e);return Js(n,Pd(n,r),i,function mx(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[So]=r},Nm=()=>!1;class Fm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Pm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Lm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(s[c/2]);else{const y=o[c+1],M=t[-h];for(let F=ai;F(ne(t),t.value);return n[$]=t,n}(e),i=n[$];return t?.equal&&(i.equal=t.equal),n.set=r=>Re(i,r),n.update=r=>function H(e,t){je()||zt(),Re(e,t(e.value))}(i,r),n.asReadonly=Z_.bind(n),n}function Z_(){const e=this[$];if(void 0===e.readonlyFn){const t=()=>this();t[$]=e,e.readonlyFn=t}return e.readonlyFn}function zm(e){let t=function cb(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(uo(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new We(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const s=e;s.inputs=qd(e.inputs),s.inputTransforms=qd(e.inputTransforms),s.declaredInputs=qd(e.declaredInputs),s.outputs=qd(e.outputs);const c=r.hostBindings;c&&jI(e,c);const h=r.viewQuery,y=r.contentQueries;if(h&&BI(e,h),y&&UI(e,y),LI(e,r),ls(e.outputs,r.outputs),uo(r)&&r.data.animation){const M=e.data;M.animation=(M.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Us(r.hostAttrs,n=Us(n,r.hostAttrs))}}(i)}function LI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function qd(e){return e===co?{}:e===on?[]:e}function BI(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function UI(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function jI(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function hb(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class ia{}class mb{}function KI(e,t){return new Wm(e,t??null,[])}class Wm extends ia{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new N_(this);const r=ti(t);this._bootstrapComponents=Fr(r.bootstrap),this._r3Injector=ug(t,n,[{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver},...i],Cn(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 Gm extends mb{constructor(t){super(),this.moduleType=t}create(t){return new Wm(this.moduleType,t,[])}}class fb extends ia{constructor(t){super(),this.componentFactoryResolver=new N_(this),this.instance=null;const n=new _a([...t.providers,{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver}],t.parent||Xl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Km(e,t,n=null){return new fb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function eu(e){return!!Xm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Xm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ci(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function _l(e,t,n,i,r,o,s,c,h,y){const M=n+_t,F=t.firstCreatePass?function qI(e,t,n,i,r,o,s,c,h){const y=t.consts,M=Ba(t,e,4,s||null,c||null);lm(t,n,M,qr(y,h)),rd(t,M);const F=M.tView=cm(2,M,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,M),F.queries=t.queries.embeddedTView(M)),M}(M,t,e,i,r,o,s,c,h):t.data[M];Oo(F,!1);const W=pb(t,e,F,n);Pc()&&Ld(t,e,W,F),Zi(W,e);const Q=Bv(W,e,W,F);return e[M]=Q,Ud(e,Q),function U_(e,t,n){return Nm(e,t,n)}(Q,F,e),ql(F)&&sm(t,e,F),null!=h&&am(e,F,y),F}function Qm(e,t,n,i,r,o,s,c){const h=Ae(),y=Zt();return _l(h,y,e,t,n,i,r,qr(y.consts,o),s,c),Qm}let pb=function gb(e,t,n,i){return Ro(!0),t[Tt].createComment("")};function af(e,t,n,i){const r=Ae();return ci(r,ho(),t)&&(Zt(),Fo(Bn(),r,e,t,n,i)),af}function Ja(e,t,n,i){return ci(e,ho(),n)?t+wt(n)+i:Nt}function qa(e,t,n,i,r,o){const c=function ra(e,t,n,i){const r=ci(e,t,n);return ci(e,t+1,i)||r}(e,function es(){return St.lFrame.bindingIndex}(),n,r);return ts(2),c?t+wt(n)+i+wt(r)+o:Nt}function au(e,t){return e<<17|t<<2}function Cs(e){return e>>17&32767}function cf(e){return 2|e}function sa(e){return(131068&e)>>2}function lf(e,t){return-131069&e|t<<2}function df(e){return 1|e}function Kb(e,t,n,i){const r=e[n+1],o=null===t;let s=i?Cs(r):sa(r),c=!1;for(;0!==s&&(!1===c||o);){const y=e[s+1];VT(e[s],t)&&(c=!0,e[s+1]=i?df(y):cf(y)),s=i?Cs(y):sa(y)}c&&(e[n+1]=i?cf(r):df(r))}function VT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Mo(e,t)>=0}const Di={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xb(e){return e.substring(Di.key,Di.keyEnd)}function Qb(e,t){const n=Di.textEnd;return n===t?-1:(t=Di.keyEnd=function HT(e,t,n){for(;t32;)t++;return t}(e,Di.key=t,n),sc(e,t,n))}function sc(e,t,n){for(;t=0;n=Qb(t,n))Ki(e,Xb(t),!0)}function fo(e,t,n,i){const r=Ae(),o=Zt(),s=ts(2);o.firstUpdatePass&&ny(o,e,s,i),t!==Nt&&ci(r,s,t)&&ry(o,o.data[Qi()],r,r[Tt],e,r[s+1]=function qT(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Cn(ns(e)))),e}(t,n),i,s)}function ty(e,t){return t>=e.expandoStartIndex}function ny(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Qi()],s=ty(e,n);sy(o,i)&&null===t&&!s&&(t=!1),t=function GT(e,t,n,i){const r=dh(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=El(n=pf(null,e,t,n,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=pf(r,e,t,n,i),null===o){let h=function KT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==sa(i))return e[Cs(i)]}(e,t,i);void 0!==h&&Array.isArray(h)&&(h=pf(null,e,t,h[1],i),h=El(h,t.attrs,i),function XT(e,t,n,i){e[Cs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,h))}else o=function QT(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(y=!0)):M=n,r)if(0!==h){const W=Cs(e[c+1]);e[i+1]=au(W,c),0!==W&&(e[W+1]=lf(e[W+1],i)),e[c+1]=function NT(e,t){return 131071&e|t<<17}(e[c+1],i)}else e[i+1]=au(c,0),0!==c&&(e[c+1]=lf(e[c+1],i)),c=i;else e[i+1]=au(h,0),0===c?c=i:e[h+1]=lf(e[h+1],i),h=i;y&&(e[i+1]=cf(e[i+1])),Kb(e,M,i,!0),Kb(e,M,i,!1),function LT(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Mo(o,t)>=0&&(n[i+1]=df(n[i+1]))}(t,M,e,i,o),s=au(c,h),o?t.classBindings=s:t.styleBindings=s}(r,o,t,n,s,i)}}function pf(e,t,n,i,r){let o=null;const s=n.directiveEnd;let c=n.directiveStylingLast;for(-1===c?c=n.directiveStart:c++;c0;){const h=e[r],y=Array.isArray(h),M=y?h[1]:h,F=null===M;let W=n[r+1];W===Nt&&(W=F?on:void 0);let Q=F?pa(W,i):M===i?W:void 0;if(y&&!cu(Q)&&(Q=pa(h,i)),cu(Q)&&(c=Q,s))return c;const le=e[r+1];r=s?Cs(le):sa(le)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&&(c=pa(h,i))}return c}function cu(e){return void 0!==e}function sy(e,t){return!!(e.flags&(t?8:16))}class dS{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(t,n){this.attach(n,this.detach(t))}}function gf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function vf(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function ay(e,t,n,i,r){if(vf(e,t,i,n(i,r)))e.updateValue(i,r);else{const o=e.create(i,r);e.attach(i,o)}}function cy(e,t,n,i){const r=new Set;for(let o=t;o<=n;o++)r.add(i(o,e.at(o)));return r}class ly{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function dy(e,t){ar("NgControlFlow");const n=Ae(),i=ho(),r=n[i]!==Nt?n[i]:-1,o=-1!==r?lu(n,_t+r):void 0;if(ci(n,i,e)){const c=Z(null);try{if(void 0!==o&&pm(o,0),-1!==e){const h=_t+e,y=lu(n,h),M=_f(n[Ze],h),F=ta(y,M.tView.ssrId);ja(y,Ua(n,M,t,{dehydratedView:F}),0,qs(M,F))}}finally{Z(c)}}else if(void 0!==o){const c=zv(o,0);void 0!==c&&(c[Vn]=t)}}class hS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-ai}}function uy(e,t){return t}class fS{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function hy(e,t,n,i,r,o,s,c,h,y,M,F,W){ar("NgControlFlow");const Q=Ae(),le=Zt(),Me=void 0!==h,Ke=Ae(),qe=c?s.bind(Ke[Kn][Vn]):s,Ne=new fS(Me,qe);Ke[_t+e]=Ne,_l(Q,le,e+1,t,n,i,r,qr(le.consts,o)),Me&&_l(Q,le,e+2,h,y,M,F,qr(le.consts,W))}class pS extends dS{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ai}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[rr];this.needsIndexUpdate||=t!==this.length,ja(this.lContainer,n,t,qs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function gS(e,t){return Zc(e,t)}(this.lContainer,t)}create(t,n){const i=ta(this.lContainer,this.templateTNode.tView.ssrId),r=Ua(this.hostLView,this.templateTNode,new hS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Fd(t[Ze],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(h)})}(h,e,o.trackByFn),h.updateIndexes(),o.hasEmptyBlock){const y=ho(),M=0===h.length;if(ci(i,y,M)){const F=n+2,W=lu(i,F);if(M){const Q=_f(r,F),le=ta(W,Q.tView.ssrId);ja(W,Ua(i,Q,void 0,{dehydratedView:le}),0,qs(Q,le))}else pm(W,0)}}}finally{Z(t)}}function lu(e,t){return e[t]}function _f(e,t){return kc(e,t)}function du(e,t,n,i){const r=Ae(),o=Zt(),s=_t+e,c=r[Tt],h=o.firstCreatePass?function _S(e,t,n,i,r,o){const s=t.consts,h=Ba(t,e,2,i,qr(s,r));return lm(t,n,h,qr(s,o)),null!==h.attrs&&Zd(h,h.attrs,!1),null!==h.mergedAttrs&&Zd(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,o,r,t,n,i):o.data[s],y=fy(o,r,h,c,t,e);r[s]=y;const M=ql(h);return Oo(h,!0),Iv(c,y,h),!function za(e){return!(32&~e.flags)}(h)&&Pc()&&Ld(o,r,y,h),0===function zE(){return St.lFrame.elementDepthCount}()&&Zi(y,r),function WE(){St.lFrame.elementDepthCount++}(),M&&(sm(o,r,h),om(o,h,r)),null!==i&&am(r,h),du}function uu(){let e=In();ah()?ch():(e=e.parent,Oo(e,!1));const t=e;(function KE(e){return St.skipHydrationRootTNode===e})(t)&&function YE(){St.skipHydrationRootTNode=null}(),function GE(){St.lFrame.elementDepthCount--}();const n=Zt();return n.firstCreatePass&&(rd(n,e),Yu(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function dD(e){return!!(8&e.flags)}(t)&&hf(n,t,Ae(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function uD(e){return!!(16&e.flags)}(t)&&hf(n,t,Ae(),t.stylesWithoutHost,!1),uu}function bf(e,t,n,i){return du(e,t,n,i),uu(),bf}let fy=(e,t,n,i,r,o)=>(Ro(!0),Nd(i,r,function zp(){return St.lFrame.currentNamespace}()));function hu(e,t,n){const i=Ae(),r=Zt(),o=e+_t,s=r.firstCreatePass?function wS(e,t,n,i,r){const o=t.consts,s=qr(o,i),c=Ba(t,e,8,"ng-container",s);return null!==s&&Zd(c,s,!0),lm(t,n,c,qr(o,r)),null!==t.queries&&t.queries.elementStart(t,c),c}(o,r,i,t,n):r.data[o];Oo(s,!0);const c=gy(r,i,s,e);return i[o]=c,Pc()&&Ld(r,i,c,s),Zi(c,i),ql(s)&&(sm(r,i,s),om(r,s,i)),null!=n&&am(i,s),hu}function mu(){let e=In();const t=Zt();return ah()?ch():(e=e.parent,Oo(e,!1)),t.firstCreatePass&&(rd(t,e),Yu(e)&&t.queries.elementEnd(e)),mu}let gy=(e,t,n,i)=>(Ro(!0),Yh(t[Tt],""));function vy(){return Ae()}function yf(e,t,n){const i=Ae();if(ci(i,ho(),t)){const o=Zt(),s=Bn();yr(o,s,i,e,t,$v(dh(o.data),s,i),n,!0)}return yf}const aa=void 0;var xS=["en",[["a","p"],["AM","PM"],aa],[["AM","PM"],aa,aa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],aa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],aa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",aa,"{1} 'at' {0}",aa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function CS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let ac={};function wf(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=yy(t);if(n)return n;const i=t.split("-")[0];if(n=yy(i),n)return n;if("en"===i)return xS;throw new We(701,!1)}function by(e){return wf(e)[cc.PluralCase]}function yy(e){return e in ac||(ac[e]=Fn.ng&&Fn.ng.common&&Fn.ng.common.locales&&Fn.ng.common.locales[e]),ac[e]}var cc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(cc||{});const lc="en-US";let wy=lc;let Uy=(e,t,n)=>{};function Cf(e,t,n,i){const r=Ae(),o=Zt(),s=In();return Mf(o,r,r[Tt],s,e,t,i),Cf}function xf(e,t){const n=In(),i=Ae(),r=Zt();return Mf(r,i,$v(dh(r.data),n,i),n,e,t),xf}function Mf(e,t,n,i,r,o,s){const c=ql(i),y=e.firstCreatePass&&Hv(e),M=t[Vn],F=jv(t);let W=!0;if(3&i.type||s){const Me=or(i,t),Ke=s?s(Me):Me,qe=F.length,Ne=s?fn=>s(wn(fn[i.index])):i.index;let Et=null;if(!s&&c&&(Et=function fA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;oh?c[h]:null}"string"==typeof s&&(o+=2)}return null}(e,t,r,i.index)),null!==Et)(Et.__ngLastListenerFn__||Et).__ngNextListenerFn__=o,Et.__ngLastListenerFn__=o,W=!1;else{o=$y(i,t,M,o),Uy(Me,r,o);const fn=n.listen(Ke,r,o);F.push(o,fn),y&&y.push(r,Ne,qe,qe+1)}}else o=$y(i,t,M,o);const Q=i.outputs;let le;if(W&&null!==Q&&(le=Q[r])){const Me=le.length;if(Me)for(let Ke=0;Ke-1?Nr(e.index,t):t,5);let c=Hy(t,n,i,o),h=r.__ngNextListenerFn__;for(;h;)c=Hy(t,n,h,o)&&c,h=h.__ngNextListenerFn__;return c}}function zy(e=1){return function iD(e){return(St.lFrame.contextLView=function Mp(e,t){for(;e>0;)t=t[Ea],e--;return t}(e,St.lFrame.contextLView))[Vn]}(e)}function pA(e,t){let n=null;const i=function op(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(Ro(!0),function Zh(e,t){return e.createText(t)}(t[Tt],i));function Tf(e){return _u("",e,""),Tf}function _u(e,t,n){const i=Ae(),r=Ja(i,e,t,n);return r!==Nt&&rs(i,Qi(),r),_u}function Sf(e,t,n,i,r){const o=Ae(),s=qa(o,e,t,n,i,r);return s!==Nt&&rs(o,Qi(),s),Sf}function Af(e,t,n,i,r){if(e=mt(e),Array.isArray(e))for(let o=0;o>20;if(Hs(e)||!e.multi){const Q=new Lc(y,r,Va),le=Rf(h,t,r?M:M+W,F);-1===le?(yh(ld(c,s),o,h),Of(o,e,t.length),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(Q),s.push(Q)):(n[le]=Q,s[le]=Q)}else{const Q=Rf(h,t,M+W,F),le=Rf(h,t,M,M+W),Ke=le>=0&&n[le];if(r&&!Ke||!r&&!(Q>=0&&n[Q])){yh(ld(c,s),o,h);const qe=function VA(e,t,n,i,r){const o=new Lc(e,n,Va);return o.multi=[],o.index=t,o.componentProviders=0,Iw(o,r,i&&!n),o}(r?LA:PA,n.length,r,i,y);!r&&Ke&&(n[le].providerFactory=qe),Of(o,e,t.length,0),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(qe),s.push(qe)}else Of(o,e,Q>-1?Q:le,Iw(n[r?le:Q],y,!r&&i));!r&&i&&Ke&&n[le].componentProviders++}}}function Of(e,t,n,i){const r=Hs(t),o=function vE(e){return!!e.useClass}(t);if(r||o){const h=(o?mt(t.useClass):t).prototype.ngOnDestroy;if(h){const y=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const M=y.indexOf(n);-1===M?y.push(n,[i,h]):y[M+1].push(i,h)}else y.push(n,h)}}}function Iw(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Rf(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function FA(e,t,n){const i=Zt();if(i.firstCreatePass){const r=uo(e);Af(n,i.data,i.blueprint,r,!0),Af(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let BA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=ju(0,n.type),r=i.length>0?Km([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=mn({token:e,providedIn:"environment",factory:()=>new e(An(Yr))})}return e})();function Sw(e){ar("NgStandalone"),e.getStandaloneInjector=t=>t.get(BA).getOrCreateStandaloneInjector(e)}function Rw(e,t,n,i){return kw(Ae(),sr(),e,t,n,i)}function kw(e,t,n,i,r,o){const s=t+n;return ci(e,s,r)?function Po(e,t,n){return e[t]=n}(e,s+1,o?i.call(o,r):i(r)):function Tl(e,t){const n=e[t];return n===Nt?void 0:n}(e,s+1)}function Vw(e,t){const n=Zt();let i;const r=e+_t;n.firstCreatePass?(i=function JA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=vs(i.type)),c=L(Va);try{const h=cd(!1),y=o();return cd(h),function yA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ae(),r,y),y}finally{L(c)}}function Bw(e,t,n){const i=e+_t,r=Ae(),o=Ma(r,i);return function Sl(e,t){return e[Ze].data[t].pure}(r,i)?kw(r,sr(),t,o.transform,n,o):o.transform(n)}function Uw(e,t){return $d(e,t)}class n0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let r0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const l0=new Ct(""),d0=new Ct("");let Bf,QO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function ZO(e){Bf=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,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,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(An(Hn),An(u0),An(d0))};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac})}return e})(),u0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}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,i=!0){return Bf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Uf(e){return!!e&&"function"==typeof e.then}function h0(e){return!!e&&"function"==typeof e.subscribe}const m0=new Ct("");let jf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=v(m0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Uf(o))n.push(o);else if(h0(o)){const s=new Promise((c,h)=>{o.subscribe({complete:c,error:h})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Du=new Ct("");let go=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=v(mg),this.afterRenderEffectManager=v(hl),this.zonelessEnabled=v(ul),this.externalTestViews=new Set,this.beforeRender=new ht.B,this.afterTick=new ht.B,this.componentTypes=[],this.components=[],this.isStable=v(Qs).hasPendingTasks.pipe((0,Lt.T)(n=>!n)),this._injector=v(Yr)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof b_;if(!this._injector.get(jf).done)throw!r&&fi(n),new We(405,!1);let s;s=r?n:this._injector.get(Xd).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const c=function YO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ia),y=s.create(ki.NULL,[],i||s.selector,c),M=y.location.nativeElement,F=y.injector.get(l0,null);return F?.registerApplication(M),y.onDestroy(()=>{this.detachView(y.hostView),Cu(this.components,y),F?.unregisterApplication(M)}),this._loadComponent(y),y}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new We(101,!1);const i=Z(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Z(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Mm,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const s=0===r;if(n||!s){this.beforeRender.next(s);for(let{_lView:c,notifyErrorHandler:h}of this._views)qO(c,h,s,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:c})=>Nc(c))&&(o.execute(),!this.allViews.some(({_lView:c})=>Nc(c))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Cu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Du,[]);[...this._bootstrapListeners,...i].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),()=>Cu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new We(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Cu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function qO(e,t,n,i){(n||Nc(e))&&Hd(e,t,n&&!i?0:1)}class eR{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let tR=(()=>{class e{compileModuleSync(n){return new Gm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=Fr(ti(n).declarations).reduce((s,c)=>{const h=Dt(c);return h&&s.push(new pl(h)),s},[]);return new eR(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),rR=(()=>{class e{constructor(){this.zone=v(Hn),this.changeDetectionScheduler=v(na),this.applicationRef=v(go)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hf({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Hn(function $f(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:Hn,useFactory:e},{provide:Qr,multi:!0,useFactory:()=>{const n=v(rR,{optional:!0});return()=>n.initialize()}},{provide:Qr,multi:!0,useFactory:()=>{const n=v(aR);return()=>{n.initialize()}}},{provide:mg,useFactory:sR},!0===t?{provide:__,useValue:!0}:[]]}function sR(){const e=v(Hn),t=v(mo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let aR=(()=>{class e{constructor(){this.subscription=new Kt.yU,this.initialized=!1,this.zone=v(Hn),this.pendingTasks=v(Qs)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Hn.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Rl=(()=>{class e{constructor(){this.appRef=v(go),this.taskService=v(Qs),this.ngZone=v(Hn),this.zonelessEnabled=v(ul),this.disableScheduling=v(__,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Kt.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Sm||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?D_:E_;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Hn.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,D_(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Mu=new Ct("",{providedIn:"root",factory:()=>v(Mu,S.Optional|S.SkipSelf)||function cR(){return typeof $localize<"u"&&$localize.locale||lc}()}),lR=new Ct("",{providedIn:"root",factory:()=>"USD"}),Wf=new Ct("");let xs=null;let M0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=fR}return e})();function fR(e){return function pR(e,t,n){if(zs(e)&&!n){const i=Nr(e.index,t);return new nl(i,i)}return 47&e.type?new nl(t[Kn],t):null}(In(),Ae(),!(16&~e))}class A0{constructor(){}supports(t){return eu(t)}create(t){return new yR(t)}}const bR=(e,t)=>t;class yR{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||bR}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const s=!i||n&&n.currentIndex{s=this._trackByFn(r,c),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,c,s,r)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,s,r),i=!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,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new wR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){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 O0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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 O0),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 wR{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 ER{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class O0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ER,this.map.set(n,i)),i.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 R0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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 o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new CR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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(i=>n(t[i],i))}}class CR{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 N0(){return new Yf([new A0])}let Yf=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:N0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||N0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new We(901,!1)}}return e})();function F0(){return new Jf([new k0])}let Jf=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:F0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||F0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new We(901,!1)}}return e})();function jR(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function mR(e=[]){if(xs)return xs;const t=function D0(e=[],t){return ki.create({name:t,providers:[{provide:zu,useValue:"platform"},{provide:Wf,useValue:new Set([()=>xs=null])},...e]})}(e);return xs=t,function f0(){!function En(e){bn=e}(()=>{throw new We(600,!1)})}(),function C0(e){e.get(Fg,null)?.forEach(n=>n())}(t),t}(i),o=[Hf({}),{provide:na,useExisting:Rl},...n||[]],c=new fb({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,h=c.get(Hn);return h.run(()=>{c.resolveInjectorInitializers();const y=c.get(mo,null);let M;h.runOutsideAngular(()=>{M=h.onError.subscribe({next:Q=>{y.handleError(Q)}})});const F=()=>c.destroy(),W=r.get(Wf);return W.add(F),c.onDestroy(()=>{M.unsubscribe(),W.delete(F)}),function p0(e,t,n){try{const i=n();return Uf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(y,h,()=>{const Q=c.get(jf);return Q.runInitializers(),Q.donePromise.then(()=>{!function Ey(e){"string"==typeof e&&(wy=e.toLowerCase().replace(/_/g,"-"))}(c.get(Mu,lc)||lc);const Me=c.get(go);return void 0!==t&&Me.bootstrap(t),Me})})})}catch(t){return Promise.reject(t)}}function ck(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function dk(e,t){ar("NgSignals");const n=function De(e){const t=Object.create(At);t.computation=e;const n=()=>{if(Fe(t),ne(t),t.value===ut)throw t.error;return t.value};return n[$]=t,n}(e);return t?.equal&&(n[$].equal=t.equal),n}function uk(e){const t=Z(null);try{return e()}finally{Z(t)}}const hk=new Ct("",{providedIn:"root",factory:()=>v(mk)});let mk=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new fk})}return e})();class fk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=v(Qs),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class pk{constructor(t,n,i,r,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function Ge(e,t,n){const i=Object.create(rt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=h=>{i.cleanupFn=h};return i.ref={notify:()=>it(i),run:()=>{if(null===i.fn)return;if(function ue(){return J}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!at(i))return;i.hasRun=!0;const h=tt(i);try{i.cleanupFn(),i.cleanupFn=Ue,i.fn(r)}finally{ot(i,h)}},cleanup:()=>i.cleanupFn(),destroy:()=>function s(h){(function o(h){return null===h.fn&&null===h.schedule})(h)||(vt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=Ue)}(i),[$]:i},i.ref}(c=>this.runEffect(c),()=>this.schedule(),s),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(mo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function lE(e,t){ar("NgSignals"),!t?.injector&&Ic();const n=t?.injector??v(ki),i=!0!==t?.manualCleanup?n.get(Xs):null,r=new pk(n.get(hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(M0,null,{optional:!0});return o&&8&o._lView[gt]?(o._lView[Zl]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function gk(e){const t=Dt(e);if(!t)return null;const n=new pl(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}}}},6600:(nt,fe,C)=>{C.d(fe,{$E:()=>It,yE:()=>me,vu:()=>et,Np:()=>Kt,O5:()=>Tn,Ej:()=>K,pZ:()=>ii,ug:()=>$e});var a=C(3953),b=C(8617),J=C(8203),$=C(177),Z=C(6860),de=C(4085);const Oe=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function He(){return!0}});let me=(()=>{class te{constructor(j,ie,Xe){this._sanityChecks=ie,this._document=Xe,this._hasDoneGlobalChecks=!1,j._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(j){return!(0,Z.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[j])}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.KVO(b.Q_),a.KVO(Oe,8),a.KVO($.qQ))};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[J.jI,J.jI]})}return te})(),et=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275dir=a.FsC({type:te,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"],standalone:!0})}return te})(),Kt=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})();var Lt=function(te){return te[te.FADING_IN=0]="FADING_IN",te[te.VISIBLE=1]="VISIBLE",te[te.FADING_OUT=2]="FADING_OUT",te[te.HIDDEN=3]="HIDDEN",te}(Lt||{});class Ot{constructor(Y,j,ie,Xe=!1){this._renderer=Y,this.element=j,this.config=ie,this._animationForciblyDisabledThroughCss=Xe,this.state=Lt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Xt=(0,Z.BQ)({passive:!0,capture:!0});class ni{constructor(){this._events=new Map,this._delegateEventHandler=Y=>{const j=(0,Z.Fb)(Y);j&&this._events.get(Y.type)?.forEach((ie,Xe)=>{(Xe===j||Xe.contains(j))&&ie.forEach(lt=>lt.handleEvent(Y))})}}addHandler(Y,j,ie,Xe){const lt=this._events.get(j);if(lt){const Dn=lt.get(ie);Dn?Dn.add(Xe):lt.set(ie,new Set([Xe]))}else this._events.set(j,new Map([[ie,new Set([Xe])]])),Y.runOutsideAngular(()=>{document.addEventListener(j,this._delegateEventHandler,Xt)})}removeHandler(Y,j,ie){const Xe=this._events.get(Y);if(!Xe)return;const lt=Xe.get(j);lt&&(lt.delete(ie),0===lt.size&&Xe.delete(j),0===Xe.size&&(this._events.delete(Y),document.removeEventListener(Y,this._delegateEventHandler,Xt)))}}const kn={enterDuration:225,exitDuration:150},Pn=(0,Z.BQ)({passive:!0,capture:!0}),Un=["mousedown","touchstart"],hi=["mouseup","mouseleave","touchend","touchcancel"];class $e{static#e=this._eventManager=new ni;constructor(Y,j,ie,Xe){this._target=Y,this._ngZone=j,this._platform=Xe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Xe.isBrowser&&(this._containerElement=(0,de.i8)(ie))}fadeInRipple(Y,j,ie={}){const Xe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),lt={...kn,...ie.animation};ie.centered&&(Y=Xe.left+Xe.width/2,j=Xe.top+Xe.height/2);const Dn=ie.radius||function Mt(te,Y,j){const ie=Math.max(Math.abs(te-j.left),Math.abs(te-j.right)),Xe=Math.max(Math.abs(Y-j.top),Math.abs(Y-j.bottom));return Math.sqrt(ie*ie+Xe*Xe)}(Y,j,Xe),Lr=Y-Xe.left,lr=j-Xe.top,Jn=lt.enterDuration,en=document.createElement("div");en.classList.add("mat-ripple-element"),en.style.left=Lr-Dn+"px",en.style.top=lr-Dn+"px",en.style.height=2*Dn+"px",en.style.width=2*Dn+"px",null!=ie.color&&(en.style.backgroundColor=ie.color),en.style.transitionDuration=`${Jn}ms`,this._containerElement.appendChild(en);const Ni=window.getComputedStyle(en),ji=Ni.transitionDuration,Ii="none"===Ni.transitionProperty||"0s"===ji||"0s, 0s"===ji||0===Xe.width&&0===Xe.height,ri=new Ot(this,en,ie,Ii);en.style.transform="scale3d(1, 1, 1)",ri.state=Lt.FADING_IN,ie.persistent||(this._mostRecentTransientRipple=ri);let Ti=null;return!Ii&&(Jn||lt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const vi=()=>this._finishRippleTransition(ri),Qn=()=>this._destroyRipple(ri);en.addEventListener("transitionend",vi),en.addEventListener("transitioncancel",Qn),Ti={onTransitionEnd:vi,onTransitionCancel:Qn}}),this._activeRipples.set(ri,Ti),(Ii||!Jn)&&this._finishRippleTransition(ri),ri}fadeOutRipple(Y){if(Y.state===Lt.FADING_OUT||Y.state===Lt.HIDDEN)return;const j=Y.element,ie={...kn,...Y.config.animation};j.style.transitionDuration=`${ie.exitDuration}ms`,j.style.opacity="0",Y.state=Lt.FADING_OUT,(Y._animationForciblyDisabledThroughCss||!ie.exitDuration)&&this._finishRippleTransition(Y)}fadeOutAll(){this._getActiveRipples().forEach(Y=>Y.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Y=>{Y.config.persistent||Y.fadeOut()})}setupTriggerEvents(Y){const j=(0,de.i8)(Y);!this._platform.isBrowser||!j||j===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=j,Un.forEach(ie=>{$e._eventManager.addHandler(this._ngZone,ie,j,this)}))}handleEvent(Y){"mousedown"===Y.type?this._onMousedown(Y):"touchstart"===Y.type?this._onTouchStart(Y):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{hi.forEach(j=>{this._triggerElement.addEventListener(j,this,Pn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Y){Y.state===Lt.FADING_IN?this._startFadeOutTransition(Y):Y.state===Lt.FADING_OUT&&this._destroyRipple(Y)}_startFadeOutTransition(Y){const j=Y===this._mostRecentTransientRipple,{persistent:ie}=Y.config;Y.state=Lt.VISIBLE,!ie&&(!j||!this._isPointerDown)&&Y.fadeOut()}_destroyRipple(Y){const j=this._activeRipples.get(Y)??null;this._activeRipples.delete(Y),this._activeRipples.size||(this._containerRect=null),Y===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Y.state=Lt.HIDDEN,null!==j&&(Y.element.removeEventListener("transitionend",j.onTransitionEnd),Y.element.removeEventListener("transitioncancel",j.onTransitionCancel)),Y.element.remove()}_onMousedown(Y){const j=(0,b._G)(Y),ie=this._lastTouchStartEvent&&Date.now(){!Y.config.persistent&&(Y.state===Lt.VISIBLE||Y.config.terminateOnPointerUp&&Y.state===Lt.FADING_IN)&&Y.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Y=this._triggerElement;Y&&(Un.forEach(j=>$e._eventManager.removeHandler(j,Y,this)),this._pointerUpEventsRegistered&&(hi.forEach(j=>Y.removeEventListener(j,this,Pn)),this._pointerUpEventsRegistered=!1))}}const It=new a.nKC("mat-ripple-global-options");let Ui=(()=>{class te{get disabled(){return this._disabled}set disabled(j){j&&this.fadeOutAllNonPersistent(),this._disabled=j,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(j){this._trigger=j,this._setupTriggerEventsIfEnabled()}constructor(j,ie,Xe,lt,Dn){this._elementRef=j,this._animationMode=Dn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=lt||{},this._rippleRenderer=new $e(this,ie,j,Xe)}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(j,ie=0,Xe){return"number"==typeof j?this._rippleRenderer.fadeInRipple(j,ie,{...this.rippleConfig,...Xe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...j})}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(Z.OD),a.rXU(It,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:te,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ie,Xe){2&ie&&a.AVh("mat-ripple-unbounded",Xe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return te})(),ii=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})(),Tn=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me]})}return te})();const Bt={capture:!0},dn=["focus","mousedown","mouseenter","touchstart"],V="mat-ripple-loader-uninitialized",N="mat-ripple-loader-class-name",I="mat-ripple-loader-centered",A="mat-ripple-loader-disabled";let K=(()=>{class te{constructor(){this._document=(0,a.WQX)($.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(It,{optional:!0}),this._platform=(0,a.WQX)(Z.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=j=>{const ie=(0,Z.Fb)(j);if(ie instanceof HTMLElement){const Xe=ie.closest(`[${V}="${this._globalRippleOptions?.namespace??""}"]`);Xe&&this._createRipple(Xe)}},this._ngZone.runOutsideAngular(()=>{for(const j of dn)this._document?.addEventListener(j,this._onInteraction,Bt)})}ngOnDestroy(){const j=this._hosts.keys();for(const ie of j)this.destroyRipple(ie);for(const ie of dn)this._document?.removeEventListener(ie,this._onInteraction,Bt)}configureRipple(j,ie){j.setAttribute(V,this._globalRippleOptions?.namespace??""),(ie.className||!j.hasAttribute(N))&&j.setAttribute(N,ie.className||""),ie.centered&&j.setAttribute(I,""),ie.disabled&&j.setAttribute(A,"")}getRipple(j){return this._hosts.get(j)||this._createRipple(j)}setDisabled(j,ie){const Xe=this._hosts.get(j);Xe?Xe.disabled=ie:ie?j.setAttribute(A,""):j.removeAttribute(A)}_createRipple(j){if(!this._document)return;const ie=this._hosts.get(j);if(ie)return ie;j.querySelector(".mat-ripple")?.remove();const Xe=this._document.createElement("span");Xe.classList.add("mat-ripple",j.getAttribute(N)),j.append(Xe);const lt=new Ui(new a.aKT(Xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return lt._isInitialized=!0,lt.trigger=j,lt.centered=j.hasAttribute(I),lt.disabled=j.hasAttribute(A),this.attachRipple(j,lt),lt}attachRipple(j,ie){j.removeAttribute(V),this._hosts.set(j,ie)}destroyRipple(j){const ie=this._hosts.get(j);ie&&(ie.ngOnDestroy(),this._hosts.delete(j))}static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275prov=a.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})()},1997:(nt,fe,C)=>{C.d(fe,{q:()=>w,w:()=>$});var a=C(3953),b=C(4085),J=C(6600);let w=(()=>{class Z{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(ue){this._vertical=(0,b.he)(ue)}get inset(){return this._inset}set inset(ue){this._inset=(0,b.he)(ue)}static#e=this.\u0275fac=function(q){return new(q||Z)};static#t=this.\u0275cmp=a.VBU({type:Z,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(q,re){2&q&&(a.BMQ("aria-orientation",re.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",re.vertical)("mat-divider-horizontal",!re.vertical)("mat-divider-inset",re.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(q,re){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.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})}return Z})(),$=(()=>{class Z{static#e=this.\u0275fac=function(q){return new(q||Z)};static#t=this.\u0275mod=a.$C({type:Z});static#n=this.\u0275inj=a.G2t({imports:[J.yE,J.yE]})}return Z})()},9213:(nt,fe,C)=>{C.d(fe,{An:()=>pe,m_:()=>Te});var a=C(3953),b=C(6600),J=C(177),w=C(7673),$=C(8810),Z=C(7468),de=C(8359),ue=C(8141),q=C(6354),re=C(9437),ne=C(980),Ee=C(7647),Fe=C(6697),_e=C(1626),je=C(345);const it=["*"];let tt;function at(se){return function ot(){if(void 0===tt&&(tt=null,typeof window<"u")){const se=window;void 0!==se.trustedTypes&&(tt=se.trustedTypes.createPolicy("angular#components",{createHTML:Re=>Re}))}return tt}()?.createHTML(se)||se}function vt(se){return Error(`Unable to find icon with the name "${se}"`)}function Oe(se){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${se}".`)}function me(se){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${se}".`)}class Le{constructor(Re,H,oe){this.url=Re,this.svgText=H,this.options=oe}}let Ie=(()=>{class se{constructor(H,oe,Ce,Ge){this._httpClient=H,this._sanitizer=oe,this._errorHandler=Ge,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(H,oe,Ce){return this.addSvgIconInNamespace("",H,oe,Ce)}addSvgIconLiteral(H,oe,Ce){return this.addSvgIconLiteralInNamespace("",H,oe,Ce)}addSvgIconInNamespace(H,oe,Ce,Ge){return this._addSvgIconConfig(H,oe,new Le(Ce,null,Ge))}addSvgIconResolver(H){return this._resolvers.push(H),this}addSvgIconLiteralInNamespace(H,oe,Ce,Ge){const Ue=this._sanitizer.sanitize(a.WPN.HTML,Ce);if(!Ue)throw me(Ce);const rt=at(Ue);return this._addSvgIconConfig(H,oe,new Le("",rt,Ge))}addSvgIconSet(H,oe){return this.addSvgIconSetInNamespace("",H,oe)}addSvgIconSetLiteral(H,oe){return this.addSvgIconSetLiteralInNamespace("",H,oe)}addSvgIconSetInNamespace(H,oe,Ce){return this._addSvgIconSetConfig(H,new Le(oe,null,Ce))}addSvgIconSetLiteralInNamespace(H,oe,Ce){const Ge=this._sanitizer.sanitize(a.WPN.HTML,oe);if(!Ge)throw me(oe);const Ue=at(Ge);return this._addSvgIconSetConfig(H,new Le("",Ue,Ce))}registerFontClassAlias(H,oe=H){return this._fontCssClassesByAlias.set(H,oe),this}classNameForFontAlias(H){return this._fontCssClassesByAlias.get(H)||H}setDefaultFontSetClass(...H){return this._defaultFontSetClass=H,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(H){const oe=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,H);if(!oe)throw Oe(H);const Ce=this._cachedIconsByUrl.get(oe);return Ce?(0,w.of)(ce(Ce)):this._loadSvgIconFromConfig(new Le(H,null)).pipe((0,ue.M)(Ge=>this._cachedIconsByUrl.set(oe,Ge)),(0,q.T)(Ge=>ce(Ge)))}getNamedSvgIcon(H,oe=""){const Ce=Be(oe,H);let Ge=this._svgIconConfigs.get(Ce);if(Ge)return this._getSvgFromConfig(Ge);if(Ge=this._getIconConfigFromResolvers(oe,H),Ge)return this._svgIconConfigs.set(Ce,Ge),this._getSvgFromConfig(Ge);const Ue=this._iconSetConfigs.get(oe);return Ue?this._getSvgFromIconSetConfigs(H,Ue):(0,$.$)(vt(Ce))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(H){return H.svgText?(0,w.of)(ce(this._svgElementFromConfig(H))):this._loadSvgIconFromConfig(H).pipe((0,q.T)(oe=>ce(oe)))}_getSvgFromIconSetConfigs(H,oe){const Ce=this._extractIconWithNameFromAnySet(H,oe);if(Ce)return(0,w.of)(Ce);const Ge=oe.filter(Ue=>!Ue.svgText).map(Ue=>this._loadSvgIconSetFromConfig(Ue).pipe((0,re.W)(rt=>{const Ft=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,Ue.url)} failed: ${rt.message}`;return this._errorHandler.handleError(new Error(Ft)),(0,w.of)(null)})));return(0,Z.p)(Ge).pipe((0,q.T)(()=>{const Ue=this._extractIconWithNameFromAnySet(H,oe);if(!Ue)throw vt(H);return Ue}))}_extractIconWithNameFromAnySet(H,oe){for(let Ce=oe.length-1;Ce>=0;Ce--){const Ge=oe[Ce];if(Ge.svgText&&Ge.svgText.toString().indexOf(H)>-1){const Ue=this._svgElementFromConfig(Ge),rt=this._extractSvgIconFromSet(Ue,H,Ge.options);if(rt)return rt}}return null}_loadSvgIconFromConfig(H){return this._fetchIcon(H).pipe((0,ue.M)(oe=>H.svgText=oe),(0,q.T)(()=>this._svgElementFromConfig(H)))}_loadSvgIconSetFromConfig(H){return H.svgText?(0,w.of)(null):this._fetchIcon(H).pipe((0,ue.M)(oe=>H.svgText=oe))}_extractSvgIconFromSet(H,oe,Ce){const Ge=H.querySelector(`[id="${oe}"]`);if(!Ge)return null;const Ue=Ge.cloneNode(!0);if(Ue.removeAttribute("id"),"svg"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(Ue,Ce);if("symbol"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ue),Ce);const rt=this._svgElementFromString(at(""));return rt.appendChild(Ue),this._setSvgAttributes(rt,Ce)}_svgElementFromString(H){const oe=this._document.createElement("DIV");oe.innerHTML=H;const Ce=oe.querySelector("svg");if(!Ce)throw Error(" tag not found");return Ce}_toSvgElement(H){const oe=this._svgElementFromString(at("")),Ce=H.attributes;for(let Ge=0;Geat(Ft)),(0,ne.j)(()=>this._inProgressUrlFetches.delete(Ue)),(0,Ee.u)());return this._inProgressUrlFetches.set(Ue,et),et}_addSvgIconConfig(H,oe,Ce){return this._svgIconConfigs.set(Be(H,oe),Ce),this}_addSvgIconSetConfig(H,oe){const Ce=this._iconSetConfigs.get(H);return Ce?Ce.push(oe):this._iconSetConfigs.set(H,[oe]),this}_svgElementFromConfig(H){if(!H.svgElement){const oe=this._svgElementFromString(H.svgText);this._setSvgAttributes(oe,H.options),H.svgElement=oe}return H.svgElement}_getIconConfigFromResolvers(H,oe){for(let Ce=0;CeRe?Re.pathname+Re.search:""}}}),zt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],En=zt.map(se=>`[${se}]`).join(", "),he=/^url\(['"]?#(.*?)['"]?\)$/;let pe=(()=>{class se{get color(){return this._color||this._defaultColor}set color(H){this._color=H}get svgIcon(){return this._svgIcon}set svgIcon(H){H!==this._svgIcon&&(H?this._updateSvgIcon(H):this._svgIcon&&this._clearSvgElement(),this._svgIcon=H)}get fontSet(){return this._fontSet}set fontSet(H){const oe=this._cleanupFontValue(H);oe!==this._fontSet&&(this._fontSet=oe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(H){const oe=this._cleanupFontValue(H);oe!==this._fontIcon&&(this._fontIcon=oe,this._updateFontIconClasses())}constructor(H,oe,Ce,Ge,Ue,rt){this._elementRef=H,this._iconRegistry=oe,this._location=Ge,this._errorHandler=Ue,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=de.yU.EMPTY,rt&&(rt.color&&(this.color=this._defaultColor=rt.color),rt.fontSet&&(this.fontSet=rt.fontSet)),Ce||H.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(H){if(!H)return["",""];const oe=H.split(":");switch(oe.length){case 1:return["",oe[0]];case 2:return oe;default:throw Error(`Invalid icon name: "${H}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const H=this._elementsWithExternalReferences;if(H&&H.size){const oe=this._location.getPathname();oe!==this._previousPath&&(this._previousPath=oe,this._prependPathToReferences(oe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(H){this._clearSvgElement();const oe=this._location.getPathname();this._previousPath=oe,this._cacheChildrenWithExternalReferences(H),this._prependPathToReferences(oe),this._elementRef.nativeElement.appendChild(H)}_clearSvgElement(){const H=this._elementRef.nativeElement;let oe=H.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();oe--;){const Ce=H.childNodes[oe];(1!==Ce.nodeType||"svg"===Ce.nodeName.toLowerCase())&&Ce.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const H=this._elementRef.nativeElement,oe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ce=>Ce.length>0);this._previousFontSetClass.forEach(Ce=>H.classList.remove(Ce)),oe.forEach(Ce=>H.classList.add(Ce)),this._previousFontSetClass=oe,this.fontIcon!==this._previousFontIconClass&&!oe.includes("mat-ligature-font")&&(this._previousFontIconClass&&H.classList.remove(this._previousFontIconClass),this.fontIcon&&H.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(H){return"string"==typeof H?H.trim().split(" ")[0]:H}_prependPathToReferences(H){const oe=this._elementsWithExternalReferences;oe&&oe.forEach((Ce,Ge)=>{Ce.forEach(Ue=>{Ge.setAttribute(Ue.name,`url('${H}#${Ue.value}')`)})})}_cacheChildrenWithExternalReferences(H){const oe=H.querySelectorAll(En),Ce=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ge=0;Ge{const rt=oe[Ge],et=rt.getAttribute(Ue),Ft=et?et.match(he):null;if(Ft){let ht=Ce.get(rt);ht||(ht=[],Ce.set(rt,ht)),ht.push({name:Ue,value:Ft[1]})}})}_updateSvgIcon(H){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),H){const[oe,Ce]=this._splitIconName(H);oe&&(this._svgNamespace=oe),Ce&&(this._svgName=Ce),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ce,oe).pipe((0,Fe.s)(1)).subscribe(Ge=>this._setSvgElement(Ge),Ge=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${oe}:${Ce}! ${Ge.message}`))})}}static#e=this.\u0275fac=function(oe){return new(oe||se)(a.rXU(a.aKT),a.rXU(Ie),a.kS0("aria-hidden"),a.rXU(ln),a.rXU(a.zcH),a.rXU(At,8))};static#t=this.\u0275cmp=a.VBU({type:se,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(oe,Ce){2&oe&&(a.BMQ("data-mat-icon-type",Ce._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ce._svgName||Ce.fontIcon)("data-mat-icon-namespace",Ce._svgNamespace||Ce.fontSet)("fontIcon",Ce._usingFontIcon()?Ce.fontIcon:null),a.HbH(Ce.color?"mat-"+Ce.color:""),a.AVh("mat-icon-inline",Ce.inline)("mat-icon-no-color","primary"!==Ce.color&&"accent"!==Ce.color&&"warn"!==Ce.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:it,decls:1,vars:0,template:function(oe,Ce){1&oe&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.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})}return se})(),Te=(()=>{class se{static#e=this.\u0275fac=function(oe){return new(oe||se)};static#t=this.\u0275mod=a.$C({type:se});static#n=this.\u0275inj=a.G2t({imports:[b.yE,b.yE]})}return se})()},3239:(nt,fe,C)=>{C.d(fe,{jt:()=>nn,YE:()=>rn,ZV:()=>_,yE:()=>vr,Fg:()=>An,EI:()=>Jt,_L:()=>bi});var a=C(3953),b=C(4085),J=C(6860),w=C(6600),$=C(8359),Z=C(7786),de=C(1413),ue=C(1985),q=C(6354),re=C(5964),ne=C(152);let Fe=(()=>{class g{create(l){return typeof MutationObserver>"u"?null:new MutationObserver(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),_e=(()=>{class g{constructor(l){this._mutationObserverFactory=l,this._observedElements=new Map,this._ngZone=(0,a.WQX)(a.SKi)}ngOnDestroy(){this._observedElements.forEach((l,E)=>this._cleanupObserver(E))}observe(l){const E=(0,b.i8)(l);return new ue.c(k=>{const Ye=this._observeElement(E).pipe((0,q.T)(pn=>pn.filter(Wn=>!function Ee(g){if("characterData"===g.type&&g.target instanceof Comment)return!0;if("childList"===g.type){for(let v=0;v!!pn.length)).subscribe(pn=>{this._ngZone.run(()=>{k.next(pn)})});return()=>{Ye.unsubscribe(),this._unobserveElement(E)}})}_observeElement(l){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(l))this._observedElements.get(l).count++;else{const E=new de.B,k=this._mutationObserverFactory.create(we=>E.next(we));k&&k.observe(l,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(l,{observer:k,stream:E,count:1})}return this._observedElements.get(l).stream})}_unobserveElement(l){this._observedElements.has(l)&&(this._observedElements.get(l).count--,this._observedElements.get(l).count||this._cleanupObserver(l))}_cleanupObserver(l){if(this._observedElements.has(l)){const{observer:E,stream:k}=this._observedElements.get(l);E&&E.disconnect(),k.complete(),this._observedElements.delete(l)}}static#e=this.\u0275fac=function(E){return new(E||g)(a.KVO(Fe))};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),je=(()=>{class g{get disabled(){return this._disabled}set disabled(l){this._disabled=l,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(l){this._debounce=(0,b.OE)(l),this._subscribe()}constructor(l,E){this._contentObserver=l,this._elementRef=E,this.event=new a.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const l=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?l.pipe((0,ne.B)(this.debounce)):l).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(_e),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",a.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[a.GFd]})}return g})(),it=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({providers:[Fe]})}return g})();var tt=C(177),ot=C(1997);C(8617),C(4402),C(7673),C(7336),C(6648),C(7468),Promise.resolve(),Promise.resolve(),C(6977);const Go=["*"],Ct='@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-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.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:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',Ko=["unscopedContent"],ps=["text"],Rs=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],so=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ps=new a.nKC("ListOption");let vr=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return g})(),Ls=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return g})(),fa=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return g})(),m=(()=>{class g{constructor(l){this._listOption=l}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(Ps,8))};static#t=this.\u0275dir=a.FsC({type:g,hostVars:4,hostBindings:function(E,k){2&E&&a.AVh("mdc-list-item__start",k._isAlignedAtStart())("mdc-list-item__end",!k._isAlignedAtStart())},standalone:!0})}return g})(),S=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}return g})(),_=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}return g})();const T=new a.nKC("MAT_LIST_CONFIG");let L=(()=>{class g{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(T,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled}set disabled(l){this._disabled=(0,b.he)(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,hostVars:1,hostBindings:function(E,k){2&E&&a.BMQ("aria-disabled",k.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),ge=(()=>{class g{set lines(l){this._explicitLines=(0,b.OE)(l,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(l){this._disabled=(0,b.he)(l)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(l,E,k,we,Ye,pn){this._elementRef=l,this._ngZone=E,this._listBase=k,this._platform=we,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new $.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Ye||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===pn,k&&!k._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 w.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Z.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(l){if(!this._lines||!this._titles||!this._unscopedContent)return;l&&this._checkDomForUnscopedTextContent();const E=this._explicitLines??this._inferLinesFromContent(),k=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===E),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===E),this._hasUnscopedTextContent){const we=0===this._titles.length&&1===E;k.classList.toggle("mdc-list-item__primary-text",we),k.classList.toggle("mdc-list-item__secondary-text",!we)}else k.classList.remove("mdc-list-item__primary-text"),k.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let l=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(l+=1),l}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(l=>l.nodeType!==l.COMMENT_NODE).some(l=>!(!l.textContent||!l.textContent.trim()))}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(J.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:g,contentQueries:function(E,k,we){if(1&E&&(a.wni(we,S,4),a.wni(we,_,4)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._avatars=Ye),a.mGM(Ye=a.lsd())&&(k._icons=Ye)}},hostVars:4,hostBindings:function(E,k){2&E&&(a.BMQ("aria-disabled",k.disabled)("disabled",k._isButtonElement&&k.disabled||null),a.AVh("mdc-list-item--disabled",k.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),nn=(()=>{class g extends L{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),rn=(()=>{class g extends ge{get activated(){return this._activated}set activated(l){this._activated=(0,b.he)(l)}constructor(l,E,k,we,Ye,pn){super(l,E,k,we,Ye,pn),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(J.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(E,k,we){if(1&E&&(a.wni(we,Ls,5),a.wni(we,vr,5),a.wni(we,fa,5)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._lines=Ye),a.mGM(Ye=a.lsd())&&(k._titles=Ye),a.mGM(Ye=a.lsd())&&(k._meta=Ye)}},viewQuery:function(E,k){if(1&E&&(a.GBs(Ko,5),a.GBs(ps,5)),2&E){let we;a.mGM(we=a.lsd())&&(k._unscopedContent=we.first),a.mGM(we=a.lsd())&&(k._itemText=we.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(E,k){2&E&&(a.BMQ("aria-current",k._getAriaCurrent()),a.AVh("mdc-list-item--activated",k.activated)("mdc-list-item--with-leading-avatar",0!==k._avatars.length)("mdc-list-item--with-leading-icon",0!==k._icons.length)("mdc-list-item--with-trailing-meta",0!==k._meta.length)("_mat-animation-noopable",k._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:so,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(E,k){if(1&E){const we=a.RV6();a.NAR(Rs),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(we),a.Njj(k._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[je],encapsulation:2,changeDetection:0})}return g})(),Jt=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"],standalone:!0})}return g})(),bi=(()=>{class g extends L{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),An=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({imports:[it,tt.MD,w.yE,w.pZ,w.O5,ot.w]})}return g})()},345:(nt,fe,C)=>{C.d(fe,{B7:()=>Ie,B8:()=>Te,hE:()=>Xt,up:()=>yt});var a=C(177),b=C(3953);class J extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class w extends J{static makeCurrent(){(0,a.ZD)(new w)}onAndCancel(N,I,A){return N.addEventListener(I,A),()=>{N.removeEventListener(I,A)}}dispatchEvent(N,I){N.dispatchEvent(I)}remove(N){N.parentNode&&N.parentNode.removeChild(N)}createElement(N,I){return(I=I||this.getDefaultDocument()).createElement(N)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(N){return N.nodeType===Node.ELEMENT_NODE}isShadowRoot(N){return N instanceof DocumentFragment}getGlobalEventTarget(N,I){return"window"===I?window:"document"===I?N:"body"===I?N.body:null}getBaseHref(N){const I=function Z(){return $=$||document.querySelector("base"),$?$.getAttribute("href"):null}();return null==I?null:function de(V){return new URL(V,document.baseURI).pathname}(I)}resetBaseElement(){$=null}getUserAgent(){return window.navigator.userAgent}getCookie(N){return(0,a._b)(document.cookie,N)}}let $=null,q=(()=>{class V{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const re=new b.nKC("");let ne=(()=>{class V{constructor(I,A){this._zone=A,this._eventNameToPlugin=new Map,I.forEach(K=>{K.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,A,K){return this._findPluginFor(A).addEventListener(I,A,K)}getZone(){return this._zone}_findPluginFor(I){let A=this._eventNameToPlugin.get(I);if(A)return A;if(A=this._plugins.find(ye=>ye.supports(I)),!A)throw new b.wOt(5101,!1);return this._eventNameToPlugin.set(I,A),A}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(re),b.KVO(b.SKi))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ee{constructor(N){this._doc=N}}const Fe="ng-app-id";let _e=(()=>{class V{constructor(I,A,K,ye={}){this.doc=I,this.appId=A,this.nonce=K,this.platformId=ye,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(ye),this.resetHostNodes()}addStyles(I){for(const A of I)1===this.changeUsageCount(A,1)&&this.onStyleAdded(A)}removeStyles(I){for(const A of I)this.changeUsageCount(A,-1)<=0&&this.onStyleRemoved(A)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(A=>A.remove()),I.clear());for(const A of this.getAllStyles())this.onStyleRemoved(A);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const A of this.getAllStyles())this.addStyleToHost(I,A)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const A of this.hostNodes)this.addStyleToHost(A,I)}onStyleRemoved(I){const A=this.styleRef;A.get(I)?.elements?.forEach(K=>K.remove()),A.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${Fe}="${this.appId}"]`);if(I?.length){const A=new Map;return I.forEach(K=>{null!=K.textContent&&A.set(K.textContent,K)}),A}return null}changeUsageCount(I,A){const K=this.styleRef;if(K.has(I)){const ye=K.get(I);return ye.usage+=A,ye.usage}return K.set(I,{usage:A,elements:[]}),A}getStyleElement(I,A){const K=this.styleNodesInDOM,ye=K?.get(A);if(ye?.parentNode===I)return K.delete(A),ye.removeAttribute(Fe),ye;{const te=this.doc.createElement("style");return this.nonce&&te.setAttribute("nonce",this.nonce),te.textContent=A,this.platformIsServer&&te.setAttribute(Fe,this.appId),I.appendChild(te),te}}addStyleToHost(I,A){const K=this.getStyleElement(I,A),ye=this.styleRef,te=ye.get(A)?.elements;te?te.push(K):ye.set(A,{elements:[K],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ),b.KVO(b.sZ2),b.KVO(b.BIS,8),b.KVO(b.Agw))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const je={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/Math/MathML"},it=/%COMP%/g,He=new b.nKC("",{providedIn:"root",factory:()=>!0});function Le(V,N){return N.map(I=>I.replace(it,V))}let Ie=(()=>{class V{constructor(I,A,K,ye,te,Y,j,ie=null){this.eventManager=I,this.sharedStylesHost=A,this.appId=K,this.removeStylesOnCompDestroy=ye,this.doc=te,this.platformId=Y,this.ngZone=j,this.nonce=ie,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(Y),this.defaultRenderer=new Ve(I,te,j,this.platformIsServer)}createRenderer(I,A){if(!I||!A)return this.defaultRenderer;this.platformIsServer&&A.encapsulation===b.gXe.ShadowDom&&(A={...A,encapsulation:b.gXe.Emulated});const K=this.getOrCreateRenderer(I,A);return K instanceof ln?K.applyToHost(I):K instanceof At&&K.applyStyles(),K}getOrCreateRenderer(I,A){const K=this.rendererByCompId;let ye=K.get(A.id);if(!ye){const te=this.doc,Y=this.ngZone,j=this.eventManager,ie=this.sharedStylesHost,Xe=this.removeStylesOnCompDestroy,lt=this.platformIsServer;switch(A.encapsulation){case b.gXe.Emulated:ye=new ln(j,ie,A,this.appId,Xe,te,Y,lt);break;case b.gXe.ShadowDom:return new ut(j,ie,I,A,te,Y,this.nonce,lt);default:ye=new At(j,ie,A,Xe,te,Y,lt)}K.set(A.id,ye)}return ye}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(ne),b.KVO(_e),b.KVO(b.sZ2),b.KVO(He),b.KVO(a.qQ),b.KVO(b.Agw),b.KVO(b.SKi),b.KVO(b.BIS))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ve{constructor(N,I,A,K){this.eventManager=N,this.doc=I,this.ngZone=A,this.platformIsServer=K,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(N,I){return I?this.doc.createElementNS(je[I]||I,N):this.doc.createElement(N)}createComment(N){return this.doc.createComment(N)}createText(N){return this.doc.createTextNode(N)}appendChild(N,I){(Be(N)?N.content:N).appendChild(I)}insertBefore(N,I,A){N&&(Be(N)?N.content:N).insertBefore(I,A)}removeChild(N,I){N&&N.removeChild(I)}selectRootElement(N,I){let A="string"==typeof N?this.doc.querySelector(N):N;if(!A)throw new b.wOt(-5104,!1);return I||(A.textContent=""),A}parentNode(N){return N.parentNode}nextSibling(N){return N.nextSibling}setAttribute(N,I,A,K){if(K){I=K+":"+I;const ye=je[K];ye?N.setAttributeNS(ye,I,A):N.setAttribute(I,A)}else N.setAttribute(I,A)}removeAttribute(N,I,A){if(A){const K=je[A];K?N.removeAttributeNS(K,I):N.removeAttribute(`${A}:${I}`)}else N.removeAttribute(I)}addClass(N,I){N.classList.add(I)}removeClass(N,I){N.classList.remove(I)}setStyle(N,I,A,K){K&(b.czy.DashCase|b.czy.Important)?N.style.setProperty(I,A,K&b.czy.Important?"important":""):N.style[I]=A}removeStyle(N,I,A){A&b.czy.DashCase?N.style.removeProperty(I):N.style[I]=""}setProperty(N,I,A){null!=N&&(N[I]=A)}setValue(N,I){N.nodeValue=I}listen(N,I,A){if("string"==typeof N&&!(N=(0,a.QT)().getGlobalEventTarget(this.doc,N)))throw new Error(`Unsupported event target ${N} for event ${I}`);return this.eventManager.addEventListener(N,I,this.decoratePreventDefault(A))}decoratePreventDefault(N){return I=>{if("__ngUnwrap__"===I)return N;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>N(I)):N(I))&&I.preventDefault()}}}function Be(V){return"TEMPLATE"===V.tagName&&void 0!==V.content}class ut extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,j),this.sharedStylesHost=I,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ie=Le(K.id,K.styles);for(const Xe of ie){const lt=document.createElement("style");Y&<.setAttribute("nonce",Y),lt.textContent=Xe,this.shadowRoot.appendChild(lt)}}nodeOrShadowRoot(N){return N===this.hostEl?this.shadowRoot:N}appendChild(N,I){return super.appendChild(this.nodeOrShadowRoot(N),I)}insertBefore(N,I,A){return super.insertBefore(this.nodeOrShadowRoot(N),I,A)}removeChild(N,I){return super.removeChild(this.nodeOrShadowRoot(N),I)}parentNode(N){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(N)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class At extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,Y),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=K,this.styles=j?Le(j,A.styles):A.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ln extends At{constructor(N,I,A,K,ye,te,Y,j){const ie=K+"-"+A.id;super(N,I,A,ye,te,Y,j,ie),this.contentAttr=function Oe(V){return"_ngcontent-%COMP%".replace(it,V)}(ie),this.hostAttr=function me(V){return"_nghost-%COMP%".replace(it,V)}(ie)}applyToHost(N){this.applyStyles(),this.setAttribute(N,this.hostAttr,"")}createElement(N,I){const A=super.createElement(N,I);return super.setAttribute(A,this.contentAttr,""),A}}let bn=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return!0}addEventListener(I,A,K){return I.addEventListener(A,K,!1),()=>this.removeEventListener(I,A,K)}removeEventListener(I,A,K){return I.removeEventListener(A,K)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const zt=["alt","control","meta","shift"],En={"\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"},he={alt:V=>V.altKey,control:V=>V.ctrlKey,meta:V=>V.metaKey,shift:V=>V.shiftKey};let pe=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return null!=V.parseEventName(I)}addEventListener(I,A,K){const ye=V.parseEventName(A),te=V.eventCallback(ye.fullKey,K,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(I,ye.domEventName,te))}static parseEventName(I){const A=I.toLowerCase().split("."),K=A.shift();if(0===A.length||"keydown"!==K&&"keyup"!==K)return null;const ye=V._normalizeKey(A.pop());let te="",Y=A.indexOf("code");if(Y>-1&&(A.splice(Y,1),te="code."),zt.forEach(ie=>{const Xe=A.indexOf(ie);Xe>-1&&(A.splice(Xe,1),te+=ie+".")}),te+=ye,0!=A.length||0===ye.length)return null;const j={};return j.domEventName=K,j.fullKey=te,j}static matchEventFullKeyCode(I,A){let K=En[I.key]||I.key,ye="";return A.indexOf("code.")>-1&&(K=I.code,ye="code."),!(null==K||!K)&&(K=K.toLowerCase()," "===K?K="space":"."===K&&(K="dot"),zt.forEach(te=>{te!==K&&(0,he[te])(I)&&(ye+=te+".")}),ye+=K,ye===A)}static eventCallback(I,A,K){return ye=>{V.matchEventFullKeyCode(ye,I)&&K.runGuarded(()=>A(ye))}}static _normalizeKey(I){return"esc"===I?"escape":I}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();function Te(V,N){return(0,b.TL3)({rootComponent:V,...Re(N)})}function Re(V){return{appProviders:[...ht,...V?.providers??[]],platformProviders:Ue}}const Ue=[{provide:b.Agw,useValue:a.AJ},{provide:b.PLl,useValue:function oe(){w.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function Ge(){return(0,b.TL$)(document),document},deps:[]}],ht=[{provide:b.H8p,useValue:"root"},{provide:b.zcH,useFactory:function Ce(){return new b.zcH},deps:[]},{provide:re,useClass:bn,multi:!0,deps:[a.qQ,b.SKi,b.Agw]},{provide:re,useClass:pe,multi:!0,deps:[a.qQ]},Ie,_e,ne,{provide:b._9s,useExisting:Ie},{provide:a.N0,useClass:q,deps:[]},[]];let Xt=(()=>{class V{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),yt=(()=>{class V{static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:function(A){let K=null;return K=A?new(A||V):b.KVO($t),K},providedIn:"root"})}return V})(),$t=(()=>{class V extends yt{constructor(I){super(),this._doc=I}sanitize(I,A){if(null==A)return null;switch(I){case b.WPN.NONE:return A;case b.WPN.HTML:return(0,b.ZF7)(A,"HTML")?(0,b.rcV)(A):(0,b.h9k)(this._doc,String(A)).toString();case b.WPN.STYLE:return(0,b.ZF7)(A,"Style")?(0,b.rcV)(A):A;case b.WPN.SCRIPT:if((0,b.ZF7)(A,"Script"))return(0,b.rcV)(A);throw new b.wOt(5200,!1);case b.WPN.URL:return(0,b.ZF7)(A,"URL")?(0,b.rcV)(A):(0,b.$MX)(String(A));case b.WPN.RESOURCE_URL:if((0,b.ZF7)(A,"ResourceURL"))return(0,b.rcV)(A);throw new b.wOt(5201,!1);default:throw new b.wOt(5202,!1)}}bypassSecurityTrustHtml(I){return(0,b.Kcf)(I)}bypassSecurityTrustStyle(I){return(0,b.cWb)(I)}bypassSecurityTrustScript(I){return(0,b.UyX)(I)}bypassSecurityTrustUrl(I){return(0,b.osQ)(I)}bypassSecurityTrustResourceUrl(I){return(0,b.e5t)(I)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},7945:(nt,fe,C)=>{C.d(fe,{nX:()=>Si,Wk:()=>Wn,wQ:()=>si,iI:()=>Ul,n3:()=>jo,lh:()=>Pl});var a=C(4523),b=C(3953),J=C(4402),w=C(6648),$=C(7673),Z=C(4412),de=C(4572);const q=(0,C(1853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"});var re=C(8793),ne=C(1985),Ee=C(8750);function Fe(d){return new ne.c(f=>{(0,Ee.Tg)(d()).subscribe(f)})}var _e=C(1203),je=C(8810),it=C(983),tt=C(8359),ot=C(9974),at=C(4360);function vt(){return(0,ot.N)((d,f)=>{let u=null;d._refCount++;const p=(0,at._)(f,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const x=d._connection,R=u;u=null,x&&(!R||x===R)&&x.unsubscribe(),f.unsubscribe()});d.subscribe(p),p.closed||(u=d.connect())})}class He extends ne.c{constructor(f,u){super(),this.source=f,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,ot.S)(f)&&(this.lift=f.lift)}_subscribe(f){return this.getSubject().subscribe(f)}getSubject(){const f=this._subject;return(!f||f.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:f}=this;this._subject=this._connection=null,f?.unsubscribe()}connect(){let f=this._connection;if(!f){f=this._connection=new tt.yU;const u=this.getSubject();f.add(this.source.subscribe((0,at._)(u,void 0,()=>{this._teardown(),u.complete()},p=>{this._teardown(),u.error(p)},()=>this._teardown()))),f.closed&&(this._connection=null,f=tt.yU.EMPTY)}return f}refCount(){return vt()(this)}}var Oe=C(1413),me=C(177),Le=C(6354),Ie=C(5558),Ve=C(6697),De=C(9172),ce=C(5964),Be=C(1397);function ut(d){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>{p||u.next(d),u.complete()}))})}function At(d=ln){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>p?u.complete():u.error(d())))})}function ln(){return new q}var bn=C(3669);function zt(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ce.p)((x,R)=>d(x,R,p)):bn.D,(0,Ve.s)(1),u?ut(f):At(()=>new q))}var En=C(274),he=C(8141),pe=C(9437);function Re(d){return d<=0?()=>it.w:(0,ot.N)((f,u)=>{let p=[];f.subscribe((0,at._)(u,x=>{p.push(x),d{for(const x of p)u.next(x);u.complete()},void 0,()=>{p=null}))})}var oe=C(3703),Ce=C(980),Ge=C(6977),Ue=C(6365),rt=C(345);const et="primary",Ft=Symbol("RouteTitle");class ht{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function Kt(d){return new ht(d)}function Lt(d,f,u){const p=u.path.split("/");if(p.length>d.length||"full"===u.pathMatch&&(f.hasChildren()||p.lengthp[R]===x)}return d===f}function ui(d){return d.length>0?d[d.length-1]:null}function Pn(d){return(0,J.A)(d)?d:(0,b.jNT)(d)?(0,w.H)(Promise.resolve(d)):(0,$.of)(d)}const Un={exact:function It(d,f,u){if(!bt(d.segments,f.segments)||!Tn(d.segments,f.segments,u)||d.numberOfChildren!==f.numberOfChildren)return!1;for(const p in f.children)if(!d.children[p]||!It(d.children[p],f.children[p],u))return!1;return!0},subset:ii},hi={exact:function Mt(d,f){return Xt(d,f)},subset:function Ui(d,f){return Object.keys(f).length<=Object.keys(d).length&&Object.keys(f).every(u=>kn(d[u],f[u]))},ignored:()=>!0};function $e(d,f,u){return Un[u.paths](d.root,f.root,u.matrixParams)&&hi[u.queryParams](d.queryParams,f.queryParams)&&!("exact"===u.fragment&&d.fragment!==f.fragment)}function ii(d,f,u){return Nn(d,f,f.segments,u)}function Nn(d,f,u,p){if(d.segments.length>u.length){const x=d.segments.slice(0,u.length);return!(!bt(x,u)||f.hasChildren()||!Tn(x,u,p))}if(d.segments.length===u.length){if(!bt(d.segments,u)||!Tn(d.segments,u,p))return!1;for(const x in f.children)if(!d.children[x]||!ii(d.children[x],f.children[x],p))return!1;return!0}{const x=u.slice(0,d.segments.length),R=u.slice(d.segments.length);return!!(bt(d.segments,x)&&Tn(d.segments,x,p)&&d.children[et])&&Nn(d.children[et],f,R,p)}}function Tn(d,f,u){return f.every((p,x)=>hi[u](d[x].parameters,p.parameters))}class qt{constructor(f=new yt([],{}),u={},p=null){this.root=f,this.queryParams=u,this.fragment=p}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return $n.serialize(this)}}class yt{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Object.values(u).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yn(this)}}class $t{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap??=Kt(this.parameters),this._parameterMap}toString(){return ye(this)}}function bt(d,f){return d.length===f.length&&d.every((u,p)=>u.path===f[p].path)}let sn=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>new Xn,providedIn:"root"})}return d})();class Xn{parse(f){const u=new en(f);return new qt(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${Bt(f.root,!0)}`,p=function Y(d){const f=Object.entries(d).map(([u,p])=>Array.isArray(p)?p.map(x=>`${V(u)}=${V(x)}`).join("&"):`${V(u)}=${V(p)}`).filter(u=>u);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${u}${p}${"string"==typeof f.fragment?`#${function N(d){return encodeURI(d)}(f.fragment)}`:""}`}}const $n=new Xn;function yn(d){return d.segments.map(f=>ye(f)).join("/")}function Bt(d,f){if(!d.hasChildren())return yn(d);if(f){const u=d.children[et]?Bt(d.children[et],!1):"",p=[];return Object.entries(d.children).forEach(([x,R])=>{x!==et&&p.push(`${x}:${Bt(R,!1)}`)}),p.length>0?`${u}(${p.join("//")})`:u}{const u=function Mi(d,f){let u=[];return Object.entries(d.children).forEach(([p,x])=>{p===et&&(u=u.concat(f(x,p)))}),Object.entries(d.children).forEach(([p,x])=>{p!==et&&(u=u.concat(f(x,p)))}),u}(d,(p,x)=>x===et?[Bt(d.children[et],!1)]:[`${x}:${Bt(p,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[et]?`${yn(d)}/${u[0]}`:`${yn(d)}/(${u.join("//")})`}}function dn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function V(d){return dn(d).replace(/%3B/gi,";")}function I(d){return dn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function A(d){return decodeURIComponent(d)}function K(d){return A(d.replace(/\+/g,"%20"))}function ye(d){return`${I(d.path)}${function te(d){return Object.entries(d).map(([f,u])=>`;${I(f)}=${I(u)}`).join("")}(d.parameters)}`}const j=/^[^\/()?;#]+/;function ie(d){const f=d.match(j);return f?f[0]:""}const Xe=/^[^\/()?;=#]+/,Dn=/^[^=?&#]+/,lr=/^[^&#]+/;class en{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(p[et]=new yt(f,u)),p}parseSegment(){const f=ie(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new b.wOt(4009,!1);return this.capture(f),new $t(A(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=function lt(d){const f=d.match(Xe);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const x=ie(this.remaining);x&&(p=x,this.capture(p))}f[A(u)]=A(p)}parseQueryParam(f){const u=function Lr(d){const f=d.match(Dn);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const U=function Jn(d){const f=d.match(lr);return f?f[0]:""}(this.remaining);U&&(p=U,this.capture(p))}const x=K(u),R=K(p);if(f.hasOwnProperty(x)){let U=f[x];Array.isArray(U)||(U=[U],f[x]=U),U.push(R)}else f[x]=R}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=ie(this.remaining),x=this.remaining[p.length];if("/"!==x&&")"!==x&&";"!==x)throw new b.wOt(4010,!1);let R;p.indexOf(":")>-1?(R=p.slice(0,p.indexOf(":")),this.capture(R),this.capture(":")):f&&(R=et);const U=this.parseChildren();u[R]=1===Object.keys(U).length?U[et]:new yt([],U),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new b.wOt(4011,!1)}}function Ni(d){return d.segments.length>0?new yt([],{[et]:d}):d}function Fi(d){const f={};for(const[p,x]of Object.entries(d.children)){const R=Fi(x);if(p===et&&0===R.segments.length&&R.hasChildren())for(const[U,ve]of Object.entries(R.children))f[U]=ve;else(R.segments.length>0||R.hasChildren())&&(f[p]=R)}return function ji(d){if(1===d.numberOfChildren&&d.children[et]){const f=d.children[et];return new yt(d.segments.concat(f.segments),f.children)}return d}(new yt(d.segments,f))}function Ii(d){return d instanceof qt}function Ti(d){let f;const x=Ni(function u(R){const U={};for(const ae of R.children){const Je=u(ae);U[ae.outlet]=Je}const ve=new yt(R.url,U);return R===d&&(f=ve),ve}(d.root));return f??x}function vi(d,f,u,p){let x=d;for(;x.parent;)x=x.parent;if(0===f.length)return Zn(x,x,x,u,p);const R=function ur(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new dr(!0,0,d);let f=0,u=!1;const p=d.reduce((x,R,U)=>{if("object"==typeof R&&null!=R){if(R.outlets){const ve={};return Object.entries(R.outlets).forEach(([ae,Je])=>{ve[ae]="string"==typeof Je?Je.split("/"):Je}),[...x,{outlets:ve}]}if(R.segmentPath)return[...x,R.segmentPath]}return"string"!=typeof R?[...x,R]:0===U?(R.split("/").forEach((ve,ae)=>{0==ae&&"."===ve||(0==ae&&""===ve?u=!0:".."===ve?f++:""!=ve&&x.push(ve))}),x):[...x,R]},[]);return new dr(u,f,p)}(f);if(R.toRoot())return Zn(x,x,new yt([],{}),u,p);const U=function Dr(d,f,u){if(d.isAbsolute)return new Yi(f,!0,0);if(!u)return new Yi(f,!1,NaN);if(null===u.parent)return new Yi(u,!0,0);const p=Qn(d.commands[0])?0:1;return function Cr(d,f,u){let p=d,x=f,R=u;for(;R>x;){if(R-=x,p=p.parent,!p)throw new b.wOt(4005,!1);x=p.segments.length}return new Yi(p,!1,x-R)}(u,u.segments.length-1+p,d.numberOfDoubleDots)}(R,x,d),ve=U.processChildren?hr(U.segmentGroup,U.index,R.commands):Pi(U.segmentGroup,U.index,R.commands);return Zn(x,U.segmentGroup,ve,u,p)}function Qn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function qn(d){return"object"==typeof d&&null!=d&&d.outlets}function Zn(d,f,u,p,x){let U,R={};p&&Object.entries(p).forEach(([ae,Je])=>{R[ae]=Array.isArray(Je)?Je.map(pt=>`${pt}`):`${Je}`}),U=d===f?u:Wt(d,f,u);const ve=Ni(Fi(U));return new qt(ve,R,x)}function Wt(d,f,u){const p={};return Object.entries(d.children).forEach(([x,R])=>{p[x]=R===f?u:Wt(R,f,u)}),new yt(d.segments,p)}class dr{constructor(f,u,p){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=p,f&&p.length>0&&Qn(p[0]))throw new b.wOt(4003,!1);const x=p.find(qn);if(x&&x!==ui(p))throw new b.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yi{constructor(f,u,p){this.segmentGroup=f,this.processChildren=u,this.index=p}}function Pi(d,f,u){if(d??=new yt([],{}),0===d.segments.length&&d.hasChildren())return hr(d,f,u);const p=function P(d,f,u){let p=0,x=f;const R={match:!1,pathIndex:0,commandIndex:0};for(;x=u.length)return R;const U=d.segments[x],ve=u[p];if(qn(ve))break;const ae=`${ve}`,Je=p0&&void 0===ae)break;if(ae&&Je&&"object"==typeof Je&&void 0===Je.outlets){if(!Pe(ae,Je,U))return R;p+=2}else{if(!Pe(ae,{},U))return R;p++}x++}return{match:!0,pathIndex:x,commandIndex:p}}(d,f,u),x=u.slice(p.commandIndex);if(p.match&&p.pathIndexR!==et)&&d.children[et]&&1===d.numberOfChildren&&0===d.children[et].segments.length){const R=hr(d.children[et],f,u);return new yt(d.segments,R.children)}return Object.entries(p).forEach(([R,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(x[R]=Pi(d.children[R],f,U))}),Object.entries(d.children).forEach(([R,U])=>{void 0===p[R]&&(x[R]=U)}),new yt(d.segments,x)}}function X(d,f,u){const p=d.segments.slice(0,f);let x=0;for(;x{"string"==typeof p&&(p=[p]),null!==p&&(f[u]=X(new yt([],{}),0,p))}),f}function be(d){const f={};return Object.entries(d).forEach(([u,p])=>f[u]=`${p}`),f}function Pe(d,f,u){return d==u.path&&Xt(f,u.parameters)}const ze="imperative";var Se=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(Se||{});class dt{constructor(f,u){this.id=f,this.url=u}}class ct extends dt{constructor(f,u,p="imperative",x=null){super(f,u),this.type=Se.NavigationStart,this.navigationTrigger=p,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ut extends dt{constructor(f,u,p){super(f,u),this.urlAfterRedirects=p,this.type=Se.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var jt=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(jt||{}),gn=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(gn||{});class Rt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Qt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationSkipped}}class xn extends dt{constructor(f,u,p,x){super(f,u),this.error=p,this.target=x,this.type=Se.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Vt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends dt{constructor(f,u,p,x,R){super(f,u),this.urlAfterRedirects=p,this.state=x,this.shouldActivate=R,this.type=Se.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Li extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class un extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn{constructor(f){this.route=f,this.type=Se.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mr{constructor(f){this.route=f,this.type=Se.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Vi{constructor(f){this.snapshot=f,this.type=Se.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fr{constructor(f){this.snapshot=f,this.type=Se.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mr{constructor(f){this.snapshot=f,this.type=Se.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vo{constructor(f){this.snapshot=f,this.type=Se.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _o{constructor(f,u,p){this.routerEvent=f,this.position=u,this.anchor=p,this.type=Se.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class to{}class Vr{constructor(f,u){this.url=f,this.navigationBehaviorOptions=u}}class Bo{constructor(f){this.injector=f,this.outlet=null,this.route=null,this.children=new Tr(this.injector),this.attachRef=null}}let Tr=(()=>{class d{constructor(u){this.parentInjector=u,this.contexts=new Map}onChildOutletCreated(u,p){const x=this.getOrCreateContext(u);x.outlet=p,this.contexts.set(u,x)}onChildOutletDestroyed(u){const p=this.getContext(u);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let p=this.getContext(u);return p||(p=new Bo(this.parentInjector),this.contexts.set(u,p)),p}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class Hi{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=Br(f,this._root);return u?u.children.map(p=>p.value):[]}firstChild(f){const u=Br(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=Ur(f,this._root);return u.length<2?[]:u[u.length-2].children.map(x=>x.value).filter(x=>x!==f)}pathFromRoot(f){return Ur(f,this._root).map(u=>u.value)}}function Br(d,f){if(d===f.value)return f;for(const u of f.children){const p=Br(d,u);if(p)return p}return null}function Ur(d,f){if(d===f.value)return[f];for(const u of f.children){const p=Ur(d,u);if(p.length)return p.unshift(f),p}return[]}class oi{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function ei(d){const f={};return d&&d.children.forEach(u=>f[u.value.outlet]=u),f}class Sr extends Hi{constructor(f,u){super(f),this.snapshot=u,$r(this,f)}toString(){return this.snapshot.toString()}}function bo(d){const f=function jr(d){const R=new pr([],{},{},"",{},et,d,null,{});return new yo("",new oi(R,[]))}(d),u=new Z.t([new $t("",{})]),p=new Z.t({}),x=new Z.t({}),R=new Z.t({}),U=new Z.t(""),ve=new Si(u,p,R,U,x,et,d,f.root);return ve.snapshot=f.root,new Sr(new oi(ve,[]),f)}class Si{constructor(f,u,p,x,R,U,ve,ae){this.urlSubject=f,this.paramsSubject=u,this.queryParamsSubject=p,this.fragmentSubject=x,this.dataSubject=R,this.outlet=U,this.component=ve,this._futureSnapshot=ae,this.title=this.dataSubject?.pipe((0,Le.T)(Je=>Je[Ft]))??(0,$.of)(void 0),this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R}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.params.pipe((0,Le.T)(f=>Kt(f))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Le.T)(f=>Kt(f))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Hr(d,f,u="emptyOnly"){let p;const{routeConfig:x}=d;return p=null===f||"always"!==u&&""!==x?.path&&(f.component||f.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...f.params,...d.params},data:{...f.data,...d.data},resolve:{...d.data,...f.data,...x?.data,...d._resolvedData}},x&&Ji(x)&&(p.resolve[Ft]=x.title),p}class pr{get title(){return this.data?.[Ft]}constructor(f,u,p,x,R,U,ve,ae,Je){this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R,this.outlet=U,this.component=ve,this.routeConfig=ae,this._resolve=Je}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??=Kt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yo extends Hi{constructor(f,u){super(u),this.url=f,$r(this,u)}toString(){return zr(this._root)}}function $r(d,f){f.value._routerState=d,f.children.forEach(u=>$r(d,u))}function zr(d){const f=d.children.length>0?` { ${d.children.map(zr).join(", ")} } `:"";return`${d.value}${f}`}function no(d){if(d.snapshot){const f=d.snapshot,u=d._futureSnapshot;d.snapshot=u,Xt(f.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),f.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),Xt(f.params,u.params)||d.paramsSubject.next(u.params),function Ot(d,f){if(d.length!==f.length)return!1;for(let u=0;uXt(u.parameters,f[p].parameters))}(d.url,f.url);return u&&!(!d.parent!=!f.parent)&&(!d.parent||Uo(d.parent,f.parent))}function Ji(d){return"string"==typeof d.title||null===d.title}let jo=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=et,this.activateEvents=new b.bkB,this.deactivateEvents=new b.bkB,this.attachEvents=new b.bkB,this.detachEvents=new b.bkB,this.parentContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(b.c1b),this.changeDetector=(0,b.WQX)(b.gRc),this.inputBinder=(0,b.WQX)(Wr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:p,previousValue:x}=u.name;if(p)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,p){this.activated=u,this._activatedRoute=p,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,p){if(this.isActivated)throw new b.wOt(4013,!1);this._activatedRoute=u;const x=this.location,U=u.snapshot.component,ve=this.parentContexts.getOrCreateContext(this.name).children,ae=new Ho(u,ve,x.injector);this.activated=x.createComponent(U,{index:x.length,injector:ae,environmentInjector:p}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[b.OA$]})}return d})();class Ho{__ngOutletInjector(f){return new Ho(this.route,this.childContexts,f)}constructor(f,u,p){this.route=f,this.childContexts=u,this.parent=p}get(f,u){return f===Si?this.route:f===Tr?this.childContexts:this.parent.get(f,u)}}const Wr=new b.nKC("");let io=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:p}=u,x=(0,de.z)([p.queryParams,p.params,p.data]).pipe((0,Ie.n)(([R,U,ve],ae)=>(ve={...R,...U,...ve},0===ae?(0,$.of)(ve):Promise.resolve(ve)))).subscribe(R=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(u);const U=(0,b.HJs)(p.component);if(U)for(const{templateName:ve}of U.inputs)u.activatedComponentRef.setInput(ve,R[ve]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,x)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function gr(d,f,u){if(u&&d.shouldReuseRoute(f.value,u.value.snapshot)){const p=u.value;p._futureSnapshot=f.value;const x=function z(d,f,u){return f.children.map(p=>{for(const x of u.children)if(d.shouldReuseRoute(p.value,x.value.snapshot))return gr(d,p,x);return gr(d,p)})}(d,f,u);return new oi(p,x)}{if(d.shouldAttach(f.value)){const R=d.retrieve(f.value);if(null!==R){const U=R.route;return U.value._futureSnapshot=f.value,U.children=f.children.map(ve=>gr(d,ve)),U}}const p=function ee(d){return new Si(new Z.t(d.url),new Z.t(d.params),new Z.t(d.queryParams),new Z.t(d.fragment),new Z.t(d.data),d.outlet,d.component,d)}(f.value),x=f.children.map(R=>gr(d,R));return new oi(p,x)}}class D{constructor(f,u){this.redirectTo=f,this.navigationBehaviorOptions=u}}const O="ngNavigationCancelingError";function B(d,f){const{redirectTo:u,navigationBehaviorOptions:p}=Ii(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,x=xe(!1,jt.Redirect);return x.url=u,x.navigationBehaviorOptions=p,x}function xe(d,f){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[O]=!0,u.cancellationCode=f,u}function Gt(d){return!!d&&d[O]}let Pt=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275cmp=b.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[b.aNF],decls:1,vars:0,template:function(p,x){1&p&&b.nrm(0,"router-outlet")},dependencies:[jo],encapsulation:2})}return d})();function zi(d){const f=d.children&&d.children.map(zi),u=f?{...d,children:f}:{...d};return!u.component&&!u.loadComponent&&(f||u.loadChildren)&&u.outlet&&u.outlet!==et&&(u.component=Pt),u}function Yn(d){return d.outlet||et}function Ar(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let f=d.parent;f;f=f.parent){const u=f.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class Fn{constructor(f,u,p,x,R){this.routeReuseStrategy=f,this.futureState=u,this.currState=p,this.forwardEvent=x,this.inputBindingEnabled=R}activate(f){const u=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,p,f),no(this.futureState.root),this.activateChildRoutes(u,p,f)}deactivateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{const U=R.value.outlet;this.deactivateRoutes(R,x[U],p),delete x[U]}),Object.values(x).forEach(R=>{this.deactivateRouteAndItsChildren(R,p)})}deactivateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(x===R)if(x.component){const U=p.getContext(x.outlet);U&&this.deactivateChildRoutes(f,u,U.children)}else this.deactivateChildRoutes(f,u,p);else R&&this.deactivateRouteAndItsChildren(u,p)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);if(p&&p.outlet){const U=p.outlet.detach(),ve=p.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:U,route:f,contexts:ve})}}deactivateRouteAndOutlet(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{this.activateRoutes(R,x[R.value.outlet],p),this.forwardEvent(new vo(R.value.snapshot))}),f.children.length&&this.forwardEvent(new fr(f.value.snapshot))}activateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(no(x),x===R)if(x.component){const U=p.getOrCreateContext(x.outlet);this.activateChildRoutes(f,u,U.children)}else this.activateChildRoutes(f,u,p);else if(x.component){const U=p.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const ve=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),U.children.onOutletReAttached(ve.contexts),U.attachRef=ve.componentRef,U.route=ve.route.value,U.outlet&&U.outlet.attach(ve.componentRef,ve.route.value),no(ve.route.value),this.activateChildRoutes(f,null,U.children)}else{const ve=Ar(x.snapshot);U.attachRef=null,U.route=x,U.injector=ve??U.injector,U.outlet&&U.outlet.activateWith(x,U.injector),this.activateChildRoutes(f,null,U.children)}}else this.activateChildRoutes(f,null,p)}}class $o{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class cs{constructor(f,u){this.component=f,this.route=u}}function hn(d,f,u){const p=d._root;return Kr(p,f?f._root:null,u,[p.value])}function Cn(d,f){const u=Symbol(),p=f.get(d,u);return p===u?"function"!=typeof d||(0,b.LfX)(d)?f.get(d):d:p}function Kr(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=ei(f);return d.children.forEach(U=>{(function Ts(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=d.value,U=f?f.value:null,ve=u?u.getContext(d.value.outlet):null;if(U&&R.routeConfig===U.routeConfig){const ae=function la(d,f,u){if("function"==typeof u)return u(d,f);switch(u){case"pathParamsChange":return!bt(d.url,f.url);case"pathParamsOrQueryParamsChange":return!bt(d.url,f.url)||!Xt(d.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Uo(d,f)||!Xt(d.queryParams,f.queryParams);default:return!Uo(d,f)}}(U,R,R.routeConfig.runGuardsAndResolvers);ae?x.canActivateChecks.push(new $o(p)):(R.data=U.data,R._resolvedData=U._resolvedData),Kr(d,f,R.component?ve?ve.children:null:u,p,x),ae&&ve&&ve.outlet&&ve.outlet.isActivated&&x.canDeactivateChecks.push(new cs(ve.outlet.component,U))}else U&&qi(f,ve,x),x.canActivateChecks.push(new $o(p)),Kr(d,null,R.component?ve?ve.children:null:u,p,x)})(U,R[U.value.outlet],u,p.concat([U.value]),x),delete R[U.value.outlet]}),Object.entries(R).forEach(([U,ve])=>qi(ve,u.getContext(U),x)),x}function qi(d,f,u){const p=ei(d),x=d.value;Object.entries(p).forEach(([R,U])=>{qi(U,x.component?f?f.children.getContext(R):null:f,u)}),u.canDeactivateChecks.push(new cs(x.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,x))}function mt(d){return"function"==typeof d}function da(d){return d instanceof q||"EmptyError"===d?.name}const Eo=Symbol("INITIAL_VALUE");function oo(){return(0,Ie.n)(d=>(0,de.z)(d.map(f=>f.pipe((0,Ve.s)(1),(0,De.Z)(Eo)))).pipe((0,Le.T)(f=>{for(const u of f)if(!0!==u){if(u===Eo)return Eo;if(!1===u||mc(u))return u}return!0}),(0,ce.p)(f=>f!==Eo),(0,Ve.s)(1)))}function mc(d){return Ii(d)||d instanceof D}function ms(d){return(0,_e.F)((0,he.M)(f=>{if("boolean"!=typeof f)throw B(0,f)}),(0,Le.T)(f=>!0===f))}class mn{constructor(f){this.segmentGroup=f||null}}class Os extends Error{constructor(f){super(),this.urlTree=f}}function er(d){return(0,je.$)(new mn(d))}class bc{constructor(f,u){this.urlSerializer=f,this.urlTree=u}lineralizeSegments(f,u){let p=[],x=u.root;for(;;){if(p=p.concat(x.segments),0===x.numberOfChildren)return(0,$.of)(p);if(x.numberOfChildren>1||!x.children[et])return(0,je.$)(new b.wOt(4e3,!1));x=x.children[et]}}applyRedirectCommands(f,u,p,x,R){if("string"!=typeof u){const ve=u,{queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,params:Dt,data:cn,title:Ln}=x,fi=(0,b.N4e)(R,()=>ve({params:Dt,data:cn,queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,title:Ln}));if(fi instanceof qt)throw new Os(fi);u=fi}const U=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),f,p);if("/"===u[0])throw new Os(U);return U}applyRedirectCreateUrlTree(f,u,p,x){const R=this.createSegmentGroup(f,u.root,p,x);return new qt(R,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const p={};return Object.entries(f).forEach(([x,R])=>{if("string"==typeof R&&":"===R[0]){const ve=R.substring(1);p[x]=u[ve]}else p[x]=R}),p}createSegmentGroup(f,u,p,x){const R=this.createSegments(f,u.segments,p,x);let U={};return Object.entries(u.children).forEach(([ve,ae])=>{U[ve]=this.createSegmentGroup(f,ae,p,x)}),new yt(R,U)}createSegments(f,u,p,x){return u.map(R=>":"===R.path[0]?this.findPosParam(f,R,x):this.findOrReturn(R,p))}findPosParam(f,u,p){const x=p[u.path.substring(1)];if(!x)throw new b.wOt(4001,!1);return x}findOrReturn(f,u){let p=0;for(const x of u){if(x.path===f.path)return u.splice(p),x;p++}return f}}const Xr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Do(d,f,u,p,x){const R=Co(d,f,u);return R.matched?(p=function We(d,f){return d.providers&&!d._injector&&(d._injector=(0,b.Ol2)(d.providers,f,`Route: ${d.path}`)),d._injector??f}(f,p),function zo(d,f,u,p){const x=f.canMatch;if(!x||0===x.length)return(0,$.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Or(d){return d&&mt(d.canMatch)}(ve)?ve.canMatch(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,$.of)(R).pipe(oo(),ms())}(p,f,u).pipe((0,Le.T)(U=>!0===U?R:{...Xr}))):(0,$.of)(R)}function Co(d,f,u){if("**"===f.path)return function fs(d){return{matched:!0,parameters:d.length>0?ui(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===f.path)return"full"===f.pathMatch&&(d.hasChildren()||u.length>0)?{...Xr}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const x=(f.matcher||Lt)(u,d,f);if(!x)return{...Xr};const R={};Object.entries(x.posParams??{}).forEach(([ve,ae])=>{R[ve]=ae.path});const U=x.consumed.length>0?{...R,...x.consumed[x.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:x.consumed,remainingSegments:u.slice(x.consumed.length),parameters:U,positionalParamSegments:x.posParams??{}}}function Go(d,f,u,p){return u.length>0&&function ps(d,f,u){return u.some(p=>so(d,f,p)&&Yn(p)!==et)}(d,u,p)?{segmentGroup:new yt(f,Ko(p,new yt(u,d.children))),slicedSegments:[]}:0===u.length&&function Rs(d,f,u){return u.some(p=>so(d,f,p))}(d,u,p)?{segmentGroup:new yt(d.segments,Ct(d,u,p,d.children)),slicedSegments:u}:{segmentGroup:new yt(d.segments,d.children),slicedSegments:u}}function Ct(d,f,u,p){const x={};for(const R of u)if(so(d,f,R)&&!p[Yn(R)]){const U=new yt([],{});x[Yn(R)]=U}return{...p,...x}}function Ko(d,f){const u={};u[et]=f;for(const p of d)if(""===p.path&&Yn(p)!==et){const x=new yt([],{});u[Yn(p)]=x}return u}function so(d,f,u){return(!(d.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}class ha{}class wc{constructor(f,u,p,x,R,U,ve){this.injector=f,this.configLoader=u,this.rootComponentType=p,this.config=x,this.urlTree=R,this.paramsInheritanceStrategy=U,this.urlSerializer=ve,this.applyRedirects=new bc(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(f){return new b.wOt(4002,`'${f.segmentGroup}'`)}recognize(){const f=Go(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(f).pipe((0,Le.T)(({children:u,rootSnapshot:p})=>{const x=new oi(p,u),R=new yo("",x),U=function ri(d,f,u=null,p=null){return vi(Ti(d),f,u,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return U.queryParams=this.urlTree.queryParams,R.url=this.urlSerializer.serialize(U),{state:R,tree:U}}))}match(f){const u=new pr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),et,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,f,et,u).pipe((0,Le.T)(p=>({children:p,rootSnapshot:u})),(0,pe.W)(p=>{if(p instanceof Os)return this.urlTree=p.urlTree,this.match(p.urlTree.root);throw p instanceof mn?this.noMatchError(p):p}))}processSegmentGroup(f,u,p,x,R){return 0===p.segments.length&&p.hasChildren()?this.processChildren(f,u,p,R):this.processSegment(f,u,p,p.segments,x,!0,R).pipe((0,Le.T)(U=>U instanceof oi?[U]:[]))}processChildren(f,u,p,x){const R=[];for(const U of Object.keys(p.children))"primary"===U?R.unshift(U):R.push(U);return(0,w.H)(R).pipe((0,En.H)(U=>{const ve=p.children[U],ae=function as(d,f){const u=d.filter(p=>Yn(p)===f);return u.push(...d.filter(p=>Yn(p)!==f)),u}(u,U);return this.processSegmentGroup(f,ae,ve,U,x)}),function se(d,f){return(0,ot.N)(function Te(d,f,u,p,x){return(R,U)=>{let ve=u,ae=f,Je=0;R.subscribe((0,at._)(U,pt=>{const xt=Je++;ae=ve?d(ae,pt,xt):(ve=!0,pt),p&&U.next(ae)},x&&(()=>{ve&&U.next(ae),U.complete()})))}}(d,f,arguments.length>=2,!0))}((U,ve)=>(U.push(...ve),U)),ut(null),function H(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ce.p)((x,R)=>d(x,R,p)):bn.D,Re(1),u?ut(f):At(()=>new q))}(),(0,Be.Z)(U=>{if(null===U)return er(p);const ve=Zo(U);return function Qo(d){d.sort((f,u)=>f.value.outlet===et?-1:u.value.outlet===et?1:f.value.outlet.localeCompare(u.value.outlet))}(ve),(0,$.of)(ve)}))}processSegment(f,u,p,x,R,U,ve){return(0,w.H)(u).pipe((0,En.H)(ae=>this.processSegmentAgainstRoute(ae._injector??f,u,ae,p,x,R,U,ve).pipe((0,pe.W)(Je=>{if(Je instanceof mn)return(0,$.of)(null);throw Je}))),zt(ae=>!!ae),(0,pe.W)(ae=>{if(da(ae))return function Xo(d,f,u){return 0===f.length&&!d.children[u]}(p,x,R)?(0,$.of)(new ha):er(p);throw ae}))}processSegmentAgainstRoute(f,u,p,x,R,U,ve,ae){return function ks(d,f,u,p){return!!(Yn(d)===p||p!==et&&so(f,u,d))&&Co(f,d,u).matched}(p,x,R,U)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(f,x,p,R,U,ae):this.allowRedirects&&ve?this.expandSegmentAgainstRouteUsingRedirect(f,x,u,p,R,U,ae):er(x):er(x)}expandSegmentAgainstRouteUsingRedirect(f,u,p,x,R,U,ve){const{matched:ae,parameters:Je,consumedSegments:pt,positionalParamSegments:xt,remainingSegments:On}=Co(u,x,R);if(!ae)return er(u);"string"==typeof x.redirectTo&&"/"===x.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Dt=new pr(R,Je,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(x),Yn(x),x.component??x._loadedComponent??null,x,tr(x)),cn=Hr(Dt,ve,this.paramsInheritanceStrategy);Dt.params=Object.freeze(cn.params),Dt.data=Object.freeze(cn.data);const Ln=this.applyRedirects.applyRedirectCommands(pt,x.redirectTo,xt,Dt,f);return this.applyRedirects.lineralizeSegments(x,Ln).pipe((0,Be.Z)(fi=>this.processSegment(f,p,u,fi.concat(On),U,!1,ve)))}matchSegmentAgainstRoute(f,u,p,x,R,U){const ve=Do(u,p,x,f);return"**"===p.path&&(u.children={}),ve.pipe((0,Ie.n)(ae=>ae.matched?this.getChildConfig(f=p._injector??f,p,x).pipe((0,Ie.n)(({routes:Je})=>{const pt=p._loadedInjector??f,{parameters:xt,consumedSegments:On,remainingSegments:Dt}=ae,cn=new pr(On,xt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(p),Yn(p),p.component??p._loadedComponent??null,p,tr(p)),Ln=Hr(cn,U,this.paramsInheritanceStrategy);cn.params=Object.freeze(Ln.params),cn.data=Object.freeze(Ln.data);const{segmentGroup:fi,slicedSegments:ti}=Go(u,On,Dt,Je);if(0===ti.length&&fi.hasChildren())return this.processChildren(pt,Je,fi,cn).pipe((0,Le.T)(js=>new oi(cn,js)));if(0===Je.length&&0===ti.length)return(0,$.of)(new oi(cn,[]));const zl=Yn(p)===R;return this.processSegment(pt,Je,fi,ti,zl?et:R,!0,cn).pipe((0,Le.T)(js=>new oi(cn,js instanceof oi?[js]:[])))})):er(u)))}getChildConfig(f,u,p){return u.children?(0,$.of)({routes:u.children,injector:f}):u.loadChildren?void 0!==u._loadedRoutes?(0,$.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function vc(d,f,u,p){const x=f.canLoad;if(void 0===x||0===x.length)return(0,$.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Ai(d){return d&&mt(d.canLoad)}(ve)?ve.canLoad(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,$.of)(R).pipe(oo(),ms())}(f,u,p).pipe((0,Be.Z)(x=>x?this.configLoader.loadChildren(f,u).pipe((0,he.M)(R=>{u._loadedRoutes=R.routes,u._loadedInjector=R.injector})):function ua(d){return(0,je.$)(xe(!1,jt.GuardRejected))}())):(0,$.of)({routes:[],injector:f})}}function ao(d){const f=d.value.routeConfig;return f&&""===f.path}function Zo(d){const f=[],u=new Set;for(const p of d){if(!ao(p)){f.push(p);continue}const x=f.find(R=>p.value.routeConfig===R.value.routeConfig);void 0!==x?(x.children.push(...p.children),u.add(x)):f.push(p)}for(const p of u){const x=Zo(p.children);f.push(new oi(p.value,x))}return f.filter(p=>!u.has(p))}function gs(d){return d.data||{}}function tr(d){return d.resolve||{}}function wt(d){const f=d.children.map(u=>wt(u)).flat();return[d,...f]}function vr(d){return(0,Ie.n)(f=>{const u=d(f);return u?(0,w.H)(u).pipe((0,Le.T)(()=>f)):(0,$.of)(f)})}let Ls=(()=>{class d{buildTitle(u){let p,x=u.root;for(;void 0!==x;)p=this.getResolvedTitleForRoute(x)??p,x=x.children.find(R=>R.outlet===et);return p}getResolvedTitleForRoute(u){return u.data[Ft]}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(fa),providedIn:"root"})}return d})(),fa=(()=>{class d extends Ls{constructor(u){super(),this.title=u}updateTitle(u){const p=this.buildTitle(u);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(rt.hE))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const m=new b.nKC("",{providedIn:"root",factory:()=>({})}),S=new b.nKC("");let _=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,b.WQX)(b.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,$.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const p=Pn(u.loadComponent()).pipe((0,Le.T)(ge),(0,he.M)(R=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=R}),(0,Ce.j)(()=>{this.componentLoaders.delete(u)})),x=new He(p,()=>new Oe.B).pipe(vt());return this.componentLoaders.set(u,x),x}loadChildren(u,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,$.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const R=function T(d,f,u,p){return Pn(d.loadChildren()).pipe((0,Le.T)(ge),(0,Be.Z)(x=>x instanceof b.Co$||Array.isArray(x)?(0,$.of)(x):(0,w.H)(f.compileModuleAsync(x))),(0,Le.T)(x=>{p&&p(d);let R,U,ve=!1;return Array.isArray(x)?(U=x,!0):(R=x.create(u).injector,U=R.get(S,[],{optional:!0,self:!0}).flat()),{routes:U.map(zi),injector:R}}))}(p,this.compiler,u,this.onLoadEndListener).pipe((0,Ce.j)(()=>{this.childrenLoaders.delete(p)})),U=new He(R,()=>new Oe.B).pipe(vt());return this.childrenLoaders.set(p,U),U}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function ge(d){return function L(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let ke=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(st),providedIn:"root"})}return d})(),st=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,p){return u}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const an=new b.nKC(""),nn=new b.nKC("");function rn(d,f,u){const p=d.get(nn),x=d.get(me.qQ);return d.get(b.SKi).runOutsideAngular(()=>{if(!x.startViewTransition||p.skipNextTransition)return p.skipNextTransition=!1,new Promise(Je=>setTimeout(Je));let R;const U=new Promise(Je=>{R=Je}),ve=x.startViewTransition(()=>(R(),function kt(d){return new Promise(f=>{(0,b.mal)(()=>setTimeout(f),{injector:d,phase:b.wjH.Read})})}(d))),{onViewTransitionCreated:ae}=p;return ae&&(0,b.N4e)(d,()=>ae({transition:ve,from:f,to:u})),U})}const Mn=new b.nKC("");let Jt=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Oe.B,this.transitionAbortSubject=new Oe.B,this.configLoader=(0,b.WQX)(_),this.environmentInjector=(0,b.WQX)(b.uvJ),this.urlSerializer=(0,b.WQX)(sn),this.rootContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(me.aZ),this.inputBindingEnabled=null!==(0,b.WQX)(Wr,{optional:!0}),this.titleStrategy=(0,b.WQX)(Ls),this.options=(0,b.WQX)(m,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,b.WQX)(ke),this.createViewTransition=(0,b.WQX)(an,{optional:!0}),this.navigationErrorHandler=(0,b.WQX)(Mn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new mr(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new vn(x))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:p})}setupNavigations(u,p,x){return this.transitions=new Z.t({id:0,currentUrlTree:p,currentRawUrl:p,extractedUrl:this.urlHandlingStrategy.extract(p),urlAfterRedirects:this.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:ze,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ce.p)(R=>0!==R.id),(0,Le.T)(R=>({...R,extractedUrl:this.urlHandlingStrategy.extract(R.rawUrl)})),(0,Ie.n)(R=>{let U=!1,ve=!1;return(0,$.of)(R).pipe((0,Ie.n)(ae=>{if(this.navigationId>R.id)return this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),it.w;this.currentTransition=R,this.currentNavigation={id:ae.id,initialUrl:ae.rawUrl,extractedUrl:ae.extractedUrl,trigger:ae.source,extras:ae.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Je=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Je&&"reload"!==(ae.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const xt="";return this.events.next(new Qt(ae.id,this.urlSerializer.serialize(ae.rawUrl),xt,gn.IgnoredSameUrlNavigation)),ae.resolve(!1),it.w}if(this.urlHandlingStrategy.shouldProcessUrl(ae.rawUrl))return(0,$.of)(ae).pipe((0,Ie.n)(xt=>{const On=this.transitions?.getValue();return this.events.next(new ct(xt.id,this.urlSerializer.serialize(xt.extractedUrl),xt.source,xt.restoredState)),On!==this.transitions?.getValue()?it.w:Promise.resolve(xt)}),function xo(d,f,u,p,x,R){return(0,Be.Z)(U=>function yc(d,f,u,p,x,R,U="emptyOnly"){return new wc(d,f,u,p,x,U,R).recognize()}(d,f,u,p,U.extractedUrl,x,R).pipe((0,Le.T)(({state:ve,tree:ae})=>({...U,targetSnapshot:ve,urlAfterRedirects:ae}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,he.M)(xt=>{R.targetSnapshot=xt.targetSnapshot,R.urlAfterRedirects=xt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:xt.urlAfterRedirects};const On=new Vt(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(On)}));if(Je&&this.urlHandlingStrategy.shouldProcessUrl(ae.currentRawUrl)){const{id:xt,extractedUrl:On,source:Dt,restoredState:cn,extras:Ln}=ae,fi=new ct(xt,this.urlSerializer.serialize(On),Dt,cn);this.events.next(fi);const ti=bo(this.rootComponentType).snapshot;return this.currentTransition=R={...ae,targetSnapshot:ti,urlAfterRedirects:On,extras:{...Ln,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=On,(0,$.of)(R)}{const xt="";return this.events.next(new Qt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),xt,gn.IgnoredByUrlHandlingStrategy)),ae.resolve(!1),it.w}}),(0,he.M)(ae=>{const Je=new Yt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot);this.events.next(Je)}),(0,Le.T)(ae=>(this.currentTransition=R={...ae,guards:hn(ae.targetSnapshot,ae.currentSnapshot,this.rootContexts)},R)),function As(d,f){return(0,Be.Z)(u=>{const{targetSnapshot:p,currentSnapshot:x,guards:{canActivateChecks:R,canDeactivateChecks:U}}=u;return 0===U.length&&0===R.length?(0,$.of)({...u,guardsResult:!0}):function fc(d,f,u,p){return(0,w.H)(d).pipe((0,Be.Z)(x=>function gc(d,f,u,p,x){const R=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,$.of)(!0);const U=R.map(ve=>{const ae=Ar(f)??x,Je=Cn(ve,ae);return Pn(function _n(d){return d&&mt(d.canDeactivate)}(Je)?Je.canDeactivate(d,f,u,p):(0,b.N4e)(ae,()=>Je(d,f,u,p))).pipe(zt())});return(0,$.of)(U).pipe(oo())}(x.component,x.route,u,f,p)),zt(x=>!0!==x,!0))}(U,p,x,d).pipe((0,Be.Z)(ve=>ve&&function Wi(d){return"boolean"==typeof d}(ve)?function us(d,f,u,p){return(0,w.H)(f).pipe((0,En.H)(x=>(0,re.x)(function _i(d,f){return null!==d&&f&&f(new Vi(d)),(0,$.of)(!0)}(x.route.parent,p),function pc(d,f){return null!==d&&f&&f(new Mr(d)),(0,$.of)(!0)}(x.route,p),function hs(d,f,u){const p=f[f.length-1],R=f.slice(0,f.length-1).reverse().map(U=>function ls(d){const f=d.routeConfig?d.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:d,guards:f}:null}(U)).filter(U=>null!==U).map(U=>Fe(()=>{const ve=U.guards.map(ae=>{const Je=Ar(U.node)??u,pt=Cn(ae,Je);return Pn(function Ss(d){return d&&mt(d.canActivateChild)}(pt)?pt.canActivateChild(p,d):(0,b.N4e)(Je,()=>pt(p,d))).pipe(zt())});return(0,$.of)(ve).pipe(oo())}));return(0,$.of)(R).pipe(oo())}(d,x.path,u),function ft(d,f,u){const p=f.routeConfig?f.routeConfig.canActivate:null;if(!p||0===p.length)return(0,$.of)(!0);const x=p.map(R=>Fe(()=>{const U=Ar(f)??u,ve=Cn(R,U);return Pn(function ds(d){return d&&mt(d.canActivate)}(ve)?ve.canActivate(f,d):(0,b.N4e)(U,()=>ve(f,d))).pipe(zt())}));return(0,$.of)(x).pipe(oo())}(d,x.route,u))),zt(x=>!0!==x,!0))}(p,R,d,f):(0,$.of)(ve)),(0,Le.T)(ve=>({...u,guardsResult:ve})))})}(this.environmentInjector,ae=>this.events.next(ae)),(0,he.M)(ae=>{if(R.guardsResult=ae.guardsResult,ae.guardsResult&&"boolean"!=typeof ae.guardsResult)throw B(0,ae.guardsResult);const Je=new jn(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot,!!ae.guardsResult);this.events.next(Je)}),(0,ce.p)(ae=>!!ae.guardsResult||(this.cancelNavigationTransition(ae,"",jt.GuardRejected),!1)),vr(ae=>{if(ae.guards.canActivateChecks.length)return(0,$.of)(ae).pipe((0,he.M)(Je=>{const pt=new Li(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}),(0,Ie.n)(Je=>{let pt=!1;return(0,$.of)(Je).pipe(function Fs(d,f){return(0,Be.Z)(u=>{const{targetSnapshot:p,guards:{canActivateChecks:x}}=u;if(!x.length)return(0,$.of)(u);const R=new Set(x.map(ae=>ae.route)),U=new Set;for(const ae of R)if(!U.has(ae))for(const Je of wt(ae))U.add(Je);let ve=0;return(0,w.H)(U).pipe((0,En.H)(ae=>R.has(ae)?function tn(d,f,u,p){const x=d.routeConfig,R=d._resolve;return void 0!==x?.title&&!Ji(x)&&(R[Ft]=x.title),function Ec(d,f,u,p){const x=ni(d);if(0===x.length)return(0,$.of)({});const R={};return(0,w.H)(x).pipe((0,Be.Z)(U=>function Ps(d,f,u,p){const x=Ar(f)??p,R=Cn(d,x);return Pn(R.resolve?R.resolve(f,u):(0,b.N4e)(x,()=>R(f,u)))}(d[U],f,u,p).pipe(zt(),(0,he.M)(ve=>{if(ve instanceof D)throw B(new Xn,ve);R[U]=ve}))),Re(1),(0,oe.u)(R),(0,pe.W)(U=>da(U)?it.w:(0,je.$)(U)))}(R,d,f,p).pipe((0,Le.T)(U=>(d._resolvedData=U,d.data=Hr(d,d.parent,u).resolve,null)))}(ae,p,d,f):(ae.data=Hr(ae,ae.parent,d).resolve,(0,$.of)(void 0))),(0,he.M)(()=>ve++),Re(1),(0,Be.Z)(ae=>ve===U.size?(0,$.of)(u):it.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,he.M)({next:()=>pt=!0,complete:()=>{pt||this.cancelNavigationTransition(Je,"",jt.NoDataFromResolver)}}))}),(0,he.M)(Je=>{const pt=new un(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}))}),vr(ae=>{const Je=pt=>{const xt=[];pt.routeConfig?.loadComponent&&!pt.routeConfig._loadedComponent&&xt.push(this.configLoader.loadComponent(pt.routeConfig).pipe((0,he.M)(On=>{pt.component=On}),(0,Le.T)(()=>{})));for(const On of pt.children)xt.push(...Je(On));return xt};return(0,de.z)(Je(ae.targetSnapshot.root)).pipe(ut(null),(0,Ve.s)(1))}),vr(()=>this.afterPreactivation()),(0,Ie.n)(()=>{const{currentSnapshot:ae,targetSnapshot:Je}=R,pt=this.createViewTransition?.(this.environmentInjector,ae.root,Je.root);return pt?(0,w.H)(pt).pipe((0,Le.T)(()=>R)):(0,$.of)(R)}),(0,Le.T)(ae=>{const Je=function os(d,f,u){const p=gr(d,f._root,u?u._root:void 0);return new Sr(p,f)}(u.routeReuseStrategy,ae.targetSnapshot,ae.currentRouterState);return this.currentTransition=R={...ae,targetRouterState:Je},this.currentNavigation.targetRouterState=Je,R}),(0,he.M)(()=>{this.events.next(new to)}),((d,f,u,p)=>(0,Le.T)(x=>(new Fn(f,x.targetRouterState,x.currentRouterState,u,p).activate(d),x)))(this.rootContexts,u.routeReuseStrategy,ae=>this.events.next(ae),this.inputBindingEnabled),(0,Ve.s)(1),(0,he.M)({next:ae=>{U=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ut(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects))),this.titleStrategy?.updateTitle(ae.targetRouterState.snapshot),ae.resolve(!0)},complete:()=>{U=!0}}),(0,Ge.Q)(this.transitionAbortSubject.pipe((0,he.M)(ae=>{throw ae}))),(0,Ce.j)(()=>{!U&&!ve&&this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),this.currentTransition?.id===R.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,pe.W)(ae=>{if(ve=!0,Gt(ae))this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),ae.message,ae.cancellationCode)),function Qe(d){return Gt(d)&&Ii(d.url)}(ae)?this.events.next(new Vr(ae.url,ae.navigationBehaviorOptions)):R.resolve(!1);else{const Je=new xn(R.id,this.urlSerializer.serialize(R.extractedUrl),ae,R.targetSnapshot??void 0);try{const pt=(0,b.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Je));if(pt instanceof D){const{message:xt,cancellationCode:On}=B(0,pt);this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),xt,On)),this.events.next(new Vr(pt.redirectTo,pt.navigationBehaviorOptions))}else{this.events.next(Je);const xt=u.errorHandler(ae);R.resolve(!!xt)}}catch(pt){this.options.resolveNavigationPromiseOnError?R.resolve(!1):R.reject(pt)}}return it.w}))}))}cancelNavigationTransition(u,p,x){const R=new Rt(u.id,this.urlSerializer.serialize(u.extractedUrl),p,x);this.events.next(R),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function zn(d){return d!==ze}let bi=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(yi),providedIn:"root"})}return d})();class Gi{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}let yi=(()=>{class d extends Gi{static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),nr=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(An),providedIn:"root"})}return d})(),An=(()=>{class d extends nr{constructor(){super(...arguments),this.location=(0,b.WQX)(me.aZ),this.urlSerializer=(0,b.WQX)(sn),this.options=(0,b.WQX)(m,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,b.WQX)(ke),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new qt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=bo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(p=>{"popstate"===p.type&&u(p.url,p.state)})}handleRouterEvent(u,p){if(u instanceof ct)this.stateMemento=this.createStateMemento();else if(u instanceof Qt)this.rawUrlTree=p.initialUrl;else if(u instanceof Vt){if("eager"===this.urlUpdateStrategy&&!p.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl);this.setBrowserUrl(x,p)}}else u instanceof to?(this.currentUrlTree=p.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl),this.routerState=p.targetRouterState,"deferred"===this.urlUpdateStrategy&&(p.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,p))):u instanceof Rt&&(u.code===jt.GuardRejected||u.code===jt.NoDataFromResolver)?this.restoreHistory(p):u instanceof xn?this.restoreHistory(p,!0):u instanceof Ut&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,p){const x=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(x)||p.extras.replaceUrl){const U={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(x,"",U)}else{const R={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(x,"",R)}}restoreHistory(u,p=!1){if("computed"===this.canceledNavigationResolution){const R=this.currentPageId-this.browserPageId;0!==R?this.location.historyGo(R):this.currentUrlTree===u.finalUrl&&0===R&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,p){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:p}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var g=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(g||{});function v(d,f){d.events.pipe((0,ce.p)(u=>u instanceof Ut||u instanceof Rt||u instanceof xn||u instanceof Qt),(0,Le.T)(u=>u instanceof Ut||u instanceof Qt?g.COMPLETE:u instanceof Rt&&(u.code===jt.Redirect||u.code===jt.SupersededByNewNavigation)?g.REDIRECTING:g.FAILED),(0,ce.p)(u=>u!==g.REDIRECTING),(0,Ve.s)(1)).subscribe(()=>{f()})}function l(d){throw d}const E={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},k={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let we=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,b.WQX)(b.H3F),this.stateManager=(0,b.WQX)(nr),this.options=(0,b.WQX)(m,{optional:!0})||{},this.pendingTasks=(0,b.WQX)(b.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,b.WQX)(Jt),this.urlSerializer=(0,b.WQX)(sn),this.location=(0,b.WQX)(me.aZ),this.urlHandlingStrategy=(0,b.WQX)(ke),this._events=new Oe.B,this.errorHandler=this.options.errorHandler||l,this.navigated=!1,this.routeReuseStrategy=(0,b.WQX)(bi),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,b.WQX)(S,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,b.WQX)(Wr,{optional:!0}),this.eventsSubscription=new tt.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(p=>{try{const x=this.navigationTransitions.currentTransition,R=this.navigationTransitions.currentNavigation;if(null!==x&&null!==R)if(this.stateManager.handleRouterEvent(p,R),p instanceof Rt&&p.code!==jt.Redirect&&p.code!==jt.SupersededByNewNavigation)this.navigated=!0;else if(p instanceof Ut)this.navigated=!0;else if(p instanceof Vr){const U=p.navigationBehaviorOptions,ve=this.urlHandlingStrategy.merge(p.url,x.currentRawUrl),ae={info:x.extras.info,skipLocationChange:x.extras.skipLocationChange,replaceUrl:x.extras.replaceUrl||"eager"===this.urlUpdateStrategy||zn(x.source),...U};this.scheduleNavigation(ve,ze,null,ae,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function pn(d){return!(d instanceof to||d instanceof Vr)})(p)&&this._events.next(p)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ze,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,p)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",p)},0)})}navigateToSyncWithBrowser(u,p,x){const R={replaceUrl:!0},U=x?.navigationId?x:null;if(x){const ae={...x};delete ae.navigationId,delete ae.\u0275routerPageId,0!==Object.keys(ae).length&&(R.state=ae)}const ve=this.parseUrl(u);this.scheduleNavigation(ve,p,U,R)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(zi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,p={}){const{relativeTo:x,queryParams:R,fragment:U,queryParamsHandling:ve,preserveFragment:ae}=p,Je=ae?this.currentUrlTree.fragment:U;let xt,pt=null;switch(ve){case"merge":pt={...this.currentUrlTree.queryParams,...R};break;case"preserve":pt=this.currentUrlTree.queryParams;break;default:pt=R||null}null!==pt&&(pt=this.removeEmptyProps(pt));try{xt=Ti(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||"/"!==u[0][0])&&(u=[]),xt=this.currentUrlTree.root}return vi(xt,u,pt,Je??null)}navigateByUrl(u,p={skipLocationChange:!1}){const x=Ii(u)?u:this.parseUrl(u),R=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(R,ze,null,p)}navigate(u,p={skipLocationChange:!1}){return function Ye(d){for(let f=0;f(null!=R&&(p[x]=R),p),{})}scheduleNavigation(u,p,x,R,U){if(this.disposed)return Promise.resolve(!1);let ve,ae,Je;U?(ve=U.resolve,ae=U.reject,Je=U.promise):Je=new Promise((xt,On)=>{ve=xt,ae=On});const pt=this.pendingTasks.add();return v(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(pt))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:R,resolve:ve,reject:ae,promise:Je,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Je.catch(xt=>Promise.reject(xt))}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Wn=(()=>{class d{constructor(u,p,x,R,U,ve){this.router=u,this.route=p,this.tabIndexAttribute=x,this.renderer=R,this.el=U,this.locationStrategy=ve,this.href=null,this.commands=null,this.onChanges=new Oe.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const ae=U.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ae||"area"===ae,this.isAnchorElement?this.subscription=u.events.subscribe(Je=>{Je instanceof Ut&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,p,x,R,U){const ve=this.urlTree;return!!(null===ve||this.isAnchorElement&&(0!==u||p||x||R||U||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(ve,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const p=null===this.href?null:(0,b.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(u,p){const x=this.renderer,R=this.el.nativeElement;null!==p?x.setAttribute(R,u,p):x.removeAttribute(R,u)}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})}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(Si),b.kS0("tabindex"),b.rXU(b.sFG),b.rXU(b.aKT),b.rXU(me.hb))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,x){1&p&&b.bIt("click",function(U){return x.onClick(U.button,U.ctrlKey,U.shiftKey,U.altKey,U.metaKey)}),2&p&&b.BMQ("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",b.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",b.L39],replaceUrl:[2,"replaceUrl","replaceUrl",b.L39],routerLink:"routerLink"},standalone:!0,features:[b.GFd,b.OA$]})}return d})(),si=(()=>{class d{get isActive(){return this._isActive}constructor(u,p,x,R,U){this.router=u,this.element=p,this.renderer=x,this.cdr=R,this.link=U,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new b.bkB,this.routerEventsSubscription=u.events.subscribe(ve=>{ve instanceof Ut&&this.update()})}ngAfterContentInit(){(0,$.of)(this.links.changes,(0,$.of)(null)).pipe((0,Ue.U)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,w.H)(u).pipe((0,Ue.U)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(u){const p=Array.isArray(u)?u:u.split(" ");this.classes=p.filter(x=>!!x)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this.classes.forEach(p=>{u?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.isActiveChange.emit(u))})}isLinkActive(u){const p=function Rr(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>{const R=x.urlTree;return!!R&&u.isActive(R,p)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(b.aKT),b.rXU(b.sFG),b.rXU(b.gRc),b.rXU(Wn,8))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(p,x,R){if(1&p&&b.wni(R,Wn,5),2&p){let U;b.mGM(U=b.lsd())&&(x.links=U)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[b.OA$]})}return d})();class kr{}let Fu=(()=>{class d{constructor(u,p,x,R,U){this.router=u,this.injector=x,this.preloadingStrategy=R,this.loader=U}setUpPreloading(){this.subscription=this.router.events.pipe((0,ce.p)(u=>u instanceof Ut),(0,En.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,p){const x=[];for(const R of p){R.providers&&!R._injector&&(R._injector=(0,b.Ol2)(R.providers,u,`Route: ${R.path}`));const U=R._injector??u,ve=R._loadedInjector??U;(R.loadChildren&&!R._loadedRoutes&&void 0===R.canLoad||R.loadComponent&&!R._loadedComponent)&&x.push(this.preloadConfig(U,R)),(R.children||R._loadedRoutes)&&x.push(this.processRoutes(ve,R.children??R._loadedRoutes))}return(0,w.H)(x).pipe((0,Ue.U)())}preloadConfig(u,p){return this.preloadingStrategy.preload(p,()=>{let x;x=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(u,p):(0,$.of)(null);const R=x.pipe((0,Be.Z)(U=>null===U?(0,$.of)(void 0):(p._loadedRoutes=U.routes,p._loadedInjector=U.injector,this.processRoutes(U.injector??u,U.routes))));if(p.loadComponent&&!p._loadedComponent){const U=this.loader.loadComponent(p);return(0,w.H)([R,U]).pipe((0,Ue.U)())}return R})}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(we),b.KVO(b.Ql9),b.KVO(b.uvJ),b.KVO(kr),b.KVO(_))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Oi=new b.nKC("");let Yo=(()=>{class d{constructor(u,p,x,R,U={}){this.urlSerializer=u,this.transitions=p,this.viewportScroller=x,this.zone=R,this.options=U,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,b.WQX)(b.uvJ),U.scrollPositionRestoration||="disabled",U.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(u=>{u instanceof ct?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof Ut?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Qt&&u.code===gn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof _o&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,p){var x=this;this.zone.runOutsideAngular((0,a.A)(function*(){yield new Promise(R=>{setTimeout(()=>{R()}),(0,b.mal)(()=>{R()},{injector:x.environmentInjector})}),x.zone.run(()=>{x.transitions.events.next(new _o(u,"popstate"===x.lastSource?x.store[x.restoredId]:null,p))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){b.QTQ()};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function Pl(d,...f){return(0,b.EmA)([{provide:S,multi:!0,useValue:d},[],{provide:Si,useFactory:Vs,deps:[we]},{provide:b.iLQ,multi:!0,useFactory:Ki},f.map(u=>u.\u0275providers)])}function Vs(d){return d.routerState.root}function ir(d,f){return{\u0275kind:d,\u0275providers:f}}function Ki(){const d=(0,b.WQX)(b.zZn);return f=>{const u=d.get(b.o8S);if(f!==u.components[0])return;const p=d.get(we),x=d.get(pa);1===d.get(Mo)&&p.initialNavigation(),d.get(on,null,b.$GK.Optional)?.setUpPreloading(),d.get(Oi,null,b.$GK.Optional)?.init(),p.resetRootComponentType(u.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const pa=new b.nKC("",{factory:()=>new Oe.B}),Mo=new b.nKC("",{providedIn:"root",factory:()=>1}),on=new b.nKC("");function Qr(d){return ir(0,[{provide:on,useExisting:Fu},{provide:kr,useExisting:d}])}function Io(d){return ir(9,[{provide:an,useValue:rn},{provide:nn,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Bl=new b.nKC("ROUTER_FORROOT_GUARD"),xc=[me.aZ,{provide:sn,useClass:Xn},we,Tr,{provide:Si,useFactory:Vs,deps:[we]},_,[]];let Ul=(()=>{class d{constructor(u){}static forRoot(u,p){return{ngModule:d,providers:[xc,[],{provide:S,multi:!0,useValue:u},{provide:Bl,useFactory:$l,deps:[[we,new b.Xx1,new b.kdw]]},{provide:m,useValue:p||{}},p?.useHash?{provide:me.hb,useClass:me.fw}:{provide:me.hb,useClass:me.Sm},{provide:Oi,useFactory:()=>{const d=(0,b.WQX)(me.Xr),f=(0,b.WQX)(b.SKi),u=(0,b.WQX)(m),p=(0,b.WQX)(Jt),x=(0,b.WQX)(sn);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Yo(x,p,d,f,u)}},p?.preloadingStrategy?Qr(p.preloadingStrategy).\u0275providers:[],p?.initialNavigation?Vu(p):[],p?.bindToComponentInputs?ir(8,[io,{provide:Wr,useExisting:io}]).\u0275providers:[],p?.enableViewTransitions?Io().\u0275providers:[],[{provide:va,useFactory:Ki},{provide:b.iLQ,multi:!0,useExisting:va}]]}}static forChild(u){return{ngModule:d,providers:[{provide:S,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(Bl,8))};static#t=this.\u0275mod=b.$C({type:d});static#n=this.\u0275inj=b.G2t({})}return d})();function $l(d){return"guarded"}function Vu(d){return["disabled"===d.initialNavigation?ir(3,[{provide:b.hnV,multi:!0,useFactory:()=>{const f=(0,b.WQX)(we);return()=>{f.setUpLocationChangeListener()}}},{provide:Mo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?ir(2,[{provide:Mo,useValue:0},{provide:b.hnV,multi:!0,deps:[b.zZn],useFactory:f=>{const u=f.get(me.hj,Promise.resolve());return()=>u.then(()=>new Promise(p=>{const x=f.get(we),R=f.get(pa);v(x,()=>{p(!0)}),f.get(Jt).afterPreactivation=()=>(p(!0),R.closed?(0,$.of)(void 0):R),x.initialNavigation()}))}}]).\u0275providers:[]]}const va=new b.nKC("")},1635:(nt,fe,C)=>{function Ee(he,pe,Te,se){return new(Te||(Te=Promise))(function(H,oe){function Ce(rt){try{Ue(se.next(rt))}catch(et){oe(et)}}function Ge(rt){try{Ue(se.throw(rt))}catch(et){oe(et)}}function Ue(rt){rt.done?H(rt.value):function Re(H){return H instanceof Te?H:new Te(function(oe){oe(H)})}(rt.value).then(Ce,Ge)}Ue((se=se.apply(he,pe||[])).next())})}function He(he){return this instanceof He?(this.v=he,this):new He(he)}function Oe(he,pe,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Re,se=Te.apply(he,pe||[]),H=[];return Re={},Ce("next"),Ce("throw"),Ce("return",function oe(ht){return function(Kt){return Promise.resolve(Kt).then(ht,et)}}),Re[Symbol.asyncIterator]=function(){return this},Re;function Ce(ht,Kt){se[ht]&&(Re[ht]=function(Lt){return new Promise(function(Ot,Xt){H.push([ht,Lt,Ot,Xt])>1||Ge(ht,Lt)})},Kt&&(Re[ht]=Kt(Re[ht])))}function Ge(ht,Kt){try{!function Ue(ht){ht.value instanceof He?Promise.resolve(ht.value.v).then(rt,et):Ft(H[0][2],ht)}(se[ht](Kt))}catch(Lt){Ft(H[0][3],Lt)}}function rt(ht){Ge("next",ht)}function et(ht){Ge("throw",ht)}function Ft(ht,Kt){ht(Kt),H.shift(),H.length&&Ge(H[0][0],H[0][1])}}function Le(he){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,pe=he[Symbol.asyncIterator];return pe?pe.call(he):(he=function it(he){var pe="function"==typeof Symbol&&Symbol.iterator,Te=pe&&he[pe],se=0;if(Te)return Te.call(he);if(he&&"number"==typeof he.length)return{next:function(){return he&&se>=he.length&&(he=void 0),{value:he&&he[se++],done:!he}}};throw new TypeError(pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(he),Te={},se("next"),se("throw"),se("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function se(H){Te[H]=he[H]&&function(oe){return new Promise(function(Ce,Ge){!function Re(H,oe,Ce,Ge){Promise.resolve(Ge).then(function(Ue){H({value:Ue,done:Ce})},oe)}(Ce,Ge,(oe=he[H](oe)).done,oe.value)})}}}C.d(fe,{AQ:()=>Oe,N3:()=>He,sH:()=>Ee,xN:()=>Le}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=6447)}]); \ No newline at end of file diff --git a/runtime.02f26d69491eec7a.js b/runtime.02f26d69491eec7a.js new file mode 100644 index 0000000..a3e61a9 --- /dev/null +++ b/runtime.02f26d69491eec7a.js @@ -0,0 +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](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[d]))?t.splice(d--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},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=>e+"."+{8:"3fc9f63a95061765",209:"5fb35d0d8a096191",493:"20da2d5e0ac634da",658:"3188973f30db75f6",787:"39e2596a0f209130",831:"f6abd828101a4a4e",967:"49c8d9e3cfe65e38"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="ph-encyclopedia:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var h=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(_=>_(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={121:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(121!=f){var a=new Promise((u,s)=>i=e[f]=[u,s]);o.push(i[2]=a);var c=r.p+r.u(f),d=new Error;r.l(c,u=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;d.message="Loading chunk "+f+" failed.\n("+s+": "+p+")",d.name="ChunkLoadError",d.type=s,d.request=p,i[1](d)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var d,l,[i,a,c]=o,u=0;if(i.some(p=>0!==e[p])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(c)var s=c(r)}for(f&&f(o);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](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[d]))?t.splice(d--,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=>(76===e?"common":e)+"."+{8:"3fc9f63a95061765",76:"04a43d816b2358ab",195:"2deb7aca4e58cc39",493:"4e0d2c04529f3c2e",596:"e85e89e32169a069",658:"90763d04f53b2ff2",787:"89d31950a9b66a78",967:"24e2278e5d4abca9"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="ph-encyclopedia:";r.l=(t,o,f,i)=>{if(e[t])e[t].push(o);else{var a,c;if(void 0!==f)for(var d=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={121: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(121!=o){var a=new Promise((u,s)=>i=e[o]=[u,s]);f.push(i[2]=a);var c=r.p+r.u(o),d=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;d.message="Loading chunk "+o+" failed.\n("+s+": "+p+")",d.name="ChunkLoadError",d.type=s,d.request=p,i[1](d)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,f)=>{var d,l,[i,a,c]=f,u=0;if(i.some(p=>0!==e[p])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(c)var s=c(r)}for(o&&o(f);u.mat-icon,:root .mat-sidenav>.mat-icon,:root .mat-toolbar>.mat-icon{background-color:#001b3f!important;color:#d7e3ff!important}:root .mat-drawer>.mat-icon:hover,:root .mat-sidenav>.mat-icon:hover,:root .mat-toolbar>.mat-icon:hover{background:#005cbb!important}:root .mat-drawer .mat-mdc-nav-list,:root .mat-sidenav .mat-mdc-nav-list,:root .mat-toolbar .mat-mdc-nav-list{padding:0!important}:root .mat-drawer .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-sidenav .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-toolbar .mat-mdc-nav-list .mat-mdc-list-item{border-radius:0!important}:root .mat-drawer .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item .mdc-list-item__primary-text{color:#fff!important}:root .mat-drawer .nav-list-item:hover,:root .mat-sidenav .nav-list-item:hover,:root .mat-toolbar .nav-list-item:hover{background:#005cbb!important}:root .mat-drawer .nav-list-item-active,:root .mat-sidenav .nav-list-item-active,:root .mat-toolbar .nav-list-item-active{background:#002f65!important}:root .mat-drawer .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item-active .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item-active .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item-active .mdc-list-item__primary-text{color:#bec6dc!important}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.col-span-1{grid-column:span 1 / span 1}.m-2{margin:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.flex{display:flex}.grid{display:grid}.h-10{height:2.5rem}.h-12{height:3rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-48{width:12rem}.w-8{width:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-4{gap:1rem}.-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.p-2{padding:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#d7e3ff}::-webkit-scrollbar-thumb{background:#002f65}::-webkit-scrollbar-thumb:hover{background:#00458f}.symptom-filter{filter:brightness(0) saturate(100%) invert(14%) sepia(48%) saturate(5081%) hue-rotate(350deg) brightness(116%) contrast(92%)}.examination-filter{filter:brightness(0) saturate(100%) invert(69%) sepia(28%) saturate(406%) hue-rotate(69deg) brightness(99%) contrast(90%)}.treatment-filter{filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(2413%) hue-rotate(213deg) brightness(97%) contrast(96%)}.black-filter{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(30%) hue-rotate(73deg) brightness(106%) contrast(107%)}.dpt-text-red{color:#d45f5d}.dpt-text-orange{color:#e69373}.dpt-text-yellow{color:#fbc97b}.dpt-text-pink{color:#f58a94}.dpt-text-brown{color:#d8bca6}.dpt-text-green{color:#8dc28a}.dpt-text-pale{color:#9ad1bd}.dpt-text-blue{color:#8bacd6}.dpt-text-violet{color:#a8aed8}.dpt-text-grey{color:#6e6e6e}.custom-mdc-card-title{line-height:40px!important}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}} +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{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] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}:root{--mat-app-background-color: #fdfbff;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fdfbff;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #fdfbff;--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-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #fdfbff;--mdc-outlined-card-outline-color: #c4c6d0;--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);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0rem;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0px;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf1;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf1;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #fdfbff;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0rem;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #fdfbff;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf1;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--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: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--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: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--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;--mdc-list-list-item-container-shape: 0px;--mdc-list-list-item-leading-avatar-shape: 9999px;--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-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #fdfbff;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #fdfbff;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-color: #fdfbff;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-container-elevation-shadow: 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-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 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-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 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-protected-button-container-shadow-color: #000000;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #44474e;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-container-shape: 16px;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mdc-fab-small-container-shape: 12px;--mdc-fab-small-icon-size: 24px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #fdfbff;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #c4c6d0;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f5f3f7;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e8ec;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 1rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-touch-elevation-shadow: 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-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #c4c6d0;--mat-divider-width: 1px;--mat-expansion-container-background-color: #fdfbff;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #c4c6d0;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #fdfbff;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #fdfbff;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #fdfbff;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fdfbff;--mat-stepper-line-color: #c4c6d0;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #fdfbff;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0rem;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #fdfbff;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.mat-theme-loaded-marker{display:none}:root .mat-sidenav{border-radius:0}:root .mat-drawer,:root .mat-sidenav,:root .mat-toolbar{background-color:#001b3f!important;color:#d7e3ff!important}:root .mat-drawer .mat-divider,:root .mat-sidenav .mat-divider,:root .mat-toolbar .mat-divider{border-top-color:#d7e3ff!important}:root .mat-drawer>.mat-icon,:root .mat-sidenav>.mat-icon,:root .mat-toolbar>.mat-icon{background-color:#001b3f!important;color:#d7e3ff!important}:root .mat-drawer>.mat-icon:hover,:root .mat-sidenav>.mat-icon:hover,:root .mat-toolbar>.mat-icon:hover{background:#005cbb!important}:root .mat-drawer .mat-mdc-nav-list,:root .mat-sidenav .mat-mdc-nav-list,:root .mat-toolbar .mat-mdc-nav-list{padding:0!important}:root .mat-drawer .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-sidenav .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-toolbar .mat-mdc-nav-list .mat-mdc-list-item{border-radius:0!important}:root .mat-drawer .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item .mdc-list-item__primary-text{color:#fff!important}:root .mat-drawer .nav-list-item:hover,:root .mat-sidenav .nav-list-item:hover,:root .mat-toolbar .nav-list-item:hover{background:#005cbb!important}:root .mat-drawer .nav-list-item-active,:root .mat-sidenav .nav-list-item-active,:root .mat-toolbar .nav-list-item-active{background:#002f65!important}:root .mat-drawer .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item-active .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item-active .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item-active .mdc-list-item__primary-text{color:#bec6dc!important}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.col-span-1{grid-column:span 1 / span 1}.m-2{margin:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.flex{display:flex}.grid{display:grid}.h-12{height:3rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-48{width:12rem}.w-8{width:2rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.5rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.p-2{padding:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#d7e3ff}::-webkit-scrollbar-thumb{background:#002f65}::-webkit-scrollbar-thumb:hover{background:#00458f}.symptom-filter{filter:brightness(0) saturate(100%) invert(14%) sepia(48%) saturate(5081%) hue-rotate(350deg) brightness(116%) contrast(92%)}.examination-filter{filter:brightness(0) saturate(100%) invert(69%) sepia(28%) saturate(406%) hue-rotate(69deg) brightness(99%) contrast(90%)}.treatment-filter{filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(2413%) hue-rotate(213deg) brightness(97%) contrast(96%)}.black-filter{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(30%) hue-rotate(73deg) brightness(106%) contrast(107%)}.dpt-text-red{color:#d45f5d}.dpt-text-orange{color:#e69373}.dpt-text-yellow{color:#fbc97b}.dpt-text-pink{color:#f58a94}.dpt-text-brown{color:#d8bca6}.dpt-text-green{color:#8dc28a}.dpt-text-pale{color:#9ad1bd}.dpt-text-blue{color:#8bacd6}.dpt-text-violet{color:#a8aed8}.dpt-text-grey{color:#6e6e6e}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}