-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.58f20e53186a208b.js
1 lines (1 loc) · 981 KB
/
main.58f20e53186a208b.js
1
(self.webpackChunkfuse=self.webpackChunkfuse||[]).push([[792],{9991:(vt,pe,g)=>{"use strict";g.d(pe,{X:()=>Be});var a=g(9969);let C=(()=>{class gt{static#e=this.standard="cubic-bezier(0.4, 0.0, 0.2, 1)";static#t=this.deceleration="cubic-bezier(0.0, 0.0, 0.2, 1)";static#n=this.acceleration="cubic-bezier(0.4, 0.0, 1, 1)";static#i=this.sharp="cubic-bezier(0.4, 0.0, 0.6, 1)"}return gt})(),o=(()=>{class gt{static#e=this.complex="375ms";static#t=this.entering="225ms";static#n=this.exiting="195ms"}return gt})();const Be=[(0,a.hZ)("expandCollapse",[(0,a.wk)("void, collapsed",(0,a.iF)({height:"0"})),(0,a.wk)("*, expanded",(0,a.iF)("*")),(0,a.kY)("void <=> false, collapsed <=> false, expanded <=> false",[]),(0,a.kY)("void <=> *, collapsed <=> expanded",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("fadeIn",[(0,a.wk)("void",(0,a.iF)({opacity:0})),(0,a.wk)("*",(0,a.iF)({opacity:1})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("fadeInTop",[(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(0, -100%, 0)"})),(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("fadeInBottom",[(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(0, 100%, 0)"})),(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("fadeInLeft",[(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(-100%, 0, 0)"})),(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("fadeInRight",[(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(100%, 0, 0)"})),(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("fadeOut",[(0,a.wk)("*",(0,a.iF)({opacity:1})),(0,a.wk)("void",(0,a.iF)({opacity:0})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("fadeOutTop",[(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(0, -100%, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("fadeOutBottom",[(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(0, 100%, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("fadeOutLeft",[(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(-100%, 0, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("fadeOutRight",[(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"translate3d(100%, 0, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("shake",[(0,a.kY)("void => false",[]),(0,a.kY)("void => *, * => true",[(0,a.i0)("{{timings}}",(0,a.i7)([(0,a.iF)({transform:"translate3d(0, 0, 0)",offset:0}),(0,a.iF)({transform:"translate3d(-10px, 0, 0)",offset:.1}),(0,a.iF)({transform:"translate3d(10px, 0, 0)",offset:.2}),(0,a.iF)({transform:"translate3d(-10px, 0, 0)",offset:.3}),(0,a.iF)({transform:"translate3d(10px, 0, 0)",offset:.4}),(0,a.iF)({transform:"translate3d(-10px, 0, 0)",offset:.5}),(0,a.iF)({transform:"translate3d(10px, 0, 0)",offset:.6}),(0,a.iF)({transform:"translate3d(-10px, 0, 0)",offset:.7}),(0,a.iF)({transform:"translate3d(10px, 0, 0)",offset:.8}),(0,a.iF)({transform:"translate3d(-10px, 0, 0)",offset:.9}),(0,a.iF)({transform:"translate3d(0, 0, 0)",offset:1})]))],{params:{timings:"0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955)"}})]),(0,a.hZ)("slideInTop",[(0,a.wk)("void",(0,a.iF)({transform:"translate3d(0, -100%, 0)"})),(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("slideInBottom",[(0,a.wk)("void",(0,a.iF)({transform:"translate3d(0, 100%, 0)"})),(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("slideInLeft",[(0,a.wk)("void",(0,a.iF)({transform:"translate3d(-100%, 0, 0)"})),(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("slideInRight",[(0,a.wk)("void",(0,a.iF)({transform:"translate3d(100%, 0, 0)"})),(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("slideOutTop",[(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({transform:"translate3d(0, -100%, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("slideOutBottom",[(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({transform:"translate3d(0, 100%, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("slideOutLeft",[(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({transform:"translate3d(-100%, 0, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("slideOutRight",[(0,a.wk)("*",(0,a.iF)({transform:"translate3d(0, 0, 0)"})),(0,a.wk)("void",(0,a.iF)({transform:"translate3d(100%, 0, 0)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})]),(0,a.hZ)("zoomIn",[(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"scale(0.5)"})),(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"scale(1)"})),(0,a.kY)("void => false",[]),(0,a.kY)("void => *",(0,a.i0)("{{timings}}"),{params:{timings:`${o.entering} ${C.deceleration}`}})]),(0,a.hZ)("zoomOut",[(0,a.wk)("*",(0,a.iF)({opacity:1,transform:"scale(1)"})),(0,a.wk)("void",(0,a.iF)({opacity:0,transform:"scale(0.5)"})),(0,a.kY)("false => void",[]),(0,a.kY)("* => void",(0,a.i0)("{{timings}}"),{params:{timings:`${o.exiting} ${C.acceleration}`}})])]},4787:(vt,pe,g)=>{"use strict";g.d(pe,{$:()=>C});const C=new(g(4438).nKC)("FUSE_APP_CONFIG")},5943:(vt,pe,g)=>{"use strict";g.d(pe,{V:()=>R});var a=g(4787),C=g(8579),o=g(4412),j=g(4438);let R=(()=>{class N{constructor(re){this._config=new o.t(re)}set config(re){const Z=(0,C.A)({},this._config.getValue(),re);this._config.next(Z)}get config$(){return this._config.asObservable()}reset(){this._config.next(this.config)}static#e=this.\u0275fac=function(Z){return new(Z||N)(j.KVO(a.$))};static#t=this.\u0275prov=j.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})()},6601:(vt,pe,g)=>{"use strict";g.d(pe,{G:()=>Oe});var a=g(4438),C=g(5351),o=g(177),j=g(8834),R=g(9213);const N=(Ee,Ye,qe,Ne,We,Me,$e,Ie)=>({"text-primary-600 bg-primary-100 dark:text-primary-50 dark:bg-primary-600":Ee,"text-accent-600 bg-accent-100 dark:text-accent-50 dark:bg-accent-600":Ye,"text-warn-600 bg-warn-100 dark:text-warn-50 dark:bg-warn-600":qe,"text-gray-600 bg-gray-100 dark:text-gray-50 dark:bg-gray-600":Ne,"text-blue-600 bg-blue-100 dark:text-blue-50 dark:bg-blue-600":We,"text-green-500 bg-green-100 dark:text-green-50 dark:bg-green-500":Me,"text-amber-500 bg-amber-100 dark:text-amber-50 dark:bg-amber-500":$e,"text-red-600 bg-red-100 dark:text-red-50 dark:bg-red-600":Ie});function z(Ee,Ye){1&Ee&&(a.qex(0),a.j41(1,"div",3)(2,"button",4),a.nrm(3,"mat-icon",5),a.k0s()(),a.bVm()),2&Ee&&(a.R7$(2),a.Y8G("matDialogClose",void 0),a.R7$(),a.Y8G("svgIcon","heroicons_outline:x-mark"))}function re(Ee,Ye){if(1&Ee&&(a.qex(0),a.j41(1,"div",6),a.nrm(2,"mat-icon",7),a.k0s(),a.bVm()),2&Ee){const qe=a.XpG();a.R7$(),a.Y8G("ngClass",a.lV(2,N,"primary"===qe.data.icon.color,"accent"===qe.data.icon.color,"warn"===qe.data.icon.color,"basic"===qe.data.icon.color,"info"===qe.data.icon.color,"success"===qe.data.icon.color,"warning"===qe.data.icon.color,"error"===qe.data.icon.color)),a.R7$(),a.Y8G("svgIcon",qe.data.icon.name)}}function Z(Ee,Ye){if(1&Ee&&(a.qex(0),a.nrm(1,"div",9),a.bVm()),2&Ee){const qe=a.XpG(2);a.R7$(),a.Y8G("innerHTML",qe.data.title,a.npT)}}function oe(Ee,Ye){if(1&Ee&&(a.qex(0),a.nrm(1,"div",10),a.bVm()),2&Ee){const qe=a.XpG(2);a.R7$(),a.Y8G("innerHTML",qe.data.message,a.npT)}}function se(Ee,Ye){if(1&Ee&&(a.qex(0),a.j41(1,"div",8),a.DNE(2,Z,2,1,"ng-container",1)(3,oe,2,1,"ng-container",1),a.k0s(),a.bVm()),2&Ee){const qe=a.XpG();a.R7$(2),a.Y8G("ngIf",qe.data.title),a.R7$(),a.Y8G("ngIf",qe.data.message)}}function de(Ee,Ye){if(1&Ee&&(a.qex(0),a.j41(1,"button",12),a.EFF(2),a.k0s(),a.bVm()),2&Ee){const qe=a.XpG(2);a.R7$(),a.Y8G("matDialogClose","cancelled"),a.R7$(),a.SpI(" ",qe.data.actions.cancel.label," ")}}function ye(Ee,Ye){if(1&Ee&&(a.qex(0),a.j41(1,"button",13),a.EFF(2),a.k0s(),a.bVm()),2&Ee){const qe=a.XpG(2);a.R7$(),a.Y8G("color",qe.data.actions.confirm.color)("matDialogClose","confirmed"),a.R7$(),a.SpI(" ",qe.data.actions.confirm.label," ")}}function ge(Ee,Ye){if(1&Ee&&(a.qex(0),a.j41(1,"div",11),a.DNE(2,de,3,2,"ng-container",1)(3,ye,3,3,"ng-container",1),a.k0s(),a.bVm()),2&Ee){const qe=a.XpG();a.R7$(2),a.Y8G("ngIf",qe.data.actions.cancel.show),a.R7$(),a.Y8G("ngIf",qe.data.actions.confirm.show)}}let Pe=(()=>{class Ee{constructor(qe){this.data=qe}static#e=this.\u0275fac=function(Ne){return new(Ne||Ee)(a.rXU(C.Vh))};static#t=this.\u0275cmp=a.VBU({type:Ee,selectors:[["fuse-confirmation-dialog"]],standalone:!0,features:[a.aNF],decls:6,vars:4,consts:[[1,"relative","flex","flex-col","w-full","h-full"],[4,"ngIf"],[1,"flex","flex-col","sm:flex-row","flex-auto","items-center","sm:items-start","p-8","pb-6","sm:pb-8"],[1,"absolute","top-0","right-0","pt-4","pr-4"],["mat-icon-button","",3,"matDialogClose"],[1,"text-secondary",3,"svgIcon"],[1,"flex","flex-0","items-center","justify-center","w-10","h-10","sm:mr-4","rounded-full",3,"ngClass"],[1,"text-current",3,"svgIcon"],[1,"flex","flex-col","items-center","sm:items-start","mt-4","sm:mt-0","sm:pr-8","space-y-1","text-center","sm:text-left"],[1,"text-xl","leading-6","font-medium",3,"innerHTML"],[1,"text-secondary",3,"innerHTML"],[1,"flex","items-center","justify-center","sm:justify-end","px-6","py-4","space-x-3","bg-gray-50","dark:bg-black","dark:bg-opacity-10"],["mat-stroked-button","",3,"matDialogClose"],["mat-flat-button","",3,"color","matDialogClose"]],template:function(Ne,We){1&Ne&&(a.j41(0,"div",0),a.DNE(1,z,4,2,"ng-container",1),a.j41(2,"div",2),a.DNE(3,re,3,11,"ng-container",1)(4,se,4,2,"ng-container",1),a.k0s(),a.DNE(5,ge,4,2,"ng-container",1),a.k0s()),2&Ne&&(a.R7$(),a.Y8G("ngIf",We.data.dismissible),a.R7$(2),a.Y8G("ngIf",We.data.icon.show),a.R7$(),a.Y8G("ngIf",We.data.title||We.data.message),a.R7$(),a.Y8G("ngIf",We.data.actions.confirm.show||We.data.actions.cancel.show))},dependencies:[o.bT,j.Hl,j.$z,j.iY,C.hM,C.tx,R.m_,R.An,o.YU],styles:["@media (min-width: 960px){.fuse-confirmation-dialog-panel{width:32rem}}.fuse-confirmation-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0!important}\n"],encapsulation:2})}return Ee})();var he=g(8579);let Oe=(()=>{class Ee{constructor(){this._matDialog=(0,a.WQX)(C.bZ),this._defaultConfig={title:"Confirm action",message:"Are you sure you want to confirm this action?",icon:{show:!0,name:"heroicons_outline:exclamation-triangle",color:"warn"},actions:{confirm:{show:!0,label:"Confirm",color:"warn"},cancel:{show:!0,label:"Cancel"}},dismissible:!1}}open(qe={}){const Ne=(0,he.A)({},this._defaultConfig,qe);return this._matDialog.open(Pe,{autoFocus:!1,disableClose:!Ne.dismissible,data:Ne,panelClass:"fuse-confirmation-dialog-panel"})}static#e=this.\u0275fac=function(Ne){return new(Ne||Ee)};static#t=this.\u0275prov=a.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})()},507:(vt,pe,g)=>{"use strict";g.d(pe,{X:()=>j});var a=g(4412),C=g(4438),o=g(1626);let j=(()=>{class R{constructor(z){this._httpClient=z,this._auto$=new a.t(!0),this._mode$=new a.t("indeterminate"),this._progress$=new a.t(0),this._show$=new a.t(!1),this._urlMap=new Map}get auto$(){return this._auto$.asObservable()}get mode$(){return this._mode$.asObservable()}get progress$(){return this._progress$.asObservable()}get show$(){return this._show$.asObservable()}show(){this._show$.next(!0)}hide(){this._show$.next(!1)}setAutoMode(z){this._auto$.next(z)}setMode(z){this._mode$.next(z)}setProgress(z){z<0||z>100?console.error("Progress value must be between 0 and 100!"):this._progress$.next(z)}_setLoadingStatus(z,re){re?(!0===z?(this._urlMap.set(re,z),this._show$.next(!0)):!1===z&&this._urlMap.has(re)&&this._urlMap.delete(re),0===this._urlMap.size&&this._show$.next(!1)):console.error("The request URL must be provided!")}static#e=this.\u0275fac=function(re){return new(re||R)(C.KVO(o.Qq))};static#t=this.\u0275prov=C.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})()},7115:(vt,pe,g)=>{"use strict";g.d(pe,{F:()=>re});var a=g(7680),C=g(2771),o=g(6354),j=g(5558),R=g(4438),N=g(9327),z=g(5943);let re=(()=>{class Z{constructor(se,de){this._breakpointObserver=se,this._fuseConfigService=de,this._onMediaChange=new C.m(1),this._fuseConfigService.config$.pipe((0,o.T)(ye=>(0,a.A)(Object.entries(ye.screens).map(([ge,Pe])=>[ge,`(min-width: ${Pe})`]))),(0,j.n)(ye=>this._breakpointObserver.observe(Object.values(ye)).pipe((0,o.T)(ge=>{const Pe=[],he={},Oe=Object.entries(ge.breakpoints).filter(([Ee,Ye])=>Ye)??[];for(const[Ee]of Oe){const Ye=Object.entries(ye).find(([qe,Ne])=>Ne===Ee)[0];Ye&&(Pe.push(Ye),he[Ye]=Ee)}this._onMediaChange.next({matchingAliases:Pe,matchingQueries:he})})))).subscribe()}get onMediaChange$(){return this._onMediaChange.asObservable()}onMediaQueryChange$(se){return this._breakpointObserver.observe(se)}static#e=this.\u0275fac=function(de){return new(de||Z)(R.KVO(N.QP),R.KVO(z.V))};static#t=this.\u0275prov=R.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}return Z})()},5987:(vt,pe,g)=>{"use strict";g.d(pe,{G:()=>C});var a=g(4438);let C=(()=>{class o{constructor(){}get exactMatchOptions(){return{paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"}}get subsetMatchOptions(){return{paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"}}randomId(R=10){let z="";for(let re=0;re<10;re++)z+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*Math.random()));return z}static#e=this.\u0275fac=function(N){return new(N||o)};static#t=this.\u0275prov=a.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})()},7601:(vt,pe,g)=>{"use strict";g.d(pe,{T:()=>R});var a=g(4438),C=g(1562),o=g(3587);const j=new a.nKC("Appwrite Config",{providedIn:"root",factory(){const{endpoint:N,projectId:z,databaseId:re,articleCollectionId:Z,galleryCollectionId:oe,productsCollectionId:se,teamCollectionId:de,assistanceCollectionId:ye,messagesCollectionId:ge}=o.c;return{endpoint:N,databaseId:re,projectId:z,articleCollectionId:Z,galleryCollectionId:oe,productsCollectionId:se,teamCollectionId:de,assistanceCollectionId:ye,messagesCollectionId:ge}}}),R=new a.nKC("Appwrite SDK",{providedIn:"root",factory(){const N=(0,a.WQX)(j),z=new C.Kj;return z.setEndpoint(N.endpoint),z.setProject(N.projectId),{database:new C.Lv(z),account:new C.gD(z)}}})},5524:(vt,pe,g)=>{"use strict";g.d(pe,{u:()=>N});var a=g(467),C=g(1626),o=g(4438),j=g(6246),R=g(7601);let N=(()=>{class z{constructor(){this.loggedInUser=null,this.email="",this.password="",this.name="",this._authenticated=!1,this._httpClient=(0,o.WQX)(C.Qq),this._userService=(0,o.WQX)(j.D),this._appwrite=(0,o.WQX)(R.T)}set cmsAccessToken(Z){localStorage.setItem("cmsAccessToken",Z)}get cmsAccessToken(){return localStorage.getItem("cmsAccessToken")??""}signIn(Z,oe){var se=this;return(0,a.A)(function*(){const de=yield se._appwrite.account.createEmailPasswordSession(Z,oe).catch(ye=>ye);return"user_session_already_exists"===de.type&&(se._userService.user=yield se._appwrite.account.get()),se._userService.user=yield se._appwrite.account.get(),se.cmsAccessToken=Z,de})()}signOut(){var Z=this;return(0,a.A)(function*(){yield Z._appwrite.account.deleteSession("current"),localStorage.removeItem("cmsAccessToken")})()}check(){return new Promise((Z,oe)=>{this.cmsAccessToken?this._appwrite.account.get().then(se=>{this._userService.user=se,this._authenticated=!0,Z(!0)}).catch(()=>{localStorage.removeItem("cmsAccessToken"),this._authenticated=!1,Z(!1)}):(this._authenticated=!1,Z(!1))})}static#e=this.\u0275fac=function(oe){return new(oe||z)};static#t=this.\u0275prov=o.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})()},2736:(vt,pe,g)=>{"use strict";g.d(pe,{G:()=>R});const R={default:[{id:"home",title:"Inicio",subtitle:"P\xe1gina de inicio",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"articles",title:"Art\xedculos",subtitle:"Escriba y publique art\xedculos en su sitio web",type:"basic",icon:"heroicons_outline:newspaper",link:"/articles"},{id:"settings",title:"Configuraciones",subtitle:"Configuraciones generales de la aplicaci\xf3n",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"team",title:"Equipo",subtitle:"Gestione la informaci\xf3n de su equipo de trabajo",type:"basic",icon:"heroicons_outline:user-group",link:"/team"},{id:"gallery",title:"Galer\xeda",subtitle:"Muestra de im\xe1genes de su empresa",type:"basic",icon:"heroicons_outline:photo",link:"/gallery"},{id:"messages",title:"Mensajes",subtitle:"Revise los mensajes de sus clientes",type:"basic",icon:"heroicons_outline:chat-bubble-bottom-center-text",link:"/messages"},{id:"services",title:"Servicios",subtitle:"Gestione la informaci\xf3n de los servicios que ofrece",type:"basic",icon:"heroicons_outline:wrench-screwdriver",link:"/services"}],compact:[{id:"home",title:"Inicio",subtitle:"P\xe1gina de inicio",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"articles",title:"Art\xedculos",subtitle:"Escriba y publique art\xedculos en su sitio web",type:"basic",icon:"heroicons_outline:newspaper",link:"/articles"},{id:"settings",title:"Configuraciones",subtitle:"Configuraciones generales de la aplicaci\xf3n",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"team",title:"Equipo",subtitle:"Gestione la informaci\xf3n de su equipo de trabajo",type:"basic",icon:"heroicons_outline:user-group",link:"/team"},{id:"gallery",title:"Galer\xeda",subtitle:"Muestra de im\xe1genes de su empresa",type:"basic",icon:"heroicons_outline:photo",link:"/gallery"},{id:"messages",title:"Mensajes",subtitle:"Revise los mensajes de sus clientes",type:"basic",icon:"heroicons_outline:chat-bubble-bottom-center-text",link:"/messages"},{id:"services",title:"Servicios",subtitle:"Gestione la informaci\xf3n de los servicios que ofrece",type:"basic",icon:"heroicons_outline:wrench-screwdriver",link:"/services"}],futuristic:[{id:"home",title:"Inicio",subtitle:"P\xe1gina de inicio",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"articles",title:"Art\xedculos",subtitle:"Escriba y publique art\xedculos en su sitio web",type:"basic",icon:"heroicons_outline:newspaper",link:"/articles"},{id:"settings",title:"Configuraciones",subtitle:"Configuraciones generales de la aplicaci\xf3n",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"team",title:"Equipo",subtitle:"Gestione la informaci\xf3n de su equipo de trabajo",type:"basic",icon:"heroicons_outline:user-group",link:"/team"},{id:"gallery",title:"Galer\xeda",subtitle:"Muestra de im\xe1genes de su empresa",type:"basic",icon:"heroicons_outline:photo",link:"/gallery"},{id:"messages",title:"Mensajes",subtitle:"Revise los mensajes de sus clientes",type:"basic",icon:"heroicons_outline:chat-bubble-bottom-center-text",link:"/messages"},{id:"services",title:"Servicios",subtitle:"Gestione la informaci\xf3n de los servicios que ofrece",type:"basic",icon:"heroicons_outline:wrench-screwdriver",link:"/services"}],horizontal:[{id:"home",title:"Inicio",subtitle:"P\xe1gina de inicio",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"articles",title:"Art\xedculos",subtitle:"Escriba y publique art\xedculos en su sitio web",type:"basic",icon:"heroicons_outline:newspaper",link:"/articles"},{id:"settings",title:"Configuraciones",subtitle:"Configuraciones generales de la aplicaci\xf3n",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"team",title:"Equipo",subtitle:"Gestione la informaci\xf3n de su equipo de trabajo",type:"basic",icon:"heroicons_outline:user-group",link:"/team"},{id:"gallery",title:"Galer\xeda",subtitle:"Muestra de im\xe1genes de su empresa",type:"basic",icon:"heroicons_outline:photo",link:"/gallery"},{id:"messages",title:"Mensajes",subtitle:"Revise los mensajes de sus clientes",type:"basic",icon:"heroicons_outline:chat-bubble-bottom-center-text",link:"/messages"},{id:"services",title:"Servicios",subtitle:"Gestione la informaci\xf3n de los servicios que ofrece",type:"basic",icon:"heroicons_outline:wrench-screwdriver",link:"/services"}]}},6246:(vt,pe,g)=>{"use strict";g.d(pe,{D:()=>N});var a=g(1626),C=g(4438),o=g(2771),j=g(8141),R=g(6354);let N=(()=>{class z{constructor(){this._httpClient=(0,C.WQX)(a.Qq),this._user=new o.m(1)}set user(Z){this._user.next(Z)}get user$(){return this._user.asObservable()}get(){return this._httpClient.get("api/common/user").pipe((0,j.M)(Z=>{this._user.next(Z)}))}update(Z){return this._httpClient.patch("api/common/user",{user:Z}).pipe((0,R.T)(oe=>{this._user.next(oe)}))}static#e=this.\u0275fac=function(oe){return new(oe||z)};static#t=this.\u0275prov=C.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})()},2208:(vt,pe,g)=>{"use strict";g.d(pe,{M:()=>Z});var a=g(467),C=g(4438),o=g(6138),j=g(7601),R=g(3587),N=g(1562),z=g(507);const Z=(0,o.Eu)({providedIn:"root"},(0,o.Q2)({isLoading:!1,article:null,articles:[]}),(0,o.RI)((oe,se=(0,C.WQX)(j.T),de=(0,C.WQX)(z.X))=>({loadAll:()=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show();let ye=yield se.database.listDocuments(R.c.databaseId,R.c.articleCollectionId);const Pe=JSON.parse(JSON.stringify(ye.documents)).map(he=>({$id:he.$id,$createdAt:he.$createdAt,title:he.title,subtitle:he.subtitle,content:he.content,cover:he.cover,coverId:he.coverId,slug:he.slug,comments:he.comments}));(0,o.M8)(oe,{articles:Pe,isLoading:!1}),de.hide()})(),getById:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show();let ge=yield se.database.getDocument(R.c.databaseId,R.c.articleCollectionId,ye);(0,o.M8)(oe,{article:{$id:ge.$id,$createdAt:ge.$createdAt,title:ge.title,subtitle:ge.subtitle,content:ge.content,cover:ge.cover,coverId:ge.coverId,slug:ge.slug},isLoading:!1}),de.hide()})(),create:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.createDocument(R.c.databaseId,R.c.articleCollectionId,N.ID.unique(),ye),de.hide()})(),update:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.updateDocument(R.c.databaseId,R.c.articleCollectionId,ye.$id,ye),de.hide()})(),delete:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.deleteDocument(R.c.databaseId,R.c.articleCollectionId,ye),de.hide()})()})))},9896:(vt,pe,g)=>{"use strict";g.d(pe,{E:()=>Z});var a=g(467),C=g(4438),o=g(6138),j=g(7601),R=g(3587),N=g(1562),z=g(507);const Z=(0,o.Eu)({providedIn:"root"},(0,o.Q2)({isLoading:!1,assistance:null,assistances:[]}),(0,o.RI)((oe,se=(0,C.WQX)(j.T),de=(0,C.WQX)(z.X))=>({loadAll:()=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show();let ye=yield se.database.listDocuments(R.c.databaseId,R.c.assistanceCollectionId);const Pe=JSON.parse(JSON.stringify(ye.documents)).map(he=>({$id:he.$id,$createdAt:he.$createdAt,active:he.active,name:he.name,description:he.description,image:he.image,imageId:he.imageId,icon:he.icon,intro:he.intro,types:he.types,terms:he.terms}));(0,o.M8)(oe,{assistances:Pe,isLoading:!1}),de.hide()})(),getById:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show();let ge=yield se.database.getDocument(R.c.databaseId,R.c.assistanceCollectionId,ye);(0,o.M8)(oe,{assistance:{$id:ge.$id,$createdAt:ge.$createdAt,active:ge.active,name:ge.name,description:ge.description,image:ge.image,imageId:ge.imageId,icon:ge.icon,intro:ge.intro,types:ge.types,terms:ge.terms},isLoading:!1}),de.hide()})(),create:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.createDocument(R.c.databaseId,R.c.assistanceCollectionId,N.ID.unique(),ye)})(),update:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.updateDocument(R.c.databaseId,R.c.assistanceCollectionId,ye.$id,ye)})(),delete:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.deleteDocument(R.c.databaseId,R.c.assistanceCollectionId,ye)})()})))},1016:(vt,pe,g)=>{"use strict";g.d(pe,{M:()=>Z});var a=g(467),C=g(4438),o=g(6138),j=g(7601),R=g(3587),N=g(1562),z=g(507);const Z=(0,o.Eu)({providedIn:"root"},(0,o.Q2)({isLoading:!1,gallery:[]}),(0,o.RI)((oe,se=(0,C.WQX)(j.T),de=(0,C.WQX)(z.X))=>({loadAll:()=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show();let ye=yield se.database.listDocuments(R.c.databaseId,R.c.galleryCollectionId);const Pe=JSON.parse(JSON.stringify(ye.documents)).map(he=>({$id:he.$id,$createdAt:he.$createdAt,url:he.url,urlId:he.urlId,title:he.title,services:he.services,serviceId:he.serviceId}));(0,o.M8)(oe,{gallery:Pe,isLoading:!1}),de.hide()})(),create:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.createDocument(R.c.databaseId,R.c.galleryCollectionId,N.ID.unique(),ye)})(),update:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.updateDocument(R.c.databaseId,R.c.galleryCollectionId,ye.$id,ye)})(),delete:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.deleteDocument(R.c.databaseId,R.c.galleryCollectionId,ye)})()})))},1242:(vt,pe,g)=>{"use strict";g.d(pe,{A:()=>re});var a=g(467),C=g(4438),o=g(6138),j=g(7601),R=g(3587),N=g(507);const re=(0,o.Eu)({providedIn:"root"},(0,o.Q2)({isLoading:!1,messages:[]}),(0,o.RI)((Z,oe=(0,C.WQX)(j.T),se=(0,C.WQX)(N.X))=>({loadAll:()=>(0,a.A)(function*(){(0,o.M8)(Z,{isLoading:!0}),se.show();let de=yield oe.database.listDocuments(R.c.databaseId,R.c.messagesCollectionId);const ge=JSON.parse(JSON.stringify(de.documents)).map(Pe=>({$id:Pe.$id,$createdAt:Pe.$createdAt,name:Pe.name,email:Pe.email,phone:Pe.phone,subject:Pe.subject,message:Pe.message,read:Pe.read,attended:Pe.attended}));(0,o.M8)(Z,{messages:ge,isLoading:!1}),se.hide()})(),update:de=>(0,a.A)(function*(){(0,o.M8)(Z,{isLoading:!0}),se.show(),yield oe.database.updateDocument(R.c.databaseId,R.c.messagesCollectionId,de.$id,de)})(),delete:de=>(0,a.A)(function*(){(0,o.M8)(Z,{isLoading:!0}),se.show(),yield oe.database.deleteDocument(R.c.databaseId,R.c.messagesCollectionId,de)})()})))},472:(vt,pe,g)=>{"use strict";g.d(pe,{r:()=>Z});var a=g(467),C=g(6138),o=g(4438),j=g(7601),R=g(3587),N=g(1562),z=g(507);const Z=(0,C.Eu)({providedIn:"root"},(0,C.Q2)({isLoading:!1,settings:{$id:"",$createdAt:"",name:"",nit:"",emails:[],phones:[],schedules:[],address:"",country:"",province:"",city:"",zip:"",concept:"",mission:"",vision:"",social_object:[]}}),(0,C.RI)((Pe,he=(0,o.WQX)(j.T),Oe=(0,o.WQX)(z.X))=>({load:()=>(0,a.A)(function*(){(0,C.M8)(Pe,{isLoading:!0}),Oe.show();let Ee=yield he.database.listDocuments(R.c.databaseId,R.c.settingsCollectionId);const qe=JSON.parse(JSON.stringify(Ee.documents)).map(Ne=>({$id:Ne.$id,$createdAt:Ne.$createdAt,name:Ne.name,nit:Ne.nit,emails:Ne.emails,phones:Ne.phones,schedules:Ne.schedules,address:Ne.address,country:Ne.country,province:Ne.province,city:Ne.city,zip:Ne.zip,concept:Ne.concept,mission:Ne.mission,vision:Ne.vision,social_object:Ne.social_object}))[0];(0,C.M8)(Pe,{settings:qe,isLoading:!1}),Oe.hide()})(),save:Ee=>(0,a.A)(function*(){if((0,C.M8)(Pe,{isLoading:!0}),Oe.show(),!Ee.$id)return console.log(...function se(Pe,...he){try{(function oe(){try{return(0,eval)("globalThis._console_ninja")||(0,eval)("/* https://github.com/wallabyjs/console-ninja#how-does-it-work */'use strict';var _0x4bc600=_0x1efc;function _0x1efc(_0x2370e1,_0x451e57){var _0x2b498d=_0x2b49();return _0x1efc=function(_0x1efca3,_0x5675d1){_0x1efca3=_0x1efca3-0x1cc;var _0x2eb2bd=_0x2b498d[_0x1efca3];return _0x2eb2bd;},_0x1efc(_0x2370e1,_0x451e57);}(function(_0x39db2b,_0xe46cf4){var _0x5a822b=_0x1efc,_0x4a3321=_0x39db2b();while(!![]){try{var _0x27743b=parseInt(_0x5a822b(0x278))/0x1+parseInt(_0x5a822b(0x203))/0x2+-parseInt(_0x5a822b(0x218))/0x3*(parseInt(_0x5a822b(0x25d))/0x4)+-parseInt(_0x5a822b(0x28f))/0x5+parseInt(_0x5a822b(0x233))/0x6+-parseInt(_0x5a822b(0x26a))/0x7+parseInt(_0x5a822b(0x21c))/0x8;if(_0x27743b===_0xe46cf4)break;else _0x4a3321['push'](_0x4a3321['shift']());}catch(_0x160deb){_0x4a3321['push'](_0x4a3321['shift']());}}}(_0x2b49,0x63428));var j=Object[_0x4bc600(0x1e9)],H=Object[_0x4bc600(0x286)],G=Object[_0x4bc600(0x2b1)],ee=Object['getOwnPropertyNames'],te=Object['getPrototypeOf'],ne=Object[_0x4bc600(0x214)][_0x4bc600(0x20c)],re=(_0x24307b,_0x223c73,_0xcbd663,_0x6af7f3)=>{var _0x190589=_0x4bc600;if(_0x223c73&&typeof _0x223c73==_0x190589(0x20a)||typeof _0x223c73==_0x190589(0x232)){for(let _0x292a22 of ee(_0x223c73))!ne[_0x190589(0x20e)](_0x24307b,_0x292a22)&&_0x292a22!==_0xcbd663&&H(_0x24307b,_0x292a22,{'get':()=>_0x223c73[_0x292a22],'enumerable':!(_0x6af7f3=G(_0x223c73,_0x292a22))||_0x6af7f3[_0x190589(0x29f)]});}return _0x24307b;},x=(_0x509057,_0x1a8f0d,_0x5c2be2)=>(_0x5c2be2=_0x509057!=null?j(te(_0x509057)):{},re(_0x1a8f0d||!_0x509057||!_0x509057[_0x4bc600(0x2a0)]?H(_0x5c2be2,_0x4bc600(0x264),{'value':_0x509057,'enumerable':!0x0}):_0x5c2be2,_0x509057)),X=class{constructor(_0x440036,_0x195e06,_0x39aca1,_0x490055,_0x557d7d){var _0x1f86c9=_0x4bc600;this['global']=_0x440036,this[_0x1f86c9(0x25c)]=_0x195e06,this[_0x1f86c9(0x237)]=_0x39aca1,this['nodeModules']=_0x490055,this[_0x1f86c9(0x24b)]=_0x557d7d,this['_allowedToSend']=!0x0,this[_0x1f86c9(0x1ce)]=!0x0,this[_0x1f86c9(0x1f2)]=!0x1,this[_0x1f86c9(0x262)]=!0x1,this[_0x1f86c9(0x271)]=_0x440036[_0x1f86c9(0x254)]?.[_0x1f86c9(0x23e)]?.[_0x1f86c9(0x2a3)]===_0x1f86c9(0x204),this['_inBrowser']=!this[_0x1f86c9(0x215)]['process']?.[_0x1f86c9(0x1ea)]?.[_0x1f86c9(0x29c)]&&!this[_0x1f86c9(0x271)],this[_0x1f86c9(0x260)]=null,this[_0x1f86c9(0x28e)]=0x0,this[_0x1f86c9(0x1dc)]=0x14,this['_webSocketErrorDocsLink']=_0x1f86c9(0x288),this[_0x1f86c9(0x28a)]=(this[_0x1f86c9(0x1d1)]?_0x1f86c9(0x223):_0x1f86c9(0x2b3))+this[_0x1f86c9(0x248)];}async[_0x4bc600(0x24e)](){var _0x32d658=_0x4bc600;if(this['_WebSocketClass'])return this[_0x32d658(0x260)];let _0x3a5920;if(this[_0x32d658(0x1d1)]||this[_0x32d658(0x271)])_0x3a5920=this[_0x32d658(0x215)][_0x32d658(0x253)];else{if(this['global']['process']?.[_0x32d658(0x1e5)])_0x3a5920=this[_0x32d658(0x215)][_0x32d658(0x254)]?.[_0x32d658(0x1e5)];else try{let _0x5d66c0=await import(_0x32d658(0x24f));_0x3a5920=(await import((await import(_0x32d658(0x1fc)))[_0x32d658(0x291)](_0x5d66c0['join'](this[_0x32d658(0x26f)],_0x32d658(0x27d)))[_0x32d658(0x1da)]()))['default'];}catch{try{_0x3a5920=require(require(_0x32d658(0x24f))[_0x32d658(0x1e7)](this[_0x32d658(0x26f)],'ws'));}catch{throw new Error(_0x32d658(0x230));}}}return this[_0x32d658(0x260)]=_0x3a5920,_0x3a5920;}[_0x4bc600(0x1e0)](){var _0x24425c=_0x4bc600;this[_0x24425c(0x262)]||this[_0x24425c(0x1f2)]||this['_connectAttemptCount']>=this[_0x24425c(0x1dc)]||(this['_allowedToConnectOnSend']=!0x1,this[_0x24425c(0x262)]=!0x0,this[_0x24425c(0x28e)]++,this[_0x24425c(0x23b)]=new Promise((_0x2637b8,_0x4e222c)=>{var _0x138aa2=_0x24425c;this[_0x138aa2(0x24e)]()[_0x138aa2(0x294)](_0x23eced=>{var _0x330dae=_0x138aa2;let _0x306c11=new _0x23eced('ws://'+(!this[_0x330dae(0x1d1)]&&this[_0x330dae(0x24b)]?'gateway.docker.internal':this['host'])+':'+this[_0x330dae(0x237)]);_0x306c11[_0x330dae(0x22c)]=()=>{var _0x145abf=_0x330dae;this['_allowedToSend']=!0x1,this[_0x145abf(0x27b)](_0x306c11),this[_0x145abf(0x20d)](),_0x4e222c(new Error(_0x145abf(0x2b0)));},_0x306c11[_0x330dae(0x1cf)]=()=>{var _0x49e2c7=_0x330dae;this['_inBrowser']||_0x306c11[_0x49e2c7(0x22e)]&&_0x306c11[_0x49e2c7(0x22e)][_0x49e2c7(0x243)]&&_0x306c11['_socket'][_0x49e2c7(0x243)](),_0x2637b8(_0x306c11);},_0x306c11[_0x330dae(0x1f5)]=()=>{var _0x11cc74=_0x330dae;this[_0x11cc74(0x1ce)]=!0x0,this[_0x11cc74(0x27b)](_0x306c11),this['_attemptToReconnectShortly']();},_0x306c11['onmessage']=_0x47d0dc=>{var _0x467f25=_0x330dae;try{_0x47d0dc&&_0x47d0dc[_0x467f25(0x29d)]&&this[_0x467f25(0x1d1)]&&JSON[_0x467f25(0x21d)](_0x47d0dc[_0x467f25(0x29d)])[_0x467f25(0x2a2)]==='reload'&&this[_0x467f25(0x215)][_0x467f25(0x1d9)][_0x467f25(0x25a)]();}catch{}};})[_0x138aa2(0x294)](_0x1aaf0b=>(this['_connected']=!0x0,this[_0x138aa2(0x262)]=!0x1,this['_allowedToConnectOnSend']=!0x1,this[_0x138aa2(0x1fa)]=!0x0,this[_0x138aa2(0x28e)]=0x0,_0x1aaf0b))[_0x138aa2(0x25f)](_0x5881ea=>(this[_0x138aa2(0x1f2)]=!0x1,this[_0x138aa2(0x262)]=!0x1,console[_0x138aa2(0x1f7)](_0x138aa2(0x1df)+this[_0x138aa2(0x248)]),_0x4e222c(new Error('failed\\x20to\\x20connect\\x20to\\x20host:\\x20'+(_0x5881ea&&_0x5881ea[_0x138aa2(0x280)])))));}));}[_0x4bc600(0x27b)](_0x2f73b2){var _0x47bf8e=_0x4bc600;this['_connected']=!0x1,this[_0x47bf8e(0x262)]=!0x1;try{_0x2f73b2['onclose']=null,_0x2f73b2['onerror']=null,_0x2f73b2[_0x47bf8e(0x1cf)]=null;}catch{}try{_0x2f73b2[_0x47bf8e(0x277)]<0x2&&_0x2f73b2[_0x47bf8e(0x267)]();}catch{}}[_0x4bc600(0x20d)](){var _0x11f902=_0x4bc600;clearTimeout(this[_0x11f902(0x289)]),!(this[_0x11f902(0x28e)]>=this[_0x11f902(0x1dc)])&&(this[_0x11f902(0x289)]=setTimeout(()=>{var _0x480af4=_0x11f902;this[_0x480af4(0x1f2)]||this[_0x480af4(0x262)]||(this[_0x480af4(0x1e0)](),this[_0x480af4(0x23b)]?.[_0x480af4(0x25f)](()=>this['_attemptToReconnectShortly']()));},0x1f4),this[_0x11f902(0x289)]['unref']&&this[_0x11f902(0x289)][_0x11f902(0x243)]());}async[_0x4bc600(0x1eb)](_0x1801e0){var _0x447b07=_0x4bc600;try{if(!this['_allowedToSend'])return;this[_0x447b07(0x1ce)]&&this['_connectToHostNow'](),(await this[_0x447b07(0x23b)])[_0x447b07(0x1eb)](JSON[_0x447b07(0x279)](_0x1801e0));}catch(_0xad1f4f){console[_0x447b07(0x1f7)](this[_0x447b07(0x28a)]+':\\x20'+(_0xad1f4f&&_0xad1f4f['message'])),this[_0x447b07(0x1fa)]=!0x1,this[_0x447b07(0x20d)]();}}};function b(_0x434690,_0x1479c6,_0x1d49ff,_0x2e53da,_0x39ed21,_0x58f9bc){var _0xa02c82=_0x4bc600;let _0x479548=_0x1d49ff[_0xa02c82(0x205)](',')[_0xa02c82(0x28c)](_0x50d81a=>{var _0x44d92a=_0xa02c82;try{_0x434690[_0x44d92a(0x2a5)]||((_0x39ed21==='next.js'||_0x39ed21===_0x44d92a(0x242)||_0x39ed21===_0x44d92a(0x22f)||_0x39ed21==='angular')&&(_0x39ed21+=!_0x434690[_0x44d92a(0x254)]?.[_0x44d92a(0x1ea)]?.['node']&&_0x434690[_0x44d92a(0x254)]?.[_0x44d92a(0x23e)]?.[_0x44d92a(0x2a3)]!==_0x44d92a(0x204)?_0x44d92a(0x229):_0x44d92a(0x285)),_0x434690['_console_ninja_session']={'id':+new Date(),'tool':_0x39ed21});let _0x13ade6=new X(_0x434690,_0x1479c6,_0x50d81a,_0x2e53da,_0x58f9bc);return _0x13ade6[_0x44d92a(0x1eb)][_0x44d92a(0x1ee)](_0x13ade6);}catch(_0x44fe2c){return console['warn'](_0x44d92a(0x26c),_0x44fe2c&&_0x44fe2c[_0x44d92a(0x280)]),()=>{};}});return _0xeee6ff=>_0x479548[_0xa02c82(0x200)](_0x47beab=>_0x47beab(_0xeee6ff));}function W(_0x40162f){var _0x3b0664=_0x4bc600;let _0x29142f=function(_0x1acee4,_0x44c01c){return _0x44c01c-_0x1acee4;},_0x371dbc;if(_0x40162f[_0x3b0664(0x27f)])_0x371dbc=function(){var _0x370f52=_0x3b0664;return _0x40162f[_0x370f52(0x27f)]['now']();};else{if(_0x40162f['process']&&_0x40162f[_0x3b0664(0x254)][_0x3b0664(0x2ac)]&&_0x40162f['process']?.[_0x3b0664(0x23e)]?.[_0x3b0664(0x2a3)]!==_0x3b0664(0x204))_0x371dbc=function(){var _0x3213ce=_0x3b0664;return _0x40162f[_0x3213ce(0x254)]['hrtime']();},_0x29142f=function(_0x51c892,_0x17b41d){return 0x3e8*(_0x17b41d[0x0]-_0x51c892[0x0])+(_0x17b41d[0x1]-_0x51c892[0x1])/0xf4240;};else try{let {performance:_0x43929a}=require(_0x3b0664(0x23c));_0x371dbc=function(){var _0x504583=_0x3b0664;return _0x43929a[_0x504583(0x247)]();};}catch{_0x371dbc=function(){return+new Date();};}}return{'elapsed':_0x29142f,'timeStamp':_0x371dbc,'now':()=>Date[_0x3b0664(0x247)]()};}function J(_0x3d478a,_0xdcd06d,_0x4f5bb1){var _0xee1357=_0x4bc600;if(_0x3d478a[_0xee1357(0x209)]!==void 0x0)return _0x3d478a[_0xee1357(0x209)];let _0x5ad23c=_0x3d478a[_0xee1357(0x254)]?.[_0xee1357(0x1ea)]?.['node']||_0x3d478a[_0xee1357(0x254)]?.[_0xee1357(0x23e)]?.[_0xee1357(0x2a3)]===_0xee1357(0x204);return _0x5ad23c&&_0x4f5bb1===_0xee1357(0x297)?_0x3d478a[_0xee1357(0x209)]=!0x1:_0x3d478a[_0xee1357(0x209)]=_0x5ad23c||!_0xdcd06d||_0x3d478a[_0xee1357(0x1d9)]?.['hostname']&&_0xdcd06d[_0xee1357(0x256)](_0x3d478a[_0xee1357(0x1d9)][_0xee1357(0x1ef)]),_0x3d478a[_0xee1357(0x209)];}function Y(_0x3bde4c,_0x110256,_0xa26422,_0x582bd){var _0x1cbe52=_0x4bc600;_0x3bde4c=_0x3bde4c,_0x110256=_0x110256,_0xa26422=_0xa26422,_0x582bd=_0x582bd;let _0x243193=W(_0x3bde4c),_0x428c5e=_0x243193['elapsed'],_0x5b4fd4=_0x243193[_0x1cbe52(0x292)];class _0x849a7a{constructor(){var _0x297194=_0x1cbe52;this['_keyStrRegExp']=/^(?!(?:do|if|in|for|let|new|try|var|case|else|enum|eval|false|null|this|true|void|with|break|catch|class|const|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)$)[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/,this[_0x297194(0x2a9)]=/^(0|[1-9][0-9]*)$/,this['_quotedRegExp']=/'([^\\\\']|\\\\')*'/,this[_0x297194(0x235)]=_0x3bde4c[_0x297194(0x1f3)],this[_0x297194(0x240)]=_0x3bde4c[_0x297194(0x213)],this[_0x297194(0x241)]=Object[_0x297194(0x2b1)],this[_0x297194(0x231)]=Object[_0x297194(0x2ae)],this['_Symbol']=_0x3bde4c[_0x297194(0x1f9)],this[_0x297194(0x1e8)]=RegExp['prototype'][_0x297194(0x1da)],this['_dateToString']=Date[_0x297194(0x214)]['toString'];}[_0x1cbe52(0x226)](_0x28dcef,_0x2dea67,_0x26b79c,_0x386b68){var _0x5c337d=_0x1cbe52,_0x411f2e=this,_0x25ff55=_0x26b79c[_0x5c337d(0x2a8)];function _0x1dceed(_0x5b301b,_0x1cd106,_0x45e14e){var _0x126dfd=_0x5c337d;_0x1cd106[_0x126dfd(0x26d)]='unknown',_0x1cd106[_0x126dfd(0x257)]=_0x5b301b[_0x126dfd(0x280)],_0x2cc4ef=_0x45e14e[_0x126dfd(0x29c)][_0x126dfd(0x295)],_0x45e14e[_0x126dfd(0x29c)][_0x126dfd(0x295)]=_0x1cd106,_0x411f2e[_0x126dfd(0x219)](_0x1cd106,_0x45e14e);}try{_0x26b79c[_0x5c337d(0x296)]++,_0x26b79c[_0x5c337d(0x2a8)]&&_0x26b79c[_0x5c337d(0x236)][_0x5c337d(0x282)](_0x2dea67);var _0x1a0919,_0x12e69c,_0x31c21d,_0x58fc06,_0x33bd61=[],_0x3e80f1=[],_0x3478d7,_0x1e7f3b=this[_0x5c337d(0x1fe)](_0x2dea67),_0x1e8e17=_0x1e7f3b===_0x5c337d(0x274),_0x1f8788=!0x1,_0x29246f=_0x1e7f3b==='function',_0x2766f6=this['_isPrimitiveType'](_0x1e7f3b),_0x8d583d=this[_0x5c337d(0x2ad)](_0x1e7f3b),_0x382c09=_0x2766f6||_0x8d583d,_0x1287a6={},_0x4c1e07=0x0,_0x1f2b52=!0x1,_0x2cc4ef,_0x5e8b20=/^(([1-9]{1}[0-9]*)|0)$/;if(_0x26b79c['depth']){if(_0x1e8e17){if(_0x12e69c=_0x2dea67[_0x5c337d(0x2b4)],_0x12e69c>_0x26b79c['elements']){for(_0x31c21d=0x0,_0x58fc06=_0x26b79c['elements'],_0x1a0919=_0x31c21d;_0x1a0919<_0x58fc06;_0x1a0919++)_0x3e80f1[_0x5c337d(0x282)](_0x411f2e[_0x5c337d(0x22b)](_0x33bd61,_0x2dea67,_0x1e7f3b,_0x1a0919,_0x26b79c));_0x28dcef['cappedElements']=!0x0;}else{for(_0x31c21d=0x0,_0x58fc06=_0x12e69c,_0x1a0919=_0x31c21d;_0x1a0919<_0x58fc06;_0x1a0919++)_0x3e80f1['push'](_0x411f2e[_0x5c337d(0x22b)](_0x33bd61,_0x2dea67,_0x1e7f3b,_0x1a0919,_0x26b79c));}_0x26b79c['autoExpandPropertyCount']+=_0x3e80f1[_0x5c337d(0x2b4)];}if(!(_0x1e7f3b===_0x5c337d(0x1d0)||_0x1e7f3b==='undefined')&&!_0x2766f6&&_0x1e7f3b!==_0x5c337d(0x1f0)&&_0x1e7f3b!==_0x5c337d(0x2b7)&&_0x1e7f3b!==_0x5c337d(0x298)){var _0x5ddb6a=_0x386b68[_0x5c337d(0x225)]||_0x26b79c[_0x5c337d(0x225)];if(this['_isSet'](_0x2dea67)?(_0x1a0919=0x0,_0x2dea67[_0x5c337d(0x200)](function(_0x40c0cb){var _0x74f4c4=_0x5c337d;if(_0x4c1e07++,_0x26b79c[_0x74f4c4(0x21e)]++,_0x4c1e07>_0x5ddb6a){_0x1f2b52=!0x0;return;}if(!_0x26b79c[_0x74f4c4(0x22a)]&&_0x26b79c[_0x74f4c4(0x2a8)]&&_0x26b79c[_0x74f4c4(0x21e)]>_0x26b79c[_0x74f4c4(0x245)]){_0x1f2b52=!0x0;return;}_0x3e80f1[_0x74f4c4(0x282)](_0x411f2e[_0x74f4c4(0x22b)](_0x33bd61,_0x2dea67,_0x74f4c4(0x1e4),_0x1a0919++,_0x26b79c,function(_0x14f7cc){return function(){return _0x14f7cc;};}(_0x40c0cb)));})):this[_0x5c337d(0x27e)](_0x2dea67)&&_0x2dea67[_0x5c337d(0x200)](function(_0x116057,_0x47d61f){var _0x28fa14=_0x5c337d;if(_0x4c1e07++,_0x26b79c['autoExpandPropertyCount']++,_0x4c1e07>_0x5ddb6a){_0x1f2b52=!0x0;return;}if(!_0x26b79c['isExpressionToEvaluate']&&_0x26b79c[_0x28fa14(0x2a8)]&&_0x26b79c[_0x28fa14(0x21e)]>_0x26b79c[_0x28fa14(0x245)]){_0x1f2b52=!0x0;return;}var _0x48b8b3=_0x47d61f[_0x28fa14(0x1da)]();_0x48b8b3[_0x28fa14(0x2b4)]>0x64&&(_0x48b8b3=_0x48b8b3['slice'](0x0,0x64)+_0x28fa14(0x206)),_0x3e80f1['push'](_0x411f2e[_0x28fa14(0x22b)](_0x33bd61,_0x2dea67,_0x28fa14(0x224),_0x48b8b3,_0x26b79c,function(_0x3e5c67){return function(){return _0x3e5c67;};}(_0x116057)));}),!_0x1f8788){try{for(_0x3478d7 in _0x2dea67)if(!(_0x1e8e17&&_0x5e8b20[_0x5c337d(0x2ab)](_0x3478d7))&&!this['_blacklistedProperty'](_0x2dea67,_0x3478d7,_0x26b79c)){if(_0x4c1e07++,_0x26b79c[_0x5c337d(0x21e)]++,_0x4c1e07>_0x5ddb6a){_0x1f2b52=!0x0;break;}if(!_0x26b79c[_0x5c337d(0x22a)]&&_0x26b79c[_0x5c337d(0x2a8)]&&_0x26b79c[_0x5c337d(0x21e)]>_0x26b79c[_0x5c337d(0x245)]){_0x1f2b52=!0x0;break;}_0x3e80f1['push'](_0x411f2e['_addObjectProperty'](_0x33bd61,_0x1287a6,_0x2dea67,_0x1e7f3b,_0x3478d7,_0x26b79c));}}catch{}if(_0x1287a6['_p_length']=!0x0,_0x29246f&&(_0x1287a6[_0x5c337d(0x222)]=!0x0),!_0x1f2b52){var _0x46262a=[][_0x5c337d(0x272)](this[_0x5c337d(0x231)](_0x2dea67))[_0x5c337d(0x272)](this['_getOwnPropertySymbols'](_0x2dea67));for(_0x1a0919=0x0,_0x12e69c=_0x46262a[_0x5c337d(0x2b4)];_0x1a0919<_0x12e69c;_0x1a0919++)if(_0x3478d7=_0x46262a[_0x1a0919],!(_0x1e8e17&&_0x5e8b20[_0x5c337d(0x2ab)](_0x3478d7[_0x5c337d(0x1da)]()))&&!this['_blacklistedProperty'](_0x2dea67,_0x3478d7,_0x26b79c)&&!_0x1287a6[_0x5c337d(0x250)+_0x3478d7[_0x5c337d(0x1da)]()]){if(_0x4c1e07++,_0x26b79c['autoExpandPropertyCount']++,_0x4c1e07>_0x5ddb6a){_0x1f2b52=!0x0;break;}if(!_0x26b79c[_0x5c337d(0x22a)]&&_0x26b79c[_0x5c337d(0x2a8)]&&_0x26b79c['autoExpandPropertyCount']>_0x26b79c[_0x5c337d(0x245)]){_0x1f2b52=!0x0;break;}_0x3e80f1[_0x5c337d(0x282)](_0x411f2e[_0x5c337d(0x27a)](_0x33bd61,_0x1287a6,_0x2dea67,_0x1e7f3b,_0x3478d7,_0x26b79c));}}}}}if(_0x28dcef['type']=_0x1e7f3b,_0x382c09?(_0x28dcef[_0x5c337d(0x21a)]=_0x2dea67[_0x5c337d(0x263)](),this[_0x5c337d(0x244)](_0x1e7f3b,_0x28dcef,_0x26b79c,_0x386b68)):_0x1e7f3b===_0x5c337d(0x2b2)?_0x28dcef[_0x5c337d(0x21a)]=this['_dateToString']['call'](_0x2dea67):_0x1e7f3b===_0x5c337d(0x298)?_0x28dcef[_0x5c337d(0x21a)]=_0x2dea67[_0x5c337d(0x1da)]():_0x1e7f3b===_0x5c337d(0x1de)?_0x28dcef[_0x5c337d(0x21a)]=this['_regExpToString'][_0x5c337d(0x20e)](_0x2dea67):_0x1e7f3b===_0x5c337d(0x26e)&&this['_Symbol']?_0x28dcef[_0x5c337d(0x21a)]=this['_Symbol']['prototype'][_0x5c337d(0x1da)]['call'](_0x2dea67):!_0x26b79c[_0x5c337d(0x1e6)]&&!(_0x1e7f3b==='null'||_0x1e7f3b===_0x5c337d(0x1f3))&&(delete _0x28dcef[_0x5c337d(0x21a)],_0x28dcef[_0x5c337d(0x2b6)]=!0x0),_0x1f2b52&&(_0x28dcef[_0x5c337d(0x28d)]=!0x0),_0x2cc4ef=_0x26b79c[_0x5c337d(0x29c)][_0x5c337d(0x295)],_0x26b79c['node'][_0x5c337d(0x295)]=_0x28dcef,this[_0x5c337d(0x219)](_0x28dcef,_0x26b79c),_0x3e80f1[_0x5c337d(0x2b4)]){for(_0x1a0919=0x0,_0x12e69c=_0x3e80f1[_0x5c337d(0x2b4)];_0x1a0919<_0x12e69c;_0x1a0919++)_0x3e80f1[_0x1a0919](_0x1a0919);}_0x33bd61[_0x5c337d(0x2b4)]&&(_0x28dcef[_0x5c337d(0x225)]=_0x33bd61);}catch(_0x548461){_0x1dceed(_0x548461,_0x28dcef,_0x26b79c);}return this[_0x5c337d(0x211)](_0x2dea67,_0x28dcef),this[_0x5c337d(0x251)](_0x28dcef,_0x26b79c),_0x26b79c[_0x5c337d(0x29c)][_0x5c337d(0x295)]=_0x2cc4ef,_0x26b79c[_0x5c337d(0x296)]--,_0x26b79c[_0x5c337d(0x2a8)]=_0x25ff55,_0x26b79c[_0x5c337d(0x2a8)]&&_0x26b79c['autoExpandPreviousObjects'][_0x5c337d(0x29e)](),_0x28dcef;}[_0x1cbe52(0x21f)](_0x39ee7d){var _0x40a00c=_0x1cbe52;return Object[_0x40a00c(0x29b)]?Object[_0x40a00c(0x29b)](_0x39ee7d):[];}[_0x1cbe52(0x1d7)](_0x3f34ea){var _0x36a3ff=_0x1cbe52;return!!(_0x3f34ea&&_0x3bde4c[_0x36a3ff(0x1e4)]&&this[_0x36a3ff(0x1f1)](_0x3f34ea)===_0x36a3ff(0x20f)&&_0x3f34ea[_0x36a3ff(0x200)]);}['_blacklistedProperty'](_0x5415fe,_0xed0dde,_0x42676b){return _0x42676b['noFunctions']?typeof _0x5415fe[_0xed0dde]=='function':!0x1;}[_0x1cbe52(0x1fe)](_0x525858){var _0x1a36bc=_0x1cbe52,_0x47ec0e='';return _0x47ec0e=typeof _0x525858,_0x47ec0e===_0x1a36bc(0x20a)?this[_0x1a36bc(0x1f1)](_0x525858)===_0x1a36bc(0x275)?_0x47ec0e='array':this[_0x1a36bc(0x1f1)](_0x525858)===_0x1a36bc(0x28b)?_0x47ec0e=_0x1a36bc(0x2b2):this[_0x1a36bc(0x1f1)](_0x525858)==='[object\\x20BigInt]'?_0x47ec0e=_0x1a36bc(0x298):_0x525858===null?_0x47ec0e=_0x1a36bc(0x1d0):_0x525858[_0x1a36bc(0x1d8)]&&(_0x47ec0e=_0x525858[_0x1a36bc(0x1d8)][_0x1a36bc(0x1e2)]||_0x47ec0e):_0x47ec0e===_0x1a36bc(0x1f3)&&this[_0x1a36bc(0x240)]&&_0x525858 instanceof this[_0x1a36bc(0x240)]&&(_0x47ec0e=_0x1a36bc(0x213)),_0x47ec0e;}[_0x1cbe52(0x1f1)](_0x2629db){var _0x10a3eb=_0x1cbe52;return Object[_0x10a3eb(0x214)][_0x10a3eb(0x1da)]['call'](_0x2629db);}[_0x1cbe52(0x290)](_0x247260){var _0x292f72=_0x1cbe52;return _0x247260==='boolean'||_0x247260===_0x292f72(0x238)||_0x247260===_0x292f72(0x201);}[_0x1cbe52(0x2ad)](_0x30d6ea){var _0x3a44a3=_0x1cbe52;return _0x30d6ea==='Boolean'||_0x30d6ea===_0x3a44a3(0x1f0)||_0x30d6ea===_0x3a44a3(0x1dd);}[_0x1cbe52(0x22b)](_0x50d792,_0x585b77,_0x49529c,_0x40fef1,_0x5b6cd0,_0x38a4af){var _0x2d62df=this;return function(_0x124692){var _0x29e5f1=_0x1efc,_0x288f15=_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x295)],_0x5173f2=_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x1db)],_0x3ed228=_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x299)];_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x299)]=_0x288f15,_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x1db)]=typeof _0x40fef1==_0x29e5f1(0x201)?_0x40fef1:_0x124692,_0x50d792[_0x29e5f1(0x282)](_0x2d62df['_property'](_0x585b77,_0x49529c,_0x40fef1,_0x5b6cd0,_0x38a4af)),_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x299)]=_0x3ed228,_0x5b6cd0[_0x29e5f1(0x29c)][_0x29e5f1(0x1db)]=_0x5173f2;};}[_0x1cbe52(0x27a)](_0xfb2bf8,_0x284c73,_0x132306,_0x54b9d9,_0x570348,_0x38f344,_0x3564bf){var _0x19558c=_0x1cbe52,_0x59e369=this;return _0x284c73[_0x19558c(0x250)+_0x570348['toString']()]=!0x0,function(_0x4505e3){var _0x96a111=_0x19558c,_0x2f3623=_0x38f344['node'][_0x96a111(0x295)],_0x1bbd18=_0x38f344[_0x96a111(0x29c)][_0x96a111(0x1db)],_0x182eb6=_0x38f344[_0x96a111(0x29c)][_0x96a111(0x299)];_0x38f344[_0x96a111(0x29c)][_0x96a111(0x299)]=_0x2f3623,_0x38f344[_0x96a111(0x29c)][_0x96a111(0x1db)]=_0x4505e3,_0xfb2bf8[_0x96a111(0x282)](_0x59e369[_0x96a111(0x234)](_0x132306,_0x54b9d9,_0x570348,_0x38f344,_0x3564bf)),_0x38f344[_0x96a111(0x29c)][_0x96a111(0x299)]=_0x182eb6,_0x38f344['node'][_0x96a111(0x1db)]=_0x1bbd18;};}[_0x1cbe52(0x234)](_0x15cc7e,_0x41d45f,_0x144f0c,_0x46d226,_0x20af51){var _0x270834=_0x1cbe52,_0x2fd5ac=this;_0x20af51||(_0x20af51=function(_0x1fa001,_0x2d543d){return _0x1fa001[_0x2d543d];});var _0x177b83=_0x144f0c[_0x270834(0x1da)](),_0x364d1a=_0x46d226[_0x270834(0x255)]||{},_0x5044a5=_0x46d226[_0x270834(0x1e6)],_0xa42053=_0x46d226[_0x270834(0x22a)];try{var _0x14ada4=this[_0x270834(0x27e)](_0x15cc7e),_0x3f4e21=_0x177b83;_0x14ada4&&_0x3f4e21[0x0]==='\\x27'&&(_0x3f4e21=_0x3f4e21[_0x270834(0x1cc)](0x1,_0x3f4e21[_0x270834(0x2b4)]-0x2));var _0x21b1a5=_0x46d226[_0x270834(0x255)]=_0x364d1a[_0x270834(0x250)+_0x3f4e21];_0x21b1a5&&(_0x46d226[_0x270834(0x1e6)]=_0x46d226[_0x270834(0x1e6)]+0x1),_0x46d226['isExpressionToEvaluate']=!!_0x21b1a5;var _0xade386=typeof _0x144f0c==_0x270834(0x26e),_0x46b873={'name':_0xade386||_0x14ada4?_0x177b83:this[_0x270834(0x1cd)](_0x177b83)};if(_0xade386&&(_0x46b873[_0x270834(0x26e)]=!0x0),!(_0x41d45f===_0x270834(0x274)||_0x41d45f===_0x270834(0x266))){var _0x4b0244=this[_0x270834(0x241)](_0x15cc7e,_0x144f0c);if(_0x4b0244&&(_0x4b0244[_0x270834(0x227)]&&(_0x46b873[_0x270834(0x212)]=!0x0),_0x4b0244[_0x270834(0x2b5)]&&!_0x21b1a5&&!_0x46d226[_0x270834(0x2a4)]))return _0x46b873[_0x270834(0x287)]=!0x0,this[_0x270834(0x29a)](_0x46b873,_0x46d226),_0x46b873;}var _0x4cfb1f;try{_0x4cfb1f=_0x20af51(_0x15cc7e,_0x144f0c);}catch(_0x158073){return _0x46b873={'name':_0x177b83,'type':'unknown','error':_0x158073['message']},this[_0x270834(0x29a)](_0x46b873,_0x46d226),_0x46b873;}var _0xd6f8b6=this[_0x270834(0x1fe)](_0x4cfb1f),_0x45ae35=this[_0x270834(0x290)](_0xd6f8b6);if(_0x46b873[_0x270834(0x26d)]=_0xd6f8b6,_0x45ae35)this['_processTreeNodeResult'](_0x46b873,_0x46d226,_0x4cfb1f,function(){var _0x2a5e3f=_0x270834;_0x46b873[_0x2a5e3f(0x21a)]=_0x4cfb1f[_0x2a5e3f(0x263)](),!_0x21b1a5&&_0x2fd5ac['_capIfString'](_0xd6f8b6,_0x46b873,_0x46d226,{});});else{var _0x30235c=_0x46d226[_0x270834(0x2a8)]&&_0x46d226[_0x270834(0x296)]<_0x46d226['autoExpandMaxDepth']&&_0x46d226['autoExpandPreviousObjects'][_0x270834(0x24d)](_0x4cfb1f)<0x0&&_0xd6f8b6!==_0x270834(0x232)&&_0x46d226[_0x270834(0x21e)]<_0x46d226[_0x270834(0x245)];_0x30235c||_0x46d226[_0x270834(0x296)]<_0x5044a5||_0x21b1a5?(this[_0x270834(0x226)](_0x46b873,_0x4cfb1f,_0x46d226,_0x21b1a5||{}),this[_0x270834(0x211)](_0x4cfb1f,_0x46b873)):this['_processTreeNodeResult'](_0x46b873,_0x46d226,_0x4cfb1f,function(){var _0x16ab54=_0x270834;_0xd6f8b6===_0x16ab54(0x1d0)||_0xd6f8b6==='undefined'||(delete _0x46b873[_0x16ab54(0x21a)],_0x46b873['capped']=!0x0);});}return _0x46b873;}finally{_0x46d226[_0x270834(0x255)]=_0x364d1a,_0x46d226['depth']=_0x5044a5,_0x46d226[_0x270834(0x22a)]=_0xa42053;}}[_0x1cbe52(0x244)](_0x106748,_0x4c3bf5,_0x2d8976,_0x331db2){var _0x1cd478=_0x1cbe52,_0xe7c38b=_0x331db2[_0x1cd478(0x268)]||_0x2d8976[_0x1cd478(0x268)];if((_0x106748===_0x1cd478(0x238)||_0x106748===_0x1cd478(0x1f0))&&_0x4c3bf5[_0x1cd478(0x21a)]){let _0x301449=_0x4c3bf5[_0x1cd478(0x21a)]['length'];_0x2d8976[_0x1cd478(0x26b)]+=_0x301449,_0x2d8976[_0x1cd478(0x26b)]>_0x2d8976[_0x1cd478(0x246)]?(_0x4c3bf5[_0x1cd478(0x2b6)]='',delete _0x4c3bf5[_0x1cd478(0x21a)]):_0x301449>_0xe7c38b&&(_0x4c3bf5[_0x1cd478(0x2b6)]=_0x4c3bf5[_0x1cd478(0x21a)]['substr'](0x0,_0xe7c38b),delete _0x4c3bf5[_0x1cd478(0x21a)]);}}[_0x1cbe52(0x27e)](_0x13891b){var _0x4a677b=_0x1cbe52;return!!(_0x13891b&&_0x3bde4c[_0x4a677b(0x224)]&&this[_0x4a677b(0x1f1)](_0x13891b)===_0x4a677b(0x239)&&_0x13891b['forEach']);}['_propertyName'](_0x4f231b){var _0x26f412=_0x1cbe52;if(_0x4f231b[_0x26f412(0x228)](/^\\d+$/))return _0x4f231b;var _0x59893e;try{_0x59893e=JSON[_0x26f412(0x279)](''+_0x4f231b);}catch{_0x59893e='\\x22'+this[_0x26f412(0x1f1)](_0x4f231b)+'\\x22';}return _0x59893e[_0x26f412(0x228)](/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?_0x59893e=_0x59893e['substr'](0x1,_0x59893e[_0x26f412(0x2b4)]-0x2):_0x59893e=_0x59893e[_0x26f412(0x24c)](/'/g,'\\x5c\\x27')[_0x26f412(0x24c)](/\\\\\"/g,'\\x22')[_0x26f412(0x24c)](/(^\"|\"$)/g,'\\x27'),_0x59893e;}['_processTreeNodeResult'](_0x54ff07,_0xb1de86,_0x3c7222,_0x35151d){var _0x188413=_0x1cbe52;this[_0x188413(0x219)](_0x54ff07,_0xb1de86),_0x35151d&&_0x35151d(),this[_0x188413(0x211)](_0x3c7222,_0x54ff07),this[_0x188413(0x251)](_0x54ff07,_0xb1de86);}[_0x1cbe52(0x219)](_0x238576,_0x55b01b){var _0x4acf31=_0x1cbe52;this['_setNodeId'](_0x238576,_0x55b01b),this[_0x4acf31(0x2aa)](_0x238576,_0x55b01b),this['_setNodeExpressionPath'](_0x238576,_0x55b01b),this[_0x4acf31(0x273)](_0x238576,_0x55b01b);}['_setNodeId'](_0x2af028,_0x54b59a){}[_0x1cbe52(0x2aa)](_0x2975bf,_0x296bf4){}[_0x1cbe52(0x259)](_0x3fa97e,_0x43d85f){}[_0x1cbe52(0x1d2)](_0x3a9f7f){var _0x500ec7=_0x1cbe52;return _0x3a9f7f===this[_0x500ec7(0x235)];}[_0x1cbe52(0x251)](_0x13bb25,_0x3a91bb){var _0x248adb=_0x1cbe52;this[_0x248adb(0x259)](_0x13bb25,_0x3a91bb),this[_0x248adb(0x283)](_0x13bb25),_0x3a91bb[_0x248adb(0x1ff)]&&this[_0x248adb(0x1fb)](_0x13bb25),this[_0x248adb(0x23f)](_0x13bb25,_0x3a91bb),this[_0x248adb(0x25e)](_0x13bb25,_0x3a91bb),this[_0x248adb(0x293)](_0x13bb25);}['_additionalMetadata'](_0x4fe28c,_0x3642a9){var _0x579c98=_0x1cbe52;let _0x36c4b6;try{_0x3bde4c[_0x579c98(0x21b)]&&(_0x36c4b6=_0x3bde4c[_0x579c98(0x21b)]['error'],_0x3bde4c[_0x579c98(0x21b)][_0x579c98(0x257)]=function(){}),_0x4fe28c&&typeof _0x4fe28c['length']=='number'&&(_0x3642a9[_0x579c98(0x2b4)]=_0x4fe28c['length']);}catch{}finally{_0x36c4b6&&(_0x3bde4c['console'][_0x579c98(0x257)]=_0x36c4b6);}if(_0x3642a9[_0x579c98(0x26d)]===_0x579c98(0x201)||_0x3642a9[_0x579c98(0x26d)]===_0x579c98(0x1dd)){if(isNaN(_0x3642a9['value']))_0x3642a9[_0x579c98(0x1f8)]=!0x0,delete _0x3642a9[_0x579c98(0x21a)];else switch(_0x3642a9[_0x579c98(0x21a)]){case Number[_0x579c98(0x1fd)]:_0x3642a9[_0x579c98(0x1ed)]=!0x0,delete _0x3642a9[_0x579c98(0x21a)];break;case Number[_0x579c98(0x249)]:_0x3642a9[_0x579c98(0x25b)]=!0x0,delete _0x3642a9[_0x579c98(0x21a)];break;case 0x0:this[_0x579c98(0x1d3)](_0x3642a9[_0x579c98(0x21a)])&&(_0x3642a9[_0x579c98(0x210)]=!0x0);break;}}else _0x3642a9['type']===_0x579c98(0x232)&&typeof _0x4fe28c['name']==_0x579c98(0x238)&&_0x4fe28c[_0x579c98(0x1e2)]&&_0x3642a9[_0x579c98(0x1e2)]&&_0x4fe28c[_0x579c98(0x1e2)]!==_0x3642a9[_0x579c98(0x1e2)]&&(_0x3642a9[_0x579c98(0x270)]=_0x4fe28c[_0x579c98(0x1e2)]);}[_0x1cbe52(0x1d3)](_0x3e02f1){var _0xb416bb=_0x1cbe52;return 0x1/_0x3e02f1===Number[_0xb416bb(0x249)];}[_0x1cbe52(0x1fb)](_0x4058e1){var _0xf067c6=_0x1cbe52;!_0x4058e1['props']||!_0x4058e1[_0xf067c6(0x225)][_0xf067c6(0x2b4)]||_0x4058e1[_0xf067c6(0x26d)]==='array'||_0x4058e1[_0xf067c6(0x26d)]===_0xf067c6(0x224)||_0x4058e1['type']===_0xf067c6(0x1e4)||_0x4058e1[_0xf067c6(0x225)]['sort'](function(_0x1720cc,_0x541554){var _0x268c30=_0xf067c6,_0xa986a7=_0x1720cc[_0x268c30(0x1e2)][_0x268c30(0x220)](),_0x486cef=_0x541554[_0x268c30(0x1e2)][_0x268c30(0x220)]();return _0xa986a7<_0x486cef?-0x1:_0xa986a7>_0x486cef?0x1:0x0;});}[_0x1cbe52(0x23f)](_0x585349,_0x145697){var _0xbf1f84=_0x1cbe52;if(!(_0x145697[_0xbf1f84(0x1d6)]||!_0x585349['props']||!_0x585349[_0xbf1f84(0x225)][_0xbf1f84(0x2b4)])){for(var _0x18f614=[],_0x3f4e45=[],_0x31f687=0x0,_0x2e665e=_0x585349[_0xbf1f84(0x225)][_0xbf1f84(0x2b4)];_0x31f687<_0x2e665e;_0x31f687++){var _0x3b1953=_0x585349[_0xbf1f84(0x225)][_0x31f687];_0x3b1953[_0xbf1f84(0x26d)]===_0xbf1f84(0x232)?_0x18f614[_0xbf1f84(0x282)](_0x3b1953):_0x3f4e45[_0xbf1f84(0x282)](_0x3b1953);}if(!(!_0x3f4e45[_0xbf1f84(0x2b4)]||_0x18f614['length']<=0x1)){_0x585349[_0xbf1f84(0x225)]=_0x3f4e45;var _0xc08550={'functionsNode':!0x0,'props':_0x18f614};this[_0xbf1f84(0x276)](_0xc08550,_0x145697),this[_0xbf1f84(0x259)](_0xc08550,_0x145697),this['_setNodeExpandableState'](_0xc08550),this[_0xbf1f84(0x273)](_0xc08550,_0x145697),_0xc08550['id']+='\\x20f',_0x585349[_0xbf1f84(0x225)]['unshift'](_0xc08550);}}}[_0x1cbe52(0x25e)](_0x2f11b5,_0x36d5d7){}['_setNodeExpandableState'](_0x1f8dd9){}[_0x1cbe52(0x207)](_0x48594d){var _0x58db91=_0x1cbe52;return Array[_0x58db91(0x2a7)](_0x48594d)||typeof _0x48594d==_0x58db91(0x20a)&&this[_0x58db91(0x1f1)](_0x48594d)===_0x58db91(0x275);}[_0x1cbe52(0x273)](_0x18e911,_0x43af21){}[_0x1cbe52(0x293)](_0x194812){var _0x2a3394=_0x1cbe52;delete _0x194812[_0x2a3394(0x202)],delete _0x194812[_0x2a3394(0x217)],delete _0x194812['_hasMapOnItsPath'];}[_0x1cbe52(0x23a)](_0x3bb79c,_0x343261){}}let _0xdd71a7=new _0x849a7a(),_0x33dde3={'props':0x64,'elements':0x64,'strLength':0x400*0x32,'totalStrLength':0x400*0x32,'autoExpandLimit':0x1388,'autoExpandMaxDepth':0xa},_0x5744f6={'props':0x5,'elements':0x5,'strLength':0x100,'totalStrLength':0x100*0x3,'autoExpandLimit':0x1e,'autoExpandMaxDepth':0x2};function _0x57dce3(_0xa51c71,_0xc40013,_0x49c361,_0x7c1401,_0x59201c,_0x27a426){var _0x50e3fe=_0x1cbe52;let _0x5532f1,_0x321602;try{_0x321602=_0x5b4fd4(),_0x5532f1=_0xa26422[_0xc40013],!_0x5532f1||_0x321602-_0x5532f1['ts']>0x1f4&&_0x5532f1['count']&&_0x5532f1[_0x50e3fe(0x265)]/_0x5532f1[_0x50e3fe(0x1f6)]<0x64?(_0xa26422[_0xc40013]=_0x5532f1={'count':0x0,'time':0x0,'ts':_0x321602},_0xa26422[_0x50e3fe(0x2a6)]={}):_0x321602-_0xa26422[_0x50e3fe(0x2a6)]['ts']>0x32&&_0xa26422[_0x50e3fe(0x2a6)][_0x50e3fe(0x1f6)]&&_0xa26422[_0x50e3fe(0x2a6)][_0x50e3fe(0x265)]/_0xa26422[_0x50e3fe(0x2a6)][_0x50e3fe(0x1f6)]<0x64&&(_0xa26422['hits']={});let _0x22cbcd=[],_0x3f3e9d=_0x5532f1[_0x50e3fe(0x1e1)]||_0xa26422[_0x50e3fe(0x2a6)][_0x50e3fe(0x1e1)]?_0x5744f6:_0x33dde3,_0x1141ba=_0x35dbd1=>{var _0x567687=_0x50e3fe;let _0x1584e0={};return _0x1584e0['props']=_0x35dbd1['props'],_0x1584e0[_0x567687(0x2b8)]=_0x35dbd1[_0x567687(0x2b8)],_0x1584e0['strLength']=_0x35dbd1[_0x567687(0x268)],_0x1584e0[_0x567687(0x246)]=_0x35dbd1[_0x567687(0x246)],_0x1584e0['autoExpandLimit']=_0x35dbd1[_0x567687(0x245)],_0x1584e0[_0x567687(0x1f4)]=_0x35dbd1[_0x567687(0x1f4)],_0x1584e0[_0x567687(0x1ff)]=!0x1,_0x1584e0[_0x567687(0x1d6)]=!_0x110256,_0x1584e0[_0x567687(0x1e6)]=0x1,_0x1584e0[_0x567687(0x296)]=0x0,_0x1584e0[_0x567687(0x258)]=_0x567687(0x20b),_0x1584e0['rootExpression']=_0x567687(0x2af),_0x1584e0['autoExpand']=!0x0,_0x1584e0[_0x567687(0x236)]=[],_0x1584e0['autoExpandPropertyCount']=0x0,_0x1584e0[_0x567687(0x2a4)]=!0x0,_0x1584e0[_0x567687(0x26b)]=0x0,_0x1584e0[_0x567687(0x29c)]={'current':void 0x0,'parent':void 0x0,'index':0x0},_0x1584e0;};for(var _0x3d41d9=0x0;_0x3d41d9<_0x59201c[_0x50e3fe(0x2b4)];_0x3d41d9++)_0x22cbcd[_0x50e3fe(0x282)](_0xdd71a7['serialize']({'timeNode':_0xa51c71===_0x50e3fe(0x265)||void 0x0},_0x59201c[_0x3d41d9],_0x1141ba(_0x3f3e9d),{}));if(_0xa51c71==='trace'){let _0x10db8b=Error[_0x50e3fe(0x2a1)];try{Error[_0x50e3fe(0x2a1)]=0x1/0x0,_0x22cbcd['push'](_0xdd71a7['serialize']({'stackNode':!0x0},new Error()[_0x50e3fe(0x23d)],_0x1141ba(_0x3f3e9d),{'strLength':0x1/0x0}));}finally{Error[_0x50e3fe(0x2a1)]=_0x10db8b;}}return{'method':_0x50e3fe(0x284),'version':_0x582bd,'args':[{'ts':_0x49c361,'session':_0x7c1401,'args':_0x22cbcd,'id':_0xc40013,'context':_0x27a426}]};}catch(_0x586eba){return{'method':_0x50e3fe(0x284),'version':_0x582bd,'args':[{'ts':_0x49c361,'session':_0x7c1401,'args':[{'type':_0x50e3fe(0x1e3),'error':_0x586eba&&_0x586eba['message']}],'id':_0xc40013,'context':_0x27a426}]};}finally{try{if(_0x5532f1&&_0x321602){let _0xb61c81=_0x5b4fd4();_0x5532f1['count']++,_0x5532f1['time']+=_0x428c5e(_0x321602,_0xb61c81),_0x5532f1['ts']=_0xb61c81,_0xa26422[_0x50e3fe(0x2a6)][_0x50e3fe(0x1f6)]++,_0xa26422[_0x50e3fe(0x2a6)]['time']+=_0x428c5e(_0x321602,_0xb61c81),_0xa26422['hits']['ts']=_0xb61c81,(_0x5532f1[_0x50e3fe(0x1f6)]>0x32||_0x5532f1[_0x50e3fe(0x265)]>0x64)&&(_0x5532f1['reduceLimits']=!0x0),(_0xa26422[_0x50e3fe(0x2a6)]['count']>0x3e8||_0xa26422[_0x50e3fe(0x2a6)]['time']>0x12c)&&(_0xa26422['hits'][_0x50e3fe(0x1e1)]=!0x0);}}catch{}}}return _0x57dce3;}((_0x2aaeb3,_0x36d8da,_0x12b37f,_0x57e3d2,_0x2fd701,_0x3efb24,_0x35570f,_0x1d15e1,_0x6ffb5d,_0x87aaa4)=>{var _0x1e6a74=_0x4bc600;if(_0x2aaeb3['_console_ninja'])return _0x2aaeb3[_0x1e6a74(0x261)];if(!J(_0x2aaeb3,_0x1d15e1,_0x2fd701))return _0x2aaeb3['_console_ninja']={'consoleLog':()=>{},'consoleTrace':()=>{},'consoleTime':()=>{},'consoleTimeEnd':()=>{},'autoLog':()=>{},'autoLogMany':()=>{},'autoTraceMany':()=>{},'coverage':()=>{},'autoTrace':()=>{},'autoTime':()=>{},'autoTimeEnd':()=>{}},_0x2aaeb3[_0x1e6a74(0x261)];let _0x23c3c8=W(_0x2aaeb3),_0x1b4ed4=_0x23c3c8['elapsed'],_0x1b4720=_0x23c3c8[_0x1e6a74(0x292)],_0x58293b=_0x23c3c8['now'],_0x118266={'hits':{},'ts':{}},_0x4bbc9d=Y(_0x2aaeb3,_0x6ffb5d,_0x118266,_0x3efb24),_0x109ea1=_0xb41e4c=>{_0x118266['ts'][_0xb41e4c]=_0x1b4720();},_0x3fe9c2=(_0x1c50b6,_0x2f8ba5)=>{var _0x565823=_0x1e6a74;let _0x2debbf=_0x118266['ts'][_0x2f8ba5];if(delete _0x118266['ts'][_0x2f8ba5],_0x2debbf){let _0x39e809=_0x1b4ed4(_0x2debbf,_0x1b4720());_0x1d64fa(_0x4bbc9d(_0x565823(0x265),_0x1c50b6,_0x58293b(),_0x2a339d,[_0x39e809],_0x2f8ba5));}},_0x499a1a=_0x323055=>_0x58654d=>{var _0x40acc9=_0x1e6a74;try{_0x109ea1(_0x58654d),_0x323055(_0x58654d);}finally{_0x2aaeb3[_0x40acc9(0x21b)][_0x40acc9(0x265)]=_0x323055;}},_0x4004cb=_0x4f5b13=>_0x140ac1=>{var _0x369530=_0x1e6a74;try{let [_0x3b118c,_0x4f5ebe]=_0x140ac1['split'](_0x369530(0x252));_0x3fe9c2(_0x4f5ebe,_0x3b118c),_0x4f5b13(_0x3b118c);}finally{_0x2aaeb3['console']['timeEnd']=_0x4f5b13;}};_0x2aaeb3[_0x1e6a74(0x261)]={'consoleLog':(_0x54b41d,_0x1e5836)=>{var _0x4252b2=_0x1e6a74;_0x2aaeb3[_0x4252b2(0x21b)][_0x4252b2(0x284)][_0x4252b2(0x1e2)]!==_0x4252b2(0x208)&&_0x1d64fa(_0x4bbc9d('log',_0x54b41d,_0x58293b(),_0x2a339d,_0x1e5836));},'consoleTrace':(_0x36d7b4,_0x4478f9)=>{var _0x43e8a7=_0x1e6a74;_0x2aaeb3['console'][_0x43e8a7(0x284)][_0x43e8a7(0x1e2)]!==_0x43e8a7(0x1d5)&&_0x1d64fa(_0x4bbc9d(_0x43e8a7(0x269),_0x36d7b4,_0x58293b(),_0x2a339d,_0x4478f9));},'consoleTime':()=>{var _0x2f1631=_0x1e6a74;_0x2aaeb3[_0x2f1631(0x21b)][_0x2f1631(0x265)]=_0x499a1a(_0x2aaeb3[_0x2f1631(0x21b)][_0x2f1631(0x265)]);},'consoleTimeEnd':()=>{var _0x41ece6=_0x1e6a74;_0x2aaeb3[_0x41ece6(0x21b)][_0x41ece6(0x1d4)]=_0x4004cb(_0x2aaeb3[_0x41ece6(0x21b)][_0x41ece6(0x1d4)]);},'autoLog':(_0x35fd8f,_0x41e38e)=>{var _0x53741b=_0x1e6a74;_0x1d64fa(_0x4bbc9d(_0x53741b(0x284),_0x41e38e,_0x58293b(),_0x2a339d,[_0x35fd8f]));},'autoLogMany':(_0x35ac8f,_0x1f7a22)=>{var _0x1bad7d=_0x1e6a74;_0x1d64fa(_0x4bbc9d(_0x1bad7d(0x284),_0x35ac8f,_0x58293b(),_0x2a339d,_0x1f7a22));},'autoTrace':(_0x55951a,_0x2c19f5)=>{var _0x16a9f8=_0x1e6a74;_0x1d64fa(_0x4bbc9d(_0x16a9f8(0x269),_0x2c19f5,_0x58293b(),_0x2a339d,[_0x55951a]));},'autoTraceMany':(_0x2bf2af,_0xf71a17)=>{var _0x1f7319=_0x1e6a74;_0x1d64fa(_0x4bbc9d(_0x1f7319(0x269),_0x2bf2af,_0x58293b(),_0x2a339d,_0xf71a17));},'autoTime':(_0x4997a6,_0x5a0b95,_0x53d3db)=>{_0x109ea1(_0x53d3db);},'autoTimeEnd':(_0x4c0e6b,_0x41e244,_0x53e95d)=>{_0x3fe9c2(_0x41e244,_0x53e95d);},'coverage':_0xc932cf=>{_0x1d64fa({'method':'coverage','version':_0x3efb24,'args':[{'id':_0xc932cf}]});}};let _0x1d64fa=b(_0x2aaeb3,_0x36d8da,_0x12b37f,_0x57e3d2,_0x2fd701,_0x87aaa4),_0x2a339d=_0x2aaeb3[_0x1e6a74(0x2a5)];return _0x2aaeb3['_console_ninja'];})(globalThis,'127.0.0.1',_0x4bc600(0x1ec),_0x4bc600(0x24a),_0x4bc600(0x27c),_0x4bc600(0x216),_0x4bc600(0x22d),[\"localhost\",\"127.0.0.1\",\"example.cypress.io\",\"DESKTOP-FJ9M55I\",\"10.2.0.2\",\"10.147.17.78\",\"192.168.82.25\"],_0x4bc600(0x221),_0x4bc600(0x281));function _0x2b49(){var _0x31fb4e=['port','string','[object\\x20Map]','_setNodeExpressionPath','_ws','perf_hooks','stack','env','_addFunctionsNode','_HTMLAllCollection','_getOwnPropertyDescriptor','remix','unref','_capIfString','autoExpandLimit','totalStrLength','now','_webSocketErrorDocsLink','NEGATIVE_INFINITY',\"c:\\\\Users\\\\Frank\\\\.vscode\\\\extensions\\\\wallabyjs.console-ninja-1.0.266\\\\node_modules\",'dockerizedApp','replace','indexOf','getWebSocketClass','path','_p_','_treeNodePropertiesAfterFullValue',':logPointId:','WebSocket','process','expressionsToEvaluate','includes','error','expId','_setNodeLabel','reload','negativeInfinity','host','145212RzUuxF','_addLoadNode','catch','_WebSocketClass','_console_ninja','_connecting','valueOf','default','time','Error','close','strLength','trace','3593205BcbunP','allStrLength','logger\\x20failed\\x20to\\x20connect\\x20to\\x20host','type','symbol','nodeModules','funcName','_inNextEdge','concat','_setNodePermissions','array','[object\\x20Array]','_setNodeId','readyState','10931rETynB','stringify','_addObjectProperty','_disposeWebsocket','angular','ws/index.js','_isMap','performance','message','','push','_setNodeExpandableState','log','\\x20server','defineProperty','getter','https://tinyurl.com/37x8b79t','_reconnectTimeout','_sendErrorMessage','[object\\x20Date]','map','cappedProps','_connectAttemptCount','3080560rOCuqr','_isPrimitiveType','pathToFileURL','timeStamp','_cleanNode','then','current','level','nuxt','bigint','parent','_processTreeNodeResult','getOwnPropertySymbols','node','data','pop','enumerable','__es'+'Module','stackTraceLimit','method','NEXT_RUNTIME','resolveGetters','_console_ninja_session','hits','isArray','autoExpand','_numberRegExp','_setNodeQueryPath','test','hrtime','_isPrimitiveWrapperType','getOwnPropertyNames','root_exp','logger\\x20websocket\\x20error','getOwnPropertyDescriptor','date','Console\\x20Ninja\\x20failed\\x20to\\x20send\\x20logs,\\x20restarting\\x20the\\x20process\\x20may\\x20help;\\x20also\\x20see\\x20','length','get','capped','Buffer','elements','substr','_propertyName','_allowedToConnectOnSend','onopen','null','_inBrowser','_isUndefined','_isNegativeZero','timeEnd','disabledTrace','noFunctions','_isSet','constructor','location','toString','index','_maxConnectAttemptCount','Number','RegExp','logger\\x20failed\\x20to\\x20connect\\x20to\\x20host,\\x20see\\x20','_connectToHostNow','reduceLimits','name','unknown','Set','_WebSocket','depth','join','_regExpToString','create','versions','send','62293','positiveInfinity','bind','hostname','String','_objectToString','_connected','undefined','autoExpandMaxDepth','onclose','count','warn','nan','Symbol','_allowedToSend','_sortProps','url','POSITIVE_INFINITY','_type','sortProps','forEach','number','_hasSymbolPropertyOnItsPath','1037314PfGsPK','edge','split','...','_isArray','disabledLog','_consoleNinjaAllowedToStart','object','root_exp_id','hasOwnProperty','_attemptToReconnectShortly','call','[object\\x20Set]','negativeZero','_additionalMetadata','setter','HTMLAllCollection','prototype','global','1.0.0','_hasSetOnItsPath','15fnamwA','_treeNodePropertiesBeforeFullValue','value','console','4745856RTNeNK','parse','autoExpandPropertyCount','_getOwnPropertySymbols','toLowerCase','','_p_name','Console\\x20Ninja\\x20failed\\x20to\\x20send\\x20logs,\\x20refreshing\\x20the\\x20page\\x20may\\x20help;\\x20also\\x20see\\x20','Map','props','serialize','set','match','\\x20browser','isExpressionToEvaluate','_addProperty','onerror','1714418262707','_socket','astro','failed\\x20to\\x20find\\x20and\\x20load\\x20WebSocket','_getOwnPropertyNames','function','3568140AwaOwm','_property','_undefined','autoExpandPreviousObjects'];_0x2b49=function(){return _0x31fb4e;};return _0x2b49();}")}catch{}})().consoleLog(Pe,he)}catch{}return he}("3171176214_91_16_91_41_4",Ee.$id)),void(yield he.database.createDocument(R.c.databaseId,R.c.settingsCollectionId,N.ID.unique(),Ee));yield he.database.updateDocument(R.c.databaseId,R.c.settingsCollectionId,Ee.$id,Ee),Oe.hide()})()})))},9768:(vt,pe,g)=>{"use strict";g.d(pe,{h:()=>Z});var a=g(467),C=g(4438),o=g(6138),j=g(7601),R=g(3587),N=g(1562),z=g(507);const Z=(0,o.Eu)({providedIn:"root"},(0,o.Q2)({isLoading:!1,team:[]}),(0,o.RI)((oe,se=(0,C.WQX)(j.T),de=(0,C.WQX)(z.X))=>({loadAll:()=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show();let ye=yield se.database.listDocuments(R.c.databaseId,R.c.teamCollectionId);const Pe=JSON.parse(JSON.stringify(ye.documents)).map(he=>({$id:he.$id,active:he.active,name:he.name,position:he.position,photo:he.photo}));(0,o.M8)(oe,{team:Pe,isLoading:!1}),de.hide()})(),create:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.createDocument(R.c.databaseId,R.c.teamCollectionId,N.ID.unique(),ye)})(),update:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.updateDocument(R.c.databaseId,R.c.teamCollectionId,ye.$id,ye)})(),delete:ye=>(0,a.A)(function*(){(0,o.M8)(oe,{isLoading:!0}),de.show(),yield se.database.deleteDocument(R.c.databaseId,R.c.teamCollectionId,ye)})()})))},3587:(vt,pe,g)=>{"use strict";g.d(pe,{c:()=>a});const a={articleCollectionId:"661566cb002b572a3a34",assistanceCollectionId:"services",cloudinaryFolder:"web",cloudName:"autochapt",databaseId:"mtwdagbaovumldupdrqzxkmbztocdjyz",endpoint:"https://appwrite.athendat.site/v1",galleryCollectionId:"6615668c000db3efd54d",messagesCollectionId:"6622c4e5003d12032ba3",production:!1,productsCollectionId:"661565e4000bf58161b9",projectId:"66155cd90000d0ae0905",settingsCollectionId:"6627e2c4000093edb1b4",teamCollectionId:"6615657f0034c248b367",uploadPreset:"iloziv2f"}},6347:(vt,pe,g)=>{"use strict";var a=g(345),C=g(33),o=g(4438);let j=(()=>{class d{constructor(){}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["app-root"]],standalone:!0,features:[o.aNF],decls:1,vars:0,template:function(f,b){1&f&&o.nrm(0,"router-outlet")},dependencies:[C.n3],styles:["[_nghost-%COMP%]{display:flex;flex:1 1 auto;width:100%;height:100%}"]})}return d})();var R=g(177),N=g(1626),z=g(6600);class re extends Error{}class Z extends re{constructor(l){super(`Invalid DateTime: ${l.toMessage()}`)}}class oe extends re{constructor(l){super(`Invalid Interval: ${l.toMessage()}`)}}class se extends re{constructor(l){super(`Invalid Duration: ${l.toMessage()}`)}}class de extends re{}class ye extends re{constructor(l){super(`Invalid unit ${l}`)}}class ge extends re{}class Pe extends re{constructor(){super("Zone is an abstract class")}}const he="numeric",Oe="short",Ee="long",Ye={year:he,month:he,day:he},qe={year:he,month:Oe,day:he},Ne={year:he,month:Oe,day:he,weekday:Oe},We={year:he,month:Ee,day:he},Me={year:he,month:Ee,day:he,weekday:Ee},$e={hour:he,minute:he},Ie={hour:he,minute:he,second:he},Be={hour:he,minute:he,second:he,timeZoneName:Oe},gt={hour:he,minute:he,second:he,timeZoneName:Ee},It={hour:he,minute:he,hourCycle:"h23"},E={hour:he,minute:he,second:he,hourCycle:"h23"},D={hour:he,minute:he,second:he,hourCycle:"h23",timeZoneName:Oe},O={hour:he,minute:he,second:he,hourCycle:"h23",timeZoneName:Ee},B={year:he,month:he,day:he,hour:he,minute:he},K={year:he,month:he,day:he,hour:he,minute:he,second:he},ne={year:he,month:Oe,day:he,hour:he,minute:he},Ae={year:he,month:Oe,day:he,hour:he,minute:he,second:he},Y={year:he,month:Oe,day:he,weekday:Oe,hour:he,minute:he},L={year:he,month:Ee,day:he,hour:he,minute:he,timeZoneName:Oe},$={year:he,month:Ee,day:he,hour:he,minute:he,second:he,timeZoneName:Oe},J={year:he,month:Ee,day:he,weekday:Ee,hour:he,minute:he,timeZoneName:Ee},Ue={year:he,month:Ee,day:he,weekday:Ee,hour:he,minute:he,second:he,timeZoneName:Ee};class ee{get type(){throw new Pe}get name(){throw new Pe}get ianaName(){return this.name}get isUniversal(){throw new Pe}offsetName(l,c){throw new Pe}formatOffset(l,c){throw new Pe}offset(l){throw new Pe}equals(l){throw new Pe}get isValid(){throw new Pe}}let Ce=null;class tt extends ee{static get instance(){return null===Ce&&(Ce=new tt),Ce}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(l,{format:c,locale:f}){return Zi(l,c,f)}formatOffset(l,c){return Ho(this.offset(l),c)}offset(l){return-new Date(l).getTimezoneOffset()}equals(l){return"system"===l.type}get isValid(){return!0}}let Se={};const le={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let wt={};class Lt extends ee{static create(l){return wt[l]||(wt[l]=new Lt(l)),wt[l]}static resetCache(){wt={},Se={}}static isValidSpecifier(l){return this.isValidZone(l)}static isValidZone(l){if(!l)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:l}).format(),!0}catch{return!1}}constructor(l){super(),this.zoneName=l,this.valid=Lt.isValidZone(l)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(l,{format:c,locale:f}){return Zi(l,c,f,this.name)}formatOffset(l,c){return Ho(this.offset(l),c)}offset(l){const c=new Date(l);if(isNaN(c))return NaN;const f=function ze(d){return Se[d]||(Se[d]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:d,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Se[d]}(this.name);let[b,k,V,fe,De,nt,At]=f.formatToParts?function ht(d,l){const c=d.formatToParts(l),f=[];for(let b=0;b<c.length;b++){const{type:k,value:V}=c[b],fe=le[k];"era"===k?f[fe]=V:Gt(fe)||(f[fe]=parseInt(V,10))}return f}(f,c):function Xe(d,l){const c=d.format(l).replace(/\u200E/g,""),f=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(c),[,b,k,V,fe,De,nt,At]=f;return[V,b,k,fe,De,nt,At]}(f,c);"BC"===fe&&(b=1-Math.abs(b));let Yt=+c;const tn=Yt%1e3;return Yt-=tn>=0?tn:1e3+tn,(Zn({year:b,month:k,day:V,hour:24===De?0:De,minute:nt,second:At,millisecond:0})-Yt)/6e4}equals(l){return"iana"===l.type&&l.name===this.name}get isValid(){return this.valid}}let ln={},qt={};function Dt(d,l={}){const c=JSON.stringify([d,l]);let f=qt[c];return f||(f=new Intl.DateTimeFormat(d,l),qt[c]=f),f}let $n={},ti={},G=null,ce={};function Te(d,l,c,f){const b=d.listingMode();return"error"===b?null:"en"===b?c(l):f(l)}class dt{constructor(l,c,f){this.padTo=f.padTo||0,this.floor=f.floor||!1;const{padTo:b,floor:k,...V}=f;if(!c||Object.keys(V).length>0){const fe={useGrouping:!1,...f};f.padTo>0&&(fe.minimumIntegerDigits=f.padTo),this.inf=function Yn(d,l={}){const c=JSON.stringify([d,l]);let f=$n[c];return f||(f=new Intl.NumberFormat(d,l),$n[c]=f),f}(l,fe)}}format(l){if(this.inf){const c=this.floor?Math.floor(l):l;return this.inf.format(c)}return Rt(this.floor?Math.floor(l):kn(l,3),this.padTo)}}class Ut{constructor(l,c,f){let b;if(this.opts=f,this.originalZone=void 0,this.opts.timeZone)this.dt=l;else if("fixed"===l.zone.type){const V=l.offset/60*-1,fe=V>=0?`Etc/GMT+${V}`:`Etc/GMT${V}`;0!==l.offset&&Lt.create(fe).valid?(b=fe,this.dt=l):(b="UTC",this.dt=0===l.offset?l:l.setZone("UTC").plus({minutes:l.offset}),this.originalZone=l.zone)}else"system"===l.zone.type?this.dt=l:"iana"===l.zone.type?(this.dt=l,b=l.zone.name):(b="UTC",this.dt=l.setZone("UTC").plus({minutes:l.offset}),this.originalZone=l.zone);const k={...this.opts};k.timeZone=k.timeZone||b,this.dtf=Dt(c,k)}format(){return this.originalZone?this.formatToParts().map(({value:l})=>l).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const l=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?l.map(c=>{if("timeZoneName"===c.type){const f=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...c,value:f}}return c}):l}resolvedOptions(){return this.dtf.resolvedOptions()}}class Mt{constructor(l,c,f){this.opts={style:"long",...f},!c&&Q()&&(this.rtf=function ut(d,l={}){const{base:c,...f}=l,b=JSON.stringify([d,f]);let k=ti[b];return k||(k=new Intl.RelativeTimeFormat(d,l),ti[b]=k),k}(l,f))}format(l,c){return this.rtf?this.rtf.format(l,c):function Er(d,l,c="always",f=!1){const b={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},k=-1===["hours","minutes","seconds"].indexOf(d);if("auto"===c&&k){const jt="days"===d;switch(l){case 1:return jt?"tomorrow":`next ${b[d][0]}`;case-1:return jt?"yesterday":`last ${b[d][0]}`;case 0:return jt?"today":`this ${b[d][0]}`}}const V=Object.is(l,-0)||l<0,fe=Math.abs(l),De=1===fe,nt=b[d],At=f?De?nt[1]:nt[2]||nt[1]:De?b[d][0]:d;return V?`${fe} ${At} ago`:`in ${fe} ${At}`}(c,l,this.opts.numeric,"long"!==this.opts.style)}formatToParts(l,c){return this.rtf?this.rtf.formatToParts(l,c):[]}}const Bt={firstDay:1,minimalDays:4,weekend:[6,7]};class $t{static fromOpts(l){return $t.create(l.locale,l.numberingSystem,l.outputCalendar,l.weekSettings,l.defaultToEN)}static create(l,c,f,b,k=!1){const V=l||Ct.defaultLocale,fe=V||(k?"en-US":function me(){return G||(G=(new Intl.DateTimeFormat).resolvedOptions().locale,G)}()),De=c||Ct.defaultNumberingSystem,nt=f||Ct.defaultOutputCalendar,At=Tt(b)||Ct.defaultWeekSettings;return new $t(fe,De,nt,At,V)}static resetCache(){G=null,qt={},$n={},ti={}}static fromObject({locale:l,numberingSystem:c,outputCalendar:f,weekSettings:b}={}){return $t.create(l,c,f,b)}constructor(l,c,f,b,k){const[V,fe,De]=function pt(d){const l=d.indexOf("-x-");-1!==l&&(d=d.substring(0,l));const c=d.indexOf("-u-");if(-1===c)return[d];{let f,b;try{f=Dt(d).resolvedOptions(),b=d}catch{const De=d.substring(0,c);f=Dt(De).resolvedOptions(),b=De}const{numberingSystem:k,calendar:V}=f;return[b,k,V]}}(l);this.locale=V,this.numberingSystem=c||fe||null,this.outputCalendar=f||De||null,this.weekSettings=b,this.intl=function ke(d,l,c){return(c||l)&&(d.includes("-u-")||(d+="-u"),c&&(d+=`-ca-${c}`),l&&(d+=`-nu-${l}`)),d}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=k,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function Ge(d){return(!d.numberingSystem||"latn"===d.numberingSystem)&&("latn"===d.numberingSystem||!d.locale||d.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(d.intl).resolvedOptions().numberingSystem)}(this)),this.fastNumbersCached}listingMode(){return this.isEnglish()&&!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar)?"en":"intl"}clone(l){return l&&0!==Object.getOwnPropertyNames(l).length?$t.create(l.locale||this.specifiedLocale,l.numberingSystem||this.numberingSystem,l.outputCalendar||this.outputCalendar,Tt(l.weekSettings)||this.weekSettings,l.defaultToEN||!1):this}redefaultToEN(l={}){return this.clone({...l,defaultToEN:!0})}redefaultToSystem(l={}){return this.clone({...l,defaultToEN:!1})}months(l,c=!1){return Te(this,l,gn,()=>{const f=c?{month:l,day:"numeric"}:{month:l},b=c?"format":"standalone";return this.monthsCache[b][l]||(this.monthsCache[b][l]=function at(d){const l=[];for(let c=1;c<=12;c++){const f=kt.utc(2009,c,1);l.push(d(f))}return l}(k=>this.extract(k,f,"month"))),this.monthsCache[b][l]})}weekdays(l,c=!1){return Te(this,l,Co,()=>{const f=c?{weekday:l,year:"numeric",month:"long",day:"numeric"}:{weekday:l},b=c?"format":"standalone";return this.weekdaysCache[b][l]||(this.weekdaysCache[b][l]=function ve(d){const l=[];for(let c=1;c<=7;c++){const f=kt.utc(2016,11,13+c);l.push(d(f))}return l}(k=>this.extract(k,f,"weekday"))),this.weekdaysCache[b][l]})}meridiems(){return Te(this,void 0,()=>Xo,()=>{if(!this.meridiemCache){const l={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[kt.utc(2016,11,13,9),kt.utc(2016,11,13,19)].map(c=>this.extract(c,l,"dayperiod"))}return this.meridiemCache})}eras(l){return Te(this,l,Xr,()=>{const c={era:l};return this.eraCache[l]||(this.eraCache[l]=[kt.utc(-40,1,1),kt.utc(2017,1,1)].map(f=>this.extract(f,c,"era"))),this.eraCache[l]})}extract(l,c,f){const V=this.dtFormatter(l,c).formatToParts().find(fe=>fe.type.toLowerCase()===f);return V?V.value:null}numberFormatter(l={}){return new dt(this.intl,l.forceSimple||this.fastNumbers,l)}dtFormatter(l,c={}){return new Ut(l,this.intl,c)}relFormatter(l={}){return new Mt(this.intl,this.isEnglish(),l)}listFormatter(l={}){return function Qt(d,l={}){const c=JSON.stringify([d,l]);let f=ln[c];return f||(f=new Intl.ListFormat(d,l),ln[c]=f),f}(this.intl,l)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:_e()?function Ve(d){let l=ce[d];if(!l){const c=new Intl.Locale(d);l="getWeekInfo"in c?c.getWeekInfo():c.weekInfo,ce[d]=l}return l}(this.locale):Bt}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(l){return this.locale===l.locale&&this.numberingSystem===l.numberingSystem&&this.outputCalendar===l.outputCalendar}}let Jt=null;class rt extends ee{static get utcInstance(){return null===Jt&&(Jt=new rt(0)),Jt}static instance(l){return 0===l?rt.utcInstance:new rt(l)}static parseSpecifier(l){if(l){const c=l.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(c)return new rt(Bi(c[1],c[2]))}return null}constructor(l){super(),this.fixed=l}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${Ho(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${Ho(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(l,c){return Ho(this.fixed,c)}get isUniversal(){return!0}offset(){return this.fixed}equals(l){return"fixed"===l.type&&l.fixed===this.fixed}get isValid(){return!0}}class sn extends ee{constructor(l){super(),this.zoneName=l}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Je(d,l){if(Gt(d)||null===d)return l;if(d instanceof ee)return d;if(function Eo(d){return"string"==typeof d}(d)){const f=d.toLowerCase();return"default"===f?l:"local"===f||"system"===f?tt.instance:"utc"===f||"gmt"===f?rt.utcInstance:rt.parseSpecifier(f)||Lt.create(d)}return Ii(d)?rt.instance(d):"object"==typeof d&&"offset"in d&&"function"==typeof d.offset?d:new sn(d)}let xe,xt=()=>Date.now(),ie="system",H=null,A=null,S=null,X=60,ot=null;class Ct{static get now(){return xt}static set now(l){xt=l}static set defaultZone(l){ie=l}static get defaultZone(){return Je(ie,tt.instance)}static get defaultLocale(){return H}static set defaultLocale(l){H=l}static get defaultNumberingSystem(){return A}static set defaultNumberingSystem(l){A=l}static get defaultOutputCalendar(){return S}static set defaultOutputCalendar(l){S=l}static get defaultWeekSettings(){return ot}static set defaultWeekSettings(l){ot=Tt(l)}static get twoDigitCutoffYear(){return X}static set twoDigitCutoffYear(l){X=l%100}static get throwOnInvalid(){return xe}static set throwOnInvalid(l){xe=l}static resetCaches(){$t.resetCache(),Lt.resetCache()}}class He{constructor(l,c){this.reason=l,this.explanation=c}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const je=[0,31,59,90,120,151,181,212,243,273,304,334],ae=[0,31,60,91,121,152,182,213,244,274,305,335];function Fe(d,l){return new He("unit out of range",`you specified ${l} (of type ${typeof l}) as a ${d}, which is invalid`)}function _t(d,l,c){const f=new Date(Date.UTC(d,l-1,c));d<100&&d>=0&&f.setUTCFullYear(f.getUTCFullYear()-1900);const b=f.getUTCDay();return 0===b?7:b}function rn(d,l,c){return c+(Bn(d)?ae:je)[l-1]}function ri(d,l){const c=Bn(d)?ae:je,f=c.findIndex(k=>k<l);return{month:f+1,day:l-c[f]}}function Qn(d,l){return(d-l+7)%7+1}function Ht(d,l=4,c=1){const{year:f,month:b,day:k}=d,V=rn(f,b,k),fe=Qn(_t(f,b,k),c);let nt,De=Math.floor((V-fe+14-l)/7);return De<1?(nt=f-1,De=qn(nt,l,c)):De>qn(f,l,c)?(nt=f+1,De=1):nt=f,{weekYear:nt,weekNumber:De,weekday:fe,...Mi(d)}}function Oi(d,l=4,c=1){const{weekYear:f,weekNumber:b,weekday:k}=d,V=Qn(_t(f,1,l),c),fe=an(f);let nt,De=7*b+k-V-7+l;De<1?(nt=f-1,De+=an(nt)):De>fe?(nt=f+1,De-=an(f)):nt=f;const{month:At,day:jt}=ri(nt,De);return{year:nt,month:At,day:jt,...Mi(d)}}function ni(d){const{year:l,month:c,day:f}=d;return{year:l,ordinal:rn(l,c,f),...Mi(d)}}function pr(d){const{year:l,ordinal:c}=d,{month:f,day:b}=ri(l,c);return{year:l,month:f,day:b,...Mi(d)}}function Fi(d,l){if(Gt(d.localWeekday)&&Gt(d.localWeekNumber)&&Gt(d.localWeekYear))return{minDaysInFirstWeek:4,startOfWeek:1};if(!Gt(d.weekday)||!Gt(d.weekNumber)||!Gt(d.weekYear))throw new de("Cannot mix locale-based week fields with ISO-based week fields");return Gt(d.localWeekday)||(d.weekday=d.localWeekday),Gt(d.localWeekNumber)||(d.weekNumber=d.localWeekNumber),Gt(d.localWeekYear)||(d.weekYear=d.localWeekYear),delete d.localWeekday,delete d.localWeekNumber,delete d.localWeekYear,{minDaysInFirstWeek:l.getMinDaysInFirstWeek(),startOfWeek:l.getStartOfWeek()}}function Ai(d){const l=xi(d.year),c=Xt(d.month,1,12),f=Xt(d.day,1,dn(d.year,d.month));return l?c?!f&&Fe("day",d.day):Fe("month",d.month):Fe("year",d.year)}function zi(d){const{hour:l,minute:c,second:f,millisecond:b}=d,k=Xt(l,0,23)||24===l&&0===c&&0===f&&0===b,V=Xt(c,0,59),fe=Xt(f,0,59),De=Xt(b,0,999);return k?V?fe?!De&&Fe("millisecond",b):Fe("second",f):Fe("minute",c):Fe("hour",l)}function Gt(d){return typeof d>"u"}function Ii(d){return"number"==typeof d}function xi(d){return"number"==typeof d&&d%1==0}function Q(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function _e(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function lt(d,l,c){if(0!==d.length)return d.reduce((f,b)=>{const k=[l(b),b];return f&&c(f[0],k[0])===f[0]?f:k},null)[1]}function St(d,l){return Object.prototype.hasOwnProperty.call(d,l)}function Tt(d){if(null==d)return null;if("object"!=typeof d)throw new ge("Week settings must be an object");if(!Xt(d.firstDay,1,7)||!Xt(d.minimalDays,1,7)||!Array.isArray(d.weekend)||d.weekend.some(l=>!Xt(l,1,7)))throw new ge("Invalid week settings");return{firstDay:d.firstDay,minimalDays:d.minimalDays,weekend:Array.from(d.weekend)}}function Xt(d,l,c){return xi(d)&&d>=l&&d<=c}function Rt(d,l=2){let f;return f=d<0?"-"+(""+-d).padStart(l,"0"):(""+d).padStart(l,"0"),f}function xn(d){if(!Gt(d)&&null!==d&&""!==d)return parseInt(d,10)}function nn(d){if(!Gt(d)&&null!==d&&""!==d)return parseFloat(d)}function In(d){if(!Gt(d)&&null!==d&&""!==d){const l=1e3*parseFloat("0."+d);return Math.floor(l)}}function kn(d,l,c=!1){const f=10**l;return(c?Math.trunc:Math.round)(d*f)/f}function Bn(d){return d%4==0&&(d%100!=0||d%400==0)}function an(d){return Bn(d)?366:365}function dn(d,l){const c=function zt(d,l){return d-l*Math.floor(d/l)}(l-1,12)+1;return 2===c?Bn(d+(l-c)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][c-1]}function Zn(d){let l=Date.UTC(d.year,d.month-1,d.day,d.hour,d.minute,d.second,d.millisecond);return d.year<100&&d.year>=0&&(l=new Date(l),l.setUTCFullYear(d.year,d.month-1,d.day)),+l}function Ri(d,l,c){return-Qn(_t(d,1,l),c)+l-1}function qn(d,l=4,c=1){const f=Ri(d,l,c),b=Ri(d+1,l,c);return(an(d)-f+b)/7}function wi(d){return d>99?d:d>Ct.twoDigitCutoffYear?1900+d:2e3+d}function Zi(d,l,c,f=null){const b=new Date(d),k={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};f&&(k.timeZone=f);const V={timeZoneName:l,...k},fe=new Intl.DateTimeFormat(c,V).formatToParts(b).find(De=>"timezonename"===De.type.toLowerCase());return fe?fe.value:null}function Bi(d,l){let c=parseInt(d,10);Number.isNaN(c)&&(c=0);const f=parseInt(l,10)||0;return 60*c+(c<0||Object.is(c,-0)?-f:f)}function Zt(d){const l=Number(d);if("boolean"==typeof d||""===d||Number.isNaN(l))throw new ge(`Invalid unit value ${d}`);return l}function bn(d,l){const c={};for(const f in d)if(St(d,f)){const b=d[f];if(null==b)continue;c[l(f)]=Zt(b)}return c}function Ho(d,l){const c=Math.trunc(Math.abs(d/60)),f=Math.trunc(Math.abs(d%60)),b=d>=0?"+":"-";switch(l){case"short":return`${b}${Rt(c,2)}:${Rt(f,2)}`;case"narrow":return`${b}${c}${f>0?`:${f}`:""}`;case"techie":return`${b}${Rt(c,2)}${Rt(f,2)}`;default:throw new RangeError(`Value format ${l} is out of range for property format`)}}function Mi(d){return function st(d,l){return l.reduce((c,f)=>(c[f]=d[f],c),{})}(d,["hour","minute","second","millisecond"])}const la=["January","February","March","April","May","June","July","August","September","October","November","December"],zo=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ao=["J","F","M","A","M","J","J","A","S","O","N","D"];function gn(d){switch(d){case"narrow":return[...ao];case"short":return[...zo];case"long":return[...la];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Wo=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Go=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],hi=["M","T","W","T","F","S","S"];function Co(d){switch(d){case"narrow":return[...hi];case"short":return[...Go];case"long":return[...Wo];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const Xo=["AM","PM"],ms=["Before Christ","Anno Domini"],Di=["BC","AD"],gr=["B","A"];function Xr(d){switch(d){case"narrow":return[...gr];case"short":return[...Di];case"long":return[...ms];default:return null}}function Wi(d,l){let c="";for(const f of d)c+=f.literal?f.val:l(f.val);return c}const gs={D:Ye,DD:qe,DDD:We,DDDD:Me,t:$e,tt:Ie,ttt:Be,tttt:gt,T:It,TT:E,TTT:D,TTTT:O,f:B,ff:ne,fff:L,ffff:J,F:K,FF:Ae,FFF:$,FFFF:Ue};class Mn{static create(l,c={}){return new Mn(l,c)}static parseFormat(l){let c=null,f="",b=!1;const k=[];for(let V=0;V<l.length;V++){const fe=l.charAt(V);"'"===fe?(f.length>0&&k.push({literal:b||/^\s+$/.test(f),val:f}),c=null,f="",b=!b):b||fe===c?f+=fe:(f.length>0&&k.push({literal:/^\s+$/.test(f),val:f}),f=fe,c=fe)}return f.length>0&&k.push({literal:b||/^\s+$/.test(f),val:f}),k}static macroTokenToFormatOpts(l){return gs[l]}constructor(l,c){this.opts=c,this.loc=l,this.systemLoc=null}formatWithSystemDefault(l,c){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(l,{...this.opts,...c}).format()}dtFormatter(l,c={}){return this.loc.dtFormatter(l,{...this.opts,...c})}formatDateTime(l,c){return this.dtFormatter(l,c).format()}formatDateTimeParts(l,c){return this.dtFormatter(l,c).formatToParts()}formatInterval(l,c){return this.dtFormatter(l.start,c).dtf.formatRange(l.start.toJSDate(),l.end.toJSDate())}resolvedOptions(l,c){return this.dtFormatter(l,c).resolvedOptions()}num(l,c=0){if(this.opts.forceSimple)return Rt(l,c);const f={...this.opts};return c>0&&(f.padTo=c),this.loc.numberFormatter(f).format(l)}formatDateTimeFromString(l,c){const f="en"===this.loc.listingMode(),b=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,k=(Yt,tn)=>this.loc.extract(l,Yt,tn),V=Yt=>l.isOffsetFixed&&0===l.offset&&Yt.allowZ?"Z":l.isValid?l.zone.formatOffset(l.ts,Yt.format):"",De=(Yt,tn)=>f?function Pr(d,l){return gn(l)[d.month-1]}(l,Yt):k(tn?{month:Yt}:{month:Yt,day:"numeric"},"month"),nt=(Yt,tn)=>f?function da(d,l){return Co(l)[d.weekday-1]}(l,Yt):k(tn?{weekday:Yt}:{weekday:Yt,month:"long",day:"numeric"},"weekday"),At=Yt=>{const tn=Mn.macroTokenToFormatOpts(Yt);return tn?this.formatWithSystemDefault(l,tn):Yt},jt=Yt=>f?function co(d,l){return Xr(l)[d.year<0?0:1]}(l,Yt):k({era:Yt},"era");return Wi(Mn.parseFormat(c),Yt=>{switch(Yt){case"S":return this.num(l.millisecond);case"u":case"SSS":return this.num(l.millisecond,3);case"s":return this.num(l.second);case"ss":return this.num(l.second,2);case"uu":return this.num(Math.floor(l.millisecond/10),2);case"uuu":return this.num(Math.floor(l.millisecond/100));case"m":return this.num(l.minute);case"mm":return this.num(l.minute,2);case"h":return this.num(l.hour%12==0?12:l.hour%12);case"hh":return this.num(l.hour%12==0?12:l.hour%12,2);case"H":return this.num(l.hour);case"HH":return this.num(l.hour,2);case"Z":return V({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return V({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return V({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return l.zone.offsetName(l.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return l.zone.offsetName(l.ts,{format:"long",locale:this.loc.locale});case"z":return l.zoneName;case"a":return f?function Ko(d){return Xo[d.hour<12?0:1]}(l):k({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return b?k({day:"numeric"},"day"):this.num(l.day);case"dd":return b?k({day:"2-digit"},"day"):this.num(l.day,2);case"c":case"E":return this.num(l.weekday);case"ccc":return nt("short",!0);case"cccc":return nt("long",!0);case"ccccc":return nt("narrow",!0);case"EEE":return nt("short",!1);case"EEEE":return nt("long",!1);case"EEEEE":return nt("narrow",!1);case"L":return b?k({month:"numeric",day:"numeric"},"month"):this.num(l.month);case"LL":return b?k({month:"2-digit",day:"numeric"},"month"):this.num(l.month,2);case"LLL":return De("short",!0);case"LLLL":return De("long",!0);case"LLLLL":return De("narrow",!0);case"M":return b?k({month:"numeric"},"month"):this.num(l.month);case"MM":return b?k({month:"2-digit"},"month"):this.num(l.month,2);case"MMM":return De("short",!1);case"MMMM":return De("long",!1);case"MMMMM":return De("narrow",!1);case"y":return b?k({year:"numeric"},"year"):this.num(l.year);case"yy":return b?k({year:"2-digit"},"year"):this.num(l.year.toString().slice(-2),2);case"yyyy":return b?k({year:"numeric"},"year"):this.num(l.year,4);case"yyyyyy":return b?k({year:"numeric"},"year"):this.num(l.year,6);case"G":return jt("short");case"GG":return jt("long");case"GGGGG":return jt("narrow");case"kk":return this.num(l.weekYear.toString().slice(-2),2);case"kkkk":return this.num(l.weekYear,4);case"W":return this.num(l.weekNumber);case"WW":return this.num(l.weekNumber,2);case"n":return this.num(l.localWeekNumber);case"nn":return this.num(l.localWeekNumber,2);case"ii":return this.num(l.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(l.localWeekYear,4);case"o":return this.num(l.ordinal);case"ooo":return this.num(l.ordinal,3);case"q":return this.num(l.quarter);case"qq":return this.num(l.quarter,2);case"X":return this.num(Math.floor(l.ts/1e3));case"x":return this.num(l.ts);default:return At(Yt)}})}formatDurationFromString(l,c){const f=De=>{switch(De[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},k=Mn.parseFormat(c),V=k.reduce((De,{literal:nt,val:At})=>nt?De:De.concat(At),[]);return Wi(k,(De=>nt=>{const At=f(nt);return At?this.num(De.get(At),nt.length):nt})(l.shiftTo(...V.map(f).filter(De=>De))))}}const kr=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Wt(...d){const l=d.reduce((c,f)=>c+f.source,"");return RegExp(`^${l}$`)}function lr(...d){return l=>d.reduce(([c,f,b],k)=>{const[V,fe,De]=k(l,b);return[{...c,...V},fe||f,De]},[{},null,1]).slice(0,2)}function Fr(d,...l){if(null==d)return[null,null];for(const[c,f]of l){const b=c.exec(d);if(b)return f(b)}return[null,null]}function dr(...d){return(l,c)=>{const f={};let b;for(b=0;b<d.length;b++)f[d[b]]=xn(l[c+b]);return[f,null,c+b]}}const lo=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,Lr=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,vs=RegExp(`${Lr.source}(?:${lo.source}?(?:\\[(${kr.source})\\])?)?`),vr=RegExp(`(?:T${vs.source})?`),Yr=dr("weekYear","weekNumber","weekDay"),Qo=dr("year","ordinal"),_r=RegExp(`${Lr.source} ?(?:${lo.source}|(${kr.source}))?`),js=RegExp(`(?: ${_r.source})?`);function Cr(d,l,c){const f=d[l];return Gt(f)?c:xn(f)}function Gi(d,l){return[{hours:Cr(d,l,0),minutes:Cr(d,l+1,0),seconds:Cr(d,l+2,0),milliseconds:In(d[l+3])},null,l+4]}function Ir(d,l){const c=!d[l]&&!d[l+1],f=Bi(d[l+1],d[l+2]);return[{},c?null:rt.instance(f),l+3]}function Br(d,l){return[{},d[l]?Lt.create(d[l]):null,l+1]}const Us=RegExp(`^T?${Lr.source}$`),Ni=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function uo(d){const[l,c,f,b,k,V,fe,De,nt]=d,At="-"===l[0],jt=De&&"-"===De[0],mn=(Yt,tn=!1)=>void 0!==Yt&&(tn||Yt&&At)?-Yt:Yt;return[{years:mn(nn(c)),months:mn(nn(f)),weeks:mn(nn(b)),days:mn(nn(k)),hours:mn(nn(V)),minutes:mn(nn(fe)),seconds:mn(nn(De),"-0"===De),milliseconds:mn(In(nt),jt)}]}const ci={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function fo(d,l,c,f,b,k,V){const fe={year:2===l.length?wi(xn(l)):xn(l),month:zo.indexOf(c)+1,day:xn(f),hour:xn(b),minute:xn(k)};return V&&(fe.second=xn(V)),d&&(fe.weekday=d.length>3?Wo.indexOf(d)+1:Go.indexOf(d)+1),fe}const Zr=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function br(d){const[,l,c,f,b,k,V,fe,De,nt,At,jt]=d,mn=fo(l,b,f,c,k,V,fe);let Yt;return Yt=De?ci[De]:nt?0:Bi(At,jt),[mn,new rt(Yt)]}const jr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,_s=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,qr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function ho(d){const[,l,c,f,b,k,V,fe]=d;return[fo(l,b,f,c,k,V,fe),rt.utcInstance]}function Io(d){const[,l,c,f,b,k,V,fe]=d;return[fo(l,fe,c,f,b,k,V),rt.utcInstance]}const ji=Wt(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,vr),Xi=Wt(/(\d{4})-?W(\d\d)(?:-?(\d))?/,vr),Vs=Wt(/(\d{4})-?(\d{3})/,vr),Zo=Wt(vs),Ur=lr(function Qr(d,l){return[{year:Cr(d,l),month:Cr(d,l+1,1),day:Cr(d,l+2,1)},null,l+3]},Gi,Ir,Br),mo=lr(Yr,Gi,Ir,Br),Mo=lr(Qo,Gi,Ir,Br),bs=lr(Gi,Ir,Br),ws=lr(Gi),Jr=Wt(/(\d{4})-(\d\d)-(\d\d)/,js),Hs=Wt(_r),Ds=lr(Gi,Ir,Br),jn="Invalid Duration",qo={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Ws={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...qo},Ki=365.2425,eo=30.436875,Gs={years:{quarters:4,months:12,weeks:Ki/7,days:Ki,hours:24*Ki,minutes:525949.2,seconds:525949.2*60,milliseconds:525949.2*60*1e3},quarters:{months:3,weeks:Ki/28,days:Ki/4,hours:24*Ki/4,minutes:131487.3,seconds:525949.2*60/4,milliseconds:7889237999.999999},months:{weeks:eo/7,days:eo,hours:24*eo,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...qo},Sn=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],fa=Sn.slice(0).reverse();function qi(d,l,c=!1){const f={values:c?l.values:{...d.values,...l.values||{}},loc:d.loc.clone(l.loc),conversionAccuracy:l.conversionAccuracy||d.conversionAccuracy,matrix:l.matrix||d.matrix};return new yn(f)}function po(d,l){let c=l.milliseconds??0;for(const f of fa.slice(1))l[f]&&(c+=l[f]*d[f].milliseconds);return c}function Mr(d,l){const c=po(d,l)<0?-1:1;Sn.reduceRight((f,b)=>{if(Gt(l[b]))return f;if(f){const V=d[b][f],fe=Math.floor(l[f]*c/V);l[b]+=fe*c,l[f]-=fe*V*c}return b},null),Sn.reduce((f,b)=>{if(Gt(l[b]))return f;if(f){const k=l[f]%1;l[f]-=k,l[b]+=k*d[f][b]}return b},null)}class yn{constructor(l){const c="longterm"===l.conversionAccuracy||!1;let f=c?Gs:Ws;l.matrix&&(f=l.matrix),this.values=l.values,this.loc=l.loc||$t.create(),this.conversionAccuracy=c?"longterm":"casual",this.invalid=l.invalid||null,this.matrix=f,this.isLuxonDuration=!0}static fromMillis(l,c){return yn.fromObject({milliseconds:l},c)}static fromObject(l,c={}){if(null==l||"object"!=typeof l)throw new ge("Duration.fromObject: argument expected to be an object, got "+(null===l?"null":typeof l));return new yn({values:bn(l,yn.normalizeUnit),loc:$t.fromObject(c),conversionAccuracy:c.conversionAccuracy,matrix:c.matrix})}static fromDurationLike(l){if(Ii(l))return yn.fromMillis(l);if(yn.isDuration(l))return l;if("object"==typeof l)return yn.fromObject(l);throw new ge(`Unknown duration argument ${l} of type ${typeof l}`)}static fromISO(l,c){const[f]=function ua(d){return Fr(d,[Ni,uo])}(l);return f?yn.fromObject(f,c):yn.invalid("unparsable",`the input "${l}" can't be parsed as ISO 8601`)}static fromISOTime(l,c){const[f]=function Pi(d){return Fr(d,[Us,ws])}(l);return f?yn.fromObject(f,c):yn.invalid("unparsable",`the input "${l}" can't be parsed as ISO 8601`)}static invalid(l,c=null){if(!l)throw new ge("need to specify a reason the Duration is invalid");const f=l instanceof He?l:new He(l,c);if(Ct.throwOnInvalid)throw new se(f);return new yn({invalid:f})}static normalizeUnit(l){const c={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[l&&l.toLowerCase()];if(!c)throw new ye(l);return c}static isDuration(l){return l&&l.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(l,c={}){const f={...c,floor:!1!==c.round&&!1!==c.floor};return this.isValid?Mn.create(this.loc,f).formatDurationFromString(this,l):jn}toHuman(l={}){if(!this.isValid)return jn;const c=Sn.map(f=>{const b=this.values[f];return Gt(b)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...l,unit:f.slice(0,-1)}).format(b)}).filter(f=>f);return this.loc.listFormatter({type:"conjunction",style:l.listStyle||"narrow",...l}).format(c)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let l="P";return 0!==this.years&&(l+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(l+=this.months+3*this.quarters+"M"),0!==this.weeks&&(l+=this.weeks+"W"),0!==this.days&&(l+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(l+="T"),0!==this.hours&&(l+=this.hours+"H"),0!==this.minutes&&(l+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(l+=kn(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===l&&(l+="T0S"),l}toISOTime(l={}){if(!this.isValid)return null;const c=this.toMillis();return c<0||c>=864e5?null:(l={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...l,includeOffset:!1},kt.fromMillis(c,{zone:"UTC"}).toISOTime(l))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?po(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(l){if(!this.isValid)return this;const c=yn.fromDurationLike(l),f={};for(const b of Sn)(St(c.values,b)||St(this.values,b))&&(f[b]=c.get(b)+this.get(b));return qi(this,{values:f},!0)}minus(l){if(!this.isValid)return this;const c=yn.fromDurationLike(l);return this.plus(c.negate())}mapUnits(l){if(!this.isValid)return this;const c={};for(const f of Object.keys(this.values))c[f]=Zt(l(this.values[f],f));return qi(this,{values:c},!0)}get(l){return this[yn.normalizeUnit(l)]}set(l){return this.isValid?qi(this,{values:{...this.values,...bn(l,yn.normalizeUnit)}}):this}reconfigure({locale:l,numberingSystem:c,conversionAccuracy:f,matrix:b}={}){return qi(this,{loc:this.loc.clone({locale:l,numberingSystem:c}),matrix:b,conversionAccuracy:f})}as(l){return this.isValid?this.shiftTo(l).get(l):NaN}normalize(){if(!this.isValid)return this;const l=this.toObject();return Mr(this.matrix,l),qi(this,{values:l},!0)}rescale(){return this.isValid?qi(this,{values:function Es(d){const l={};for(const[c,f]of Object.entries(d))0!==f&&(l[c]=f);return l}(this.normalize().shiftToAll().toObject())},!0):this}shiftTo(...l){if(!this.isValid)return this;if(0===l.length)return this;l=l.map(V=>yn.normalizeUnit(V));const c={},f={},b=this.toObject();let k;for(const V of Sn)if(l.indexOf(V)>=0){k=V;let fe=0;for(const nt in f)fe+=this.matrix[nt][V]*f[nt],f[nt]=0;Ii(b[V])&&(fe+=b[V]);const De=Math.trunc(fe);c[V]=De,f[V]=(1e3*fe-1e3*De)/1e3}else Ii(b[V])&&(f[V]=b[V]);for(const V in f)0!==f[V]&&(c[k]+=V===k?f[V]:f[V]/this.matrix[k][V]);return Mr(this.matrix,c),qi(this,{values:c},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const l={};for(const c of Object.keys(this.values))l[c]=0===this.values[c]?0:-this.values[c];return qi(this,{values:l},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(l){if(!this.isValid||!l.isValid||!this.loc.equals(l.loc))return!1;function c(f,b){return void 0===f||0===f?void 0===b||0===b:f===b}for(const f of Sn)if(!c(this.values[f],l.values[f]))return!1;return!0}}const on="Invalid Interval";class un{constructor(l){this.s=l.start,this.e=l.end,this.invalid=l.invalid||null,this.isLuxonInterval=!0}static invalid(l,c=null){if(!l)throw new ge("need to specify a reason the Interval is invalid");const f=l instanceof He?l:new He(l,c);if(Ct.throwOnInvalid)throw new oe(f);return new un({invalid:f})}static fromDateTimes(l,c){const f=Hn(l),b=Hn(c),k=function oi(d,l){return d&&d.isValid?l&&l.isValid?l<d?un.invalid("end before start",`The end of an interval must be after its start, but you had start=${d.toISO()} and end=${l.toISO()}`):null:un.invalid("missing or invalid end"):un.invalid("missing or invalid start")}(f,b);return k??new un({start:f,end:b})}static after(l,c){const f=yn.fromDurationLike(c),b=Hn(l);return un.fromDateTimes(b,b.plus(f))}static before(l,c){const f=yn.fromDurationLike(c),b=Hn(l);return un.fromDateTimes(b.minus(f),b)}static fromISO(l,c){const[f,b]=(l||"").split("/",2);if(f&&b){let k,V,fe,De;try{k=kt.fromISO(f,c),V=k.isValid}catch{V=!1}try{fe=kt.fromISO(b,c),De=fe.isValid}catch{De=!1}if(V&&De)return un.fromDateTimes(k,fe);if(V){const nt=yn.fromISO(b,c);if(nt.isValid)return un.after(k,nt)}else if(De){const nt=yn.fromISO(f,c);if(nt.isValid)return un.before(fe,nt)}}return un.invalid("unparsable",`the input "${l}" can't be parsed as ISO 8601`)}static isInterval(l){return l&&l.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(l="milliseconds"){return this.isValid?this.toDuration(l).get(l):NaN}count(l="milliseconds",c){if(!this.isValid)return NaN;const f=this.start.startOf(l,c);let b;return b=c?.useLocaleWeeks?this.end.reconfigure({locale:f.locale}):this.end,b=b.startOf(l,c),Math.floor(b.diff(f,l).get(l))+(b.valueOf()!==this.end.valueOf())}hasSame(l){return!!this.isValid&&(this.isEmpty()||this.e.minus(1).hasSame(this.s,l))}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(l){return!!this.isValid&&this.s>l}isBefore(l){return!!this.isValid&&this.e<=l}contains(l){return!!this.isValid&&this.s<=l&&this.e>l}set({start:l,end:c}={}){return this.isValid?un.fromDateTimes(l||this.s,c||this.e):this}splitAt(...l){if(!this.isValid)return[];const c=l.map(Hn).filter(V=>this.contains(V)).sort((V,fe)=>V.toMillis()-fe.toMillis()),f=[];let{s:b}=this,k=0;for(;b<this.e;){const V=c[k]||this.e,fe=+V>+this.e?this.e:V;f.push(un.fromDateTimes(b,fe)),b=fe,k+=1}return f}splitBy(l){const c=yn.fromDurationLike(l);if(!this.isValid||!c.isValid||0===c.as("milliseconds"))return[];let k,{s:f}=this,b=1;const V=[];for(;f<this.e;){const fe=this.start.plus(c.mapUnits(De=>De*b));k=+fe>+this.e?this.e:fe,V.push(un.fromDateTimes(f,k)),f=k,b+=1}return V}divideEqually(l){return this.isValid?this.splitBy(this.length()/l).slice(0,l):[]}overlaps(l){return this.e>l.s&&this.s<l.e}abutsStart(l){return!!this.isValid&&+this.e==+l.s}abutsEnd(l){return!!this.isValid&&+l.e==+this.s}engulfs(l){return!!this.isValid&&this.s<=l.s&&this.e>=l.e}equals(l){return!(!this.isValid||!l.isValid)&&this.s.equals(l.s)&&this.e.equals(l.e)}intersection(l){if(!this.isValid)return this;const c=this.s>l.s?this.s:l.s,f=this.e<l.e?this.e:l.e;return c>=f?null:un.fromDateTimes(c,f)}union(l){return this.isValid?un.fromDateTimes(this.s<l.s?this.s:l.s,this.e>l.e?this.e:l.e):this}static merge(l){const[c,f]=l.sort((b,k)=>b.s-k.s).reduce(([b,k],V)=>k?k.overlaps(V)||k.abutsStart(V)?[b,k.union(V)]:[b.concat([k]),V]:[b,V],[[],null]);return f&&c.push(f),c}static xor(l){let c=null,f=0;const b=[],k=l.map(De=>[{time:De.s,type:"s"},{time:De.e,type:"e"}]),fe=Array.prototype.concat(...k).sort((De,nt)=>De.time-nt.time);for(const De of fe)f+="s"===De.type?1:-1,1===f?c=De.time:(c&&+c!=+De.time&&b.push(un.fromDateTimes(c,De.time)),c=null);return un.merge(b)}difference(...l){return un.xor([this].concat(l)).map(c=>this.intersection(c)).filter(c=>c&&!c.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:on}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(l=Ye,c={}){return this.isValid?Mn.create(this.s.loc.clone(c),l).formatInterval(this):on}toISO(l){return this.isValid?`${this.s.toISO(l)}/${this.e.toISO(l)}`:on}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:on}toISOTime(l){return this.isValid?`${this.s.toISOTime(l)}/${this.e.toISOTime(l)}`:on}toFormat(l,{separator:c=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(l)}${c}${this.e.toFormat(l)}`:on}toDuration(l,c){return this.isValid?this.e.diff(this.s,l,c):yn.invalid(this.invalidReason)}mapEndpoints(l){return un.fromDateTimes(l(this.s),l(this.e))}}class mi{static hasDST(l=Ct.defaultZone){const c=kt.now().setZone(l).set({month:12});return!l.isUniversal&&c.offset!==c.set({month:6}).offset}static isValidIANAZone(l){return Lt.isValidZone(l)}static normalizeZone(l){return Je(l,Ct.defaultZone)}static getStartOfWeek({locale:l=null,locObj:c=null}={}){return(c||$t.create(l)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:l=null,locObj:c=null}={}){return(c||$t.create(l)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:l=null,locObj:c=null}={}){return(c||$t.create(l)).getWeekendDays().slice()}static months(l="long",{locale:c=null,numberingSystem:f=null,locObj:b=null,outputCalendar:k="gregory"}={}){return(b||$t.create(c,f,k)).months(l)}static monthsFormat(l="long",{locale:c=null,numberingSystem:f=null,locObj:b=null,outputCalendar:k="gregory"}={}){return(b||$t.create(c,f,k)).months(l,!0)}static weekdays(l="long",{locale:c=null,numberingSystem:f=null,locObj:b=null}={}){return(b||$t.create(c,f,null)).weekdays(l)}static weekdaysFormat(l="long",{locale:c=null,numberingSystem:f=null,locObj:b=null}={}){return(b||$t.create(c,f,null)).weekdays(l,!0)}static meridiems({locale:l=null}={}){return $t.create(l).meridiems()}static eras(l="short",{locale:c=null}={}){return $t.create(c,null,"gregory").eras(l)}static features(){return{relative:Q(),localeWeek:_e()}}}function li(d,l){const c=b=>b.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),f=c(l)-c(d);return Math.floor(yn.fromMillis(f).as("days"))}const Vr={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},To={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Xs=Vr.hanidec.replace(/[\[|\]]/g,"").split("");function Ei({numberingSystem:d},l=""){return new RegExp(`${Vr[d||"latn"]}${l}`)}function On(d,l=(c=>c)){return{regex:d,deser:([c])=>l(function So(d){let l=parseInt(d,10);if(isNaN(l)){l="";for(let c=0;c<d.length;c++){const f=d.charCodeAt(c);if(-1!==d[c].search(Vr.hanidec))l+=Xs.indexOf(d[c]);else for(const b in To){const[k,V]=To[b];f>=k&&f<=V&&(l+=f-k)}}return parseInt(l,10)}return l}(c))}}const Ks="[ \xa0]",es=new RegExp(Ks,"g");function ha(d){return d.replace(/\./g,"\\.?").replace(es,Ks)}function ts(d){return d.replace(/\./g,"").replace(es," ").toLowerCase()}function Ji(d,l){return null===d?null:{regex:RegExp(d.map(ha).join("|")),deser:([c])=>d.findIndex(f=>ts(c)===ts(f))+l}}function Ao(d,l){return{regex:d,deser:([,c,f])=>Bi(c,f),groups:l}}function yr(d){return{regex:d,deser:([l])=>l}}function Ys(d){return d.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const is={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};let $r=null;function Is(d,l){return Array.prototype.concat(...d.map(c=>function Zs(d,l){if(d.literal)return d;const f=os(Mn.macroTokenToFormatOpts(d.val),l);return null==f||f.includes(void 0)?d:f}(c,l)))}function to(d,l,c){const f=Is(Mn.parseFormat(c),d),b=f.map(V=>function ns(d,l){const c=Ei(l),f=Ei(l,"{2}"),b=Ei(l,"{3}"),k=Ei(l,"{4}"),V=Ei(l,"{6}"),fe=Ei(l,"{1,2}"),De=Ei(l,"{1,3}"),nt=Ei(l,"{1,6}"),At=Ei(l,"{1,9}"),jt=Ei(l,"{2,4}"),mn=Ei(l,"{4,6}"),Yt=vi=>({regex:RegExp(Ys(vi.val)),deser:([Wn])=>Wn,literal:!0}),ii=(vi=>{if(d.literal)return Yt(vi);switch(vi.val){case"G":return Ji(l.eras("short"),0);case"GG":return Ji(l.eras("long"),0);case"y":return On(nt);case"yy":case"kk":return On(jt,wi);case"yyyy":case"kkkk":return On(k);case"yyyyy":return On(mn);case"yyyyyy":return On(V);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return On(fe);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return On(f);case"MMM":return Ji(l.months("short",!0),1);case"MMMM":return Ji(l.months("long",!0),1);case"LLL":return Ji(l.months("short",!1),1);case"LLLL":return Ji(l.months("long",!1),1);case"o":case"S":return On(De);case"ooo":case"SSS":return On(b);case"u":return yr(At);case"uu":return yr(fe);case"uuu":case"E":case"c":return On(c);case"a":return Ji(l.meridiems(),0);case"EEE":return Ji(l.weekdays("short",!1),1);case"EEEE":return Ji(l.weekdays("long",!1),1);case"ccc":return Ji(l.weekdays("short",!0),1);case"cccc":return Ji(l.weekdays("long",!0),1);case"Z":case"ZZ":return Ao(new RegExp(`([+-]${fe.source})(?::(${f.source}))?`),2);case"ZZZ":return Ao(new RegExp(`([+-]${fe.source})(${f.source})?`),2);case"z":return yr(/[a-z_+-/]{1,256}?/i);case" ":return yr(/[^\S\n\r]/);default:return Yt(vi)}})(d)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return ii.token=d,ii}(V,d)),k=b.find(V=>V.invalidReason);if(k)return{input:l,tokens:f,invalidReason:k.invalidReason};{const[V,fe]=function rs(d){return[`^${d.map(c=>c.regex).reduce((c,f)=>`${c}(${f.source})`,"")}$`,d]}(b),De=RegExp(V,"i"),[nt,At]=function Ro(d,l,c){const f=d.match(l);if(f){const b={};let k=1;for(const V in c)if(St(c,V)){const fe=c[V],De=fe.groups?fe.groups+1:1;!fe.literal&&fe.token&&(b[fe.token.val[0]]=fe.deser(f.slice(k,k+De))),k+=De}return[f,b]}return[f,{}]}(l,De,fe),[jt,mn,Yt]=At?function er(d){let f,c=null;return Gt(d.z)||(c=Lt.create(d.z)),Gt(d.Z)||(c||(c=new rt(d.Z)),f=d.Z),Gt(d.q)||(d.M=3*(d.q-1)+1),Gt(d.h)||(d.h<12&&1===d.a?d.h+=12:12===d.h&&0===d.a&&(d.h=0)),0===d.G&&d.y&&(d.y=-d.y),Gt(d.u)||(d.S=In(d.u)),[Object.keys(d).reduce((k,V)=>{const fe=(k=>{switch(k){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(V);return fe&&(k[fe]=d[V]),k},{}),c,f]}(At):[null,null,void 0];if(St(At,"a")&&St(At,"H"))throw new de("Can't include meridiem when specifying 24-hour format");return{input:l,tokens:f,regex:De,rawMatches:nt,matches:At,result:jt,zone:mn,specificOffset:Yt}}}function os(d,l){if(!d)return null;const f=Mn.create(l,d).dtFormatter(function No(){return $r||($r=kt.fromMillis(1555555555555)),$r}()),b=f.formatToParts(),k=f.resolvedOptions();return b.map(V=>function Qs(d,l,c){const{type:f,value:b}=d;if("literal"===f){const De=/^\s+$/.test(b);return{literal:!De,val:De?" ":b}}let V=f;"hour"===f&&(V=null!=l.hour12?l.hour12?"hour12":"hour24":null!=l.hourCycle?"h11"===l.hourCycle||"h12"===l.hourCycle?"hour12":"hour24":c.hour12?"hour12":"hour24");let fe=is[V];if("object"==typeof fe&&(fe=fe[l[f]]),fe)return{literal:!1,val:fe}}(V,d,k))}const Ms="Invalid DateTime",Ts=864e13;function no(d){return new He("unsupported zone",`the zone "${d.name}" is not supported`)}function ur(d){return null===d.weekData&&(d.weekData=Ht(d.c)),d.weekData}function vo(d){return null===d.localWeekData&&(d.localWeekData=Ht(d.c,d.loc.getMinDaysInFirstWeek(),d.loc.getStartOfWeek())),d.localWeekData}function Yi(d,l){const c={ts:d.ts,zone:d.zone,c:d.c,o:d.o,loc:d.loc,invalid:d.invalid};return new kt({...c,...l,old:c})}function v(d,l,c){let f=d-60*l*1e3;const b=c.offset(f);if(l===b)return[f,l];f-=60*(b-l)*1e3;const k=c.offset(f);return b===k?[f,b]:[d-60*Math.min(b,k)*1e3,Math.max(b,k)]}function F(d,l){const c=new Date(d+=60*l*1e3);return{year:c.getUTCFullYear(),month:c.getUTCMonth()+1,day:c.getUTCDate(),hour:c.getUTCHours(),minute:c.getUTCMinutes(),second:c.getUTCSeconds(),millisecond:c.getUTCMilliseconds()}}function w(d,l,c){return v(Zn(d),l,c)}function M(d,l){const c=d.o,f=d.c.year+Math.trunc(l.years),b=d.c.month+Math.trunc(l.months)+3*Math.trunc(l.quarters),k={...d.c,year:f,month:b,day:Math.min(d.c.day,dn(f,b))+Math.trunc(l.days)+7*Math.trunc(l.weeks)},V=yn.fromObject({years:l.years-Math.trunc(l.years),quarters:l.quarters-Math.trunc(l.quarters),months:l.months-Math.trunc(l.months),weeks:l.weeks-Math.trunc(l.weeks),days:l.days-Math.trunc(l.days),hours:l.hours,minutes:l.minutes,seconds:l.seconds,milliseconds:l.milliseconds}).as("milliseconds"),fe=Zn(k);let[De,nt]=v(fe,c,d.zone);return 0!==V&&(De+=V,nt=d.zone.offset(De)),{ts:De,o:nt}}function q(d,l,c,f,b,k){const{setZone:V,zone:fe}=c;if(d&&0!==Object.keys(d).length||l){const De=l||fe,nt=kt.fromObject(d,{...c,zone:De,specificOffset:k});return V?nt:nt.setZone(fe)}return kt.invalid(new He("unparsable",`the input "${b}" can't be parsed as ${f}`))}function Qe(d,l,c=!0){return d.isValid?Mn.create($t.create("en-US"),{allowZ:c,forceSimple:!0}).formatDateTimeFromString(d,l):null}function ct(d,l){const c=d.c.year>9999||d.c.year<0;let f="";return c&&d.c.year>=0&&(f+="+"),f+=Rt(d.c.year,c?6:4),l?(f+="-",f+=Rt(d.c.month),f+="-",f+=Rt(d.c.day)):(f+=Rt(d.c.month),f+=Rt(d.c.day)),f}function Pt(d,l,c,f,b,k){let V=Rt(d.c.hour);return l?(V+=":",V+=Rt(d.c.minute),(0!==d.c.millisecond||0!==d.c.second||!c)&&(V+=":")):V+=Rt(d.c.minute),(0!==d.c.millisecond||0!==d.c.second||!c)&&(V+=Rt(d.c.second),(0!==d.c.millisecond||!f)&&(V+=".",V+=Rt(d.c.millisecond,3))),b&&(d.isOffsetFixed&&0===d.offset&&!k?V+="Z":d.o<0?(V+="-",V+=Rt(Math.trunc(-d.o/60)),V+=":",V+=Rt(Math.trunc(-d.o%60))):(V+="+",V+=Rt(Math.trunc(d.o/60)),V+=":",V+=Rt(Math.trunc(d.o%60)))),k&&(V+="["+d.zone.ianaName+"]"),V}const Un={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Vn={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Rn={ordinal:1,hour:0,minute:0,second:0,millisecond:0},vn=["year","month","day","hour","minute","second","millisecond"],si=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Fn=["year","ordinal","hour","minute","second","millisecond"];function fn(d){switch(d.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return function ai(d){const l={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[d.toLowerCase()];if(!l)throw new ye(d);return l}(d)}}function Et(d,l){const c=Je(l.zone,Ct.defaultZone),f=$t.fromObject(l),b=Ct.now();let k,V;if(Gt(d.year))k=b;else{for(const nt of vn)Gt(d[nt])&&(d[nt]=Un[nt]);const fe=Ai(d)||zi(d);if(fe)return kt.invalid(fe);const De=c.offset(b);[k,V]=w(d,De,c)}return new kt({ts:k,zone:c,loc:f,o:V})}function Vt(d,l,c){const f=!!Gt(c.round)||c.round,b=(V,fe)=>(V=kn(V,f||c.calendary?0:2,!0),l.loc.clone(c).relFormatter(c).format(V,fe)),k=V=>c.calendary?l.hasSame(d,V)?0:l.startOf(V).diff(d.startOf(V),V).get(V):l.diff(d,V).get(V);if(c.unit)return b(k(c.unit),c.unit);for(const V of c.units){const fe=k(V);if(Math.abs(fe)>=1)return b(fe,V)}return b(d>l?-0:0,c.units[c.units.length-1])}function An(d){let c,l={};return d.length>0&&"object"==typeof d[d.length-1]?(l=d[d.length-1],c=Array.from(d).slice(0,d.length-1)):c=Array.from(d),[l,c]}class kt{constructor(l){const c=l.zone||Ct.defaultZone;let f=l.invalid||(Number.isNaN(l.ts)?new He("invalid input"):null)||(c.isValid?null:no(c));this.ts=Gt(l.ts)?Ct.now():l.ts;let b=null,k=null;if(!f)if(l.old&&l.old.ts===this.ts&&l.old.zone.equals(c))[b,k]=[l.old.c,l.old.o];else{const fe=c.offset(this.ts);b=F(this.ts,fe),f=Number.isNaN(b.year)?new He("invalid input"):null,b=f?null:b,k=f?null:fe}this._zone=c,this.loc=l.loc||$t.create(),this.invalid=f,this.weekData=null,this.localWeekData=null,this.c=b,this.o=k,this.isLuxonDateTime=!0}static now(){return new kt({})}static local(){const[l,c]=An(arguments),[f,b,k,V,fe,De,nt]=c;return Et({year:f,month:b,day:k,hour:V,minute:fe,second:De,millisecond:nt},l)}static utc(){const[l,c]=An(arguments),[f,b,k,V,fe,De,nt]=c;return l.zone=rt.utcInstance,Et({year:f,month:b,day:k,hour:V,minute:fe,second:De,millisecond:nt},l)}static fromJSDate(l,c={}){const f=function Gr(d){return"[object Date]"===Object.prototype.toString.call(d)}(l)?l.valueOf():NaN;if(Number.isNaN(f))return kt.invalid("invalid input");const b=Je(c.zone,Ct.defaultZone);return b.isValid?new kt({ts:f,zone:b,loc:$t.fromObject(c)}):kt.invalid(no(b))}static fromMillis(l,c={}){if(Ii(l))return l<-Ts||l>Ts?kt.invalid("Timestamp out of range"):new kt({ts:l,zone:Je(c.zone,Ct.defaultZone),loc:$t.fromObject(c)});throw new ge(`fromMillis requires a numerical input, but received a ${typeof l} with value ${l}`)}static fromSeconds(l,c={}){if(Ii(l))return new kt({ts:1e3*l,zone:Je(c.zone,Ct.defaultZone),loc:$t.fromObject(c)});throw new ge("fromSeconds requires a numerical input")}static fromObject(l,c={}){l=l||{};const f=Je(c.zone,Ct.defaultZone);if(!f.isValid)return kt.invalid(no(f));const b=$t.fromObject(c),k=bn(l,fn),{minDaysInFirstWeek:V,startOfWeek:fe}=Fi(k,b),De=Ct.now(),nt=Gt(c.specificOffset)?f.offset(De):c.specificOffset,At=!Gt(k.ordinal),jt=!Gt(k.year),mn=!Gt(k.month)||!Gt(k.day),Yt=jt||mn,tn=k.weekYear||k.weekNumber;if((Yt||At)&&tn)throw new de("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(mn&&At)throw new de("Can't mix ordinal dates with month/day");const ii=tn||k.weekday&&!Yt;let vi,Wn,Pn=F(De,nt);ii?(vi=si,Wn=Vn,Pn=Ht(Pn,V,fe)):At?(vi=Fn,Wn=Rn,Pn=ni(Pn)):(vi=vn,Wn=Un);let Nr=!1;for(const kc of vi)Gt(k[kc])?k[kc]=Nr?Wn[kc]:Pn[kc]:Nr=!0;const Ns=ii?function Li(d,l=4,c=1){const f=xi(d.weekYear),b=Xt(d.weekNumber,1,qn(d.weekYear,l,c)),k=Xt(d.weekday,1,7);return f?b?!k&&Fe("weekday",d.weekday):Fe("week",d.weekNumber):Fe("weekYear",d.weekYear)}(k,V,fe):At?function _n(d){const l=xi(d.year),c=Xt(d.ordinal,1,an(d.year));return l?!c&&Fe("ordinal",d.ordinal):Fe("year",d.year)}(k):Ai(k),$l=Ns||zi(k);if($l)return kt.invalid($l);const mg=ii?Oi(k,V,fe):At?pr(k):k,[Pu,Lh]=w(mg,nt,f),Hl=new kt({ts:Pu,zone:f,o:Lh,loc:b});return k.weekday&&Yt&&l.weekday!==Hl.weekday?kt.invalid("mismatched weekday",`you can't specify both a weekday of ${k.weekday} and a date of ${Hl.toISO()}`):Hl}static fromISO(l,c={}){const[f,b]=function ys(d){return Fr(d,[ji,Ur],[Xi,mo],[Vs,Mo],[Zo,bs])}(l);return q(f,b,c,"ISO 8601",l)}static fromRFC2822(l,c={}){const[f,b]=function $s(d){return Fr(function Tn(d){return d.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(d),[Zr,br])}(l);return q(f,b,c,"RFC 2822",l)}static fromHTTP(l,c={}){const[f,b]=function xs(d){return Fr(d,[jr,ho],[_s,ho],[qr,Io])}(l);return q(f,b,c,"HTTP",c)}static fromFormat(l,c,f={}){if(Gt(l)||Gt(c))throw new ge("fromFormat requires an input string and a format");const{locale:b=null,numberingSystem:k=null}=f,V=$t.fromOpts({locale:b,numberingSystem:k,defaultToEN:!0}),[fe,De,nt,At]=function Tr(d,l,c){const{result:f,zone:b,specificOffset:k,invalidReason:V}=to(d,l,c);return[f,b,k,V]}(V,l,c);return At?kt.invalid(At):q(fe,De,f,`format ${c}`,l,nt)}static fromString(l,c,f={}){return kt.fromFormat(l,c,f)}static fromSQL(l,c={}){const[f,b]=function zs(d){return Fr(d,[Jr,Ur],[Hs,Ds])}(l);return q(f,b,c,"SQL",l)}static invalid(l,c=null){if(!l)throw new ge("need to specify a reason the DateTime is invalid");const f=l instanceof He?l:new He(l,c);if(Ct.throwOnInvalid)throw new Z(f);return new kt({invalid:f})}static isDateTime(l){return l&&l.isLuxonDateTime||!1}static parseFormatForOpts(l,c={}){const f=os(l,$t.fromObject(c));return f?f.map(b=>b?b.val:null).join(""):null}static expandFormat(l,c={}){return Is(Mn.parseFormat(l),$t.fromObject(c)).map(b=>b.val).join("")}get(l){return this[l]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ur(this).weekYear:NaN}get weekNumber(){return this.isValid?ur(this).weekNumber:NaN}get weekday(){return this.isValid?ur(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?vo(this).weekday:NaN}get localWeekNumber(){return this.isValid?vo(this).weekNumber:NaN}get localWeekYear(){return this.isValid?vo(this).weekYear:NaN}get ordinal(){return this.isValid?ni(this.c).ordinal:NaN}get monthShort(){return this.isValid?mi.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?mi.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?mi.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?mi.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const l=864e5,c=6e4,f=Zn(this.c),b=this.zone.offset(f-l),k=this.zone.offset(f+l),V=this.zone.offset(f-b*c),fe=this.zone.offset(f-k*c);if(V===fe)return[this];const De=f-V*c,nt=f-fe*c,At=F(De,V),jt=F(nt,fe);return At.hour===jt.hour&&At.minute===jt.minute&&At.second===jt.second&&At.millisecond===jt.millisecond?[Yi(this,{ts:De}),Yi(this,{ts:nt})]:[this]}get isInLeapYear(){return Bn(this.year)}get daysInMonth(){return dn(this.year,this.month)}get daysInYear(){return this.isValid?an(this.year):NaN}get weeksInWeekYear(){return this.isValid?qn(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?qn(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(l={}){const{locale:c,numberingSystem:f,calendar:b}=Mn.create(this.loc.clone(l),l).resolvedOptions(this);return{locale:c,numberingSystem:f,outputCalendar:b}}toUTC(l=0,c={}){return this.setZone(rt.instance(l),c)}toLocal(){return this.setZone(Ct.defaultZone)}setZone(l,{keepLocalTime:c=!1,keepCalendarTime:f=!1}={}){if((l=Je(l,Ct.defaultZone)).equals(this.zone))return this;if(l.isValid){let b=this.ts;if(c||f){const k=l.offset(this.ts),V=this.toObject();[b]=w(V,k,l)}return Yi(this,{ts:b,zone:l})}return kt.invalid(no(l))}reconfigure({locale:l,numberingSystem:c,outputCalendar:f}={}){return Yi(this,{loc:this.loc.clone({locale:l,numberingSystem:c,outputCalendar:f})})}setLocale(l){return this.reconfigure({locale:l})}set(l){if(!this.isValid)return this;const c=bn(l,fn),{minDaysInFirstWeek:f,startOfWeek:b}=Fi(c,this.loc),k=!Gt(c.weekYear)||!Gt(c.weekNumber)||!Gt(c.weekday),V=!Gt(c.ordinal),fe=!Gt(c.year),De=!Gt(c.month)||!Gt(c.day);if((fe||De||V)&&(c.weekYear||c.weekNumber))throw new de("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(De&&V)throw new de("Can't mix ordinal dates with month/day");let jt;k?jt=Oi({...Ht(this.c,f,b),...c},f,b):Gt(c.ordinal)?(jt={...this.toObject(),...c},Gt(c.day)&&(jt.day=Math.min(dn(jt.year,jt.month),jt.day))):jt=pr({...ni(this.c),...c});const[mn,Yt]=w(jt,this.o,this.zone);return Yi(this,{ts:mn,o:Yt})}plus(l){return this.isValid?Yi(this,M(this,yn.fromDurationLike(l))):this}minus(l){return this.isValid?Yi(this,M(this,yn.fromDurationLike(l).negate())):this}startOf(l,{useLocaleWeeks:c=!1}={}){if(!this.isValid)return this;const f={},b=yn.normalizeUnit(l);switch(b){case"years":f.month=1;case"quarters":case"months":f.day=1;case"weeks":case"days":f.hour=0;case"hours":f.minute=0;case"minutes":f.second=0;case"seconds":f.millisecond=0}if("weeks"===b)if(c){const k=this.loc.getStartOfWeek(),{weekday:V}=this;V<k&&(f.weekNumber=this.weekNumber-1),f.weekday=k}else f.weekday=1;if("quarters"===b){const k=Math.ceil(this.month/3);f.month=3*(k-1)+1}return this.set(f)}endOf(l,c){return this.isValid?this.plus({[l]:1}).startOf(l,c).minus(1):this}toFormat(l,c={}){return this.isValid?Mn.create(this.loc.redefaultToEN(c)).formatDateTimeFromString(this,l):Ms}toLocaleString(l=Ye,c={}){return this.isValid?Mn.create(this.loc.clone(c),l).formatDateTime(this):Ms}toLocaleParts(l={}){return this.isValid?Mn.create(this.loc.clone(l),l).formatDateTimeParts(this):[]}toISO({format:l="extended",suppressSeconds:c=!1,suppressMilliseconds:f=!1,includeOffset:b=!0,extendedZone:k=!1}={}){if(!this.isValid)return null;const V="extended"===l;let fe=ct(this,V);return fe+="T",fe+=Pt(this,V,c,f,b,k),fe}toISODate({format:l="extended"}={}){return this.isValid?ct(this,"extended"===l):null}toISOWeekDate(){return Qe(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:l=!1,suppressSeconds:c=!1,includeOffset:f=!0,includePrefix:b=!1,extendedZone:k=!1,format:V="extended"}={}){return this.isValid?(b?"T":"")+Pt(this,"extended"===V,c,l,f,k):null}toRFC2822(){return Qe(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Qe(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ct(this,!0):null}toSQLTime({includeOffset:l=!0,includeZone:c=!1,includeOffsetSpace:f=!0}={}){let b="HH:mm:ss.SSS";return(c||l)&&(f&&(b+=" "),c?b+="z":l&&(b+="ZZ")),Qe(this,b,!0)}toSQL(l={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(l)}`:null}toString(){return this.isValid?this.toISO():Ms}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(l={}){if(!this.isValid)return{};const c={...this.c};return l.includeConfig&&(c.outputCalendar=this.outputCalendar,c.numberingSystem=this.loc.numberingSystem,c.locale=this.loc.locale),c}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(l,c="milliseconds",f={}){if(!this.isValid||!l.isValid)return yn.invalid("created by diffing an invalid DateTime");const b={locale:this.locale,numberingSystem:this.numberingSystem,...f},k=function be(d){return Array.isArray(d)?d:[d]}(c).map(yn.normalizeUnit),V=l.valueOf()>this.valueOf(),nt=function go(d,l,c,f){let[b,k,V,fe]=function Cs(d,l,c){const f=[["years",(De,nt)=>nt.year-De.year],["quarters",(De,nt)=>nt.quarter-De.quarter+4*(nt.year-De.year)],["months",(De,nt)=>nt.month-De.month+12*(nt.year-De.year)],["weeks",(De,nt)=>{const At=li(De,nt);return(At-At%7)/7}],["days",li]],b={},k=d;let V,fe;for(const[De,nt]of f)c.indexOf(De)>=0&&(V=De,b[De]=nt(d,l),fe=k.plus(b),fe>l?(b[De]--,(d=k.plus(b))>l&&(fe=d,b[De]--,d=k.plus(b))):d=fe);return[d,b,fe,V]}(d,l,c);const De=l-b,nt=c.filter(jt=>["hours","minutes","seconds","milliseconds"].indexOf(jt)>=0);0===nt.length&&(V<l&&(V=b.plus({[fe]:1})),V!==b&&(k[fe]=(k[fe]||0)+De/(V-b)));const At=yn.fromObject(k,f);return nt.length>0?yn.fromMillis(De,f).shiftTo(...nt).plus(At):At}(V?this:l,V?l:this,k,b);return V?nt.negate():nt}diffNow(l="milliseconds",c={}){return this.diff(kt.now(),l,c)}until(l){return this.isValid?un.fromDateTimes(this,l):this}hasSame(l,c,f){if(!this.isValid)return!1;const b=l.valueOf(),k=this.setZone(l.zone,{keepLocalTime:!0});return k.startOf(c,f)<=b&&b<=k.endOf(c,f)}equals(l){return this.isValid&&l.isValid&&this.valueOf()===l.valueOf()&&this.zone.equals(l.zone)&&this.loc.equals(l.loc)}toRelative(l={}){if(!this.isValid)return null;const c=l.base||kt.fromObject({},{zone:this.zone}),f=l.padding?this<c?-l.padding:l.padding:0;let b=["years","months","days","hours","minutes","seconds"],k=l.unit;return Array.isArray(l.unit)&&(b=l.unit,k=void 0),Vt(c,this.plus(f),{...l,numeric:"always",units:b,unit:k})}toRelativeCalendar(l={}){return this.isValid?Vt(l.base||kt.fromObject({},{zone:this.zone}),this,{...l,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...l){if(!l.every(kt.isDateTime))throw new ge("min requires all arguments be DateTimes");return lt(l,c=>c.valueOf(),Math.min)}static max(...l){if(!l.every(kt.isDateTime))throw new ge("max requires all arguments be DateTimes");return lt(l,c=>c.valueOf(),Math.max)}static fromFormatExplain(l,c,f={}){const{locale:b=null,numberingSystem:k=null}=f;return to($t.fromOpts({locale:b,numberingSystem:k,defaultToEN:!0}),l,c)}static fromStringExplain(l,c,f={}){return kt.fromFormatExplain(l,c,f)}static get DATE_SHORT(){return Ye}static get DATE_MED(){return qe}static get DATE_MED_WITH_WEEKDAY(){return Ne}static get DATE_FULL(){return We}static get DATE_HUGE(){return Me}static get TIME_SIMPLE(){return $e}static get TIME_WITH_SECONDS(){return Ie}static get TIME_WITH_SHORT_OFFSET(){return Be}static get TIME_WITH_LONG_OFFSET(){return gt}static get TIME_24_SIMPLE(){return It}static get TIME_24_WITH_SECONDS(){return E}static get TIME_24_WITH_SHORT_OFFSET(){return D}static get TIME_24_WITH_LONG_OFFSET(){return O}static get DATETIME_SHORT(){return B}static get DATETIME_SHORT_WITH_SECONDS(){return K}static get DATETIME_MED(){return ne}static get DATETIME_MED_WITH_SECONDS(){return Ae}static get DATETIME_MED_WITH_WEEKDAY(){return Y}static get DATETIME_FULL(){return L}static get DATETIME_FULL_WITH_SECONDS(){return $}static get DATETIME_HUGE(){return J}static get DATETIME_HUGE_WITH_SECONDS(){return Ue}}function Hn(d){if(kt.isDateTime(d))return d;if(d&&d.valueOf&&Ii(d.valueOf()))return kt.fromJSDate(d);if(d&&"object"==typeof d)return kt.fromObject(d);throw new ge(`Unknown datetime argument: ${d}, of type ${typeof d}`)}const xr=new o.nKC("MAT_LUXON_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function te(){return{useUtc:!1,firstDayOfWeek:0,defaultOutputCalendar:"gregory"}}});let et=(()=>{class d extends z.MJ{constructor(c,f){super(),this._useUTC=!!f?.useUtc,this._firstDayOfWeek=f?.firstDayOfWeek||0,this._defaultOutputCalendar=f?.defaultOutputCalendar||"gregory",this.setLocale(c||kt.local().locale)}getYear(c){return c.year}getMonth(c){return c.month-1}getDate(c){return c.day}getDayOfWeek(c){return c.weekday}getMonthNames(c){return mi.months(c,{locale:this.locale,outputCalendar:this._defaultOutputCalendar})}getDateNames(){const c=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return function Re(d,l){const c=Array(d);for(let f=0;f<d;f++)c[f]=l(f);return c}(31,f=>c.format(kt.utc(2017,1,f+1).toJSDate()))}getDayOfWeekNames(c){const f=mi.weekdays(c,{locale:this.locale});return f.unshift(f.pop()),f}getYearName(c){return c.toFormat("yyyy",this._getOptions())}getFirstDayOfWeek(){return this._firstDayOfWeek}getNumDaysInMonth(c){return c.daysInMonth}clone(c){return kt.fromObject(c.toObject(),this._getOptions())}createDate(c,f,b){const k=this._getOptions();if(f<0||f>11)throw Error(`Invalid month index "${f}". Month index has to be between 0 and 11.`);if(b<1)throw Error(`Invalid date "${b}". Date has to be greater than 0.`);const V=this._useUTC?kt.utc(c,f+1,b,k):kt.local(c,f+1,b,k);if(!this.isValid(V))throw Error(`Invalid date "${b}". Reason: "${V.invalidReason}".`);return V}today(){const c=this._getOptions();return this._useUTC?kt.utc(c):kt.local(c)}parse(c,f){const b=this._getOptions();if("string"==typeof c&&c.length>0){const k=kt.fromISO(c,b);if(this.isValid(k))return k;const V=Array.isArray(f)?f:[f];if(!f.length)throw Error("Formats array must not be empty.");for(const fe of V){const De=kt.fromFormat(c,fe,b);if(this.isValid(De))return De}return this.invalid()}return"number"==typeof c?kt.fromMillis(c,b):c instanceof Date?kt.fromJSDate(c,b):c instanceof kt?kt.fromMillis(c.toMillis(),b):null}format(c,f){if(!this.isValid(c))throw Error("LuxonDateAdapter: Cannot format invalid date.");return this._useUTC?c.setLocale(this.locale).setZone("utc").toFormat(f):c.setLocale(this.locale).toFormat(f)}addCalendarYears(c,f){return c.reconfigure(this._getOptions()).plus({years:f})}addCalendarMonths(c,f){return c.reconfigure(this._getOptions()).plus({months:f})}addCalendarDays(c,f){return c.reconfigure(this._getOptions()).plus({days:f})}toIso8601(c){return c.toISO()}deserialize(c){const f=this._getOptions();let b;if(c instanceof Date&&(b=kt.fromJSDate(c,f)),"string"==typeof c){if(!c)return null;b=kt.fromISO(c,f)}return b&&this.isValid(b)?b:super.deserialize(c)}isDateInstance(c){return c instanceof kt}isValid(c){return c.isValid}invalid(){return kt.invalid("Invalid Luxon DateTime object.")}_getOptions(){return{zone:this._useUTC?"utc":void 0,locale:this.locale,outputCalendar:this._defaultOutputCalendar}}static#e=this.\u0275fac=function(f){return new(f||d)(o.KVO(z.Ju,8),o.KVO(xr,8))};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac})}return d})(),Xn=(()=>{class d{constructor(c,f,b,k,V){this.doc=c,this.delegate=f,this.zone=b,this.animationType=k,this.moduleImpl=V,this._rendererFactoryPromise=null,this.scheduler=(0,o.WQX)(o.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??g.e(8).then(g.bind(g,8008))).catch(f=>{throw new o.wOt(5300,!1)}).then(({\u0275createEngine:f,\u0275AnimationRendererFactory:b})=>{this._engine=f(this.animationType,this.doc,this.scheduler);const k=new b(this.delegate,this._engine,this.zone);return this.delegate=k,k})}createRenderer(c,f){const b=this.delegate.createRenderer(c,f);if(0===b.\u0275type)return b;"boolean"==typeof b.throwOnSyntheticProps&&(b.throwOnSyntheticProps=!1);const k=new ki(b);return f?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(V=>{const fe=V.createRenderer(c,f);k.use(fe)}).catch(V=>{k.use(b)}),k}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(f){o.QTQ()};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac})}return d})();class ki{constructor(l){this.delegate=l,this.replay=[],this.\u0275type=1}use(l){if(this.delegate=l,null!==this.replay){for(const c of this.replay)c(l);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(l,c){return this.delegate.createElement(l,c)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}get destroyNode(){return this.delegate.destroyNode}appendChild(l,c){this.delegate.appendChild(l,c)}insertBefore(l,c,f,b){this.delegate.insertBefore(l,c,f,b)}removeChild(l,c,f){this.delegate.removeChild(l,c,f)}selectRootElement(l,c){return this.delegate.selectRootElement(l,c)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,c,f,b){this.delegate.setAttribute(l,c,f,b)}removeAttribute(l,c,f){this.delegate.removeAttribute(l,c,f)}addClass(l,c){this.delegate.addClass(l,c)}removeClass(l,c){this.delegate.removeClass(l,c)}setStyle(l,c,f,b){this.delegate.setStyle(l,c,f,b)}removeStyle(l,c,f){this.delegate.removeStyle(l,c,f)}setProperty(l,c,f){this.shouldReplay(c)&&this.replay.push(b=>b.setProperty(l,c,f)),this.delegate.setProperty(l,c,f)}setValue(l,c){this.delegate.setValue(l,c)}listen(l,c,f){return this.shouldReplay(c)&&this.replay.push(b=>b.listen(l,c,f)),this.delegate.listen(l,c,f)}shouldReplay(l){return null!==this.replay&&l.startsWith("@")}}var Sr=g(5351),ss=g(2102);const tr=new o.nKC("FUSE_MOCK_API_DEFAULT_DELAY");var Or=g(8810),as=g(1985),en=g(6697),Po=g(7673);class qs{constructor(l,c){this.url=l,this.delay=c,this._reply=void 0,this._replyCount=0,this._replied=0}get response(){if(this._replyCount>0&&this._replyCount<=this._replied)return(0,Or.$)("Execution limit has been reached!");if(!this._reply)return(0,Or.$)("Response callback function does not exist!");if(!this.request)return(0,Or.$)("Request does not exist!");this._replied++;const l=this._reply({request:this.request,urlParams:this.urlParams});return l instanceof as.c?l.pipe((0,en.s)(1)):(0,Po.of)(l).pipe((0,en.s)(1))}reply(l){this._reply=l}replyCount(l){this._replyCount=l}}var _o=g(7680);let _i=(()=>{class d{constructor(){this._handlers={get:new Map,post:new Map,patch:new Map,delete:new Map,put:new Map,head:new Map,jsonp:new Map,options:new Map}}findHandler(c,f){const b={handler:void 0,urlParams:{}},k=f.split("/");return this._handlers[c.toLowerCase()].forEach((fe,De)=>{if(b.handler)return;const nt=De.split("/");k.length===nt.length&&nt.every((jt,mn)=>jt===k[mn]||jt.startsWith(":"))&&(b.handler=fe,b.urlParams=(0,_o.A)(function ma(d){for(var l=-1,c=null==d?0:d.length,f=0,b=[];++l<c;){var k=d[l];k&&(b[f++]=k)}return b}(nt.map((jt,mn)=>jt.startsWith(":")?[jt.substring(1),k[mn]]:void 0))))}),b}onGet(c,f){return this._registerHandler("get",c,f)}onPost(c,f){return this._registerHandler("post",c,f)}onPatch(c,f){return this._registerHandler("patch",c,f)}onDelete(c,f){return this._registerHandler("delete",c,f)}onPut(c,f){return this._registerHandler("put",c,f)}onHead(c,f){return this._registerHandler("head",c,f)}onJsonp(c,f){return this._registerHandler("jsonp",c,f)}onOptions(c,f){return this._registerHandler("options",c,f)}_registerHandler(c,f,b){const k=new qs(f,b);return this._handlers[c].set(f,k),k}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var Ua=g(3236),nr=g(8793),ir=g(9974),_c=g(4360),Ss=g(5343),io=g(3703),bc=g(1397),Pd=g(8750);function _l(d,l){return l?c=>(0,nr.x)(l.pipe((0,en.s)(1),function Va(){return(0,ir.N)((d,l)=>{d.subscribe((0,_c._)(l,Ss.l))})}()),c.pipe(_l(d))):(0,bc.Z)((c,f)=>(0,Pd.Tg)(d(c,f)).pipe((0,en.s)(1),(0,io.u)(c)))}var pa=g(1584);function ga(d,l=Ua.E){const c=(0,pa.O)(d,l);return _l(()=>c)}var yc=g(5558);const xc=(d,l)=>{const c=(0,o.WQX)(tr),f=(0,o.WQX)(_i),{handler:b,urlParams:k}=f.findHandler(d.method.toUpperCase(),d.url);return b?(b.request=d,b.urlParams=k,b.response.pipe(ga(b.delay??c??0),(0,yc.n)(V=>{if(!V)return V=new N.yz({error:"NOT FOUND",status:404,statusText:"NOT FOUND"}),(0,Or.$)(V);const fe={status:V[0],body:V[1]};return fe.status>=200&&fe.status<300?(V=new N.cS({body:fe.body,status:fe.status,statusText:"OK"}),(0,Po.of)(V)):(V=new N.yz({error:fe.body.error,status:fe.status,statusText:"ERROR"}),(0,Or.$)(V))}))):l(d)};var Yf=g(4787),Qf=g(6601),bl=g(507),Zf=g(980);const m=(d,l)=>{const c=(0,o.WQX)(bl.X);let f=!1;return c.auto$.pipe((0,en.s)(1)).subscribe(b=>{f=b}),f?(c._setLoadingStatus(!0,d.url),l(d).pipe((0,Zf.j)(()=>{c._setLoadingStatus(!1,d.url)}))):l(d)};var y=g(7115),p=g(6860);let x=(()=>{class d{constructor(c){this._platform=c,this.osName="os-unknown",this._platform.isBrowser&&(navigator.userAgent.includes("Win")&&(this.osName="os-windows"),navigator.userAgent.includes("Mac")&&(this.osName="os-mac"),navigator.userAgent.includes("X11")&&(this.osName="os-unix"),navigator.userAgent.includes("Linux")&&(this.osName="os-linux"),this._platform.IOS&&(this.osName="os-ios"),this._platform.ANDROID&&(this.osName="os-android"))}static#e=this.\u0275fac=function(f){return new(f||d)(o.KVO(p.OD))};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var T=g(5964);let U=(()=>{class d{constructor(c,f){this._document=c,this._router=f,this._router.events.pipe((0,T.p)(b=>b instanceof C.wF),(0,en.s)(1)).subscribe(()=>{this.hide()})}show(){this._document.body.classList.remove("fuse-splash-screen-hidden")}hide(){this._document.body.classList.add("fuse-splash-screen-hidden")}static#e=this.\u0275fac=function(f){return new(f||d)(o.KVO(R.qQ),o.KVO(C.Ix))};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var ue=g(5987),Ke=g(467),Ft=g(5524);const pn=(d,l)=>{const c=(0,o.WQX)(C.Ix);return new Promise((f,b)=>(0,o.WQX)(Ft.u).check().then(k=>{if(!k){const fe=c.parseUrl("sign-in?"+("/sign-out"===l.url?"":`redirectURL=${l.url}`));f(fe)}f(!0)}).catch(()=>{f(!0)}))},wn=(d,l)=>{const c=(0,o.WQX)(C.Ix);return new Promise((f,b)=>(0,o.WQX)(Ft.u).check().then(k=>{k&&f(c.parseUrl("")),f(!0)}).catch(()=>{f(!0)}))},va=new class Si{constructor(l){this.version=l,this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}}("19.0.0").full;var Ci=g(1413),Os=g(4572),Kn=g(6977),ko=g(6354),ea=g(4085);const qf=new o.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let eh=(()=>{class d{constructor(c,f,b,k,V){this._elementRef=c,this._ngZone=f,this._changeDetectorRef=b,this._animationMode=k,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new o.bkB,this._mode="determinate",this._transitionendHandler=fe=>{0===this.animationEnd.observers.length||!fe.target||!fe.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===k,V&&(V.color&&(this.color=this._defaultColor=V.color),this.mode=V.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(c){this._color=c}get value(){return this._value}set value(c){this._value=wc(c||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(c){this._bufferValue=wc(c||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(c){this._mode=c,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(o.gRc),o.rXU(o.bc$,8),o.rXU(qf,8))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(f,b){2&f&&(o.BMQ("aria-valuenow",b._isIndeterminate()?null:b.value)("mode",b.mode),o.HbH("mat-"+b.color),o.AVh("_mat-animation-noopable",b._isNoopAnimation)("mdc-linear-progress--animation-ready",!b._isNoopAnimation)("mdc-linear-progress--indeterminate",b._isIndeterminate()))},inputs:{color:"color",value:[o.Mj6.HasDecoratorInputTransform,"value","value",o.Udg],bufferValue:[o.Mj6.HasDecoratorInputTransform,"bufferValue","bufferValue",o.Udg],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[o.GFd,o.aNF],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(f,b){1&f&&(o.j41(0,"div",0),o.nrm(1,"div",1)(2,"div",2),o.k0s(),o.j41(3,"div",3),o.nrm(4,"span",4),o.k0s(),o.j41(5,"div",5),o.nrm(6,"span",4),o.k0s()),2&f&&(o.R7$(),o.xc7("flex-basis",b._getBufferBarFlexBasis()),o.R7$(2),o.xc7("transform",b._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}return d})();function wc(d,l=0,c=100){return Math.max(l,Math.min(c,d))}let th=(()=>{class d{static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275mod=o.$C({type:d});static#n=this.\u0275inj=o.G2t({imports:[z.yE]})}return d})();function Fo(d,l){if(1&d&&(o.qex(0),o.nrm(1,"mat-progress-bar",1),o.bVm()),2&d){const c=o.XpG();o.R7$(),o.Y8G("mode",c.mode)("value",c.progress)}}let yl=(()=>{class d{constructor(c){this._fuseLoadingService=c,this.autoMode=!0,this.progress=0,this.show=!1,this._unsubscribeAll=new Ci.B}ngOnChanges(c){"autoMode"in c&&this._fuseLoadingService.setAutoMode((0,ea.he)(c.autoMode.currentValue))}ngOnInit(){this._fuseLoadingService.mode$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this.mode=c}),this._fuseLoadingService.progress$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this.progress=c}),this._fuseLoadingService.show$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this.show=c})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(bl.X))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-loading-bar"]],inputs:{autoMode:"autoMode"},exportAs:["fuseLoadingBar"],standalone:!0,features:[o.OA$,o.aNF],decls:1,vars:1,consts:[[4,"ngIf"],[3,"mode","value"]],template:function(f,b){1&f&&o.DNE(0,Fo,2,2,"ng-container",0),2&f&&o.Y8G("ngIf",b.show)},dependencies:[R.bT,th,eh],styles:["fuse-loading-bar{position:fixed;top:0;z-index:999;width:100%;height:6px}\n"],encapsulation:2})}return d})();function Fd(d,l){1&d&&o.nrm(0,"router-outlet")}let Ld=(()=>{class d{constructor(){this._unsubscribeAll=new Ci.B}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["empty-layout"]],standalone:!0,features:[o.aNF],decls:4,vars:1,consts:[[1,"flex","flex-col","flex-auto","w-full"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"]],template:function(f,b){1&f&&(o.nrm(0,"fuse-loading-bar"),o.j41(1,"div",0)(2,"div",1),o.DNE(3,Fd,1,0,"router-outlet",2),o.k0s()()),2&f&&(o.R7$(3),o.Y8G("ngIf",!0))},dependencies:[yl,R.bT,C.n3],encapsulation:2})}return d})();var _a=g(8834),Ar=g(9213),Ln=g(4823);function xl(d,l){1&d&&o.nrm(0,"mat-icon",3),2&d&&o.Y8G("svgIcon","heroicons_outline:arrows-pointing-out")}let $a=(()=>{class d{constructor(c){this._document=c,this._isFullscreen=!1,this._fsDoc=c}ngOnInit(){this._fsDocEl=document.documentElement}toggleFullscreen(){this._isFullscreen=null!==this._getBrowserFullscreenElement(),this._isFullscreen?this._closeFullscreen():this._openFullscreen()}_getBrowserFullscreenElement(){if(typeof this._fsDoc.fullscreenElement<"u")return this._fsDoc.fullscreenElement;if(typeof this._fsDoc.mozFullScreenElement<"u")return this._fsDoc.mozFullScreenElement;if(typeof this._fsDoc.msFullscreenElement<"u")return this._fsDoc.msFullscreenElement;if(typeof this._fsDoc.webkitFullscreenElement<"u")return this._fsDoc.webkitFullscreenElement;throw new Error("Fullscreen mode is not supported by this browser")}_openFullscreen(){this._fsDocEl.requestFullscreen?this._fsDocEl.requestFullscreen():this._fsDocEl.mozRequestFullScreen?this._fsDocEl.mozRequestFullScreen():this._fsDocEl.webkitRequestFullscreen?this._fsDocEl.webkitRequestFullscreen():this._fsDocEl.msRequestFullscreen&&this._fsDocEl.msRequestFullscreen()}_closeFullscreen(){this._fsDoc.exitFullscreen?this._fsDoc.exitFullscreen():this._fsDoc.mozCancelFullScreen?this._fsDoc.mozCancelFullScreen():this._fsDoc.webkitExitFullscreen?this._fsDoc.webkitExitFullscreen():this._fsDoc.msExitFullscreen&&this._fsDoc.msExitFullscreen()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(R.qQ))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-fullscreen"]],inputs:{iconTpl:"iconTpl",tooltip:"tooltip"},exportAs:["fuseFullscreen"],standalone:!0,features:[o.aNF],decls:4,vars:2,consts:[["defaultIconTpl",""],["mat-icon-button","",3,"click","matTooltip"],[3,"ngTemplateOutlet"],[3,"svgIcon"]],template:function(f,b){if(1&f){const k=o.RV6();o.j41(0,"button",1),o.bIt("click",function(){return o.eBV(k),o.Njj(b.toggleFullscreen())}),o.eu8(1,2),o.k0s(),o.DNE(2,xl,1,1,"ng-template",null,0,o.C5r)}if(2&f){const k=o.sdS(3);o.Y8G("matTooltip",b.tooltip||"Toggle Fullscreen"),o.R7$(),o.Y8G("ngTemplateOutlet",b.iconTpl||k)}},dependencies:[_a.Hl,_a.iY,Ln.uc,Ln.oV,R.T3,Ar.m_,Ar.An],encapsulation:2,changeDetection:0})}return d})();var fr=g(9991),gi=g(9969);let rr=(()=>{class d{constructor(){this._componentRegistry=new Map,this._navigationStore=new Map}registerComponent(c,f){this._componentRegistry.set(c,f)}deregisterComponent(c){this._componentRegistry.delete(c)}getComponent(c){return this._componentRegistry.get(c)}storeNavigation(c,f){this._navigationStore.set(c,f)}getNavigation(c){return this._navigationStore.get(c)??[]}deleteNavigation(c){this._navigationStore.has(c)||console.warn(`Navigation with the key '${c}' does not exist in the store.`),this._navigationStore.delete(c)}getFlatNavigation(c,f=[]){for(const b of c)"basic"!==b.type?("aside"===b.type||"collapsable"===b.type||"group"===b.type)&&b.children&&this.getFlatNavigation(b.children,f):f.push(b);return f}getItem(c,f){for(const b of f){if(b.id===c)return b;if(b.children){const k=this.getItem(c,b.children);if(k)return k}}return null}getItemParent(c,f,b){for(const k of f){if(k.id===c)return b;if(k.children){const V=this.getItemParent(c,k.children,k);if(V)return V}}return null}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const za=d=>({"fuse-vertical-navigation-item-active-forced":d}),jd=d=>[d];function Ud(d,l){1&d&&o.eu8(0)}function wl(d,l){if(1&d&&(o.qex(0),o.j41(1,"a",3),o.DNE(2,Ud,1,0,"ng-container",4),o.k0s(),o.bVm()),2&d){let c,f,b,k;const V=o.XpG(),fe=o.sdS(9);o.R7$(),o.Y8G("ngClass",o.eq3(10,za,V.item.active))("routerLink",o.eq3(12,jd,V.item.link))("fragment",null!==(c=V.item.fragment)&&void 0!==c?c:null)("preserveFragment",null!==(f=V.item.preserveFragment)&&void 0!==f&&f)("queryParams",null!==(b=V.item.queryParams)&&void 0!==b?b:null)("queryParamsHandling",null!==(k=V.item.queryParamsHandling)&&void 0!==k?k:null)("routerLinkActive","fuse-vertical-navigation-item-active")("routerLinkActiveOptions",V.isActiveMatchOptions)("matTooltip",V.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",fe)}}function Dl(d,l){1&d&&o.eu8(0)}function Wa(d,l){if(1&d&&(o.qex(0),o.j41(1,"a",5),o.DNE(2,Dl,1,0,"ng-container",4),o.k0s(),o.bVm()),2&d){const c=o.XpG(),f=o.sdS(9);o.R7$(),o.Y8G("href",c.item.link,o.B4B)("target",c.item.target||"_self")("matTooltip",c.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",f)}}function Dc(d,l){1&d&&o.eu8(0)}function El(d,l){if(1&d){const c=o.RV6();o.qex(0),o.j41(1,"div",6),o.bIt("click",function(){o.eBV(c);const b=o.XpG();return o.Njj(b.item.function(b.item))}),o.DNE(2,Dc,1,0,"ng-container",4),o.k0s(),o.bVm()}if(2&d){const c=o.XpG(),f=o.sdS(9);o.R7$(),o.Y8G("ngClass",o.eq3(3,za,c.item.active))("matTooltip",c.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",f)}}function ta(d,l){1&d&&o.eu8(0)}function hn(d,l){if(1&d){const c=o.RV6();o.qex(0),o.j41(1,"a",7),o.bIt("click",function(){o.eBV(c);const b=o.XpG();return o.Njj(b.item.function(b.item))}),o.DNE(2,ta,1,0,"ng-container",4),o.k0s(),o.bVm()}if(2&d){let c,f,b,k;const V=o.XpG(),fe=o.sdS(9);o.R7$(),o.Y8G("ngClass",o.eq3(10,za,V.item.active))("routerLink",o.eq3(12,jd,V.item.link))("fragment",null!==(c=V.item.fragment)&&void 0!==c?c:null)("preserveFragment",null!==(f=V.item.preserveFragment)&&void 0!==f&&f)("queryParams",null!==(b=V.item.queryParams)&&void 0!==b?b:null)("queryParamsHandling",null!==(k=V.item.queryParamsHandling)&&void 0!==k?k:null)("routerLinkActive","fuse-vertical-navigation-item-active")("routerLinkActiveOptions",V.isActiveMatchOptions)("matTooltip",V.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",fe)}}function Vd(d,l){1&d&&o.eu8(0)}function ag(d,l){if(1&d){const c=o.RV6();o.qex(0),o.j41(1,"a",8),o.bIt("click",function(){o.eBV(c);const b=o.XpG();return o.Njj(b.item.function(b.item))}),o.DNE(2,Vd,1,0,"ng-container",4),o.k0s(),o.bVm()}if(2&d){const c=o.XpG(),f=o.sdS(9);o.R7$(),o.Y8G("href",c.item.link,o.B4B)("target",c.item.target||"_self")("matTooltip",c.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",f)}}function ih(d,l){1&d&&o.eu8(0)}function rh(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",9),o.DNE(2,ih,1,0,"ng-container",4),o.k0s(),o.bVm()),2&d){const c=o.XpG(),f=o.sdS(9);o.R7$(),o.Y8G("ngClass",o.eq3(3,za,c.item.active))("matTooltip",c.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",f)}}function oh(d,l){1&d&&o.eu8(0)}function $d(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",10),o.DNE(2,oh,1,0,"ng-container",4),o.k0s(),o.bVm()),2&d){const c=o.XpG(),f=o.sdS(9);o.R7$(),o.Y8G("matTooltip",c.item.tooltip||""),o.R7$(),o.Y8G("ngTemplateOutlet",f)}}function ya(d,l){if(1&d&&(o.qex(0),o.nrm(1,"mat-icon",14),o.bVm()),2&d){const c=o.XpG(2);o.R7$(),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.icon)("svgIcon",c.item.icon)}}function sh(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",15)(2,"span",13),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG(2);o.R7$(2),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.subtitle),o.R7$(),o.SpI(" ",c.item.subtitle," ")}}function ah(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",16)(2,"div",17),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG(2);o.R7$(2),o.Y8G("ngClass",c.item.badge.classes),o.R7$(),o.SpI(" ",c.item.badge.title," ")}}function ch(d,l){if(1&d&&(o.DNE(0,ya,2,2,"ng-container",2),o.j41(1,"div",11)(2,"div",12)(3,"span",13),o.EFF(4),o.k0s()(),o.DNE(5,sh,4,2,"ng-container",2),o.k0s(),o.DNE(6,ah,4,2,"ng-container",2)),2&d){const c=o.XpG();o.Y8G("ngIf",c.item.icon),o.R7$(3),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.title),o.R7$(),o.SpI(" ",c.item.title," "),o.R7$(),o.Y8G("ngIf",c.item.subtitle),o.R7$(),o.Y8G("ngIf",c.item.badge)}}let Ec=(()=>{class d{constructor(c,f,b){this._changeDetectorRef=c,this._fuseNavigationService=f,this._fuseUtilsService=b,this._unsubscribeAll=new Ci.B,this.isActiveMatchOptions=this._fuseUtilsService.subsetMatchOptions}ngOnInit(){this.isActiveMatchOptions=this.item.isActiveMatchOptions??this.item.exactMatch?this._fuseUtilsService.exactMatchOptions:this._fuseUtilsService.subsetMatchOptions,this._fuseVerticalNavigationComponent=this._fuseNavigationService.getComponent(this.name),this._changeDetectorRef.markForCheck(),this._fuseVerticalNavigationComponent.onRefreshed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(rr),o.rXU(ue.G))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation-basic-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[o.aNF],decls:10,vars:10,consts:[["itemTemplate",""],[1,"fuse-vertical-navigation-item-wrapper",3,"ngClass"],[4,"ngIf"],[1,"fuse-vertical-navigation-item",3,"ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[4,"ngTemplateOutlet"],[1,"fuse-vertical-navigation-item",3,"href","target","matTooltip"],[1,"fuse-vertical-navigation-item",3,"click","ngClass","matTooltip"],[1,"fuse-vertical-navigation-item",3,"click","ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"fuse-vertical-navigation-item",3,"click","href","target","matTooltip"],[1,"fuse-vertical-navigation-item",3,"ngClass","matTooltip"],[1,"fuse-vertical-navigation-item","fuse-vertical-navigation-item-disabled",3,"matTooltip"],[1,"fuse-vertical-navigation-item-title-wrapper"],[1,"fuse-vertical-navigation-item-title"],[3,"ngClass"],[1,"fuse-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"fuse-vertical-navigation-item-subtitle"],[1,"fuse-vertical-navigation-item-badge"],[1,"fuse-vertical-navigation-item-badge-content",3,"ngClass"]],template:function(f,b){1&f&&(o.j41(0,"div",1),o.DNE(1,wl,3,14,"ng-container",2)(2,Wa,3,4,"ng-container",2)(3,El,3,5,"ng-container",2)(4,hn,3,14,"ng-container",2)(5,ag,3,4,"ng-container",2)(6,rh,3,5,"ng-container",2)(7,$d,3,2,"ng-container",2),o.k0s(),o.DNE(8,ch,7,5,"ng-template",null,0,o.C5r)),2&f&&(o.AVh("fuse-vertical-navigation-item-has-subtitle",!!b.item.subtitle),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.wrapper),o.R7$(),o.Y8G("ngIf",b.item.link&&!b.item.externalLink&&!b.item.function&&!b.item.disabled),o.R7$(),o.Y8G("ngIf",b.item.link&&b.item.externalLink&&!b.item.function&&!b.item.disabled),o.R7$(),o.Y8G("ngIf",!b.item.link&&b.item.function&&!b.item.disabled),o.R7$(),o.Y8G("ngIf",b.item.link&&!b.item.externalLink&&b.item.function&&!b.item.disabled),o.R7$(),o.Y8G("ngIf",b.item.link&&b.item.externalLink&&b.item.function&&!b.item.disabled),o.R7$(),o.Y8G("ngIf",!b.item.link&&!b.item.function&&!b.item.disabled),o.R7$(),o.Y8G("ngIf",b.item.disabled))},dependencies:[R.YU,R.bT,C.Wk,C.wQ,Ln.uc,Ln.oV,R.T3,Ar.m_,Ar.An],encapsulation:2,changeDetection:0})}return d})(),Cc=(()=>{class d{constructor(c,f){this._changeDetectorRef=c,this._fuseNavigationService=f,this._unsubscribeAll=new Ci.B}ngOnInit(){this._fuseVerticalNavigationComponent=this._fuseNavigationService.getComponent(this.name),this._fuseVerticalNavigationComponent.onRefreshed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(rr))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation-divider-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"fuse-vertical-navigation-item-wrapper","divider",3,"ngClass"]],template:function(f,b){1&f&&o.nrm(0,"div",0),2&f&&o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.wrapper)},dependencies:[R.YU],encapsulation:2,changeDetection:0})}return d})(),ft=(()=>{class d{constructor(c,f){this._changeDetectorRef=c,this._fuseNavigationService=f,this._unsubscribeAll=new Ci.B}ngOnInit(){this._fuseVerticalNavigationComponent=this._fuseNavigationService.getComponent(this.name),this._fuseVerticalNavigationComponent.onRefreshed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(rr))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation-spacer-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[o.aNF],decls:1,vars:1,consts:[[1,"fuse-vertical-navigation-item-wrapper",3,"ngClass"]],template:function(f,b){1&f&&o.nrm(0,"div",0),2&f&&o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.wrapper)},dependencies:[R.YU],encapsulation:2,changeDetection:0})}return d})();function Nn(d,l){if(1&d&&(o.qex(0),o.nrm(1,"mat-icon",7),o.bVm()),2&d){const c=o.XpG();o.R7$(),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.icon)("svgIcon",c.item.icon)}}function Hd(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",8)(2,"span",5),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.subtitle),o.R7$(),o.SpI(" ",c.item.subtitle," ")}}function zd(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",9)(2,"div",10),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngClass",c.item.badge.classes),o.R7$(),o.SpI(" ",c.item.badge.title," ")}}function ei(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-basic-item",11),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function Wd(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-collapsable-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)("autoCollapse",f.autoCollapse)}}function Ga(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-divider-item",11),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function Lo(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-group-item",11),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function Cl(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-spacer-item",11),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function Il(d,l){if(1&d&&(o.qex(0),o.DNE(1,ei,2,2,"ng-container",2)(2,Wd,2,3,"ng-container",2)(3,Ga,2,2,"ng-container",2)(4,Lo,2,2,"ng-container",2)(5,Cl,2,2,"ng-container",2),o.bVm()),2&d){const c=o.XpG().$implicit;o.R7$(),o.Y8G("ngIf","basic"===c.type),o.R7$(),o.Y8G("ngIf","collapsable"===c.type),o.R7$(),o.Y8G("ngIf","divider"===c.type),o.R7$(),o.Y8G("ngIf","group"===c.type),o.R7$(),o.Y8G("ngIf","spacer"===c.type)}}function lh(d,l){if(1&d&&(o.qex(0),o.DNE(1,Il,6,5,"ng-container",2),o.bVm()),2&d){const c=l.$implicit;o.R7$(),o.Y8G("ngIf",c.hidden&&!c.hidden(c)||!c.hidden)}}let Gd=(()=>{class d{constructor(c,f){this._changeDetectorRef=c,this._fuseNavigationService=f,this._unsubscribeAll=new Ci.B}ngOnInit(){this._fuseVerticalNavigationComponent=this._fuseNavigationService.getComponent(this.name),this._fuseVerticalNavigationComponent.onRefreshed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}trackByFn(c,f){return f.id||c}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(rr))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation-group-item"]],inputs:{autoCollapse:"autoCollapse",item:"item",name:"name"},standalone:!0,features:[o.aNF],decls:10,vars:10,consts:[[1,"fuse-vertical-navigation-item-wrapper",3,"ngClass"],[1,"fuse-vertical-navigation-item"],[4,"ngIf"],[1,"fuse-vertical-navigation-item-title-wrapper"],[1,"fuse-vertical-navigation-item-title"],[3,"ngClass"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"fuse-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"fuse-vertical-navigation-item-subtitle"],[1,"fuse-vertical-navigation-item-badge"],[1,"fuse-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(f,b){1&f&&(o.j41(0,"div",0)(1,"div",1),o.DNE(2,Nn,2,2,"ng-container",2),o.j41(3,"div",3)(4,"div",4)(5,"span",5),o.EFF(6),o.k0s()(),o.DNE(7,Hd,4,2,"ng-container",2),o.k0s(),o.DNE(8,zd,4,2,"ng-container",2),o.k0s()(),o.DNE(9,lh,2,1,"ng-container",6)),2&f&&(o.AVh("fuse-vertical-navigation-item-has-subtitle",!!b.item.subtitle),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.wrapper),o.R7$(2),o.Y8G("ngIf",b.item.icon),o.R7$(3),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.title),o.R7$(),o.SpI(" ",b.item.title," "),o.R7$(),o.Y8G("ngIf",b.item.subtitle),o.R7$(),o.Y8G("ngIf",b.item.badge),o.R7$(),o.Y8G("ngForOf",b.item.children)("ngForTrackBy",b.trackByFn))},dependencies:()=>[d,R.YU,R.bT,Ar.m_,Ar.An,R.pM,Ec,Xa,Cc,ft],encapsulation:2,changeDetection:0})}return d})();const Xd=d=>({"fuse-vertical-navigation-item-disabled":d});function wr(d,l){if(1&d&&(o.qex(0),o.nrm(1,"mat-icon",8),o.bVm()),2&d){const c=o.XpG();o.R7$(),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.icon)("svgIcon",c.item.icon)}}function cs(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",9)(2,"span",5),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.subtitle),o.R7$(),o.SpI(" ",c.item.subtitle," ")}}function Kd(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",10)(2,"div",11),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngClass",c.item.badge.classes),o.R7$(),o.SpI(" ",c.item.badge.title," ")}}function bo(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-basic-item",14),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function ls(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-collapsable-item",15),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)("autoCollapse",f.autoCollapse)}}function dh(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-divider-item",14),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function Yd(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-group-item",14),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function uh(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-spacer-item",14),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function fh(d,l){if(1&d&&(o.qex(0),o.DNE(1,bo,2,2,"ng-container",2)(2,ls,2,3,"ng-container",2)(3,dh,2,2,"ng-container",2)(4,Yd,2,2,"ng-container",2)(5,uh,2,2,"ng-container",2),o.bVm()),2&d){const c=o.XpG().$implicit;o.R7$(),o.Y8G("ngIf","basic"===c.type),o.R7$(),o.Y8G("ngIf","collapsable"===c.type),o.R7$(),o.Y8G("ngIf","divider"===c.type),o.R7$(),o.Y8G("ngIf","group"===c.type),o.R7$(),o.Y8G("ngIf","spacer"===c.type)}}function Ml(d,l){if(1&d&&(o.qex(0),o.DNE(1,fh,6,5,"ng-container",2),o.bVm()),2&d){const c=l.$implicit;o.R7$(),o.Y8G("ngIf",c.hidden&&!c.hidden(c)||!c.hidden)}}function Tl(d,l){if(1&d&&(o.j41(0,"div",12),o.DNE(1,Ml,2,1,"ng-container",13),o.k0s()),2&d){const c=o.XpG();o.Y8G("@expandCollapse",void 0),o.R7$(),o.Y8G("ngForOf",c.item.children)("ngForTrackBy",c.trackByFn)}}let Xa=(()=>{class d{constructor(c,f,b){this._changeDetectorRef=c,this._router=f,this._fuseNavigationService=b,this.isCollapsed=!0,this.isExpanded=!1,this._unsubscribeAll=new Ci.B}get classList(){return{"fuse-vertical-navigation-item-collapsed":this.isCollapsed,"fuse-vertical-navigation-item-expanded":this.isExpanded}}ngOnInit(){this._fuseVerticalNavigationComponent=this._fuseNavigationService.getComponent(this.name),this._hasActiveChild(this.item,this._router.url)?this.expand():this.autoCollapse&&this.collapse(),this._fuseVerticalNavigationComponent.onCollapsableItemCollapsed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{null!==c&&this._isChildrenOf(c,this.item)&&this.collapse()}),this.autoCollapse&&this._fuseVerticalNavigationComponent.onCollapsableItemExpanded.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{null!==c&&(this._isChildrenOf(this.item,c)||this._hasActiveChild(this.item,this._router.url)||this.item!==c&&this.collapse())}),this._router.events.pipe((0,T.p)(c=>c instanceof C.wF),(0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this._hasActiveChild(this.item,c.urlAfterRedirects)?this.expand():this.autoCollapse&&this.collapse()}),this._fuseVerticalNavigationComponent.onRefreshed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}collapse(){this.item.disabled||this.isCollapsed||(this.isCollapsed=!0,this.isExpanded=!this.isCollapsed,this._changeDetectorRef.markForCheck(),this._fuseVerticalNavigationComponent.onCollapsableItemCollapsed.next(this.item))}expand(){this.item.disabled||this.isCollapsed&&(this.isCollapsed=!1,this.isExpanded=!this.isCollapsed,this._changeDetectorRef.markForCheck(),this._fuseVerticalNavigationComponent.onCollapsableItemExpanded.next(this.item))}toggleCollapsable(){this.isCollapsed?this.expand():this.collapse()}trackByFn(c,f){return f.id||c}_hasActiveChild(c,f){const b=c.children;if(!b)return!1;for(const k of b)if(k.children&&this._hasActiveChild(k,f)||k.link&&this._router.isActive(k.link,k.exactMatch||!1))return!0;return!1}_isChildrenOf(c,f){const b=c.children;if(!b)return!1;if(b.indexOf(f)>-1)return!0;for(const k of b)if(k.children&&this._isChildrenOf(k,f))return!0;return!1}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(C.Ix),o.rXU(rr))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation-collapsable-item"]],hostVars:2,hostBindings:function(f,b){2&f&&o.HbH(b.classList)},inputs:{autoCollapse:"autoCollapse",item:"item",name:"name"},standalone:!0,features:[o.aNF],decls:11,vars:14,consts:[[1,"fuse-vertical-navigation-item-wrapper",3,"ngClass"],[1,"fuse-vertical-navigation-item",3,"click","ngClass","matTooltip"],[4,"ngIf"],[1,"fuse-vertical-navigation-item-title-wrapper"],[1,"fuse-vertical-navigation-item-title"],[3,"ngClass"],[1,"fuse-vertical-navigation-item-arrow","icon-size-4",3,"svgIcon"],["class","fuse-vertical-navigation-item-children",4,"ngIf"],[1,"fuse-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"fuse-vertical-navigation-item-subtitle"],[1,"fuse-vertical-navigation-item-badge"],[1,"fuse-vertical-navigation-item-badge-content",3,"ngClass"],[1,"fuse-vertical-navigation-item-children"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(f,b){1&f&&(o.j41(0,"div",0)(1,"div",1),o.bIt("click",function(){return b.toggleCollapsable()}),o.DNE(2,wr,2,2,"ng-container",2),o.j41(3,"div",3)(4,"div",4)(5,"span",5),o.EFF(6),o.k0s()(),o.DNE(7,cs,4,2,"ng-container",2),o.k0s(),o.DNE(8,Kd,4,2,"ng-container",2),o.nrm(9,"mat-icon",6),o.k0s()(),o.DNE(10,Tl,2,3,"div",7)),2&f&&(o.AVh("fuse-vertical-navigation-item-has-subtitle",!!b.item.subtitle),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.wrapper),o.R7$(),o.Y8G("ngClass",o.eq3(12,Xd,b.item.disabled))("matTooltip",b.item.tooltip||""),o.R7$(),o.Y8G("ngIf",b.item.icon),o.R7$(3),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.title),o.R7$(),o.SpI(" ",b.item.title," "),o.R7$(),o.Y8G("ngIf",b.item.subtitle),o.R7$(),o.Y8G("ngIf",b.item.badge),o.R7$(),o.Y8G("svgIcon","heroicons_outline:chevron-right"),o.R7$(),o.Y8G("ngIf",!b.isCollapsed))},dependencies:()=>[d,R.YU,Ln.uc,Ln.oV,R.bT,Ar.m_,Ar.An,R.pM,Ec,Cc,Gd,ft],encapsulation:2,data:{animation:fr.X},changeDetection:0})}return d})();const Ic=(d,l,c)=>({"fuse-vertical-navigation-item-active":d,"fuse-vertical-navigation-item-disabled":l,"fuse-vertical-navigation-item-active-forced":c});function hh(d,l){if(1&d&&(o.qex(0),o.nrm(1,"mat-icon",6),o.bVm()),2&d){const c=o.XpG();o.R7$(),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.icon)("svgIcon",c.item.icon)}}function Qd(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",7)(2,"span",5),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngClass",null==c.item.classes?null:c.item.classes.subtitle),o.R7$(),o.SpI(" ",c.item.subtitle," ")}}function Sl(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",8)(2,"div",9),o.EFF(3),o.k0s()(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngClass",c.item.badge.classes),o.R7$(),o.SpI(" ",c.item.badge.title," ")}}function Zd(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-basic-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function qd(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-collapsable-item",13),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)("autoCollapse",f.autoCollapse)}}function Jd(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-divider-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function eu(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-group-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function Ol(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-spacer-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)}}function mh(d,l){if(1&d&&(o.qex(0),o.DNE(1,Zd,2,2,"ng-container",2)(2,qd,2,3,"ng-container",2)(3,Jd,2,2,"ng-container",2)(4,eu,2,2,"ng-container",2)(5,Ol,2,2,"ng-container",2),o.bVm()),2&d){const c=o.XpG().$implicit;o.R7$(),o.Y8G("ngIf","basic"===c.type),o.R7$(),o.Y8G("ngIf","collapsable"===c.type),o.R7$(),o.Y8G("ngIf","divider"===c.type),o.R7$(),o.Y8G("ngIf","group"===c.type),o.R7$(),o.Y8G("ngIf","spacer"===c.type)}}function hr(d,l){if(1&d&&(o.qex(0),o.DNE(1,mh,6,5,"ng-container",2),o.bVm()),2&d){const c=l.$implicit;o.R7$(),o.Y8G("ngIf",c.hidden&&!c.hidden(c)||!c.hidden)}}function na(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",10),o.DNE(2,hr,2,1,"ng-container",11),o.k0s(),o.bVm()),2&d){const c=o.XpG();o.R7$(2),o.Y8G("ngForOf",c.item.children)("ngForTrackBy",c.trackByFn)}}let di=(()=>{class d{constructor(c,f,b){this._changeDetectorRef=c,this._router=f,this._fuseNavigationService=b,this.active=!1,this._unsubscribeAll=new Ci.B}ngOnChanges(c){"activeItemId"in c&&this._markIfActive(this._router.url)}ngOnInit(){this._markIfActive(this._router.url),this._router.events.pipe((0,T.p)(c=>c instanceof C.wF),(0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this._markIfActive(c.urlAfterRedirects)}),this._fuseVerticalNavigationComponent=this._fuseNavigationService.getComponent(this.name),this._fuseVerticalNavigationComponent.onRefreshed.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}trackByFn(c,f){return f.id||c}_hasActiveChild(c,f){const b=c.children;if(!b)return!1;for(const k of b){if(k.children&&this._hasActiveChild(k,f))return!0;if("basic"===k.type&&k.link&&this._router.isActive(k.link,k.exactMatch||!1))return!0}return!1}_markIfActive(c){this.active=this.activeItemId===this.item.id,this._hasActiveChild(this.item,c)&&(this.active=!0),this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(C.Ix),o.rXU(rr))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation-aside-item"]],inputs:{activeItemId:"activeItemId",autoCollapse:"autoCollapse",item:"item",name:"name",skipChildren:"skipChildren"},standalone:!0,features:[o.OA$,o.aNF],decls:10,vars:15,consts:[[1,"fuse-vertical-navigation-item-wrapper",3,"ngClass"],[1,"fuse-vertical-navigation-item",3,"ngClass","matTooltip"],[4,"ngIf"],[1,"fuse-vertical-navigation-item-title-wrapper"],[1,"fuse-vertical-navigation-item-title"],[3,"ngClass"],[1,"fuse-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"fuse-vertical-navigation-item-subtitle"],[1,"fuse-vertical-navigation-item-badge"],[1,"fuse-vertical-navigation-item-badge-content",3,"ngClass"],[1,"fuse-vertical-navigation-item-children"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(f,b){1&f&&(o.j41(0,"div",0)(1,"div",1),o.DNE(2,hh,2,2,"ng-container",2),o.j41(3,"div",3)(4,"div",4)(5,"span",5),o.EFF(6),o.k0s()(),o.DNE(7,Qd,4,2,"ng-container",2),o.k0s(),o.DNE(8,Sl,4,2,"ng-container",2),o.k0s()(),o.DNE(9,na,3,2,"ng-container",2)),2&f&&(o.AVh("fuse-vertical-navigation-item-has-subtitle",!!b.item.subtitle),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.wrapper),o.R7$(),o.Y8G("ngClass",o.sMw(11,Ic,b.active,b.item.disabled,b.item.active))("matTooltip",b.item.tooltip||""),o.R7$(),o.Y8G("ngIf",b.item.icon),o.R7$(3),o.Y8G("ngClass",null==b.item.classes?null:b.item.classes.title),o.R7$(),o.SpI(" ",b.item.title," "),o.R7$(),o.Y8G("ngIf",b.item.subtitle),o.R7$(),o.Y8G("ngIf",b.item.badge),o.R7$(),o.Y8G("ngIf",!b.skipChildren))},dependencies:[R.YU,Ln.uc,Ln.oV,R.bT,Ar.m_,Ar.An,R.pM,Ec,Xa,Cc,Gd,ft],encapsulation:2,changeDetection:0})}return d})();class tu{constructor(l,c,f,b){this.x=l,this.y=c,this.w=f,this.h=b}}class nu{constructor(l,c){this.x=l,this.y=c}}var iu=g(8579);function Bo(d){return getComputedStyle(d)}function Dr(d,l){for(var c in l){var f=l[c];"number"==typeof f&&(f+="px"),d.style[c]=f}return d}function Ka(d){var l=document.createElement("div");return l.className=d,l}var xa=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function or(d,l){if(!xa)throw new Error("No element matching method supported");return xa.call(d,l)}function wa(d){d.remove?d.remove():d.parentNode&&d.parentNode.removeChild(d)}function Ya(d,l){return Array.prototype.filter.call(d.children,function(c){return or(c,l)})}var bi={main:"ps",rtl:"ps__rtl",element:{thumb:function(d){return"ps__thumb-"+d},rail:function(d){return"ps__rail-"+d},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(d){return"ps--active-"+d},scrolling:function(d){return"ps--scrolling-"+d}}},Qa={x:null,y:null};function Mc(d,l){var c=d.element.classList,f=bi.state.scrolling(l);c.contains(f)?clearTimeout(Qa[l]):c.add(f)}function Al(d,l){Qa[l]=setTimeout(function(){return d.isAlive&&d.element.classList.remove(bi.state.scrolling(l))},d.settings.scrollingThreshold)}var Za=function(l){this.element=l,this.handlers={}},ia={isEmpty:{configurable:!0}};Za.prototype.bind=function(l,c){typeof this.handlers[l]>"u"&&(this.handlers[l]=[]),this.handlers[l].push(c),this.element.addEventListener(l,c,!1)},Za.prototype.unbind=function(l,c){var f=this;this.handlers[l]=this.handlers[l].filter(function(b){return!(!c||b===c)||(f.element.removeEventListener(l,b,!1),!1)})},Za.prototype.unbindAll=function(){for(var l in this.handlers)this.unbind(l)},ia.isEmpty.get=function(){var d=this;return Object.keys(this.handlers).every(function(l){return 0===d.handlers[l].length})},Object.defineProperties(Za.prototype,ia);var jo=function(){this.eventElements=[]};function Tc(d){if("function"==typeof window.CustomEvent)return new CustomEvent(d);var l=document.createEvent("CustomEvent");return l.initCustomEvent(d,!1,!1,void 0),l}function Da(d,l,c,f,b){var k;if(void 0===f&&(f=!0),void 0===b&&(b=!1),"top"===l)k=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==l)throw new Error("A proper axis should be provided");k=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function ph(d,l,c,f,b){var k=c[0],V=c[1],fe=c[2],De=c[3],nt=c[4],At=c[5];void 0===f&&(f=!0),void 0===b&&(b=!1);var jt=d.element;d.reach[De]=null,jt[fe]<1&&(d.reach[De]="start"),jt[fe]>d[k]-d[V]-1&&(d.reach[De]="end"),l&&(jt.dispatchEvent(Tc("ps-scroll-"+De)),l<0?jt.dispatchEvent(Tc("ps-scroll-"+nt)):l>0&&jt.dispatchEvent(Tc("ps-scroll-"+At)),f&&function ru(d,l){Mc(d,l),Al(d,l)}(d,De)),d.reach[De]&&(l||b)&&jt.dispatchEvent(Tc("ps-"+De+"-reach-"+d.reach[De]))}(d,c,k,f,b)}function yi(d){return parseInt(d,10)||0}jo.prototype.eventElement=function(l){var c=this.eventElements.filter(function(f){return f.element===l})[0];return c||(c=new Za(l),this.eventElements.push(c)),c},jo.prototype.bind=function(l,c,f){this.eventElement(l).bind(c,f)},jo.prototype.unbind=function(l,c,f){var b=this.eventElement(l);b.unbind(c,f),b.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(b),1)},jo.prototype.unbindAll=function(){this.eventElements.forEach(function(l){return l.unbindAll()}),this.eventElements=[]},jo.prototype.once=function(l,c,f){var b=this.eventElement(l),k=function(V){b.unbind(c,k),f(V)};b.bind(c,k)};var qa={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function yo(d){var l=d.element,c=Math.floor(l.scrollTop),f=l.getBoundingClientRect();d.containerWidth=Math.round(f.width),d.containerHeight=Math.round(f.height),d.contentWidth=l.scrollWidth,d.contentHeight=l.scrollHeight,l.contains(d.scrollbarXRail)||(Ya(l,bi.element.rail("x")).forEach(function(b){return wa(b)}),l.appendChild(d.scrollbarXRail)),l.contains(d.scrollbarYRail)||(Ya(l,bi.element.rail("y")).forEach(function(b){return wa(b)}),l.appendChild(d.scrollbarYRail)),!d.settings.suppressScrollX&&d.containerWidth+d.settings.scrollXMarginOffset<d.contentWidth?(d.scrollbarXActive=!0,d.railXWidth=d.containerWidth-d.railXMarginWidth,d.railXRatio=d.containerWidth/d.railXWidth,d.scrollbarXWidth=Ea(d,yi(d.railXWidth*d.containerWidth/d.contentWidth)),d.scrollbarXLeft=yi((d.negativeScrollAdjustment+l.scrollLeft)*(d.railXWidth-d.scrollbarXWidth)/(d.contentWidth-d.containerWidth))):d.scrollbarXActive=!1,!d.settings.suppressScrollY&&d.containerHeight+d.settings.scrollYMarginOffset<d.contentHeight?(d.scrollbarYActive=!0,d.railYHeight=d.containerHeight-d.railYMarginHeight,d.railYRatio=d.containerHeight/d.railYHeight,d.scrollbarYHeight=Ea(d,yi(d.railYHeight*d.containerHeight/d.contentHeight)),d.scrollbarYTop=yi(c*(d.railYHeight-d.scrollbarYHeight)/(d.contentHeight-d.containerHeight))):d.scrollbarYActive=!1,d.scrollbarXLeft>=d.railXWidth-d.scrollbarXWidth&&(d.scrollbarXLeft=d.railXWidth-d.scrollbarXWidth),d.scrollbarYTop>=d.railYHeight-d.scrollbarYHeight&&(d.scrollbarYTop=d.railYHeight-d.scrollbarYHeight),function vh(d,l){var c={width:l.railXWidth},f=Math.floor(d.scrollTop);c.left=l.isRtl?l.negativeScrollAdjustment+d.scrollLeft+l.containerWidth-l.contentWidth:d.scrollLeft,l.isScrollbarXUsingBottom?c.bottom=l.scrollbarXBottom-f:c.top=l.scrollbarXTop+f,Dr(l.scrollbarXRail,c);var b={top:f,height:l.railYHeight};l.isScrollbarYUsingRight?b.right=l.isRtl?l.contentWidth-(l.negativeScrollAdjustment+d.scrollLeft)-l.scrollbarYRight-l.scrollbarYOuterWidth-9:l.scrollbarYRight-d.scrollLeft:b.left=l.isRtl?l.negativeScrollAdjustment+d.scrollLeft+2*l.containerWidth-l.contentWidth-l.scrollbarYLeft-l.scrollbarYOuterWidth:l.scrollbarYLeft+d.scrollLeft,Dr(l.scrollbarYRail,b),Dr(l.scrollbarX,{left:l.scrollbarXLeft,width:l.scrollbarXWidth-l.railBorderXWidth}),Dr(l.scrollbarY,{top:l.scrollbarYTop,height:l.scrollbarYHeight-l.railBorderYWidth})}(l,d),d.scrollbarXActive?l.classList.add(bi.state.active("x")):(l.classList.remove(bi.state.active("x")),d.scrollbarXWidth=0,d.scrollbarXLeft=0,l.scrollLeft=!0===d.isRtl?d.contentWidth:0),d.scrollbarYActive?l.classList.add(bi.state.active("y")):(l.classList.remove(bi.state.active("y")),d.scrollbarYHeight=0,d.scrollbarYTop=0,l.scrollTop=0)}function Ea(d,l){return d.settings.minScrollbarLength&&(l=Math.max(l,d.settings.minScrollbarLength)),d.settings.maxScrollbarLength&&(l=Math.min(l,d.settings.maxScrollbarLength)),l}function ec(d,l){var c=l[0],f=l[1],b=l[2],k=l[3],V=l[4],fe=l[5],De=l[6],nt=l[7],At=l[8],jt=d.element,mn=null,Yt=null,tn=null;function ii(Pn){Pn.touches&&Pn.touches[0]&&(Pn[b]=Pn.touches[0].pageY),jt[De]=mn+tn*(Pn[b]-Yt),Mc(d,nt),yo(d),Pn.stopPropagation(),Pn.type.startsWith("touch")&&Pn.changedTouches.length>1&&Pn.preventDefault()}function vi(){Al(d,nt),d[At].classList.remove(bi.state.clicking),d.event.unbind(d.ownerDocument,"mousemove",ii)}function Wn(Pn,Nr){mn=jt[De],Nr&&Pn.touches&&(Pn[b]=Pn.touches[0].pageY),Yt=Pn[b],tn=(d[f]-d[c])/(d[k]-d[fe]),Nr?d.event.bind(d.ownerDocument,"touchmove",ii):(d.event.bind(d.ownerDocument,"mousemove",ii),d.event.once(d.ownerDocument,"mouseup",vi),Pn.preventDefault()),d[At].classList.add(bi.state.clicking),Pn.stopPropagation()}d.event.bind(d[V],"mousedown",function(Pn){Wn(Pn)}),d.event.bind(d[V],"touchstart",function(Pn){Wn(Pn,!0)})}var Uo={"click-rail":function Ja(d){d.event.bind(d.scrollbarY,"mousedown",function(c){return c.stopPropagation()}),d.event.bind(d.scrollbarYRail,"mousedown",function(c){var f=c.pageY-window.pageYOffset-d.scrollbarYRail.getBoundingClientRect().top;d.element.scrollTop+=(f>d.scrollbarYTop?1:-1)*d.containerHeight,yo(d),c.stopPropagation()}),d.event.bind(d.scrollbarX,"mousedown",function(c){return c.stopPropagation()}),d.event.bind(d.scrollbarXRail,"mousedown",function(c){var f=c.pageX-window.pageXOffset-d.scrollbarXRail.getBoundingClientRect().left;d.element.scrollLeft+=(f>d.scrollbarXLeft?1:-1)*d.containerWidth,yo(d),c.stopPropagation()})},"drag-thumb":function Rl(d){ec(d,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),ec(d,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function lg(d){var l=d.element;d.event.bind(d.ownerDocument,"keydown",function(k){if(!(k.isDefaultPrevented&&k.isDefaultPrevented()||k.defaultPrevented)&&(or(l,":hover")||or(d.scrollbarX,":focus")||or(d.scrollbarY,":focus"))){var V=document.activeElement?document.activeElement:d.ownerDocument.activeElement;if(V){if("IFRAME"===V.tagName)V=V.contentDocument.activeElement;else for(;V.shadowRoot;)V=V.shadowRoot.activeElement;if(function gh(d){return or(d,"input,[contenteditable]")||or(d,"select,[contenteditable]")||or(d,"textarea,[contenteditable]")||or(d,"button,[contenteditable]")}(V))return}var fe=0,De=0;switch(k.which){case 37:fe=k.metaKey?-d.contentWidth:k.altKey?-d.containerWidth:-30;break;case 38:De=k.metaKey?d.contentHeight:k.altKey?d.containerHeight:30;break;case 39:fe=k.metaKey?d.contentWidth:k.altKey?d.containerWidth:30;break;case 40:De=k.metaKey?-d.contentHeight:k.altKey?-d.containerHeight:-30;break;case 32:De=k.shiftKey?d.containerHeight:-d.containerHeight;break;case 33:De=d.containerHeight;break;case 34:De=-d.containerHeight;break;case 36:De=d.contentHeight;break;case 35:De=-d.contentHeight;break;default:return}d.settings.suppressScrollX&&0!==fe||d.settings.suppressScrollY&&0!==De||(l.scrollTop-=De,l.scrollLeft+=fe,yo(d),function b(k,V){var fe=Math.floor(l.scrollTop);if(0===k){if(!d.scrollbarYActive)return!1;if(0===fe&&V>0||fe>=d.contentHeight-d.containerHeight&&V<0)return!d.settings.wheelPropagation}var De=l.scrollLeft;if(0===V){if(!d.scrollbarXActive)return!1;if(0===De&&k<0||De>=d.contentWidth-d.containerWidth&&k>0)return!d.settings.wheelPropagation}return!0}(fe,De)&&k.preventDefault())}})},wheel:function ou(d){var l=d.element;function k(V){var fe=function f(V){var fe=V.deltaX,De=-1*V.deltaY;return(typeof fe>"u"||typeof De>"u")&&(fe=-1*V.wheelDeltaX/6,De=V.wheelDeltaY/6),V.deltaMode&&1===V.deltaMode&&(fe*=10,De*=10),fe!=fe&&De!=De&&(fe=0,De=V.wheelDelta),V.shiftKey?[-De,-fe]:[fe,De]}(V),De=fe[0],nt=fe[1];if(!function b(V,fe,De){if(!qa.isWebKit&&l.querySelector("select:focus"))return!0;if(!l.contains(V))return!1;for(var nt=V;nt&&nt!==l;){if(nt.classList.contains(bi.element.consuming))return!0;var At=Bo(nt);if(De&&At.overflowY.match(/(scroll|auto)/)){var jt=nt.scrollHeight-nt.clientHeight;if(jt>0&&(nt.scrollTop>0&&De<0||nt.scrollTop<jt&&De>0))return!0}if(fe&&At.overflowX.match(/(scroll|auto)/)){var mn=nt.scrollWidth-nt.clientWidth;if(mn>0&&(nt.scrollLeft>0&&fe<0||nt.scrollLeft<mn&&fe>0))return!0}nt=nt.parentNode}return!1}(V.target,De,nt)){var At=!1;d.settings.useBothWheelAxes?d.scrollbarYActive&&!d.scrollbarXActive?(nt?l.scrollTop-=nt*d.settings.wheelSpeed:l.scrollTop+=De*d.settings.wheelSpeed,At=!0):d.scrollbarXActive&&!d.scrollbarYActive&&(De?l.scrollLeft+=De*d.settings.wheelSpeed:l.scrollLeft-=nt*d.settings.wheelSpeed,At=!0):(l.scrollTop-=nt*d.settings.wheelSpeed,l.scrollLeft+=De*d.settings.wheelSpeed),yo(d),At=At||function c(V,fe){var De=Math.floor(l.scrollTop),nt=0===l.scrollTop,At=De+l.offsetHeight===l.scrollHeight,jt=0===l.scrollLeft,mn=l.scrollLeft+l.offsetWidth===l.scrollWidth;return!(Math.abs(fe)>Math.abs(V)?nt||At:jt||mn)||!d.settings.wheelPropagation}(De,nt),At&&!V.ctrlKey&&(V.stopPropagation(),V.preventDefault())}}typeof window.onwheel<"u"?d.event.bind(l,"wheel",k):typeof window.onmousewheel<"u"&&d.event.bind(l,"mousewheel",k)},touch:function su(d){if(qa.supportsTouch||qa.supportsIePointer){var l=d.element,b={},k=0,V={},fe=null;qa.supportsTouch?(d.event.bind(l,"touchstart",At),d.event.bind(l,"touchmove",mn),d.event.bind(l,"touchend",Yt)):qa.supportsIePointer&&(window.PointerEvent?(d.event.bind(l,"pointerdown",At),d.event.bind(l,"pointermove",mn),d.event.bind(l,"pointerup",Yt)):window.MSPointerEvent&&(d.event.bind(l,"MSPointerDown",At),d.event.bind(l,"MSPointerMove",mn),d.event.bind(l,"MSPointerUp",Yt)))}function f(tn,ii){l.scrollTop-=ii,l.scrollLeft-=tn,yo(d)}function De(tn){return tn.targetTouches?tn.targetTouches[0]:tn}function nt(tn){return!(tn.pointerType&&"pen"===tn.pointerType&&0===tn.buttons||!(tn.targetTouches&&1===tn.targetTouches.length||tn.pointerType&&"mouse"!==tn.pointerType&&tn.pointerType!==tn.MSPOINTER_TYPE_MOUSE))}function At(tn){if(nt(tn)){var ii=De(tn);b.pageX=ii.pageX,b.pageY=ii.pageY,k=(new Date).getTime(),null!==fe&&clearInterval(fe)}}function mn(tn){if(nt(tn)){var ii=De(tn),vi={pageX:ii.pageX,pageY:ii.pageY},Wn=vi.pageX-b.pageX,Pn=vi.pageY-b.pageY;if(function jt(tn,ii,vi){if(!l.contains(tn))return!1;for(var Wn=tn;Wn&&Wn!==l;){if(Wn.classList.contains(bi.element.consuming))return!0;var Pn=Bo(Wn);if(vi&&Pn.overflowY.match(/(scroll|auto)/)){var Nr=Wn.scrollHeight-Wn.clientHeight;if(Nr>0&&(Wn.scrollTop>0&&vi<0||Wn.scrollTop<Nr&&vi>0))return!0}if(ii&&Pn.overflowX.match(/(scroll|auto)/)){var Ns=Wn.scrollWidth-Wn.clientWidth;if(Ns>0&&(Wn.scrollLeft>0&&ii<0||Wn.scrollLeft<Ns&&ii>0))return!0}Wn=Wn.parentNode}return!1}(tn.target,Wn,Pn))return;f(Wn,Pn),b=vi;var Nr=(new Date).getTime(),Ns=Nr-k;Ns>0&&(V.x=Wn/Ns,V.y=Pn/Ns,k=Nr),function c(tn,ii){var vi=Math.floor(l.scrollTop),Wn=l.scrollLeft,Pn=Math.abs(tn),Nr=Math.abs(ii);if(Nr>Pn){if(ii<0&&vi===d.contentHeight-d.containerHeight||ii>0&&0===vi)return 0===window.scrollY&&ii>0&&qa.isChrome}else if(Pn>Nr&&(tn<0&&Wn===d.contentWidth-d.containerWidth||tn>0&&0===Wn))return!0;return!0}(Wn,Pn)&&tn.preventDefault()}}function Yt(){d.settings.swipeEasing&&(clearInterval(fe),fe=setInterval(function(){d.isInitialized?clearInterval(fe):V.x||V.y?Math.abs(V.x)<.01&&Math.abs(V.y)<.01?clearInterval(fe):d.element?(f(30*V.x,30*V.y),V.x*=.8,V.y*=.8):clearInterval(fe):clearInterval(fe)},10))}}},tc=function(l,c){var f=this;if(void 0===c&&(c={}),"string"==typeof l&&(l=document.querySelector(l)),!l||!l.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var b in this.element=l,l.classList.add(bi.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},c)this.settings[b]=c[b];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var At,nt,k=function(){return l.classList.add(bi.state.focus)},V=function(){return l.classList.remove(bi.state.focus)};this.isRtl="rtl"===Bo(l).direction,!0===this.isRtl&&l.classList.add(bi.rtl),this.isNegativeScroll=(nt=l.scrollLeft,l.scrollLeft=-1,At=l.scrollLeft<0,l.scrollLeft=nt,At),this.negativeScrollAdjustment=this.isNegativeScroll?l.scrollWidth-l.clientWidth:0,this.event=new jo,this.ownerDocument=l.ownerDocument||document,this.scrollbarXRail=Ka(bi.element.rail("x")),l.appendChild(this.scrollbarXRail),this.scrollbarX=Ka(bi.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",k),this.event.bind(this.scrollbarX,"blur",V),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var fe=Bo(this.scrollbarXRail);this.scrollbarXBottom=parseInt(fe.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=yi(fe.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=yi(fe.borderLeftWidth)+yi(fe.borderRightWidth),Dr(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=yi(fe.marginLeft)+yi(fe.marginRight),Dr(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Ka(bi.element.rail("y")),l.appendChild(this.scrollbarYRail),this.scrollbarY=Ka(bi.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",k),this.event.bind(this.scrollbarY,"blur",V),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var De=Bo(this.scrollbarYRail);this.scrollbarYRight=parseInt(De.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=yi(De.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function cg(d){var l=Bo(d);return yi(l.width)+yi(l.paddingLeft)+yi(l.paddingRight)+yi(l.borderLeftWidth)+yi(l.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=yi(De.borderTopWidth)+yi(De.borderBottomWidth),Dr(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=yi(De.marginTop)+yi(De.marginBottom),Dr(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:l.scrollLeft<=0?"start":l.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:l.scrollTop<=0?"start":l.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(nt){return Uo[nt](f)}),this.lastScrollTop=Math.floor(l.scrollTop),this.lastScrollLeft=l.scrollLeft,this.event.bind(this.element,"scroll",function(nt){return f.onScroll(nt)}),yo(this)};tc.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,Dr(this.scrollbarXRail,{display:"block"}),Dr(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=yi(Bo(this.scrollbarXRail).marginLeft)+yi(Bo(this.scrollbarXRail).marginRight),this.railYMarginHeight=yi(Bo(this.scrollbarYRail).marginTop)+yi(Bo(this.scrollbarYRail).marginBottom),Dr(this.scrollbarXRail,{display:"none"}),Dr(this.scrollbarYRail,{display:"none"}),yo(this),Da(this,"top",0,!1,!0),Da(this,"left",0,!1,!0),Dr(this.scrollbarXRail,{display:""}),Dr(this.scrollbarYRail,{display:""}))},tc.prototype.onScroll=function(l){this.isAlive&&(yo(this),Da(this,"top",this.element.scrollTop-this.lastScrollTop),Da(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},tc.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),wa(this.scrollbarX),wa(this.scrollbarY),wa(this.scrollbarXRail),wa(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},tc.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(l){return!l.match(/^ps([-_].+|)$/)}).join(" ")};const Sc=tc;var Nl=g(3726),au=g(152);let nc=(()=>{class d{constructor(c,f,b){this._elementRef=c,this._platform=f,this._router=b,this.fuseScrollbar=!0,this._unsubscribeAll=new Ci.B}get elementRef(){return this._elementRef}get ps(){return this._ps}ngOnChanges(c){if("fuseScrollbar"in c&&(this.fuseScrollbar=(0,ea.he)(c.fuseScrollbar.currentValue),this.fuseScrollbar?this._init():this._destroy()),"fuseScrollbarOptions"in c){if(this._options=(0,iu.A)({},this._options,c.fuseScrollbarOptions.currentValue),!this._ps)return;setTimeout(()=>{this._destroy()}),setTimeout(()=>{this._init()})}}ngOnInit(){(0,Nl.R)(window,"resize").pipe((0,Kn.Q)(this._unsubscribeAll),(0,au.B)(150)).subscribe(()=>{this.update()})}ngOnDestroy(){this._destroy(),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}isEnabled(){return this.fuseScrollbar}update(){this._ps&&this._ps.update()}destroy(){this.ngOnDestroy()}geometry(c="scroll"){return new tu(this._elementRef.nativeElement[c+"Left"],this._elementRef.nativeElement[c+"Top"],this._elementRef.nativeElement[c+"Width"],this._elementRef.nativeElement[c+"Height"])}position(c=!1){let f;return f=!c&&this._ps?new nu(this._ps.reach.x||0,this._ps.reach.y||0):new nu(this._elementRef.nativeElement.scrollLeft,this._elementRef.nativeElement.scrollTop),f}scrollTo(c,f,b){null==f&&null==b?this.animateScrolling("scrollTop",c,b):(null!=c&&this.animateScrolling("scrollLeft",c,b),null!=f&&this.animateScrolling("scrollTop",f,b))}scrollToX(c,f){this.animateScrolling("scrollLeft",c,f)}scrollToY(c,f){this.animateScrolling("scrollTop",c,f)}scrollToTop(c=0,f){this.animateScrolling("scrollTop",c,f)}scrollToBottom(c=0,f){this.animateScrolling("scrollTop",this._elementRef.nativeElement.scrollHeight-this._elementRef.nativeElement.clientHeight-c,f)}scrollToLeft(c=0,f){this.animateScrolling("scrollLeft",c,f)}scrollToRight(c=0,f){this.animateScrolling("scrollLeft",this._elementRef.nativeElement.scrollWidth-this._elementRef.nativeElement.clientWidth-c,f)}scrollToElement(c,f=0,b=!1,k){const V=this._elementRef.nativeElement.querySelector(c);if(!V)return;const fe=V.getBoundingClientRect(),De=this._elementRef.nativeElement.getBoundingClientRect();if(this._elementRef.nativeElement.classList.contains("ps--active-x")){if(b&&fe.right<=De.right-Math.abs(f))return;this.animateScrolling("scrollLeft",fe.left-De.left+this._elementRef.nativeElement.scrollLeft+f,k)}if(this._elementRef.nativeElement.classList.contains("ps--active-y")){if(b&&fe.bottom<=De.bottom-Math.abs(f))return;this.animateScrolling("scrollTop",fe.top-De.top+this._elementRef.nativeElement.scrollTop+f,k)}}animateScrolling(c,f,b){if(this._animation&&(window.cancelAnimationFrame(this._animation),this._animation=null),!b||typeof window>"u")this._elementRef.nativeElement[c]=f;else if(f!==this._elementRef.nativeElement[c]){let k=0,V=0,fe=performance.now(),De=this._elementRef.nativeElement[c];const nt=(De-f)/2,At=jt=>{V+=Math.PI/(b/(jt-fe)),k=Math.round(f+nt+nt*Math.cos(V)),this._elementRef.nativeElement[c]===De&&(V>=Math.PI?this.animateScrolling(c,f,0):(this._elementRef.nativeElement[c]=k,De=this._elementRef.nativeElement[c],fe=jt,this._animation=window.requestAnimationFrame(At)))};window.requestAnimationFrame(At)}}_init(){if(!this._ps){if(this._platform.ANDROID||this._platform.IOS||!this._platform.isBrowser)return void(this.fuseScrollbar=!1);this._ps=new Sc(this._elementRef.nativeElement,{...this._options})}}_destroy(){this._ps&&(this._ps.destroy(),this._ps=null)}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.aKT),o.rXU(p.OD),o.rXU(C.Ix))};static#t=this.\u0275dir=o.FsC({type:d,selectors:[["","fuseScrollbar",""]],inputs:{fuseScrollbar:"fuseScrollbar",fuseScrollbarOptions:"fuseScrollbarOptions"},exportAs:["fuseScrollbar"],standalone:!0,features:[o.OA$]})}return d})();var Ca=g(2771),Oc=g(7786),ra=g(7987);const cu=["navigationContent"],lu=[[["","fuseVerticalNavigationHeader",""]],[["","fuseVerticalNavigationContentHeader",""]],[["","fuseVerticalNavigationFooter",""]]],du=["[fuseVerticalNavigationHeader]","[fuseVerticalNavigationContentHeader]","[fuseVerticalNavigationFooter]"],bh=d=>({wheelPropagation:d,suppressScrollX:!0}),Ac=()=>({wheelPropagation:!1,suppressScrollX:!0});function oa(d,l){if(1&d){const c=o.RV6();o.qex(0),o.j41(1,"fuse-vertical-navigation-aside-item",11),o.bIt("click",function(){o.eBV(c);const b=o.XpG(2).$implicit,k=o.XpG();return o.Njj(k.toggleAside(b))}),o.k0s(),o.bVm()}if(2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)("activeItemId",f.activeAsideItemId)("autoCollapse",f.autoCollapse)("skipChildren",!0)}}function yh(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-basic-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function uu(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-collapsable-item",13),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)("autoCollapse",f.autoCollapse)}}function fu(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-divider-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function Ia(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-group-item",13),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)("autoCollapse",f.autoCollapse)}}function Ma(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-spacer-item",12),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG();o.R7$(),o.Y8G("item",c)("name",f.name)}}function Ui(d,l){if(1&d&&(o.qex(0),o.DNE(1,oa,2,5,"ng-container",10)(2,yh,2,2,"ng-container",10)(3,uu,2,3,"ng-container",10)(4,fu,2,2,"ng-container",10)(5,Ia,2,3,"ng-container",10)(6,Ma,2,2,"ng-container",10),o.bVm()),2&d){const c=o.XpG().$implicit;o.R7$(),o.Y8G("ngIf","aside"===c.type),o.R7$(),o.Y8G("ngIf","basic"===c.type),o.R7$(),o.Y8G("ngIf","collapsable"===c.type),o.R7$(),o.Y8G("ngIf","divider"===c.type),o.R7$(),o.Y8G("ngIf","group"===c.type),o.R7$(),o.Y8G("ngIf","spacer"===c.type)}}function xh(d,l){if(1&d&&(o.qex(0),o.DNE(1,Ui,7,6,"ng-container",10),o.bVm()),2&d){const c=l.$implicit;o.R7$(),o.Y8G("ngIf",c.hidden&&!c.hidden(c)||!c.hidden)}}function hu(d,l){if(1&d&&(o.qex(0),o.nrm(1,"fuse-vertical-navigation-aside-item",13),o.bVm()),2&d){const c=o.XpG(2).$implicit,f=o.XpG(2);o.R7$(),o.Y8G("item",c)("name",f.name)("autoCollapse",f.autoCollapse)}}function Pl(d,l){if(1&d&&(o.qex(0),o.DNE(1,hu,2,3,"ng-container",10),o.bVm()),2&d){const c=o.XpG().$implicit,f=o.XpG(2);o.R7$(),o.Y8G("ngIf","aside"===c.type&&c.id===f.activeAsideItemId)}}function wh(d,l){if(1&d&&(o.qex(0),o.DNE(1,Pl,2,1,"ng-container",10),o.bVm()),2&d){const c=l.$implicit;o.R7$(),o.Y8G("ngIf",c.hidden&&!c.hidden(c)||!c.hidden)}}function mu(d,l){if(1&d&&(o.qex(0),o.j41(1,"div",14),o.DNE(2,wh,2,1,"ng-container",5),o.k0s(),o.bVm()),2&d){const c=o.XpG();o.R7$(),o.Y8G("fuseScrollbarOptions",o.lJ4(7,Ac))("@fadeInLeft","left"===c.position)("@fadeInRight","right"===c.position)("@fadeOutLeft","left"===c.position)("@fadeOutRight","right"===c.position),o.R7$(),o.Y8G("ngForOf",c.navigation)("ngForTrackBy",c.trackByFn)}}let Rc=(()=>{class d{constructor(c,f,b,k,V,fe,De,nt,At){this._animationBuilder=c,this._changeDetectorRef=f,this._document=b,this._elementRef=k,this._renderer2=V,this._router=fe,this._scrollStrategyOptions=De,this._fuseNavigationService=nt,this._fuseUtilsService=At,this.appearance="default",this.autoCollapse=!0,this.inner=!1,this.mode="side",this.name=this._fuseUtilsService.randomId(),this.opened=!0,this.position="left",this.transparentOverlay=!1,this.appearanceChanged=new o.bkB,this.modeChanged=new o.bkB,this.openedChanged=new o.bkB,this.positionChanged=new o.bkB,this.activeAsideItemId=null,this.onCollapsableItemCollapsed=new Ca.m(1),this.onCollapsableItemExpanded=new Ca.m(1),this.onRefreshed=new Ca.m(1),this._animationsEnabled=!1,this._hovered=!1,this._scrollStrategy=this._scrollStrategyOptions.block(),this._unsubscribeAll=new Ci.B,this._handleAsideOverlayClick=()=>{this.closeAside()},this._handleOverlayClick=()=>{this.close()}}get classList(){return{"fuse-vertical-navigation-animations-enabled":this._animationsEnabled,[`fuse-vertical-navigation-appearance-${this.appearance}`]:!0,"fuse-vertical-navigation-hover":this._hovered,"fuse-vertical-navigation-inner":this.inner,"fuse-vertical-navigation-mode-over":"over"===this.mode,"fuse-vertical-navigation-mode-side":"side"===this.mode,"fuse-vertical-navigation-opened":this.opened,"fuse-vertical-navigation-position-left":"left"===this.position,"fuse-vertical-navigation-position-right":"right"===this.position}}get styleList(){return{visibility:this.opened?"visible":"hidden"}}set fuseScrollbarDirectives(c){this._fuseScrollbarDirectives=c,0!==c.length&&(this._fuseScrollbarDirectivesSubscription&&this._fuseScrollbarDirectivesSubscription.unsubscribe(),this._fuseScrollbarDirectivesSubscription=(0,Oc.h)(this.onCollapsableItemCollapsed,this.onCollapsableItemExpanded).pipe((0,Kn.Q)(this._unsubscribeAll),ga(250)).subscribe(()=>{c.forEach(f=>{f.update()})}))}_onMouseenter(){this._enableAnimations(),this._hovered=!0}_onMouseleave(){this._enableAnimations(),this._hovered=!1}ngOnChanges(c){if("appearance"in c&&this.appearanceChanged.next(c.appearance.currentValue),"inner"in c&&(this.inner=(0,ea.he)(c.inner.currentValue)),"mode"in c){const f=c.mode.currentValue,b=c.mode.previousValue;this._disableAnimations(),"over"===b&&"side"===f&&this._hideOverlay(),"side"===b&&"over"===f&&(this.closeAside(),this.opened&&this._showOverlay()),this.modeChanged.next(f),setTimeout(()=>{this._enableAnimations()},500)}"navigation"in c&&this._changeDetectorRef.markForCheck(),"opened"in c&&(this.opened=(0,ea.he)(c.opened.currentValue),this._toggleOpened(this.opened)),"position"in c&&this.positionChanged.next(c.position.currentValue),"transparentOverlay"in c&&(this.transparentOverlay=(0,ea.he)(c.transparentOverlay.currentValue))}ngOnInit(){""===this.name&&(this.name=this._fuseUtilsService.randomId()),this._fuseNavigationService.registerComponent(this.name,this),this._router.events.pipe((0,T.p)(c=>c instanceof C.wF),(0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{"over"===this.mode&&this.opened&&this.close(),"side"===this.mode&&this.activeAsideItemId&&this.closeAside()})}ngAfterViewInit(){this._mutationObserver=new MutationObserver(c=>{c.forEach(f=>{const b=f.target;if("class"===f.attributeName)if(b.classList.contains("cdk-global-scrollblock")){const k=parseInt(b.style.top,10);this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",`${Math.abs(k)}px`)}else this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",null)})}),this._mutationObserver.observe(this._document.documentElement,{attributes:!0,attributeFilter:["class"]}),setTimeout(()=>{if(this._navigationContentEl)if(this._navigationContentEl.nativeElement.classList.contains("ps"))this._fuseScrollbarDirectives.forEach(c=>{c.isEnabled()&&c.scrollToElement(".fuse-vertical-navigation-item-active",-120,!0)});else{const c=this._navigationContentEl.nativeElement.querySelector(".fuse-vertical-navigation-item-active");c&&c.scrollIntoView()}})}ngOnDestroy(){this._mutationObserver.disconnect(),this.close(),this.closeAside(),this._fuseNavigationService.deregisterComponent(this.name),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}refresh(){this._changeDetectorRef.markForCheck(),this.onRefreshed.next(!0)}open(){this.opened||this._toggleOpened(!0)}close(){this.opened&&(this.closeAside(),this._toggleOpened(!1))}toggle(){this.opened?this.close():this.open()}openAside(c){c.disabled||!c.id||(this.activeAsideItemId=c.id,this._showAsideOverlay(),this._changeDetectorRef.markForCheck())}closeAside(){this.activeAsideItemId=null,this._hideAsideOverlay(),this._changeDetectorRef.markForCheck()}toggleAside(c){this.activeAsideItemId===c.id?this.closeAside():this.openAside(c)}trackByFn(c,f){return f.id||c}_enableAnimations(){this._animationsEnabled||(this._animationsEnabled=!0)}_disableAnimations(){this._animationsEnabled&&(this._animationsEnabled=!1)}_showOverlay(){this._asideOverlay||(this._overlay=this._renderer2.createElement("div"),this._overlay.classList.add("fuse-vertical-navigation-overlay"),this.transparentOverlay&&this._overlay.classList.add("fuse-vertical-navigation-overlay-transparent"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._overlay),this._scrollStrategy.enable(),this._player=this._animationBuilder.build([(0,gi.i0)("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",(0,gi.iF)({opacity:1}))]).create(this._overlay),this._player.play(),this._overlay.addEventListener("click",this._handleOverlayClick))}_hideOverlay(){this._overlay&&(this._player=this._animationBuilder.build([(0,gi.i0)("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",(0,gi.iF)({opacity:0}))]).create(this._overlay),this._player.play(),this._player.onDone(()=>{this._overlay&&(this._overlay.removeEventListener("click",this._handleOverlayClick),this._overlay.parentNode.removeChild(this._overlay),this._overlay=null),this._scrollStrategy.disable()}))}_showAsideOverlay(){this._asideOverlay||(this._asideOverlay=this._renderer2.createElement("div"),this._asideOverlay.classList.add("fuse-vertical-navigation-aside-overlay"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._asideOverlay),this._player=this._animationBuilder.build([(0,gi.i0)("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",(0,gi.iF)({opacity:1}))]).create(this._asideOverlay),this._player.play(),this._asideOverlay.addEventListener("click",this._handleAsideOverlayClick))}_hideAsideOverlay(){this._asideOverlay&&(this._player=this._animationBuilder.build([(0,gi.i0)("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",(0,gi.iF)({opacity:0}))]).create(this._asideOverlay),this._player.play(),this._player.onDone(()=>{this._asideOverlay&&(this._asideOverlay.removeEventListener("click",this._handleAsideOverlayClick),this._asideOverlay.parentNode.removeChild(this._asideOverlay),this._asideOverlay=null)}))}_toggleOpened(c){this.opened=c,this._enableAnimations(),"over"===this.mode&&(this.opened?this._showOverlay():this._hideOverlay()),this.openedChanged.next(c)}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(gi.S6),o.rXU(o.gRc),o.rXU(R.qQ),o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(C.Ix),o.rXU(ra.Tv),o.rXU(rr),o.rXU(ue.G))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["fuse-vertical-navigation"]],viewQuery:function(f,b){if(1&f&&(o.GBs(cu,5),o.GBs(nc,5)),2&f){let k;o.mGM(k=o.lsd())&&(b._navigationContentEl=k.first),o.mGM(k=o.lsd())&&(b.fuseScrollbarDirectives=k)}},hostVars:4,hostBindings:function(f,b){1&f&&o.bIt("mouseenter",function(){return b._onMouseenter()})("mouseleave",function(){return b._onMouseleave()}),2&f&&(o.Aen(b.styleList),o.HbH(b.classList))},inputs:{appearance:"appearance",autoCollapse:"autoCollapse",inner:"inner",mode:"mode",name:"name",navigation:"navigation",opened:"opened",position:"position",transparentOverlay:"transparentOverlay"},outputs:{appearanceChanged:"appearanceChanged",modeChanged:"modeChanged",openedChanged:"openedChanged",positionChanged:"positionChanged"},exportAs:["fuseVerticalNavigation"],standalone:!0,features:[o.OA$,o.aNF],ngContentSelectors:du,decls:14,vars:6,consts:[["navigationContent",""],[1,"fuse-vertical-navigation-wrapper"],[1,"fuse-vertical-navigation-header"],["fuseScrollbar","",1,"fuse-vertical-navigation-content",3,"fuseScrollbarOptions"],[1,"fuse-vertical-navigation-content-header"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"fuse-vertical-navigation-content-footer"],[1,"flex","items-center","justify-center","h-16","pl-2","pr-6","mt-2","mb-4","flex-0","opacity-12"],["src","assets/images/logo/logo-athendat-white.svg",1,"max-w-36"],[1,"fuse-vertical-navigation-footer"],[4,"ngIf"],[3,"click","item","name","activeItemId","autoCollapse","skipChildren"],[3,"item","name"],[3,"item","name","autoCollapse"],["fuseScrollbar","",1,"fuse-vertical-navigation-aside-wrapper",3,"fuseScrollbarOptions"]],template:function(f,b){1&f&&(o.NAR(lu),o.j41(0,"div",1)(1,"div",2),o.SdG(2),o.k0s(),o.j41(3,"div",3,0)(5,"div",4),o.SdG(6,1),o.k0s(),o.DNE(7,xh,2,1,"ng-container",5),o.j41(8,"div",6)(9,"div",7),o.nrm(10,"img",8),o.k0s()()(),o.j41(11,"div",9),o.SdG(12,2),o.k0s()(),o.DNE(13,mu,3,8,"ng-container",10)),2&f&&(o.R7$(3),o.Y8G("fuseScrollbarOptions",o.eq3(4,bh,b.inner)),o.R7$(4),o.Y8G("ngForOf",b.navigation)("ngForTrackBy",b.trackByFn),o.R7$(6),o.Y8G("ngIf",b.activeAsideItemId))},dependencies:[nc,R.pM,R.bT,di,Ec,Xa,Cc,Gd,ft],styles:[':root{--fuse-vertical-navigation-width: 280px}fuse-vertical-navigation{position:sticky;display:flex;flex-direction:column;flex:1 0 auto;top:0;width:var(--fuse-vertical-navigation-width);min-width:var(--fuse-vertical-navigation-width);max-width:var(--fuse-vertical-navigation-width);height:100vh;min-height:100vh;max-height:100vh;z-index:200}fuse-vertical-navigation.fuse-vertical-navigation-animations-enabled{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:visibility,margin-left,margin-right,transform,width,max-width,min-width}fuse-vertical-navigation.fuse-vertical-navigation-animations-enabled .fuse-vertical-navigation-wrapper{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:width,max-width,min-width}fuse-vertical-navigation.fuse-vertical-navigation-mode-over{position:fixed;top:0;bottom:0}fuse-vertical-navigation.fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-side{margin-left:calc(var(--fuse-vertical-navigation-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-side.fuse-vertical-navigation-opened{margin-left:0}fuse-vertical-navigation.fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-over{left:0;transform:translate3d(-100%,0,0)}fuse-vertical-navigation.fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-over.fuse-vertical-navigation-opened{transform:translateZ(0)}fuse-vertical-navigation.fuse-vertical-navigation-position-left .fuse-vertical-navigation-wrapper{left:0}fuse-vertical-navigation.fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-side{margin-right:calc(var(--fuse-vertical-navigation-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-side.fuse-vertical-navigation-opened{margin-right:0}fuse-vertical-navigation.fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-over{right:0;transform:translate3d(100%,0,0)}fuse-vertical-navigation.fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-over.fuse-vertical-navigation-opened{transform:translateZ(0)}fuse-vertical-navigation.fuse-vertical-navigation-position-right .fuse-vertical-navigation-wrapper{right:0}fuse-vertical-navigation.fuse-vertical-navigation-inner{position:relative;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none}fuse-vertical-navigation.fuse-vertical-navigation-inner .fuse-vertical-navigation-wrapper{position:relative;overflow:visible;height:auto}fuse-vertical-navigation.fuse-vertical-navigation-inner .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content{overflow:visible!important}fuse-vertical-navigation .fuse-vertical-navigation-wrapper{position:absolute;display:flex;flex:1 1 auto;flex-direction:column;top:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:10;background:inherit;box-shadow:inset -1px 0 0 var(--fuse-border)}fuse-vertical-navigation .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}fuse-vertical-navigation .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-divider-item{margin:24px 0}fuse-vertical-navigation .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-group-item{margin-top:24px}fuse-vertical-navigation .fuse-vertical-navigation-aside-wrapper{position:absolute;display:flex;flex:1 1 auto;flex-direction:column;top:0;bottom:0;left:var(--fuse-vertical-navigation-width);width:var(--fuse-vertical-navigation-width);height:100%;z-index:5;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.4s;transition-property:left,right;transition-timing-function:cubic-bezier(.25,.8,.25,1);background:inherit}fuse-vertical-navigation .fuse-vertical-navigation-aside-wrapper>fuse-vertical-navigation-aside-item{padding:24px 0}fuse-vertical-navigation .fuse-vertical-navigation-aside-wrapper>fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper{display:none!important}fuse-vertical-navigation.fuse-vertical-navigation-position-right .fuse-vertical-navigation-aside-wrapper{left:auto;right:var(--fuse-vertical-navigation-width)}fuse-vertical-navigation fuse-vertical-navigation-aside-item,fuse-vertical-navigation fuse-vertical-navigation-basic-item,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item,fuse-vertical-navigation fuse-vertical-navigation-divider-item,fuse-vertical-navigation fuse-vertical-navigation-group-item,fuse-vertical-navigation fuse-vertical-navigation-spacer-item{display:flex;flex-direction:column;flex:1 0 auto;-webkit-user-select:none;user-select:none}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-spacer-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;border-radius:6px}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item.fuse-vertical-navigation-item-disabled,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item.fuse-vertical-navigation-item-disabled,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item.fuse-vertical-navigation-item-disabled,fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item.fuse-vertical-navigation-item-disabled,fuse-vertical-navigation fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item.fuse-vertical-navigation-item-disabled,fuse-vertical-navigation fuse-vertical-navigation-spacer-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item.fuse-vertical-navigation-item-disabled{cursor:default;opacity:.4}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation fuse-vertical-navigation-spacer-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon{margin-right:16px}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation fuse-vertical-navigation-spacer-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle{font-size:11px;line-height:1.5}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation fuse-vertical-navigation-spacer-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge{margin-left:auto}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation fuse-vertical-navigation-spacer-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;white-space:nowrap;height:20px}fuse-vertical-navigation fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper,fuse-vertical-navigation fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper,fuse-vertical-navigation fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper{margin:0 12px}fuse-vertical-navigation fuse-vertical-navigation-aside-item,fuse-vertical-navigation fuse-vertical-navigation-basic-item,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item{margin-bottom:4px}fuse-vertical-navigation fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item,fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item{cursor:pointer}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge+.fuse-vertical-navigation-item-arrow{margin-left:8px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow{height:20px;line-height:20px;margin-left:auto;transition:transform .3s cubic-bezier(.25,.8,.25,1),color 375ms cubic-bezier(.25,.8,.25,1)}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item.fuse-vertical-navigation-item-expanded>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow{transform:rotate(90deg)}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-children>*:first-child{margin-top:6px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-children>*:last-child{padding-bottom:6px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-children>*:last-child>.fuse-vertical-navigation-item-children>*:last-child{padding-bottom:0}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding:10px 16px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-children{overflow:hidden}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:56px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:72px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:88px}fuse-vertical-navigation fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:104px}fuse-vertical-navigation fuse-vertical-navigation-divider-item{margin:12px 0}fuse-vertical-navigation fuse-vertical-navigation-divider-item .fuse-vertical-navigation-item-wrapper{height:1px;box-shadow:0 1px}fuse-vertical-navigation fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon{display:none!important}fuse-vertical-navigation fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}fuse-vertical-navigation fuse-vertical-navigation-spacer-item{margin:6px 0}.fuse-vertical-navigation-overlay{position:absolute;inset:0;z-index:170;opacity:0;background-color:#0009}.fuse-vertical-navigation-overlay+.fuse-vertical-navigation-aside-overlay{background-color:transparent}.fuse-vertical-navigation-aside-overlay{position:absolute;inset:0;z-index:169;opacity:0;background-color:#0000004d}fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{color:currentColor}fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon{color:currentColor;opacity:.6}fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title,fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title,fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title,fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title{color:currentColor;opacity:.8}fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle{color:currentColor;opacity:.5}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active,fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced{background-color:rgb(30 41 59 / var(--tw-bg-opacity));--tw-bg-opacity: .05}:is(.dark fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active),:is(.dark fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced),:is(.dark fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active),:is(.dark fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced),:is(.dark fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active),:is(.dark fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced){background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity: .12}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-icon{opacity:1}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-title,fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-title,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-title,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-title,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-title,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-title{opacity:1}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-disabled).fuse-vertical-navigation-item-active-forced .fuse-vertical-navigation-item-subtitle{opacity:1}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover{background-color:rgb(30 41 59 / var(--tw-bg-opacity));--tw-bg-opacity: .05}:is(.dark fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover),:is(.dark fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover),:is(.dark fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover){background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity: .12}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-icon,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-icon{opacity:1}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-title,fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-title,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-title,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-arrow{opacity:1}fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:not(.fuse-vertical-navigation-item-active-forced):not(.fuse-vertical-navigation-item-active):not(.fuse-vertical-navigation-item-disabled):hover .fuse-vertical-navigation-item-subtitle{opacity:1}fuse-vertical-navigation-collapsable-item.fuse-vertical-navigation-item-expanded>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon{opacity:1}fuse-vertical-navigation-collapsable-item.fuse-vertical-navigation-item-expanded>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title,fuse-vertical-navigation-collapsable-item.fuse-vertical-navigation-item-expanded>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow{opacity:1}fuse-vertical-navigation-collapsable-item.fuse-vertical-navigation-item-expanded>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-subtitle{opacity:1}fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title{--tw-text-opacity: 1;color:rgba(var(--fuse-primary-600-rgb),var(--tw-text-opacity));opacity:1}:is(.dark fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title){--tw-text-opacity: 1;color:rgba(var(--fuse-primary-400-rgb),var(--tw-text-opacity))}:root{--fuse-vertical-navigation-compact-width: 112px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact{width:var(--fuse-vertical-navigation-compact-width);min-width:var(--fuse-vertical-navigation-compact-width);max-width:var(--fuse-vertical-navigation-compact-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact.fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-side{margin-left:calc(var(--fuse-vertical-navigation-compact-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact.fuse-vertical-navigation-position-left.fuse-vertical-navigation-opened{margin-left:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact.fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-side{margin-right:calc(var(--fuse-vertical-navigation-compact-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact.fuse-vertical-navigation-position-right.fuse-vertical-navigation-opened{margin-right:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact.fuse-vertical-navigation-position-right .fuse-vertical-navigation-aside-wrapper{left:auto;right:var(--fuse-vertical-navigation-compact-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper{margin:4px 8px 0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{flex-direction:column;justify-content:center;padding:12px;border-radius:6px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon{margin-right:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper{margin-top:8px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-title{font-size:12px;font-weight:500;text-align:center;line-height:16px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle{display:none!important}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge{position:absolute;top:12px;left:64px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item>fuse-vertical-navigation-collapsable-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item>fuse-vertical-navigation-collapsable-item{display:none}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item>fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item>fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper{display:none}fuse-vertical-navigation.fuse-vertical-navigation-appearance-compact .fuse-vertical-navigation-aside-wrapper{left:var(--fuse-vertical-navigation-compact-width)}:root{--fuse-vertical-navigation-width: 280px;--fuse-vertical-navigation-dense-width: 80px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over){width:var(--fuse-vertical-navigation-dense-width);min-width:var(--fuse-vertical-navigation-dense-width);max-width:var(--fuse-vertical-navigation-dense-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over).fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-side{margin-left:calc(var(--fuse-vertical-navigation-dense-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over).fuse-vertical-navigation-position-left.fuse-vertical-navigation-opened{margin-left:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over).fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-side{margin-right:calc(var(--fuse-vertical-navigation-dense-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over).fuse-vertical-navigation-position-right.fuse-vertical-navigation-opened{margin-right:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over).fuse-vertical-navigation-position-right .fuse-vertical-navigation-aside-wrapper{left:auto;right:var(--fuse-vertical-navigation-dense-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-mode-over).fuse-vertical-navigation-position-right.fuse-vertical-navigation-hover .fuse-vertical-navigation-aside-wrapper{left:auto;right:var(--fuse-vertical-navigation-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{width:calc(var(--fuse-vertical-navigation-dense-width) - 24px);min-width:calc(var(--fuse-vertical-navigation-dense-width) - 24px);max-width:calc(var(--fuse-vertical-navigation-dense-width) - 24px)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-group-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper{transition:opacity .4s cubic-bezier(.25,.8,.25,1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-group-item:first-of-type{margin-top:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{padding:10px 16px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper{white-space:nowrap;opacity:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-collapsable-item .fuse-vertical-navigation-item-children{display:none}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item:before{content:"";position:absolute;top:20px;width:23px;border-top-width:2px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense .fuse-vertical-navigation-aside-wrapper{left:var(--fuse-vertical-navigation-dense-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense.fuse-vertical-navigation-hover .fuse-vertical-navigation-wrapper{width:var(--fuse-vertical-navigation-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense.fuse-vertical-navigation-hover .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{width:calc(var(--fuse-vertical-navigation-width) - 24px);min-width:calc(var(--fuse-vertical-navigation-width) - 24px);max-width:calc(var(--fuse-vertical-navigation-width) - 24px)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense.fuse-vertical-navigation-hover .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense.fuse-vertical-navigation-hover .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge,fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense.fuse-vertical-navigation-hover .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper{white-space:nowrap;animation:removeWhiteSpaceNoWrap 1ms linear .35s;animation-fill-mode:forwards}fuse-vertical-navigation.fuse-vertical-navigation-appearance-dense.fuse-vertical-navigation-hover .fuse-vertical-navigation-aside-wrapper{left:var(--fuse-vertical-navigation-width)}@keyframes removeWhiteSpaceNoWrap{0%{white-space:nowrap}99%{white-space:nowrap}to{white-space:normal}}:root{--fuse-vertical-navigation-thin-width: 80px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin{width:var(--fuse-vertical-navigation-thin-width);min-width:var(--fuse-vertical-navigation-thin-width);max-width:var(--fuse-vertical-navigation-thin-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin.fuse-vertical-navigation-position-left.fuse-vertical-navigation-mode-side{margin-left:calc(var(--fuse-vertical-navigation-thin-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin.fuse-vertical-navigation-position-left.fuse-vertical-navigation-opened{margin-left:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin.fuse-vertical-navigation-position-right.fuse-vertical-navigation-mode-side{margin-right:calc(var(--fuse-vertical-navigation-thin-width) * -1)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin.fuse-vertical-navigation-position-right.fuse-vertical-navigation-opened{margin-right:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin.fuse-vertical-navigation-position-right .fuse-vertical-navigation-aside-wrapper{left:auto;right:var(--fuse-vertical-navigation-thin-width)}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item{flex-direction:column;justify-content:center;height:64px;min-height:64px;max-height:64px;padding:0 16px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper{display:flex;align-items:center;justify-content:center}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{justify-content:center;padding:12px;border-radius:4px}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-icon{margin:0}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-aside-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-arrow,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-badge-content,fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-basic-item .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item .fuse-vertical-navigation-item-title-wrapper{display:none}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-collapsable-item{display:none}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content>fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper{display:none}fuse-vertical-navigation.fuse-vertical-navigation-appearance-thin .fuse-vertical-navigation-aside-wrapper{left:var(--fuse-vertical-navigation-thin-width)}\n'],encapsulation:2,data:{animation:fr.X},changeDetection:0})}return d})();var pu=g(2736);let gu=(()=>{class d{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(c){this._vertical=(0,ea.he)(c)}get inset(){return this._inset}set inset(c){this._inset=(0,ea.he)(c)}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(f,b){2&f&&(o.BMQ("aria-orientation",b.vertical?"vertical":"horizontal"),o.AVh("mat-divider-vertical",b.vertical)("mat-divider-horizontal",!b.vertical)("mat-divider-inset",b.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[o.aNF],decls:0,vars:0,template:function(f,b){},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 d})(),kl=(()=>{class d{static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275mod=o.$C({type:d});static#n=this.\u0275inj=o.G2t({imports:[z.yE,z.yE]})}return d})();var As=g(8617),xo=g(7336),Fl=g(8359),vu=g(5007),Ll=g(9172),_u=g(6939),Dh=g(8203),bu=g(5542);const Eh=["mat-menu-item",""],Ch=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],dg=["mat-icon, [matMenuItemIcon]","*"];function yu(d,l){1&d&&(o.qSk(),o.j41(0,"svg",2),o.nrm(1,"polygon",3),o.k0s())}const xu=["*"];function zr(d,l){if(1&d){const c=o.RV6();o.j41(0,"div",0),o.bIt("keydown",function(b){o.eBV(c);const k=o.XpG();return o.Njj(k._handleKeydown(b))})("click",function(){o.eBV(c);const b=o.XpG();return o.Njj(b.closed.emit("click"))})("@transformMenu.start",function(b){o.eBV(c);const k=o.XpG();return o.Njj(k._onAnimationStart(b))})("@transformMenu.done",function(b){o.eBV(c);const k=o.XpG();return o.Njj(k._onAnimationDone(b))}),o.j41(1,"div",1),o.SdG(2),o.k0s()()}if(2&d){const c=o.XpG();o.Y8G("id",c.panelId)("ngClass",c._classList)("@transformMenu",c._panelAnimationState),o.BMQ("aria-label",c.ariaLabel||null)("aria-labelledby",c.ariaLabelledby||null)("aria-describedby",c.ariaDescribedby||null)}}const wu=new o.nKC("MAT_MENU_PANEL");let ic=(()=>{class d{constructor(c,f,b,k,V){this._elementRef=c,this._document=f,this._focusMonitor=b,this._parentMenu=k,this._changeDetectorRef=V,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new Ci.B,this._focused=new Ci.B,this._highlighted=!1,this._triggersSubmenu=!1,k?.addItem?.(this)}focus(c,f){this._focusMonitor&&c?this._focusMonitor.focusVia(this._getHostElement(),c,f):this._getHostElement().focus(f),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(c){this.disabled&&(c.preventDefault(),c.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const c=this._elementRef.nativeElement.cloneNode(!0),f=c.querySelectorAll("mat-icon, .material-icons");for(let b=0;b<f.length;b++)f[b].remove();return c.textContent?.trim()||""}_setHighlighted(c){this._highlighted=c,this._changeDetectorRef?.markForCheck()}_setTriggersSubmenu(c){this._triggersSubmenu=c,this._changeDetectorRef?.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.aKT),o.rXU(R.qQ),o.rXU(As.FN),o.rXU(wu,8),o.rXU(o.gRc))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-mdc-focus-indicator"],hostVars:8,hostBindings:function(f,b){1&f&&o.bIt("click",function(V){return b._checkDisabled(V)})("mouseenter",function(){return b._handleMouseEnter()}),2&f&&(o.BMQ("role",b.role)("tabindex",b._getTabIndex())("aria-disabled",b.disabled)("disabled",b.disabled||null),o.AVh("mat-mdc-menu-item-highlighted",b._highlighted)("mat-mdc-menu-item-submenu-trigger",b._triggersSubmenu))},inputs:{role:"role",disabled:[o.Mj6.HasDecoratorInputTransform,"disabled","disabled",o.L39],disableRipple:[o.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",o.L39]},exportAs:["matMenuItem"],standalone:!0,features:[o.GFd,o.aNF],attrs:Eh,ngContentSelectors:dg,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(f,b){1&f&&(o.NAR(Ch),o.SdG(0),o.j41(1,"span",0),o.SdG(2,1),o.k0s(),o.nrm(3,"div",1),o.DNE(4,yu,2,0,":svg:svg",2)),2&f&&(o.R7$(3),o.Y8G("matRippleDisabled",b.disableRipple||b.disabled)("matRippleTrigger",b._getHostElement()),o.R7$(),o.vxM(4,b._triggersSubmenu?4:-1))},dependencies:[z.r6],encapsulation:2,changeDetection:0})}return d})();const Eu=new o.nKC("MatMenuContent"),Nc={transformMenu:(0,gi.hZ)("transformMenu",[(0,gi.wk)("void",(0,gi.iF)({opacity:0,transform:"scale(0.8)"})),(0,gi.kY)("void => enter",(0,gi.i0)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,gi.iF)({opacity:1,transform:"scale(1)"}))),(0,gi.kY)("* => void",(0,gi.i0)("100ms 25ms linear",(0,gi.iF)({opacity:0})))]),fadeInItems:(0,gi.hZ)("fadeInItems",[(0,gi.wk)("showing",(0,gi.iF)({opacity:1})),(0,gi.kY)("void => *",[(0,gi.iF)({opacity:0}),(0,gi.i0)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let fg=0;const hg=new o.nKC("mat-menu-default-options",{providedIn:"root",factory:function Cu(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let rc=(()=>{class d{get xPosition(){return this._xPosition}set xPosition(c){this._xPosition=c,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(c){this._yPosition=c,this.setPositionClasses()}set panelClass(c){const f=this._previousPanelClass;f&&f.length&&f.split(" ").forEach(b=>{this._classList[b]=!1}),this._previousPanelClass=c,c&&c.length&&(c.split(" ").forEach(b=>{this._classList[b]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(c){this.panelClass=c}constructor(c,f,b,k){this._elementRef=c,this._ngZone=f,this._changeDetectorRef=k,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new o.rOR,this._classList={},this._panelAnimationState="void",this._animationDone=new Ci.B,this.closed=new o.bkB,this.close=this.closed,this.panelId="mat-menu-panel-"+fg++,this.overlayPanelClass=b.overlayPanelClass||"",this._xPosition=b.xPosition,this._yPosition=b.yPosition,this.backdropClass=b.backdropClass,this.overlapTrigger=b.overlapTrigger,this.hasBackdrop=b.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new As.Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,Ll.Z)(this._directDescendantItems),(0,yc.n)(c=>(0,Oc.h)(...c.map(f=>f._focused)))).subscribe(c=>this._keyManager.updateActiveItem(c)),this._directDescendantItems.changes.subscribe(c=>{const f=this._keyManager;if("enter"===this._panelAnimationState&&f.activeItem?._hasFocus()){const b=c.toArray(),k=Math.max(0,Math.min(b.length-1,f.activeItemIndex||0));b[k]&&!b[k].disabled?f.setActiveItem(k):f.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,Ll.Z)(this._directDescendantItems),(0,yc.n)(f=>(0,Oc.h)(...f.map(b=>b._hovered))))}addItem(c){}removeItem(c){}_handleKeydown(c){const f=c.keyCode,b=this._keyManager;switch(f){case xo._f:(0,xo.rp)(c)||(c.preventDefault(),this.closed.emit("keydown"));break;case xo.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case xo.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(f===xo.i7||f===xo.n6)&&b.setFocusOrigin("keyboard"),void b.onKeydown(c)}c.stopPropagation()}focusFirstItem(c="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,en.s)(1)).subscribe(()=>{let f=null;if(this._directDescendantItems.length&&(f=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!f||!f.contains(document.activeElement)){const b=this._keyManager;b.setFocusOrigin(c).setFirstItemActive(),!b.activeItem&&f&&f.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(c){const f=Math.min(this._baseElevation+c,24),b=`${this._elevationPrefix}${f}`,k=Object.keys(this._classList).find(V=>V.startsWith(this._elevationPrefix));(!k||k===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[b]=!0,this._previousElevation=b)}setPositionClasses(c=this.xPosition,f=this.yPosition){const b=this._classList;b["mat-menu-before"]="before"===c,b["mat-menu-after"]="after"===c,b["mat-menu-above"]="above"===f,b["mat-menu-below"]="below"===f,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(c){this._animationDone.next(c),this._isAnimating=!1}_onAnimationStart(c){this._isAnimating=!0,"enter"===c.toState&&0===this._keyManager.activeItemIndex&&(c.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,Ll.Z)(this._allItems)).subscribe(c=>{this._directDescendantItems.reset(c.filter(f=>f._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(hg),o.rXU(o.gRc))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["mat-menu"]],contentQueries:function(f,b,k){if(1&f&&(o.wni(k,Eu,5),o.wni(k,ic,5),o.wni(k,ic,4)),2&f){let V;o.mGM(V=o.lsd())&&(b.lazyContent=V.first),o.mGM(V=o.lsd())&&(b._allItems=V),o.mGM(V=o.lsd())&&(b.items=V)}},viewQuery:function(f,b){if(1&f&&o.GBs(o.C4Q,5),2&f){let k;o.mGM(k=o.lsd())&&(b.templateRef=k.first)}},hostVars:3,hostBindings:function(f,b){2&f&&o.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[o.Mj6.None,"aria-label","ariaLabel"],ariaLabelledby:[o.Mj6.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.Mj6.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[o.Mj6.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",o.L39],hasBackdrop:[o.Mj6.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",c=>null==c?null:(0,o.L39)(c)],panelClass:[o.Mj6.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[o.Jv_([{provide:wu,useExisting:d}]),o.GFd,o.aNF],ngContentSelectors:xu,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"keydown","click","id","ngClass"],[1,"mat-mdc-menu-content"]],template:function(f,b){1&f&&(o.NAR(),o.DNE(0,zr,3,6,"ng-template"))},dependencies:[R.YU],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Nc.transformMenu,Nc.fadeInItems]},changeDetection:0})}return d})();const Iu=new o.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const d=(0,o.WQX)(ra.hJ);return()=>d.scrollStrategies.reposition()}}),Sa={provide:Iu,deps:[ra.hJ],useFactory:function Mh(d){return()=>d.scrollStrategies.reposition()}},Oa=(0,p.BQ)({passive:!0});let Sh=(()=>{class d{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(c){this.menu=c}get menu(){return this._menu}set menu(c){c!==this._menu&&(this._menu=c,this._menuCloseSubscription.unsubscribe(),c&&(this._menuCloseSubscription=c.close.subscribe(f=>{this._destroyMenu(f),("click"===f||"tab"===f)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(f)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(c,f,b,k,V,fe,De,nt,At){this._overlay=c,this._element=f,this._viewContainerRef=b,this._menuItemInstance=fe,this._dir=De,this._focusMonitor=nt,this._ngZone=At,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Fl.yU.EMPTY,this._hoverSubscription=Fl.yU.EMPTY,this._menuCloseSubscription=Fl.yU.EMPTY,this._changeDetectorRef=(0,o.WQX)(o.gRc),this._handleTouchStart=jt=>{(0,As.w6)(jt)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.bkB,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.bkB,this.onMenuClose=this.menuClosed,this._scrollStrategy=k,this._parentMaterialMenu=V instanceof rc?V:void 0,f.nativeElement.addEventListener("touchstart",this._handleTouchStart,Oa)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Oa),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const c=this.menu;if(this._menuOpen||!c)return;const f=this._createOverlay(c),b=f.getConfig(),k=b.positionStrategy;this._setPosition(c,k),b.hasBackdrop=null==c.hasBackdrop?!this.triggersSubmenu():c.hasBackdrop,f.attach(this._getPortal(c)),c.lazyContent&&c.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(c),c instanceof rc&&(c._startAnimation(),c._directDescendantItems.changes.pipe((0,Kn.Q)(c.close)).subscribe(()=>{k.withLockedPosition(!1).reapplyLastPosition(),k.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(c,f){this._focusMonitor&&c?this._focusMonitor.focusVia(this._element,c,f):this._element.nativeElement.focus(f)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(c){if(!this._overlayRef||!this.menuOpen)return;const f=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===c||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,f instanceof rc?(f._resetAnimation(),f.lazyContent?f._animationDone.pipe((0,T.p)(b=>"void"===b.toState),(0,en.s)(1),(0,Kn.Q)(f.lazyContent._attached)).subscribe({next:()=>f.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),f?.lazyContent?.detach())}_initMenu(c){c.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,c.direction=this.dir,this._setMenuElevation(c),c.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(c){if(c.setElevation){let f=0,b=c.parentMenu;for(;b;)f++,b=b.parentMenu;c.setElevation(f)}}_setIsMenuOpen(c){c!==this._menuOpen&&(this._menuOpen=c,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(c),this._changeDetectorRef.markForCheck())}_createOverlay(c){if(!this._overlayRef){const f=this._getOverlayConfig(c);this._subscribeToPositions(c,f.positionStrategy),this._overlayRef=this._overlay.create(f),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(c){return new ra.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:c.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:c.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(c,f){c.setPositionClasses&&f.positionChanges.subscribe(b=>{const k="start"===b.connectionPair.overlayX?"after":"before",V="top"===b.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>c.setPositionClasses(k,V)):c.setPositionClasses(k,V)})}_setPosition(c,f){let[b,k]="before"===c.xPosition?["end","start"]:["start","end"],[V,fe]="above"===c.yPosition?["bottom","top"]:["top","bottom"],[De,nt]=[V,fe],[At,jt]=[b,k],mn=0;if(this.triggersSubmenu()){if(jt=b="before"===c.xPosition?"start":"end",k=At="end"===b?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Yt=this._parentMaterialMenu.items.first;this._parentInnerPadding=Yt?Yt._getHostElement().offsetTop:0}mn="bottom"===V?this._parentInnerPadding:-this._parentInnerPadding}}else c.overlapTrigger||(De="top"===V?"bottom":"top",nt="top"===fe?"bottom":"top");f.withPositions([{originX:b,originY:De,overlayX:At,overlayY:V,offsetY:mn},{originX:k,originY:De,overlayX:jt,overlayY:V,offsetY:mn},{originX:b,originY:nt,overlayX:At,overlayY:fe,offsetY:-mn},{originX:k,originY:nt,overlayX:jt,overlayY:fe,offsetY:-mn}])}_menuClosingActions(){const c=this._overlayRef.backdropClick(),f=this._overlayRef.detachments(),b=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Po.of)(),k=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,T.p)(V=>V!==this._menuItemInstance),(0,T.p)(()=>this._menuOpen)):(0,Po.of)();return(0,Oc.h)(c,b,k,f)}_handleMousedown(c){(0,As._G)(c)||(this._openedBy=0===c.button?"mouse":void 0,this.triggersSubmenu()&&c.preventDefault())}_handleKeydown(c){const f=c.keyCode;(f===xo.Fm||f===xo.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(f===xo.LE&&"ltr"===this.dir||f===xo.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(c){this.triggersSubmenu()?(c.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,T.p)(c=>c===this._menuItemInstance&&!c.disabled),ga(0,vu.$)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof rc&&this.menu._isAnimating?this.menu._animationDone.pipe((0,en.s)(1),ga(0,vu.$),(0,Kn.Q)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(c){return(!this._portal||this._portal.templateRef!==c.templateRef)&&(this._portal=new _u.VA(c.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(ra.hJ),o.rXU(o.aKT),o.rXU(o.c1b),o.rXU(Iu),o.rXU(wu,8),o.rXU(ic,10),o.rXU(Dh.dS,8),o.rXU(As.FN),o.rXU(o.SKi))};static#t=this.\u0275dir=o.FsC({type:d,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(f,b){1&f&&o.bIt("click",function(V){return b._handleClick(V)})("mousedown",function(V){return b._handleMousedown(V)})("keydown",function(V){return b._handleKeydown(V)}),2&f&&o.BMQ("aria-haspopup",b.menu?"menu":null)("aria-expanded",b.menuOpen)("aria-controls",b.menuOpen?b.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[o.Mj6.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[o.Mj6.None,"matMenuTriggerFor","menu"],menuData:[o.Mj6.None,"matMenuTriggerData","menuData"],restoreFocus:[o.Mj6.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}return d})(),Bl=(()=>{class d{static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275mod=o.$C({type:d});static#n=this.\u0275inj=o.G2t({providers:[Sa],imports:[R.MD,z.pZ,z.yE,ra.z_,bu.Gj,z.yE]})}return d})();var Vo=g(6246);let Oh=(()=>{class d{constructor(c,f,b){this._changeDetectorRef=c,this._router=f,this._userService=b,this.showAvatar=!0,this._unsubscribeAll=new Ci.B}ngOnInit(){this._userService.user$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this.user=c,this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}signOut(){this._router.navigate(["/sign-out"])}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(o.gRc),o.rXU(C.Ix),o.rXU(Vo.D))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["user"]],inputs:{showAvatar:"showAvatar"},exportAs:["user"],standalone:!0,features:[o.aNF],decls:21,vars:6,consts:[["userActions","matMenu"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"relative"],[3,"svgIcon"],[3,"xPosition"],["mat-menu-item",""],[1,"flex","flex-col","leading-none"],[1,"mt-1.5","text-md","font-medium"],[1,"my-2"],["mat-menu-item","","routerLink","/profile"],["mat-menu-item","",3,"click"]],template:function(f,b){if(1&f){const k=o.RV6();o.j41(0,"button",1)(1,"span",2),o.nrm(2,"mat-icon",3),o.k0s()(),o.j41(3,"mat-menu",4,0)(5,"button",5)(6,"span",6)(7,"span"),o.EFF(8,"Hola"),o.k0s(),o.j41(9,"span",7),o.EFF(10),o.k0s()()(),o.nrm(11,"mat-divider",8),o.j41(12,"button",9),o.nrm(13,"mat-icon",3),o.j41(14,"span"),o.EFF(15,"Mi Perfil"),o.k0s()(),o.nrm(16,"mat-divider",8),o.j41(17,"button",10),o.bIt("click",function(){return o.eBV(k),o.Njj(b.signOut())}),o.nrm(18,"mat-icon",3),o.j41(19,"span"),o.EFF(20,"Cerrar Sesi\xf3n"),o.k0s()()()}if(2&f){const k=o.sdS(4);o.Y8G("matMenuTriggerFor",k),o.R7$(2),o.Y8G("svgIcon","heroicons_outline:user-circle"),o.R7$(),o.Y8G("xPosition","before"),o.R7$(7),o.JRh(b.user.name),o.R7$(3),o.Y8G("svgIcon","heroicons_outline:user-circle"),o.R7$(5),o.Y8G("svgIcon","heroicons_outline:arrow-right-on-rectangle")}},dependencies:[_a.Hl,_a.iY,kl,gu,Ar.m_,Ar.An,Bl,rc,ic,Sh,C.Wk],encapsulation:2,changeDetection:0})}return d})(),oc=(()=>{class d{constructor(){this._navigation=new Ca.m(1)}get navigation$(){return this._navigation.asObservable()}get(){return(0,Po.of)(pu.G)}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function sc(d,l){1&d&&o.nrm(0,"router-outlet")}let Ah=(()=>{class d{constructor(c,f,b,k,V){this._activatedRoute=c,this._router=f,this._navigationService=b,this._fuseMediaWatcherService=k,this._fuseNavigationService=V,this.navigation=pu.G,this._unsubscribeAll=new Ci.B}get currentYear(){return(new Date).getFullYear()}ngOnInit(){this._navigationService.navigation$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this.navigation=c}),this._fuseMediaWatcherService.onMediaChange$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(({matchingAliases:c})=>{this.isScreenSmall=!c.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(c){const f=this._fuseNavigationService.getComponent(c);f&&f.toggle()}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(C.nX),o.rXU(C.Ix),o.rXU(oc),o.rXU(y.F),o.rXU(rr))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["classic-layout"]],standalone:!0,features:[o.aNF],decls:20,vars:7,consts:[[1,"bg-gray-900","dark","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","h-20","p-6"],["src","assets/images/logo/logo-main.webp","height","100","width","100","alt","Logo image",1,"dark:hidden","w-[100px]"],["src","assets/images/logo/logo-main.webp","height","100","width","100","alt","Logo image",1,"hidden","dark:flex","w-[100px]"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],[1,"relative","flex","items-center","w-full","h-16","px-4","shadow","flex-0","md:px-6","z-49","dark:shadow-none","dark:border-b","bg-card","dark:bg-transparent","print:hidden"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],[1,"hidden","md:block"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"],[1,"relative","flex","items-center","justify-center","w-full","px-4","border-t","sm:justify-end","flex-0","h-14","md:px-6","z-49","bg-card","dark:bg-transparent","print:hidden"],[1,"font-medium","text-secondary"],["href","http://athendat.site","target","_blank","rel","noopener noreferrer",1,"text-blue-500","cursor-pointer","hover:text-blue-800"]],template:function(f,b){1&f&&(o.nrm(0,"fuse-loading-bar"),o.j41(1,"fuse-vertical-navigation",0),o.qex(2,1),o.j41(3,"div",2),o.nrm(4,"img",3)(5,"img",4),o.k0s(),o.bVm(),o.k0s(),o.j41(6,"div",5)(7,"div",6)(8,"button",7),o.bIt("click",function(){return b.toggleNavigation("mainNavigation")}),o.nrm(9,"mat-icon",8),o.k0s(),o.j41(10,"div",9),o.nrm(11,"fuse-fullscreen",10)(12,"user"),o.k0s()(),o.j41(13,"div",11),o.DNE(14,sc,1,0,"router-outlet",12),o.k0s(),o.j41(15,"div",13)(16,"span",14)(17,"a",15),o.EFF(18,"ATHENDAT"),o.k0s(),o.EFF(19),o.k0s()()()),2&f&&(o.R7$(),o.Y8G("mode",b.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",b.navigation.default)("opened",!b.isScreenSmall),o.R7$(8),o.Y8G("svgIcon","heroicons_outline:bars-3"),o.R7$(5),o.Y8G("ngIf",!0),o.R7$(5),o.SpI(" Web CMS \xa9 ",b.currentYear,""))},dependencies:[yl,Rc,_a.Hl,_a.iY,Ar.m_,Ar.An,$a,Oh,R.bT,C.n3],encapsulation:2})}return d})();var Mu=g(5943);function Tu(d,l){1&d&&o.nrm(0,"empty-layout")}function Pc(d,l){1&d&&o.nrm(0,"classic-layout")}let Aa=(()=>{class d{constructor(c,f,b,k,V,fe,De){this._activatedRoute=c,this._document=f,this._renderer2=b,this._router=k,this._fuseConfigService=V,this._fuseMediaWatcherService=fe,this._fusePlatformService=De,this._unsubscribeAll=new Ci.B}ngOnInit(){(0,Os.z)([this._fuseConfigService.config$,this._fuseMediaWatcherService.onMediaQueryChange$(["(prefers-color-scheme: dark)","(prefers-color-scheme: light)"])]).pipe((0,Kn.Q)(this._unsubscribeAll),(0,ko.T)(([c,f])=>{const b={scheme:c.scheme,theme:c.theme};return"auto"===c.scheme&&(b.scheme=f.breakpoints["(prefers-color-scheme: dark)"]?"dark":"light"),b})).subscribe(c=>{this.scheme=c.scheme,this.theme=c.theme,this._updateScheme(),this._updateTheme()}),this._fuseConfigService.config$.pipe((0,Kn.Q)(this._unsubscribeAll)).subscribe(c=>{this.config=c,this._updateLayout()}),this._router.events.pipe((0,T.p)(c=>c instanceof C.wF),(0,Kn.Q)(this._unsubscribeAll)).subscribe(()=>{this._updateLayout()}),this._renderer2.setAttribute(this._document.querySelector("[ng-version]"),"fuse-version",va),this._renderer2.addClass(this._document.body,this._fusePlatformService.osName)}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}_updateLayout(){let c=this._activatedRoute;for(;c.firstChild;)c=c.firstChild;this.layout=this.config.layout;const f=c.snapshot.queryParamMap.get("layout");f&&(this.layout=f,this.config&&(this.config.layout=f)),c.pathFromRoot.forEach(k=>{k.routeConfig&&k.routeConfig.data&&k.routeConfig.data.layout&&(this.layout=k.routeConfig.data.layout)})}_updateScheme(){this._document.body.classList.remove("light","dark"),this._document.body.classList.add(this.scheme)}_updateTheme(){this._document.body.classList.forEach(c=>{c.startsWith("theme-")&&this._document.body.classList.remove(c,c.split("-")[1])}),this._document.body.classList.add(this.theme)}static#e=this.\u0275fac=function(f){return new(f||d)(o.rXU(C.nX),o.rXU(R.qQ),o.rXU(o.sFG),o.rXU(C.Ix),o.rXU(Mu.V),o.rXU(y.F),o.rXU(x))};static#t=this.\u0275cmp=o.VBU({type:d,selectors:[["layout"]],standalone:!0,features:[o.aNF],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(f,b){1&f&&o.DNE(0,Tu,1,0,"empty-layout",0)(1,Pc,1,0,"classic-layout",0),2&f&&(o.Y8G("ngIf","empty"===b.layout),o.R7$(),o.Y8G("ngIf","classic"===b.layout))},dependencies:[R.bT,Ld,Ah],styles:["layout{display:flex;flex:1 1 auto;width:100%;max-width:100%;min-width:0}layout>*{position:relative;display:flex;flex:1 1 auto;width:100%}layout router-outlet+*{position:relative;display:flex;flex:1 1 auto;width:100%}\n"],encapsulation:2})}return d})();var jl=g(7468),Nh=g(9768),Su=g(9896),Ou=g(1016),Ph=g(2208),kh=g(1242),Rr=g(472);const Ul=[{path:"",pathMatch:"full",redirectTo:"home"},{path:"signed-in-redirect",pathMatch:"full",redirectTo:"home"},{path:"",canActivate:[wn],canActivateChild:[wn],component:Aa,data:{layout:"empty"},children:[{path:"sign-in",loadChildren:()=>Promise.all([g.e(347),g.e(76),g.e(280)]).then(g.bind(g,4280))}]},{path:"",canActivate:[pn],canActivateChild:[pn],component:Aa,data:{layout:"empty"},children:[{path:"sign-out",loadChildren:()=>g.e(428).then(g.bind(g,6428))}]},{path:"",canActivate:[pn],canActivateChild:[pn],component:Aa,resolve:{initialData:()=>{const d=(0,o.WQX)(oc);return(0,jl.p)([d.get()])}},children:[{path:"articles",resolve:{data:(d=(0,Ke.A)(function*(){return(0,o.WQX)(Ph.M).loadAll()}),function(){return d.apply(this,arguments)})},loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(798),g.e(996),g.e(76),g.e(602)]).then(g.bind(g,8602))},{path:"home",loadChildren:()=>Promise.all([g.e(76),g.e(122)]).then(g.bind(g,7122))},{path:"gallery",resolve:{data:function(){var d=(0,Ke.A)(function*(){return(0,o.WQX)(Ou.M).loadAll()});return function(){return d.apply(this,arguments)}}(),assistances:function(){var d=(0,Ke.A)(function*(){return(0,o.WQX)(Su.E).loadAll()});return function(){return d.apply(this,arguments)}}()},loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(798),g.e(996),g.e(76),g.e(125)]).then(g.bind(g,9125))},{path:"services",resolve:{data:function(){var d=(0,Ke.A)(function*(){return(0,o.WQX)(Su.E).loadAll()});return function(){return d.apply(this,arguments)}}()},loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(798),g.e(996),g.e(76),g.e(815)]).then(g.bind(g,2815))},{path:"settings",resolve:{data:function(){var d=(0,Ke.A)(function*(){return(0,o.WQX)(Rr.r).load()});return function(){return d.apply(this,arguments)}}()},loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(798),g.e(160)]).then(g.bind(g,160))},{path:"team",resolve:{data:function(){var d=(0,Ke.A)(function*(){return(0,o.WQX)(Nh.h).loadAll()});return function(){return d.apply(this,arguments)}}()},loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(996),g.e(80)]).then(g.bind(g,2080))},{path:"messages",resolve:{data:function(){var d=(0,Ke.A)(function*(){return(0,o.WQX)(kh.A).loadAll()});return function(){return d.apply(this,arguments)}}()},loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(76),g.e(799)]).then(g.bind(g,7799))},{path:"profile",loadChildren:()=>Promise.all([g.e(347),g.e(794),g.e(798),g.e(76),g.e(285)]).then(g.bind(g,8285))}]}];var d,Au=g(9437);let ac=(()=>{class d{constructor(){const c=(0,o.WQX)(a.up);(0,o.WQX)(Ar.tp).addSvgIconSetInNamespace("heroicons_outline",c.bypassSecurityTrustResourceUrl("assets/icons/heroicons-outline.svg"))}static#e=this.\u0275fac=function(f){return new(f||d)};static#t=this.\u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var Nu=g(3587);const Fh={providers:[function fi(d="animations"){return(0,o.ngT)("NgAsyncAnimations"),(0,o.EmA)([{provide:o._9s,useFactory:(l,c,f)=>new Xn(l,c,f,d),deps:[R.qQ,a.B7,o.SKi]},{provide:o.bc$,useValue:"noop"===d?"NoopAnimations":"BrowserAnimations"}])}(),(0,R.N_)(`https://res.cloudinary.com/${Nu.c.cloudName}/`),(0,N.$R)((0,N.ZZ)()),(0,C.lh)(Ul,(0,C.lG)(),(0,C.Sn)(C.Kp),(0,C.oH)({scrollPositionRestoration:"enabled"}),(0,C.qQ)(),(0,C.GB)()),{provide:z.MJ,useClass:et},{provide:z.de,useValue:{parse:{dateInput:"D"},display:{dateInput:"DDD",monthYearLabel:"LLL yyyy",dateA11yLabel:"DD",monthYearA11yLabel:"LLLL yyyy"}}},[(0,N.$R)((0,N.b$)([(d,l)=>{const c=(0,o.WQX)(Ft.u);return l(d.clone()).pipe((0,Au.W)(b=>(b instanceof N.yz&&401===b.status&&(c.signOut(),location.reload()),(0,Or.$)(b))))}])),{provide:o.Z63,useValue:()=>(0,o.WQX)(Ft.u),multi:!0}],[{provide:o.Z63,useValue:()=>(0,o.WQX)(ac),multi:!0}],(d=>{const l=[{provide:z.N,useValue:{doctype:!0,theme:!1,version:!0}},{provide:ss.U$,useValue:{appearance:"fill"}},{provide:tr,useValue:d?.mockApi?.delay??0},{provide:Yf.$,useValue:d?.fuse??{}},(0,o.oKB)(Sr.hM),{provide:o.Z63,useValue:()=>(0,o.WQX)(Qf.G),multi:!0},(0,N.$R)((0,N.b$)([m])),{provide:o.Z63,useValue:()=>(0,o.WQX)(bl.X),multi:!0},{provide:o.Z63,useValue:()=>(0,o.WQX)(y.F),multi:!0},{provide:o.Z63,useValue:()=>(0,o.WQX)(x),multi:!0},{provide:o.Z63,useValue:()=>(0,o.WQX)(U),multi:!0},{provide:o.Z63,useValue:()=>(0,o.WQX)(ue.G),multi:!0}];return d?.mockApi?.services&&l.push((0,N.$R)((0,N.b$)([xc])),{provide:o.hnV,deps:[...d.mockApi.services],useFactory:()=>()=>null,multi:!0}),l})({fuse:{layout:"classic",scheme:"light",screens:{sm:"600px",md:"960px",lg:"1280px",xl:"1440px"},theme:"theme-brand",themes:[{id:"theme-default",name:"Default"},{id:"theme-brand",name:"Brand"},{id:"theme-teal",name:"Teal"},{id:"theme-rose",name:"Rose"},{id:"theme-purple",name:"Purple"},{id:"theme-amber",name:"Amber"}]}})]};(0,a.B8)(j,Fh).catch(d=>console.error(d))},7886:function(vt,pe){var o,g=typeof self<"u"?self:this,a=function(){function o(){this.fetch=!1,this.DOMException=g.DOMException}return o.prototype=g,new o}();o=a,function(R){var N_searchParams="URLSearchParams"in o,N_iterable="Symbol"in o&&"iterator"in Symbol,N_blob="FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),N_formData="FormData"in o,N_arrayBuffer="ArrayBuffer"in o;if(N_arrayBuffer)var re=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Z=ArrayBuffer.isView||function(E){return E&&re.indexOf(Object.prototype.toString.call(E))>-1};function oe(E){if("string"!=typeof E&&(E=String(E)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(E))throw new TypeError("Invalid character in header field name");return E.toLowerCase()}function se(E){return"string"!=typeof E&&(E=String(E)),E}function de(E){var D={next:function(){var O=E.shift();return{done:void 0===O,value:O}}};return N_iterable&&(D[Symbol.iterator]=function(){return D}),D}function ye(E){this.map={},E instanceof ye?E.forEach(function(D,O){this.append(O,D)},this):Array.isArray(E)?E.forEach(function(D){this.append(D[0],D[1])},this):E&&Object.getOwnPropertyNames(E).forEach(function(D){this.append(D,E[D])},this)}function ge(E){if(E.bodyUsed)return Promise.reject(new TypeError("Already read"));E.bodyUsed=!0}function Pe(E){return new Promise(function(D,O){E.onload=function(){D(E.result)},E.onerror=function(){O(E.error)}})}function he(E){var D=new FileReader,O=Pe(D);return D.readAsArrayBuffer(E),O}function Ye(E){if(E.slice)return E.slice(0);var D=new Uint8Array(E.byteLength);return D.set(new Uint8Array(E)),D.buffer}function qe(){return this.bodyUsed=!1,this._initBody=function(E){this._bodyInit=E,E?"string"==typeof E?this._bodyText=E:N_blob&&Blob.prototype.isPrototypeOf(E)?this._bodyBlob=E:N_formData&&FormData.prototype.isPrototypeOf(E)?this._bodyFormData=E:N_searchParams&&URLSearchParams.prototype.isPrototypeOf(E)?this._bodyText=E.toString():N_arrayBuffer&&N_blob&&function z(E){return E&&DataView.prototype.isPrototypeOf(E)}(E)?(this._bodyArrayBuffer=Ye(E.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):N_arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(E)||Z(E))?this._bodyArrayBuffer=Ye(E):this._bodyText=E=Object.prototype.toString.call(E):this._bodyText="",this.headers.get("content-type")||("string"==typeof E?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):N_searchParams&&URLSearchParams.prototype.isPrototypeOf(E)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},N_blob&&(this.blob=function(){var E=ge(this);if(E)return E;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?ge(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(he)}),this.text=function(){var E=ge(this);if(E)return E;if(this._bodyBlob)return function Oe(E){var D=new FileReader,O=Pe(D);return D.readAsText(E),O}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function Ee(E){for(var D=new Uint8Array(E),O=new Array(D.length),B=0;B<D.length;B++)O[B]=String.fromCharCode(D[B]);return O.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},N_formData&&(this.formData=function(){return this.text().then($e)}),this.json=function(){return this.text().then(JSON.parse)},this}ye.prototype.append=function(E,D){E=oe(E),D=se(D);var O=this.map[E];this.map[E]=O?O+", "+D:D},ye.prototype.delete=function(E){delete this.map[oe(E)]},ye.prototype.get=function(E){return E=oe(E),this.has(E)?this.map[E]:null},ye.prototype.has=function(E){return this.map.hasOwnProperty(oe(E))},ye.prototype.set=function(E,D){this.map[oe(E)]=se(D)},ye.prototype.forEach=function(E,D){for(var O in this.map)this.map.hasOwnProperty(O)&&E.call(D,this.map[O],O,this)},ye.prototype.keys=function(){var E=[];return this.forEach(function(D,O){E.push(O)}),de(E)},ye.prototype.values=function(){var E=[];return this.forEach(function(D){E.push(D)}),de(E)},ye.prototype.entries=function(){var E=[];return this.forEach(function(D,O){E.push([O,D])}),de(E)},N_iterable&&(ye.prototype[Symbol.iterator]=ye.prototype.entries);var Ne=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function Me(E,D){var O=(D=D||{}).body;if(E instanceof Me){if(E.bodyUsed)throw new TypeError("Already read");this.url=E.url,this.credentials=E.credentials,D.headers||(this.headers=new ye(E.headers)),this.method=E.method,this.mode=E.mode,this.signal=E.signal,!O&&null!=E._bodyInit&&(O=E._bodyInit,E.bodyUsed=!0)}else this.url=String(E);if(this.credentials=D.credentials||this.credentials||"same-origin",(D.headers||!this.headers)&&(this.headers=new ye(D.headers)),this.method=function We(E){var D=E.toUpperCase();return Ne.indexOf(D)>-1?D:E}(D.method||this.method||"GET"),this.mode=D.mode||this.mode||null,this.signal=D.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&O)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(O)}function $e(E){var D=new FormData;return E.trim().split("&").forEach(function(O){if(O){var B=O.split("="),K=B.shift().replace(/\+/g," "),ne=B.join("=").replace(/\+/g," ");D.append(decodeURIComponent(K),decodeURIComponent(ne))}}),D}function Ie(E){var D=new ye;return E.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(B){var K=B.split(":"),ne=K.shift().trim();if(ne){var Ae=K.join(":").trim();D.append(ne,Ae)}}),D}function Be(E,D){D||(D={}),this.type="default",this.status=void 0===D.status?200:D.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in D?D.statusText:"OK",this.headers=new ye(D.headers),this.url=D.url||"",this._initBody(E)}Me.prototype.clone=function(){return new Me(this,{body:this._bodyInit})},qe.call(Me.prototype),qe.call(Be.prototype),Be.prototype.clone=function(){return new Be(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new ye(this.headers),url:this.url})},Be.error=function(){var E=new Be(null,{status:0,statusText:""});return E.type="error",E};var gt=[301,302,303,307,308];Be.redirect=function(E,D){if(-1===gt.indexOf(D))throw new RangeError("Invalid status code");return new Be(null,{status:D,headers:{location:E}})},R.DOMException=o.DOMException;try{new R.DOMException}catch{R.DOMException=function(D,O){this.message=D,this.name=O;var B=Error(D);this.stack=B.stack},R.DOMException.prototype=Object.create(Error.prototype),R.DOMException.prototype.constructor=R.DOMException}function It(E,D){return new Promise(function(O,B){var K=new Me(E,D);if(K.signal&&K.signal.aborted)return B(new R.DOMException("Aborted","AbortError"));var ne=new XMLHttpRequest;function Ae(){ne.abort()}ne.onload=function(){var Y={status:ne.status,statusText:ne.statusText,headers:Ie(ne.getAllResponseHeaders()||"")};Y.url="responseURL"in ne?ne.responseURL:Y.headers.get("X-Request-URL"),O(new Be("response"in ne?ne.response:ne.responseText,Y))},ne.onerror=function(){B(new TypeError("Network request failed"))},ne.ontimeout=function(){B(new TypeError("Network request failed"))},ne.onabort=function(){B(new R.DOMException("Aborted","AbortError"))},ne.open(K.method,K.url,!0),"include"===K.credentials?ne.withCredentials=!0:"omit"===K.credentials&&(ne.withCredentials=!1),"responseType"in ne&&N_blob&&(ne.responseType="blob"),K.headers.forEach(function(Y,L){ne.setRequestHeader(L,Y)}),K.signal&&(K.signal.addEventListener("abort",Ae),ne.onreadystatechange=function(){4===ne.readyState&&K.signal.removeEventListener("abort",Ae)}),ne.send(typeof K._bodyInit>"u"?null:K._bodyInit)})}It.polyfill=!0,o.fetch||(o.fetch=It,o.Headers=ye,o.Request=Me,o.Response=Be),R.Headers=ye,R.Request=Me,R.Response=Be,R.fetch=It,Object.defineProperty(R,"__esModule",{value:!0})}({}),a.fetch.ponyfill=!0,delete a.fetch.polyfill;var C=a;(pe=C.fetch).default=C.fetch,pe.fetch=C.fetch,pe.Headers=C.Headers,pe.Request=C.Request,pe.Response=C.Response,vt.exports=pe},465:vt=>{vt.exports=window.FormData},4412:(vt,pe,g)=>{"use strict";g.d(pe,{t:()=>C});var a=g(1413);class C extends a.B{constructor(j){super(),this._value=j}get value(){return this.getValue()}_subscribe(j){const R=super._subscribe(j);return!R.closed&&j.next(this._value),R}getValue(){const{hasError:j,thrownError:R,_value:N}=this;if(j)throw R;return this._throwIfClosed(),N}next(j){super.next(this._value=j)}}},1985:(vt,pe,g)=>{"use strict";g.d(pe,{c:()=>re});var a=g(7707),C=g(8359),o=g(3494),j=g(1203),R=g(1026),N=g(8071),z=g(9786);let re=(()=>{class de{constructor(ge){ge&&(this._subscribe=ge)}lift(ge){const Pe=new de;return Pe.source=this,Pe.operator=ge,Pe}subscribe(ge,Pe,he){const Oe=function se(de){return de&&de instanceof a.vU||function oe(de){return de&&(0,N.T)(de.next)&&(0,N.T)(de.error)&&(0,N.T)(de.complete)}(de)&&(0,C.Uv)(de)}(ge)?ge:new a.Ms(ge,Pe,he);return(0,z.Y)(()=>{const{operator:Ee,source:Ye}=this;Oe.add(Ee?Ee.call(Oe,Ye):Ye?this._subscribe(Oe):this._trySubscribe(Oe))}),Oe}_trySubscribe(ge){try{return this._subscribe(ge)}catch(Pe){ge.error(Pe)}}forEach(ge,Pe){return new(Pe=Z(Pe))((he,Oe)=>{const Ee=new a.Ms({next:Ye=>{try{ge(Ye)}catch(qe){Oe(qe),Ee.unsubscribe()}},error:Oe,complete:he});this.subscribe(Ee)})}_subscribe(ge){var Pe;return null===(Pe=this.source)||void 0===Pe?void 0:Pe.subscribe(ge)}[o.s](){return this}pipe(...ge){return(0,j.m)(ge)(this)}toPromise(ge){return new(ge=Z(ge))((Pe,he)=>{let Oe;this.subscribe(Ee=>Oe=Ee,Ee=>he(Ee),()=>Pe(Oe))})}}return de.create=ye=>new de(ye),de})();function Z(de){var ye;return null!==(ye=de??R.$.Promise)&&void 0!==ye?ye:Promise}},2771:(vt,pe,g)=>{"use strict";g.d(pe,{m:()=>o});var a=g(1413),C=g(6129);class o extends a.B{constructor(R=1/0,N=1/0,z=C.U){super(),this._bufferSize=R,this._windowTime=N,this._timestampProvider=z,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=N===1/0,this._bufferSize=Math.max(1,R),this._windowTime=Math.max(1,N)}next(R){const{isStopped:N,_buffer:z,_infiniteTimeWindow:re,_timestampProvider:Z,_windowTime:oe}=this;N||(z.push(R),!re&&z.push(Z.now()+oe)),this._trimBuffer(),super.next(R)}_subscribe(R){this._throwIfClosed(),this._trimBuffer();const N=this._innerSubscribe(R),{_infiniteTimeWindow:z,_buffer:re}=this,Z=re.slice();for(let oe=0;oe<Z.length&&!R.closed;oe+=z?1:2)R.next(Z[oe]);return this._checkFinalizedStatuses(R),N}_trimBuffer(){const{_bufferSize:R,_timestampProvider:N,_buffer:z,_infiniteTimeWindow:re}=this,Z=(re?1:2)*R;if(R<1/0&&Z<z.length&&z.splice(0,z.length-Z),!re){const oe=N.now();let se=0;for(let de=1;de<z.length&&z[de]<=oe;de+=2)se=de;se&&z.splice(0,se+1)}}}},1413:(vt,pe,g)=>{"use strict";g.d(pe,{B:()=>z});var a=g(1985),C=g(8359);const j=(0,g(1853).L)(Z=>function(){Z(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var R=g(7908),N=g(9786);let z=(()=>{class Z extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(se){const de=new re(this,this);return de.operator=se,de}_throwIfClosed(){if(this.closed)throw new j}next(se){(0,N.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const de of this.currentObservers)de.next(se)}})}error(se){(0,N.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=se;const{observers:de}=this;for(;de.length;)de.shift().error(se)}})}complete(){(0,N.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:se}=this;for(;se.length;)se.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var se;return(null===(se=this.observers)||void 0===se?void 0:se.length)>0}_trySubscribe(se){return this._throwIfClosed(),super._trySubscribe(se)}_subscribe(se){return this._throwIfClosed(),this._checkFinalizedStatuses(se),this._innerSubscribe(se)}_innerSubscribe(se){const{hasError:de,isStopped:ye,observers:ge}=this;return de||ye?C.Kn:(this.currentObservers=null,ge.push(se),new C.yU(()=>{this.currentObservers=null,(0,R.o)(ge,se)}))}_checkFinalizedStatuses(se){const{hasError:de,thrownError:ye,isStopped:ge}=this;de?se.error(ye):ge&&se.complete()}asObservable(){const se=new a.c;return se.source=this,se}}return Z.create=(oe,se)=>new re(oe,se),Z})();class re extends z{constructor(oe,se){super(),this.destination=oe,this.source=se}next(oe){var se,de;null===(de=null===(se=this.destination)||void 0===se?void 0:se.next)||void 0===de||de.call(se,oe)}error(oe){var se,de;null===(de=null===(se=this.destination)||void 0===se?void 0:se.error)||void 0===de||de.call(se,oe)}complete(){var oe,se;null===(se=null===(oe=this.destination)||void 0===oe?void 0:oe.complete)||void 0===se||se.call(oe)}_subscribe(oe){var se,de;return null!==(de=null===(se=this.source)||void 0===se?void 0:se.subscribe(oe))&&void 0!==de?de:C.Kn}}},7707:(vt,pe,g)=>{"use strict";g.d(pe,{Ms:()=>he,vU:()=>de});var a=g(8071),C=g(8359),o=g(1026),j=g(5334),R=g(5343);const N=Z("C",void 0,void 0);function Z(Ne,We,Me){return{kind:Ne,value:We,error:Me}}var oe=g(9270),se=g(9786);class de extends C.yU{constructor(We){super(),this.isStopped=!1,We?(this.destination=We,(0,C.Uv)(We)&&We.add(this)):this.destination=qe}static create(We,Me,$e){return new he(We,Me,$e)}next(We){this.isStopped?Ye(function re(Ne){return Z("N",Ne,void 0)}(We),this):this._next(We)}error(We){this.isStopped?Ye(function z(Ne){return Z("E",void 0,Ne)}(We),this):(this.isStopped=!0,this._error(We))}complete(){this.isStopped?Ye(N,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(We){this.destination.next(We)}_error(We){try{this.destination.error(We)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ye=Function.prototype.bind;function ge(Ne,We){return ye.call(Ne,We)}class Pe{constructor(We){this.partialObserver=We}next(We){const{partialObserver:Me}=this;if(Me.next)try{Me.next(We)}catch($e){Oe($e)}}error(We){const{partialObserver:Me}=this;if(Me.error)try{Me.error(We)}catch($e){Oe($e)}else Oe(We)}complete(){const{partialObserver:We}=this;if(We.complete)try{We.complete()}catch(Me){Oe(Me)}}}class he extends de{constructor(We,Me,$e){let Ie;if(super(),(0,a.T)(We)||!We)Ie={next:We??void 0,error:Me??void 0,complete:$e??void 0};else{let Be;this&&o.$.useDeprecatedNextContext?(Be=Object.create(We),Be.unsubscribe=()=>this.unsubscribe(),Ie={next:We.next&&ge(We.next,Be),error:We.error&&ge(We.error,Be),complete:We.complete&&ge(We.complete,Be)}):Ie=We}this.destination=new Pe(Ie)}}function Oe(Ne){o.$.useDeprecatedSynchronousErrorHandling?(0,se.l)(Ne):(0,j.m)(Ne)}function Ye(Ne,We){const{onStoppedNotification:Me}=o.$;Me&&oe.f.setTimeout(()=>Me(Ne,We))}const qe={closed:!0,next:R.l,error:function Ee(Ne){throw Ne},complete:R.l}},8359:(vt,pe,g)=>{"use strict";g.d(pe,{Kn:()=>N,yU:()=>R,Uv:()=>z});var a=g(8071);const o=(0,g(1853).L)(Z=>function(se){Z(this),this.message=se?`${se.length} errors occurred during unsubscription:\n${se.map((de,ye)=>`${ye+1}) ${de.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=se});var j=g(7908);class R{constructor(oe){this.initialTeardown=oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let oe;if(!this.closed){this.closed=!0;const{_parentage:se}=this;if(se)if(this._parentage=null,Array.isArray(se))for(const ge of se)ge.remove(this);else se.remove(this);const{initialTeardown:de}=this;if((0,a.T)(de))try{de()}catch(ge){oe=ge instanceof o?ge.errors:[ge]}const{_finalizers:ye}=this;if(ye){this._finalizers=null;for(const ge of ye)try{re(ge)}catch(Pe){oe=oe??[],Pe instanceof o?oe=[...oe,...Pe.errors]:oe.push(Pe)}}if(oe)throw new o(oe)}}add(oe){var se;if(oe&&oe!==this)if(this.closed)re(oe);else{if(oe instanceof R){if(oe.closed||oe._hasParent(this))return;oe._addParent(this)}(this._finalizers=null!==(se=this._finalizers)&&void 0!==se?se:[]).push(oe)}}_hasParent(oe){const{_parentage:se}=this;return se===oe||Array.isArray(se)&&se.includes(oe)}_addParent(oe){const{_parentage:se}=this;this._parentage=Array.isArray(se)?(se.push(oe),se):se?[se,oe]:oe}_removeParent(oe){const{_parentage:se}=this;se===oe?this._parentage=null:Array.isArray(se)&&(0,j.o)(se,oe)}remove(oe){const{_finalizers:se}=this;se&&(0,j.o)(se,oe),oe instanceof R&&oe._removeParent(this)}}R.EMPTY=(()=>{const Z=new R;return Z.closed=!0,Z})();const N=R.EMPTY;function z(Z){return Z instanceof R||Z&&"closed"in Z&&(0,a.T)(Z.remove)&&(0,a.T)(Z.add)&&(0,a.T)(Z.unsubscribe)}function re(Z){(0,a.T)(Z)?Z():Z.unsubscribe()}},1026:(vt,pe,g)=>{"use strict";g.d(pe,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(vt,pe,g)=>{"use strict";g.d(pe,{z:()=>oe});var a=g(1985),C=g(3073),o=g(6648),j=g(3669),R=g(6450),N=g(9326),z=g(8496),re=g(4360),Z=g(5225);function oe(...ye){const ge=(0,N.lI)(ye),Pe=(0,N.ms)(ye),{args:he,keys:Oe}=(0,C.D)(ye);if(0===he.length)return(0,o.H)([],ge);const Ee=new a.c(function se(ye,ge,Pe=j.D){return he=>{de(ge,()=>{const{length:Oe}=ye,Ee=new Array(Oe);let Ye=Oe,qe=Oe;for(let Ne=0;Ne<Oe;Ne++)de(ge,()=>{const We=(0,o.H)(ye[Ne],ge);let Me=!1;We.subscribe((0,re._)(he,$e=>{Ee[Ne]=$e,Me||(Me=!0,qe--),qe||he.next(Pe(Ee.slice()))},()=>{--Ye||he.complete()}))},he)},he)}}(he,ge,Oe?Ye=>(0,z.e)(Oe,Ye):j.D));return Pe?Ee.pipe((0,R.I)(Pe)):Ee}function de(ye,ge,Pe){ye?(0,Z.N)(Pe,ye,ge):ge()}},8793:(vt,pe,g)=>{"use strict";g.d(pe,{x:()=>R});var a=g(6365),o=g(9326),j=g(6648);function R(...N){return function C(){return(0,a.U)(1)}()((0,j.H)(N,(0,o.lI)(N)))}},9030:(vt,pe,g)=>{"use strict";g.d(pe,{v:()=>o});var a=g(1985),C=g(8750);function o(j){return new a.c(R=>{(0,C.Tg)(j()).subscribe(R)})}},983:(vt,pe,g)=>{"use strict";g.d(pe,{w:()=>C});const C=new(g(1985).c)(R=>R.complete())},7468:(vt,pe,g)=>{"use strict";g.d(pe,{p:()=>re});var a=g(1985),C=g(3073),o=g(8750),j=g(9326),R=g(4360),N=g(6450),z=g(8496);function re(...Z){const oe=(0,j.ms)(Z),{args:se,keys:de}=(0,C.D)(Z),ye=new a.c(ge=>{const{length:Pe}=se;if(!Pe)return void ge.complete();const he=new Array(Pe);let Oe=Pe,Ee=Pe;for(let Ye=0;Ye<Pe;Ye++){let qe=!1;(0,o.Tg)(se[Ye]).subscribe((0,R._)(ge,Ne=>{qe||(qe=!0,Ee--),he[Ye]=Ne},()=>Oe--,void 0,()=>{(!Oe||!qe)&&(Ee||ge.next(de?(0,z.e)(de,he):he),ge.complete())}))}});return oe?ye.pipe((0,N.I)(oe)):ye}},6648:(vt,pe,g)=>{"use strict";g.d(pe,{H:()=>$e});var a=g(8750),C=g(5225),o=g(9974),j=g(4360);function R(Ie,Be=0){return(0,o.N)((gt,It)=>{gt.subscribe((0,j._)(It,E=>(0,C.N)(It,Ie,()=>It.next(E),Be),()=>(0,C.N)(It,Ie,()=>It.complete(),Be),E=>(0,C.N)(It,Ie,()=>It.error(E),Be)))})}function N(Ie,Be=0){return(0,o.N)((gt,It)=>{It.add(Ie.schedule(()=>gt.subscribe(It),Be))})}var Z=g(1985),se=g(4761),de=g(8071);function ge(Ie,Be){if(!Ie)throw new Error("Iterable cannot be null");return new Z.c(gt=>{(0,C.N)(gt,Be,()=>{const It=Ie[Symbol.asyncIterator]();(0,C.N)(gt,Be,()=>{It.next().then(E=>{E.done?gt.complete():gt.next(E.value)})},0,!0)})})}var Pe=g(5055),he=g(9858),Oe=g(7441),Ee=g(5397),Ye=g(7953),qe=g(591),Ne=g(5196);function $e(Ie,Be){return Be?function Me(Ie,Be){if(null!=Ie){if((0,Pe.l)(Ie))return function z(Ie,Be){return(0,a.Tg)(Ie).pipe(N(Be),R(Be))}(Ie,Be);if((0,Oe.X)(Ie))return function oe(Ie,Be){return new Z.c(gt=>{let It=0;return Be.schedule(function(){It===Ie.length?gt.complete():(gt.next(Ie[It++]),gt.closed||this.schedule())})})}(Ie,Be);if((0,he.y)(Ie))return function re(Ie,Be){return(0,a.Tg)(Ie).pipe(N(Be),R(Be))}(Ie,Be);if((0,Ye.T)(Ie))return ge(Ie,Be);if((0,Ee.x)(Ie))return function ye(Ie,Be){return new Z.c(gt=>{let It;return(0,C.N)(gt,Be,()=>{It=Ie[se.l](),(0,C.N)(gt,Be,()=>{let E,D;try{({value:E,done:D}=It.next())}catch(O){return void gt.error(O)}D?gt.complete():gt.next(E)},0,!0)}),()=>(0,de.T)(It?.return)&&It.return()})}(Ie,Be);if((0,Ne.U)(Ie))return function We(Ie,Be){return ge((0,Ne.C)(Ie),Be)}(Ie,Be)}throw(0,qe.L)(Ie)}(Ie,Be):(0,a.Tg)(Ie)}},3726:(vt,pe,g)=>{"use strict";g.d(pe,{R:()=>oe});var a=g(8750),C=g(1985),o=g(1397),j=g(7441),R=g(8071),N=g(6450);const z=["addListener","removeListener"],re=["addEventListener","removeEventListener"],Z=["on","off"];function oe(Pe,he,Oe,Ee){if((0,R.T)(Oe)&&(Ee=Oe,Oe=void 0),Ee)return oe(Pe,he,Oe).pipe((0,N.I)(Ee));const[Ye,qe]=function ge(Pe){return(0,R.T)(Pe.addEventListener)&&(0,R.T)(Pe.removeEventListener)}(Pe)?re.map(Ne=>We=>Pe[Ne](he,We,Oe)):function de(Pe){return(0,R.T)(Pe.addListener)&&(0,R.T)(Pe.removeListener)}(Pe)?z.map(se(Pe,he)):function ye(Pe){return(0,R.T)(Pe.on)&&(0,R.T)(Pe.off)}(Pe)?Z.map(se(Pe,he)):[];if(!Ye&&(0,j.X)(Pe))return(0,o.Z)(Ne=>oe(Ne,he,Oe))((0,a.Tg)(Pe));if(!Ye)throw new TypeError("Invalid event target");return new C.c(Ne=>{const We=(...Me)=>Ne.next(1<Me.length?Me:Me[0]);return Ye(We),()=>qe(We)})}function se(Pe,he){return Oe=>Ee=>Pe[Oe](he,Ee)}},8750:(vt,pe,g)=>{"use strict";g.d(pe,{Tg:()=>ye});var a=g(1635),C=g(7441),o=g(9858),j=g(1985),R=g(5055),N=g(7953),z=g(591),re=g(5397),Z=g(5196),oe=g(8071),se=g(5334),de=g(3494);function ye(Ne){if(Ne instanceof j.c)return Ne;if(null!=Ne){if((0,R.l)(Ne))return function ge(Ne){return new j.c(We=>{const Me=Ne[de.s]();if((0,oe.T)(Me.subscribe))return Me.subscribe(We);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ne);if((0,C.X)(Ne))return function Pe(Ne){return new j.c(We=>{for(let Me=0;Me<Ne.length&&!We.closed;Me++)We.next(Ne[Me]);We.complete()})}(Ne);if((0,o.y)(Ne))return function he(Ne){return new j.c(We=>{Ne.then(Me=>{We.closed||(We.next(Me),We.complete())},Me=>We.error(Me)).then(null,se.m)})}(Ne);if((0,N.T)(Ne))return Ee(Ne);if((0,re.x)(Ne))return function Oe(Ne){return new j.c(We=>{for(const Me of Ne)if(We.next(Me),We.closed)return;We.complete()})}(Ne);if((0,Z.U)(Ne))return function Ye(Ne){return Ee((0,Z.C)(Ne))}(Ne)}throw(0,z.L)(Ne)}function Ee(Ne){return new j.c(We=>{(function qe(Ne,We){var Me,$e,Ie,Be;return(0,a.sH)(this,void 0,void 0,function*(){try{for(Me=(0,a.xN)(Ne);!($e=yield Me.next()).done;)if(We.next($e.value),We.closed)return}catch(gt){Ie={error:gt}}finally{try{$e&&!$e.done&&(Be=Me.return)&&(yield Be.call(Me))}finally{if(Ie)throw Ie.error}}We.complete()})})(Ne,We).catch(Me=>We.error(Me))})}},7786:(vt,pe,g)=>{"use strict";g.d(pe,{h:()=>N});var a=g(6365),C=g(8750),o=g(983),j=g(9326),R=g(6648);function N(...z){const re=(0,j.lI)(z),Z=(0,j.R0)(z,1/0),oe=z;return oe.length?1===oe.length?(0,C.Tg)(oe[0]):(0,a.U)(Z)((0,R.H)(oe,re)):o.w}},7673:(vt,pe,g)=>{"use strict";g.d(pe,{of:()=>o});var a=g(9326),C=g(6648);function o(...j){const R=(0,a.lI)(j);return(0,C.H)(j,R)}},8810:(vt,pe,g)=>{"use strict";g.d(pe,{$:()=>o});var a=g(1985),C=g(8071);function o(j,R){const N=(0,C.T)(j)?j:()=>j,z=re=>re.error(N());return new a.c(R?re=>R.schedule(z,0,re):z)}},1584:(vt,pe,g)=>{"use strict";g.d(pe,{O:()=>R});var a=g(1985),C=g(3236),o=g(9470);function R(N=0,z,re=C.b){let Z=-1;return null!=z&&((0,o.m)(z)?re=z:Z=z),new a.c(oe=>{let se=function j(N){return N instanceof Date&&!isNaN(N)}(N)?+N-re.now():N;se<0&&(se=0);let de=0;return re.schedule(function(){oe.closed||(oe.next(de++),0<=Z?this.schedule(void 0,Z):oe.complete())},se)})}},4360:(vt,pe,g)=>{"use strict";g.d(pe,{_:()=>C});var a=g(7707);function C(j,R,N,z,re){return new o(j,R,N,z,re)}class o extends a.vU{constructor(R,N,z,re,Z,oe){super(R),this.onFinalize=Z,this.shouldUnsubscribe=oe,this._next=N?function(se){try{N(se)}catch(de){R.error(de)}}:super._next,this._error=re?function(se){try{re(se)}catch(de){R.error(de)}finally{this.unsubscribe()}}:super._error,this._complete=z?function(){try{z()}catch(se){R.error(se)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var R;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:N}=this;super.unsubscribe(),!N&&(null===(R=this.onFinalize)||void 0===R||R.call(this))}}}},3798:(vt,pe,g)=>{"use strict";g.d(pe,{Z:()=>z});var a=g(3236),C=g(9974),o=g(8750),j=g(4360),N=g(1584);function z(re,Z=a.E){return function R(re){return(0,C.N)((Z,oe)=>{let se=!1,de=null,ye=null,ge=!1;const Pe=()=>{if(ye?.unsubscribe(),ye=null,se){se=!1;const Oe=de;de=null,oe.next(Oe)}ge&&oe.complete()},he=()=>{ye=null,ge&&oe.complete()};Z.subscribe((0,j._)(oe,Oe=>{se=!0,de=Oe,ye||(0,o.Tg)(re(Oe)).subscribe(ye=(0,j._)(oe,Pe,he))},()=>{ge=!0,(!se||!ye||ye.closed)&&oe.complete()}))})}(()=>(0,N.O)(re,Z))}},9437:(vt,pe,g)=>{"use strict";g.d(pe,{W:()=>j});var a=g(8750),C=g(4360),o=g(9974);function j(R){return(0,o.N)((N,z)=>{let oe,re=null,Z=!1;re=N.subscribe((0,C._)(z,void 0,void 0,se=>{oe=(0,a.Tg)(R(se,j(R)(N))),re?(re.unsubscribe(),re=null,oe.subscribe(z)):Z=!0})),Z&&(re.unsubscribe(),re=null,oe.subscribe(z))})}},274:(vt,pe,g)=>{"use strict";g.d(pe,{H:()=>o});var a=g(1397),C=g(8071);function o(j,R){return(0,C.T)(R)?(0,a.Z)(j,R,1):(0,a.Z)(j,1)}},152:(vt,pe,g)=>{"use strict";g.d(pe,{B:()=>j});var a=g(3236),C=g(9974),o=g(4360);function j(R,N=a.E){return(0,C.N)((z,re)=>{let Z=null,oe=null,se=null;const de=()=>{if(Z){Z.unsubscribe(),Z=null;const ge=oe;oe=null,re.next(ge)}};function ye(){const ge=se+R,Pe=N.now();if(Pe<ge)return Z=this.schedule(void 0,ge-Pe),void re.add(Z);de()}z.subscribe((0,o._)(re,ge=>{oe=ge,se=N.now(),Z||(Z=N.schedule(ye,R),re.add(Z))},()=>{de(),re.complete()},void 0,()=>{oe=Z=null}))})}},3294:(vt,pe,g)=>{"use strict";g.d(pe,{F:()=>j});var a=g(3669),C=g(9974),o=g(4360);function j(N,z=a.D){return N=N??R,(0,C.N)((re,Z)=>{let oe,se=!0;re.subscribe((0,o._)(Z,de=>{const ye=z(de);(se||!N(oe,ye))&&(se=!1,oe=ye,Z.next(de))}))})}function R(N,z){return N===z}},5964:(vt,pe,g)=>{"use strict";g.d(pe,{p:()=>o});var a=g(9974),C=g(4360);function o(j,R){return(0,a.N)((N,z)=>{let re=0;N.subscribe((0,C._)(z,Z=>j.call(R,Z,re++)&&z.next(Z)))})}},980:(vt,pe,g)=>{"use strict";g.d(pe,{j:()=>C});var a=g(9974);function C(o){return(0,a.N)((j,R)=>{try{j.subscribe(R)}finally{R.add(o)}})}},6354:(vt,pe,g)=>{"use strict";g.d(pe,{T:()=>o});var a=g(9974),C=g(4360);function o(j,R){return(0,a.N)((N,z)=>{let re=0;N.subscribe((0,C._)(z,Z=>{z.next(j.call(R,Z,re++))}))})}},3703:(vt,pe,g)=>{"use strict";g.d(pe,{u:()=>C});var a=g(6354);function C(o){return(0,a.T)(()=>o)}},6365:(vt,pe,g)=>{"use strict";g.d(pe,{U:()=>o});var a=g(1397),C=g(3669);function o(j=1/0){return(0,a.Z)(C.D,j)}},1397:(vt,pe,g)=>{"use strict";g.d(pe,{Z:()=>re});var a=g(6354),C=g(8750),o=g(9974),j=g(5225),R=g(4360),z=g(8071);function re(Z,oe,se=1/0){return(0,z.T)(oe)?re((de,ye)=>(0,a.T)((ge,Pe)=>oe(de,ge,ye,Pe))((0,C.Tg)(Z(de,ye))),se):("number"==typeof oe&&(se=oe),(0,o.N)((de,ye)=>function N(Z,oe,se,de,ye,ge,Pe,he){const Oe=[];let Ee=0,Ye=0,qe=!1;const Ne=()=>{qe&&!Oe.length&&!Ee&&oe.complete()},We=$e=>Ee<de?Me($e):Oe.push($e),Me=$e=>{ge&&oe.next($e),Ee++;let Ie=!1;(0,C.Tg)(se($e,Ye++)).subscribe((0,R._)(oe,Be=>{ye?.(Be),ge?We(Be):oe.next(Be)},()=>{Ie=!0},void 0,()=>{if(Ie)try{for(Ee--;Oe.length&&Ee<de;){const Be=Oe.shift();Pe?(0,j.N)(oe,Pe,()=>Me(Be)):Me(Be)}Ne()}catch(Be){oe.error(Be)}}))};return Z.subscribe((0,R._)(oe,We,()=>{qe=!0,Ne()})),()=>{he?.()}}(de,ye,Z,se)))}},7647:(vt,pe,g)=>{"use strict";g.d(pe,{u:()=>R});var a=g(8750),C=g(1413),o=g(7707),j=g(9974);function R(z={}){const{connector:re=(()=>new C.B),resetOnError:Z=!0,resetOnComplete:oe=!0,resetOnRefCountZero:se=!0}=z;return de=>{let ye,ge,Pe,he=0,Oe=!1,Ee=!1;const Ye=()=>{ge?.unsubscribe(),ge=void 0},qe=()=>{Ye(),ye=Pe=void 0,Oe=Ee=!1},Ne=()=>{const We=ye;qe(),We?.unsubscribe()};return(0,j.N)((We,Me)=>{he++,!Ee&&!Oe&&Ye();const $e=Pe=Pe??re();Me.add(()=>{he--,0===he&&!Ee&&!Oe&&(ge=N(Ne,se))}),$e.subscribe(Me),!ye&&he>0&&(ye=new o.Ms({next:Ie=>$e.next(Ie),error:Ie=>{Ee=!0,Ye(),ge=N(qe,Z,Ie),$e.error(Ie)},complete:()=>{Oe=!0,Ye(),ge=N(qe,oe),$e.complete()}}),(0,a.Tg)(We).subscribe(ye))})(de)}}function N(z,re,...Z){if(!0===re)return void z();if(!1===re)return;const oe=new o.Ms({next:()=>{oe.unsubscribe(),z()}});return(0,a.Tg)(re(...Z)).subscribe(oe)}},4668:(vt,pe,g)=>{"use strict";g.d(pe,{t:()=>o});var a=g(2771),C=g(7647);function o(j,R,N){let z,re=!1;return j&&"object"==typeof j?({bufferSize:z=1/0,windowTime:R=1/0,refCount:re=!1,scheduler:N}=j):z=j??1/0,(0,C.u)({connector:()=>new a.m(z,R,N),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:re})}},5245:(vt,pe,g)=>{"use strict";g.d(pe,{i:()=>C});var a=g(5964);function C(o){return(0,a.p)((j,R)=>o<=R)}},9172:(vt,pe,g)=>{"use strict";g.d(pe,{Z:()=>j});var a=g(8793),C=g(9326),o=g(9974);function j(...R){const N=(0,C.lI)(R);return(0,o.N)((z,re)=>{(N?(0,a.x)(R,z,N):(0,a.x)(R,z)).subscribe(re)})}},5558:(vt,pe,g)=>{"use strict";g.d(pe,{n:()=>j});var a=g(8750),C=g(9974),o=g(4360);function j(R,N){return(0,C.N)((z,re)=>{let Z=null,oe=0,se=!1;const de=()=>se&&!Z&&re.complete();z.subscribe((0,o._)(re,ye=>{Z?.unsubscribe();let ge=0;const Pe=oe++;(0,a.Tg)(R(ye,Pe)).subscribe(Z=(0,o._)(re,he=>re.next(N?N(ye,he,Pe,ge++):he),()=>{Z=null,de()}))},()=>{se=!0,de()}))})}},6697:(vt,pe,g)=>{"use strict";g.d(pe,{s:()=>j});var a=g(983),C=g(9974),o=g(4360);function j(R){return R<=0?()=>a.w:(0,C.N)((N,z)=>{let re=0;N.subscribe((0,o._)(z,Z=>{++re<=R&&(z.next(Z),R<=re&&z.complete())}))})}},6977:(vt,pe,g)=>{"use strict";g.d(pe,{Q:()=>R});var a=g(9974),C=g(4360),o=g(8750),j=g(5343);function R(N){return(0,a.N)((z,re)=>{(0,o.Tg)(N).subscribe((0,C._)(re,()=>re.complete(),j.l)),!re.closed&&z.subscribe(re)})}},7048:(vt,pe,g)=>{"use strict";g.d(pe,{v:()=>o});var a=g(9974),C=g(4360);function o(j,R=!1){return(0,a.N)((N,z)=>{let re=0;N.subscribe((0,C._)(z,Z=>{const oe=j(Z,re++);(oe||R)&&z.next(Z),!oe&&z.complete()}))})}},8141:(vt,pe,g)=>{"use strict";g.d(pe,{M:()=>R});var a=g(8071),C=g(9974),o=g(4360),j=g(3669);function R(N,z,re){const Z=(0,a.T)(N)||z||re?{next:N,error:z,complete:re}:N;return Z?(0,C.N)((oe,se)=>{var de;null===(de=Z.subscribe)||void 0===de||de.call(Z);let ye=!0;oe.subscribe((0,o._)(se,ge=>{var Pe;null===(Pe=Z.next)||void 0===Pe||Pe.call(Z,ge),se.next(ge)},()=>{var ge;ye=!1,null===(ge=Z.complete)||void 0===ge||ge.call(Z),se.complete()},ge=>{var Pe;ye=!1,null===(Pe=Z.error)||void 0===Pe||Pe.call(Z,ge),se.error(ge)},()=>{var ge,Pe;ye&&(null===(ge=Z.unsubscribe)||void 0===ge||ge.call(Z)),null===(Pe=Z.finalize)||void 0===Pe||Pe.call(Z)}))}):j.D}},6780:(vt,pe,g)=>{"use strict";g.d(pe,{R:()=>R});var a=g(8359);class C extends a.yU{constructor(z,re){super()}schedule(z,re=0){return this}}const o={setInterval(N,z,...re){const{delegate:Z}=o;return Z?.setInterval?Z.setInterval(N,z,...re):setInterval(N,z,...re)},clearInterval(N){const{delegate:z}=o;return(z?.clearInterval||clearInterval)(N)},delegate:void 0};var j=g(7908);class R extends C{constructor(z,re){super(z,re),this.scheduler=z,this.work=re,this.pending=!1}schedule(z,re=0){var Z;if(this.closed)return this;this.state=z;const oe=this.id,se=this.scheduler;return null!=oe&&(this.id=this.recycleAsyncId(se,oe,re)),this.pending=!0,this.delay=re,this.id=null!==(Z=this.id)&&void 0!==Z?Z:this.requestAsyncId(se,this.id,re),this}requestAsyncId(z,re,Z=0){return o.setInterval(z.flush.bind(z,this),Z)}recycleAsyncId(z,re,Z=0){if(null!=Z&&this.delay===Z&&!1===this.pending)return re;null!=re&&o.clearInterval(re)}execute(z,re){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Z=this._execute(z,re);if(Z)return Z;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(z,re){let oe,Z=!1;try{this.work(z)}catch(se){Z=!0,oe=se||new Error("Scheduled action threw falsy error")}if(Z)return this.unsubscribe(),oe}unsubscribe(){if(!this.closed){const{id:z,scheduler:re}=this,{actions:Z}=re;this.work=this.state=this.scheduler=null,this.pending=!1,(0,j.o)(Z,this),null!=z&&(this.id=this.recycleAsyncId(re,z,null)),this.delay=null,super.unsubscribe()}}}},9687:(vt,pe,g)=>{"use strict";g.d(pe,{q:()=>o});var a=g(6129);class C{constructor(R,N=C.now){this.schedulerActionCtor=R,this.now=N}schedule(R,N=0,z){return new this.schedulerActionCtor(this,R).schedule(z,N)}}C.now=a.U.now;class o extends C{constructor(R,N=C.now){super(R,N),this.actions=[],this._active=!1}flush(R){const{actions:N}=this;if(this._active)return void N.push(R);let z;this._active=!0;do{if(z=R.execute(R.state,R.delay))break}while(R=N.shift());if(this._active=!1,z){for(;R=N.shift();)R.unsubscribe();throw z}}}},5007:(vt,pe,g)=>{"use strict";g.d(pe,{$:()=>ge});var a=g(6780);let o,C=1;const j={};function R(he){return he in j&&(delete j[he],!0)}const N={setImmediate(he){const Oe=C++;return j[Oe]=!0,o||(o=Promise.resolve()),o.then(()=>R(Oe)&&he()),Oe},clearImmediate(he){R(he)}},{setImmediate:re,clearImmediate:Z}=N,oe={setImmediate(...he){const{delegate:Oe}=oe;return(Oe?.setImmediate||re)(...he)},clearImmediate(he){const{delegate:Oe}=oe;return(Oe?.clearImmediate||Z)(he)},delegate:void 0};var de=g(9687);const ge=new class ye extends de.q{flush(Oe){this._active=!0;const Ee=this._scheduled;this._scheduled=void 0;const{actions:Ye}=this;let qe;Oe=Oe||Ye.shift();do{if(qe=Oe.execute(Oe.state,Oe.delay))break}while((Oe=Ye[0])&&Oe.id===Ee&&Ye.shift());if(this._active=!1,qe){for(;(Oe=Ye[0])&&Oe.id===Ee&&Ye.shift();)Oe.unsubscribe();throw qe}}}(class se extends a.R{constructor(Oe,Ee){super(Oe,Ee),this.scheduler=Oe,this.work=Ee}requestAsyncId(Oe,Ee,Ye=0){return null!==Ye&&Ye>0?super.requestAsyncId(Oe,Ee,Ye):(Oe.actions.push(this),Oe._scheduled||(Oe._scheduled=oe.setImmediate(Oe.flush.bind(Oe,void 0))))}recycleAsyncId(Oe,Ee,Ye=0){var qe;if(null!=Ye?Ye>0:this.delay>0)return super.recycleAsyncId(Oe,Ee,Ye);const{actions:Ne}=Oe;null!=Ee&&(null===(qe=Ne[Ne.length-1])||void 0===qe?void 0:qe.id)!==Ee&&(oe.clearImmediate(Ee),Oe._scheduled===Ee&&(Oe._scheduled=void 0))}})},3236:(vt,pe,g)=>{"use strict";g.d(pe,{E:()=>o,b:()=>j});var a=g(6780);const o=new(g(9687).q)(a.R),j=o},6129:(vt,pe,g)=>{"use strict";g.d(pe,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},9270:(vt,pe,g)=>{"use strict";g.d(pe,{f:()=>a});const a={setTimeout(C,o,...j){const{delegate:R}=a;return R?.setTimeout?R.setTimeout(C,o,...j):setTimeout(C,o,...j)},clearTimeout(C){const{delegate:o}=a;return(o?.clearTimeout||clearTimeout)(C)},delegate:void 0}},4761:(vt,pe,g)=>{"use strict";g.d(pe,{l:()=>C});const C=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(vt,pe,g)=>{"use strict";g.d(pe,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(vt,pe,g)=>{"use strict";g.d(pe,{G:()=>C});const C=(0,g(1853).L)(o=>function(){o(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(vt,pe,g)=>{"use strict";g.d(pe,{R0:()=>N,lI:()=>R,ms:()=>j});var a=g(8071),C=g(9470);function o(z){return z[z.length-1]}function j(z){return(0,a.T)(o(z))?z.pop():void 0}function R(z){return(0,C.m)(o(z))?z.pop():void 0}function N(z,re){return"number"==typeof o(z)?z.pop():re}},3073:(vt,pe,g)=>{"use strict";g.d(pe,{D:()=>R});const{isArray:a}=Array,{getPrototypeOf:C,prototype:o,keys:j}=Object;function R(z){if(1===z.length){const re=z[0];if(a(re))return{args:re,keys:null};if(function N(z){return z&&"object"==typeof z&&C(z)===o}(re)){const Z=j(re);return{args:Z.map(oe=>re[oe]),keys:Z}}}return{args:z,keys:null}}},7908:(vt,pe,g)=>{"use strict";function a(C,o){if(C){const j=C.indexOf(o);0<=j&&C.splice(j,1)}}g.d(pe,{o:()=>a})},1853:(vt,pe,g)=>{"use strict";function a(C){const j=C(R=>{Error.call(R),R.stack=(new Error).stack});return j.prototype=Object.create(Error.prototype),j.prototype.constructor=j,j}g.d(pe,{L:()=>a})},8496:(vt,pe,g)=>{"use strict";function a(C,o){return C.reduce((j,R,N)=>(j[R]=o[N],j),{})}g.d(pe,{e:()=>a})},9786:(vt,pe,g)=>{"use strict";g.d(pe,{Y:()=>o,l:()=>j});var a=g(1026);let C=null;function o(R){if(a.$.useDeprecatedSynchronousErrorHandling){const N=!C;if(N&&(C={errorThrown:!1,error:null}),R(),N){const{errorThrown:z,error:re}=C;if(C=null,z)throw re}}else R()}function j(R){a.$.useDeprecatedSynchronousErrorHandling&&C&&(C.errorThrown=!0,C.error=R)}},5225:(vt,pe,g)=>{"use strict";function a(C,o,j,R=0,N=!1){const z=o.schedule(function(){j(),N?C.add(this.schedule(null,R)):this.unsubscribe()},R);if(C.add(z),!N)return z}g.d(pe,{N:()=>a})},3669:(vt,pe,g)=>{"use strict";function a(C){return C}g.d(pe,{D:()=>a})},7441:(vt,pe,g)=>{"use strict";g.d(pe,{X:()=>a});const a=C=>C&&"number"==typeof C.length&&"function"!=typeof C},7953:(vt,pe,g)=>{"use strict";g.d(pe,{T:()=>C});var a=g(8071);function C(o){return Symbol.asyncIterator&&(0,a.T)(o?.[Symbol.asyncIterator])}},8071:(vt,pe,g)=>{"use strict";function a(C){return"function"==typeof C}g.d(pe,{T:()=>a})},5055:(vt,pe,g)=>{"use strict";g.d(pe,{l:()=>o});var a=g(3494),C=g(8071);function o(j){return(0,C.T)(j[a.s])}},5397:(vt,pe,g)=>{"use strict";g.d(pe,{x:()=>o});var a=g(4761),C=g(8071);function o(j){return(0,C.T)(j?.[a.l])}},4402:(vt,pe,g)=>{"use strict";g.d(pe,{A:()=>o});var a=g(1985),C=g(8071);function o(j){return!!j&&(j instanceof a.c||(0,C.T)(j.lift)&&(0,C.T)(j.subscribe))}},9858:(vt,pe,g)=>{"use strict";g.d(pe,{y:()=>C});var a=g(8071);function C(o){return(0,a.T)(o?.then)}},5196:(vt,pe,g)=>{"use strict";g.d(pe,{C:()=>o,U:()=>j});var a=g(1635),C=g(8071);function o(R){return(0,a.AQ)(this,arguments,function*(){const z=R.getReader();try{for(;;){const{value:re,done:Z}=yield(0,a.N3)(z.read());if(Z)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(re)}}finally{z.releaseLock()}})}function j(R){return(0,C.T)(R?.getReader)}},9470:(vt,pe,g)=>{"use strict";g.d(pe,{m:()=>C});var a=g(8071);function C(o){return o&&(0,a.T)(o.schedule)}},9974:(vt,pe,g)=>{"use strict";g.d(pe,{N:()=>o,S:()=>C});var a=g(8071);function C(j){return(0,a.T)(j?.lift)}function o(j){return R=>{if(C(R))return R.lift(function(N){try{return j(N,this)}catch(z){this.error(z)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(vt,pe,g)=>{"use strict";g.d(pe,{I:()=>j});var a=g(6354);const{isArray:C}=Array;function j(R){return(0,a.T)(N=>function o(R,N){return C(N)?R(...N):R(N)}(R,N))}},5343:(vt,pe,g)=>{"use strict";function a(){}g.d(pe,{l:()=>a})},1203:(vt,pe,g)=>{"use strict";g.d(pe,{F:()=>C,m:()=>o});var a=g(3669);function C(...j){return o(j)}function o(j){return 0===j.length?a.D:1===j.length?j[0]:function(N){return j.reduce((z,re)=>re(z),N)}}},5334:(vt,pe,g)=>{"use strict";g.d(pe,{m:()=>o});var a=g(1026),C=g(9270);function o(j){C.f.setTimeout(()=>{const{onUnhandledError:R}=a.$;if(!R)throw j;R(j)})}},591:(vt,pe,g)=>{"use strict";function a(C){return new TypeError(`You provided ${null!==C&&"object"==typeof C?"an invalid object":`'${C}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(pe,{L:()=>a})},9969:(vt,pe,g)=>{"use strict";g.d(pe,{FX:()=>It,If:()=>o,K2:()=>re,MA:()=>ge,Os:()=>z,P:()=>he,S6:()=>Ee,hZ:()=>R,i0:()=>N,i7:()=>se,iF:()=>Z,kY:()=>de,kp:()=>j,sf:()=>Be,ui:()=>gt,wk:()=>oe});var a=g(177),C=g(4438),o=function(E){return E[E.State=0]="State",E[E.Transition=1]="Transition",E[E.Sequence=2]="Sequence",E[E.Group=3]="Group",E[E.Animate=4]="Animate",E[E.Keyframes=5]="Keyframes",E[E.Style=6]="Style",E[E.Trigger=7]="Trigger",E[E.Reference=8]="Reference",E[E.AnimateChild=9]="AnimateChild",E[E.AnimateRef=10]="AnimateRef",E[E.Query=11]="Query",E[E.Stagger=12]="Stagger",E}(o||{});const j="*";function R(E,D){return{type:o.Trigger,name:E,definitions:D,options:{}}}function N(E,D=null){return{type:o.Animate,styles:D,timings:E}}function z(E,D=null){return{type:o.Group,steps:E,options:D}}function re(E,D=null){return{type:o.Sequence,steps:E,options:D}}function Z(E){return{type:o.Style,styles:E,offset:null}}function oe(E,D,O){return{type:o.State,name:E,styles:D,options:O}}function se(E){return{type:o.Keyframes,steps:E}}function de(E,D,O=null){return{type:o.Transition,expr:E,animation:D,options:O}}function ge(E=null){return{type:o.AnimateChild,options:E}}function he(E,D,O=null){return{type:o.Query,selector:E,animation:D,options:O}}let Ee=(()=>{class E{static#e=this.\u0275fac=function(B){return new(B||E)};static#t=this.\u0275prov=C.jDH({token:E,factory:()=>(0,C.WQX)(qe),providedIn:"root"})}return E})();class Ye{}let qe=(()=>{class E extends Ee{constructor(O,B){if(super(),this.animationModuleType=(0,C.WQX)(C.bc$,{optional:!0}),this._nextAnimationId=0,this._renderer=O.createRenderer(B.body,{id:"0",encapsulation:C.gXe.None,styles:[],data:{animation:[]}}),null===this.animationModuleType&&!function Ie(E){const D=E.\u0275type;return 0===D||1===D}(this._renderer))throw new C.wOt(3600,!1)}build(O){const B=this._nextAnimationId;this._nextAnimationId++;const K=Array.isArray(O)?re(O):O;return Me(this._renderer,null,B,"register",[K]),new Ne(B,this._renderer)}static#e=this.\u0275fac=function(B){return new(B||E)(C.KVO(C._9s),C.KVO(a.qQ))};static#t=this.\u0275prov=C.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})();class Ne extends Ye{constructor(D,O){super(),this._id=D,this._renderer=O}create(D,O){return new We(this._id,D,O||{},this._renderer)}}class We{constructor(D,O,B,K){this.id=D,this.element=O,this._renderer=K,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",B)}_listen(D,O){return this._renderer.listen(this.element,`@@${this.id}:${D}`,O)}_command(D,...O){Me(this._renderer,this.element,this.id,D,O)}onDone(D){this._listen("done",D)}onStart(D){this._listen("start",D)}onDestroy(D){this._listen("destroy",D)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(D){this._command("setPosition",D)}getPosition(){return function $e(E){const D=E.\u0275type;return 0===D?E:1===D?E.animationRenderer:null}(this._renderer)?.engine?.players[this.id]?.getPosition()??0}}function Me(E,D,O,B,K){E.setProperty(D,`@@${O}:${B}`,K)}class Be{constructor(D=0,O=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=D+O}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(D=>D()),this._onDoneFns=[])}onStart(D){this._originalOnStartFns.push(D),this._onStartFns.push(D)}onDone(D){this._originalOnDoneFns.push(D),this._onDoneFns.push(D)}onDestroy(D){this._onDestroyFns.push(D)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(D=>D()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(D=>D()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(D){this._position=this.totalTime?D*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(D){const O="start"==D?this._onStartFns:this._onDoneFns;O.forEach(B=>B()),O.length=0}}class gt{constructor(D){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=D;let O=0,B=0,K=0;const ne=this.players.length;0==ne?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ae=>{Ae.onDone(()=>{++O==ne&&this._onFinish()}),Ae.onDestroy(()=>{++B==ne&&this._onDestroy()}),Ae.onStart(()=>{++K==ne&&this._onStart()})}),this.totalTime=this.players.reduce((Ae,Y)=>Math.max(Ae,Y.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(D=>D()),this._onDoneFns=[])}init(){this.players.forEach(D=>D.init())}onStart(D){this._onStartFns.push(D)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(D=>D()),this._onStartFns=[])}onDone(D){this._onDoneFns.push(D)}onDestroy(D){this._onDestroyFns.push(D)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(D=>D.play())}pause(){this.players.forEach(D=>D.pause())}restart(){this.players.forEach(D=>D.restart())}finish(){this._onFinish(),this.players.forEach(D=>D.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(D=>D.destroy()),this._onDestroyFns.forEach(D=>D()),this._onDestroyFns=[])}reset(){this.players.forEach(D=>D.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(D){const O=D*this.totalTime;this.players.forEach(B=>{const K=B.totalTime?Math.min(1,O/B.totalTime):1;B.setPosition(K)})}getPosition(){const D=this.players.reduce((O,B)=>null===O||B.totalTime>O.totalTime?B:O,null);return null!=D?D.getPosition():0}beforeDestroy(){this.players.forEach(D=>{D.beforeDestroy&&D.beforeDestroy()})}triggerCallback(D){const O="start"==D?this._onStartFns:this._onDoneFns;O.forEach(B=>B()),O.length=0}}const It="!"},8617:(vt,pe,g)=>{"use strict";g.d(pe,{Ae:()=>We,Ai:()=>Te,Au:()=>B,Bu:()=>K,FN:()=>Bt,GX:()=>wt,Pd:()=>ie,Q_:()=>xt,Z7:()=>Ae,_G:()=>Yn,px:()=>Ne,vr:()=>It,w6:()=>ti});var a=g(177),C=g(4438),o=g(6860),j=g(1413),R=g(8359),N=g(4412),z=g(7673),re=g(7336),Z=g(8141),oe=g(152),se=g(5964),de=g(6354),ye=g(6697),ge=g(5245),Pe=g(3294),he=g(6977),Oe=g(2318),Ee=g(4085),Ye=g(9327);const qe=" ";function Ne(H,A,S){const X=Me(H,A);S=S.trim(),!X.some(xe=>xe.trim()===S)&&(X.push(S),H.setAttribute(A,X.join(qe)))}function We(H,A,S){const X=Me(H,A);S=S.trim();const xe=X.filter(ot=>ot!==S);xe.length?H.setAttribute(A,xe.join(qe)):H.removeAttribute(A)}function Me(H,A){return H.getAttribute(A)?.match(/\S+/g)??[]}const Ie="cdk-describedby-message",Be="cdk-describedby-host";let gt=0,It=(()=>{class H{constructor(S,X){this._platform=X,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+gt++,this._document=S,this._id=(0,C.WQX)(C.sZ2)+"-"+gt++}describe(S,X,xe){if(!this._canBeDescribed(S,X))return;const ot=E(X,xe);"string"!=typeof X?(D(X,this._id),this._messageRegistry.set(ot,{messageElement:X,referenceCount:0})):this._messageRegistry.has(ot)||this._createMessageElement(X,xe),this._isElementDescribedByMessage(S,ot)||this._addMessageReference(S,ot)}removeDescription(S,X,xe){if(!X||!this._isElementNode(S))return;const ot=E(X,xe);if(this._isElementDescribedByMessage(S,ot)&&this._removeMessageReference(S,ot),"string"==typeof X){const Ct=this._messageRegistry.get(ot);Ct&&0===Ct.referenceCount&&this._deleteMessageElement(ot)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const S=this._document.querySelectorAll(`[${Be}="${this._id}"]`);for(let X=0;X<S.length;X++)this._removeCdkDescribedByReferenceIds(S[X]),S[X].removeAttribute(Be);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(S,X){const xe=this._document.createElement("div");D(xe,this._id),xe.textContent=S,X&&xe.setAttribute("role",X),this._createMessagesContainer(),this._messagesContainer.appendChild(xe),this._messageRegistry.set(E(S,X),{messageElement:xe,referenceCount:0})}_deleteMessageElement(S){this._messageRegistry.get(S)?.messageElement?.remove(),this._messageRegistry.delete(S)}_createMessagesContainer(){if(this._messagesContainer)return;const S="cdk-describedby-message-container",X=this._document.querySelectorAll(`.${S}[platform="server"]`);for(let ot=0;ot<X.length;ot++)X[ot].remove();const xe=this._document.createElement("div");xe.style.visibility="hidden",xe.classList.add(S),xe.classList.add("cdk-visually-hidden"),this._platform&&!this._platform.isBrowser&&xe.setAttribute("platform","server"),this._document.body.appendChild(xe),this._messagesContainer=xe}_removeCdkDescribedByReferenceIds(S){const X=Me(S,"aria-describedby").filter(xe=>0!=xe.indexOf(Ie));S.setAttribute("aria-describedby",X.join(" "))}_addMessageReference(S,X){const xe=this._messageRegistry.get(X);Ne(S,"aria-describedby",xe.messageElement.id),S.setAttribute(Be,this._id),xe.referenceCount++}_removeMessageReference(S,X){const xe=this._messageRegistry.get(X);xe.referenceCount--,We(S,"aria-describedby",xe.messageElement.id),S.removeAttribute(Be)}_isElementDescribedByMessage(S,X){const xe=Me(S,"aria-describedby"),ot=this._messageRegistry.get(X),Ct=ot&&ot.messageElement.id;return!!Ct&&-1!=xe.indexOf(Ct)}_canBeDescribed(S,X){if(!this._isElementNode(S))return!1;if(X&&"object"==typeof X)return!0;const xe=null==X?"":`${X}`.trim(),ot=S.getAttribute("aria-label");return!(!xe||ot&&ot.trim()===xe)}_isElementNode(S){return S.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(a.qQ),C.KVO(o.OD))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})();function E(H,A){return"string"==typeof H?`${A||""}/${H}`:H}function D(H,A){H.id||(H.id=`${Ie}-${A}-${gt++}`)}class O{constructor(A,S){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new j.B,this._typeaheadSubscription=R.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=X=>X.disabled,this._pressedLetters=[],this.tabOut=new j.B,this.change=new j.B,A instanceof C.rOR?this._itemChangesSubscription=A.changes.subscribe(X=>this._itemsChanged(X.toArray())):(0,C.Hps)(A)&&(this._effectRef=(0,C.QZP)(()=>this._itemsChanged(A()),{injector:S}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Z.M)(S=>this._pressedLetters.push(S)),(0,oe.B)(A),(0,se.p)(()=>this._pressedLetters.length>0),(0,de.T)(()=>this._pressedLetters.join(""))).subscribe(S=>{const X=this._getItemsArray();for(let xe=1;xe<X.length+1;xe++){const ot=(this._activeItemIndex+xe)%X.length,Ct=X[ot];if(!this._skipPredicateFn(Ct)&&0===Ct.getLabel().toUpperCase().trim().indexOf(S)){this.setActiveItem(ot);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(A=!0){return this._homeAndEnd=A,this}withPageUpDown(A=!0,S=10){return this._pageUpAndDown={enabled:A,delta:S},this}setActiveItem(A){const S=this._activeItem;this.updateActiveItem(A),this._activeItem!==S&&this.change.next(this._activeItemIndex)}onKeydown(A){const S=A.keyCode,xe=["altKey","ctrlKey","metaKey","shiftKey"].every(ot=>!A[ot]||this._allowedModifierKeys.indexOf(ot)>-1);switch(S){case re.wn:return void this.tabOut.next();case re.n6:if(this._vertical&&xe){this.setNextItemActive();break}return;case re.i7:if(this._vertical&&xe){this.setPreviousItemActive();break}return;case re.LE:if(this._horizontal&&xe){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case re.UQ:if(this._horizontal&&xe){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case re.yZ:if(this._homeAndEnd&&xe){this.setFirstItemActive();break}return;case re.Kp:if(this._homeAndEnd&&xe){this.setLastItemActive();break}return;case re.w_:if(this._pageUpAndDown.enabled&&xe){const ot=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ot>0?ot:0,1);break}return;case re.dB:if(this._pageUpAndDown.enabled&&xe){const ot=this._activeItemIndex+this._pageUpAndDown.delta,Ct=this._getItemsArray().length;this._setActiveItemByIndex(ot<Ct?ot:Ct-1,-1);break}return;default:return void((xe||(0,re.rp)(A,"shiftKey"))&&(A.key&&1===A.key.length?this._letterKeyStream.next(A.key.toLocaleUpperCase()):(S>=re.A&&S<=re.Z||S>=re.f2&&S<=re.bn)&&this._letterKeyStream.next(String.fromCharCode(S))))}this._pressedLetters=[],A.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(A){const S=this._getItemsArray(),X="number"==typeof A?A:S.indexOf(A);this._activeItem=S[X]??null,this._activeItemIndex=X}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const S=this._getItemsArray();for(let X=1;X<=S.length;X++){const xe=(this._activeItemIndex+A*X+S.length)%S.length;if(!this._skipPredicateFn(S[xe]))return void this.setActiveItem(xe)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,S){const X=this._getItemsArray();if(X[A]){for(;this._skipPredicateFn(X[A]);)if(!X[A+=S])return;this.setActiveItem(A)}}_getItemsArray(){return(0,C.Hps)(this._items)?this._items():this._items instanceof C.rOR?this._items.toArray():this._items}_itemsChanged(A){if(this._activeItem){const S=A.indexOf(this._activeItem);S>-1&&S!==this._activeItemIndex&&(this._activeItemIndex=S)}}}class B extends O{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class K extends O{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let Ae=(()=>{class H{constructor(S){this._platform=S}isDisabled(S){return S.hasAttribute("disabled")}isVisible(S){return function L(H){return!!(H.offsetWidth||H.offsetHeight||"function"==typeof H.getClientRects&&H.getClientRects().length)}(S)&&"visible"===getComputedStyle(S).visibility}isTabbable(S){if(!this._platform.isBrowser)return!1;const X=function Y(H){try{return H.frameElement}catch{return null}}(function Xe(H){return H.ownerDocument&&H.ownerDocument.defaultView||window}(S));if(X&&(-1===Se(X)||!this.isVisible(X)))return!1;let xe=S.nodeName.toLowerCase(),ot=Se(S);return S.hasAttribute("contenteditable")?-1!==ot:!("iframe"===xe||"object"===xe||this._platform.WEBKIT&&this._platform.IOS&&!function ze(H){let A=H.nodeName.toLowerCase(),S="input"===A&&H.type;return"text"===S||"password"===S||"select"===A||"textarea"===A}(S))&&("audio"===xe?!!S.hasAttribute("controls")&&-1!==ot:"video"===xe?-1!==ot&&(null!==ot||this._platform.FIREFOX||S.hasAttribute("controls")):S.tabIndex>=0)}isFocusable(S,X){return function le(H){return!function J(H){return function ee(H){return"input"==H.nodeName.toLowerCase()}(H)&&"hidden"==H.type}(H)&&(function $(H){let A=H.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(H)||function Ue(H){return function Ce(H){return"a"==H.nodeName.toLowerCase()}(H)&&H.hasAttribute("href")}(H)||H.hasAttribute("contenteditable")||tt(H))}(S)&&!this.isDisabled(S)&&(X?.ignoreVisibility||this.isVisible(S))}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(o.OD))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})();function tt(H){if(!H.hasAttribute("tabindex")||void 0===H.tabIndex)return!1;let A=H.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function Se(H){if(!tt(H))return null;const A=parseInt(H.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class ht{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,S,X,xe,ot=!1){this._element=A,this._checker=S,this._ngZone=X,this._document=xe,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ot||this.attachAnchors()}destroy(){const A=this._startAnchor,S=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),S&&(S.removeEventListener("focus",this.endAnchorListener),S.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(A){return new Promise(S=>{this._executeOnStable(()=>S(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(S=>{this._executeOnStable(()=>S(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(S=>{this._executeOnStable(()=>S(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const S=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?S.length?S[0]:this._getFirstTabbableElement(this._element):S.length?S[S.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const S=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(S){if(!this._checker.isFocusable(S)){const X=this._getFirstTabbableElement(S);return X?.focus(A),!!X}return S.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const S=this._getRegionBoundary("start");return S&&S.focus(A),!!S}focusLastTabbableElement(A){const S=this._getRegionBoundary("end");return S&&S.focus(A),!!S}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const S=A.children;for(let X=0;X<S.length;X++){const xe=S[X].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(S[X]):null;if(xe)return xe}return null}_getLastTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const S=A.children;for(let X=S.length-1;X>=0;X--){const xe=S[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(S[X]):null;if(xe)return xe}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,S){A?S.setAttribute("tabindex","0"):S.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,ye.s)(1)).subscribe(A)}}let wt=(()=>{class H{constructor(S,X,xe){this._checker=S,this._ngZone=X,this._document=xe}create(S,X=!1){return new ht(S,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(Ae),C.KVO(C.SKi),C.KVO(a.qQ))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})();function Yn(H){return 0===H.buttons||0===H.detail}function ti(H){const A=H.touches&&H.touches[0]||H.changedTouches&&H.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const ut=new C.nKC("cdk-input-modality-detector-options"),G={ignoreKeys:[re.A$,re.W3,re.eg,re.Ge,re.FX]},ce=(0,o.BQ)({passive:!0,capture:!0});let Ve=(()=>{class H{get mostRecentModality(){return this._modality.value}constructor(S,X,xe,ot){this._platform=S,this._mostRecentTarget=null,this._modality=new N.t(null),this._lastTouchMs=0,this._onKeydown=Ct=>{this._options?.ignoreKeys?.some(He=>He===Ct.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,o.Fb)(Ct))},this._onMousedown=Ct=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Yn(Ct)?"keyboard":"mouse"),this._mostRecentTarget=(0,o.Fb)(Ct))},this._onTouchstart=Ct=>{ti(Ct)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,o.Fb)(Ct))},this._options={...G,...ot},this.modalityDetected=this._modality.pipe((0,ge.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Pe.F)()),S.isBrowser&&X.runOutsideAngular(()=>{xe.addEventListener("keydown",this._onKeydown,ce),xe.addEventListener("mousedown",this._onMousedown,ce),xe.addEventListener("touchstart",this._onTouchstart,ce)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ce),document.removeEventListener("mousedown",this._onMousedown,ce),document.removeEventListener("touchstart",this._onTouchstart,ce))}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(o.OD),C.KVO(C.SKi),C.KVO(a.qQ),C.KVO(ut,8))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})();const pt=new C.nKC("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),at=new C.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ve=0,Te=(()=>{class H{constructor(S,X,xe,ot){this._ngZone=X,this._defaultOptions=ot,this._document=xe,this._liveElement=S||this._createLiveElement()}announce(S,...X){const xe=this._defaultOptions;let ot,Ct;return 1===X.length&&"number"==typeof X[0]?Ct=X[0]:[ot,Ct]=X,this.clear(),clearTimeout(this._previousTimeout),ot||(ot=xe&&xe.politeness?xe.politeness:"polite"),null==Ct&&xe&&(Ct=xe.duration),this._liveElement.setAttribute("aria-live",ot),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(He=>this._currentResolve=He)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=S,"number"==typeof Ct&&(this._previousTimeout=setTimeout(()=>this.clear(),Ct)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const S="cdk-live-announcer-element",X=this._document.getElementsByClassName(S),xe=this._document.createElement("div");for(let ot=0;ot<X.length;ot++)X[ot].remove();return xe.classList.add(S),xe.classList.add("cdk-visually-hidden"),xe.setAttribute("aria-atomic","true"),xe.setAttribute("aria-live","polite"),xe.id="cdk-live-announcer-"+ve++,this._document.body.appendChild(xe),xe}_exposeAnnouncerToModals(S){const X=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let xe=0;xe<X.length;xe++){const ot=X[xe],Ct=ot.getAttribute("aria-owns");Ct?-1===Ct.indexOf(S)&&ot.setAttribute("aria-owns",Ct+" "+S):ot.setAttribute("aria-owns",S)}}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(pt,8),C.KVO(C.SKi),C.KVO(a.qQ),C.KVO(at,8))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})();var dt=function(H){return H[H.IMMEDIATE=0]="IMMEDIATE",H[H.EVENTUAL=1]="EVENTUAL",H}(dt||{});const Ut=new C.nKC("cdk-focus-monitor-default-options"),Mt=(0,o.BQ)({passive:!0,capture:!0});let Bt=(()=>{class H{constructor(S,X,xe,ot,Ct){this._ngZone=S,this._platform=X,this._inputModalityDetector=xe,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 j.B,this._rootNodeFocusAndBlurListener=He=>{for(let ae=(0,o.Fb)(He);ae;ae=ae.parentElement)"focus"===He.type?this._onFocus(He,ae):this._onBlur(He,ae)},this._document=ot,this._detectionMode=Ct?.detectionMode||dt.IMMEDIATE}monitor(S,X=!1){const xe=(0,Ee.i8)(S);if(!this._platform.isBrowser||1!==xe.nodeType)return(0,z.of)();const ot=(0,o.KT)(xe)||this._getDocument(),Ct=this._elementInfo.get(xe);if(Ct)return X&&(Ct.checkChildren=!0),Ct.subject;const He={checkChildren:X,subject:new j.B,rootNode:ot};return this._elementInfo.set(xe,He),this._registerGlobalListeners(He),He.subject}stopMonitoring(S){const X=(0,Ee.i8)(S),xe=this._elementInfo.get(X);xe&&(xe.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(xe))}focusVia(S,X,xe){const ot=(0,Ee.i8)(S);ot===this._getDocument().activeElement?this._getClosestElementsInfo(ot).forEach(([He,je])=>this._originChanged(He,X,je)):(this._setOrigin(X),"function"==typeof ot.focus&&ot.focus(xe))}ngOnDestroy(){this._elementInfo.forEach((S,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(S){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(S)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:S&&this._isLastInteractionFromInputLabel(S)?"mouse":"program"}_shouldBeAttributedToTouch(S){return this._detectionMode===dt.EVENTUAL||!!S?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(S,X){S.classList.toggle("cdk-focused",!!X),S.classList.toggle("cdk-touch-focused","touch"===X),S.classList.toggle("cdk-keyboard-focused","keyboard"===X),S.classList.toggle("cdk-mouse-focused","mouse"===X),S.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(S,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=S,this._originFromTouchInteraction="touch"===S&&X,this._detectionMode===dt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(S,X){const xe=this._elementInfo.get(X),ot=(0,o.Fb)(S);!xe||!xe.checkChildren&&X!==ot||this._originChanged(X,this._getFocusOrigin(ot),xe)}_onBlur(S,X){const xe=this._elementInfo.get(X);!xe||xe.checkChildren&&S.relatedTarget instanceof Node&&X.contains(S.relatedTarget)||(this._setClasses(X),this._emitOrigin(xe,null))}_emitOrigin(S,X){S.subject.observers.length&&this._ngZone.run(()=>S.subject.next(X))}_registerGlobalListeners(S){if(!this._platform.isBrowser)return;const X=S.rootNode,xe=this._rootNodeFocusListenerCount.get(X)||0;xe||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,Mt)}),this._rootNodeFocusListenerCount.set(X,xe+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,he.Q)(this._stopInputModalityDetector)).subscribe(ot=>{this._setOrigin(ot,!0)}))}_removeGlobalListeners(S){const X=S.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const xe=this._rootNodeFocusListenerCount.get(X);xe>1?this._rootNodeFocusListenerCount.set(X,xe-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Mt),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(S,X,xe){this._setClasses(S,X),this._emitOrigin(xe,X),this._lastFocusOrigin=X}_getClosestElementsInfo(S){const X=[];return this._elementInfo.forEach((xe,ot)=>{(ot===S||xe.checkChildren&&ot.contains(S))&&X.push([ot,xe])}),X}_isLastInteractionFromInputLabel(S){const{_mostRecentTarget:X,mostRecentModality:xe}=this._inputModalityDetector;if("mouse"!==xe||!X||X===S||"INPUT"!==S.nodeName&&"TEXTAREA"!==S.nodeName||S.disabled)return!1;const ot=S.labels;if(ot)for(let Ct=0;Ct<ot.length;Ct++)if(ot[Ct].contains(X))return!0;return!1}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(C.SKi),C.KVO(o.OD),C.KVO(Ve),C.KVO(a.qQ,8),C.KVO(Ut,8))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})();var Jt=function(H){return H[H.NONE=0]="NONE",H[H.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",H[H.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",H}(Jt||{});const rt="cdk-high-contrast-black-on-white",sn="cdk-high-contrast-white-on-black",Je="cdk-high-contrast-active";let xt=(()=>{class H{constructor(S,X){this._platform=S,this._document=X,this._breakpointSubscription=(0,C.WQX)(Ye.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Jt.NONE;const S=this._document.createElement("div");S.style.backgroundColor="rgb(1,2,3)",S.style.position="absolute",this._document.body.appendChild(S);const X=this._document.defaultView||window,xe=X&&X.getComputedStyle?X.getComputedStyle(S):null,ot=(xe&&xe.backgroundColor||"").replace(/ /g,"");switch(S.remove(),ot){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Jt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Jt.BLACK_ON_WHITE}return Jt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const S=this._document.body.classList;S.remove(Je,rt,sn),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();X===Jt.BLACK_ON_WHITE?S.add(Je,rt):X===Jt.WHITE_ON_BLACK&&S.add(Je,sn)}}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(o.OD),C.KVO(a.qQ))};static#t=this.\u0275prov=C.jDH({token:H,factory:H.\u0275fac,providedIn:"root"})}return H})(),ie=(()=>{class H{constructor(S){S._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||H)(C.KVO(xt))};static#t=this.\u0275mod=C.$C({type:H});static#n=this.\u0275inj=C.G2t({imports:[Oe.w5]})}return H})()},8203:(vt,pe,g)=>{"use strict";g.d(pe,{dS:()=>z,jI:()=>Z});var a=g(4438),C=g(177);const o=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function j(){return(0,a.WQX)(C.qQ)}}),R=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let z=(()=>{class oe{constructor(de){this.value="ltr",this.change=new a.bkB,de&&(this.value=function N(oe){const se=oe?.toLowerCase()||"";return"auto"===se&&typeof navigator<"u"&&navigator?.language?R.test(navigator.language)?"rtl":"ltr":"rtl"===se?"rtl":"ltr"}((de.body?de.body.dir:null)||(de.documentElement?de.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(ye){return new(ye||oe)(a.KVO(o,8))};static#t=this.\u0275prov=a.jDH({token:oe,factory:oe.\u0275fac,providedIn:"root"})}return oe})(),Z=(()=>{class oe{static#e=this.\u0275fac=function(ye){return new(ye||oe)};static#t=this.\u0275mod=a.$C({type:oe});static#n=this.\u0275inj=a.G2t({})}return oe})()},4085:(vt,pe,g)=>{"use strict";g.d(pe,{FG:()=>R,OE:()=>o,a1:()=>N,he:()=>C,i8:()=>z});var a=g(4438);function C(Z){return null!=Z&&"false"!=`${Z}`}function o(Z,oe=0){return function j(Z){return!isNaN(parseFloat(Z))&&!isNaN(Number(Z))}(Z)?Number(Z):oe}function R(Z){return Array.isArray(Z)?Z:[Z]}function N(Z){return null==Z?"":"string"==typeof Z?Z:`${Z}px`}function z(Z){return Z instanceof a.aKT?Z.nativeElement:Z}},7336:(vt,pe,g)=>{"use strict";g.d(pe,{A:()=>J,A$:()=>re,FX:()=>N,Fm:()=>R,Ge:()=>at,Kp:()=>Pe,LE:()=>Ye,UQ:()=>Oe,W3:()=>z,Z:()=>ke,_f:()=>se,bn:()=>ne,dB:()=>ge,eg:()=>xn,f2:()=>Ie,i7:()=>Ee,n6:()=>qe,rp:()=>nn,t6:()=>de,w_:()=>ye,wn:()=>o,yZ:()=>he});const o=9,R=13,N=16,z=17,re=18,se=27,de=32,ye=33,ge=34,Pe=35,he=36,Oe=37,Ee=38,Ye=39,qe=40,Ie=48,ne=57,J=65,ke=90,at=91,xn=224;function nn(In,...kn){return kn.length?kn.some(Bn=>In[Bn]):In.altKey||In.shiftKey||In.ctrlKey||In.metaKey}},9327:(vt,pe,g)=>{"use strict";g.d(pe,{QP:()=>qe,Rp:()=>We});var a=g(4438),C=g(4085),o=g(1413),j=g(4572),R=g(8793),N=g(1985),z=g(6697),re=g(5245),Z=g(152),oe=g(6354),se=g(9172),de=g(6977),ye=g(6860);const Pe=new Set;let he,Oe=(()=>{class Me{constructor(Ie,Be){this._platform=Ie,this._nonce=Be,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Ye}matchMedia(Ie){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ee(Me,$e){if(!Pe.has(Me))try{he||(he=document.createElement("style"),$e&&he.setAttribute("nonce",$e),he.setAttribute("type","text/css"),document.head.appendChild(he)),he.sheet&&(he.sheet.insertRule(`@media ${Me} {body{ }}`,0),Pe.add(Me))}catch(Ie){console.error(Ie)}}(Ie,this._nonce),this._matchMedia(Ie)}static#e=this.\u0275fac=function(Be){return new(Be||Me)(a.KVO(ye.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})();function Ye(Me){return{matches:"all"===Me||""===Me,media:Me,addListener:()=>{},removeListener:()=>{}}}let qe=(()=>{class Me{constructor(Ie,Be){this._mediaMatcher=Ie,this._zone=Be,this._queries=new Map,this._destroySubject=new o.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ie){return Ne((0,C.FG)(Ie)).some(gt=>this._registerQuery(gt).mql.matches)}observe(Ie){const gt=Ne((0,C.FG)(Ie)).map(E=>this._registerQuery(E).observable);let It=(0,j.z)(gt);return It=(0,R.x)(It.pipe((0,z.s)(1)),It.pipe((0,re.i)(1),(0,Z.B)(0))),It.pipe((0,oe.T)(E=>{const D={matches:!1,breakpoints:{}};return E.forEach(({matches:O,query:B})=>{D.matches=D.matches||O,D.breakpoints[B]=O}),D}))}_registerQuery(Ie){if(this._queries.has(Ie))return this._queries.get(Ie);const Be=this._mediaMatcher.matchMedia(Ie),It={observable:new N.c(E=>{const D=O=>this._zone.run(()=>E.next(O));return Be.addListener(D),()=>{Be.removeListener(D)}}).pipe((0,se.Z)(Be),(0,oe.T)(({matches:E})=>({query:Ie,matches:E})),(0,de.Q)(this._destroySubject)),mql:Be};return this._queries.set(Ie,It),It}static#e=this.\u0275fac=function(Be){return new(Be||Me)(a.KVO(Oe),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})();function Ne(Me){return Me.map($e=>$e.split(",")).reduce(($e,Ie)=>$e.concat(Ie)).map($e=>$e.trim())}const We={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},2318:(vt,pe,g)=>{"use strict";g.d(pe,{w5:()=>R});var a=g(4438);let C=(()=>{class N{create(re){return typeof MutationObserver>"u"?null:new MutationObserver(re)}static#e=this.\u0275fac=function(Z){return new(Z||N)};static#t=this.\u0275prov=a.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}return N})(),R=(()=>{class N{static#e=this.\u0275fac=function(Z){return new(Z||N)};static#t=this.\u0275mod=a.$C({type:N});static#n=this.\u0275inj=a.G2t({providers:[C]})}return N})()},7987:(vt,pe,g)=>{"use strict";g.d(pe,{$Q:()=>Qt,Sf:()=>ne,Tv:()=>$e,WB:()=>qt,hJ:()=>wt,rR:()=>Ie,yY:()=>Ae,z_:()=>Yn});var a=g(5542),C=g(177),o=g(4438),j=g(4085),R=g(6860),N=g(5964),z=g(6697),re=g(6977),Z=g(7048),oe=g(8203),se=g(6939),de=g(1413),ye=g(8359),ge=g(7786),Pe=g(7336);const he=(0,R.CZ)();class Oe{constructor(G,me){this._viewportRuler=G,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=me}attach(){}enable(){if(this._canBeEnabled()){const G=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=G.style.left||"",this._previousHTMLStyles.top=G.style.top||"",G.style.left=(0,j.a1)(-this._previousScrollPosition.left),G.style.top=(0,j.a1)(-this._previousScrollPosition.top),G.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const G=this._document.documentElement,ce=G.style,Ve=this._document.body.style,pt=ce.scrollBehavior||"",ke=Ve.scrollBehavior||"";this._isEnabled=!1,ce.left=this._previousHTMLStyles.left,ce.top=this._previousHTMLStyles.top,G.classList.remove("cdk-global-scrollblock"),he&&(ce.scrollBehavior=Ve.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),he&&(ce.scrollBehavior=pt,Ve.scrollBehavior=ke)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const me=this._document.body,ce=this._viewportRuler.getViewportSize();return me.scrollHeight>ce.height||me.scrollWidth>ce.width}}class Ye{constructor(G,me,ce,Ve){this._scrollDispatcher=G,this._ngZone=me,this._viewportRuler=ce,this._config=Ve,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(G){this._overlayRef=G}enable(){if(this._scrollSubscription)return;const G=this._scrollDispatcher.scrolled(0).pipe((0,N.p)(me=>!me||!this._overlayRef.overlayElement.contains(me.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=G.subscribe(()=>{const me=this._viewportRuler.getViewportScrollPosition().top;Math.abs(me-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=G.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class qe{enable(){}disable(){}attach(){}}function Ne(ut,G){return G.some(me=>ut.bottom<me.top||ut.top>me.bottom||ut.right<me.left||ut.left>me.right)}function We(ut,G){return G.some(me=>ut.top<me.top||ut.bottom>me.bottom||ut.left<me.left||ut.right>me.right)}class Me{constructor(G,me,ce,Ve){this._scrollDispatcher=G,this._viewportRuler=me,this._ngZone=ce,this._config=Ve,this._scrollSubscription=null}attach(G){this._overlayRef=G}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const me=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ce,height:Ve}=this._viewportRuler.getViewportSize();Ne(me,[{width:ce,height:Ve,bottom:Ve,right:ce,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let $e=(()=>{class ut{constructor(me,ce,Ve,pt){this._scrollDispatcher=me,this._viewportRuler=ce,this._ngZone=Ve,this.noop=()=>new qe,this.close=ke=>new Ye(this._scrollDispatcher,this._ngZone,this._viewportRuler,ke),this.block=()=>new Oe(this._viewportRuler,this._document),this.reposition=ke=>new Me(this._scrollDispatcher,this._viewportRuler,this._ngZone,ke),this._document=pt}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO(a.R),o.KVO(a.Xj),o.KVO(o.SKi),o.KVO(C.qQ))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})();class Ie{constructor(G){if(this.scrollStrategy=new qe,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,G){const me=Object.keys(G);for(const ce of me)void 0!==G[ce]&&(this[ce]=G[ce])}}}class It{constructor(G,me){this.connectionPair=G,this.scrollableViewProperties=me}}let O=(()=>{class ut{constructor(me){this._attachedOverlays=[],this._document=me}ngOnDestroy(){this.detach()}add(me){this.remove(me),this._attachedOverlays.push(me)}remove(me){const ce=this._attachedOverlays.indexOf(me);ce>-1&&this._attachedOverlays.splice(ce,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO(C.qQ))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),B=(()=>{class ut extends O{constructor(me,ce){super(me),this._ngZone=ce,this._keydownListener=Ve=>{const pt=this._attachedOverlays;for(let ke=pt.length-1;ke>-1;ke--)if(pt[ke]._keydownEvents.observers.length>0){const at=pt[ke]._keydownEvents;this._ngZone?this._ngZone.run(()=>at.next(Ve)):at.next(Ve);break}}}add(me){super.add(me),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO(C.qQ),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),K=(()=>{class ut extends O{constructor(me,ce,Ve){super(me),this._platform=ce,this._ngZone=Ve,this._cursorStyleIsSet=!1,this._pointerDownListener=pt=>{this._pointerDownEventTarget=(0,R.Fb)(pt)},this._clickListener=pt=>{const ke=(0,R.Fb)(pt),at="click"===pt.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:ke;this._pointerDownEventTarget=null;const ve=this._attachedOverlays.slice();for(let Te=ve.length-1;Te>-1;Te--){const Ge=ve[Te];if(Ge._outsidePointerEvents.observers.length<1||!Ge.hasAttached())continue;if(Ge.overlayElement.contains(ke)||Ge.overlayElement.contains(at))break;const dt=Ge._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>dt.next(pt)):dt.next(pt)}}}add(me){if(super.add(me),!this._isAttached){const ce=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(ce)):this._addEventListeners(ce),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ce.style.cursor,ce.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const me=this._document.body;me.removeEventListener("pointerdown",this._pointerDownListener,!0),me.removeEventListener("click",this._clickListener,!0),me.removeEventListener("auxclick",this._clickListener,!0),me.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(me.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(me){me.addEventListener("pointerdown",this._pointerDownListener,!0),me.addEventListener("click",this._clickListener,!0),me.addEventListener("auxclick",this._clickListener,!0),me.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO(C.qQ),o.KVO(R.OD),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),ne=(()=>{class ut{constructor(me,ce){this._platform=ce,this._document=me}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const me="cdk-overlay-container";if(this._platform.isBrowser||(0,R.v8)()){const Ve=this._document.querySelectorAll(`.${me}[platform="server"], .${me}[platform="test"]`);for(let pt=0;pt<Ve.length;pt++)Ve[pt].remove()}const ce=this._document.createElement("div");ce.classList.add(me),(0,R.v8)()?ce.setAttribute("platform","test"):this._platform.isBrowser||ce.setAttribute("platform","server"),this._document.body.appendChild(ce),this._containerElement=ce}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO(C.qQ),o.KVO(R.OD))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})();class Ae{constructor(G,me,ce,Ve,pt,ke,at,ve,Te,Ge=!1){this._portalOutlet=G,this._host=me,this._pane=ce,this._config=Ve,this._ngZone=pt,this._keyboardDispatcher=ke,this._document=at,this._location=ve,this._outsideClickDispatcher=Te,this._animationsDisabled=Ge,this._backdropElement=null,this._backdropClick=new de.B,this._attachments=new de.B,this._detachments=new de.B,this._locationChanges=ye.yU.EMPTY,this._backdropClickHandler=dt=>this._backdropClick.next(dt),this._backdropTransitionendHandler=dt=>{this._disposeBackdrop(dt.target)},this._keydownEvents=new de.B,this._outsidePointerEvents=new de.B,Ve.scrollStrategy&&(this._scrollStrategy=Ve.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=Ve.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(G){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const me=this._portalOutlet.attach(G);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,z.s)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof me?.onDestroy&&me.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),me}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const G=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),G}dispose(){const G=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,G&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(G){G!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=G,this.hasAttached()&&(G.attach(this),this.updatePosition()))}updateSize(G){this._config={...this._config,...G},this._updateElementSize()}setDirection(G){this._config={...this._config,direction:G},this._updateElementDirection()}addPanelClass(G){this._pane&&this._toggleClasses(this._pane,G,!0)}removePanelClass(G){this._pane&&this._toggleClasses(this._pane,G,!1)}getDirection(){const G=this._config.direction;return G?"string"==typeof G?G:G.value:"ltr"}updateScrollStrategy(G){G!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=G,this.hasAttached()&&(G.attach(this),G.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const G=this._pane.style;G.width=(0,j.a1)(this._config.width),G.height=(0,j.a1)(this._config.height),G.minWidth=(0,j.a1)(this._config.minWidth),G.minHeight=(0,j.a1)(this._config.minHeight),G.maxWidth=(0,j.a1)(this._config.maxWidth),G.maxHeight=(0,j.a1)(this._config.maxHeight)}_togglePointerEvents(G){this._pane.style.pointerEvents=G?"":"none"}_attachBackdrop(){const G="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(G)})}):this._backdropElement.classList.add(G)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const G=this._backdropElement;if(G){if(this._animationsDisabled)return void this._disposeBackdrop(G);G.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{G.addEventListener("transitionend",this._backdropTransitionendHandler)}),G.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(G)},500))}}_toggleClasses(G,me,ce){const Ve=(0,j.FG)(me||[]).filter(pt=>!!pt);Ve.length&&(ce?G.classList.add(...Ve):G.classList.remove(...Ve))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const G=this._ngZone.onStable.pipe((0,re.Q)((0,ge.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),G.unsubscribe())})})}_disposeScrollStrategy(){const G=this._scrollStrategy;G&&(G.disable(),G.detach&&G.detach())}_disposeBackdrop(G){G&&(G.removeEventListener("click",this._backdropClickHandler),G.removeEventListener("transitionend",this._backdropTransitionendHandler),G.remove(),this._backdropElement===G&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Y="cdk-overlay-connected-position-bounding-box",L=/([A-Za-z%]+)$/;class ${get positions(){return this._preferredPositions}constructor(G,me,ce,Ve,pt){this._viewportRuler=me,this._document=ce,this._platform=Ve,this._overlayContainer=pt,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new de.B,this._resizeSubscription=ye.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(G)}attach(G){this._validatePositions(),G.hostElement.classList.add(Y),this._overlayRef=G,this._boundingBox=G.hostElement,this._pane=G.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const G=this._originRect,me=this._overlayRect,ce=this._viewportRect,Ve=this._containerRect,pt=[];let ke;for(let at of this._preferredPositions){let ve=this._getOriginPoint(G,Ve,at),Te=this._getOverlayPoint(ve,me,at),Ge=this._getOverlayFit(Te,me,ce,at);if(Ge.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(at,ve);this._canFitWithFlexibleDimensions(Ge,Te,ce)?pt.push({position:at,origin:ve,overlayRect:me,boundingBoxRect:this._calculateBoundingBoxRect(ve,at)}):(!ke||ke.overlayFit.visibleArea<Ge.visibleArea)&&(ke={overlayFit:Ge,overlayPoint:Te,originPoint:ve,position:at,overlayRect:me})}if(pt.length){let at=null,ve=-1;for(const Te of pt){const Ge=Te.boundingBoxRect.width*Te.boundingBoxRect.height*(Te.position.weight||1);Ge>ve&&(ve=Ge,at=Te)}return this._isPushed=!1,void this._applyPosition(at.position,at.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(ke.position,ke.originPoint);this._applyPosition(ke.position,ke.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&J(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Y),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const G=this._lastPosition;if(G){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const me=this._getOriginPoint(this._originRect,this._containerRect,G);this._applyPosition(G,me)}else this.apply()}withScrollableContainers(G){return this._scrollables=G,this}withPositions(G){return this._preferredPositions=G,-1===G.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(G){return this._viewportMargin=G,this}withFlexibleDimensions(G=!0){return this._hasFlexibleDimensions=G,this}withGrowAfterOpen(G=!0){return this._growAfterOpen=G,this}withPush(G=!0){return this._canPush=G,this}withLockedPosition(G=!0){return this._positionLocked=G,this}setOrigin(G){return this._origin=G,this}withDefaultOffsetX(G){return this._offsetX=G,this}withDefaultOffsetY(G){return this._offsetY=G,this}withTransformOriginOn(G){return this._transformOriginSelector=G,this}_getOriginPoint(G,me,ce){let Ve,pt;if("center"==ce.originX)Ve=G.left+G.width/2;else{const ke=this._isRtl()?G.right:G.left,at=this._isRtl()?G.left:G.right;Ve="start"==ce.originX?ke:at}return me.left<0&&(Ve-=me.left),pt="center"==ce.originY?G.top+G.height/2:"top"==ce.originY?G.top:G.bottom,me.top<0&&(pt-=me.top),{x:Ve,y:pt}}_getOverlayPoint(G,me,ce){let Ve,pt;return Ve="center"==ce.overlayX?-me.width/2:"start"===ce.overlayX?this._isRtl()?-me.width:0:this._isRtl()?0:-me.width,pt="center"==ce.overlayY?-me.height/2:"top"==ce.overlayY?0:-me.height,{x:G.x+Ve,y:G.y+pt}}_getOverlayFit(G,me,ce,Ve){const pt=ee(me);let{x:ke,y:at}=G,ve=this._getOffset(Ve,"x"),Te=this._getOffset(Ve,"y");ve&&(ke+=ve),Te&&(at+=Te);let Ut=0-at,Mt=at+pt.height-ce.height,Bt=this._subtractOverflows(pt.width,0-ke,ke+pt.width-ce.width),$t=this._subtractOverflows(pt.height,Ut,Mt),Jt=Bt*$t;return{visibleArea:Jt,isCompletelyWithinViewport:pt.width*pt.height===Jt,fitsInViewportVertically:$t===pt.height,fitsInViewportHorizontally:Bt==pt.width}}_canFitWithFlexibleDimensions(G,me,ce){if(this._hasFlexibleDimensions){const Ve=ce.bottom-me.y,pt=ce.right-me.x,ke=Ue(this._overlayRef.getConfig().minHeight),at=Ue(this._overlayRef.getConfig().minWidth);return(G.fitsInViewportVertically||null!=ke&&ke<=Ve)&&(G.fitsInViewportHorizontally||null!=at&&at<=pt)}return!1}_pushOverlayOnScreen(G,me,ce){if(this._previousPushAmount&&this._positionLocked)return{x:G.x+this._previousPushAmount.x,y:G.y+this._previousPushAmount.y};const Ve=ee(me),pt=this._viewportRect,ke=Math.max(G.x+Ve.width-pt.width,0),at=Math.max(G.y+Ve.height-pt.height,0),ve=Math.max(pt.top-ce.top-G.y,0),Te=Math.max(pt.left-ce.left-G.x,0);let Ge=0,dt=0;return Ge=Ve.width<=pt.width?Te||-ke:G.x<this._viewportMargin?pt.left-ce.left-G.x:0,dt=Ve.height<=pt.height?ve||-at:G.y<this._viewportMargin?pt.top-ce.top-G.y:0,this._previousPushAmount={x:Ge,y:dt},{x:G.x+Ge,y:G.y+dt}}_applyPosition(G,me){if(this._setTransformOrigin(G),this._setOverlayElementStyles(me,G),this._setBoundingBoxStyles(me,G),G.panelClass&&this._addPanelClasses(G.panelClass),this._positionChanges.observers.length){const ce=this._getScrollVisibility();if(G!==this._lastPosition||!this._lastScrollVisibility||!function Ce(ut,G){return ut===G||ut.isOriginClipped===G.isOriginClipped&&ut.isOriginOutsideView===G.isOriginOutsideView&&ut.isOverlayClipped===G.isOverlayClipped&&ut.isOverlayOutsideView===G.isOverlayOutsideView}(this._lastScrollVisibility,ce)){const Ve=new It(G,ce);this._positionChanges.next(Ve)}this._lastScrollVisibility=ce}this._lastPosition=G,this._isInitialRender=!1}_setTransformOrigin(G){if(!this._transformOriginSelector)return;const me=this._boundingBox.querySelectorAll(this._transformOriginSelector);let ce,Ve=G.overlayY;ce="center"===G.overlayX?"center":this._isRtl()?"start"===G.overlayX?"right":"left":"start"===G.overlayX?"left":"right";for(let pt=0;pt<me.length;pt++)me[pt].style.transformOrigin=`${ce} ${Ve}`}_calculateBoundingBoxRect(G,me){const ce=this._viewportRect,Ve=this._isRtl();let pt,ke,at,Ge,dt,Ut;if("top"===me.overlayY)ke=G.y,pt=ce.height-ke+this._viewportMargin;else if("bottom"===me.overlayY)at=ce.height-G.y+2*this._viewportMargin,pt=ce.height-at+this._viewportMargin;else{const Mt=Math.min(ce.bottom-G.y+ce.top,G.y),Bt=this._lastBoundingBoxSize.height;pt=2*Mt,ke=G.y-Mt,pt>Bt&&!this._isInitialRender&&!this._growAfterOpen&&(ke=G.y-Bt/2)}if("end"===me.overlayX&&!Ve||"start"===me.overlayX&&Ve)Ut=ce.width-G.x+2*this._viewportMargin,Ge=G.x-this._viewportMargin;else if("start"===me.overlayX&&!Ve||"end"===me.overlayX&&Ve)dt=G.x,Ge=ce.right-G.x;else{const Mt=Math.min(ce.right-G.x+ce.left,G.x),Bt=this._lastBoundingBoxSize.width;Ge=2*Mt,dt=G.x-Mt,Ge>Bt&&!this._isInitialRender&&!this._growAfterOpen&&(dt=G.x-Bt/2)}return{top:ke,left:dt,bottom:at,right:Ut,width:Ge,height:pt}}_setBoundingBoxStyles(G,me){const ce=this._calculateBoundingBoxRect(G,me);!this._isInitialRender&&!this._growAfterOpen&&(ce.height=Math.min(ce.height,this._lastBoundingBoxSize.height),ce.width=Math.min(ce.width,this._lastBoundingBoxSize.width));const Ve={};if(this._hasExactPosition())Ve.top=Ve.left="0",Ve.bottom=Ve.right=Ve.maxHeight=Ve.maxWidth="",Ve.width=Ve.height="100%";else{const pt=this._overlayRef.getConfig().maxHeight,ke=this._overlayRef.getConfig().maxWidth;Ve.height=(0,j.a1)(ce.height),Ve.top=(0,j.a1)(ce.top),Ve.bottom=(0,j.a1)(ce.bottom),Ve.width=(0,j.a1)(ce.width),Ve.left=(0,j.a1)(ce.left),Ve.right=(0,j.a1)(ce.right),Ve.alignItems="center"===me.overlayX?"center":"end"===me.overlayX?"flex-end":"flex-start",Ve.justifyContent="center"===me.overlayY?"center":"bottom"===me.overlayY?"flex-end":"flex-start",pt&&(Ve.maxHeight=(0,j.a1)(pt)),ke&&(Ve.maxWidth=(0,j.a1)(ke))}this._lastBoundingBoxSize=ce,J(this._boundingBox.style,Ve)}_resetBoundingBoxStyles(){J(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){J(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(G,me){const ce={},Ve=this._hasExactPosition(),pt=this._hasFlexibleDimensions,ke=this._overlayRef.getConfig();if(Ve){const Ge=this._viewportRuler.getViewportScrollPosition();J(ce,this._getExactOverlayY(me,G,Ge)),J(ce,this._getExactOverlayX(me,G,Ge))}else ce.position="static";let at="",ve=this._getOffset(me,"x"),Te=this._getOffset(me,"y");ve&&(at+=`translateX(${ve}px) `),Te&&(at+=`translateY(${Te}px)`),ce.transform=at.trim(),ke.maxHeight&&(Ve?ce.maxHeight=(0,j.a1)(ke.maxHeight):pt&&(ce.maxHeight="")),ke.maxWidth&&(Ve?ce.maxWidth=(0,j.a1)(ke.maxWidth):pt&&(ce.maxWidth="")),J(this._pane.style,ce)}_getExactOverlayY(G,me,ce){let Ve={top:"",bottom:""},pt=this._getOverlayPoint(me,this._overlayRect,G);return this._isPushed&&(pt=this._pushOverlayOnScreen(pt,this._overlayRect,ce)),"bottom"===G.overlayY?Ve.bottom=this._document.documentElement.clientHeight-(pt.y+this._overlayRect.height)+"px":Ve.top=(0,j.a1)(pt.y),Ve}_getExactOverlayX(G,me,ce){let ke,Ve={left:"",right:""},pt=this._getOverlayPoint(me,this._overlayRect,G);return this._isPushed&&(pt=this._pushOverlayOnScreen(pt,this._overlayRect,ce)),ke=this._isRtl()?"end"===G.overlayX?"left":"right":"end"===G.overlayX?"right":"left","right"===ke?Ve.right=this._document.documentElement.clientWidth-(pt.x+this._overlayRect.width)+"px":Ve.left=(0,j.a1)(pt.x),Ve}_getScrollVisibility(){const G=this._getOriginRect(),me=this._pane.getBoundingClientRect(),ce=this._scrollables.map(Ve=>Ve.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:We(G,ce),isOriginOutsideView:Ne(G,ce),isOverlayClipped:We(me,ce),isOverlayOutsideView:Ne(me,ce)}}_subtractOverflows(G,...me){return me.reduce((ce,Ve)=>ce-Math.max(Ve,0),G)}_getNarrowedViewportRect(){const G=this._document.documentElement.clientWidth,me=this._document.documentElement.clientHeight,ce=this._viewportRuler.getViewportScrollPosition();return{top:ce.top+this._viewportMargin,left:ce.left+this._viewportMargin,right:ce.left+G-this._viewportMargin,bottom:ce.top+me-this._viewportMargin,width:G-2*this._viewportMargin,height:me-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(G,me){return"x"===me?null==G.offsetX?this._offsetX:G.offsetX:null==G.offsetY?this._offsetY:G.offsetY}_validatePositions(){}_addPanelClasses(G){this._pane&&(0,j.FG)(G).forEach(me=>{""!==me&&-1===this._appliedPanelClasses.indexOf(me)&&(this._appliedPanelClasses.push(me),this._pane.classList.add(me))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(G=>{this._pane.classList.remove(G)}),this._appliedPanelClasses=[])}_getOriginRect(){const G=this._origin;if(G instanceof o.aKT)return G.nativeElement.getBoundingClientRect();if(G instanceof Element)return G.getBoundingClientRect();const me=G.width||0,ce=G.height||0;return{top:G.y,bottom:G.y+ce,left:G.x,right:G.x+me,height:ce,width:me}}}function J(ut,G){for(let me in G)G.hasOwnProperty(me)&&(ut[me]=G[me]);return ut}function Ue(ut){if("number"!=typeof ut&&null!=ut){const[G,me]=ut.split(L);return me&&"px"!==me?null:parseFloat(G)}return ut||null}function ee(ut){return{top:Math.floor(ut.top),right:Math.floor(ut.right),bottom:Math.floor(ut.bottom),left:Math.floor(ut.left),width:Math.floor(ut.width),height:Math.floor(ut.height)}}const ze="cdk-global-overlay-wrapper";class le{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(G){const me=G.getConfig();this._overlayRef=G,this._width&&!me.width&&G.updateSize({width:this._width}),this._height&&!me.height&&G.updateSize({height:this._height}),G.hostElement.classList.add(ze),this._isDisposed=!1}top(G=""){return this._bottomOffset="",this._topOffset=G,this._alignItems="flex-start",this}left(G=""){return this._xOffset=G,this._xPosition="left",this}bottom(G=""){return this._topOffset="",this._bottomOffset=G,this._alignItems="flex-end",this}right(G=""){return this._xOffset=G,this._xPosition="right",this}start(G=""){return this._xOffset=G,this._xPosition="start",this}end(G=""){return this._xOffset=G,this._xPosition="end",this}width(G=""){return this._overlayRef?this._overlayRef.updateSize({width:G}):this._width=G,this}height(G=""){return this._overlayRef?this._overlayRef.updateSize({height:G}):this._height=G,this}centerHorizontally(G=""){return this.left(G),this._xPosition="center",this}centerVertically(G=""){return this.top(G),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const G=this._overlayRef.overlayElement.style,me=this._overlayRef.hostElement.style,ce=this._overlayRef.getConfig(),{width:Ve,height:pt,maxWidth:ke,maxHeight:at}=ce,ve=!("100%"!==Ve&&"100vw"!==Ve||ke&&"100%"!==ke&&"100vw"!==ke),Te=!("100%"!==pt&&"100vh"!==pt||at&&"100%"!==at&&"100vh"!==at),Ge=this._xPosition,dt=this._xOffset,Ut="rtl"===this._overlayRef.getConfig().direction;let Mt="",Bt="",$t="";ve?$t="flex-start":"center"===Ge?($t="center",Ut?Bt=dt:Mt=dt):Ut?"left"===Ge||"end"===Ge?($t="flex-end",Mt=dt):("right"===Ge||"start"===Ge)&&($t="flex-start",Bt=dt):"left"===Ge||"start"===Ge?($t="flex-start",Mt=dt):("right"===Ge||"end"===Ge)&&($t="flex-end",Bt=dt),G.position=this._cssPosition,G.marginLeft=ve?"0":Mt,G.marginTop=Te?"0":this._topOffset,G.marginBottom=this._bottomOffset,G.marginRight=ve?"0":Bt,me.justifyContent=$t,me.alignItems=Te?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const G=this._overlayRef.overlayElement.style,me=this._overlayRef.hostElement,ce=me.style;me.classList.remove(ze),ce.justifyContent=ce.alignItems=G.marginTop=G.marginBottom=G.marginLeft=G.marginRight=G.position="",this._overlayRef=null,this._isDisposed=!0}}let Xe=(()=>{class ut{constructor(me,ce,Ve,pt){this._viewportRuler=me,this._document=ce,this._platform=Ve,this._overlayContainer=pt}global(){return new le}flexibleConnectedTo(me){return new $(me,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO(a.Xj),o.KVO(C.qQ),o.KVO(R.OD),o.KVO(ne))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),ht=0,wt=(()=>{class ut{constructor(me,ce,Ve,pt,ke,at,ve,Te,Ge,dt,Ut,Mt){this.scrollStrategies=me,this._overlayContainer=ce,this._componentFactoryResolver=Ve,this._positionBuilder=pt,this._keyboardDispatcher=ke,this._injector=at,this._ngZone=ve,this._document=Te,this._directionality=Ge,this._location=dt,this._outsideClickDispatcher=Ut,this._animationsModuleType=Mt}create(me){const ce=this._createHostElement(),Ve=this._createPaneElement(ce),pt=this._createPortalOutlet(Ve),ke=new Ie(me);return ke.direction=ke.direction||this._directionality.value,new Ae(pt,ce,Ve,ke,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(me){const ce=this._document.createElement("div");return ce.id="cdk-overlay-"+ht++,ce.classList.add("cdk-overlay-pane"),me.appendChild(ce),ce}_createHostElement(){const me=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(me),me}_createPortalOutlet(me){return this._appRef||(this._appRef=this._injector.get(o.o8S)),new se.aI(me,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.KVO($e),o.KVO(ne),o.KVO(o.OM3),o.KVO(Xe),o.KVO(B),o.KVO(o.zZn),o.KVO(o.SKi),o.KVO(C.qQ),o.KVO(oe.dS),o.KVO(C.aZ),o.KVO(K),o.KVO(o.bc$,8))};static#t=this.\u0275prov=o.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})();const Lt=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ln=new o.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const ut=(0,o.WQX)(wt);return()=>ut.scrollStrategies.reposition()}});let Qt=(()=>{class ut{constructor(me){this.elementRef=me}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:ut,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return ut})(),qt=(()=>{class ut{get offsetX(){return this._offsetX}set offsetX(me){this._offsetX=me,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(me){this._offsetY=me,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(me){this._disposeOnNavigation=me}constructor(me,ce,Ve,pt,ke){this._overlay=me,this._dir=ke,this._backdropSubscription=ye.yU.EMPTY,this._attachSubscription=ye.yU.EMPTY,this._detachSubscription=ye.yU.EMPTY,this._positionSubscription=ye.yU.EMPTY,this._disposeOnNavigation=!1,this._ngZone=(0,o.WQX)(o.SKi),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new o.bkB,this.positionChange=new o.bkB,this.attach=new o.bkB,this.detach=new o.bkB,this.overlayKeydown=new o.bkB,this.overlayOutsideClick=new o.bkB,this._templatePortal=new se.VA(ce,Ve),this._scrollStrategyFactory=pt,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(me){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),me.origin&&this.open&&this._position.apply()),me.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Lt);const me=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=me.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=me.detachments().subscribe(()=>this.detach.emit()),me.keydownEvents().subscribe(ce=>{this.overlayKeydown.next(ce),ce.keyCode===Pe._f&&!this.disableClose&&!(0,Pe.rp)(ce)&&(ce.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ce=>{this.overlayOutsideClick.next(ce)})}_buildConfig(){const me=this._position=this.positionStrategy||this._createPositionStrategy(),ce=new Ie({direction:this._dir,positionStrategy:me,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(ce.width=this.width),(this.height||0===this.height)&&(ce.height=this.height),(this.minWidth||0===this.minWidth)&&(ce.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ce.minHeight=this.minHeight),this.backdropClass&&(ce.backdropClass=this.backdropClass),this.panelClass&&(ce.panelClass=this.panelClass),ce}_updatePositionStrategy(me){const ce=this.positions.map(Ve=>({originX:Ve.originX,originY:Ve.originY,overlayX:Ve.overlayX,overlayY:Ve.overlayY,offsetX:Ve.offsetX||this.offsetX,offsetY:Ve.offsetY||this.offsetY,panelClass:Ve.panelClass||void 0}));return me.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(ce).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const me=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(me),me}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Qt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(me=>{this.backdropClick.emit(me)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,Z.v)(()=>this.positionChange.observers.length>0)).subscribe(me=>{this._ngZone.run(()=>this.positionChange.emit(me)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(ce){return new(ce||ut)(o.rXU(wt),o.rXU(o.C4Q),o.rXU(o.c1b),o.rXU(ln),o.rXU(oe.dS,8))};static#t=this.\u0275dir=o.FsC({type:ut,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[o.Mj6.None,"cdkConnectedOverlayOrigin","origin"],positions:[o.Mj6.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[o.Mj6.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[o.Mj6.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[o.Mj6.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[o.Mj6.None,"cdkConnectedOverlayWidth","width"],height:[o.Mj6.None,"cdkConnectedOverlayHeight","height"],minWidth:[o.Mj6.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[o.Mj6.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[o.Mj6.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[o.Mj6.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[o.Mj6.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[o.Mj6.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[o.Mj6.None,"cdkConnectedOverlayOpen","open"],disableClose:[o.Mj6.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[o.Mj6.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[o.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",o.L39],lockPosition:[o.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",o.L39],flexibleDimensions:[o.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",o.L39],growAfterOpen:[o.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",o.L39],push:[o.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",o.L39],disposeOnNavigation:[o.Mj6.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",o.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[o.GFd,o.OA$]})}return ut})();const $n={provide:ln,deps:[wt],useFactory:function Dt(ut){return()=>ut.scrollStrategies.reposition()}};let Yn=(()=>{class ut{static#e=this.\u0275fac=function(ce){return new(ce||ut)};static#t=this.\u0275mod=o.$C({type:ut});static#n=this.\u0275inj=o.G2t({providers:[wt,$n],imports:[oe.jI,se.jc,a.E9,a.E9]})}return ut})()},6860:(vt,pe,g)=>{"use strict";g.d(pe,{BD:()=>he,BQ:()=>se,CZ:()=>Pe,Fb:()=>Ne,KT:()=>Ye,MU:()=>re,OD:()=>j,r5:()=>de,v8:()=>We,vc:()=>qe});var a=g(4438),C=g(177);let o;try{o=typeof Intl<"u"&&Intl.v8BreakIterator}catch{o=!1}let N,j=(()=>{class Me{constructor(Ie){this._platformId=Ie,this.isBrowser=this._platformId?(0,C.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&&!o)&&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(Be){return new(Be||Me)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:Me,factory:Me.\u0275fac,providedIn:"root"})}return Me})();const z=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function re(){if(N)return N;if("object"!=typeof document||!document)return N=new Set(z),N;let Me=document.createElement("input");return N=new Set(z.filter($e=>(Me.setAttribute("type",$e),Me.type===$e))),N}let Z;function se(Me){return function oe(){if(null==Z&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Z=!0}))}finally{Z=Z||!1}return Z}()?Me:!!Me.capture}var de=function(Me){return Me[Me.NORMAL=0]="NORMAL",Me[Me.NEGATED=1]="NEGATED",Me[Me.INVERTED=2]="INVERTED",Me}(de||{});let ye,ge,Oe;function Pe(){if(null==ge){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ge=!1,ge;if("scrollBehavior"in document.documentElement.style)ge=!0;else{const Me=Element.prototype.scrollTo;ge=!!Me&&!/\{\s*\[native code\]\s*\}/.test(Me.toString())}}return ge}function he(){if("object"!=typeof document||!document)return de.NORMAL;if(null==ye){const Me=document.createElement("div"),$e=Me.style;Me.dir="rtl",$e.width="1px",$e.overflow="auto",$e.visibility="hidden",$e.pointerEvents="none",$e.position="absolute";const Ie=document.createElement("div"),Be=Ie.style;Be.width="2px",Be.height="1px",Me.appendChild(Ie),document.body.appendChild(Me),ye=de.NORMAL,0===Me.scrollLeft&&(Me.scrollLeft=1,ye=0===Me.scrollLeft?de.NEGATED:de.INVERTED),Me.remove()}return ye}function Ye(Me){if(function Ee(){if(null==Oe){const Me=typeof document<"u"?document.head:null;Oe=!(!Me||!Me.createShadowRoot&&!Me.attachShadow)}return Oe}()){const $e=Me.getRootNode?Me.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&$e instanceof ShadowRoot)return $e}return null}function qe(){let Me=typeof document<"u"&&document?document.activeElement:null;for(;Me&&Me.shadowRoot;){const $e=Me.shadowRoot.activeElement;if($e===Me)break;Me=$e}return Me}function Ne(Me){return Me.composedPath?Me.composedPath()[0]:Me.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(vt,pe,g)=>{"use strict";g.d(pe,{A8:()=>oe,I3:()=>Ye,VA:()=>se,aI:()=>Pe,jc:()=>Ne,lb:()=>ye});var a=g(4438),C=g(177);class Z{attach($e){return this._attachedHost=$e,$e.attach(this)}detach(){let $e=this._attachedHost;null!=$e&&(this._attachedHost=null,$e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost($e){this._attachedHost=$e}}class oe extends Z{constructor($e,Ie,Be,gt,It){super(),this.component=$e,this.viewContainerRef=Ie,this.injector=Be,this.componentFactoryResolver=gt,this.projectableNodes=It}}class se extends Z{constructor($e,Ie,Be,gt){super(),this.templateRef=$e,this.viewContainerRef=Ie,this.context=Be,this.injector=gt}get origin(){return this.templateRef.elementRef}attach($e,Ie=this.context){return this.context=Ie,super.attach($e)}detach(){return this.context=void 0,super.detach()}}class de extends Z{constructor($e){super(),this.element=$e instanceof a.aKT?$e.nativeElement:$e}}class ye{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach($e){return $e instanceof oe?(this._attachedPortal=$e,this.attachComponentPortal($e)):$e instanceof se?(this._attachedPortal=$e,this.attachTemplatePortal($e)):this.attachDomPortal&&$e instanceof de?(this._attachedPortal=$e,this.attachDomPortal($e)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn($e){this._disposeFn=$e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Pe extends ye{constructor($e,Ie,Be,gt,It){super(),this.outletElement=$e,this._componentFactoryResolver=Ie,this._appRef=Be,this._defaultInjector=gt,this.attachDomPortal=E=>{const D=E.element,O=this._document.createComment("dom-portal");D.parentNode.insertBefore(O,D),this.outletElement.appendChild(D),this._attachedPortal=E,super.setDisposeFn(()=>{O.parentNode&&O.parentNode.replaceChild(D,O)})},this._document=It}attachComponentPortal($e){const Be=($e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory($e.component);let gt;return $e.viewContainerRef?(gt=$e.viewContainerRef.createComponent(Be,$e.viewContainerRef.length,$e.injector||$e.viewContainerRef.injector,$e.projectableNodes||void 0),this.setDisposeFn(()=>gt.destroy())):(gt=Be.create($e.injector||this._defaultInjector||a.zZn.NULL),this._appRef.attachView(gt.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(gt.hostView),gt.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(gt)),this._attachedPortal=$e,gt}attachTemplatePortal($e){let Ie=$e.viewContainerRef,Be=Ie.createEmbeddedView($e.templateRef,$e.context,{injector:$e.injector});return Be.rootNodes.forEach(gt=>this.outletElement.appendChild(gt)),Be.detectChanges(),this.setDisposeFn(()=>{let gt=Ie.indexOf(Be);-1!==gt&&Ie.remove(gt)}),this._attachedPortal=$e,Be}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode($e){return $e.hostView.rootNodes[0]}}let Ye=(()=>{class Me extends ye{constructor(Ie,Be,gt){super(),this._componentFactoryResolver=Ie,this._viewContainerRef=Be,this._isInitialized=!1,this.attached=new a.bkB,this.attachDomPortal=It=>{const E=It.element,D=this._document.createComment("dom-portal");It.setAttachedHost(this),E.parentNode.insertBefore(D,E),this._getRootNode().appendChild(E),this._attachedPortal=It,super.setDisposeFn(()=>{D.parentNode&&D.parentNode.replaceChild(E,D)})},this._document=gt}get portal(){return this._attachedPortal}set portal(Ie){this.hasAttached()&&!Ie&&!this._isInitialized||(this.hasAttached()&&super.detach(),Ie&&super.attach(Ie),this._attachedPortal=Ie||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Ie){Ie.setAttachedHost(this);const Be=null!=Ie.viewContainerRef?Ie.viewContainerRef:this._viewContainerRef,It=(Ie.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ie.component),E=Be.createComponent(It,Be.length,Ie.injector||Be.injector,Ie.projectableNodes||void 0);return Be!==this._viewContainerRef&&this._getRootNode().appendChild(E.hostView.rootNodes[0]),super.setDisposeFn(()=>E.destroy()),this._attachedPortal=Ie,this._attachedRef=E,this.attached.emit(E),E}attachTemplatePortal(Ie){Ie.setAttachedHost(this);const Be=this._viewContainerRef.createEmbeddedView(Ie.templateRef,Ie.context,{injector:Ie.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Ie,this._attachedRef=Be,this.attached.emit(Be),Be}_getRootNode(){const Ie=this._viewContainerRef.element.nativeElement;return Ie.nodeType===Ie.ELEMENT_NODE?Ie:Ie.parentNode}static#e=this.\u0275fac=function(Be){return new(Be||Me)(a.rXU(a.OM3),a.rXU(a.c1b),a.rXU(C.qQ))};static#t=this.\u0275dir=a.FsC({type:Me,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[a.Mj6.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[a.Vt3]})}return Me})(),Ne=(()=>{class Me{static#e=this.\u0275fac=function(Be){return new(Be||Me)};static#t=this.\u0275mod=a.$C({type:Me});static#n=this.\u0275inj=a.G2t({})}return Me})()},5542:(vt,pe,g)=>{"use strict";g.d(pe,{uv:()=>D,Gj:()=>Ce,R:()=>E,E9:()=>tt,Xj:()=>B});var a=g(4085),C=g(4438),o=g(1413),j=g(7673),R=g(1985),N=g(3726),z=g(6780),re=g(8359);const Z={schedule(Se){let ze=requestAnimationFrame,le=cancelAnimationFrame;const{delegate:Xe}=Z;Xe&&(ze=Xe.requestAnimationFrame,le=Xe.cancelAnimationFrame);const ht=ze(wt=>{le=void 0,Se(wt)});return new re.yU(()=>le?.(ht))},requestAnimationFrame(...Se){const{delegate:ze}=Z;return(ze?.requestAnimationFrame||requestAnimationFrame)(...Se)},cancelAnimationFrame(...Se){const{delegate:ze}=Z;return(ze?.cancelAnimationFrame||cancelAnimationFrame)(...Se)},delegate:void 0};var se=g(9687);new class de extends se.q{flush(ze){this._active=!0;const le=this._scheduled;this._scheduled=void 0;const{actions:Xe}=this;let ht;ze=ze||Xe.shift();do{if(ht=ze.execute(ze.state,ze.delay))break}while((ze=Xe[0])&&ze.id===le&&Xe.shift());if(this._active=!1,ht){for(;(ze=Xe[0])&&ze.id===le&&Xe.shift();)ze.unsubscribe();throw ht}}}(class oe extends z.R{constructor(ze,le){super(ze,le),this.scheduler=ze,this.work=le}requestAsyncId(ze,le,Xe=0){return null!==Xe&&Xe>0?super.requestAsyncId(ze,le,Xe):(ze.actions.push(this),ze._scheduled||(ze._scheduled=Z.requestAnimationFrame(()=>ze.flush(void 0))))}recycleAsyncId(ze,le,Xe=0){var ht;if(null!=Xe?Xe>0:this.delay>0)return super.recycleAsyncId(ze,le,Xe);const{actions:wt}=ze;null!=le&&(null===(ht=wt[wt.length-1])||void 0===ht?void 0:ht.id)!==le&&(Z.cancelAnimationFrame(le),ze._scheduled=void 0)}});g(5007);var he=g(3798),Oe=g(5964),Ee=g(6977),Ye=g(6860),qe=g(177),Ne=g(8203);let E=(()=>{class Se{constructor(le,Xe,ht){this._ngZone=le,this._platform=Xe,this._scrolled=new o.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ht}register(le){this.scrollContainers.has(le)||this.scrollContainers.set(le,le.elementScrolled().subscribe(()=>this._scrolled.next(le)))}deregister(le){const Xe=this.scrollContainers.get(le);Xe&&(Xe.unsubscribe(),this.scrollContainers.delete(le))}scrolled(le=20){return this._platform.isBrowser?new R.c(Xe=>{this._globalSubscription||this._addGlobalListener();const ht=le>0?this._scrolled.pipe((0,he.Z)(le)).subscribe(Xe):this._scrolled.subscribe(Xe);return this._scrolledCount++,()=>{ht.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,j.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((le,Xe)=>this.deregister(Xe)),this._scrolled.complete()}ancestorScrolled(le,Xe){const ht=this.getAncestorScrollContainers(le);return this.scrolled(Xe).pipe((0,Oe.p)(wt=>!wt||ht.indexOf(wt)>-1))}getAncestorScrollContainers(le){const Xe=[];return this.scrollContainers.forEach((ht,wt)=>{this._scrollableContainsElement(wt,le)&&Xe.push(wt)}),Xe}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(le,Xe){let ht=(0,a.i8)(Xe),wt=le.getElementRef().nativeElement;do{if(ht==wt)return!0}while(ht=ht.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const le=this._getWindow();return(0,N.R)(le.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Xe){return new(Xe||Se)(C.KVO(C.SKi),C.KVO(Ye.OD),C.KVO(qe.qQ,8))};static#t=this.\u0275prov=C.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),D=(()=>{class Se{constructor(le,Xe,ht,wt){this.elementRef=le,this.scrollDispatcher=Xe,this.ngZone=ht,this.dir=wt,this._destroyed=new o.B,this._elementScrolled=new R.c(Lt=>this.ngZone.runOutsideAngular(()=>(0,N.R)(this.elementRef.nativeElement,"scroll").pipe((0,Ee.Q)(this._destroyed)).subscribe(Lt)))}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(le){const Xe=this.elementRef.nativeElement,ht=this.dir&&"rtl"==this.dir.value;null==le.left&&(le.left=ht?le.end:le.start),null==le.right&&(le.right=ht?le.start:le.end),null!=le.bottom&&(le.top=Xe.scrollHeight-Xe.clientHeight-le.bottom),ht&&(0,Ye.BD)()!=Ye.r5.NORMAL?(null!=le.left&&(le.right=Xe.scrollWidth-Xe.clientWidth-le.left),(0,Ye.BD)()==Ye.r5.INVERTED?le.left=le.right:(0,Ye.BD)()==Ye.r5.NEGATED&&(le.left=le.right?-le.right:le.right)):null!=le.right&&(le.left=Xe.scrollWidth-Xe.clientWidth-le.right),this._applyScrollToOptions(le)}_applyScrollToOptions(le){const Xe=this.elementRef.nativeElement;(0,Ye.CZ)()?Xe.scrollTo(le):(null!=le.top&&(Xe.scrollTop=le.top),null!=le.left&&(Xe.scrollLeft=le.left))}measureScrollOffset(le){const Xe="left",wt=this.elementRef.nativeElement;if("top"==le)return wt.scrollTop;if("bottom"==le)return wt.scrollHeight-wt.clientHeight-wt.scrollTop;const Lt=this.dir&&"rtl"==this.dir.value;return"start"==le?le=Lt?"right":Xe:"end"==le&&(le=Lt?Xe:"right"),Lt&&(0,Ye.BD)()==Ye.r5.INVERTED?le==Xe?wt.scrollWidth-wt.clientWidth-wt.scrollLeft:wt.scrollLeft:Lt&&(0,Ye.BD)()==Ye.r5.NEGATED?le==Xe?wt.scrollLeft+wt.scrollWidth-wt.clientWidth:-wt.scrollLeft:le==Xe?wt.scrollLeft:wt.scrollWidth-wt.clientWidth-wt.scrollLeft}static#e=this.\u0275fac=function(Xe){return new(Xe||Se)(C.rXU(C.aKT),C.rXU(E),C.rXU(C.SKi),C.rXU(Ne.dS,8))};static#t=this.\u0275dir=C.FsC({type:Se,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return Se})(),B=(()=>{class Se{constructor(le,Xe,ht){this._platform=le,this._change=new o.B,this._changeListener=wt=>{this._change.next(wt)},this._document=ht,Xe.runOutsideAngular(()=>{if(le.isBrowser){const wt=this._getWindow();wt.addEventListener("resize",this._changeListener),wt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const le=this._getWindow();le.removeEventListener("resize",this._changeListener),le.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const le={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),le}getViewportRect(){const le=this.getViewportScrollPosition(),{width:Xe,height:ht}=this.getViewportSize();return{top:le.top,left:le.left,bottom:le.top+ht,right:le.left+Xe,height:ht,width:Xe}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const le=this._document,Xe=this._getWindow(),ht=le.documentElement,wt=ht.getBoundingClientRect();return{top:-wt.top||le.body.scrollTop||Xe.scrollY||ht.scrollTop||0,left:-wt.left||le.body.scrollLeft||Xe.scrollX||ht.scrollLeft||0}}change(le=20){return le>0?this._change.pipe((0,he.Z)(le)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const le=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:le.innerWidth,height:le.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Xe){return new(Xe||Se)(C.KVO(Ye.OD),C.KVO(C.SKi),C.KVO(qe.qQ,8))};static#t=this.\u0275prov=C.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),Ce=(()=>{class Se{static#e=this.\u0275fac=function(Xe){return new(Xe||Se)};static#t=this.\u0275mod=C.$C({type:Se});static#n=this.\u0275inj=C.G2t({})}return Se})(),tt=(()=>{class Se{static#e=this.\u0275fac=function(Xe){return new(Xe||Se)};static#t=this.\u0275mod=C.$C({type:Se});static#n=this.\u0275inj=C.G2t({imports:[Ne.jI,Ce,Ne.jI,Ce]})}return Se})()},177:(vt,pe,g)=>{"use strict";g.d(pe,{AJ:()=>lo,MD:()=>dr,N0:()=>Cr,N_:()=>ji,QT:()=>o,T3:()=>bn,UE:()=>vr,VF:()=>R,Vy:()=>Yo,Xr:()=>Qo,YU:()=>st,ZD:()=>j,_b:()=>_e,aZ:()=>Ee,bT:()=>nn,fw:()=>Oe,hb:()=>ge,jo:()=>Ko,kt:()=>Jo,pM:()=>zt,qQ:()=>z,vh:()=>gr});var a=g(4438);let C=null;function o(){return C}function j(v){C??=v}class R{}const z=new a.nKC("");let re=(()=>{class v{historyGo(w){throw new Error("")}static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275prov=a.jDH({token:v,factory:()=>(0,a.WQX)(oe),providedIn:"platform"})}return v})(),oe=(()=>{class v extends re{constructor(){super(),this._doc=(0,a.WQX)(z),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return o().getBaseHref(this._doc)}onPopState(w){const M=o().getGlobalEventTarget(this._doc,"window");return M.addEventListener("popstate",w,!1),()=>M.removeEventListener("popstate",w)}onHashChange(w){const M=o().getGlobalEventTarget(this._doc,"window");return M.addEventListener("hashchange",w,!1),()=>M.removeEventListener("hashchange",w)}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(w){this._location.pathname=w}pushState(w,M,q){this._history.pushState(w,M,q)}replaceState(w,M,q){this._history.replaceState(w,M,q)}forward(){this._history.forward()}back(){this._history.back()}historyGo(w=0){this._history.go(w)}getState(){return this._history.state}static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275prov=a.jDH({token:v,factory:()=>new v,providedIn:"platform"})}return v})();function se(v,F){if(0==v.length)return F;if(0==F.length)return v;let w=0;return v.endsWith("/")&&w++,F.startsWith("/")&&w++,2==w?v+F.substring(1):1==w?v+F:v+"/"+F}function de(v){const F=v.match(/#|\?|$/),w=F&&F.index||v.length;return v.slice(0,w-("/"===v[w-1]?1:0))+v.slice(w)}function ye(v){return v&&"?"!==v[0]?"?"+v:v}let ge=(()=>{class v{historyGo(w){throw new Error("")}static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275prov=a.jDH({token:v,factory:()=>(0,a.WQX)(he),providedIn:"root"})}return v})();const Pe=new a.nKC("");let he=(()=>{class v extends ge{constructor(w,M){super(),this._platformLocation=w,this._removeListenerFns=[],this._baseHref=M??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}prepareExternalUrl(w){return se(this._baseHref,w)}path(w=!1){const M=this._platformLocation.pathname+ye(this._platformLocation.search),q=this._platformLocation.hash;return q&&w?`${M}${q}`:M}pushState(w,M,q,Qe){const ct=this.prepareExternalUrl(q+ye(Qe));this._platformLocation.pushState(w,M,ct)}replaceState(w,M,q,Qe){const ct=this.prepareExternalUrl(q+ye(Qe));this._platformLocation.replaceState(w,M,ct)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static#e=this.\u0275fac=function(M){return new(M||v)(a.KVO(re),a.KVO(Pe,8))};static#t=this.\u0275prov=a.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Oe=(()=>{class v extends ge{constructor(w,M){super(),this._platformLocation=w,this._baseHref="",this._removeListenerFns=[],null!=M&&(this._baseHref=M)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}path(w=!1){const M=this._platformLocation.hash??"#";return M.length>0?M.substring(1):M}prepareExternalUrl(w){const M=se(this._baseHref,w);return M.length>0?"#"+M:M}pushState(w,M,q,Qe){let ct=this.prepareExternalUrl(q+ye(Qe));0==ct.length&&(ct=this._platformLocation.pathname),this._platformLocation.pushState(w,M,ct)}replaceState(w,M,q,Qe){let ct=this.prepareExternalUrl(q+ye(Qe));0==ct.length&&(ct=this._platformLocation.pathname),this._platformLocation.replaceState(w,M,ct)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static#e=this.\u0275fac=function(M){return new(M||v)(a.KVO(re),a.KVO(Pe,8))};static#t=this.\u0275prov=a.jDH({token:v,factory:v.\u0275fac})}return v})(),Ee=(()=>{class v{constructor(w){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=w;const M=this._locationStrategy.getBaseHref();this._basePath=function We(v){if(new RegExp("^(https?:)?//").test(v)){const[,w]=v.split(/\/\/[^\/]+/);return w}return v}(de(Ne(M))),this._locationStrategy.onPopState(q=>{this._subject.emit({url:this.path(!0),pop:!0,state:q.state,type:q.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(w=!1){return this.normalize(this._locationStrategy.path(w))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(w,M=""){return this.path()==this.normalize(w+ye(M))}normalize(w){return v.stripTrailingSlash(function qe(v,F){if(!v||!F.startsWith(v))return F;const w=F.substring(v.length);return""===w||["/",";","?","#"].includes(w[0])?w:F}(this._basePath,Ne(w)))}prepareExternalUrl(w){return w&&"/"!==w[0]&&(w="/"+w),this._locationStrategy.prepareExternalUrl(w)}go(w,M="",q=null){this._locationStrategy.pushState(q,"",w,M),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+ye(M)),q)}replaceState(w,M="",q=null){this._locationStrategy.replaceState(q,"",w,M),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+ye(M)),q)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(w=0){this._locationStrategy.historyGo?.(w)}onUrlChange(w){return this._urlChangeListeners.push(w),this._urlChangeSubscription??=this.subscribe(M=>{this._notifyUrlChangeListeners(M.url,M.state)}),()=>{const M=this._urlChangeListeners.indexOf(w);this._urlChangeListeners.splice(M,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(w="",M){this._urlChangeListeners.forEach(q=>q(w,M))}subscribe(w,M,q){return this._subject.subscribe({next:w,error:M,complete:q})}static#e=this.normalizeQueryParams=ye;static#t=this.joinWithSlash=se;static#n=this.stripTrailingSlash=de;static#i=this.\u0275fac=function(M){return new(M||v)(a.KVO(ge))};static#r=this.\u0275prov=a.jDH({token:v,factory:()=>function Ye(){return new Ee((0,a.KVO)(ge))}(),providedIn:"root"})}return v})();function Ne(v){return v.replace(/\/index.html$/,"")}var Ie=function(v){return v[v.Zero=0]="Zero",v[v.One=1]="One",v[v.Two=2]="Two",v[v.Few=3]="Few",v[v.Many=4]="Many",v[v.Other=5]="Other",v}(Ie||{}),Be=function(v){return v[v.Format=0]="Format",v[v.Standalone=1]="Standalone",v}(Be||{}),gt=function(v){return v[v.Narrow=0]="Narrow",v[v.Abbreviated=1]="Abbreviated",v[v.Wide=2]="Wide",v[v.Short=3]="Short",v}(gt||{}),It=function(v){return v[v.Short=0]="Short",v[v.Medium=1]="Medium",v[v.Long=2]="Long",v[v.Full=3]="Full",v}(It||{});const E={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function $(v,F){return Qt((0,a.H5H)(v)[a.KH2.DateFormat],F)}function J(v,F){return Qt((0,a.H5H)(v)[a.KH2.TimeFormat],F)}function Ue(v,F){return Qt((0,a.H5H)(v)[a.KH2.DateTimeFormat],F)}function ee(v,F){const w=(0,a.H5H)(v),M=w[a.KH2.NumberSymbols][F];if(typeof M>"u"){if(F===E.CurrencyDecimal)return w[a.KH2.NumberSymbols][E.Decimal];if(F===E.CurrencyGroup)return w[a.KH2.NumberSymbols][E.Group]}return M}const Xe=a.mq5;function ht(v){if(!v[a.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${v[a.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Qt(v,F){for(let w=F;w>-1;w--)if(typeof v[w]<"u")return v[w];throw new Error("Locale data API: locale data undefined")}function qt(v){const[F,w]=v.split(":");return{hours:+F,minutes:+w}}const ti=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ut={},G=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var me=function(v){return v[v.Short=0]="Short",v[v.ShortGMT=1]="ShortGMT",v[v.Long=2]="Long",v[v.Extended=3]="Extended",v}(me||{}),ce=function(v){return v[v.FullYear=0]="FullYear",v[v.Month=1]="Month",v[v.Date=2]="Date",v[v.Hours=3]="Hours",v[v.Minutes=4]="Minutes",v[v.Seconds=5]="Seconds",v[v.FractionalSeconds=6]="FractionalSeconds",v[v.Day=7]="Day",v}(ce||{}),Ve=function(v){return v[v.DayPeriods=0]="DayPeriods",v[v.Days=1]="Days",v[v.Months=2]="Months",v[v.Eras=3]="Eras",v}(Ve||{});function pt(v,F,w,M){let q=function ot(v){if(He(v))return v;if("number"==typeof v&&!isNaN(v))return new Date(v);if("string"==typeof v){if(v=v.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(v)){const[q,Qe=1,ct=1]=v.split("-").map(Pt=>+Pt);return ke(q,Qe-1,ct)}const w=parseFloat(v);if(!isNaN(v-w))return new Date(w);let M;if(M=v.match(ti))return function Ct(v){const F=new Date(0);let w=0,M=0;const q=v[8]?F.setUTCFullYear:F.setFullYear,Qe=v[8]?F.setUTCHours:F.setHours;v[9]&&(w=Number(v[9]+v[10]),M=Number(v[9]+v[11])),q.call(F,Number(v[1]),Number(v[2])-1,Number(v[3]));const ct=Number(v[4]||0)-w,Pt=Number(v[5]||0)-M,Un=Number(v[6]||0),Vn=Math.floor(1e3*parseFloat("0."+(v[7]||0)));return Qe.call(F,ct,Pt,Un,Vn),F}(M)}const F=new Date(v);if(!He(F))throw new Error(`Unable to convert "${v}" into a date`);return F}(v);F=at(w,F)||F;let Pt,ct=[];for(;F;){if(Pt=G.exec(F),!Pt){ct.push(F);break}{ct=ct.concat(Pt.slice(1));const Rn=ct.pop();if(!Rn)break;F=Rn}}let Un=q.getTimezoneOffset();M&&(Un=S(M,Un),q=function xe(v,F,w){const M=w?-1:1,q=v.getTimezoneOffset();return function X(v,F){return(v=new Date(v.getTime())).setMinutes(v.getMinutes()+F),v}(v,M*(S(F,q)-q))}(q,M,!0));let Vn="";return ct.forEach(Rn=>{const vn=function A(v){if(H[v])return H[v];let F;switch(v){case"G":case"GG":case"GGG":F=Mt(Ve.Eras,gt.Abbreviated);break;case"GGGG":F=Mt(Ve.Eras,gt.Wide);break;case"GGGGG":F=Mt(Ve.Eras,gt.Narrow);break;case"y":F=dt(ce.FullYear,1,0,!1,!0);break;case"yy":F=dt(ce.FullYear,2,0,!0,!0);break;case"yyy":F=dt(ce.FullYear,3,0,!1,!0);break;case"yyyy":F=dt(ce.FullYear,4,0,!1,!0);break;case"Y":F=ie(1);break;case"YY":F=ie(2,!0);break;case"YYY":F=ie(3);break;case"YYYY":F=ie(4);break;case"M":case"L":F=dt(ce.Month,1,1);break;case"MM":case"LL":F=dt(ce.Month,2,1);break;case"MMM":F=Mt(Ve.Months,gt.Abbreviated);break;case"MMMM":F=Mt(Ve.Months,gt.Wide);break;case"MMMMM":F=Mt(Ve.Months,gt.Narrow);break;case"LLL":F=Mt(Ve.Months,gt.Abbreviated,Be.Standalone);break;case"LLLL":F=Mt(Ve.Months,gt.Wide,Be.Standalone);break;case"LLLLL":F=Mt(Ve.Months,gt.Narrow,Be.Standalone);break;case"w":F=xt(1);break;case"ww":F=xt(2);break;case"W":F=xt(1,!0);break;case"d":F=dt(ce.Date,1);break;case"dd":F=dt(ce.Date,2);break;case"c":case"cc":F=dt(ce.Day,1);break;case"ccc":F=Mt(Ve.Days,gt.Abbreviated,Be.Standalone);break;case"cccc":F=Mt(Ve.Days,gt.Wide,Be.Standalone);break;case"ccccc":F=Mt(Ve.Days,gt.Narrow,Be.Standalone);break;case"cccccc":F=Mt(Ve.Days,gt.Short,Be.Standalone);break;case"E":case"EE":case"EEE":F=Mt(Ve.Days,gt.Abbreviated);break;case"EEEE":F=Mt(Ve.Days,gt.Wide);break;case"EEEEE":F=Mt(Ve.Days,gt.Narrow);break;case"EEEEEE":F=Mt(Ve.Days,gt.Short);break;case"a":case"aa":case"aaa":F=Mt(Ve.DayPeriods,gt.Abbreviated);break;case"aaaa":F=Mt(Ve.DayPeriods,gt.Wide);break;case"aaaaa":F=Mt(Ve.DayPeriods,gt.Narrow);break;case"b":case"bb":case"bbb":F=Mt(Ve.DayPeriods,gt.Abbreviated,Be.Standalone,!0);break;case"bbbb":F=Mt(Ve.DayPeriods,gt.Wide,Be.Standalone,!0);break;case"bbbbb":F=Mt(Ve.DayPeriods,gt.Narrow,Be.Standalone,!0);break;case"B":case"BB":case"BBB":F=Mt(Ve.DayPeriods,gt.Abbreviated,Be.Format,!0);break;case"BBBB":F=Mt(Ve.DayPeriods,gt.Wide,Be.Format,!0);break;case"BBBBB":F=Mt(Ve.DayPeriods,gt.Narrow,Be.Format,!0);break;case"h":F=dt(ce.Hours,1,-12);break;case"hh":F=dt(ce.Hours,2,-12);break;case"H":F=dt(ce.Hours,1);break;case"HH":F=dt(ce.Hours,2);break;case"m":F=dt(ce.Minutes,1);break;case"mm":F=dt(ce.Minutes,2);break;case"s":F=dt(ce.Seconds,1);break;case"ss":F=dt(ce.Seconds,2);break;case"S":F=dt(ce.FractionalSeconds,1);break;case"SS":F=dt(ce.FractionalSeconds,2);break;case"SSS":F=dt(ce.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":F=$t(me.Short);break;case"ZZZZZ":F=$t(me.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":F=$t(me.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":F=$t(me.Long);break;default:return null}return H[v]=F,F}(Rn);Vn+=vn?vn(q,w,Un):"''"===Rn?"'":Rn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Vn}function ke(v,F,w){const M=new Date(0);return M.setFullYear(v,F,w),M.setHours(0,0,0),M}function at(v,F){const w=function O(v){return(0,a.H5H)(v)[a.KH2.LocaleId]}(v);if(ut[w]??={},ut[w][F])return ut[w][F];let M="";switch(F){case"shortDate":M=$(v,It.Short);break;case"mediumDate":M=$(v,It.Medium);break;case"longDate":M=$(v,It.Long);break;case"fullDate":M=$(v,It.Full);break;case"shortTime":M=J(v,It.Short);break;case"mediumTime":M=J(v,It.Medium);break;case"longTime":M=J(v,It.Long);break;case"fullTime":M=J(v,It.Full);break;case"short":const q=at(v,"shortTime"),Qe=at(v,"shortDate");M=ve(Ue(v,It.Short),[q,Qe]);break;case"medium":const ct=at(v,"mediumTime"),Pt=at(v,"mediumDate");M=ve(Ue(v,It.Medium),[ct,Pt]);break;case"long":const Un=at(v,"longTime"),Vn=at(v,"longDate");M=ve(Ue(v,It.Long),[Un,Vn]);break;case"full":const Rn=at(v,"fullTime"),vn=at(v,"fullDate");M=ve(Ue(v,It.Full),[Rn,vn])}return M&&(ut[w][F]=M),M}function ve(v,F){return F&&(v=v.replace(/\{([^}]+)}/g,function(w,M){return null!=F&&M in F?F[M]:w})),v}function Te(v,F,w="-",M,q){let Qe="";(v<0||q&&v<=0)&&(q?v=1-v:(v=-v,Qe=w));let ct=String(v);for(;ct.length<F;)ct="0"+ct;return M&&(ct=ct.slice(ct.length-F)),Qe+ct}function dt(v,F,w=0,M=!1,q=!1){return function(Qe,ct){let Pt=function Ut(v,F){switch(v){case ce.FullYear:return F.getFullYear();case ce.Month:return F.getMonth();case ce.Date:return F.getDate();case ce.Hours:return F.getHours();case ce.Minutes:return F.getMinutes();case ce.Seconds:return F.getSeconds();case ce.FractionalSeconds:return F.getMilliseconds();case ce.Day:return F.getDay();default:throw new Error(`Unknown DateType value "${v}".`)}}(v,Qe);if((w>0||Pt>-w)&&(Pt+=w),v===ce.Hours)0===Pt&&-12===w&&(Pt=12);else if(v===ce.FractionalSeconds)return function Ge(v,F){return Te(v,3).substring(0,F)}(Pt,F);const Un=ee(ct,E.MinusSign);return Te(Pt,F,Un,M,q)}}function Mt(v,F,w=Be.Format,M=!1){return function(q,Qe){return function Bt(v,F,w,M,q,Qe){switch(w){case Ve.Months:return function ne(v,F,w){const M=(0,a.H5H)(v),Qe=Qt([M[a.KH2.MonthsFormat],M[a.KH2.MonthsStandalone]],F);return Qt(Qe,w)}(F,q,M)[v.getMonth()];case Ve.Days:return function K(v,F,w){const M=(0,a.H5H)(v),Qe=Qt([M[a.KH2.DaysFormat],M[a.KH2.DaysStandalone]],F);return Qt(Qe,w)}(F,q,M)[v.getDay()];case Ve.DayPeriods:const ct=v.getHours(),Pt=v.getMinutes();if(Qe){const Vn=function wt(v){const F=(0,a.H5H)(v);return ht(F),(F[a.KH2.ExtraData][2]||[]).map(M=>"string"==typeof M?qt(M):[qt(M[0]),qt(M[1])])}(F),Rn=function Lt(v,F,w){const M=(0,a.H5H)(v);ht(M);const Qe=Qt([M[a.KH2.ExtraData][0],M[a.KH2.ExtraData][1]],F)||[];return Qt(Qe,w)||[]}(F,q,M),vn=Vn.findIndex(si=>{if(Array.isArray(si)){const[Fn,ai]=si,fn=ct>=Fn.hours&&Pt>=Fn.minutes,Et=ct<ai.hours||ct===ai.hours&&Pt<ai.minutes;if(Fn.hours<ai.hours){if(fn&&Et)return!0}else if(fn||Et)return!0}else if(si.hours===ct&&si.minutes===Pt)return!0;return!1});if(-1!==vn)return Rn[vn]}return function B(v,F,w){const M=(0,a.H5H)(v),Qe=Qt([M[a.KH2.DayPeriodsFormat],M[a.KH2.DayPeriodsStandalone]],F);return Qt(Qe,w)}(F,q,M)[ct<12?0:1];case Ve.Eras:return function Ae(v,F){return Qt((0,a.H5H)(v)[a.KH2.Eras],F)}(F,M)[v.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${w}`)}}(q,Qe,v,F,w,M)}}function $t(v){return function(F,w,M){const q=-1*M,Qe=ee(w,E.MinusSign),ct=q>0?Math.floor(q/60):Math.ceil(q/60);switch(v){case me.Short:return(q>=0?"+":"")+Te(ct,2,Qe)+Te(Math.abs(q%60),2,Qe);case me.ShortGMT:return"GMT"+(q>=0?"+":"")+Te(ct,1,Qe);case me.Long:return"GMT"+(q>=0?"+":"")+Te(ct,2,Qe)+":"+Te(Math.abs(q%60),2,Qe);case me.Extended:return 0===M?"Z":(q>=0?"+":"")+Te(ct,2,Qe)+":"+Te(Math.abs(q%60),2,Qe);default:throw new Error(`Unknown zone width "${v}"`)}}}const Jt=0,rt=4;function Je(v){const F=v.getDay(),w=0===F?-3:rt-F;return ke(v.getFullYear(),v.getMonth(),v.getDate()+w)}function xt(v,F=!1){return function(w,M){let q;if(F){const Qe=new Date(w.getFullYear(),w.getMonth(),1).getDay()-1,ct=w.getDate();q=1+Math.floor((ct+Qe)/7)}else{const Qe=Je(w),ct=function sn(v){const F=ke(v,Jt,1).getDay();return ke(v,0,1+(F<=rt?rt:rt+7)-F)}(Qe.getFullYear()),Pt=Qe.getTime()-ct.getTime();q=1+Math.round(Pt/6048e5)}return Te(q,v,ee(M,E.MinusSign))}}function ie(v,F=!1){return function(w,M){return Te(Je(w).getFullYear(),v,ee(M,E.MinusSign),F)}}const H={};function S(v,F){v=v.replace(/:/g,"");const w=Date.parse("Jan 01, 1970 00:00:00 "+v)/6e4;return isNaN(w)?F:w}function He(v){return v instanceof Date&&!isNaN(v.valueOf())}let xi=(()=>{class v{static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275prov=a.jDH({token:v,factory:function(M){let q=null;return M?q=new M:(Qe=a.KVO(a.xe9),q=new Gr(Qe)),q;var Qe},providedIn:"root"})}return v})();let Gr=(()=>{class v extends xi{constructor(w){super(),this.locale=w}getPluralCategory(w,M){switch(Xe(M||this.locale)(w)){case Ie.Zero:return"zero";case Ie.One:return"one";case Ie.Two:return"two";case Ie.Few:return"few";case Ie.Many:return"many";default:return"other"}}static#e=this.\u0275fac=function(M){return new(M||v)(a.KVO(a.xe9))};static#t=this.\u0275prov=a.jDH({token:v,factory:v.\u0275fac})}return v})();function _e(v,F){F=encodeURIComponent(F);for(const w of v.split(";")){const M=w.indexOf("="),[q,Qe]=-1==M?[w,""]:[w.slice(0,M),w.slice(M+1)];if(q.trim()===F)return decodeURIComponent(Qe)}return null}const be=/\s+/,lt=[];let st=(()=>{class v{constructor(w,M){this._ngEl=w,this._renderer=M,this.initialClasses=lt,this.stateMap=new Map}set klass(w){this.initialClasses=null!=w?w.trim().split(be):lt}set ngClass(w){this.rawClass="string"==typeof w?w.trim().split(be):w}ngDoCheck(){for(const M of this.initialClasses)this._updateState(M,!0);const w=this.rawClass;if(Array.isArray(w)||w instanceof Set)for(const M of w)this._updateState(M,!0);else if(null!=w)for(const M of Object.keys(w))this._updateState(M,!!w[M]);this._applyStateDiff()}_updateState(w,M){const q=this.stateMap.get(w);void 0!==q?(q.enabled!==M&&(q.changed=!0,q.enabled=M),q.touched=!0):this.stateMap.set(w,{enabled:M,changed:!0,touched:!0})}_applyStateDiff(){for(const w of this.stateMap){const M=w[0],q=w[1];q.changed?(this._toggleClass(M,q.enabled),q.changed=!1):q.touched||(q.enabled&&this._toggleClass(M,!1),this.stateMap.delete(M)),q.touched=!1}}_toggleClass(w,M){(w=w.trim()).length>0&&w.split(be).forEach(q=>{M?this._renderer.addClass(this._ngEl.nativeElement,q):this._renderer.removeClass(this._ngEl.nativeElement,q)})}static#e=this.\u0275fac=function(M){return new(M||v)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:v,selectors:[["","ngClass",""]],inputs:{klass:[a.Mj6.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return v})();class Xt{constructor(F,w,M,q){this.$implicit=F,this.ngForOf=w,this.index=M,this.count=q}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 zt=(()=>{class v{set ngForOf(w){this._ngForOf=w,this._ngForOfDirty=!0}set ngForTrackBy(w){this._trackByFn=w}get ngForTrackBy(){return this._trackByFn}constructor(w,M,q){this._viewContainer=w,this._template=M,this._differs=q,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(w){w&&(this._template=w)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const w=this._ngForOf;!this._differ&&w&&(this._differ=this._differs.find(w).create(this.ngForTrackBy))}if(this._differ){const w=this._differ.diff(this._ngForOf);w&&this._applyChanges(w)}}_applyChanges(w){const M=this._viewContainer;w.forEachOperation((q,Qe,ct)=>{if(null==q.previousIndex)M.createEmbeddedView(this._template,new Xt(q.item,this._ngForOf,-1,-1),null===ct?void 0:ct);else if(null==ct)M.remove(null===Qe?void 0:Qe);else if(null!==Qe){const Pt=M.get(Qe);M.move(Pt,ct),Rt(Pt,q)}});for(let q=0,Qe=M.length;q<Qe;q++){const Pt=M.get(q).context;Pt.index=q,Pt.count=Qe,Pt.ngForOf=this._ngForOf}w.forEachIdentityChange(q=>{Rt(M.get(q.currentIndex),q)})}static ngTemplateContextGuard(w,M){return!0}static#e=this.\u0275fac=function(M){return new(M||v)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return v})();function Rt(v,F){v.context.$implicit=F.item}let nn=(()=>{class v{constructor(w,M){this._viewContainer=w,this._context=new In,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=M}set ngIf(w){this._context.$implicit=this._context.ngIf=w,this._updateView()}set ngIfThen(w){kn("ngIfThen",w),this._thenTemplateRef=w,this._thenViewRef=null,this._updateView()}set ngIfElse(w){kn("ngIfElse",w),this._elseTemplateRef=w,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(w,M){return!0}static#e=this.\u0275fac=function(M){return new(M||v)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return v})();class In{constructor(){this.$implicit=null,this.ngIf=null}}function kn(v,F){if(F&&!F.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,a.Tbb)(F)}'.`)}let bn=(()=>{class v{constructor(w){this._viewContainerRef=w,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(w){if(this._shouldRecreateView(w)){const M=this._viewContainerRef;if(this._viewRef&&M.remove(M.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const q=this._createContextForwardProxy();this._viewRef=M.createEmbeddedView(this.ngTemplateOutlet,q,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(w){return!!w.ngTemplateOutlet||!!w.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(w,M,q)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,M,q),get:(w,M,q)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,M,q)}})}static#e=this.\u0275fac=function(M){return new(M||v)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return v})();function Mi(v,F){return new a.wOt(2100,!1)}const ms=new a.nKC(""),Di=new a.nKC("");let gr=(()=>{class v{constructor(w,M,q){this.locale=w,this.defaultTimezone=M,this.defaultOptions=q}transform(w,M,q,Qe){if(null==w||""===w||w!=w)return null;try{return pt(w,M??this.defaultOptions?.dateFormat??"mediumDate",Qe||this.locale,q??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(ct){throw Mi()}}static#e=this.\u0275fac=function(M){return new(M||v)(a.rXU(a.xe9,16),a.rXU(ms,24),a.rXU(Di,24))};static#t=this.\u0275pipe=a.EJ8({name:"date",type:v,pure:!0,standalone:!0})}return v})();const Xr=/#/g;let Ko=(()=>{class v{constructor(w){this._localization=w}transform(w,M,q){if(null==w)return"";if("object"!=typeof M||null===M)throw Mi();return M[function Eo(v,F,w,M){let q=`=${v}`;if(F.indexOf(q)>-1||(q=w.getPluralCategory(v,M),F.indexOf(q)>-1))return q;if(F.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${v}"`)}(w,Object.keys(M),this._localization,q)].replace(Xr,w.toString())}static#e=this.\u0275fac=function(M){return new(M||v)(a.rXU(xi,16))};static#t=this.\u0275pipe=a.EJ8({name:"i18nPlural",type:v,pure:!0,standalone:!0})}return v})(),dr=(()=>{class v{static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275mod=a.$C({type:v});static#n=this.\u0275inj=a.G2t({})}return v})();const lo="browser",Ls="server";function vr(v){return v===lo}function Yo(v){return v===Ls}let Qo=(()=>{class v{static#e=this.\u0275prov=(0,a.jDH)({token:v,providedIn:"root",factory:()=>vr((0,a.WQX)(a.Agw))?new Ti((0,a.WQX)(z),window):new js})}return v})();class Ti{constructor(F,w){this.document=F,this.window=w,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(F){this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){const w=function _r(v,F){const w=v.getElementById(F)||v.getElementsByName(F)[0];if(w)return w;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const M=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let q=M.currentNode;for(;q;){const Qe=q.shadowRoot;if(Qe){const ct=Qe.getElementById(F)||Qe.querySelector(`[name="${F}"]`);if(ct)return ct}q=M.nextNode()}}return null}(this.document,F);w&&(this.scrollToElement(w),w.focus())}setHistoryScrollRestoration(F){this.window.history.scrollRestoration=F}scrollToElement(F){const w=F.getBoundingClientRect(),M=w.left+this.window.pageXOffset,q=w.top+this.window.pageYOffset,Qe=this.offset();this.window.scrollTo(M-Qe[0],q-Qe[1])}}class js{setOffset(F){}getScrollPosition(){return[0,0]}scrollToPosition(F){}scrollToAnchor(F){}setHistoryScrollRestoration(F){}}class Cr{}function uo(v){return v.startsWith("/")?v.slice(1):v}const ci=v=>v.src,fo=new a.nKC("",{providedIn:"root",factory:()=>ci});function Zr(v,F){return function(M){return function Us(v){if("string"!=typeof v||""===v.trim())return!1;try{return new URL(v),!0}catch{return!1}}(M)||function br(v,F){throw new a.wOt(2959,!1)}(),M=function Ni(v){return v.endsWith("/")?v.slice(0,-1):v}(M),[{provide:fo,useValue:ct=>(function Ir(v){return/^https?:\/\//.test(v)}(ct.src)&&function Tn(v,F){throw new a.wOt(2959,!1)}(),v(M,{...ct,src:uo(ct.src)}))}]}}const ji=Zr(Xi);function Xi(v,F){let M="f_auto,"+(F.isPlaceholder?"q_auto:low":"q_auto");return F.width&&(M+=`,w_${F.width}`),`${v}/image/upload/${M}/${F.src}`}const Mr=new a.nKC("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let Es=(()=>{class v{constructor(){this.preloadedImages=(0,a.WQX)(Mr),this.document=(0,a.WQX)(z)}createPreloadLinkTag(w,M,q,Qe){if(this.preloadedImages.has(M))return;this.preloadedImages.add(M);const ct=w.createElement("link");w.setAttribute(ct,"as","image"),w.setAttribute(ct,"href",M),w.setAttribute(ct,"rel","preload"),w.setAttribute(ct,"fetchpriority","high"),Qe&&w.setAttribute(ct,"imageSizes",Qe),q&&w.setAttribute(ct,"imageSrcset",q),w.appendChild(this.document.head,ct)}static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275prov=a.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})();const on=/^((\s*\d+w\s*(,|$)){1,})$/,li=[1,2];let Jo=(()=>{class v{constructor(){this.imageLoader=(0,a.WQX)(fo),this.config=function Ks(v){let F={};return v.breakpoints&&(F.breakpoints=v.breakpoints.sort((w,M)=>w-M)),Object.assign({},a.PUk,v,F)}((0,a.WQX)(a.GGh)),this.renderer=(0,a.WQX)(a.sFG),this.imgElement=(0,a.WQX)(a.aKT).nativeElement,this.injector=(0,a.WQX)(a.zZn),this.isServer=Yo((0,a.WQX)(a.Agw)),this.preloadLinkCreator=(0,a.WQX)(Es),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){(0,a.ngT)("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||="100vw":(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const w=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),w,this.sizes)}ngOnChanges(w){if(w.ngSrc&&!w.ngSrc.isFirstChange()){const M=this._renderedSrc;this.updateSrcAndSrcset(!0);const q=this._renderedSrc;null!==this.lcpObserver&&M&&q&&M!==q&&this.injector.get(a.SKi).runOutsideAngular(()=>{this.lcpObserver?.updateImage(M,q)})}}callImageLoader(w){let M=w;return this.loaderParams&&(M.loaderParams=this.loaderParams),this.imageLoader(M)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const w=on.test(this.ngSrcset);return this.ngSrcset.split(",").filter(q=>""!==q).map(q=>{q=q.trim();const Qe=w?parseFloat(q):parseFloat(q)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:Qe})} ${q}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:w}=this.config;let M=w;return"100vw"===this.sizes?.trim()&&(M=w.filter(Qe=>Qe>=640)),M.map(Qe=>`${this.callImageLoader({src:this.ngSrc,width:Qe})} ${Qe}w`).join(", ")}updateSrcAndSrcset(w=!1){w&&(this._renderedSrc=null);const M=this.getRewrittenSrc();let q;return this.setHostAttribute("src",M),this.ngSrcset?q=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(q=this.getAutomaticSrcset()),q&&this.setHostAttribute("srcset",q),q}getFixedSrcset(){return li.map(M=>`${this.callImageLoader({src:this.ngSrc,width:this.width*M})} ${M}x`).join(", ")}shouldGenerateAutomaticSrcset(){let w=!1;return this.sizes||(w=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==ci&&!w}generatePlaceholder(w){const{placeholderResolution:M}=this.config;return!0===w?`url(${this.callImageLoader({src:this.ngSrc,width:M,isPlaceholder:!0})})`:"string"==typeof w&&w.startsWith("data:")?`url(${w})`:null}shouldBlurPlaceholder(w){return!w||!w.hasOwnProperty("blur")||!!w.blur}removePlaceholderOnLoad(w){const M=()=>{const ct=this.injector.get(a.gRc);q(),Qe(),this.placeholder=!1,ct.markForCheck()},q=this.renderer.listen(w,"load",M),Qe=this.renderer.listen(w,"error",M)}ngOnDestroy(){}setHostAttribute(w,M){this.renderer.setAttribute(this.imgElement,w,M)}static#e=this.\u0275fac=function(M){return new(M||v)};static#t=this.\u0275dir=a.FsC({type:v,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(M,q){2&M&&a.xc7("position",q.fill?"absolute":null)("width",q.fill?"100%":null)("height",q.fill?"100%":null)("inset",q.fill?"0":null)("background-size",q.placeholder?"cover":null)("background-position",q.placeholder?"50% 50%":null)("background-repeat",q.placeholder?"no-repeat":null)("background-image",q.placeholder?q.generatePlaceholder(q.placeholder):null)("filter",q.placeholder&&q.shouldBlurPlaceholder(q.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[a.Mj6.HasDecoratorInputTransform,"ngSrc","ngSrc",vo],ngSrcset:"ngSrcset",sizes:"sizes",width:[a.Mj6.HasDecoratorInputTransform,"width","width",a.Udg],height:[a.Mj6.HasDecoratorInputTransform,"height","height",a.Udg],loading:"loading",priority:[a.Mj6.HasDecoratorInputTransform,"priority","priority",a.L39],loaderParams:"loaderParams",disableOptimizedSrcset:[a.Mj6.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",a.L39],fill:[a.Mj6.HasDecoratorInputTransform,"fill","fill",a.L39],placeholder:[a.Mj6.HasDecoratorInputTransform,"placeholder","placeholder",Yi],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},standalone:!0,features:[a.GFd,a.OA$]})}return v})();function vo(v){return"string"==typeof v?v:(0,a.rcV)(v)}function Yi(v){return"string"==typeof v&&v.startsWith("data:")?v:(0,a.L39)(v)}},1626:(vt,pe,g)=>{"use strict";g.d(pe,{$R:()=>S,Qq:()=>$,ZZ:()=>Fe,b$:()=>X,cS:()=>ne,yz:()=>Ae});var a=g(467),C=g(4438),o=g(7673),j=g(1985),R=g(6648),N=g(274),z=g(5964),re=g(6354),Z=g(980),oe=g(5558),se=g(177);class de{}class ye{}class ge{constructor(_e){this.normalizedNames=new Map,this.lazyUpdate=null,_e?"string"==typeof _e?this.lazyInit=()=>{this.headers=new Map,_e.split("\n").forEach(be=>{const lt=be.indexOf(":");if(lt>0){const st=be.slice(0,lt),St=st.toLowerCase(),Tt=be.slice(lt+1).trim();this.maybeSetNormalizedName(st,St),this.headers.has(St)?this.headers.get(St).push(Tt):this.headers.set(St,[Tt])}})}:typeof Headers<"u"&&_e instanceof Headers?(this.headers=new Map,_e.forEach((be,lt)=>{this.setHeaderEntries(lt,be)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(_e).forEach(([be,lt])=>{this.setHeaderEntries(be,lt)})}:this.headers=new Map}has(_e){return this.init(),this.headers.has(_e.toLowerCase())}get(_e){this.init();const be=this.headers.get(_e.toLowerCase());return be&&be.length>0?be[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(_e){return this.init(),this.headers.get(_e.toLowerCase())||null}append(_e,be){return this.clone({name:_e,value:be,op:"a"})}set(_e,be){return this.clone({name:_e,value:be,op:"s"})}delete(_e,be){return this.clone({name:_e,value:be,op:"d"})}maybeSetNormalizedName(_e,be){this.normalizedNames.has(be)||this.normalizedNames.set(be,_e)}init(){this.lazyInit&&(this.lazyInit instanceof ge?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(_e=>this.applyUpdate(_e)),this.lazyUpdate=null))}copyFrom(_e){_e.init(),Array.from(_e.headers.keys()).forEach(be=>{this.headers.set(be,_e.headers.get(be)),this.normalizedNames.set(be,_e.normalizedNames.get(be))})}clone(_e){const be=new ge;return be.lazyInit=this.lazyInit&&this.lazyInit instanceof ge?this.lazyInit:this,be.lazyUpdate=(this.lazyUpdate||[]).concat([_e]),be}applyUpdate(_e){const be=_e.name.toLowerCase();switch(_e.op){case"a":case"s":let lt=_e.value;if("string"==typeof lt&&(lt=[lt]),0===lt.length)return;this.maybeSetNormalizedName(_e.name,be);const st=("a"===_e.op?this.headers.get(be):void 0)||[];st.push(...lt),this.headers.set(be,st);break;case"d":const St=_e.value;if(St){let Tt=this.headers.get(be);if(!Tt)return;Tt=Tt.filter(Xt=>-1===St.indexOf(Xt)),0===Tt.length?(this.headers.delete(be),this.normalizedNames.delete(be)):this.headers.set(be,Tt)}else this.headers.delete(be),this.normalizedNames.delete(be)}}setHeaderEntries(_e,be){const lt=(Array.isArray(be)?be:[be]).map(St=>St.toString()),st=_e.toLowerCase();this.headers.set(st,lt),this.maybeSetNormalizedName(_e,st)}forEach(_e){this.init(),Array.from(this.normalizedNames.keys()).forEach(be=>_e(this.normalizedNames.get(be),this.headers.get(be)))}}class he{encodeKey(_e){return qe(_e)}encodeValue(_e){return qe(_e)}decodeKey(_e){return decodeURIComponent(_e)}decodeValue(_e){return decodeURIComponent(_e)}}const Ee=/%(\d[a-f0-9])/gi,Ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function qe(Q){return encodeURIComponent(Q).replace(Ee,(_e,be)=>Ye[be]??_e)}function Ne(Q){return`${Q}`}class We{constructor(_e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=_e.encoder||new he,_e.fromString){if(_e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Oe(Q,_e){const be=new Map;return Q.length>0&&Q.replace(/^\?/,"").split("&").forEach(st=>{const St=st.indexOf("="),[Tt,Xt]=-1==St?[_e.decodeKey(st),""]:[_e.decodeKey(st.slice(0,St)),_e.decodeValue(st.slice(St+1))],zt=be.get(Tt)||[];zt.push(Xt),be.set(Tt,zt)}),be}(_e.fromString,this.encoder)}else _e.fromObject?(this.map=new Map,Object.keys(_e.fromObject).forEach(be=>{const lt=_e.fromObject[be],st=Array.isArray(lt)?lt.map(Ne):[Ne(lt)];this.map.set(be,st)})):this.map=null}has(_e){return this.init(),this.map.has(_e)}get(_e){this.init();const be=this.map.get(_e);return be?be[0]:null}getAll(_e){return this.init(),this.map.get(_e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(_e,be){return this.clone({param:_e,value:be,op:"a"})}appendAll(_e){const be=[];return Object.keys(_e).forEach(lt=>{const st=_e[lt];Array.isArray(st)?st.forEach(St=>{be.push({param:lt,value:St,op:"a"})}):be.push({param:lt,value:st,op:"a"})}),this.clone(be)}set(_e,be){return this.clone({param:_e,value:be,op:"s"})}delete(_e,be){return this.clone({param:_e,value:be,op:"d"})}toString(){return this.init(),this.keys().map(_e=>{const be=this.encoder.encodeKey(_e);return this.map.get(_e).map(lt=>be+"="+this.encoder.encodeValue(lt)).join("&")}).filter(_e=>""!==_e).join("&")}clone(_e){const be=new We({encoder:this.encoder});return be.cloneFrom=this.cloneFrom||this,be.updates=(this.updates||[]).concat(_e),be}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(_e=>this.map.set(_e,this.cloneFrom.map.get(_e))),this.updates.forEach(_e=>{switch(_e.op){case"a":case"s":const be=("a"===_e.op?this.map.get(_e.param):void 0)||[];be.push(Ne(_e.value)),this.map.set(_e.param,be);break;case"d":if(void 0===_e.value){this.map.delete(_e.param);break}{let lt=this.map.get(_e.param)||[];const st=lt.indexOf(Ne(_e.value));-1!==st&<.splice(st,1),lt.length>0?this.map.set(_e.param,lt):this.map.delete(_e.param)}}}),this.cloneFrom=this.updates=null)}}class $e{constructor(){this.map=new Map}set(_e,be){return this.map.set(_e,be),this}get(_e){return this.map.has(_e)||this.map.set(_e,_e.defaultValue()),this.map.get(_e)}delete(_e){return this.map.delete(_e),this}has(_e){return this.map.has(_e)}keys(){return this.map.keys()}}function Be(Q){return typeof ArrayBuffer<"u"&&Q instanceof ArrayBuffer}function gt(Q){return typeof Blob<"u"&&Q instanceof Blob}function It(Q){return typeof FormData<"u"&&Q instanceof FormData}class D{constructor(_e,be,lt,st){let St;if(this.url=be,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=_e.toUpperCase(),function Ie(Q){switch(Q){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||st?(this.body=void 0!==lt?lt:null,St=st):St=lt,St&&(this.reportProgress=!!St.reportProgress,this.withCredentials=!!St.withCredentials,St.responseType&&(this.responseType=St.responseType),St.headers&&(this.headers=St.headers),St.context&&(this.context=St.context),St.params&&(this.params=St.params),this.transferCache=St.transferCache),this.headers??=new ge,this.context??=new $e,this.params){const Tt=this.params.toString();if(0===Tt.length)this.urlWithParams=be;else{const Xt=be.indexOf("?");this.urlWithParams=be+(-1===Xt?"?":Xt<be.length-1?"&":"")+Tt}}else this.params=new We,this.urlWithParams=be}serializeBody(){return null===this.body?null:"string"==typeof this.body||Be(this.body)||gt(this.body)||It(this.body)||function E(Q){return typeof URLSearchParams<"u"&&Q instanceof URLSearchParams}(this.body)?this.body:this.body instanceof We?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||It(this.body)?null:gt(this.body)?this.body.type||null:Be(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof We?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(_e={}){const be=_e.method||this.method,lt=_e.url||this.url,st=_e.responseType||this.responseType,St=_e.transferCache??this.transferCache,Tt=void 0!==_e.body?_e.body:this.body,Xt=_e.withCredentials??this.withCredentials,zt=_e.reportProgress??this.reportProgress;let Rt=_e.headers||this.headers,xn=_e.params||this.params;const nn=_e.context??this.context;return void 0!==_e.setHeaders&&(Rt=Object.keys(_e.setHeaders).reduce((In,kn)=>In.set(kn,_e.setHeaders[kn]),Rt)),_e.setParams&&(xn=Object.keys(_e.setParams).reduce((In,kn)=>In.set(kn,_e.setParams[kn]),xn)),new D(be,lt,Tt,{params:xn,headers:Rt,context:nn,reportProgress:zt,responseType:st,withCredentials:Xt,transferCache:St})}}var O=function(Q){return Q[Q.Sent=0]="Sent",Q[Q.UploadProgress=1]="UploadProgress",Q[Q.ResponseHeader=2]="ResponseHeader",Q[Q.DownloadProgress=3]="DownloadProgress",Q[Q.Response=4]="Response",Q[Q.User=5]="User",Q}(O||{});class B{constructor(_e,be=Y.Ok,lt="OK"){this.headers=_e.headers||new ge,this.status=void 0!==_e.status?_e.status:be,this.statusText=_e.statusText||lt,this.url=_e.url||null,this.ok=this.status>=200&&this.status<300}}class K extends B{constructor(_e={}){super(_e),this.type=O.ResponseHeader}clone(_e={}){return new K({headers:_e.headers||this.headers,status:void 0!==_e.status?_e.status:this.status,statusText:_e.statusText||this.statusText,url:_e.url||this.url||void 0})}}class ne extends B{constructor(_e={}){super(_e),this.type=O.Response,this.body=void 0!==_e.body?_e.body:null}clone(_e={}){return new ne({body:void 0!==_e.body?_e.body:this.body,headers:_e.headers||this.headers,status:void 0!==_e.status?_e.status:this.status,statusText:_e.statusText||this.statusText,url:_e.url||this.url||void 0})}}class Ae extends B{constructor(_e){super(_e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${_e.url||"(unknown url)"}`:`Http failure response for ${_e.url||"(unknown url)"}: ${_e.status} ${_e.statusText}`,this.error=_e.error||null}}var Y=function(Q){return Q[Q.Continue=100]="Continue",Q[Q.SwitchingProtocols=101]="SwitchingProtocols",Q[Q.Processing=102]="Processing",Q[Q.EarlyHints=103]="EarlyHints",Q[Q.Ok=200]="Ok",Q[Q.Created=201]="Created",Q[Q.Accepted=202]="Accepted",Q[Q.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",Q[Q.NoContent=204]="NoContent",Q[Q.ResetContent=205]="ResetContent",Q[Q.PartialContent=206]="PartialContent",Q[Q.MultiStatus=207]="MultiStatus",Q[Q.AlreadyReported=208]="AlreadyReported",Q[Q.ImUsed=226]="ImUsed",Q[Q.MultipleChoices=300]="MultipleChoices",Q[Q.MovedPermanently=301]="MovedPermanently",Q[Q.Found=302]="Found",Q[Q.SeeOther=303]="SeeOther",Q[Q.NotModified=304]="NotModified",Q[Q.UseProxy=305]="UseProxy",Q[Q.Unused=306]="Unused",Q[Q.TemporaryRedirect=307]="TemporaryRedirect",Q[Q.PermanentRedirect=308]="PermanentRedirect",Q[Q.BadRequest=400]="BadRequest",Q[Q.Unauthorized=401]="Unauthorized",Q[Q.PaymentRequired=402]="PaymentRequired",Q[Q.Forbidden=403]="Forbidden",Q[Q.NotFound=404]="NotFound",Q[Q.MethodNotAllowed=405]="MethodNotAllowed",Q[Q.NotAcceptable=406]="NotAcceptable",Q[Q.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",Q[Q.RequestTimeout=408]="RequestTimeout",Q[Q.Conflict=409]="Conflict",Q[Q.Gone=410]="Gone",Q[Q.LengthRequired=411]="LengthRequired",Q[Q.PreconditionFailed=412]="PreconditionFailed",Q[Q.PayloadTooLarge=413]="PayloadTooLarge",Q[Q.UriTooLong=414]="UriTooLong",Q[Q.UnsupportedMediaType=415]="UnsupportedMediaType",Q[Q.RangeNotSatisfiable=416]="RangeNotSatisfiable",Q[Q.ExpectationFailed=417]="ExpectationFailed",Q[Q.ImATeapot=418]="ImATeapot",Q[Q.MisdirectedRequest=421]="MisdirectedRequest",Q[Q.UnprocessableEntity=422]="UnprocessableEntity",Q[Q.Locked=423]="Locked",Q[Q.FailedDependency=424]="FailedDependency",Q[Q.TooEarly=425]="TooEarly",Q[Q.UpgradeRequired=426]="UpgradeRequired",Q[Q.PreconditionRequired=428]="PreconditionRequired",Q[Q.TooManyRequests=429]="TooManyRequests",Q[Q.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",Q[Q.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",Q[Q.InternalServerError=500]="InternalServerError",Q[Q.NotImplemented=501]="NotImplemented",Q[Q.BadGateway=502]="BadGateway",Q[Q.ServiceUnavailable=503]="ServiceUnavailable",Q[Q.GatewayTimeout=504]="GatewayTimeout",Q[Q.HttpVersionNotSupported=505]="HttpVersionNotSupported",Q[Q.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",Q[Q.InsufficientStorage=507]="InsufficientStorage",Q[Q.LoopDetected=508]="LoopDetected",Q[Q.NotExtended=510]="NotExtended",Q[Q.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",Q}(Y||{});function L(Q,_e){return{body:_e,headers:Q.headers,context:Q.context,observe:Q.observe,params:Q.params,reportProgress:Q.reportProgress,responseType:Q.responseType,withCredentials:Q.withCredentials,transferCache:Q.transferCache}}let $=(()=>{class Q{constructor(be){this.handler=be}request(be,lt,st={}){let St;if(be instanceof D)St=be;else{let zt,Rt;zt=st.headers instanceof ge?st.headers:new ge(st.headers),st.params&&(Rt=st.params instanceof We?st.params:new We({fromObject:st.params})),St=new D(be,lt,void 0!==st.body?st.body:null,{headers:zt,context:st.context,params:Rt,reportProgress:st.reportProgress,responseType:st.responseType||"json",withCredentials:st.withCredentials,transferCache:st.transferCache})}const Tt=(0,o.of)(St).pipe((0,N.H)(zt=>this.handler.handle(zt)));if(be instanceof D||"events"===st.observe)return Tt;const Xt=Tt.pipe((0,z.p)(zt=>zt instanceof ne));switch(st.observe||"body"){case"body":switch(St.responseType){case"arraybuffer":return Xt.pipe((0,re.T)(zt=>{if(null!==zt.body&&!(zt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return zt.body}));case"blob":return Xt.pipe((0,re.T)(zt=>{if(null!==zt.body&&!(zt.body instanceof Blob))throw new Error("Response is not a Blob.");return zt.body}));case"text":return Xt.pipe((0,re.T)(zt=>{if(null!==zt.body&&"string"!=typeof zt.body)throw new Error("Response is not a string.");return zt.body}));default:return Xt.pipe((0,re.T)(zt=>zt.body))}case"response":return Xt;default:throw new Error(`Unreachable: unhandled observe type ${st.observe}}`)}}delete(be,lt={}){return this.request("DELETE",be,lt)}get(be,lt={}){return this.request("GET",be,lt)}head(be,lt={}){return this.request("HEAD",be,lt)}jsonp(be,lt){return this.request("JSONP",be,{params:(new We).append(lt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(be,lt={}){return this.request("OPTIONS",be,lt)}patch(be,lt,st={}){return this.request("PATCH",be,L(st,lt))}post(be,lt,st={}){return this.request("POST",be,L(st,lt))}put(be,lt,st={}){return this.request("PUT",be,L(st,lt))}static#e=this.\u0275fac=function(lt){return new(lt||Q)(C.KVO(de))};static#t=this.\u0275prov=C.jDH({token:Q,factory:Q.\u0275fac})}return Q})();const J=/^\)\]\}',?\n/;function ee(Q){if(Q.url)return Q.url;const _e="X-Request-URL".toLocaleLowerCase();return Q.headers.get(_e)}let Ce=(()=>{class Q{constructor(){this.fetchImpl=(0,C.WQX)(tt,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,C.WQX)(C.SKi)}handle(be){return new j.c(lt=>{const st=new AbortController;return this.doRequest(be,st.signal,lt).then(Se,St=>lt.error(new Ae({error:St}))),()=>st.abort()})}doRequest(be,lt,st){var St=this;return(0,a.A)(function*(){const Tt=St.createRequestInit(be);let Xt;try{const Bn=St.fetchImpl(be.urlWithParams,{signal:lt,...Tt});(function ze(Q){Q.then(Se,Se)})(Bn),st.next({type:O.Sent}),Xt=yield Bn}catch(Bn){return void st.error(new Ae({error:Bn,status:Bn.status??0,statusText:Bn.statusText,url:be.urlWithParams,headers:Bn.headers}))}const zt=new ge(Xt.headers),Rt=Xt.statusText,xn=ee(Xt)??be.urlWithParams;let nn=Xt.status,In=null;if(be.reportProgress&&st.next(new K({headers:zt,status:nn,statusText:Rt,url:xn})),Xt.body){const Bn=Xt.headers.get("content-length"),an=[],dn=Xt.body.getReader();let Ri,qn,Zn=0;const wi=typeof Zone<"u"&&Zone.current;yield St.ngZone.runOutsideAngular((0,a.A)(function*(){for(;;){const{done:Bi,value:Zt}=yield dn.read();if(Bi)break;if(an.push(Zt),Zn+=Zt.length,be.reportProgress){qn="text"===be.responseType?(qn??"")+(Ri??=new TextDecoder).decode(Zt,{stream:!0}):void 0;const bn=()=>st.next({type:O.DownloadProgress,total:Bn?+Bn:void 0,loaded:Zn,partialText:qn});wi?wi.run(bn):bn()}}}));const Zi=St.concatChunks(an,Zn);try{const Bi=Xt.headers.get("Content-Type")??"";In=St.parseBody(be,Zi,Bi)}catch(Bi){return void st.error(new Ae({error:Bi,headers:new ge(Xt.headers),status:Xt.status,statusText:Xt.statusText,url:ee(Xt)??be.urlWithParams}))}}0===nn&&(nn=In?Y.Ok:0),nn>=200&&nn<300?(st.next(new ne({body:In,headers:zt,status:nn,statusText:Rt,url:xn})),st.complete()):st.error(new Ae({error:In,headers:zt,status:nn,statusText:Rt,url:xn}))})()}parseBody(be,lt,st){switch(be.responseType){case"json":const St=(new TextDecoder).decode(lt).replace(J,"");return""===St?null:JSON.parse(St);case"text":return(new TextDecoder).decode(lt);case"blob":return new Blob([lt],{type:st});case"arraybuffer":return lt.buffer}}createRequestInit(be){const lt={},st=be.withCredentials?"include":void 0;if(be.headers.forEach((St,Tt)=>lt[St]=Tt.join(",")),lt.Accept??="application/json, text/plain, */*",!lt["Content-Type"]){const St=be.detectContentTypeHeader();null!==St&&(lt["Content-Type"]=St)}return{body:be.serializeBody(),method:be.method,headers:lt,credentials:st}}concatChunks(be,lt){const st=new Uint8Array(lt);let St=0;for(const Tt of be)st.set(Tt,St),St+=Tt.length;return st}static#e=this.\u0275fac=function(lt){return new(lt||Q)};static#t=this.\u0275prov=C.jDH({token:Q,factory:Q.\u0275fac})}return Q})();class tt{}function Se(){}function le(Q,_e){return _e(Q)}const Lt=new C.nKC(""),ln=new C.nKC(""),Qt=new C.nKC("");let Yn=(()=>{class Q extends de{constructor(be,lt){super(),this.backend=be,this.injector=lt,this.chain=null,this.pendingTasks=(0,C.WQX)(C.TgB);const st=(0,C.WQX)(Qt,{optional:!0});this.backend=st??be}handle(be){if(null===this.chain){const st=Array.from(new Set([...this.injector.get(Lt),...this.injector.get(ln,[])]));this.chain=st.reduceRight((St,Tt)=>function ht(Q,_e,be){return(lt,st)=>(0,C.N4e)(be,()=>_e(lt,St=>Q(St,st)))}(St,Tt,this.injector),le)}const lt=this.pendingTasks.add();return this.chain(be,st=>this.backend.handle(st)).pipe((0,Z.j)(()=>this.pendingTasks.remove(lt)))}static#e=this.\u0275fac=function(lt){return new(lt||Q)(C.KVO(ye),C.KVO(C.uvJ))};static#t=this.\u0275prov=C.jDH({token:Q,factory:Q.\u0275fac})}return Q})();const Ge=/^\)\]\}',?\n/;let Ut=(()=>{class Q{constructor(be){this.xhrFactory=be}handle(be){if("JSONP"===be.method)throw new C.wOt(-2800,!1);const lt=this.xhrFactory;return(lt.\u0275loadImpl?(0,R.H)(lt.\u0275loadImpl()):(0,o.of)(null)).pipe((0,oe.n)(()=>new j.c(St=>{const Tt=lt.build();if(Tt.open(be.method,be.urlWithParams),be.withCredentials&&(Tt.withCredentials=!0),be.headers.forEach((an,dn)=>Tt.setRequestHeader(an,dn.join(","))),be.headers.has("Accept")||Tt.setRequestHeader("Accept","application/json, text/plain, */*"),!be.headers.has("Content-Type")){const an=be.detectContentTypeHeader();null!==an&&Tt.setRequestHeader("Content-Type",an)}if(be.responseType){const an=be.responseType.toLowerCase();Tt.responseType="json"!==an?an:"text"}const Xt=be.serializeBody();let zt=null;const Rt=()=>{if(null!==zt)return zt;const an=Tt.statusText||"OK",dn=new ge(Tt.getAllResponseHeaders()),Zn=function dt(Q){return"responseURL"in Q&&Q.responseURL?Q.responseURL:/^X-Request-URL:/m.test(Q.getAllResponseHeaders())?Q.getResponseHeader("X-Request-URL"):null}(Tt)||be.url;return zt=new K({headers:dn,status:Tt.status,statusText:an,url:Zn}),zt},xn=()=>{let{headers:an,status:dn,statusText:Zn,url:Ri}=Rt(),qn=null;dn!==Y.NoContent&&(qn=typeof Tt.response>"u"?Tt.responseText:Tt.response),0===dn&&(dn=qn?Y.Ok:0);let wi=dn>=200&&dn<300;if("json"===be.responseType&&"string"==typeof qn){const Zi=qn;qn=qn.replace(Ge,"");try{qn=""!==qn?JSON.parse(qn):null}catch(Bi){qn=Zi,wi&&(wi=!1,qn={error:Bi,text:qn})}}wi?(St.next(new ne({body:qn,headers:an,status:dn,statusText:Zn,url:Ri||void 0})),St.complete()):St.error(new Ae({error:qn,headers:an,status:dn,statusText:Zn,url:Ri||void 0}))},nn=an=>{const{url:dn}=Rt(),Zn=new Ae({error:an,status:Tt.status||0,statusText:Tt.statusText||"Unknown Error",url:dn||void 0});St.error(Zn)};let In=!1;const kn=an=>{In||(St.next(Rt()),In=!0);let dn={type:O.DownloadProgress,loaded:an.loaded};an.lengthComputable&&(dn.total=an.total),"text"===be.responseType&&Tt.responseText&&(dn.partialText=Tt.responseText),St.next(dn)},Bn=an=>{let dn={type:O.UploadProgress,loaded:an.loaded};an.lengthComputable&&(dn.total=an.total),St.next(dn)};return Tt.addEventListener("load",xn),Tt.addEventListener("error",nn),Tt.addEventListener("timeout",nn),Tt.addEventListener("abort",nn),be.reportProgress&&(Tt.addEventListener("progress",kn),null!==Xt&&Tt.upload&&Tt.upload.addEventListener("progress",Bn)),Tt.send(Xt),St.next({type:O.Sent}),()=>{Tt.removeEventListener("error",nn),Tt.removeEventListener("abort",nn),Tt.removeEventListener("load",xn),Tt.removeEventListener("timeout",nn),be.reportProgress&&(Tt.removeEventListener("progress",kn),null!==Xt&&Tt.upload&&Tt.upload.removeEventListener("progress",Bn)),Tt.readyState!==Tt.DONE&&Tt.abort()}})))}static#e=this.\u0275fac=function(lt){return new(lt||Q)(C.KVO(se.N0))};static#t=this.\u0275prov=C.jDH({token:Q,factory:Q.\u0275fac})}return Q})();const Mt=new C.nKC(""),$t=new C.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),rt=new C.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class sn{}let Je=(()=>{class Q{constructor(be,lt,st){this.doc=be,this.platform=lt,this.cookieName=st,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const be=this.doc.cookie||"";return be!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,se._b)(be,this.cookieName),this.lastCookieString=be),this.lastToken}static#e=this.\u0275fac=function(lt){return new(lt||Q)(C.KVO(se.qQ),C.KVO(C.Agw),C.KVO($t))};static#t=this.\u0275prov=C.jDH({token:Q,factory:Q.\u0275fac})}return Q})();function xt(Q,_e){const be=Q.url.toLowerCase();if(!(0,C.WQX)(Mt)||"GET"===Q.method||"HEAD"===Q.method||be.startsWith("http://")||be.startsWith("https://"))return _e(Q);const lt=(0,C.WQX)(sn).getToken(),st=(0,C.WQX)(rt);return null!=lt&&!Q.headers.has(st)&&(Q=Q.clone({headers:Q.headers.set(st,lt)})),_e(Q)}var H=function(Q){return Q[Q.Interceptors=0]="Interceptors",Q[Q.LegacyInterceptors=1]="LegacyInterceptors",Q[Q.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Q[Q.NoXsrfProtection=3]="NoXsrfProtection",Q[Q.JsonpSupport=4]="JsonpSupport",Q[Q.RequestsMadeViaParent=5]="RequestsMadeViaParent",Q[Q.Fetch=6]="Fetch",Q}(H||{});function A(Q,_e){return{\u0275kind:Q,\u0275providers:_e}}function S(...Q){const _e=[$,Ut,Yn,{provide:de,useExisting:Yn},{provide:ye,useExisting:Ut},{provide:Lt,useValue:xt,multi:!0},{provide:Mt,useValue:!0},{provide:sn,useClass:Je}];for(const be of Q)_e.push(...be.\u0275providers);return(0,C.EmA)(_e)}function X(Q){return A(H.Interceptors,Q.map(_e=>({provide:Lt,useValue:_e,multi:!0})))}function Fe(){return A(H.Fetch,[Ce,{provide:ye,useExisting:Ce},{provide:Qt,useExisting:Ce}])}},4438:(vt,pe,g)=>{"use strict";function C(e,t){return Object.is(e,t)}g.d(pe,{bc$:()=>kx,iLQ:()=>Kp,sZ2:()=>gg,hnV:()=>Vy,o8S:()=>Ba,BIS:()=>Fx,gRc:()=>Jy,Ql9:()=>hT,OM3:()=>dd,Ocv:()=>xT,abz:()=>Ta,Z63:()=>jr,aKT:()=>Oa,uvJ:()=>er,zcH:()=>Rs,bkB:()=>Vo,$GK:()=>gn,nKC:()=>st,zZn:()=>zr,_q3:()=>ng,MKu:()=>ig,xe9:()=>Vf,Co$:()=>R_,Vns:()=>fc,SKi:()=>Qi,Xx1:()=>vr,Agw:()=>Uh,PLl:()=>vg,rOR:()=>oc,sFG:()=>sE,_9s:()=>Vv,czy:()=>Xu,WPN:()=>lc,kdw:()=>Kr,C4Q:()=>od,NYb:()=>sT,giA:()=>jy,RxE:()=>Ay,c1b:()=>mf,gXe:()=>ji,mal:()=>Kv,Af3:()=>Yi,L39:()=>mS,EWP:()=>vS,Ol2:()=>ep,w6W:()=>rC,QZP:()=>Ox,Rfq:()=>xt,oKB:()=>Ei,WQX:()=>Wt,hFB:()=>Iu,Hps:()=>Ym,QuC:()=>mi,EmA:()=>So,Udg:()=>pS,HJs:()=>DS,N4e:()=>ur,vPA:()=>m_,O8t:()=>_S,An2:()=>df,H3F:()=>Ry,GGh:()=>bg,PUk:()=>_g,H8p:()=>ns,KH2:()=>fl,TgB:()=>Xc,wOt:()=>Dt,WHO:()=>Ly,e01:()=>By,lNU:()=>qt,h9k:()=>Bg,$MX:()=>Hu,ZF7:()=>jc,Kcf:()=>ew,e5t:()=>rw,UyX:()=>nw,cWb:()=>tw,osQ:()=>iw,H5H:()=>Tp,Zy3:()=>$n,mq5:()=>j0,JZv:()=>dt,TL3:()=>JT,LfX:()=>Ii,plB:()=>Pa,jNT:()=>Gp,zjR:()=>Uy,ngT:()=>ds,TL$:()=>Nx,Tbb:()=>Jt,rcV:()=>sa,Vt3:()=>Zm,Mj6:()=>Xi,GFd:()=>A_,OA$:()=>Kn,Jv_:()=>ey,aNF:()=>ty,R7$:()=>dv,BMQ:()=>up,HbH:()=>y0,ZvI:()=>M0,AVh:()=>_p,vxM:()=>A0,wni:()=>Mb,VBU:()=>Sn,FsC:()=>Es,jDH:()=>_n,G2t:()=>zi,$C:()=>po,EJ8:()=>yn,rXU:()=>$c,nrm:()=>Ep,eu8:()=>Cp,bVm:()=>Of,qex:()=>Sf,k0s:()=>Tf,j41:()=>Mf,RV6:()=>B0,xGo:()=>hu,Mr5:()=>Ip,KVO:()=>Mn,kS0:()=>Rc,QTQ:()=>fv,bIt:()=>Ap,lsd:()=>Ob,joV:()=>iu,qSk:()=>tu,XpG:()=>pb,nI1:()=>hy,i5U:()=>my,SdG:()=>vb,NAR:()=>gb,Y8G:()=>pp,lJ4:()=>iy,eq3:()=>ry,l_i:()=>oy,sMw:()=>sy,lV:()=>ay,mGM:()=>Sb,sdS:()=>Ab,Dyx:()=>k0,Z7z:()=>P0,fX1:()=>N0,Vm6:()=>R0,Njj:()=>zd,eBV:()=>Hd,npT:()=>jg,B4B:()=>im,n$t:()=>Vg,Aen:()=>us,xc7:()=>vp,Kam:()=>Rp,zvX:()=>Mp,DNE:()=>Kc,C5r:()=>py,EFF:()=>Vb,JRh:()=>kp,SpI:()=>kf,GBs:()=>Tb}),g(467);let o=null,j=!1,R=1;const N=Symbol("SIGNAL");function z(e){const t=o;return o=e,t}const se={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 de(e){if(j)throw new Error("");if(null===o)return;o.consumerOnSignalRead(e);const t=o.nextProducerIndex++;Ie(o),t<o.producerNode.length&&o.producerNode[t]!==e&&$e(o)&&Me(o.producerNode[t],o.producerIndexOfThis[t]),o.producerNode[t]!==e&&(o.producerNode[t]=e,o.producerIndexOfThis[t]=$e(o)?We(e,o,t):0),o.producerLastReadVersion[t]=e.version}function ge(e){if((!$e(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==R)){if(!e.producerMustRecompute(e)&&!qe(e))return e.dirty=!1,void(e.lastCleanEpoch=R);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=R}}function Pe(e){if(void 0===e.liveConsumerNode)return;const t=j;j=!0;try{for(const n of e.liveConsumerNode)n.dirty||Oe(n)}finally{j=t}}function he(){return!1!==o?.consumerAllowSignalWrites}function Oe(e){e.dirty=!0,Pe(e),e.consumerMarkedDirty?.(e)}function Ee(e){return e&&(e.nextProducerIndex=0),z(e)}function Ye(e,t){if(z(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if($e(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Me(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function qe(e){Ie(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(ge(n),i!==n.version))return!0}return!1}function Ne(e){if(Ie(e),$e(e))for(let t=0;t<e.producerNode.length;t++)Me(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function We(e,t,n){if(Be(e),Ie(e),0===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=We(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function Me(e,t){if(Be(e),Ie(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)Me(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];Ie(r),r.producerIndexOfThis[i]=t}}function $e(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Ie(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Be(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}const It=Symbol("UNSET"),E=Symbol("COMPUTING"),D=Symbol("ERRORED"),O={...se,value:It,dirty:!0,error:null,equal:C,producerMustRecompute:e=>e.value===It||e.value===E,producerRecomputeValue(e){if(e.value===E)throw new Error("Detected cycle in computations.");const t=e.value;e.value=E;const n=Ee(e);let i;try{i=e.computation()}catch(r){i=D,e.error=r}finally{Ye(e,n)}t!==It&&t!==D&&i!==D&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let K=function B(){throw new Error};function ne(){K()}let Y=null;function Ue(e,t){he()||ne(),e.equal(e.value,t)||(e.value=t,function tt(e){e.version++,function ye(){R++}(),Pe(e),Y?.()}(e))}const Ce={...se,equal:C,value:void 0};const ze=()=>{},le={...se,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:ze};var ht=g(1413),wt=g(8359),Lt=g(4412),ln=g(6354);const qt="https://g.co/ng/security#xss";class Dt extends Error{constructor(t,n){super($n(t,n)),this.code=t}}function $n(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Yn=Symbol("InputSignalNode#UNSET"),ti={...Ce,transformFn:void 0,applyValueToInputSignal(e,t){Ue(e,t)}};function me(e,t){const n=Object.create(ti);function i(){if(de(n),n.value===Yn)throw new Dt(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,i[N]=n,i}function ce(e){return{toString:e}.toString()}const pt="__parameters__";function Te(e,t,n){return ce(()=>{const i=function ve(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const u=new r(...s);return h.annotation=u,h;function h(_,I,P){const W=_.hasOwnProperty(pt)?_[pt]:Object.defineProperty(_,pt,{value:[]})[pt];for(;W.length<=P;)W.push(null);return(W[P]=W[P]||[]).push(u),_}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const dt=globalThis;function Bt(e){for(let t in e)if(e[t]===Bt)return t;throw Error("Could not find renamed property on target object.")}function $t(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Jt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Jt).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 rt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Je=Bt({__forward_ref__:Bt});function xt(e){return e.__forward_ref__=xt,e.toString=function(){return Jt(this())},e}function ie(e){return H(e)?e():e}function H(e){return"function"==typeof e&&e.hasOwnProperty(Je)&&e.__forward_ref__===xt}function _n(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function zi(e){return{providers:e.providers||[],imports:e.imports||[]}}function Gt(e){return xi(e,Q)||xi(e,be)}function Ii(e){return null!==Gt(e)}function xi(e,t){return e.hasOwnProperty(t)?e[t]:null}function Gr(e){return e&&(e.hasOwnProperty(_e)||e.hasOwnProperty(lt))?e[_e]:null}const Q=Bt({\u0275prov:Bt}),_e=Bt({\u0275inj:Bt}),be=Bt({ngInjectableDef:Bt}),lt=Bt({ngInjectorDef:Bt});class st{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=_n({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function an(e){return e&&!!e.\u0275providers}const dn=Bt({\u0275cmp:Bt}),Zn=Bt({\u0275dir:Bt}),Ri=Bt({\u0275pipe:Bt}),qn=Bt({\u0275mod:Bt}),wi=Bt({\u0275fac:Bt}),Zi=Bt({__NG_ELEMENT_ID__:Bt}),Bi=Bt({__NG_ENV_ID__:Bt});function Zt(e){return"string"==typeof e?e:null==e?"":String(e)}function ao(e,t){throw new Dt(-201,!1)}var gn=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}(gn||{});let Wo;function Go(){return Wo}function hi(e){const t=Wo;return Wo=e,t}function Co(e,t,n){const i=Gt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&gn.Optional?null:void 0!==t?t:void ao()}const Di={},gr="__NG_DI_FLAG__",Xr="ngTempTokenPath",da=/\n/gm,co="__source";let Er;function Wi(e){const t=Er;return Er=e,t}function gs(e,t=gn.Default){if(void 0===Er)throw new Dt(-203,!1);return null===Er?Co(e,void 0,t):Er.get(e,t&gn.Optional?null:void 0,t)}function Mn(e,t=gn.Default){return(Go()||gs)(ie(e),t)}function Wt(e,t=gn.Default){return Mn(e,lr(t))}function lr(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Fr(e){const t=[];for(let n=0;n<e.length;n++){const i=ie(e[n]);if(Array.isArray(i)){if(0===i.length)throw new Dt(900,!1);let r,s=gn.Default;for(let u=0;u<i.length;u++){const h=i[u],_=lo(h);"number"==typeof _?-1===_?r=h.token:s|=_:r=h}t.push(Mn(r,s))}else t.push(Mn(i))}return t}function dr(e,t){return e[gr]=t,e.prototype[gr]=t,e}function lo(e){return e[gr]}const vr=dr(Te("Optional"),8),Kr=dr(Te("SkipSelf"),4);function Yr(e,t){return e.hasOwnProperty(wi)?e[wi]:null}function _r(e,t){e.forEach(n=>Array.isArray(n)?_r(n,t):t(n))}function js(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Cr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ni(e,t,n){let i=ci(e,t);return i>=0?e[1|i]=n:(i=~i,function Br(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 uo(e,t){const n=ci(e,t);if(n>=0)return e[1|n]}function ci(e,t){return function Zr(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),u=e[s<<n];if(t===u)return s<<n;u>t?r=s:i=s+1}return~(r<<n)}(e,t,1)}const br={},Tn=[],jr=new st(""),_s=new st("",-1),qr=new st("");class ho{get(t,n=Di){if(n===Di){const i=new Error(`NullInjectorError: No provider for ${Jt(t)}!`);throw i.name="NullInjectorError",i}return n}}var Io=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Io||{}),ji=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(ji||{}),Xi=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Xi||{});function Vs(e,t,n){let i=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const s=t.length;if(r+s===i||e.charCodeAt(r+s)<=32)return r}n=r+1}}function Zo(e,t,n){let i=0;for(;i<n.length;){const r=n[i];if("number"==typeof r){if(0!==r)break;i++;const s=n[i++],u=n[i++],h=n[i++];e.setAttribute(t,u,h,s)}else{const s=r,u=n[++i];mo(s)?e.setProperty(t,s,u):e.setAttribute(t,s,u),i++}}return i}function Ur(e){return 3===e||4===e||6===e}function mo(e){return 64===e.charCodeAt(0)}function Mo(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const r=t[i];"number"==typeof r?n=r:0===n||bs(e,n,r,null,-1===n||2===n?t[++i]:null)}}return e}function bs(e,t,n,i,r){let s=0,u=e.length;if(-1===t)u=-1;else for(;s<e.length;){const h=e[s++];if("number"==typeof h){if(h===t){u=-1;break}if(h>t){u=s-1;break}}}for(;s<e.length;){const h=e[s];if("number"==typeof h)break;if(h===n){if(null===i)return void(null!==r&&(e[s+1]=r));if(i===e[s+1])return void(e[s+2]=r)}s++,null!==i&&s++,null!==r&&s++}-1!==u&&(e.splice(u,0,t),s=u+1),e.splice(s++,0,n),null!==i&&e.splice(s++,0,i),null!==r&&e.splice(s++,0,r)}const ys="ng-template";function $s(e,t,n,i){let r=0;if(i){for(;r<t.length&&"string"==typeof t[r];r+=2)if("class"===t[r]&&-1!==Vs(t[r+1].toLowerCase(),n,0))return!0}else if(xs(e))return!1;if(r=t.indexOf(1,r),r>-1){let s;for(;++r<t.length&&"string"==typeof(s=t[r]);)if(s.toLowerCase()===n)return!0}return!1}function xs(e){return 4===e.type&&e.value!==ys}function ua(e,t,n){return t===(4!==e.type||n?e.value:ys)}function ws(e,t,n){let i=4;const r=e.attrs,s=null!==r?function zs(e){for(let t=0;t<e.length;t++)if(Ur(e[t]))return t;return e.length}(r):0;let u=!1;for(let h=0;h<t.length;h++){const _=t[h];if("number"!=typeof _){if(!u)if(4&i){if(i=2|1&i,""!==_&&!ua(e,_,n)||""===_&&1===t.length){if(Pi(i))return!1;u=!0}}else if(8&i){if(null===r||!$s(e,r,_,n)){if(Pi(i))return!1;u=!0}}else{const I=t[++h],P=Jr(_,r,xs(e),n);if(-1===P){if(Pi(i))return!1;u=!0;continue}if(""!==I){let W;if(W=P>s?"":r[P+1].toLowerCase(),2&i&&I!==W){if(Pi(i))return!1;u=!0}}}}else{if(!u&&!Pi(i)&&!Pi(_))return!1;if(u&&Pi(_))continue;u=!1,i=_|1&i}}return Pi(i)||u}function Pi(e){return!(1&e)}function Jr(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r<t.length;){const u=t[r];if(u===e)return r;if(3===u||6===u)s=!0;else{if(1===u||2===u){let h=t[++r];for(;"string"==typeof h;)h=t[++r];continue}if(4===u)break;if(0===u){r+=4;continue}}r+=s?1:2}return-1}return function jn(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function Hs(e,t,n=!1){for(let i=0;i<t.length;i++)if(ws(e,t[i],n))return!0;return!1}function qo(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let r=0;r<e.length;r++)if(e[r]!==i[r])continue e;return!0}}return!1}function Ws(e,t){return e?":not("+t.trim()+")":t}function Ki(e){let t=e[0],n=1,i=2,r="",s=!1;for(;n<e.length;){let u=e[n];if("string"==typeof u)if(2&i){const h=e[++n];r+="["+u+(h.length>0?'="'+h+'"':"")+"]"}else 8&i?r+="."+u:4&i&&(r+=" "+u);else""!==r&&!Pi(u)&&(t+=Ws(s,r),r=""),i=u,s=s||!Pi(i);n++}return""!==r&&(t+=Ws(s,r)),t}function Sn(e){return ce(()=>{const t=Cs(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Io.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ji.Emulated,styles:e.styles||Tn,_:null,schemas:e.schemas||null,tView:null,id:""};go(n);const i=e.dependencies;return n.directiveDefs=Vr(i,!1),n.pipeDefs=Vr(i,!0),n.id=function Xs(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 fa(e){return on(e)||oi(e)}function qi(e){return null!==e}function po(e){return ce(()=>({type:e.type,bootstrap:e.bootstrap||Tn,declarations:e.declarations||Tn,imports:e.imports||Tn,exports:e.exports||Tn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Mr(e,t){if(null==e)return br;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,u,h=Xi.None;Array.isArray(r)?(h=r[0],s=r[1],u=r[2]??s):(s=r,u=r),t?(n[s]=h!==Xi.None?[i,h]:i,t[s]=u):n[s]=i}return n}function Es(e){return ce(()=>{const t=Cs(e);return go(t),t})}function yn(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 on(e){return e[dn]||null}function oi(e){return e[Zn]||null}function un(e){return e[Ri]||null}function mi(e){const t=on(e)||oi(e)||un(e);return null!==t&&t.standalone}function li(e,t){const n=e[qn]||null;if(!n&&!0===t)throw new Error(`Type ${Jt(e)} does not have '\u0275mod' property.`);return n}function Cs(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||br,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Tn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Mr(e.inputs,t),outputs:Mr(e.outputs),debugInfo:null}}function go(e){e.features?.forEach(t=>t(e))}function Vr(e,t){if(!e)return null;const n=t?un:fa;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(qi)}function So(e){return{\u0275providers:e}}function Ei(...e){return{\u0275providers:Oo(0,e),\u0275fromNgModule:!0}}function Oo(e,...t){const n=[],i=new Set;let r;const s=u=>{n.push(u)};return _r(t,u=>{const h=u;Jo(h,s,[],i)&&(r||=[],r.push(h))}),void 0!==r&&On(r,s),n}function On(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:r}=e[n];es(r,s=>{t(s,i)})}}function Jo(e,t,n,i){if(!(e=ie(e)))return!1;let r=null,s=Gr(e);const u=!s&&on(e);if(s||u){if(u&&!u.standalone)return!1;r=e}else{const _=e.ngModule;if(s=Gr(_),!s)return!1;r=_}const h=i.has(r);if(u){if(h)return!1;if(i.add(r),u.dependencies){const _="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const I of _)Jo(I,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!h){let I;i.add(r);try{_r(s.imports,P=>{Jo(P,t,n,i)&&(I||=[],I.push(P))})}finally{}void 0!==I&&On(I,t)}if(!h){const I=Yr(r)||(()=>new r);t({provide:r,useFactory:I,deps:Tn},r),t({provide:qr,useValue:r,multi:!0},r),t({provide:jr,useValue:()=>Mn(r),multi:!0},r)}const _=s.providers;if(null!=_&&!h){const I=e;es(_,P=>{t(P,I)})}}}return r!==e&&void 0!==e.providers}function es(e,t){for(let n of e)an(n)&&(n=n.\u0275providers),Array.isArray(n)?es(n,t):t(n)}const ha=Bt({provide:String,useValue:Bt});function ts(e){return null!==e&&"object"==typeof e&&ha in e}function yr(e){return"function"==typeof e}const ns=new st(""),is={},Qs={};let rs;function Ro(){return void 0===rs&&(rs=new ho),rs}class er{}class $r extends er{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,no(t,u=>this.processProvider(u)),this.records.set(_s,Tr(void 0,this)),r.has("environment")&&this.records.set(er,Tr(void 0,this));const s=this.records.get(ns);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(qr,Tn,gn.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=Wi(this),i=hi(void 0);try{return t()}finally{Wi(n),hi(i)}}get(t,n=Di,i=gn.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Bi))return t[Bi](this);i=lr(i);const s=Wi(this),u=hi(void 0);try{if(!(i&gn.SkipSelf)){let _=this.records.get(t);if(void 0===_){const I=function Ts(e){return"function"==typeof e||"object"==typeof e&&e instanceof st}(t)&&Gt(t);_=I&&this.injectableDefInScope(I)?Tr(No(t),is):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(i&gn.Self?Ro():this.parent).get(t,n=i&gn.Optional&&n===Di?null:n)}catch(h){if("NullInjectorError"===h.name){if((h[Xr]=h[Xr]||[]).unshift(Jt(t)),s)throw h;return function Ls(e,t,n,i){const r=e[Xr];throw t[co]&&r.unshift(t[co]),e.message=function Lr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Jt(t);if(Array.isArray(t))r=t.map(Jt).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let h=t[u];s.push(u+":"+("string"==typeof h?JSON.stringify(h):Jt(h)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(da,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Xr]=null,e}(h,t,"R3InjectorError",this.source)}throw h}finally{hi(u),Wi(s)}}resolveInjectorInitializers(){const t=z(null),n=Wi(this),i=hi(void 0);try{const s=this.get(jr,Tn,gn.Self);for(const u of s)u()}finally{Wi(n),hi(i),z(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Jt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Dt(205,!1)}processProvider(t){let n=yr(t=ie(t))?t:ie(t&&t.provide);const i=function Is(e){return ts(e)?Tr(void 0,e.useValue):Tr(to(e),is)}(t);if(!yr(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Tr(void 0,is,!0),r.factory=()=>Fr(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===is&&(n.value=Qs,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Ms(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=ie(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 No(e){const t=Gt(e),n=null!==t?t.factory:Yr(e);if(null!==n)return n;if(e instanceof st)throw new Dt(204,!1);if(e instanceof Function)return function Zs(e){if(e.length>0)throw new Dt(204,!1);const n=function Eo(e){return e&&(e[Q]||e[be])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Dt(204,!1)}function to(e,t,n){let i;if(yr(e)){const r=ie(e);return Yr(r)||No(r)}if(ts(e))i=()=>ie(e.useValue);else if(function Ao(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Fr(e.deps||[]));else if(function Ji(e){return!(!e||!e.useExisting)}(e))i=()=>Mn(ie(e.useExisting));else{const r=ie(e&&(e.useClass||e.provide));if(!function os(e){return!!e.deps}(e))return Yr(r)||No(r);i=()=>new r(...Fr(e.deps))}return i}function Tr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function no(e,t){for(const n of e)Array.isArray(n)?no(n,t):n&&an(n)?no(n.\u0275providers,t):t(n)}function ur(e,t){e instanceof $r&&e.assertNotDestroyed();const i=Wi(e),r=hi(void 0);try{return t()}finally{Wi(i),hi(r)}}function vo(){return void 0!==Go()||null!=function ps(){return Er}()}function Yi(e){if(!vo())throw new Dt(-203,!1)}const fn=0,Et=1,Vt=2,An=3,kt=4,Hn=5,pi=6,xr=7,te=8,Re=9,et=10,bt=11,En=12,zn=13,Cn=14,Kt=15,Xn=16,ki=17,fi=18,Sr=19,ss=20,tr=21,Or=22,as=23,en=25,Po=1,_o=7,Js=9,_i=10;var Ua=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Ua||{});function nr(e){return Array.isArray(e)&&"object"==typeof e[Po]}function ir(e){return Array.isArray(e)&&!0===e[Po]}function _c(e){return!!(4&e.flags)}function Ss(e){return e.componentOffset>-1}function Va(e){return!(1&~e.flags)}function io(e){return!!e.template}function bc(e){return!!(512&e[Vt])}class Ci{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Os(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Kn(){return ko}function ko(e){return e.type.prototype.ngOnChanges&&(e.setInput=qf),ea}function ea(){const e=kd(this),t=e?.current;if(t){const n=e.previous;if(n===br)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function qf(e,t,n,i,r){const s=this.declaredInputs[i],u=kd(e)||function eh(e,t){return e[Jf]=t}(e,{previous:br,current:null}),h=u.current||(u.current={}),_=u.previous,I=_[s];h[s]=new Ci(I&&I.currentValue,n,_===br),Os(e,t,r,n)}Kn.ngInherit=!0;const Jf="__ngSimpleChanges__";function kd(e){return e[Jf]||null}const Fo=function(e,t,n){},yl="svg";let Ld=!1;function Ln(e){for(;Array.isArray(e);)e=e[fn];return e}function $a(e,t){return Ln(t[e])}function fr(e,t){return Ln(t[e.index])}function Ha(e,t){return e.data[t]}function ba(e,t){return e[t]}function Hr(e,t){const n=t[e];return nr(n)?n:n[fn]}function Bd(e){return!(128&~e[Vt])}function rr(e,t){return null==t?null:e[t]}function za(e){e[ki]=0}function jd(e){1024&e[Vt]||(e[Vt]|=1024,Bd(e)&&Wa(e))}function wl(e){return!!(9216&e[Vt]||e[as]?.dirty)}function Dl(e){e[et].changeDetectionScheduler?.notify(1),wl(e)?Wa(e):64&e[Vt]&&(function _a(){return Ld}()?(e[Vt]|=1024,Wa(e)):e[et].changeDetectionScheduler?.notify())}function Wa(e){e[et].changeDetectionScheduler?.notify();let t=ta(e);for(;null!==t&&!(8192&t[Vt])&&(t[Vt]|=8192,Bd(t));)t=ta(t)}function Dc(e,t){if(!(256&~e[Vt]))throw new Dt(911,!1);null===e[tr]&&(e[tr]=[]),e[tr].push(t)}function ta(e){const t=e[An];return ir(t)?t[An]:t}const hn={lFrame:qd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function $d(){return hn.bindingsEnabled}function ya(){return null!==hn.skipHydrationRootTNode}function ft(){return hn.lFrame.lView}function Nn(){return hn.lFrame.tView}function Hd(e){return hn.lFrame.contextLView=e,e[te]}function zd(e){return hn.lFrame.contextLView=null,e}function ei(){let e=Wd();for(;null!==e&&64===e.type;)e=e.parent;return e}function Wd(){return hn.lFrame.currentTNode}function Lo(e,t){const n=hn.lFrame;n.currentTNode=e,n.isParent=t}function Cl(){return hn.lFrame.isParent}function Il(){hn.lFrame.isParent=!1}function wr(){const e=hn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function bo(){return hn.lFrame.bindingIndex++}function ls(e){const t=hn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function uh(e,t){const n=hn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ml(t)}function Ml(e){hn.lFrame.currentDirectiveIndex=e}function Tl(e){const t=hn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Xa(){return hn.lFrame.currentQueryIndex}function Ic(e){hn.lFrame.currentQueryIndex=e}function hh(e){const t=e[Et];return 2===t.type?t.declTNode:1===t.type?e[Hn]:null}function Qd(e,t,n){if(n&gn.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&gn.Host||(r=hh(s),null===r||(s=s[Cn],10&r.type))););if(null===r)return!1;t=r,e=s}const i=hn.lFrame=Zd();return i.currentTNode=t,i.lView=e,!0}function Sl(e){const t=Zd(),n=e[Et];hn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Zd(){const e=hn.lFrame,t=null===e?null:e.child;return null===t?qd(e):t}function qd(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 Jd(){const e=hn.lFrame;return hn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const eu=Jd;function Ol(){const e=Jd();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 hr(){return hn.lFrame.selectedIndex}function na(e){hn.lFrame.selectedIndex=e}function di(){const e=hn.lFrame;return Ha(e.tView,e.selectedIndex)}function tu(){hn.lFrame.currentNamespace=yl}function iu(){!function Bo(){hn.lFrame.currentNamespace=null}()}let Ka=!0;function xa(){return Ka}function or(e){Ka=e}function Ya(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const s=e.data[n].type.prototype,{ngAfterContentInit:u,ngAfterContentChecked:h,ngAfterViewInit:_,ngAfterViewChecked:I,ngOnDestroy:P}=s;u&&(e.contentHooks??=[]).push(-n,u),h&&((e.contentHooks??=[]).push(n,h),(e.contentCheckHooks??=[]).push(n,h)),_&&(e.viewHooks??=[]).push(-n,_),I&&((e.viewHooks??=[]).push(n,I),(e.viewCheckHooks??=[]).push(n,I)),null!=P&&(e.destroyHooks??=[]).push(n,P)}}function bi(e,t,n){Al(e,t,3,n)}function Qa(e,t,n,i){(3&e[Vt])===n&&Al(e,t,n,i)}function Mc(e,t){let n=e[Vt];(3&n)===t&&(n&=16383,n+=1,e[Vt]=n)}function Al(e,t,n,i){const s=i??-1,u=t.length-1;let h=0;for(let _=void 0!==i?65535&e[ki]:0;_<u;_++)if("number"==typeof t[_+1]){if(h=t[_],null!=i&&h>=i)break}else t[_]<0&&(e[ki]+=65536),(h<s||-1==s)&&(Za(e,n,t,_),e[ki]=(4294901760&e[ki])+_+2),_++}function ru(e,t){Fo(4,e,t);const n=z(null);try{t.call(e)}finally{z(n),Fo(5,e,t)}}function Za(e,t,n,i){const r=n[i]<0,s=n[i+1],h=e[r?-n[i]:n[i]];r?e[Vt]>>14<e[ki]>>16&&(3&e[Vt])===t&&(e[Vt]+=16384,ru(h,s)):ru(h,s)}const ia=-1;class jo{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function yo(e){return e!==ia}function Ea(e){return 32767&e}function Ja(e,t){let n=function vh(e){return e>>16}(e),i=t;for(;n>0;)i=i[Cn],n--;return i}let Rl=!0;function ec(e){const t=Rl;return Rl=e,t}const ou=255,su=5;let _h=0;const Uo={};function Sc(e,t){const n=au(e,t);if(-1!==n)return n;const i=t[Et];i.firstCreatePass&&(e.injectorIndex=t.length,Nl(i.data,e),Nl(t,null),Nl(i.blueprint,null));const r=nc(e,t),s=e.injectorIndex;if(yo(r)){const u=Ea(r),h=Ja(r,t),_=h[Et].data;for(let I=0;I<8;I++)t[s+I]=h[u+I]|_[u+I]}return t[s+8]=r,s}function Nl(e,t){e.push(0,0,0,0,0,0,0,0,t)}function au(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function nc(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=mu(r),null===i)return ia;if(n++,r=r[Cn],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return ia}function Ca(e,t,n){!function tc(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Zi)&&(i=n[Zi]),null==i&&(i=n[Zi]=_h++);const r=i&ou;t.data[e+(r>>su)]|=1<<r}(e,t,n)}function ra(e,t,n){if(n&gn.Optional||void 0!==e)return e;ao()}function cu(e,t,n,i){if(n&gn.Optional&&void 0===i&&(i=null),!(n&(gn.Self|gn.Host))){const r=e[Re],s=hi(void 0);try{return r?r.get(t,i,n&gn.Optional):Co(t,i,n&gn.Optional)}finally{hi(s)}}return ra(i,0,n)}function lu(e,t,n,i=gn.Default,r){if(null!==e){if(2048&t[Vt]&&!(i&gn.Self)){const u=function wh(e,t,n,i,r){let s=e,u=t;for(;null!==s&&null!==u&&2048&u[Vt]&&!(512&u[Vt]);){const h=du(s,u,n,i|gn.Self,Uo);if(h!==Uo)return h;let _=s.parent;if(!_){const I=u[ss];if(I){const P=I.get(n,Uo,i);if(P!==Uo)return P}_=mu(u),u=u[Cn]}s=_}return r}(e,t,n,i,Uo);if(u!==Uo)return u}const s=du(e,t,n,i,Uo);if(s!==Uo)return s}return cu(t,n,i,r)}function du(e,t,n,i,r){const s=function yh(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Zi)?e[Zi]:void 0;return"number"==typeof t?t>=0?t&ou:xh:t}(n);if("function"==typeof s){if(!Qd(t,e,i))return i&gn.Host?ra(r,0,i):cu(t,n,i,r);try{let u;if(u=s(i),null!=u||i&gn.Optional)return u;ao()}finally{eu()}}else if("number"==typeof s){let u=null,h=au(e,t),_=ia,I=i&gn.Host?t[Kt][Hn]:null;for((-1===h||i&gn.SkipSelf)&&(_=-1===h?nc(e,t):t[h+8],_!==ia&&fu(i,!1)?(u=t[Et],h=Ea(_),t=Ja(_,t)):h=-1);-1!==h;){const P=t[Et];if(uu(s,h,P.data)){const W=bh(h,t,n,u,i,I);if(W!==Uo)return W}_=t[h+8],_!==ia&&fu(i,t[Et].data[h+8]===I)&&uu(s,h,t)?(u=P,h=Ea(_),t=Ja(_,t)):h=-1}}return r}function bh(e,t,n,i,r,s){const u=t[Et],h=u.data[e+8],P=Ac(h,u,n,null==i?Ss(h)&&Rl:i!=u&&!!(3&h.type),r&gn.Host&&s===h);return null!==P?oa(t,u,P,h):Uo}function Ac(e,t,n,i,r){const s=e.providerIndexes,u=t.data,h=1048575&s,_=e.directiveStart,P=s>>20,we=r?h+P:e.directiveEnd;for(let Le=i?h:h+P;Le<we;Le++){const Ze=u[Le];if(Le<_&&n===Ze||Le>=_&&Ze.type===n)return Le}if(r){const Le=u[_];if(Le&&io(Le)&&Le.type===n)return _}return null}function oa(e,t,n,i){let r=e[n];const s=t.data;if(function Tc(e){return e instanceof jo}(r)){const u=r;u.resolving&&function Jn(e,t){throw t&&t.join(" > "),new Dt(-200,e)}(function bn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zt(e)}(s[n]));const h=ec(u.canSeeViewProviders);u.resolving=!0;const I=u.injectImpl?hi(u.injectImpl):null;Qd(e,i,gn.Default);try{r=e[n]=u.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function wa(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const u=ko(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==I&&hi(I),ec(h),u.resolving=!1,eu()}}return r}function uu(e,t,n){return!!(n[t+(e>>su)]&1<<e)}function fu(e,t){return!(e&gn.Self||e&gn.Host&&t)}class Ui{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return lu(this._tNode,this._lView,t,lr(i),n)}}function xh(){return new Ui(ei(),ft())}function hu(e){return ce(()=>{const t=e.prototype.constructor,n=t[wi]||Pl(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[wi]||Pl(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Pl(e){return H(e)?()=>{const t=Pl(ie(e));return t&&t()}:Yr(e)}function mu(e){const t=e[Et],n=t.type;return 2===n?t.declTNode:1===n?e[Hn]:null}function Rc(e){return function Oc(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(;r<i;){const s=n[r];if(Ur(s))break;if(0===s)r+=2;else if("number"==typeof s)for(r++;r<i&&"string"==typeof n[r];)r++;else{if(s===t)return n[r+1];r+=2}}}return null}(ei(),e)}function yu(e,t=null,n=null,i){const r=xu(e,t,n,i);return r.resolveInjectorInitializers(),r}function xu(e,t=null,n=null,i,r=new Set){const s=[n||Tn,Ei(e)];return i=i||("object"==typeof e?void 0:Jt(e)),new $r(s,t||Ro(),i||null,r)}let zr=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Di;static#t=this.NULL=new ho;static create(n,i){if(Array.isArray(n))return yu({name:""},i,n,"");{const r=n.name??"";return yu({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=_n({token:e,providedIn:"any",factory:()=>Mn(_s)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Du(e){return e.ngOriginalError}class Rs{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&&Du(t);for(;n&&Du(n);)n=Du(n);return n||null}}const Eu=new st("",{providedIn:"root",factory:()=>Wt(Rs).handleError.bind(void 0)});let Ta=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ug;static#t=this.__NG_ENV_ID__=n=>n}return e})();class Nc extends Ta{constructor(t){super(),this._lView=t}onDestroy(t){return Dc(this._lView,t),()=>function El(e,t){if(null===e[tr])return;const n=e[tr].indexOf(t);-1!==n&&e[tr].splice(n,1)}(this._lView,t)}}function ug(){return new Nc(ft())}function Cu(e,t){return me(e,t)}const Iu=(Cu.required=function rc(e){return me(Yn,e)},Cu);function Mh(){return Sa(ei(),ft())}function Sa(e,t){return new Oa(fr(e,t))}let Oa=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Mh}return e})();function Th(e){return e instanceof Oa?e.nativeElement:e}function Bl(e){return t=>{setTimeout(e,void 0,t)}}const Vo=class Sh extends ht.B{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,vo()&&(this.destroyRef=Wt(Ta,{optional:!0})??void 0)}emit(t){const n=z(null);try{super.next(t)}finally{z(n)}}subscribe(t,n,i){let r=t,s=n||(()=>null),u=i;if(t&&"object"==typeof t){const _=t;r=_.next?.bind(_),s=_.error?.bind(_),u=_.complete?.bind(_)}this.__isAsync&&(s=Bl(s),r&&(r=Bl(r)),u&&(u=Bl(u)));const h=super.subscribe({next:r,error:s,complete:u});return t instanceof wt.yU&&t.add(h),h}};function Oh(){return this._results[Symbol.iterator]()}class oc{static#e=Symbol.iterator;get changes(){return this._changes??=new Vo}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=oc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Oh)}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 Ti(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Qo(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let r=e[i],s=t[i];if(n&&(r=n(r),s=n(s)),s!==r)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function Pc(e){return!(128&~e.flags)}const jl=new Map;let Rh=0;const Vl="__ngContext__";function mr(e,t){nr(t)?(e[Vl]=t[Sr],function Su(e){jl.set(e[Sr],e)}(t)):e[Vl]=t}function nt(e){return jt(e[En])}function At(e){return jt(e[kt])}function jt(e){for(;null!==e&&!ir(e);)e=e[kt];return e}let jh;function Nx(e){jh=e}function Ra(){if(void 0!==jh)return jh;if(typeof document<"u")return document;throw new Dt(210,!1)}const gg=new st("",{providedIn:"root",factory:()=>Px}),Px="ng",vg=new st(""),Uh=new st("",{providedIn:"platform",factory:()=>"unknown"}),kx=new st(""),Fx=new st("",{providedIn:"root",factory:()=>Ra().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),_g={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},bg=new st("",{providedIn:"root",factory:()=>_g});let yg=()=>null;function Kh(e,t,n=!1){return yg(e,t,n)}const Cg=new st("",{providedIn:"root",factory:()=>!1});let Vu,$u;function Bc(e){return function qh(){if(void 0===Vu&&(Vu=null,dt.trustedTypes))try{Vu=dt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Vu}()?.createHTML(e)||e}function Jh(){if(void 0===$u&&($u=null,dt.trustedTypes))try{$u=dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return $u}function Mg(e){return Jh()?.createHTML(e)||e}function Sg(e){return Jh()?.createScriptURL(e)||e}class cc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${qt})`}}class Kx extends cc{getTypeName(){return"HTML"}}class Yx extends cc{getTypeName(){return"Style"}}class Qx extends cc{getTypeName(){return"Script"}}class Zx extends cc{getTypeName(){return"URL"}}class qx extends cc{getTypeName(){return"ResourceURL"}}function sa(e){return e instanceof cc?e.changingThisBreaksApplicationSecurity:e}function jc(e,t){const n=function Jx(e){return e instanceof cc&&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 ${qt})`)}return n===t}function ew(e){return new Kx(e)}function tw(e){return new Yx(e)}function nw(e){return new Qx(e)}function iw(e){return new Zx(e)}function rw(e){return new qx(e)}class ow{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Bc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class sw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Bc(t),n}}const cw=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Hu(e){return(e=String(e)).match(cw)?e:"unsafe:"+e}function aa(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Kl(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Ag=aa("area,br,col,hr,img,wbr"),Rg=aa("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ng=aa("rp,rt"),em=Kl(Ag,Kl(Rg,aa("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")),Kl(Ng,aa("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")),Kl(Ng,Rg)),tm=aa("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Pg=Kl(tm,aa("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"),aa("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")),lw=aa("script,style,template");class dw{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=hw(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=fw(n);if(s){n=s;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=kg(t).toLowerCase();if(!em.hasOwnProperty(n))return this.sanitizedSomething=!0,!lw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r<i.length;r++){const s=i.item(r),u=s.name,h=u.toLowerCase();if(!Pg.hasOwnProperty(h)){this.sanitizedSomething=!0;continue}let _=s.value;tm[h]&&(_=Hu(_)),this.buf.push(" ",u,'="',Lg(_),'"')}return this.buf.push(">"),!0}endElement(t){const n=kg(t).toLowerCase();em.hasOwnProperty(n)&&!Ag.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Lg(t))}}function fw(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Fg(t);return t}function hw(e){const t=e.firstChild;if(t&&function uw(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Fg(t);return t}function kg(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Fg(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const mw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,pw=/([^\#-~ |!])/g;function Lg(e){return e.replace(/&/g,"&").replace(mw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(pw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let zu;function Bg(e,t){let n=null;try{zu=zu||function Og(e){const t=new sw(e);return function aw(){try{return!!(new window.DOMParser).parseFromString(Bc(""),"text/html")}catch{return!1}}()?new ow(t):t}(e);let i=t?String(t):"";n=zu.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=zu.getInertBodyElement(i)}while(i!==s);return Bc((new dw).sanitizeChildren(nm(n)||n))}finally{if(n){const i=nm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function nm(e){return"content"in e&&function gw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var lc=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}(lc||{});function jg(e){const t=Yl();return t?Mg(t.sanitize(lc.HTML,e)||""):jc(e,"HTML")?Mg(sa(e)):Bg(Ra(),Zt(e))}function im(e){const t=Yl();return t?t.sanitize(lc.URL,e)||"":jc(e,"URL")?sa(e):Hu(Zt(e))}function Ug(e){const t=Yl();if(t)return Sg(t.sanitize(lc.RESOURCE_URL,e)||"");if(jc(e,"ResourceURL"))return Sg(sa(e));throw new Dt(904,!1)}function Vg(e,t,n){return function xw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Ug:im}(t,n)(e)}function Yl(){const e=ft();return e&&e[et].sanitizer}const ww=/^>|^->|<!--|-->|--!>|<!-$/g,Dw=/(<|>)/g,Ew="\u200b$1\u200b";function wo(e){return e instanceof Function?e():e}var Xu=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xu||{});let am;function cm(e,t){return am(e,t)}function Vc(e,t,n,i,r){if(null!=i){let s,u=!1;ir(i)?s=i:nr(i)&&(u=!0,i=i[fn]);const h=Ln(i);0===e&&null!==n?null==r?Jg(t,n,h):dc(t,n,h,r||null,!0):1===e&&null!==n?dc(t,n,h,r||null,!0):2===e?function ql(e,t,n){const i=Qu(e,t);i&&function Hw(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,h,u):3===e&&t.destroyNode(h),null!=s&&function Gw(e,t,n,i,r){const s=n[_o];s!==Ln(n)&&Vc(t,e,i,s,r);for(let h=_i;h<n.length;h++){const _=n[h];qu(_[Et],_,e,t,i,s)}}(t,e,s,n,r)}}function dm(e,t){return e.createComment(function $g(e){return e.replace(ww,t=>t.replace(Dw,Ew))}(t))}function Ku(e,t,n){return e.createElement(t,n)}function Qg(e,t){t[et].changeDetectionScheduler?.notify(1),qu(e,t,t[bt],2,null,null)}function Zg(e,t){const n=e[Js],i=n.indexOf(t);n.splice(i,1)}function Ql(e,t){if(e.length<=_i)return;const n=_i+t,i=e[n];if(i){const r=i[Xn];null!==r&&r!==e&&Zg(r,i),t>0&&(e[n-1][kt]=i[kt]);const s=Cr(e,_i+t);!function Fw(e,t){Qg(e,t),t[fn]=null,t[Hn]=null}(i[Et],i);const u=s[fi];null!==u&&u.detachView(s[Et]),i[An]=null,i[kt]=null,i[Vt]&=-129}return i}function Yu(e,t){if(!(256&t[Vt])){const n=t[bt];n.destroyNode&&qu(e,t,n,3,null,null),function Bw(e){let t=e[En];if(!t)return um(e[Et],e);for(;t;){let n=null;if(nr(t))n=t[En];else{const i=t[_i];i&&(n=i)}if(!n){for(;t&&!t[kt]&&t!==e;)nr(t)&&um(t[Et],t),t=t[An];null===t&&(t=e),nr(t)&&um(t[Et],t),n=t&&t[kt]}t=n}}(t)}}function um(e,t){if(256&t[Vt])return;const n=z(null);try{t[Vt]&=-129,t[Vt]|=256,t[as]&&Ne(t[as]),function $w(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const r=t[n[i]];if(!(r instanceof jo)){const s=n[i+1];if(Array.isArray(s))for(let u=0;u<s.length;u+=2){const h=r[s[u]],_=s[u+1];Fo(4,h,_);try{_.call(h)}finally{Fo(5,h,_)}}else{Fo(4,r,s);try{s.call(r)}finally{Fo(5,r,s)}}}}}(e,t),function Vw(e,t){const n=e.cleanup,i=t[xr];if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const u=n[s+3];u>=0?i[u]():i[-u].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[xr]=null);const r=t[tr];if(null!==r){t[tr]=null;for(let s=0;s<r.length;s++)(0,r[s])()}}(e,t),1===t[Et].type&&t[bt].destroy();const i=t[Xn];if(null!==i&&ir(t[An])){i!==t[An]&&Zg(i,t);const r=t[fi];null!==r&&r.detachView(e)}!function Ph(e){jl.delete(e[Sr])}(t)}finally{z(n)}}function fm(e,t,n){return function qg(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[fn];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===ji.None||s===ji.Emulated)return null}return fr(i,n)}}(e,t.parent,n)}function dc(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Jg(e,t,n){e.appendChild(t,n)}function ev(e,t,n,i,r){null!==i?dc(e,t,n,i,r):Jg(e,t,n)}function Qu(e,t){return e.parentNode(t)}function tv(e,t,n){return iv(e,t,n)}let hm,iv=function nv(e,t,n){return 40&e.type?fr(e,n):null};function Zu(e,t,n,i){const r=fm(e,i,t),s=t[bt],h=tv(i.parent||t[Hn],i,t);if(null!=r)if(Array.isArray(n))for(let _=0;_<n.length;_++)ev(s,r,n[_],h,!1);else ev(s,r,n,h,!1);void 0!==hm&&hm(s,i,t,n,r)}function Zl(e,t){if(null!==t){const n=t.type;if(3&n)return fr(t,e);if(4&n)return mm(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Zl(e,i);{const r=e[t.index];return ir(r)?mm(-1,r):Ln(r)}}if(32&n)return cm(t,e)()||Ln(e[t.index]);{const i=ov(e,t);return null!==i?Array.isArray(i)?i[0]:Zl(ta(e[Kt]),i):Zl(e,t.next)}}return null}function ov(e,t){return null!==t?e[Kt][Hn].projection[t.projection]:null}function mm(e,t){const n=_i+e+1;if(n<t.length){const i=t[n],r=i[Et].firstChild;if(null!==r)return Zl(i,r)}return t[_o]}function pm(e,t,n,i,r,s,u){for(;null!=n;){const h=i[n.index],_=n.type;if(u&&0===t&&(h&&mr(Ln(h),i),n.flags|=2),32&~n.flags)if(8&_)pm(e,t,n.child,i,r,s,!1),Vc(t,e,r,h,s);else if(32&_){const I=cm(n,i);let P;for(;P=I();)Vc(t,e,r,P,s);Vc(t,e,r,h,s)}else 16&_?av(e,t,i,n,r,s):Vc(t,e,r,h,s);n=u?n.projectionNext:n.next}}function qu(e,t,n,i,r,s){pm(n,i,e.firstChild,t,r,s,!1)}function av(e,t,n,i,r,s){const u=n[Kt],_=u[Hn].projection[i.projection];if(Array.isArray(_))for(let I=0;I<_.length;I++)Vc(t,e,r,_[I],s);else{let I=_;const P=u[An];Pc(i)&&(I.flags|=128),pm(e,t,I,P,r,s,!0)}}function cv(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function lv(e,t,n){const{mergedAttrs:i,classes:r,styles:s}=n;null!==i&&Zo(e,t,i),null!==r&&cv(e,t,r),null!==s&&function Kw(e,t,n){e.setAttribute(t,"style",n)}(e,t,s)}const Dn={};function dv(e=1){uv(Nn(),ft(),hr()+e,!1)}function uv(e,t,n,i){if(!i)if(3&~t[Vt]){const s=e.preOrderHooks;null!==s&&Qa(t,s,0,n)}else{const s=e.preOrderCheckHooks;null!==s&&bi(t,s,n)}na(n)}function $c(e,t=gn.Default){const n=ft();return null===n?Mn(e,t):lu(ei(),n,ie(e),t)}function fv(){throw new Error("invalid")}function hv(e,t,n,i,r,s){const u=z(null);try{let h=null;r&Xi.SignalBased&&(h=t[i][N]),null!==h&&void 0!==h.transformFn&&(s=h.transformFn(s)),r&Xi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,h,s,n,i):Os(t,h,i,s)}finally{z(u)}}function Ju(e,t,n,i,r,s,u,h,_,I,P){const W=t.blueprint.slice();return W[fn]=r,W[Vt]=204|i,(null!==I||e&&2048&e[Vt])&&(W[Vt]|=2048),za(W),W[An]=W[Cn]=e,W[te]=n,W[et]=u||e&&e[et],W[bt]=h||e&&e[bt],W[Re]=_||e&&e[Re]||null,W[Hn]=s,W[Sr]=function Nh(){return Rh++}(),W[pi]=P,W[ss]=I,W[Kt]=2==t.type?e[Kt]:W,W}function Hc(e,t,n,i,r){let s=e.data[t];if(null===s)s=function gm(e,t,n,i,r){const s=Wd(),u=Cl(),_=e.data[t]=function nD(e,t,n,i,r,s){let u=t?t.injectorIndex:-1,h=0;return ya()&&(h|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:h,providerIndexes:0,value:r,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=_),null!==s&&(u?null==s.child&&null!==_.parent&&(s.child=_):null===s.next&&(s.next=_,_.prev=s)),_}(e,t,n,i,r),function dh(){return hn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const u=function Ga(){const e=hn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return Lo(s,!0),s}function Jl(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;s<n;s++)t.push(i),e.blueprint.push(i),e.data.push(null);return r}function mv(e,t,n,i,r){const s=hr(),u=2&i;try{na(-1),u&&t.length>en&&uv(e,t,en,!1),Fo(u?2:0,r),n(i,r)}finally{na(s),Fo(u?3:1,r)}}function vm(e,t,n){if(_c(t)){const i=z(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;u<s;u++){const h=e.data[u];h.contentQueries&&h.contentQueries(1,n[u],u)}}finally{z(i)}}}function _m(e,t,n){$d()&&(function lD(e,t,n,i){const r=n.directiveStart,s=n.directiveEnd;Ss(n)&&function gD(e,t,n){const i=fr(t,e),r=pv(n);let u=16;n.signals?u=4096:n.onPush&&(u=64);const h=ef(e,Ju(e,r,null,u,i,t,null,e[et].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=h}(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Sc(n,t),mr(i,t);const u=n.initialInputs;for(let h=r;h<s;h++){const _=e.data[h],I=oa(t,e,h,n);mr(I,t),null!==u&&vD(0,h-r,I,_,0,u),io(_)&&(Hr(n.index,t)[te]=oa(t,e,h,n))}}(e,t,n,fr(n,t)),!(64&~n.flags)&&yv(e,t,n))}function bm(e,t,n=fr){const i=t.localNames;if(null!==i){let r=t.index+1;for(let s=0;s<i.length;s+=2){const u=i[s+1],h=-1===u?n(t,e):e[u];e[r++]=h}}}function pv(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=ym(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function ym(e,t,n,i,r,s,u,h,_,I,P){const W=en+i,we=W+r,Le=function Qw(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Dn);return n}(W,we),Ze="function"==typeof I?I():I;return Le[Et]={type:e,blueprint:Le,template:n,queries:null,viewQuery:h,declTNode:t,data:Le.slice().fill(null,W),bindingStartIndex:W,expandoStartIndex:we,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof u?u():u,firstChild:null,schemas:_,consts:Ze,incompleteFirstPass:!1,ssrId:P}}let gv=()=>null;function vv(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const u=t[s];if(void 0===u)continue;i??={};let h,_=Xi.None;Array.isArray(u)?(h=u[0],_=u[1]):h=u;let I=s;if(null!==r){if(!r.hasOwnProperty(s))continue;I=r[s]}0===e?_v(i,n,I,h,_):_v(i,n,I,h)}return i}function _v(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function ro(e,t,n,i,r,s,u,h){const _=fr(t,n);let P,I=t.inputs;!h&&null!=I&&(P=I[i])?(Cm(e,n,P,i,r),Ss(t)&&function oD(e,t){const n=Hr(t,e);16&n[Vt]||(n[Vt]|=64)}(n,t.index)):3&t.type&&(i=function rD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=u?u(r,t.value||"",i):r,s.setProperty(_,i,r))}function xm(e,t,n,i){if($d()){const r=null===i?null:{"":-1},s=function uD(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s<n.length;s++){const u=n[s];if(Hs(t,u.selectors,!1))if(i||(i=[]),io(u))if(null!==u.findHostDirectiveDefs){const h=[];r=r||new Map,u.findHostDirectiveDefs(u,h,r),i.unshift(...h,u),wm(e,t,h.length)}else i.unshift(u),wm(e,t,0);else r=r||new Map,u.findHostDirectiveDefs?.(u,i,r),i.push(u)}return null===i?null:[i,r]}(e,n);let u,h;null===s?u=h=null:[u,h]=s,null!==u&&bv(e,t,n,u,r,h),r&&function fD(e,t,n){if(t){const i=e.localNames=[];for(let r=0;r<t.length;r+=2){const s=n[t[r+1]];if(null==s)throw new Dt(-301,!1);i.push(t[r],s)}}}(n,i,r)}n.mergedAttrs=Mo(n.mergedAttrs,n.attrs)}function bv(e,t,n,i,r,s){for(let I=0;I<i.length;I++)Ca(Sc(n,t),e,i[I].type);!function mD(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let I=0;I<i.length;I++){const P=i[I];P.providersResolver&&P.providersResolver(P)}let u=!1,h=!1,_=Jl(e,t,i.length,null);for(let I=0;I<i.length;I++){const P=i[I];n.mergedAttrs=Mo(n.mergedAttrs,P.hostAttrs),pD(e,n,t,_,P),hD(_,P,r),null!==P.contentQueries&&(n.flags|=4),(null!==P.hostBindings||null!==P.hostAttrs||0!==P.hostVars)&&(n.flags|=64);const W=P.type.prototype;!u&&(W.ngOnChanges||W.ngOnInit||W.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),u=!0),!h&&(W.ngOnChanges||W.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),h=!0),_++}!function iD(e,t,n){const r=t.directiveEnd,s=e.data,u=t.attrs,h=[];let _=null,I=null;for(let P=t.directiveStart;P<r;P++){const W=s[P],we=n?n.get(W):null,Ze=we?we.outputs:null;_=vv(0,W.inputs,P,_,we?we.inputs:null),I=vv(1,W.outputs,P,I,Ze);const mt=null===_||null===u||xs(t)?null:_D(_,P,u);h.push(mt)}null!==_&&(_.hasOwnProperty("class")&&(t.flags|=8),_.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=h,t.inputs=_,t.outputs=I}(e,n,s)}function yv(e,t,n){const i=n.directiveStart,r=n.directiveEnd,s=n.index,u=function fh(){return hn.lFrame.currentDirectiveIndex}();try{na(s);for(let h=i;h<r;h++){const _=e.data[h],I=t[h];Ml(h),(null!==_.hostBindings||0!==_.hostVars||null!==_.hostAttrs)&&dD(_,I)}}finally{na(-1),Ml(u)}}function dD(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function wm(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function hD(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;io(t)&&(n[""]=e)}}function pD(e,t,n,i,r){e.data[i]=r;const s=r.factory||(r.factory=Yr(r.type)),u=new jo(s,io(r),$c);e.blueprint[i]=u,n[i]=u,function aD(e,t,n,i,r){const s=r.hostBindings;if(s){let u=e.hostBindingOpCodes;null===u&&(u=e.hostBindingOpCodes=[]);const h=~t.index;(function cD(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=h&&u.push(h),u.push(n,i,s)}}(e,t,i,Jl(e,n,r.hostVars,Dn),r)}function Ps(e,t,n,i,r,s){const u=fr(e,t);!function Dm(e,t,n,i,r,s,u){if(null==s)e.removeAttribute(t,r,n);else{const h=null==u?Zt(s):u(s,i||"",r);e.setAttribute(t,r,h,n)}}(t[bt],u,s,e.value,n,i,r)}function vD(e,t,n,i,r,s){const u=s[t];if(null!==u)for(let h=0;h<u.length;)hv(i,n,u[h++],u[h++],u[h++],u[h++])}function _D(e,t,n){let i=null,r=0;for(;r<n.length;){const s=n[r];if(0!==s)if(5!==s){if("number"==typeof s)break;if(e.hasOwnProperty(s)){null===i&&(i=[]);const u=e[s];for(let h=0;h<u.length;h+=3)if(u[h]===t){i.push(s,u[h+1],u[h+2],n[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function xv(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function wv(e,t){const n=e.contentQueries;if(null!==n){const i=z(null);try{for(let r=0;r<n.length;r+=2){const u=n[r+1];if(-1!==u){const h=e.data[u];Ic(n[r]),h.contentQueries(2,t[u],u)}}}finally{z(i)}}}function ef(e,t){return e[En]?e[zn][kt]=t:e[En]=t,e[zn]=t,t}function Em(e,t,n){Ic(0);const i=z(null);try{t(e,n)}finally{z(i)}}function Dv(e){return e[xr]||(e[xr]=[])}function Ev(e){return e.cleanup||(e.cleanup=[])}function Cv(e,t,n){return(null===e||io(e))&&(n=function xl(e){for(;Array.isArray(e);){if("object"==typeof e[Po])return e;e=e[fn]}return null}(n[t.index])),n[bt]}function tf(e,t){const n=e[Re],i=n?n.get(Rs,null):null;i&&i.handleError(t)}function Cm(e,t,n,i,r){for(let s=0;s<n.length;){const u=n[s++],h=n[s++],_=n[s++];hv(e.data[u],t[u],i,h,_,r)}}function bD(e,t){const n=Hr(t,e),i=n[Et];!function yD(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const r=n[fn];null!==r&&null===n[pi]&&(n[pi]=Kh(r,n[Re])),Im(i,n,n[te])}function Im(e,t,n){Sl(t);try{const i=e.viewQuery;null!==i&&Em(1,i,n);const r=e.template;null!==r&&mv(e,t,r,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[fi]?.finishViewCreation(e),e.staticContentQueries&&wv(e,t),e.staticViewQueries&&Em(2,e.viewQuery,n);const s=e.components;null!==s&&function xD(e,t){for(let n=0;n<t.length;n++)bD(e,t[n])}(t,s)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[Vt]&=-5,Ol()}}function ed(e,t,n,i){const r=z(null);try{const s=t.tView,_=Ju(e,s,n,4096&e[Vt]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);_[Xn]=e[t.index];const P=e[fi];return null!==P&&(_[fi]=P.createEmbeddedView(s)),Im(s,_,n),_}finally{z(r)}}function Iv(e,t){const n=_i+t;if(n<e.length)return e[n]}function zc(e,t){return!t||null===t.firstChild||Pc(e)}function td(e,t,n,i=!0){const r=t[Et];if(function jw(e,t,n,i){const r=_i+i,s=n.length;i>0&&(n[r-1][kt]=t),i<s-_i?(t[kt]=n[r],js(n,_i+i,t)):(n.push(t),t[kt]=null),t[An]=n;const u=t[Xn];null!==u&&n!==u&&function Uw(e,t){const n=e[Js];t[Kt]!==t[An][An][Kt]&&(e[Vt]|=Ua.HasTransplantedViews),null===n?e[Js]=[t]:n.push(t)}(u,t);const h=t[fi];null!==h&&h.insertView(e),Dl(t),t[Vt]|=128}(r,t,e,n),i){const u=mm(n,e),h=t[bt],_=Qu(h,e[_o]);null!==_&&function Lw(e,t,n,i,r,s){i[fn]=r,i[Hn]=t,qu(e,i,n,1,r,s)}(r,e[Hn],h,t,_,u)}const s=t[pi];null!==s&&null!==s.firstChild&&(s.firstChild=null)}function Mm(e,t){const n=Ql(e,t);return void 0!==n&&Yu(n[Et],n),n}function nd(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(Ln(s)),ir(s)&&Mv(s,i);const u=n.type;if(8&u)nd(e,t,n.child,i);else if(32&u){const h=cm(n,t);let _;for(;_=h();)i.push(_)}else if(16&u){const h=ov(t,n);if(Array.isArray(h))i.push(...h);else{const _=ta(t[Kt]);nd(_[Et],_,h,i,!0)}}n=r?n.projectionNext:n.next}return i}function Mv(e,t){for(let n=_i;n<e.length;n++){const i=e[n],r=i[Et].firstChild;null!==r&&nd(i[Et],i,r,t)}e[_o]!==e[fn]&&t.push(e[_o])}let Tv=[];const CD={...se,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Wa(e.lView)},consumerOnSignalRead(){this.lView[as]=this}},Sv=100;function nf(e,t=!0,n=0){const i=e[et],r=i.rendererFactory;r.begin?.();try{!function ID(e,t){Tm(e,t);let n=0;for(;wl(e);){if(n===Sv)throw new Dt(103,!1);n++,Tm(e,1)}}(e,n)}catch(u){throw t&&tf(e,u),u}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function MD(e,t,n,i){const r=t[Vt];if(!(256&~r))return;t[et].inlineEffectRunner?.flush(),Sl(t);let u=null,h=null;(function TD(e){return 2!==e.type})(e)&&(h=function wD(e){return e[as]??function DD(e){const t=Tv.pop()??Object.create(CD);return t.lView=e,t}(e)}(t),u=Ee(h));try{za(t),function Kd(e){return hn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&mv(e,t,n,2,i);const _=!(3&~r);if(_){const W=e.preOrderCheckHooks;null!==W&&bi(t,W,null)}else{const W=e.preOrderHooks;null!==W&&Qa(t,W,0,null),Mc(t,0)}if(function SD(e){for(let t=nt(e);null!==t;t=At(t)){if(!(t[Vt]&Ua.HasTransplantedViews))continue;const n=t[Js];for(let i=0;i<n.length;i++){jd(n[i])}}}(t),Ov(t,0),null!==e.contentQueries&&wv(e,t),_){const W=e.contentCheckHooks;null!==W&&bi(t,W)}else{const W=e.contentHooks;null!==W&&Qa(t,W,1),Mc(t,1)}!function Yw(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const r=n[i];if(r<0)na(~r);else{const s=r,u=n[++i],h=n[++i];uh(u,s),h(2,t[s])}}}finally{na(-1)}}(e,t);const I=e.components;null!==I&&Rv(t,I,0);const P=e.viewQuery;if(null!==P&&Em(2,P,i),_){const W=e.viewCheckHooks;null!==W&&bi(t,W)}else{const W=e.viewHooks;null!==W&&Qa(t,W,2),Mc(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Or]){for(const W of t[Or])W();t[Or]=null}t[Vt]&=-73}catch(_){throw Wa(t),_}finally{null!==h&&(Ye(h,u),function ED(e){e.lView[as]!==e&&(e.lView=null,Tv.push(e))}(h)),Ol()}}function Ov(e,t){for(let n=nt(e);null!==n;n=At(n))for(let i=_i;i<n.length;i++)Av(n[i],t)}function OD(e,t,n){Av(Hr(t,e),n)}function Av(e,t){Bd(e)&&Tm(e,t)}function Tm(e,t){const i=e[Et],r=e[Vt],s=e[as];let u=!!(0===t&&16&r);if(u||=!!(64&r&&0===t),u||=!!(1024&r),u||=!(!s?.dirty||!qe(s)),s&&(s.dirty=!1),e[Vt]&=-9217,u)MD(i,e,i.template,e[te]);else if(8192&r){Ov(e,1);const h=i.components;null!==h&&Rv(e,h,1)}}function Rv(e,t,n){for(let i=0;i<t.length;i++)OD(e,t[i],n)}function id(e){for(e[et].changeDetectionScheduler?.notify();e;){e[Vt]|=64;const t=ta(e);if(bc(e)&&!t)return e;e=t}return null}class rd{get rootNodes(){const t=this._lView,n=t[Et];return nd(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[te]}set context(t){this._lView[te]=t}get destroyed(){return!(256&~this._lView[Vt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[An];if(ir(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(Ql(t,i),Cr(n,i))}this._attachedToViewContainer=!1}Yu(this._lView[Et],this._lView)}onDestroy(t){Dc(this._lView,t)}markForCheck(){id(this._cdRefInjectingView||this._lView)}detach(){this._lView[Vt]&=-129}reattach(){Dl(this._lView),this._lView[Vt]|=128}detectChanges(){this._lView[Vt]|=1024,nf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Qg(this._lView[Et],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Dt(902,!1);this._appRef=t,Dl(this._lView)}}let od=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ND}return e})();const AD=od,RD=class extends AD{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=ed(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new rd(r)}};function ND(){return rf(ei(),ft())}function rf(e,t){return 4&e.type?new RD(t,e,Sa(e,t)):null}let Bv=()=>null;function Wc(e,t){return Bv(e,t)}class df{}class iE{}class jv{}class oE{resolveComponentFactory(t){throw function rE(e){const t=Error(`No component factory found for ${Jt(e)}.`);return t.ngComponent=e,t}(t)}}let dd=(()=>{class e{static#e=this.NULL=new oE}return e})();class Vv{}let sE=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function aE(){const e=ft(),n=Hr(ei().index,e);return(nr(n)?n:e)[bt]}()}return e})(),cE=(()=>{class e{static#e=this.\u0275prov=_n({token:e,providedIn:"root",factory:()=>null})}return e})();const Pm={},$v=new Set;function ds(e){$v.has(e)||($v.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Hv(...e){}class Qi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Vo(!1),this.onMicrotaskEmpty=new Vo(!1),this.onStable=new Vo(!1),this.onError=new Vo(!1),typeof Zone>"u")throw new Dt(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.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function lE(){const e="function"==typeof dt.requestAnimationFrame;let t=dt[e?"requestAnimationFrame":"setTimeout"],n=dt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function fE(e){const t=()=>{!function uE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(dt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Fm(e),e.isCheckStableRunning=!0,km(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Fm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,u,h)=>{if(function hE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(h))return n.invokeTask(r,s,u,h);try{return zv(e),n.invokeTask(r,s,u,h)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Wv(e)}},onInvoke:(n,i,r,s,u,h,_)=>{try{return zv(e),n.invoke(r,s,u,h,_)}finally{e.shouldCoalesceRunChangeDetection&&t(),Wv(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Fm(e),km(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Qi.isInAngularZone())throw new Dt(909,!1)}static assertNotInAngularZone(){if(Qi.isInAngularZone())throw new Dt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+r,t,dE,Hv,Hv);try{return s.runTask(u,n,i)}finally{s.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const dE={};function km(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 Fm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function zv(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Wv(e){e._nesting--,km(e)}var uc=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(uc||{});const Xv={destroy(){}};function Kv(e,t){!t&&Yi();const n=t?.injector??Wt(zr);if(!function Na(e){return"browser"===(e??Wt(zr)).get(Uh)}(n))return Xv;ds("NgAfterNextRender");const i=n.get(ud),r=i.handler??=new Qv,s=t?.phase??uc.MixedReadWrite,u=()=>{r.unregister(_),h()},h=n.get(Ta).onDestroy(u),_=ur(n,()=>new Yv(s,()=>{u(),e()}));return r.register(_),{destroy:u}}class Yv{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=Wt(Qi),this.errorHandler=Wt(Rs,{optional:!0}),Wt(df,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Qv{constructor(){this.executingCallbacks=!1,this.buckets={[uc.EarlyRead]:new Set,[uc.Write]:new Set,[uc.MixedReadWrite]:new Set,[uc.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 ud=(()=>{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=_n({token:e,providedIn:"root",factory:()=>new e})}return e})();function Pa(e){return!!li(e)}function ff(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,s=0;if(null!==t)for(let u=0;u<t.length;u++){const h=t[u];"number"==typeof h?s=h:1==s?r=rt(r,h):2==s&&(i=rt(i,h+": "+t[++u]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=r:e.classesWithoutHost=r}class Jv extends dd{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=on(t);return new md(n,this.ngModule)}}function e_(e){const t=[];for(const n in e){if(!e.hasOwnProperty(n))continue;const i=e[n];void 0!==i&&t.push({propName:Array.isArray(i)?i[0]:i,templateName:n})}return t}class hf{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=lr(i);const r=this.injector.get(t,Pm,i);return r!==Pm||n===Pm?r:this.parentInjector.get(t,n,i)}}class md extends jv{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=e_(t.inputs);if(null!==n)for(const r of i)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return i}get outputs(){return e_(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function eo(e){return e.map(Ki).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,r){const s=z(null);try{let u=(r=r||this.ngModule)instanceof er?r:r?.injector;u&&null!==this.componentDef.getStandaloneInjector&&(u=this.componentDef.getStandaloneInjector(u)||u);const h=u?new hf(t,u):t,_=h.get(Vv,null);if(null===_)throw new Dt(407,!1);const I=h.get(cE,null),we={rendererFactory:_,sanitizer:I,inlineEffectRunner:null,afterRenderEventManager:h.get(ud,null),changeDetectionScheduler:h.get(df,null)},Le=_.createRenderer(null,this.componentDef),Ze=this.componentDef.selectors[0][0]||"div",mt=i?function Zw(e,t,n,i){const s=i.get(Cg,!1)||n===ji.ShadowDom,u=e.selectRootElement(t,s);return function qw(e){gv(e)}(u),u}(Le,i,this.componentDef.encapsulation,h):Ku(Le,Ze,function _E(e){const t=e.toLowerCase();return"svg"===t?yl:"math"===t?"math":null}(Ze));let Ot=512;this.componentDef.signals?Ot|=4096:this.componentDef.onPush||(Ot|=16);let Nt=null;null!==mt&&(Nt=Kh(mt,h,!0));const yt=ym(0,null,null,1,0,null,null,null,null,null,null),cn=Ju(null,yt,null,Ot,null,null,we,Le,h,null,Nt);let Gn,ui;Sl(cn);try{const cr=this.componentDef;let so,vl=null;cr.findHostDirectiveDefs?(so=[],vl=new Map,cr.findHostDirectiveDefs(cr,so,vl),so.push(cr)):so=[cr];const Ax=function yE(e,t){const n=e[Et],i=en;return e[i]=t,Hc(n,i,2,"#host",null)}(cn,mt),ES=function xE(e,t,n,i,r,s,u){const h=r[Et];!function wE(e,t,n,i){for(const r of e)t.mergedAttrs=Mo(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(ff(t,t.mergedAttrs,!0),null!==n&&lv(i,n,t))}(i,e,t,u);let _=null;null!==t&&(_=Kh(t,r[Re]));const I=s.rendererFactory.createRenderer(t,n);let P=16;n.signals?P=4096:n.onPush&&(P=64);const W=Ju(r,pv(n),null,P,r[e.index],e,s,I,null,null,_);return h.firstCreatePass&&wm(h,e,i.length-1),ef(r,W),r[e.index]=W}(Ax,mt,cr,so,cn,we,Le);ui=Ha(yt,en),mt&&function EE(e,t,n,i){if(i)Zo(e,n,["ng-version","17.3.4"]);else{const{attrs:r,classes:s}=function Gs(e){const t=[],n=[];let i=1,r=2;for(;i<e.length;){let s=e[i];if("string"==typeof s)2===r?""!==s&&t.push(s,e[++i]):8===r&&n.push(s);else{if(!Pi(r))break;r=s}i++}return{attrs:t,classes:n}}(t.selectors[0]);r&&Zo(e,n,r),s&&s.length>0&&cv(e,n,s.join(" "))}}(Le,cr,mt,i),void 0!==n&&function CE(e,t,n){const i=e.projection=[];for(let r=0;r<t.length;r++){const s=n[r];i.push(null!=s?Array.from(s):null)}}(ui,this.ngContentSelectors,n),Gn=function DE(e,t,n,i,r,s){const u=ei(),h=r[Et],_=fr(u,r);bv(h,r,u,n,null,i);for(let P=0;P<n.length;P++)mr(oa(r,h,u.directiveStart+P,u),r);yv(h,r,u),_&&mr(_,r);const I=oa(r,h,u.directiveStart+u.componentOffset,u);if(e[te]=r[te]=I,null!==s)for(const P of s)P(I,t);return vm(h,u,r),I}(ES,cr,so,vl,cn,[IE]),Im(yt,cn,null)}finally{Ol()}return new bE(this.componentType,Gn,Sa(ui,cn),cn,ui)}finally{z(s)}}}class bE extends iE{constructor(t,n,i,r,s){super(),this.location=i,this._rootLView=r,this._tNode=s,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new rd(r,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const s=this._rootLView;Cm(s[Et],s,r,t,n),this.previousInputValues.set(t,n),id(Hr(this._tNode.index,s))}}get injector(){return new Ui(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function IE(){const e=ei();Ya(ft()[Et],e)}let mf=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ME}return e})();function ME(){return i_(ei(),ft())}const TE=mf,t_=class extends TE{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Sa(this._hostTNode,this._hostLView)}get injector(){return new Ui(this._hostTNode,this._hostLView)}get parentInjector(){const t=nc(this._hostTNode,this._hostLView);if(yo(t)){const n=Ja(t,this._hostLView),i=Ea(t);return new Ui(n[Et].data[i+8],n)}return new Ui(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=n_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-_i}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const u=Wc(this._lContainer,t.ssrId),h=t.createEmbeddedViewImpl(n||{},s,u);return this.insertImpl(h,r,zc(this._hostTNode,u)),h}createComponent(t,n,i,r,s){const u=t&&!function ct(e){return"function"==typeof e}(t);let h;if(u)h=n;else{const Ze=n||{};h=Ze.index,i=Ze.injector,r=Ze.projectableNodes,s=Ze.environmentInjector||Ze.ngModuleRef}const _=u?t:new md(on(t)),I=i||this.parentInjector;if(!s&&null==_.ngModule){const mt=(u?I:this.parentInjector).get(er,null);mt&&(s=mt)}const P=on(_.componentType??{}),W=Wc(this._lContainer,P?.id??null),Le=_.create(I,r,W?.firstChild??null,s);return this.insertImpl(Le.hostView,h,zc(this._hostTNode,W)),Le}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function gi(e){return ir(e[An])}(r)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const _=r[An],I=new t_(_,_[Hn],_[An]);I.detach(I.indexOf(t))}}const s=this._adjustIndex(n),u=this._lContainer;return td(u,r,s,i),t.attachToViewContainerRef(),js(Um(u),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=n_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Ql(this._lContainer,n);i&&(Cr(Um(this._lContainer),n),Yu(i[Et],i))}detach(t){const n=this._adjustIndex(t,-1),i=Ql(this._lContainer,n);return i&&null!=Cr(Um(this._lContainer),n)?new rd(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function n_(e){return e[8]}function Um(e){return e[8]||(e[8]=[])}function i_(e,t){let n;const i=t[e.index];return ir(i)?n=i:(n=xv(i,t,null,e),t[e.index]=n,ef(t,n)),r_(n,t,e,i),new t_(n,e,t)}let r_=function s_(e,t,n,i){if(e[_o])return;let r;r=8&n.type?Ln(i):function SE(e,t){const n=e[bt],i=n.createComment(""),r=fr(t,e);return dc(n,Qu(n,r),i,function zw(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[_o]=r},Vm=()=>!1;class $m{constructor(t){this.queryList=t,this.matches=null}clone(){return new $m(this.queryList)}setDirty(){this.queryList.setDirty()}}class Hm{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 s=0;s<i;s++){const u=n.getByIndex(s);r.push(this.queries[u.indexInDeclarationView].clone())}return new Hm(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Km(t,n).matches&&this.queries[n].setDirty()}}class a_{constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function LE(e){return e.split(",").map(t=>t.trim())}(t):t}}class zm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const r=null!==n?n.length:0,s=this.getByIndex(i).embeddedTView(t,r);s&&(s.indexInDeclarationView=i,null!==n?n.push(s):n=[s])}return null!==n?new zm(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Wm{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new Wm(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const s=i[r];this.matchTNodeWithReadOption(t,n,NE(n,s)),this.matchTNodeWithReadOption(t,n,Ac(n,t,s,!1,!1))}else i===od?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Ac(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===Oa||r===mf||r===od&&4&n.type)this.addMatch(n.index,-2);else{const s=Ac(n,t,r,!1,!1);null!==s&&this.addMatch(n.index,s)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function NE(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function kE(e,t,n,i){return-1===n?function PE(e,t){return 11&e.type?Sa(e,t):4&e.type?rf(e,t):null}(t,e):-2===n?function FE(e,t,n){return n===Oa?Sa(t,e):n===od?rf(t,e):n===mf?i_(t,e):void 0}(e,t,i):oa(e,e[Et],n,t)}function c_(e,t,n,i){const r=t[fi].queries[i];if(null===r.matches){const s=e.data,u=n.matches,h=[];for(let _=0;null!==u&&_<u.length;_+=2){const I=u[_];h.push(I<0?null:kE(t,s[I],u[_+1],n.metadata.read))}r.matches=h}return r.matches}function Gm(e,t,n,i){const r=e.queries.getByIndex(n),s=r.matches;if(null!==s){const u=c_(e,t,r,n);for(let h=0;h<s.length;h+=2){const _=s[h];if(_>0)i.push(u[h/2]);else{const I=s[h+1],P=t[-_];for(let W=_i;W<P.length;W++){const we=P[W];we[Xn]===we[An]&&Gm(we[Et],we,I,i)}if(null!==P[Js]){const W=P[Js];for(let we=0;we<W.length;we++){const Le=W[we];Gm(Le[Et],Le,I,i)}}}}}return i}function l_(e,t,n){const i=new oc(!(4&~n));return function tD(e,t,n,i){const r=Dv(t);r.push(n),e.firstCreatePass&&Ev(e).push(i,r.length-1)}(e,t,i,i.destroy),(t[fi]??=new Hm).queries.push(new $m(i))-1}function f_(e,t,n){null===e.queries&&(e.queries=new zm),e.queries.track(new Wm(t,n))}function Km(e,t){return e.queries.getByIndex(t)}function h_(e,t){const n=e[Et],i=Km(n,t);return i.crossesNgTemplate?Gm(n,e,t,[]):c_(n,e,i,t)}function Ym(e){return"function"==typeof e&&void 0!==e[N]}function m_(e,t){ds("NgSignals");const n=function L(e){const t=Object.create(Ce);t.value=e;const n=()=>(de(t),t.value);return n[N]=t,n}(e),i=n[N];return t?.equal&&(i.equal=t.equal),n.set=r=>Ue(i,r),n.update=r=>function ee(e,t){he()||ne(),Ue(e,t(e.value))}(i,r),n.asReadonly=p_.bind(n),n}function p_(){const e=this[N];if(void 0===e.readonlyFn){const t=()=>this();t[N]=e,e.readonlyFn=t}return e.readonlyFn}function Zm(e){let t=function M_(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(io(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Dt(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const u=e;u.inputs=gf(e.inputs),u.inputTransforms=gf(e.inputTransforms),u.declaredInputs=gf(e.declaredInputs),u.outputs=gf(e.outputs);const h=r.hostBindings;h&&qE(e,h);const _=r.viewQuery,I=r.contentQueries;if(_&&QE(e,_),I&&ZE(e,I),KE(e,r),$t(e.outputs,r.outputs),io(r)&&r.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(r.data.animation)}}const s=r.features;if(s)for(let u=0;u<s.length;u++){const h=s[u];h&&h.ngInherit&&h(e),h===Zm&&(n=!1)}}t=Object.getPrototypeOf(t)}!function YE(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Mo(r.hostAttrs,n=Mo(n,r.hostAttrs))}}(i)}function KE(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 gf(e){return e===br?{}:e===Tn?[]:e}function QE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function ZE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function qE(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function A_(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 fc{}class R_{}function rC(e,t){return new qm(e,t??null,[])}class qm extends fc{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Jv(this);const r=li(t);this._bootstrapComponents=wo(r.bootstrap),this._r3Injector=xu(t,n,[{provide:fc,useValue:this},{provide:dd,useValue:this.componentFactoryResolver},...i],Jt(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 Jm extends R_{constructor(t){super(),this.moduleType=t}create(t){return new qm(this.moduleType,t,[])}}class N_ extends fc{constructor(t){super(),this.componentFactoryResolver=new Jv(this),this.instance=null;const n=new $r([...t.providers,{provide:fc,useValue:this},{provide:dd,useValue:this.componentFactoryResolver}],t.parent||Ro(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function ep(e,t,n=null){return new N_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Xc=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Lt.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.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=_n({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function _f(e){return!!tp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function tp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ks(e,t,n){return e[t]=n}function gd(e,t){return e[t]}function Vi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function hc(e,t,n,i){const r=Vi(e,t,n);return Vi(e,t+1,i)||r}function $o(e,t,n,i,r,s){const u=hc(e,t,n,i);return hc(e,t+2,r,s)||u}function Kc(e,t,n,i,r,s,u,h){const _=ft(),I=Nn(),P=e+en,W=I.firstCreatePass?function uC(e,t,n,i,r,s,u,h,_){const I=t.consts,P=Hc(t,e,4,u||null,rr(I,h));xm(t,n,P,rr(I,_)),Ya(t,P);const W=P.tView=ym(2,P,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,I,null);return null!==t.queries&&(t.queries.template(t,P),W.queries=t.queries.embeddedTView(P)),P}(P,I,_,t,n,i,r,s,u):I.data[P];Lo(W,!1);const we=P_(I,_,W,e);xa()&&Zu(I,_,we,W),mr(we,_);const Le=xv(we,_,we,W);return _[P]=Le,ef(_,Le),function o_(e,t,n){return Vm(e,t,n)}(Le,W,_),Va(W)&&_m(I,_,W),null!=u&&bm(_,W,h),Kc}let P_=function k_(e,t,n,i){return or(!0),t[bt].createComment("")};function up(e,t,n,i){const r=ft();return Vi(r,bo(),t)&&(Nn(),Ps(di(),r,e,t,n,i)),up}function nl(e,t,n,i){return Vi(e,bo(),n)?t+Zt(n)+i:Dn}function Cf(e,t){return e<<17|t<<2}function La(e){return e>>17&32767}function fp(e){return 2|e}function pc(e){return(131068&e)>>2}function hp(e,t){return-131069&e|t<<2}function mp(e){return 1|e}function h0(e,t,n,i){const r=e[n+1],s=null===t;let u=i?La(r):pc(r),h=!1;for(;0!==u&&(!1===h||s);){const I=e[u+1];QC(e[u],t)&&(h=!0,e[u+1]=i?mp(I):fp(I)),u=i?La(I):pc(I)}h&&(e[n+1]=i?fp(r):mp(r))}function QC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ci(e,t)>=0}const sr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function m0(e){return e.substring(sr.key,sr.keyEnd)}function ZC(e){return e.substring(sr.value,sr.valueEnd)}function p0(e,t){const n=sr.textEnd;return n===t?-1:(t=sr.keyEnd=function e1(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,sr.key=t,n),dl(e,t,n))}function g0(e,t){const n=sr.textEnd;let i=sr.key=dl(e,t,n);return n===i?-1:(i=sr.keyEnd=function t1(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=_0(e,i,n),i=sr.value=dl(e,i,n),i=sr.valueEnd=function n1(e,t,n){let i=-1,r=-1,s=-1,u=t,h=u;for(;u<n;){const _=e.charCodeAt(u++);if(59===_)return h;34===_||39===_?h=u=b0(e,_,u,n):t===u-4&&85===s&&82===r&&76===i&&40===_?h=u=b0(e,41,u,n):_>32&&(h=u),s=r,r=i,i=-33&_}return h}(e,i,n),_0(e,i,n))}function v0(e){sr.key=0,sr.keyEnd=0,sr.value=0,sr.valueEnd=0,sr.textEnd=e.length}function dl(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function _0(e,t,n,i){return(t=dl(e,t,n))<n&&t++,t}function b0(e,t,n,i){let r=-1,s=n;for(;s<i;){const u=e.charCodeAt(s++);if(u==t&&92!==r)return s;r=92==u&&92===r?0:u}throw new Error}function pp(e,t,n){const i=ft();return Vi(i,bo(),t)&&ro(Nn(),di(),i,e,t,i[bt],n,!1),pp}function gp(e,t,n,i,r){const u=r?"class":"style";Cm(e,n,t.inputs[u],u,i)}function vp(e,t,n){return fs(e,t,n,!1),vp}function _p(e,t){return fs(e,t,null,!0),_p}function us(e){hs(D0,r1,e,!1)}function r1(e,t){for(let n=function JC(e){return v0(e),g0(e,dl(e,0,sr.textEnd))}(t);n>=0;n=g0(t,n))D0(e,m0(t),ZC(t))}function y0(e){hs(d1,Fs,e,!0)}function Fs(e,t){for(let n=function qC(e){return v0(e),p0(e,dl(e,0,sr.textEnd))}(t);n>=0;n=p0(t,n))Ni(e,m0(t),!0)}function fs(e,t,n,i){const r=ft(),s=Nn(),u=ls(2);s.firstUpdatePass&&w0(s,e,u,i),t!==Dn&&Vi(r,u,t)&&E0(s,s.data[hr()],r,r[bt],e,r[u+1]=function f1(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Jt(sa(e)))),e}(t,n),i,u)}function hs(e,t,n,i){const r=Nn(),s=ls(2);r.firstUpdatePass&&w0(r,null,s,i);const u=ft();if(n!==Dn&&Vi(u,s,n)){const h=r.data[hr()];if(I0(h,i)&&!x0(r,s)){let _=i?h.classesWithoutHost:h.stylesWithoutHost;null!==_&&(n=rt(_,n||"")),gp(r,h,u,n,i)}else!function u1(e,t,n,i,r,s,u,h){r===Dn&&(r=Tn);let _=0,I=0,P=0<r.length?r[0]:null,W=0<s.length?s[0]:null;for(;null!==P||null!==W;){const we=_<r.length?r[_+1]:void 0,Le=I<s.length?s[I+1]:void 0;let mt,Ze=null;P===W?(_+=2,I+=2,we!==Le&&(Ze=W,mt=Le)):null===W||null!==P&&P<W?(_+=2,Ze=P):(I+=2,Ze=W,mt=Le),null!==Ze&&E0(e,t,n,i,Ze,mt,u,h),P=_<r.length?r[_]:null,W=I<s.length?s[I]:null}}(r,h,u,u[bt],u[s+1],u[s+1]=function l1(e,t,n){if(null==n||""===n)return Tn;const i=[],r=sa(n);if(Array.isArray(r))for(let s=0;s<r.length;s++)e(i,r[s],!0);else if("object"==typeof r)for(const s in r)r.hasOwnProperty(s)&&e(i,s,r[s]);else"string"==typeof r&&t(i,r);return i}(e,t,n),i,s)}}function x0(e,t){return t>=e.expandoStartIndex}function w0(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[hr()],u=x0(e,n);I0(s,i)&&null===t&&!u&&(t=!1),t=function o1(e,t,n,i){const r=Tl(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=xd(n=bp(null,e,t,n,i),t.attrs,i),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==r)if(n=bp(r,e,t,n,i),null===s){let _=function s1(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==pc(i))return e[La(i)]}(e,t,i);void 0!==_&&Array.isArray(_)&&(_=bp(null,e,t,_[1],i),_=xd(_,t.attrs,i),function a1(e,t,n,i){e[La(n?t.classBindings:t.styleBindings)]=i}(e,t,i,_))}else s=function c1(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<r;s++)i=xd(i,e[s].hostAttrs,n);return xd(i,t.attrs,n)}(e,t,i)}return void 0!==s&&(i?t.residualClasses=s:t.residualStyles=s),n}(r,s,t,i),function KC(e,t,n,i,r,s){let u=s?t.classBindings:t.styleBindings,h=La(u),_=pc(u);e[i]=n;let P,I=!1;if(Array.isArray(n)?(P=n[1],(null===P||ci(n,P)>0)&&(I=!0)):P=n,r)if(0!==_){const we=La(e[h+1]);e[i+1]=Cf(we,h),0!==we&&(e[we+1]=hp(e[we+1],i)),e[h+1]=function GC(e,t){return 131071&e|t<<17}(e[h+1],i)}else e[i+1]=Cf(h,0),0!==h&&(e[h+1]=hp(e[h+1],i)),h=i;else e[i+1]=Cf(_,0),0===h?h=i:e[_+1]=hp(e[_+1],i),_=i;I&&(e[i+1]=fp(e[i+1])),h0(e,P,i,!0),h0(e,P,i,!1),function YC(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&ci(s,t)>=0&&(n[i+1]=mp(n[i+1]))}(t,P,e,i,s),u=Cf(h,_),s?t.classBindings=u:t.styleBindings=u}(r,s,t,n,u,i)}}function bp(e,t,n,i,r){let s=null;const u=n.directiveEnd;let h=n.directiveStylingLast;for(-1===h?h=n.directiveStart:h++;h<u&&(s=t[h],i=xd(i,s.hostAttrs,r),s!==e);)h++;return null!==e&&(n.directiveStylingLast=h),i}function xd(e,t,n){const i=n?1:2;let r=-1;if(null!==t)for(let s=0;s<t.length;s++){const u=t[s];"number"==typeof u?r=u:r===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Ni(e,u,!!n||t[++s]))}return void 0===e?null:e}function D0(e,t,n){Ni(e,t,sa(n))}function d1(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&Ni(e,i,n)}function E0(e,t,n,i,r,s,u,h){if(!(3&t.type))return;const _=e.data,I=_[h+1],P=function XC(e){return!(1&~e)}(I)?C0(_,t,n,r,pc(I),u):void 0;If(P)||(If(s)||function WC(e){return!(2&~e)}(I)&&(s=C0(_,null,n,r,h,u)),function Xw(e,t,n,i,r){if(t)r?e.addClass(n,i):e.removeClass(n,i);else{let s=-1===i.indexOf("-")?void 0:Xu.DashCase;null==r?e.removeStyle(n,i,s):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),s|=Xu.Important),e.setStyle(n,i,r,s))}}(i,u,$a(hr(),n),r,s))}function C0(e,t,n,i,r,s){const u=null===t;let h;for(;r>0;){const _=e[r],I=Array.isArray(_),P=I?_[1]:_,W=null===P;let we=n[r+1];we===Dn&&(we=W?Tn:void 0);let Le=W?uo(we,i):P===i?we:void 0;if(I&&!If(Le)&&(Le=uo(_,i)),If(Le)&&(h=Le,u))return h;const Ze=e[r+1];r=u?La(Ze):pc(Ze)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(h=uo(_,i))}return h}function If(e){return void 0!==e}function I0(e,t){return!!(e.flags&(t?8:16))}function M0(e,t,n){hs(Ni,Fs,nl(ft(),e,t,n),!0)}class w1{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const u=this.detach(i);this.attach(i,s),this.attach(r,u)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function yp(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function xp(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function T0(e,t,n,i,r){if(xp(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function S0(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class O0{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 A0(e,t,n){ds("NgControlFlow");const i=ft(),r=bo(),s=wp(i,en+e);if(Vi(i,r,t)){const h=z(null);try{if(Mm(s,0),-1!==t){const _=Dp(i[Et],en+t),I=Wc(s,_.tView.ssrId);td(s,ed(i,_,n,{dehydratedView:I}),0,zc(_,I))}}finally{z(h)}}else{const h=Iv(s,0);void 0!==h&&(h[te]=n)}}class E1{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-_i}}function R0(e){return e}function N0(e,t){return t}class C1{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function P0(e,t,n,i,r,s,u,h,_,I,P,W,we){ds("NgControlFlow");const Le=void 0!==_,Ze=ft(),mt=h?u.bind(Ze[Kt][te]):u,Ot=new C1(Le,mt);Ze[en+e]=Ot,Kc(e+1,t,n,i,r,s),Le&&Kc(e+2,_,I,P,W,we)}class I1 extends w1{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-_i}at(t){return this.getLView(t)[te].$implicit}attach(t,n){const i=n[pi];this.needsIndexUpdate||=t!==this.length,td(this.lContainer,n,t,zc(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function M1(e,t){return Ql(e,t)}(this.lContainer,t)}create(t,n){const i=Wc(this.lContainer,this.templateTNode.tView.ssrId);return ed(this.hostLView,this.templateTNode,new E1(this.lContainer,n,t),{dehydratedView:i})}destroy(t){Yu(t[Et],t)}updateValue(t,n){this.getLView(t)[te].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[te].$index=t}getLView(t){return function T1(e,t){return Iv(e,t)}(this.lContainer,t)}}function k0(e){const t=z(null),n=hr();try{const i=ft(),r=i[Et],s=i[n];if(void 0===s.liveCollection){const h=n+1,_=wp(i,h),I=Dp(r,h);s.liveCollection=new I1(_,i,I)}else s.liveCollection.reset();const u=s.liveCollection;if(function D1(e,t,n){let i,r,s=0,u=e.length-1;if(Array.isArray(t)){let h=t.length-1;for(;s<=u&&s<=h;){const _=e.at(s),I=t[s],P=yp(s,_,s,I,n);if(0!==P){P<0&&e.updateValue(s,I),s++;continue}const W=e.at(u),we=t[h],Le=yp(u,W,h,we,n);if(0!==Le){Le<0&&e.updateValue(u,we),u--,h--;continue}const Ze=n(s,_),mt=n(u,W),Ot=n(s,I);if(Object.is(Ot,mt)){const Nt=n(h,we);Object.is(Nt,Ze)?(e.swap(s,u),e.updateValue(u,we),h--,u--):e.move(u,s),e.updateValue(s,I),s++}else if(i??=new O0,r??=S0(e,s,u,n),xp(e,i,s,Ot))e.updateValue(s,I),s++,u++;else if(r.has(Ot))i.set(Ze,e.detach(s)),u--;else{const Nt=e.create(s,t[s]);e.attach(s,Nt),s++,u++}}for(;s<=h;)T0(e,i,n,s,t[s]),s++}else if(null!=t){const h=t[Symbol.iterator]();let _=h.next();for(;!_.done&&s<=u;){const I=e.at(s),P=_.value,W=yp(s,I,s,P,n);if(0!==W)W<0&&e.updateValue(s,P),s++,_=h.next();else{i??=new O0,r??=S0(e,s,u,n);const we=n(s,P);if(xp(e,i,s,we))e.updateValue(s,P),s++,u++,_=h.next();else if(r.has(we)){const Le=n(s,I);i.set(Le,e.detach(s)),u--}else e.attach(s,e.create(s,P)),s++,u++,_=h.next()}}for(;!_.done;)T0(e,i,n,e.length,_.value),_=h.next()}for(;s<=u;)e.destroy(e.detach(u--));i?.forEach(h=>{e.destroy(h)})}(u,e,s.trackByFn),u.updateIndexes(),s.hasEmptyBlock){const h=bo(),_=0===u.length;if(Vi(i,h,_)){const I=n+2,P=wp(i,I);if(_){const W=Dp(r,I),we=Wc(P,W.tView.ssrId);td(P,ed(i,W,void 0,{dehydratedView:we}),0,zc(W,we))}else Mm(P,0)}}}finally{z(t)}}function wp(e,t){return e[t]}function Dp(e,t){return Ha(e,t)}function Mf(e,t,n,i){const r=ft(),s=Nn(),u=en+e,h=r[bt],_=s.firstCreatePass?function S1(e,t,n,i,r,s){const u=t.consts,_=Hc(t,e,2,i,rr(u,r));return xm(t,n,_,rr(u,s)),null!==_.attrs&&ff(_,_.attrs,!1),null!==_.mergedAttrs&&ff(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(u,s,r,t,n,i):s.data[u],I=F0(s,r,_,h,t,e);r[u]=I;const P=Va(_);return Lo(_,!0),lv(h,I,_),!function vd(e){return!(32&~e.flags)}(_)&&xa()&&Zu(s,r,I,_),0===function ih(){return hn.lFrame.elementDepthCount}()&&mr(I,r),function rh(){hn.lFrame.elementDepthCount++}(),P&&(_m(s,r,_),vm(s,_,r)),null!==i&&bm(r,_),Mf}function Tf(){let e=ei();Cl()?Il():(e=e.parent,Lo(e,!1));const t=e;(function sh(e){return hn.skipHydrationRootTNode===e})(t)&&function Cc(){hn.skipHydrationRootTNode=null}(),function oh(){hn.lFrame.elementDepthCount--}();const n=Nn();return n.firstCreatePass&&(Ya(n,e),_c(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function yi(e){return!!(8&e.flags)}(t)&&gp(n,t,ft(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function gh(e){return!!(16&e.flags)}(t)&&gp(n,t,ft(),t.stylesWithoutHost,!1),Tf}function Ep(e,t,n,i){return Mf(e,t,n,i),Tf(),Ep}let F0=(e,t,n,i,r,s)=>(or(!0),Ku(i,r,function Dr(){return hn.lFrame.currentNamespace}()));function Sf(e,t,n){const i=ft(),r=Nn(),s=e+en,u=r.firstCreatePass?function R1(e,t,n,i,r){const s=t.consts,u=rr(s,i),h=Hc(t,e,8,"ng-container",u);return null!==u&&ff(h,u,!0),xm(t,n,h,rr(s,r)),null!==t.queries&&t.queries.elementStart(t,h),h}(s,r,i,t,n):r.data[s];Lo(u,!0);const h=L0(r,i,u,e);return i[s]=h,xa()&&Zu(r,i,h,u),mr(h,i),Va(u)&&(_m(r,i,u),vm(r,u,i)),null!=n&&bm(i,u),Sf}function Of(){let e=ei();const t=Nn();return Cl()?Il():(e=e.parent,Lo(e,!1)),t.firstCreatePass&&(Ya(t,e),_c(e)&&t.queries.elementEnd(e)),Of}function Cp(e,t,n){return Sf(e,t,n),Of(),Cp}let L0=(e,t,n,i)=>(or(!0),dm(t[bt],""));function B0(){return ft()}function Ip(e,t,n){const i=ft();return Vi(i,bo(),t)&&ro(Nn(),di(),i,e,t,i[bt],n,!0),Ip}function Mp(e,t,n){const i=ft();if(Vi(i,bo(),t)){const s=Nn(),u=di();ro(s,u,i,e,t,Cv(Tl(s.data),u,i),n,!0)}return Mp}const gc=void 0;var F1=["en",[["a","p"],["AM","PM"],gc],[["AM","PM"],gc,gc],[["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"]],gc,[["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"]],gc,[["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}",gc,"{1} 'at' {0}",gc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function k1(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let ul={};function Tp(e){const t=function L1(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=U0(t);if(n)return n;const i=t.split("-")[0];if(n=U0(i),n)return n;if("en"===i)return F1;throw new Dt(701,!1)}function j0(e){return Tp(e)[fl.PluralCase]}function U0(e){return e in ul||(ul[e]=dt.ng&&dt.ng.common&&dt.ng.common.locales&&dt.ng.common.locales[e]),ul[e]}var fl=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}(fl||{});const hl="en-US";let V0=hl;function Ap(e,t,n,i){const r=ft(),s=Nn(),u=ei();return Np(s,r,r[bt],u,e,t,i),Ap}function Rp(e,t){const n=ei(),i=ft(),r=Nn();return Np(r,i,Cv(Tl(r.data),n,i),n,e,t),Rp}function Np(e,t,n,i,r,s,u){const h=Va(i),I=e.firstCreatePass&&Ev(e),P=t[te],W=Dv(t);let we=!0;if(3&i.type||u){const mt=fr(i,t),Ot=u?u(mt):mt,Nt=W.length,yt=u?Gn=>u(Ln(Gn[i.index])):i.index;let cn=null;if(!u&&h&&(cn=function NI(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;s<r.length-1;s+=2){const u=r[s];if(u===n&&r[s+1]===i){const h=t[xr],_=r[s+2];return h.length>_?h[_]:null}"string"==typeof u&&(s+=2)}return null}(e,t,r,i.index)),null!==cn)(cn.__ngLastListenerFn__||cn).__ngNextListenerFn__=s,cn.__ngLastListenerFn__=s,we=!1;else{s=mb(i,t,P,s,!1);const Gn=n.listen(Ot,r,s);W.push(s,Gn),I&&I.push(r,yt,Nt,Nt+1)}}else s=mb(i,t,P,s,!1);const Le=i.outputs;let Ze;if(we&&null!==Le&&(Ze=Le[r])){const mt=Ze.length;if(mt)for(let Ot=0;Ot<mt;Ot+=2){const ui=t[Ze[Ot]][Ze[Ot+1]].subscribe(s),cr=W.length;W.push(s,ui),I&&I.push(r,i.index,cr,-(cr+1))}}}function hb(e,t,n,i){const r=z(null);try{return Fo(6,t,n),!1!==n(i)}catch(s){return tf(e,s),!1}finally{Fo(7,t,n),z(r)}}function mb(e,t,n,i,r){return function s(u){if(u===Function)return i;id(e.componentOffset>-1?Hr(e.index,t):t);let _=hb(t,n,i,u),I=s.__ngNextListenerFn__;for(;I;)_=hb(t,n,I,u)&&_,I=I.__ngNextListenerFn__;return r&&!1===_&&u.preventDefault(),_}}function pb(e=1){return function mh(e){return(hn.lFrame.contextLView=function Ud(e,t){for(;e>0;)t=t[Cn],e--;return t}(e,hn.lFrame.contextLView))[te]}(e)}function PI(e,t){let n=null;const i=function Ds(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<t.length;r++){const s=t[r];if("*"!==s){if(null===i?Hs(e,s,!0):qo(i,s))return r}else n=r}return n}function gb(e){const t=ft()[Kt][Hn];if(!t.projection){const i=t.projection=function Qr(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),r=i.slice();let s=t.child;for(;null!==s;){const u=e?PI(s,e):0;null!==u&&(r[u]?r[u].projectionNext=s:i[u]=s,r[u]=s),s=s.next}}}function vb(e,t=0,n){const i=ft(),r=Nn(),s=Hc(r,en+e,16,null,n||null);null===s.projection&&(s.projection=t),Il(),(!i[pi]||ya())&&32&~s.flags&&function Ww(e,t,n){av(t[bt],0,t,n,fm(e,n,t),tv(n.parent||t[Hn],n,t))}(r,i,s)}function Mb(e,t,n,i){!function u_(e,t,n,i){const r=Nn();if(r.firstCreatePass){const s=ei();f_(r,new a_(t,n,i),s.index),function BE(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(r,e),!(2&~n)&&(r.staticContentQueries=!0)}return l_(r,ft(),n)}(e,t,n,i)}function Tb(e,t,n){!function d_(e,t,n){const i=Nn();return i.firstCreatePass&&(f_(i,new a_(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),l_(i,ft(),t)}(e,t,n)}function Sb(e){const t=ft(),n=Nn(),i=Xa();Ic(i+1);const r=Km(n,i);if(e.dirty&&function sg(e){return!(4&~e[Vt])}(t)===!(2&~r.metadata.flags)){if(null===r.matches)e.reset([]);else{const s=h_(t,i);e.reset(s,Th),e.notifyOnChanges()}return!0}return!1}function Ob(){return function Xm(e,t){return e[fi].queries[t].queryList}(ft(),Xa())}function Ab(e){return ba(function lh(){return hn.lFrame.contextLView}(),en+e)}function Vb(e,t=""){const n=ft(),i=Nn(),r=e+en,s=i.firstCreatePass?Hc(i,r,1,t,null):i.data[r],u=$b(i,n,s,t,e);n[r]=u,xa()&&Zu(i,n,u,s),Lo(s,!1)}let $b=(e,t,n,i,r)=>(or(!0),function lm(e,t){return e.createText(t)}(t[bt],i));function kp(e){return kf("",e,""),kp}function kf(e,t,n){const i=ft(),r=nl(i,e,t,n);return r!==Dn&&function ca(e,t,n){const i=$a(t,e);!function Yg(e,t,n){e.setValue(t,n)}(e[bt],i,n)}(i,hr(),r),kf}function Fp(e,t,n,i,r){if(e=ie(e),Array.isArray(e))for(let s=0;s<e.length;s++)Fp(e[s],t,n,i,r);else{const s=Nn(),u=ft(),h=ei();let _=yr(e)?e:ie(e.provide);const I=to(e),P=1048575&h.providerIndexes,W=h.directiveStart,we=h.providerIndexes>>20;if(yr(e)||!e.multi){const Le=new jo(I,r,$c),Ze=Bp(_,t,r?P:P+we,W);-1===Ze?(Ca(Sc(h,u),s,_),Lp(s,e,t.length),t.push(_),h.directiveStart++,h.directiveEnd++,r&&(h.providerIndexes+=1048576),n.push(Le),u.push(Le)):(n[Ze]=Le,u[Ze]=Le)}else{const Le=Bp(_,t,P+we,W),Ze=Bp(_,t,P,P+we),Ot=Ze>=0&&n[Ze];if(r&&!Ot||!r&&!(Le>=0&&n[Le])){Ca(Sc(h,u),s,_);const Nt=function eM(e,t,n,i,r){const s=new jo(e,n,$c);return s.multi=[],s.index=t,s.componentProviders=0,Jb(s,r,i&&!n),s}(r?JI:qI,n.length,r,i,I);!r&&Ot&&(n[Ze].providerFactory=Nt),Lp(s,e,t.length,0),t.push(_),h.directiveStart++,h.directiveEnd++,r&&(h.providerIndexes+=1048576),n.push(Nt),u.push(Nt)}else Lp(s,e,Le>-1?Le:Ze,Jb(n[r?Ze:Le],I,!r&&i));!r&&i&&Ot&&n[Ze].componentProviders++}}}function Lp(e,t,n,i){const r=yr(t),s=function Ys(e){return!!e.useClass}(t);if(r||s){const _=(s?ie(t.useClass):t).prototype.ngOnDestroy;if(_){const I=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=I.indexOf(n);-1===P?I.push(n,[i,_]):I[P+1].push(i,_)}else I.push(n,_)}}}function Jb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Bp(e,t,n,i){for(let r=n;r<i;r++)if(t[r]===e)return r;return-1}function qI(e,t,n,i){return jp(this.multi,[])}function JI(e,t,n,i){const r=this.multi;let s;if(this.providerFactory){const u=this.providerFactory.componentProviders,h=oa(n,n[Et],this.providerFactory.index,i);s=h.slice(0,u),jp(r,s);for(let _=u;_<h.length;_++)s.push(h[_])}else s=[],jp(r,s);return s}function jp(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function ey(e,t=[]){return n=>{n.providersResolver=(i,r)=>function ZI(e,t,n){const i=Nn();if(i.firstCreatePass){const r=io(e);Fp(n,i.data,i.blueprint,r,!0),Fp(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let tM=(()=>{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=Oo(0,n.type),r=i.length>0?ep([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=_n({token:e,providedIn:"environment",factory:()=>new e(Mn(er))})}return e})();function ty(e){ds("NgStandalone"),e.getStandaloneInjector=t=>t.get(tM).getOrCreateStandaloneInjector(e)}function iy(e,t,n){const i=wr()+e,r=ft();return r[i]===Dn?ks(r,i,n?t.call(n):t()):gd(r,i)}function ry(e,t,n,i){return function cy(e,t,n,i,r,s){const u=t+n;return Vi(e,u,r)?ks(e,u+1,s?i.call(s,r):i(r)):Td(e,u+1)}(ft(),wr(),e,t,n,i)}function oy(e,t,n,i,r){return ly(ft(),wr(),e,t,n,i,r)}function sy(e,t,n,i,r,s){return function dy(e,t,n,i,r,s,u,h){const _=t+n;return function bf(e,t,n,i,r){const s=hc(e,t,n,i);return Vi(e,t+2,r)||s}(e,_,r,s,u)?ks(e,_+3,h?i.call(h,r,s,u):i(r,s,u)):Td(e,_+3)}(ft(),wr(),e,t,n,i,r,s)}function ay(e,t,n,i,r,s,u,h,_,I,P){const W=wr()+e,we=ft(),Le=$o(we,W,n,i,r,s);return $o(we,W+4,u,h,_,I)||Le?ks(we,W+8,P?t.call(P,n,i,r,s,u,h,_,I):t(n,i,r,s,u,h,_,I)):gd(we,W+8)}function Td(e,t){const n=e[t];return n===Dn?void 0:n}function ly(e,t,n,i,r,s,u){const h=t+n;return hc(e,h,r,s)?ks(e,h+2,u?i.call(u,r,s):i(r,s)):Td(e,h+2)}function hy(e,t){const n=Nn();let i;const r=e+en;n.firstCreatePass?(i=function lM(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 s=i.factory||(i.factory=Yr(i.type)),h=hi($c);try{const _=ec(!1),I=s();return ec(_),function BI(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,ft(),r,I),I}finally{hi(h)}}function my(e,t,n,i){const r=e+en,s=ft(),u=ba(s,r);return function Sd(e,t){return e[Et].data[t].pure}(s,r)?ly(s,wr(),t,u.transform,n,i,u):u.transform(n,i)}function py(e,t){return rf(e,t)}class Ay{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Ry=(()=>{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=_n({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Ly=new st(""),By=new st("");let Wp,sT=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Wp||(function aT(e){Wp=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:()=>{Qi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});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 s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,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()}getPendingRequestCount(){return this._pendingCount}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)(Mn(Qi),Mn(jy),Mn(By))};static#t=this.\u0275prov=_n({token:e,factory:e.\u0275fac})}return e})(),jy=(()=>{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 Wp?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=_n({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Gp(e){return!!e&&"function"==typeof e.then}function Uy(e){return!!e&&"function"==typeof e.subscribe}const Vy=new st("");let Xp=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Wt(Vy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Gp(s))n.push(s);else if(Uy(s)){const u=new Promise((h,_)=>{s.subscribe({complete:h,error:_})});n.push(u)}}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=_n({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Kp=new st("");let Ba=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Wt(Eu),this.afterRenderEffectManager=Wt(ud),this.externalTestViews=new Set,this.beforeRender=new ht.B,this.afterTick=new ht.B,this.componentTypes=[],this.components=[],this.isStable=Wt(Xc).hasPendingTasks.pipe((0,ln.T)(n=>!n)),this._injector=Wt(er)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof jv;if(!this._injector.get(Xp).done)throw!r&&mi(n),new Dt(405,!1);let u;u=r?n:this._injector.get(dd).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const h=function cT(e){return e.isBoundToModule}(u)?void 0:this._injector.get(fc),I=u.create(zr.NULL,[],i||u.selector,h),P=I.location.nativeElement,W=I.injector.get(Ly,null);return W?.registerApplication(P),I.onDestroy(()=>{this.detachView(I.hostView),jf(this.components,I),W?.unregisterApplication(P)}),this._loadComponent(I),I}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new Dt(101,!1);const i=z(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this.afterTick.next(),this._runningTick=!1,z(i)}}detectChangesInAttachedViews(n){let i=0;const r=this.afterRenderEffectManager;for(;;){if(i===Sv)throw new Dt(103,!1);if(n){const s=0===i;this.beforeRender.next(s);for(let{_lView:u,notifyErrorHandler:h}of this._views)dT(u,s,h)}if(i++,r.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Yp(s))&&(r.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Yp(s))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;jf(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Kp,[]);[...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),()=>jf(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Dt(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=_n({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function jf(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function dT(e,t,n){!t&&!Yp(e)||function uT(e,t,n){let i;n?(i=0,e[Vt]|=1024):i=64&e[Vt]?0:1,nf(e,t,i)}(e,n,t)}function Yp(e){return wl(e)}class fT{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let hT=(()=>{class e{compileModuleSync(n){return new Jm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=wo(li(n).declarations).reduce((u,h)=>{const _=on(h);return _&&u.push(new md(_)),u},[]);return new fT(i,s)}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=_n({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),gT=(()=>{class e{constructor(){this.zone=Wt(Qi),this.applicationRef=Wt(Ba)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=_n({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Gy(e){return[{provide:Qi,useFactory:e},{provide:jr,multi:!0,useFactory:()=>{const t=Wt(gT,{optional:!0});return()=>t.initialize()}},{provide:jr,multi:!0,useFactory:()=>{const t=Wt(bT);return()=>{t.initialize()}}},{provide:Eu,useFactory:vT}]}function vT(){const e=Wt(Qi),t=Wt(Rs);return n=>e.runOutsideAngular(()=>t.handleError(n))}function _T(e){return So([[],Gy(()=>new Qi(function Xy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}let bT=(()=>{class e{constructor(){this.subscription=new wt.yU,this.initialized=!1,this.zone=Wt(Qi),this.pendingTasks=Wt(Xc)}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(()=>{Qi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Qi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=_n({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Vf=new st("",{providedIn:"root",factory:()=>Wt(Vf,gn.Optional|gn.SkipSelf)||function yT(){return typeof $localize<"u"&&$localize.locale||hl}()}),xT=new st("",{providedIn:"root",factory:()=>"USD"}),Qp=new st("");let ja=null;let Jy=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=IT}return e})();function IT(e){return function MT(e,t,n){if(Ss(e)&&!n){const i=Hr(e.index,t);return new rd(i,i)}return 47&e.type?new rd(t[Kt],t):null}(ei(),ft(),!(16&~e))}class ix{constructor(){}supports(t){return _f(t)}create(t){return new RT(t)}}const AT=(e,t)=>t;class RT{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||AT}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,s=null;for(;n||i;){const u=!i||n&&n.currentIndex<ox(i,r,s)?n:i,h=ox(u,r,s),_=u.currentIndex;if(u===i)r--,i=i._nextRemoved;else if(n=n._next,null==u.previousIndex)r++;else{s||(s=[]);const I=h-r,P=_-r;if(I!=P){for(let we=0;we<I;we++){const Le=we<s.length?s[we]:s[we]=0,Ze=Le+we;P<=Ze&&Ze<I&&(s[we]=Le+1)}s[u.previousIndex]=P-I}}h!==_&&t(u,h,_)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!_f(t))throw new Dt(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r,s,u,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let h=0;h<this.length;h++)s=t[h],u=this._trackByFn(h,s),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,s,u,h)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,u,h),i=!0),n=n._next}else r=0,function lC(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,h=>{u=this._trackByFn(r,h),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,h,u,r)),Object.is(n.item,h)||this._addIdentityChange(n,h)):(n=this._mismatch(n,h,u,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 s;return null===t?s=this._itTail:(s=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,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new NT(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,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,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._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 rx),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 rx),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 NT{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 PT{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 rx{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new PT,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 ox(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i<n.length&&(r=n[i]),i+t+r}class sx{constructor(){}supports(t){return t instanceof Map||tp(t)}create(){return new kT}}class kT{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||tp(t)))throw new Dt(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,r)=>{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),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 s=r._prev,u=r._next;return s&&(s._next=u),u&&(u._prev=s),r._next=null,r._prev=null,r}const i=new FT(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 FT{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 ax(){return new ng([new ix])}let ng=(()=>{class e{static#e=this.\u0275prov=_n({token:e,providedIn:"root",factory:ax});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||ax()),deps:[[e,new Kr,new vr]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Dt(901,!1)}}return e})();function cx(){return new ig([new sx])}let ig=(()=>{class e{static#e=this.\u0275prov=_n({token:e,providedIn:"root",factory:cx});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||cx()),deps:[[e,new Kr,new vr]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Dt(901,!1)}}return e})();function JT(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function CT(e=[]){if(ja)return ja;const t=function Qy(e=[],t){return zr.create({name:t,providers:[{provide:ns,useValue:"platform"},{provide:Qp,useValue:new Set([()=>ja=null])},...e]})}(e);return ja=t,function $y(){!function Ae(e){K=e}(()=>{throw new Dt(600,!1)})}(),function Zy(e){e.get(vg,null)?.forEach(n=>n())}(t),t}(i),s=[_T(),...n||[]],h=new N_({providers:s,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,_=h.get(Qi);return _.run(()=>{h.resolveInjectorInitializers();const I=h.get(Rs,null);let P;_.runOutsideAngular(()=>{P=_.onError.subscribe({next:Le=>{I.handleError(Le)}})});const W=()=>h.destroy(),we=r.get(Qp);return we.add(W),h.onDestroy(()=>{P.unsubscribe(),we.delete(W)}),function Hy(e,t,n){try{const i=n();return Gp(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(I,_,()=>{const Le=h.get(Xp);return Le.runInitializers(),Le.donePromise.then(()=>{!function $0(e){"string"==typeof e&&(V0=e.toLowerCase().replace(/_/g,"-"))}(h.get(Vf,hl)||hl);const mt=h.get(Ba);return void 0!==t&&mt.bootstrap(t),mt})})})}catch(t){return Promise.reject(t)}}function mS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pS(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function vS(e,t){ds("NgSignals");const n=function gt(e){const t=Object.create(O);t.computation=e;const n=()=>{if(ge(t),de(t),t.value===D)throw t.error;return t.value};return n[N]=t,n}(e);return t?.equal&&(n[N].equal=t.equal),n}function _S(e){const t=z(null);try{return e()}finally{z(t)}}const bS=new st("",{providedIn:"root",factory:()=>Wt(yS)});let yS=(()=>{class e{static#e=this.\u0275prov=_n({token:e,providedIn:"root",factory:()=>new xS})}return e})();class xS{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=Wt(Xc),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 wS{constructor(t,n,i,r,s,u){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=s,this.watcher=function Se(e,t,n){const i=Object.create(le);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=_=>{i.cleanupFn=_};return i.ref={notify:()=>Oe(i),run:()=>{if(null===i.fn)return;if(function Z(){return j}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!qe(i))return;i.hasRun=!0;const _=Ee(i);try{i.cleanupFn(),i.cleanupFn=ze,i.fn(r)}finally{Ye(i,_)}},cleanup:()=>i.cleanupFn(),destroy:()=>function u(_){(function s(_){return null===_.fn&&null===_.schedule})(_)||(Ne(_),_.cleanupFn(),_.fn=null,_.schedule=null,_.cleanupFn=ze)}(i),[N]:i},i.ref}(h=>this.runEffect(h),()=>this.schedule(),u),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Rs,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function Ox(e,t){ds("NgSignals"),!t?.injector&&Yi();const n=t?.injector??Wt(zr),i=!0!==t?.manualCleanup?n.get(Ta):null,r=new wS(n.get(bS),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),s=n.get(Jy,null,{optional:!0});return s&&8&s._lView[Vt]?(s._lView[Or]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function DS(e){const t=on(e);if(!t)return null;const n=new md(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}}}},8834:(vt,pe,g)=>{"use strict";g.d(pe,{$z:()=>We,Hl:()=>K,It:()=>Me,iY:()=>O});var a=g(6860),C=g(4438),o=g(8617),j=g(6600);const R=["mat-button",""],N=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],z=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Z=".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}",ye=["mat-icon-button",""],ge=["*"],he=new C.nKC("MAT_BUTTON_CONFIG"),Ee=[{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 Ye=(()=>{class ne{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(Y){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,Y)}get disableRipple(){return this._disableRipple}set disableRipple(Y){this._disableRipple=Y,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(Y){this._disabled=Y,this._updateRippleDisabled()}constructor(Y,L,$,J){this._elementRef=Y,this._platform=L,this._ngZone=$,this._animationMode=J,this._focusMonitor=(0,C.WQX)(o.FN),this._rippleLoader=(0,C.WQX)(j.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ue=(0,C.WQX)(he,{optional:!0}),ee=Y.nativeElement,Ce=ee.classList;this.disabledInteractive=Ue?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ee,{className:"mat-mdc-button-ripple"});for(const{attribute:tt,mdcClasses:Se}of Ee)ee.hasAttribute(tt)&&Ce.add(...Se)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Y="program",L){Y?this._focusMonitor.focusVia(this._elementRef.nativeElement,Y,L):this._elementRef.nativeElement.focus(L)}_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(L){C.QTQ()};static#t=this.\u0275dir=C.FsC({type:ne,inputs:{color:"color",disableRipple:[C.Mj6.HasDecoratorInputTransform,"disableRipple","disableRipple",C.L39],disabled:[C.Mj6.HasDecoratorInputTransform,"disabled","disabled",C.L39],ariaDisabled:[C.Mj6.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",C.L39],disabledInteractive:[C.Mj6.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",C.L39]},features:[C.GFd]})}return ne})(),Ne=(()=>{class ne extends Ye{constructor(Y,L,$,J){super(Y,L,$,J),this._haltDisabledEvents=Ue=>{this.disabled&&(Ue.preventDefault(),Ue.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(L){C.QTQ()};static#t=this.\u0275dir=C.FsC({type:ne,inputs:{tabIndex:[C.Mj6.HasDecoratorInputTransform,"tabIndex","tabIndex",Y=>null==Y?void 0:(0,C.Udg)(Y)]},features:[C.GFd,C.Vt3]})}return ne})(),We=(()=>{class ne extends Ye{constructor(Y,L,$,J){super(Y,L,$,J)}static#e=this.\u0275fac=function(L){return new(L||ne)(C.rXU(C.aKT),C.rXU(a.OD),C.rXU(C.SKi),C.rXU(C.bc$,8))};static#t=this.\u0275cmp=C.VBU({type:ne,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(L,$){2&L&&(C.BMQ("disabled",$._getDisabledAttribute())("aria-disabled",$._getAriaDisabled()),C.HbH($.color?"mat-"+$.color:""),C.AVh("mat-mdc-button-disabled",$.disabled)("mat-mdc-button-disabled-interactive",$.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===$._animationMode)("mat-unthemed",!$.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[C.Vt3,C.aNF],attrs:R,ngContentSelectors:z,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(L,$){1&L&&(C.NAR(N),C.nrm(0,"span",0),C.SdG(1),C.j41(2,"span",1),C.SdG(3,1),C.k0s(),C.SdG(4,2),C.nrm(5,"span",2)(6,"span",3)),2&L&&C.AVh("mdc-button__ripple",!$._isFab)("mdc-fab__ripple",$._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return ne})(),Me=(()=>{class ne extends Ne{constructor(Y,L,$,J){super(Y,L,$,J)}static#e=this.\u0275fac=function(L){return new(L||ne)(C.rXU(C.aKT),C.rXU(a.OD),C.rXU(C.SKi),C.rXU(C.bc$,8))};static#t=this.\u0275cmp=C.VBU({type:ne,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(L,$){2&L&&(C.BMQ("disabled",$._getDisabledAttribute())("tabindex",$.disabled&&!$.disabledInteractive?-1:$.tabIndex)("aria-disabled",$._getDisabledAttribute()),C.HbH($.color?"mat-"+$.color:""),C.AVh("mat-mdc-button-disabled",$.disabled)("mat-mdc-button-disabled-interactive",$.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===$._animationMode)("mat-unthemed",!$.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[C.Vt3,C.aNF],attrs:R,ngContentSelectors:z,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(L,$){1&L&&(C.NAR(N),C.nrm(0,"span",0),C.SdG(1),C.j41(2,"span",1),C.SdG(3,1),C.k0s(),C.SdG(4,2),C.nrm(5,"span",2)(6,"span",3)),2&L&&C.AVh("mdc-button__ripple",!$._isFab)("mdc-fab__ripple",$._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',Z],encapsulation:2,changeDetection:0})}return ne})(),O=(()=>{class ne extends Ye{constructor(Y,L,$,J){super(Y,L,$,J),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(L){return new(L||ne)(C.rXU(C.aKT),C.rXU(a.OD),C.rXU(C.SKi),C.rXU(C.bc$,8))};static#t=this.\u0275cmp=C.VBU({type:ne,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(L,$){2&L&&(C.BMQ("disabled",$._getDisabledAttribute())("aria-disabled",$._getAriaDisabled()),C.HbH($.color?"mat-"+$.color:""),C.AVh("mat-mdc-button-disabled",$.disabled)("mat-mdc-button-disabled-interactive",$.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===$._animationMode)("mat-unthemed",!$.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[C.Vt3,C.aNF],attrs:ye,ngContentSelectors:ge,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(L,$){1&L&&(C.NAR(),C.nrm(0,"span",0),C.SdG(1),C.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}',Z],encapsulation:2,changeDetection:0})}return ne})(),K=(()=>{class ne{static#e=this.\u0275fac=function(L){return new(L||ne)};static#t=this.\u0275mod=C.$C({type:ne});static#n=this.\u0275inj=C.G2t({imports:[j.yE,j.pZ,j.yE]})}return ne})()},6600:(vt,pe,g)=>{"use strict";g.d(pe,{MJ:()=>$,es:()=>ht,N:()=>$e,de:()=>J,Ju:()=>Y,QC:()=>Mt,is:()=>dt,yE:()=>Ie,wT:()=>rt,Sy:()=>xt,r6:()=>at,Ej:()=>ot,pZ:()=>ve,X0:()=>K,tO:()=>Ct,jb:()=>sn,TL:()=>Je});var a=g(4438),C=g(8617),o=g(8203),R=g(177),N=g(6860),z=g(4085),re=g(1413),Z=g(7336);const de=["text"],ye=[[["mat-icon"]],"*"],ge=["mat-icon","*"];function Pe(He,je){if(1&He&&a.nrm(0,"mat-pseudo-checkbox",1),2&He){const ae=a.XpG();a.Y8G("disabled",ae.disabled)("state",ae.selected?"checked":"unchecked")}}function he(He,je){if(1&He&&a.nrm(0,"mat-pseudo-checkbox",3),2&He){const ae=a.XpG();a.Y8G("disabled",ae.disabled)}}function Oe(He,je){if(1&He&&(a.j41(0,"span",4),a.EFF(1),a.k0s()),2&He){const ae=a.XpG();a.R7$(),a.SpI("(",ae.group.label,")")}}const Ee=["mat-internal-form-field",""],Ye=["*"],$e=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function Me(){return!0}});let Ie=(()=>{class He{constructor(ae,Fe,_t){this._sanityChecks=Fe,this._document=_t,this._hasDoneGlobalChecks=!1,ae._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(ae){return!(0,N.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[ae])}static#e=this.\u0275fac=function(Fe){return new(Fe||He)(a.KVO(C.Q_),a.KVO($e,8),a.KVO(R.qQ))};static#t=this.\u0275mod=a.$C({type:He});static#n=this.\u0275inj=a.G2t({imports:[o.jI,o.jI]})}return He})();class K{constructor(je,ae,Fe,_t,rn){this._defaultMatcher=je,this.ngControl=ae,this._parentFormGroup=Fe,this._parentForm=_t,this._stateChanges=rn,this.errorState=!1}updateErrorState(){const je=this.errorState,ae=this._parentFormGroup||this._parentForm,Fe=this.matcher||this._defaultMatcher,_t=this.ngControl?this.ngControl.control:null,rn=Fe?.isErrorState(_t,ae)??!1;rn!==je&&(this.errorState=rn,this._stateChanges.next())}}const Y=new a.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function L(){return(0,a.WQX)(a.xe9)}});class ${constructor(){this._localeChanges=new re.B,this.localeChanges=this._localeChanges}getValidDateOrNull(je){return this.isDateInstance(je)&&this.isValid(je)?je:null}deserialize(je){return null==je||this.isDateInstance(je)&&this.isValid(je)?je:this.invalid()}setLocale(je){this.locale=je,this._localeChanges.next()}compareDate(je,ae){return this.getYear(je)-this.getYear(ae)||this.getMonth(je)-this.getMonth(ae)||this.getDate(je)-this.getDate(ae)}sameDate(je,ae){if(je&&ae){let Fe=this.isValid(je),_t=this.isValid(ae);return Fe&&_t?!this.compareDate(je,ae):Fe==_t}return je==ae}clampDate(je,ae,Fe){return ae&&this.compareDate(je,ae)<0?ae:Fe&&this.compareDate(je,Fe)>0?Fe:je}}const J=new a.nKC("mat-date-formats");let ht=(()=>{class He{isErrorState(ae,Fe){return!!(ae&&ae.invalid&&(ae.touched||Fe&&Fe.submitted))}static#e=this.\u0275fac=function(Fe){return new(Fe||He)};static#t=this.\u0275prov=a.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}return He})();var qt=function(He){return He[He.FADING_IN=0]="FADING_IN",He[He.VISIBLE=1]="VISIBLE",He[He.FADING_OUT=2]="FADING_OUT",He[He.HIDDEN=3]="HIDDEN",He}(qt||{});class Dt{constructor(je,ae,Fe,_t=!1){this._renderer=je,this.element=ae,this.config=Fe,this._animationForciblyDisabledThroughCss=_t,this.state=qt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const $n=(0,N.BQ)({passive:!0,capture:!0});class Yn{constructor(){this._events=new Map,this._delegateEventHandler=je=>{const ae=(0,N.Fb)(je);ae&&this._events.get(je.type)?.forEach((Fe,_t)=>{(_t===ae||_t.contains(ae))&&Fe.forEach(rn=>rn.handleEvent(je))})}}addHandler(je,ae,Fe,_t){const rn=this._events.get(ae);if(rn){const ri=rn.get(Fe);ri?ri.add(_t):rn.set(Fe,new Set([_t]))}else this._events.set(ae,new Map([[Fe,new Set([_t])]])),je.runOutsideAngular(()=>{document.addEventListener(ae,this._delegateEventHandler,$n)})}removeHandler(je,ae,Fe){const _t=this._events.get(je);if(!_t)return;const rn=_t.get(ae);rn&&(rn.delete(Fe),0===rn.size&&_t.delete(ae),0===_t.size&&(this._events.delete(je),document.removeEventListener(je,this._delegateEventHandler,$n)))}}const ti={enterDuration:225,exitDuration:150},G=(0,N.BQ)({passive:!0,capture:!0}),me=["mousedown","touchstart"],ce=["mouseup","mouseleave","touchend","touchcancel"];class Ve{static#e=this._eventManager=new Yn;constructor(je,ae,Fe,_t){this._target=je,this._ngZone=ae,this._platform=_t,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,_t.isBrowser&&(this._containerElement=(0,z.i8)(Fe))}fadeInRipple(je,ae,Fe={}){const _t=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),rn={...ti,...Fe.animation};Fe.centered&&(je=_t.left+_t.width/2,ae=_t.top+_t.height/2);const ri=Fe.radius||function pt(He,je,ae){const Fe=Math.max(Math.abs(He-ae.left),Math.abs(He-ae.right)),_t=Math.max(Math.abs(je-ae.top),Math.abs(je-ae.bottom));return Math.sqrt(Fe*Fe+_t*_t)}(je,ae,_t),Qn=je-_t.left,Ht=ae-_t.top,Oi=rn.enterDuration,ni=document.createElement("div");ni.classList.add("mat-ripple-element"),ni.style.left=Qn-ri+"px",ni.style.top=Ht-ri+"px",ni.style.height=2*ri+"px",ni.style.width=2*ri+"px",null!=Fe.color&&(ni.style.backgroundColor=Fe.color),ni.style.transitionDuration=`${Oi}ms`,this._containerElement.appendChild(ni);const pr=window.getComputedStyle(ni),Li=pr.transitionDuration,_n="none"===pr.transitionProperty||"0s"===Li||"0s, 0s"===Li||0===_t.width&&0===_t.height,Ai=new Dt(this,ni,Fe,_n);ni.style.transform="scale3d(1, 1, 1)",Ai.state=qt.FADING_IN,Fe.persistent||(this._mostRecentTransientRipple=Ai);let zi=null;return!_n&&(Oi||rn.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Gt=()=>this._finishRippleTransition(Ai),Ii=()=>this._destroyRipple(Ai);ni.addEventListener("transitionend",Gt),ni.addEventListener("transitioncancel",Ii),zi={onTransitionEnd:Gt,onTransitionCancel:Ii}}),this._activeRipples.set(Ai,zi),(_n||!Oi)&&this._finishRippleTransition(Ai),Ai}fadeOutRipple(je){if(je.state===qt.FADING_OUT||je.state===qt.HIDDEN)return;const ae=je.element,Fe={...ti,...je.config.animation};ae.style.transitionDuration=`${Fe.exitDuration}ms`,ae.style.opacity="0",je.state=qt.FADING_OUT,(je._animationForciblyDisabledThroughCss||!Fe.exitDuration)&&this._finishRippleTransition(je)}fadeOutAll(){this._getActiveRipples().forEach(je=>je.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(je=>{je.config.persistent||je.fadeOut()})}setupTriggerEvents(je){const ae=(0,z.i8)(je);!this._platform.isBrowser||!ae||ae===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ae,me.forEach(Fe=>{Ve._eventManager.addHandler(this._ngZone,Fe,ae,this)}))}handleEvent(je){"mousedown"===je.type?this._onMousedown(je):"touchstart"===je.type?this._onTouchStart(je):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ce.forEach(ae=>{this._triggerElement.addEventListener(ae,this,G)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(je){je.state===qt.FADING_IN?this._startFadeOutTransition(je):je.state===qt.FADING_OUT&&this._destroyRipple(je)}_startFadeOutTransition(je){const ae=je===this._mostRecentTransientRipple,{persistent:Fe}=je.config;je.state=qt.VISIBLE,!Fe&&(!ae||!this._isPointerDown)&&je.fadeOut()}_destroyRipple(je){const ae=this._activeRipples.get(je)??null;this._activeRipples.delete(je),this._activeRipples.size||(this._containerRect=null),je===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),je.state=qt.HIDDEN,null!==ae&&(je.element.removeEventListener("transitionend",ae.onTransitionEnd),je.element.removeEventListener("transitioncancel",ae.onTransitionCancel)),je.element.remove()}_onMousedown(je){const ae=(0,C._G)(je),Fe=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!ae&&!Fe&&(this._isPointerDown=!0,this.fadeInRipple(je.clientX,je.clientY,this._target.rippleConfig))}_onTouchStart(je){if(!this._target.rippleDisabled&&!(0,C.w6)(je)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const ae=je.changedTouches;if(ae)for(let Fe=0;Fe<ae.length;Fe++)this.fadeInRipple(ae[Fe].clientX,ae[Fe].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(je=>{!je.config.persistent&&(je.state===qt.VISIBLE||je.config.terminateOnPointerUp&&je.state===qt.FADING_IN)&&je.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const je=this._triggerElement;je&&(me.forEach(ae=>Ve._eventManager.removeHandler(ae,je,this)),this._pointerUpEventsRegistered&&ce.forEach(ae=>je.removeEventListener(ae,this,G)))}}const ke=new a.nKC("mat-ripple-global-options");let at=(()=>{class He{get disabled(){return this._disabled}set disabled(ae){ae&&this.fadeOutAllNonPersistent(),this._disabled=ae,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ae){this._trigger=ae,this._setupTriggerEventsIfEnabled()}constructor(ae,Fe,_t,rn,ri){this._elementRef=ae,this._animationMode=ri,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=rn||{},this._rippleRenderer=new Ve(this,Fe,ae,_t)}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(ae,Fe=0,_t){return"number"==typeof ae?this._rippleRenderer.fadeInRipple(ae,Fe,{...this.rippleConfig,..._t}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...ae})}static#e=this.\u0275fac=function(Fe){return new(Fe||He)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(N.OD),a.rXU(ke,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:He,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Fe,_t){2&Fe&&a.AVh("mat-ripple-unbounded",_t.unbounded)},inputs:{color:[a.Mj6.None,"matRippleColor","color"],unbounded:[a.Mj6.None,"matRippleUnbounded","unbounded"],centered:[a.Mj6.None,"matRippleCentered","centered"],radius:[a.Mj6.None,"matRippleRadius","radius"],animation:[a.Mj6.None,"matRippleAnimation","animation"],disabled:[a.Mj6.None,"matRippleDisabled","disabled"],trigger:[a.Mj6.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return He})(),ve=(()=>{class He{static#e=this.\u0275fac=function(Fe){return new(Fe||He)};static#t=this.\u0275mod=a.$C({type:He});static#n=this.\u0275inj=a.G2t({imports:[Ie,Ie]})}return He})(),Te=(()=>{class He{constructor(ae){this._animationMode=ae,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Fe){return new(Fe||He)(a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:He,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Fe,_t){2&Fe&&a.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===_t.state)("mat-pseudo-checkbox-checked","checked"===_t.state)("mat-pseudo-checkbox-disabled",_t.disabled)("mat-pseudo-checkbox-minimal","minimal"===_t.appearance)("mat-pseudo-checkbox-full","full"===_t.appearance)("_mat-animation-noopable","NoopAnimations"===_t._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(Fe,_t){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return He})(),Ge=(()=>{class He{static#e=this.\u0275fac=function(Fe){return new(Fe||He)};static#t=this.\u0275mod=a.$C({type:He});static#n=this.\u0275inj=a.G2t({imports:[Ie]})}return He})();const dt=new a.nKC("MAT_OPTION_PARENT_COMPONENT"),Mt=new a.nKC("MatOptgroup");let $t=0;class Jt{constructor(je,ae=!1){this.source=je,this.isUserInput=ae}}let rt=(()=>{class He{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(ae){this._disabled=ae}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(ae,Fe,_t,rn){this._element=ae,this._changeDetectorRef=Fe,this._parent=_t,this.group=rn,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+$t++,this.onSelectionChange=new a.bkB,this._stateChanges=new re.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(ae=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),ae&&this._emitSelectionChangeEvent())}deselect(ae=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),ae&&this._emitSelectionChangeEvent())}focus(ae,Fe){const _t=this._getHostElement();"function"==typeof _t.focus&&_t.focus(Fe)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(ae){(ae.keyCode===Z.Fm||ae.keyCode===Z.t6)&&!(0,Z.rp)(ae)&&(this._selectViaInteraction(),ae.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const ae=this.viewValue;ae!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=ae)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(ae=!1){this.onSelectionChange.emit(new Jt(this,ae))}static#e=this.\u0275fac=function(Fe){return new(Fe||He)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(dt,8),a.rXU(Mt,8))};static#t=this.\u0275cmp=a.VBU({type:He,selectors:[["mat-option"]],viewQuery:function(Fe,_t){if(1&Fe&&a.GBs(de,7),2&Fe){let rn;a.mGM(rn=a.lsd())&&(_t._text=rn.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Fe,_t){1&Fe&&a.bIt("click",function(){return _t._selectViaInteraction()})("keydown",function(ri){return _t._handleKeydown(ri)}),2&Fe&&(a.Mr5("id",_t.id),a.BMQ("aria-selected",_t.selected)("aria-disabled",_t.disabled.toString()),a.AVh("mdc-list-item--selected",_t.selected)("mat-mdc-option-multiple",_t.multiple)("mat-mdc-option-active",_t.active)("mdc-list-item--disabled",_t.disabled))},inputs:{value:"value",id:"id",disabled:[a.Mj6.HasDecoratorInputTransform,"disabled","disabled",a.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:ge,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(Fe,_t){1&Fe&&(a.NAR(ye),a.DNE(0,Pe,1,2,"mat-pseudo-checkbox",1),a.SdG(1),a.j41(2,"span",2,0),a.SdG(4,1),a.k0s(),a.DNE(5,he,1,1,"mat-pseudo-checkbox",3)(6,Oe,2,1,"span",4),a.nrm(7,"div",5)),2&Fe&&(a.vxM(0,_t.multiple?0:-1),a.R7$(5),a.vxM(5,_t.multiple||!_t.selected||_t.hideSingleSelectionIndicator?-1:5),a.R7$(),a.vxM(6,_t.group&&_t.group._inert?6:-1),a.R7$(),a.Y8G("matRippleTrigger",_t._getHostElement())("matRippleDisabled",_t.disabled||_t.disableRipple))},dependencies:[Te,at],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return He})();function sn(He,je,ae){if(ae.length){let Fe=je.toArray(),_t=ae.toArray(),rn=0;for(let ri=0;ri<He+1;ri++)Fe[ri].group&&Fe[ri].group===_t[rn]&&rn++;return rn}return 0}function Je(He,je,ae,Fe){return He<ae?He:He+je>ae+Fe?Math.max(0,He-Fe+je):ae}let xt=(()=>{class He{static#e=this.\u0275fac=function(Fe){return new(Fe||He)};static#t=this.\u0275mod=a.$C({type:He});static#n=this.\u0275inj=a.G2t({imports:[ve,Ie,Ge]})}return He})();const ie={capture:!0},H=["focus","click","mouseenter","touchstart"],A="mat-ripple-loader-uninitialized",S="mat-ripple-loader-class-name",X="mat-ripple-loader-centered",xe="mat-ripple-loader-disabled";let ot=(()=>{class He{constructor(){this._document=(0,a.WQX)(R.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(ke,{optional:!0}),this._platform=(0,a.WQX)(N.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=ae=>{if(!(ae.target instanceof HTMLElement))return;const _t=ae.target.closest(`[${A}]`);_t&&this._createRipple(_t)},this._ngZone.runOutsideAngular(()=>{for(const ae of H)this._document?.addEventListener(ae,this._onInteraction,ie)})}ngOnDestroy(){const ae=this._hosts.keys();for(const Fe of ae)this.destroyRipple(Fe);for(const Fe of H)this._document?.removeEventListener(Fe,this._onInteraction,ie)}configureRipple(ae,Fe){ae.setAttribute(A,""),(Fe.className||!ae.hasAttribute(S))&&ae.setAttribute(S,Fe.className||""),Fe.centered&&ae.setAttribute(X,""),Fe.disabled&&ae.setAttribute(xe,"")}getRipple(ae){return this._hosts.get(ae)||this._createRipple(ae)}setDisabled(ae,Fe){const _t=this._hosts.get(ae);_t?_t.disabled=Fe:Fe?ae.setAttribute(xe,""):ae.removeAttribute(xe)}_createRipple(ae){if(!this._document)return;const Fe=this._hosts.get(ae);if(Fe)return Fe;ae.querySelector(".mat-ripple")?.remove();const _t=this._document.createElement("span");_t.classList.add("mat-ripple",ae.getAttribute(S)),ae.append(_t);const rn=new at(new a.aKT(_t),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return rn._isInitialized=!0,rn.trigger=ae,rn.centered=ae.hasAttribute(X),rn.disabled=ae.hasAttribute(xe),this.attachRipple(ae,rn),rn}attachRipple(ae,Fe){ae.removeAttribute(A),this._hosts.set(ae,Fe)}destroyRipple(ae){const Fe=this._hosts.get(ae);Fe&&(Fe.ngOnDestroy(),this._hosts.delete(ae))}static#e=this.\u0275fac=function(Fe){return new(Fe||He)};static#t=this.\u0275prov=a.jDH({token:He,factory:He.\u0275fac,providedIn:"root"})}return He})(),Ct=(()=>{class He{static#e=this.\u0275fac=function(Fe){return new(Fe||He)};static#t=this.\u0275cmp=a.VBU({type:He,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Fe,_t){2&Fe&&a.AVh("mdc-form-field--align-end","before"===_t.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[a.aNF],attrs:Ee,ngContentSelectors:Ye,decls:1,vars:0,template:function(Fe,_t){1&Fe&&(a.NAR(),a.SdG(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return He})()},5351:(vt,pe,g)=>{"use strict";g.d(pe,{Vh:()=>le,bZ:()=>Qt,tx:()=>Dt,hM:()=>ce,CP:()=>Se});var a=g(7987),C=g(177),o=g(4438),j=g(8617),R=g(6860),N=g(6939),z=g(7336),re=g(1413),Z=g(9030),oe=g(7673),se=g(8203),de=g(9172);function ye(ke,at){}class ge{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let he=(()=>{class ke extends N.lb{constructor(ve,Te,Ge,dt,Ut,Mt,Bt,$t){super(),this._elementRef=ve,this._focusTrapFactory=Te,this._config=dt,this._interactivityChecker=Ut,this._ngZone=Mt,this._overlayRef=Bt,this._focusMonitor=$t,this._platform=(0,o.WQX)(R.OD),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,o.WQX)(o.gRc),this.attachDomPortal=Jt=>{this._portalOutlet.hasAttached();const rt=this._portalOutlet.attachDomPortal(Jt);return this._contentAttached(),rt},this._document=Ge,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(ve){this._ariaLabelledByQueue.push(ve),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(ve){const Te=this._ariaLabelledByQueue.indexOf(ve);Te>-1&&(this._ariaLabelledByQueue.splice(Te,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(ve){this._portalOutlet.hasAttached();const Te=this._portalOutlet.attachComponentPortal(ve);return this._contentAttached(),Te}attachTemplatePortal(ve){this._portalOutlet.hasAttached();const Te=this._portalOutlet.attachTemplatePortal(ve);return this._contentAttached(),Te}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(ve,Te){this._interactivityChecker.isFocusable(ve)||(ve.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Ge=()=>{ve.removeEventListener("blur",Ge),ve.removeEventListener("mousedown",Ge),ve.removeAttribute("tabindex")};ve.addEventListener("blur",Ge),ve.addEventListener("mousedown",Ge)})),ve.focus(Te)}_focusByCssSelector(ve,Te){let Ge=this._elementRef.nativeElement.querySelector(ve);Ge&&this._forceFocus(Ge,Te)}_trapFocus(){const ve=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||ve.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(Te=>{Te||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const ve=this._config.restoreFocus;let Te=null;if("string"==typeof ve?Te=this._document.querySelector(ve):"boolean"==typeof ve?Te=ve?this._elementFocusedBeforeDialogWasOpened:null:ve&&(Te=ve),this._config.restoreFocus&&Te&&"function"==typeof Te.focus){const Ge=(0,R.vc)(),dt=this._elementRef.nativeElement;(!Ge||Ge===this._document.body||Ge===dt||dt.contains(Ge))&&(this._focusMonitor?(this._focusMonitor.focusVia(Te,this._closeInteractionType),this._closeInteractionType=null):Te.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const ve=this._elementRef.nativeElement,Te=(0,R.vc)();return ve===Te||ve.contains(Te)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,R.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(Te){return new(Te||ke)(o.rXU(o.aKT),o.rXU(j.GX),o.rXU(C.qQ,8),o.rXU(ge),o.rXU(j.Z7),o.rXU(o.SKi),o.rXU(a.yY),o.rXU(j.FN))};static#t=this.\u0275cmp=o.VBU({type:ke,selectors:[["cdk-dialog-container"]],viewQuery:function(Te,Ge){if(1&Te&&o.GBs(N.I3,7),2&Te){let dt;o.mGM(dt=o.lsd())&&(Ge._portalOutlet=dt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(Te,Ge){2&Te&&o.BMQ("id",Ge._config.id||null)("role",Ge._config.role)("aria-modal",Ge._config.ariaModal)("aria-labelledby",Ge._config.ariaLabel?null:Ge._ariaLabelledByQueue[0])("aria-label",Ge._config.ariaLabel)("aria-describedby",Ge._config.ariaDescribedBy||null)},standalone:!0,features:[o.Vt3,o.aNF],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(Te,Ge){1&Te&&o.DNE(0,ye,0,0,"ng-template",0)},dependencies:[N.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return ke})();class Oe{constructor(at,ve){this.overlayRef=at,this.config=ve,this.closed=new re.B,this.disableClose=ve.disableClose,this.backdropClick=at.backdropClick(),this.keydownEvents=at.keydownEvents(),this.outsidePointerEvents=at.outsidePointerEvents(),this.id=ve.id,this.keydownEvents.subscribe(Te=>{Te.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(Te)&&(Te.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=at.detachments().subscribe(()=>{!1!==ve.closeOnOverlayDetachments&&this.close()})}close(at,ve){if(this.containerInstance){const Te=this.closed;this.containerInstance._closeInteractionType=ve?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Te.next(at),Te.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(at="",ve=""){return this.overlayRef.updateSize({width:at,height:ve}),this}addPanelClass(at){return this.overlayRef.addPanelClass(at),this}removePanelClass(at){return this.overlayRef.removePanelClass(at),this}}const Ee=new o.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const ke=(0,o.WQX)(a.hJ);return()=>ke.scrollStrategies.block()}}),Ye=new o.nKC("DialogData"),qe=new o.nKC("DefaultDialogConfig");let Me=0,$e=(()=>{class ke{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(ve,Te,Ge,dt,Ut,Mt){this._overlay=ve,this._injector=Te,this._defaultOptions=Ge,this._parentDialog=dt,this._overlayContainer=Ut,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re.B,this._afterOpenedAtThisLevel=new re.B,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,Z.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,de.Z)(void 0))),this._scrollStrategy=Mt}open(ve,Te){(Te={...this._defaultOptions||new ge,...Te}).id=Te.id||"cdk-dialog-"+Me++,Te.id&&this.getDialogById(Te.id);const dt=this._getOverlayConfig(Te),Ut=this._overlay.create(dt),Mt=new Oe(Ut,Te),Bt=this._attachContainer(Ut,Mt,Te);return Mt.containerInstance=Bt,this._attachDialogContent(ve,Mt,Bt,Te),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Mt),Mt.closed.subscribe(()=>this._removeOpenDialog(Mt,!0)),this.afterOpened.next(Mt),Mt}closeAll(){Ie(this.openDialogs,ve=>ve.close())}getDialogById(ve){return this.openDialogs.find(Te=>Te.id===ve)}ngOnDestroy(){Ie(this._openDialogsAtThisLevel,ve=>{!1===ve.config.closeOnDestroy&&this._removeOpenDialog(ve,!1)}),Ie(this._openDialogsAtThisLevel,ve=>ve.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(ve){const Te=new a.rR({positionStrategy:ve.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:ve.scrollStrategy||this._scrollStrategy(),panelClass:ve.panelClass,hasBackdrop:ve.hasBackdrop,direction:ve.direction,minWidth:ve.minWidth,minHeight:ve.minHeight,maxWidth:ve.maxWidth,maxHeight:ve.maxHeight,width:ve.width,height:ve.height,disposeOnNavigation:ve.closeOnNavigation});return ve.backdropClass&&(Te.backdropClass=ve.backdropClass),Te}_attachContainer(ve,Te,Ge){const dt=Ge.injector||Ge.viewContainerRef?.injector,Ut=[{provide:ge,useValue:Ge},{provide:Oe,useValue:Te},{provide:a.yY,useValue:ve}];let Mt;Ge.container?"function"==typeof Ge.container?Mt=Ge.container:(Mt=Ge.container.type,Ut.push(...Ge.container.providers(Ge))):Mt=he;const Bt=new N.A8(Mt,Ge.viewContainerRef,o.zZn.create({parent:dt||this._injector,providers:Ut}),Ge.componentFactoryResolver);return ve.attach(Bt).instance}_attachDialogContent(ve,Te,Ge,dt){if(ve instanceof o.C4Q){const Ut=this._createInjector(dt,Te,Ge,void 0);let Mt={$implicit:dt.data,dialogRef:Te};dt.templateContext&&(Mt={...Mt,..."function"==typeof dt.templateContext?dt.templateContext():dt.templateContext}),Ge.attachTemplatePortal(new N.VA(ve,null,Mt,Ut))}else{const Ut=this._createInjector(dt,Te,Ge,this._injector),Mt=Ge.attachComponentPortal(new N.A8(ve,dt.viewContainerRef,Ut,dt.componentFactoryResolver));Te.componentRef=Mt,Te.componentInstance=Mt.instance}}_createInjector(ve,Te,Ge,dt){const Ut=ve.injector||ve.viewContainerRef?.injector,Mt=[{provide:Ye,useValue:ve.data},{provide:Oe,useValue:Te}];return ve.providers&&("function"==typeof ve.providers?Mt.push(...ve.providers(Te,ve,Ge)):Mt.push(...ve.providers)),ve.direction&&(!Ut||!Ut.get(se.dS,null,{optional:!0}))&&Mt.push({provide:se.dS,useValue:{value:ve.direction,change:(0,oe.of)()}}),o.zZn.create({parent:Ut||dt,providers:Mt})}_removeOpenDialog(ve,Te){const Ge=this.openDialogs.indexOf(ve);Ge>-1&&(this.openDialogs.splice(Ge,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((dt,Ut)=>{dt?Ut.setAttribute("aria-hidden",dt):Ut.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Te&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const ve=this._overlayContainer.getContainerElement();if(ve.parentElement){const Te=ve.parentElement.children;for(let Ge=Te.length-1;Ge>-1;Ge--){const dt=Te[Ge];dt!==ve&&"SCRIPT"!==dt.nodeName&&"STYLE"!==dt.nodeName&&!dt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(dt,dt.getAttribute("aria-hidden")),dt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const ve=this._parentDialog;return ve?ve._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(Te){return new(Te||ke)(o.KVO(a.hJ),o.KVO(o.zZn),o.KVO(qe,8),o.KVO(ke,12),o.KVO(a.Sf),o.KVO(Ee))};static#t=this.\u0275prov=o.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();function Ie(ke,at){let ve=ke.length;for(;ve--;)at(ke[ve])}let Be=(()=>{class ke{static#e=this.\u0275fac=function(Te){return new(Te||ke)};static#t=this.\u0275mod=o.$C({type:ke});static#n=this.\u0275inj=o.G2t({providers:[$e],imports:[a.z_,N.jc,j.Pd,N.jc]})}return ke})();var gt=g(4085),It=g(7786),E=g(5964),D=g(6697),O=g(6600);function K(ke,at){}g(9969);class ne{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Ae="mdc-dialog--open",Y="mdc-dialog--opening",L="mdc-dialog--closing";let Ue=(()=>{class ke extends he{constructor(ve,Te,Ge,dt,Ut,Mt,Bt,$t,Jt){super(ve,Te,Ge,dt,Ut,Mt,Bt,Jt),this._animationMode=$t,this._animationStateChanged=new o.bkB,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Ce(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Ce(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ee,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Y,Ae)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Ae),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Ae),this._animationsEnabled?(this._hostElement.style.setProperty(ee,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(L)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(ve){this._actionSectionCount+=ve,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Y,L)}_waitForAnimationToComplete(ve,Te){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Te,ve)}_requestAnimationFrame(ve){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(ve):ve()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(ve){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:ve})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(ve){const Te=super.attachComponentPortal(ve);return Te.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),Te}static#e=this.\u0275fac=function(Te){return new(Te||ke)(o.rXU(o.aKT),o.rXU(j.GX),o.rXU(C.qQ,8),o.rXU(ne),o.rXU(j.Z7),o.rXU(o.SKi),o.rXU(a.yY),o.rXU(o.bc$,8),o.rXU(j.FN))};static#t=this.\u0275cmp=o.VBU({type:ke,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(Te,Ge){2&Te&&(o.Mr5("id",Ge._config.id),o.BMQ("aria-modal",Ge._config.ariaModal)("role",Ge._config.role)("aria-labelledby",Ge._config.ariaLabel?null:Ge._ariaLabelledByQueue[0])("aria-label",Ge._config.ariaLabel)("aria-describedby",Ge._config.ariaDescribedBy||null),o.AVh("_mat-animation-noopable",!Ge._animationsEnabled)("mat-mdc-dialog-container-with-actions",Ge._actionSectionCount>0))},standalone:!0,features:[o.Vt3,o.aNF],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(Te,Ge){1&Te&&(o.j41(0,"div",0)(1,"div",1),o.DNE(2,K,0,0,"ng-template",2),o.k0s()())},dependencies:[N.I3],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return ke})();const ee="--mat-dialog-transition-duration";function Ce(ke){return null==ke?null:"number"==typeof ke?ke:ke.endsWith("ms")?(0,gt.OE)(ke.substring(0,ke.length-2)):ke.endsWith("s")?1e3*(0,gt.OE)(ke.substring(0,ke.length-1)):"0"===ke?0:null}var tt=function(ke){return ke[ke.OPEN=0]="OPEN",ke[ke.CLOSING=1]="CLOSING",ke[ke.CLOSED=2]="CLOSED",ke}(tt||{});class Se{constructor(at,ve,Te){this._ref=at,this._containerInstance=Te,this._afterOpened=new re.B,this._beforeClosed=new re.B,this._state=tt.OPEN,this.disableClose=ve.disableClose,this.id=at.id,at.addPanelClass("mat-mdc-dialog-panel"),Te._animationStateChanged.pipe((0,E.p)(Ge=>"opened"===Ge.state),(0,D.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Te._animationStateChanged.pipe((0,E.p)(Ge=>"closed"===Ge.state),(0,D.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),at.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,It.h)(this.backdropClick(),this.keydownEvents().pipe((0,E.p)(Ge=>Ge.keyCode===z._f&&!this.disableClose&&!(0,z.rp)(Ge)))).subscribe(Ge=>{this.disableClose||(Ge.preventDefault(),ze(this,"keydown"===Ge.type?"keyboard":"mouse"))})}close(at){this._result=at,this._containerInstance._animationStateChanged.pipe((0,E.p)(ve=>"closing"===ve.state),(0,D.s)(1)).subscribe(ve=>{this._beforeClosed.next(at),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),ve.totalTime+100)}),this._state=tt.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(at){let ve=this._ref.config.positionStrategy;return at&&(at.left||at.right)?at.left?ve.left(at.left):ve.right(at.right):ve.centerHorizontally(),at&&(at.top||at.bottom)?at.top?ve.top(at.top):ve.bottom(at.bottom):ve.centerVertically(),this._ref.updatePosition(),this}updateSize(at="",ve=""){return this._ref.updateSize(at,ve),this}addPanelClass(at){return this._ref.addPanelClass(at),this}removePanelClass(at){return this._ref.removePanelClass(at),this}getState(){return this._state}_finishDialogClose(){this._state=tt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function ze(ke,at,ve){return ke._closeInteractionType=at,ke.close(ve)}const le=new o.nKC("MatMdcDialogData"),Xe=new o.nKC("mat-mdc-dialog-default-options"),ht=new o.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const ke=(0,o.WQX)(a.hJ);return()=>ke.scrollStrategies.block()}});let ln=0,Qt=(()=>{class ke{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const ve=this._parentDialog;return ve?ve._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(ve,Te,Ge,dt,Ut,Mt,Bt,$t){this._overlay=ve,this._defaultOptions=dt,this._scrollStrategy=Ut,this._parentDialog=Mt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re.B,this._afterOpenedAtThisLevel=new re.B,this.dialogConfigClass=ne,this.afterAllClosed=(0,Z.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,de.Z)(void 0))),this._dialog=Te.get($e),this._dialogRefConstructor=Se,this._dialogContainerType=Ue,this._dialogDataToken=le}open(ve,Te){let Ge;(Te={...this._defaultOptions||new ne,...Te}).id=Te.id||"mat-mdc-dialog-"+ln++,Te.scrollStrategy=Te.scrollStrategy||this._scrollStrategy();const dt=this._dialog.open(ve,{...Te,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Te},{provide:ge,useValue:Te}]},templateContext:()=>({dialogRef:Ge}),providers:(Ut,Mt,Bt)=>(Ge=new this._dialogRefConstructor(Ut,Te,Bt),Ge.updatePosition(Te?.position),[{provide:this._dialogContainerType,useValue:Bt},{provide:this._dialogDataToken,useValue:Mt.data},{provide:this._dialogRefConstructor,useValue:Ge}])});return Ge.componentRef=dt.componentRef,Ge.componentInstance=dt.componentInstance,this.openDialogs.push(Ge),this.afterOpened.next(Ge),Ge.afterClosed().subscribe(()=>{const Ut=this.openDialogs.indexOf(Ge);Ut>-1&&(this.openDialogs.splice(Ut,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Ge}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(ve){return this.openDialogs.find(Te=>Te.id===ve)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(ve){let Te=ve.length;for(;Te--;)ve[Te].close()}static#e=this.\u0275fac=function(Te){return new(Te||ke)(o.KVO(a.hJ),o.KVO(o.zZn),o.KVO(C.aZ,8),o.KVO(Xe,8),o.KVO(ht),o.KVO(ke,12),o.KVO(a.Sf),o.KVO(o.bc$,8))};static#t=this.\u0275prov=o.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),Dt=(()=>{class ke{constructor(ve,Te,Ge){this.dialogRef=ve,this._elementRef=Te,this._dialog=Ge,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=function G(ke,at){let ve=ke.nativeElement.parentElement;for(;ve&&!ve.classList.contains("mat-mdc-dialog-container");)ve=ve.parentElement;return ve?at.find(Te=>Te.id===ve.id):null}(this._elementRef,this._dialog.openDialogs))}ngOnChanges(ve){const Te=ve._matDialogClose||ve._matDialogCloseResult;Te&&(this.dialogResult=Te.currentValue)}_onButtonClick(ve){ze(this.dialogRef,0===ve.screenX&&0===ve.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(Te){return new(Te||ke)(o.rXU(Se,8),o.rXU(o.aKT),o.rXU(Qt))};static#t=this.\u0275dir=o.FsC({type:ke,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(Te,Ge){1&Te&&o.bIt("click",function(Ut){return Ge._onButtonClick(Ut)}),2&Te&&o.BMQ("aria-label",Ge.ariaLabel||null)("type",Ge.type)},inputs:{ariaLabel:[o.Mj6.None,"aria-label","ariaLabel"],type:"type",dialogResult:[o.Mj6.None,"mat-dialog-close","dialogResult"],_matDialogClose:[o.Mj6.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[o.OA$]})}return ke})();let ce=(()=>{class ke{static#e=this.\u0275fac=function(Te){return new(Te||ke)};static#t=this.\u0275mod=o.$C({type:ke});static#n=this.\u0275inj=o.G2t({providers:[Qt],imports:[Be,a.z_,N.jc,O.yE,O.yE]})}return ke})()},2102:(vt,pe,g)=>{"use strict";g.d(pe,{xb:()=>ve,U$:()=>Te,TL:()=>Xe,rl:()=>$t,qT:()=>Ve,RG:()=>Jt,MV:()=>wt,nJ:()=>Se,JW:()=>ln,yw:()=>qt});var a=g(4438),C=g(8203),o=g(6860),j=g(8359),R=g(1413),N=g(7786),z=g(6977),re=g(1985),Z=g(5964),oe=g(4668);class de{constructor(sn){this._box=sn,this._destroyed=new R.B,this._resizeSubject=new R.B,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Je=>this._resizeSubject.next(Je)))}observe(sn){return this._elementObservables.has(sn)||this._elementObservables.set(sn,new re.c(Je=>{const xt=this._resizeSubject.subscribe(Je);return this._resizeObserver?.observe(sn,{box:this._box}),()=>{this._resizeObserver?.unobserve(sn),xt.unsubscribe(),this._elementObservables.delete(sn)}}).pipe((0,Z.p)(Je=>Je.some(xt=>xt.target===sn)),(0,oe.t)({bufferSize:1,refCount:!0}),(0,z.Q)(this._destroyed))),this._elementObservables.get(sn)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let ye=(()=>{class rt{constructor(){this._observers=new Map,this._ngZone=(0,a.WQX)(a.SKi)}ngOnDestroy(){for(const[,Je]of this._observers)Je.destroy();this._observers.clear()}observe(Je,xt){const ie=xt?.box||"content-box";return this._observers.has(ie)||this._observers.set(ie,new de(ie)),this._observers.get(ie).observe(Je)}static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275prov=a.jDH({token:rt,factory:rt.\u0275fac,providedIn:"root"})}return rt})();var ge=g(4085),Pe=g(9969),he=g(177),Oe=g(2318),Ee=g(6600);const Ye=["notch"],qe=["matFormFieldNotchedOutline",""],Ne=["*"],We=["textField"],Me=["iconPrefixContainer"],$e=["textPrefixContainer"],Ie=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Be=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function gt(rt,sn){1&rt&&a.nrm(0,"span",17)}function It(rt,sn){if(1&rt&&(a.j41(0,"label",16),a.SdG(1,1),a.DNE(2,gt,1,0,"span",17),a.k0s()),2&rt){const Je=a.XpG(2);a.Y8G("floating",Je._shouldLabelFloat())("monitorResize",Je._hasOutline())("id",Je._labelId),a.BMQ("for",Je._control.id),a.R7$(2),a.vxM(2,!Je.hideRequiredMarker&&Je._control.required?2:-1)}}function E(rt,sn){if(1&rt&&a.DNE(0,It,3,5,"label",16),2&rt){const Je=a.XpG();a.vxM(0,Je._hasFloatingLabel()?0:-1)}}function D(rt,sn){1&rt&&a.nrm(0,"div",5)}function O(rt,sn){}function B(rt,sn){if(1&rt&&a.DNE(0,O,0,0,"ng-template",11),2&rt){a.XpG(2);const Je=a.sdS(1);a.Y8G("ngTemplateOutlet",Je)}}function K(rt,sn){if(1&rt&&(a.j41(0,"div",7),a.DNE(1,B,1,1,null,11),a.k0s()),2&rt){const Je=a.XpG();a.Y8G("matFormFieldNotchedOutlineOpen",Je._shouldLabelFloat()),a.R7$(),a.vxM(1,Je._forceDisplayInfixLabel()?-1:1)}}function ne(rt,sn){1&rt&&(a.j41(0,"div",8,2),a.SdG(2,2),a.k0s())}function Ae(rt,sn){1&rt&&(a.j41(0,"div",9,3),a.SdG(2,3),a.k0s())}function Y(rt,sn){}function L(rt,sn){if(1&rt&&a.DNE(0,Y,0,0,"ng-template",11),2&rt){a.XpG();const Je=a.sdS(1);a.Y8G("ngTemplateOutlet",Je)}}function $(rt,sn){1&rt&&(a.j41(0,"div",12),a.SdG(1,4),a.k0s())}function J(rt,sn){1&rt&&(a.j41(0,"div",13),a.SdG(1,5),a.k0s())}function Ue(rt,sn){1&rt&&a.nrm(0,"div",14)}function ee(rt,sn){if(1&rt&&(a.j41(0,"div",18),a.SdG(1,6),a.k0s()),2&rt){const Je=a.XpG();a.Y8G("@transitionMessages",Je._subscriptAnimationState)}}function Ce(rt,sn){if(1&rt&&(a.j41(0,"mat-hint",20),a.EFF(1),a.k0s()),2&rt){const Je=a.XpG(2);a.Y8G("id",Je._hintLabelId),a.R7$(),a.JRh(Je.hintLabel)}}function tt(rt,sn){if(1&rt&&(a.j41(0,"div",19),a.DNE(1,Ce,2,2,"mat-hint",20),a.SdG(2,7),a.nrm(3,"div",21),a.SdG(4,8),a.k0s()),2&rt){const Je=a.XpG();a.Y8G("@transitionMessages",Je._subscriptAnimationState),a.R7$(),a.vxM(1,Je.hintLabel?1:-1)}}let Se=(()=>{class rt{static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["mat-label"]],standalone:!0})}return rt})(),ze=0;const le=new a.nKC("MatError");let Xe=(()=>{class rt{constructor(Je,xt){this.id="mat-mdc-error-"+ze++,Je||xt.nativeElement.setAttribute("aria-live","polite")}static#e=this.\u0275fac=function(xt){return new(xt||rt)(a.kS0("aria-live"),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(xt,ie){2&xt&&a.Mr5("id",ie.id)},inputs:{id:"id"},standalone:!0,features:[a.Jv_([{provide:le,useExisting:rt}])]})}return rt})(),ht=0,wt=(()=>{class rt{constructor(){this.align="start",this.id="mat-mdc-hint-"+ht++}static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(xt,ie){2&xt&&(a.Mr5("id",ie.id),a.BMQ("align",null),a.AVh("mat-mdc-form-field-hint-end","end"===ie.align))},inputs:{align:"align",id:"id"},standalone:!0})}return rt})();const Lt=new a.nKC("MatPrefix");let ln=(()=>{class rt{constructor(){this._isText=!1}set _isTextSelector(Je){this._isText=!0}static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[a.Mj6.None,"matTextPrefix","_isTextSelector"]},standalone:!0,features:[a.Jv_([{provide:Lt,useExisting:rt}])]})}return rt})();const Qt=new a.nKC("MatSuffix");let qt=(()=>{class rt{constructor(){this._isText=!1}set _isTextSelector(Je){this._isText=!0}static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[a.Mj6.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[a.Jv_([{provide:Qt,useExisting:rt}])]})}return rt})();const Dt=new a.nKC("FloatingLabelParent");let $n=(()=>{class rt{get floating(){return this._floating}set floating(Je){this._floating=Je,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Je){this._monitorResize=Je,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Je){this._elementRef=Je,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,a.WQX)(ye),this._ngZone=(0,a.WQX)(a.SKi),this._parent=(0,a.WQX)(Dt),this._resizeSubscription=new j.yU}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Yn(rt){if(null!==rt.offsetParent)return rt.scrollWidth;const Je=rt.cloneNode(!0);Je.style.setProperty("position","absolute"),Je.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Je);const xt=Je.scrollWidth;return Je.remove(),xt}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(xt){return new(xt||rt)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(xt,ie){2&xt&&a.AVh("mdc-floating-label--float-above",ie.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return rt})();const ti="mdc-line-ripple--active",ut="mdc-line-ripple--deactivating";let G=(()=>{class rt{constructor(Je,xt){this._elementRef=Je,this._handleTransitionEnd=ie=>{const H=this._elementRef.nativeElement.classList,A=H.contains(ut);"opacity"===ie.propertyName&&A&&H.remove(ti,ut)},xt.runOutsideAngular(()=>{Je.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Je=this._elementRef.nativeElement.classList;Je.remove(ut),Je.add(ti)}deactivate(){this._elementRef.nativeElement.classList.add(ut)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(xt){return new(xt||rt)(a.rXU(a.aKT),a.rXU(a.SKi))};static#t=this.\u0275dir=a.FsC({type:rt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return rt})(),me=(()=>{class rt{constructor(Je,xt){this._elementRef=Je,this._ngZone=xt,this.open=!1}ngAfterViewInit(){const Je=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Je?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Je.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Je.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Je){this._notch.nativeElement.style.width=this.open&&Je?`calc(${Je}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(xt){return new(xt||rt)(a.rXU(a.aKT),a.rXU(a.SKi))};static#t=this.\u0275cmp=a.VBU({type:rt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(xt,ie){if(1&xt&&a.GBs(Ye,5),2&xt){let H;a.mGM(H=a.lsd())&&(ie._notch=H.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(xt,ie){2&xt&&a.AVh("mdc-notched-outline--notched",ie.open)},inputs:{open:[a.Mj6.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[a.aNF],attrs:qe,ngContentSelectors:Ne,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(xt,ie){1&xt&&(a.NAR(),a.nrm(0,"div",1),a.j41(1,"div",2,0),a.SdG(3),a.k0s(),a.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return rt})();const ce={transitionMessages:(0,Pe.hZ)("transitionMessages",[(0,Pe.wk)("enter",(0,Pe.iF)({opacity:1,transform:"translateY(0%)"})),(0,Pe.kY)("void => enter",[(0,Pe.iF)({opacity:0,transform:"translateY(-5px)"}),(0,Pe.i0)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ve=(()=>{class rt{static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275dir=a.FsC({type:rt})}return rt})();const ve=new a.nKC("MatFormField"),Te=new a.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Ge=0,$t=(()=>{class rt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Je){this._hideRequiredMarker=(0,ge.he)(Je)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Je){Je!==this._floatLabel&&(this._floatLabel=Je,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Je){const xt=this._appearance;this._appearance=Je||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==xt&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Je){this._subscriptSizing=Je||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Je){this._hintLabel=Je,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Je){this._explicitFormFieldControl=Je}constructor(Je,xt,ie,H,A,S,X,xe){this._elementRef=Je,this._changeDetectorRef=xt,this._ngZone=ie,this._dir=H,this._platform=A,this._defaults=S,this._animationMode=X,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Ge++,this._hintLabelId="mat-mdc-hint-"+Ge++,this._subscriptAnimationState="",this._destroyed=new R.B,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,S&&(S.appearance&&(this.appearance=S.appearance),this._hideRequiredMarker=!!S?.hideRequiredMarker,S.color&&(this.color=S.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Je=this._control;Je.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Je.controlType}`),Je.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Je.ngControl&&Je.ngControl.valueChanges&&Je.ngControl.valueChanges.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Je=>!Je._isText),this._hasTextPrefix=!!this._prefixChildren.find(Je=>Je._isText),this._hasIconSuffix=!!this._suffixChildren.find(Je=>!Je._isText),this._hasTextSuffix=!!this._suffixChildren.find(Je=>Je._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,N.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,z.Q)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,z.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Je){const xt=this._control?this._control.ngControl:null;return xt&&xt[Je]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let Je=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Je.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const xt=this._hintChildren?this._hintChildren.find(H=>"start"===H.align):null,ie=this._hintChildren?this._hintChildren.find(H=>"end"===H.align):null;xt?Je.push(xt.id):this._hintLabel&&Je.push(this._hintLabelId),ie&&Je.push(ie.id)}else this._errorChildren&&Je.push(...this._errorChildren.map(xt=>xt.id));this._control.setDescribedByIds(Je)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Je=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Je.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const xt=this._iconPrefixContainer?.nativeElement,ie=this._textPrefixContainer?.nativeElement,H=xt?.getBoundingClientRect().width??0,A=ie?.getBoundingClientRect().width??0;Je.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${H+A}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Je=this._elementRef.nativeElement;if(Je.getRootNode){const xt=Je.getRootNode();return xt&&xt!==Je}return document.documentElement.contains(Je)}static#e=this.\u0275fac=function(xt){return new(xt||rt)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(a.SKi),a.rXU(C.dS),a.rXU(o.OD),a.rXU(Te,8),a.rXU(a.bc$,8),a.rXU(he.qQ))};static#t=this.\u0275cmp=a.VBU({type:rt,selectors:[["mat-form-field"]],contentQueries:function(xt,ie,H){if(1&xt&&(a.wni(H,Se,5),a.wni(H,Se,7),a.wni(H,Ve,5),a.wni(H,Lt,5),a.wni(H,Qt,5),a.wni(H,le,5),a.wni(H,wt,5)),2&xt){let A;a.mGM(A=a.lsd())&&(ie._labelChildNonStatic=A.first),a.mGM(A=a.lsd())&&(ie._labelChildStatic=A.first),a.mGM(A=a.lsd())&&(ie._formFieldControl=A.first),a.mGM(A=a.lsd())&&(ie._prefixChildren=A),a.mGM(A=a.lsd())&&(ie._suffixChildren=A),a.mGM(A=a.lsd())&&(ie._errorChildren=A),a.mGM(A=a.lsd())&&(ie._hintChildren=A)}},viewQuery:function(xt,ie){if(1&xt&&(a.GBs(We,5),a.GBs(Me,5),a.GBs($e,5),a.GBs($n,5),a.GBs(me,5),a.GBs(G,5)),2&xt){let H;a.mGM(H=a.lsd())&&(ie._textField=H.first),a.mGM(H=a.lsd())&&(ie._iconPrefixContainer=H.first),a.mGM(H=a.lsd())&&(ie._textPrefixContainer=H.first),a.mGM(H=a.lsd())&&(ie._floatingLabel=H.first),a.mGM(H=a.lsd())&&(ie._notchedOutline=H.first),a.mGM(H=a.lsd())&&(ie._lineRipple=H.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(xt,ie){2&xt&&a.AVh("mat-mdc-form-field-label-always-float",ie._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",ie._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",ie._hasIconSuffix)("mat-form-field-invalid",ie._control.errorState)("mat-form-field-disabled",ie._control.disabled)("mat-form-field-autofilled",ie._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===ie._animationMode)("mat-form-field-appearance-fill","fill"==ie.appearance)("mat-form-field-appearance-outline","outline"==ie.appearance)("mat-form-field-hide-placeholder",ie._hasFloatingLabel()&&!ie._shouldLabelFloat())("mat-focused",ie._control.focused)("mat-primary","accent"!==ie.color&&"warn"!==ie.color)("mat-accent","accent"===ie.color)("mat-warn","warn"===ie.color)("ng-untouched",ie._shouldForward("untouched"))("ng-touched",ie._shouldForward("touched"))("ng-pristine",ie._shouldForward("pristine"))("ng-dirty",ie._shouldForward("dirty"))("ng-valid",ie._shouldForward("valid"))("ng-invalid",ie._shouldForward("invalid"))("ng-pending",ie._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[a.Jv_([{provide:ve,useExisting:rt},{provide:Dt,useExisting:rt}]),a.aNF],ngContentSelectors:Be,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(xt,ie){if(1&xt){const H=a.RV6();a.NAR(Ie),a.DNE(0,E,1,1,"ng-template",null,0,a.C5r),a.j41(2,"div",4,1),a.bIt("click",function(S){return a.eBV(H),a.Njj(ie._control.onContainerClick(S))}),a.DNE(4,D,1,0,"div",5),a.j41(5,"div",6),a.DNE(6,K,2,2,"div",7)(7,ne,3,0,"div",8)(8,Ae,3,0,"div",9),a.j41(9,"div",10),a.DNE(10,L,1,1,null,11),a.SdG(11),a.k0s(),a.DNE(12,$,2,0,"div",12)(13,J,2,0,"div",13),a.k0s(),a.DNE(14,Ue,1,0,"div",14),a.k0s(),a.j41(15,"div",15),a.DNE(16,ee,2,1)(17,tt,5,2),a.k0s()}if(2&xt){let H;a.R7$(2),a.AVh("mdc-text-field--filled",!ie._hasOutline())("mdc-text-field--outlined",ie._hasOutline())("mdc-text-field--no-label",!ie._hasFloatingLabel())("mdc-text-field--disabled",ie._control.disabled)("mdc-text-field--invalid",ie._control.errorState),a.R7$(2),a.vxM(4,ie._hasOutline()||ie._control.disabled?-1:4),a.R7$(2),a.vxM(6,ie._hasOutline()?6:-1),a.R7$(),a.vxM(7,ie._hasIconPrefix?7:-1),a.R7$(),a.vxM(8,ie._hasTextPrefix?8:-1),a.R7$(2),a.vxM(10,!ie._hasOutline()||ie._forceDisplayInfixLabel()?10:-1),a.R7$(2),a.vxM(12,ie._hasTextSuffix?12:-1),a.R7$(),a.vxM(13,ie._hasIconSuffix?13:-1),a.R7$(),a.vxM(14,ie._hasOutline()?-1:14),a.R7$(),a.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===ie.subscriptSizing),a.R7$(),a.vxM(16,"error"===(H=ie._getDisplayedMessages())?16:"hint"===H?17:-1)}},dependencies:[$n,me,he.T3,G,wt],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[ce.transitionMessages]},changeDetection:0})}return rt})(),Jt=(()=>{class rt{static#e=this.\u0275fac=function(xt){return new(xt||rt)};static#t=this.\u0275mod=a.$C({type:rt});static#n=this.\u0275inj=a.G2t({imports:[Ee.yE,he.MD,Oe.w5,Ee.yE]})}return rt})()},9213:(vt,pe,g)=>{"use strict";g.d(pe,{An:()=>L,m_:()=>$,tp:()=>Ie});var a=g(4438),C=g(6600),o=g(177),j=g(7673),R=g(8810),N=g(7468),z=g(8359),re=g(8141),Z=g(6354),oe=g(9437),se=g(980),de=g(7647),ye=g(6697),ge=g(1626),Pe=g(345);const he=["*"];let Oe;function Ye(J){return function Ee(){if(void 0===Oe&&(Oe=null,typeof window<"u")){const J=window;void 0!==J.trustedTypes&&(Oe=J.trustedTypes.createPolicy("angular#components",{createHTML:Ue=>Ue}))}return Oe}()?.createHTML(J)||J}function qe(J){return Error(`Unable to find icon with the name "${J}"`)}function We(J){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${J}".`)}function Me(J){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${J}".`)}class $e{constructor(Ue,ee,Ce){this.url=Ue,this.svgText=ee,this.options=Ce}}let Ie=(()=>{class J{constructor(ee,Ce,tt,Se){this._httpClient=ee,this._sanitizer=Ce,this._errorHandler=Se,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=tt}addSvgIcon(ee,Ce,tt){return this.addSvgIconInNamespace("",ee,Ce,tt)}addSvgIconLiteral(ee,Ce,tt){return this.addSvgIconLiteralInNamespace("",ee,Ce,tt)}addSvgIconInNamespace(ee,Ce,tt,Se){return this._addSvgIconConfig(ee,Ce,new $e(tt,null,Se))}addSvgIconResolver(ee){return this._resolvers.push(ee),this}addSvgIconLiteralInNamespace(ee,Ce,tt,Se){const ze=this._sanitizer.sanitize(a.WPN.HTML,tt);if(!ze)throw Me(tt);const le=Ye(ze);return this._addSvgIconConfig(ee,Ce,new $e("",le,Se))}addSvgIconSet(ee,Ce){return this.addSvgIconSetInNamespace("",ee,Ce)}addSvgIconSetLiteral(ee,Ce){return this.addSvgIconSetLiteralInNamespace("",ee,Ce)}addSvgIconSetInNamespace(ee,Ce,tt){return this._addSvgIconSetConfig(ee,new $e(Ce,null,tt))}addSvgIconSetLiteralInNamespace(ee,Ce,tt){const Se=this._sanitizer.sanitize(a.WPN.HTML,Ce);if(!Se)throw Me(Ce);const ze=Ye(Se);return this._addSvgIconSetConfig(ee,new $e("",ze,tt))}registerFontClassAlias(ee,Ce=ee){return this._fontCssClassesByAlias.set(ee,Ce),this}classNameForFontAlias(ee){return this._fontCssClassesByAlias.get(ee)||ee}setDefaultFontSetClass(...ee){return this._defaultFontSetClass=ee,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ee){const Ce=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,ee);if(!Ce)throw We(ee);const tt=this._cachedIconsByUrl.get(Ce);return tt?(0,j.of)(It(tt)):this._loadSvgIconFromConfig(new $e(ee,null)).pipe((0,re.M)(Se=>this._cachedIconsByUrl.set(Ce,Se)),(0,Z.T)(Se=>It(Se)))}getNamedSvgIcon(ee,Ce=""){const tt=E(Ce,ee);let Se=this._svgIconConfigs.get(tt);if(Se)return this._getSvgFromConfig(Se);if(Se=this._getIconConfigFromResolvers(Ce,ee),Se)return this._svgIconConfigs.set(tt,Se),this._getSvgFromConfig(Se);const ze=this._iconSetConfigs.get(Ce);return ze?this._getSvgFromIconSetConfigs(ee,ze):(0,R.$)(qe(tt))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ee){return ee.svgText?(0,j.of)(It(this._svgElementFromConfig(ee))):this._loadSvgIconFromConfig(ee).pipe((0,Z.T)(Ce=>It(Ce)))}_getSvgFromIconSetConfigs(ee,Ce){const tt=this._extractIconWithNameFromAnySet(ee,Ce);if(tt)return(0,j.of)(tt);const Se=Ce.filter(ze=>!ze.svgText).map(ze=>this._loadSvgIconSetFromConfig(ze).pipe((0,oe.W)(le=>{const ht=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,ze.url)} failed: ${le.message}`;return this._errorHandler.handleError(new Error(ht)),(0,j.of)(null)})));return(0,N.p)(Se).pipe((0,Z.T)(()=>{const ze=this._extractIconWithNameFromAnySet(ee,Ce);if(!ze)throw qe(ee);return ze}))}_extractIconWithNameFromAnySet(ee,Ce){for(let tt=Ce.length-1;tt>=0;tt--){const Se=Ce[tt];if(Se.svgText&&Se.svgText.toString().indexOf(ee)>-1){const ze=this._svgElementFromConfig(Se),le=this._extractSvgIconFromSet(ze,ee,Se.options);if(le)return le}}return null}_loadSvgIconFromConfig(ee){return this._fetchIcon(ee).pipe((0,re.M)(Ce=>ee.svgText=Ce),(0,Z.T)(()=>this._svgElementFromConfig(ee)))}_loadSvgIconSetFromConfig(ee){return ee.svgText?(0,j.of)(null):this._fetchIcon(ee).pipe((0,re.M)(Ce=>ee.svgText=Ce))}_extractSvgIconFromSet(ee,Ce,tt){const Se=ee.querySelector(`[id="${Ce}"]`);if(!Se)return null;const ze=Se.cloneNode(!0);if(ze.removeAttribute("id"),"svg"===ze.nodeName.toLowerCase())return this._setSvgAttributes(ze,tt);if("symbol"===ze.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ze),tt);const le=this._svgElementFromString(Ye("<svg></svg>"));return le.appendChild(ze),this._setSvgAttributes(le,tt)}_svgElementFromString(ee){const Ce=this._document.createElement("DIV");Ce.innerHTML=ee;const tt=Ce.querySelector("svg");if(!tt)throw Error("<svg> tag not found");return tt}_toSvgElement(ee){const Ce=this._svgElementFromString(Ye("<svg></svg>")),tt=ee.attributes;for(let Se=0;Se<tt.length;Se++){const{name:ze,value:le}=tt[Se];"id"!==ze&&Ce.setAttribute(ze,le)}for(let Se=0;Se<ee.childNodes.length;Se++)ee.childNodes[Se].nodeType===this._document.ELEMENT_NODE&&Ce.appendChild(ee.childNodes[Se].cloneNode(!0));return Ce}_setSvgAttributes(ee,Ce){return ee.setAttribute("fit",""),ee.setAttribute("height","100%"),ee.setAttribute("width","100%"),ee.setAttribute("preserveAspectRatio","xMidYMid meet"),ee.setAttribute("focusable","false"),Ce&&Ce.viewBox&&ee.setAttribute("viewBox",Ce.viewBox),ee}_fetchIcon(ee){const{url:Ce,options:tt}=ee,Se=tt?.withCredentials??!1;if(!this._httpClient)throw function Ne(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}();if(null==Ce)throw Error(`Cannot fetch icon from URL "${Ce}".`);const ze=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,Ce);if(!ze)throw We(Ce);const le=this._inProgressUrlFetches.get(ze);if(le)return le;const Xe=this._httpClient.get(ze,{responseType:"text",withCredentials:Se}).pipe((0,Z.T)(ht=>Ye(ht)),(0,se.j)(()=>this._inProgressUrlFetches.delete(ze)),(0,de.u)());return this._inProgressUrlFetches.set(ze,Xe),Xe}_addSvgIconConfig(ee,Ce,tt){return this._svgIconConfigs.set(E(ee,Ce),tt),this}_addSvgIconSetConfig(ee,Ce){const tt=this._iconSetConfigs.get(ee);return tt?tt.push(Ce):this._iconSetConfigs.set(ee,[Ce]),this}_svgElementFromConfig(ee){if(!ee.svgElement){const Ce=this._svgElementFromString(ee.svgText);this._setSvgAttributes(Ce,ee.options),ee.svgElement=Ce}return ee.svgElement}_getIconConfigFromResolvers(ee,Ce){for(let tt=0;tt<this._resolvers.length;tt++){const Se=this._resolvers[tt](Ce,ee);if(Se)return D(Se)?new $e(Se.url,null,Se.options):new $e(Se,null)}}static#e=this.\u0275fac=function(Ce){return new(Ce||J)(a.KVO(ge.Qq,8),a.KVO(Pe.up),a.KVO(o.qQ,8),a.KVO(a.zcH))};static#t=this.\u0275prov=a.jDH({token:J,factory:J.\u0275fac,providedIn:"root"})}return J})();function It(J){return J.cloneNode(!0)}function E(J,Ue){return J+":"+Ue}function D(J){return!(!J.url||!J.options)}const O=new a.nKC("MAT_ICON_DEFAULT_OPTIONS"),B=new a.nKC("mat-icon-location",{providedIn:"root",factory:function K(){const J=(0,a.WQX)(o.qQ),Ue=J?J.location:null;return{getPathname:()=>Ue?Ue.pathname+Ue.search:""}}}),ne=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Ae=ne.map(J=>`[${J}]`).join(", "),Y=/^url\(['"]?#(.*?)['"]?\)$/;let L=(()=>{class J{get color(){return this._color||this._defaultColor}set color(ee){this._color=ee}get svgIcon(){return this._svgIcon}set svgIcon(ee){ee!==this._svgIcon&&(ee?this._updateSvgIcon(ee):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ee)}get fontSet(){return this._fontSet}set fontSet(ee){const Ce=this._cleanupFontValue(ee);Ce!==this._fontSet&&(this._fontSet=Ce,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ee){const Ce=this._cleanupFontValue(ee);Ce!==this._fontIcon&&(this._fontIcon=Ce,this._updateFontIconClasses())}constructor(ee,Ce,tt,Se,ze,le){this._elementRef=ee,this._iconRegistry=Ce,this._location=Se,this._errorHandler=ze,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=z.yU.EMPTY,le&&(le.color&&(this.color=this._defaultColor=le.color),le.fontSet&&(this.fontSet=le.fontSet)),tt||ee.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ee){if(!ee)return["",""];const Ce=ee.split(":");switch(Ce.length){case 1:return["",Ce[0]];case 2:return Ce;default:throw Error(`Invalid icon name: "${ee}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ee=this._elementsWithExternalReferences;if(ee&&ee.size){const Ce=this._location.getPathname();Ce!==this._previousPath&&(this._previousPath=Ce,this._prependPathToReferences(Ce))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ee){this._clearSvgElement();const Ce=this._location.getPathname();this._previousPath=Ce,this._cacheChildrenWithExternalReferences(ee),this._prependPathToReferences(Ce),this._elementRef.nativeElement.appendChild(ee)}_clearSvgElement(){const ee=this._elementRef.nativeElement;let Ce=ee.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Ce--;){const tt=ee.childNodes[Ce];(1!==tt.nodeType||"svg"===tt.nodeName.toLowerCase())&&tt.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ee=this._elementRef.nativeElement,Ce=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(tt=>tt.length>0);this._previousFontSetClass.forEach(tt=>ee.classList.remove(tt)),Ce.forEach(tt=>ee.classList.add(tt)),this._previousFontSetClass=Ce,this.fontIcon!==this._previousFontIconClass&&!Ce.includes("mat-ligature-font")&&(this._previousFontIconClass&&ee.classList.remove(this._previousFontIconClass),this.fontIcon&&ee.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ee){return"string"==typeof ee?ee.trim().split(" ")[0]:ee}_prependPathToReferences(ee){const Ce=this._elementsWithExternalReferences;Ce&&Ce.forEach((tt,Se)=>{tt.forEach(ze=>{Se.setAttribute(ze.name,`url('${ee}#${ze.value}')`)})})}_cacheChildrenWithExternalReferences(ee){const Ce=ee.querySelectorAll(Ae),tt=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Se=0;Se<Ce.length;Se++)ne.forEach(ze=>{const le=Ce[Se],Xe=le.getAttribute(ze),ht=Xe?Xe.match(Y):null;if(ht){let wt=tt.get(le);wt||(wt=[],tt.set(le,wt)),wt.push({name:ze,value:ht[1]})}})}_updateSvgIcon(ee){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ee){const[Ce,tt]=this._splitIconName(ee);Ce&&(this._svgNamespace=Ce),tt&&(this._svgName=tt),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(tt,Ce).pipe((0,ye.s)(1)).subscribe(Se=>this._setSvgElement(Se),Se=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Ce}:${tt}! ${Se.message}`))})}}static#e=this.\u0275fac=function(Ce){return new(Ce||J)(a.rXU(a.aKT),a.rXU(Ie),a.kS0("aria-hidden"),a.rXU(B),a.rXU(a.zcH),a.rXU(O,8))};static#t=this.\u0275cmp=a.VBU({type:J,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Ce,tt){2&Ce&&(a.BMQ("data-mat-icon-type",tt._usingFontIcon()?"font":"svg")("data-mat-icon-name",tt._svgName||tt.fontIcon)("data-mat-icon-namespace",tt._svgNamespace||tt.fontSet)("fontIcon",tt._usingFontIcon()?tt.fontIcon:null),a.HbH(tt.color?"mat-"+tt.color:""),a.AVh("mat-icon-inline",tt.inline)("mat-icon-no-color","primary"!==tt.color&&"accent"!==tt.color&&"warn"!==tt.color))},inputs:{color:"color",inline:[a.Mj6.HasDecoratorInputTransform,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:he,decls:1,vars:0,template:function(Ce,tt){1&Ce&&(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 J})(),$=(()=>{class J{static#e=this.\u0275fac=function(Ce){return new(Ce||J)};static#t=this.\u0275mod=a.$C({type:J});static#n=this.\u0275inj=a.G2t({imports:[C.yE,C.yE]})}return J})()},4823:(vt,pe,g)=>{"use strict";g.d(pe,{oV:()=>O,uc:()=>ne});var a=g(6977),C=g(6697),o=g(4085),j=g(7336),R=g(4438),N=g(177),z=g(6860),re=g(8617),Z=g(8203),oe=g(7987),se=g(5542),de=g(6939),ye=g(1413),Pe=(g(9969),g(6600));const he=["tooltip"],Ye=new R.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const Ae=(0,R.WQX)(oe.hJ);return()=>Ae.scrollStrategies.reposition({scrollThrottle:20})}}),Ne={provide:Ye,deps:[oe.hJ],useFactory:function qe(Ae){return()=>Ae.scrollStrategies.reposition({scrollThrottle:20})}},Me=new R.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function We(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Ie="tooltip-panel",Be=(0,z.BQ)({passive:!0});let O=(()=>{class Ae{get position(){return this._position}set position(L){L!==this._position&&(this._position=L,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(L){this._positionAtOrigin=(0,o.he)(L),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(L){this._disabled=(0,o.he)(L),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(L){this._showDelay=(0,o.OE)(L)}get hideDelay(){return this._hideDelay}set hideDelay(L){this._hideDelay=(0,o.OE)(L),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(L){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=L?String(L).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(L){this._tooltipClass=L,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(L,$,J,Ue,ee,Ce,tt,Se,ze,le,Xe,ht){this._overlay=L,this._elementRef=$,this._scrollDispatcher=J,this._viewContainerRef=Ue,this._ngZone=ee,this._platform=Ce,this._ariaDescriber=tt,this._focusMonitor=Se,this._dir=le,this._defaultOptions=Xe,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=B,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ye.B,this._scrollStrategy=ze,this._document=ht,Xe&&(this._showDelay=Xe.showDelay,this._hideDelay=Xe.hideDelay,Xe.position&&(this.position=Xe.position),Xe.positionAtOrigin&&(this.positionAtOrigin=Xe.positionAtOrigin),Xe.touchGestures&&(this.touchGestures=Xe.touchGestures)),le.change.pipe((0,a.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,a.Q)(this._destroyed)).subscribe(L=>{L?"keyboard"===L&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const L=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([$,J])=>{L.removeEventListener($,J,Be)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(L,this.message,"tooltip"),this._focusMonitor.stopMonitoring(L)}show(L=this.showDelay,$){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const J=this._createOverlay($);this._detach(),this._portal=this._portal||new de.A8(this._tooltipComponent,this._viewContainerRef);const Ue=this._tooltipInstance=J.attach(this._portal).instance;Ue._triggerElement=this._elementRef.nativeElement,Ue._mouseLeaveHideDelay=this._hideDelay,Ue.afterHidden().pipe((0,a.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),Ue.show(L)}hide(L=this.hideDelay){const $=this._tooltipInstance;$&&($.isVisible()?$.hide(L):($._cancelPendingAnimations(),this._detach()))}toggle(L){this._isTooltipVisible()?this.hide():this.show(void 0,L)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(L){if(this._overlayRef){const Ue=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!L)&&Ue._origin instanceof R.aKT)return this._overlayRef;this._detach()}const $=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),J=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&L||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers($);return J.positionChanges.pipe((0,a.Q)(this._destroyed)).subscribe(Ue=>{this._updateCurrentPositionClass(Ue.connectionPair),this._tooltipInstance&&Ue.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:J,panelClass:`${this._cssClassPrefix}-${Ie}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,a.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,a.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,a.Q)(this._destroyed)).subscribe(Ue=>{this._isTooltipVisible()&&Ue.keyCode===j._f&&!(0,j.rp)(Ue)&&(Ue.preventDefault(),Ue.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(L){const $=L.getConfig().positionStrategy,J=this._getOrigin(),Ue=this._getOverlayPosition();$.withPositions([this._addOffset({...J.main,...Ue.main}),this._addOffset({...J.fallback,...Ue.fallback})])}_addOffset(L){const J=!this._dir||"ltr"==this._dir.value;return"top"===L.originY?L.offsetY=-8:"bottom"===L.originY?L.offsetY=8:"start"===L.originX?L.offsetX=J?-8:8:"end"===L.originX&&(L.offsetX=J?8:-8),L}_getOrigin(){const L=!this._dir||"ltr"==this._dir.value,$=this.position;let J;"above"==$||"below"==$?J={originX:"center",originY:"above"==$?"top":"bottom"}:"before"==$||"left"==$&&L||"right"==$&&!L?J={originX:"start",originY:"center"}:("after"==$||"right"==$&&L||"left"==$&&!L)&&(J={originX:"end",originY:"center"});const{x:Ue,y:ee}=this._invertPosition(J.originX,J.originY);return{main:J,fallback:{originX:Ue,originY:ee}}}_getOverlayPosition(){const L=!this._dir||"ltr"==this._dir.value,$=this.position;let J;"above"==$?J={overlayX:"center",overlayY:"bottom"}:"below"==$?J={overlayX:"center",overlayY:"top"}:"before"==$||"left"==$&&L||"right"==$&&!L?J={overlayX:"end",overlayY:"center"}:("after"==$||"right"==$&&L||"left"==$&&!L)&&(J={overlayX:"start",overlayY:"center"});const{x:Ue,y:ee}=this._invertPosition(J.overlayX,J.overlayY);return{main:J,fallback:{overlayX:Ue,overlayY:ee}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,C.s)(1),(0,a.Q)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(L){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=L,this._tooltipInstance._markForCheck())}_invertPosition(L,$){return"above"===this.position||"below"===this.position?"top"===$?$="bottom":"bottom"===$&&($="top"):"end"===L?L="start":"start"===L&&(L="end"),{x:L,y:$}}_updateCurrentPositionClass(L){const{overlayY:$,originX:J,originY:Ue}=L;let ee;if(ee="center"===$?this._dir&&"rtl"===this._dir.value?"end"===J?"left":"right":"start"===J?"left":"right":"bottom"===$&&"top"===Ue?"above":"below",ee!==this._currentPosition){const Ce=this._overlayRef;if(Ce){const tt=`${this._cssClassPrefix}-${Ie}-`;Ce.removePanelClass(tt+this._currentPosition),Ce.addPanelClass(tt+ee)}this._currentPosition=ee}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",L=>{let $;this._setupPointerExitEventsIfNeeded(),void 0!==L.x&&void 0!==L.y&&($=L),this.show(void 0,$)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",L=>{const $=L.targetTouches?.[0],J=$?{x:$.clientX,y:$.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,J),this._defaultOptions.touchLongPressShowDelay??500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const L=[];if(this._platformSupportsMouseEvents())L.push(["mouseleave",$=>{const J=$.relatedTarget;(!J||!this._overlayRef?.overlayElement.contains(J))&&this.hide()}],["wheel",$=>this._wheelListener($)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const $=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};L.push(["touchend",$],["touchcancel",$])}this._addListeners(L),this._passiveListeners.push(...L)}_addListeners(L){L.forEach(([$,J])=>{this._elementRef.nativeElement.addEventListener($,J,Be)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(L){if(this._isTooltipVisible()){const $=this._document.elementFromPoint(L.clientX,L.clientY),J=this._elementRef.nativeElement;$!==J&&!J.contains($)&&this.hide()}}_disableNativeGesturesIfNecessary(){const L=this.touchGestures;if("off"!==L){const $=this._elementRef.nativeElement,J=$.style;("on"===L||"INPUT"!==$.nodeName&&"TEXTAREA"!==$.nodeName)&&(J.userSelect=J.msUserSelect=J.webkitUserSelect=J.MozUserSelect="none"),("on"===L||!$.draggable)&&(J.webkitUserDrag="none"),J.touchAction="none",J.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function($){return new($||Ae)(R.rXU(oe.hJ),R.rXU(R.aKT),R.rXU(se.R),R.rXU(R.c1b),R.rXU(R.SKi),R.rXU(z.OD),R.rXU(re.vr),R.rXU(re.FN),R.rXU(Ye),R.rXU(Z.dS),R.rXU(Me,8),R.rXU(N.qQ))};static#t=this.\u0275dir=R.FsC({type:Ae,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function($,J){2&$&&R.AVh("mat-mdc-tooltip-disabled",J.disabled)},inputs:{position:[R.Mj6.None,"matTooltipPosition","position"],positionAtOrigin:[R.Mj6.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[R.Mj6.None,"matTooltipDisabled","disabled"],showDelay:[R.Mj6.None,"matTooltipShowDelay","showDelay"],hideDelay:[R.Mj6.None,"matTooltipHideDelay","hideDelay"],touchGestures:[R.Mj6.None,"matTooltipTouchGestures","touchGestures"],message:[R.Mj6.None,"matTooltip","message"],tooltipClass:[R.Mj6.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0})}return Ae})(),B=(()=>{class Ae{constructor(L,$,J){this._changeDetectorRef=L,this._elementRef=$,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ye.B,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===J}show(L){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},L)}hide(L){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},L)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:L}){(!L||!this._triggerElement.contains(L))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const L=this._elementRef.nativeElement.getBoundingClientRect();return L.height>24&&L.width>=200}_handleAnimationEnd({animationName:L}){(L===this._showAnimation||L===this._hideAnimation)&&this._finalizeAnimation(L===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(L){L?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(L){const $=this._tooltip.nativeElement,J=this._showAnimation,Ue=this._hideAnimation;if($.classList.remove(L?Ue:J),$.classList.add(L?J:Ue),this._isVisible=L,L&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const ee=getComputedStyle($);("0s"===ee.getPropertyValue("animation-duration")||"none"===ee.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}L&&this._onShow(),this._animationsDisabled&&($.classList.add("_mat-animation-noopable"),this._finalizeAnimation(L))}static#e=this.\u0275fac=function($){return new($||Ae)(R.rXU(R.gRc),R.rXU(R.aKT),R.rXU(R.bc$,8))};static#t=this.\u0275cmp=R.VBU({type:Ae,selectors:[["mat-tooltip-component"]],viewQuery:function($,J){if(1&$&&R.GBs(he,7),2&$){let Ue;R.mGM(Ue=R.lsd())&&(J._tooltip=Ue.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function($,J){1&$&&R.bIt("mouseleave",function(ee){return J._handleMouseLeave(ee)}),2&$&&R.xc7("zoom",J.isVisible()?1:null)},standalone:!0,features:[R.aNF],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function($,J){if(1&$){const Ue=R.RV6();R.j41(0,"div",1,0),R.bIt("animationend",function(Ce){return R.eBV(Ue),R.Njj(J._handleAnimationEnd(Ce))}),R.j41(2,"div",2),R.EFF(3),R.k0s()()}2&$&&(R.AVh("mdc-tooltip--multiline",J._isMultiline),R.Y8G("ngClass",J.tooltipClass),R.R7$(3),R.JRh(J.message))},dependencies:[N.YU],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return Ae})(),ne=(()=>{class Ae{static#e=this.\u0275fac=function($){return new($||Ae)};static#t=this.\u0275mod=R.$C({type:Ae});static#n=this.\u0275inj=R.G2t({providers:[Ne],imports:[re.Pd,N.MD,oe.z_,Pe.yE,Pe.yE,se.Gj]})}return Ae})()},345:(vt,pe,g)=>{"use strict";g.d(pe,{B7:()=>Ie,B8:()=>$,hE:()=>qt,up:()=>Ge});var a=g(4438),C=g(177);class o extends C.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class j extends o{static makeCurrent(){(0,C.ZD)(new j)}onAndCancel(H,A,S){return H.addEventListener(A,S),()=>{H.removeEventListener(A,S)}}dispatchEvent(H,A){H.dispatchEvent(A)}remove(H){H.parentNode&&H.parentNode.removeChild(H)}createElement(H,A){return(A=A||this.getDefaultDocument()).createElement(H)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(H){return H.nodeType===Node.ELEMENT_NODE}isShadowRoot(H){return H instanceof DocumentFragment}getGlobalEventTarget(H,A){return"window"===A?window:"document"===A?H:"body"===A?H.body:null}getBaseHref(H){const A=function N(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==A?null:function z(ie){return new URL(ie,document.baseURI).pathname}(A)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(H){return(0,C._b)(document.cookie,H)}}let R=null,Z=(()=>{class ie{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(S){return new(S||ie)};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const oe=new a.nKC("");let se=(()=>{class ie{constructor(A,S){this._zone=S,this._eventNameToPlugin=new Map,A.forEach(X=>{X.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,S,X){return this._findPluginFor(S).addEventListener(A,S,X)}getZone(){return this._zone}_findPluginFor(A){let S=this._eventNameToPlugin.get(A);if(S)return S;if(S=this._plugins.find(xe=>xe.supports(A)),!S)throw new a.wOt(5101,!1);return this._eventNameToPlugin.set(A,S),S}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(oe),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac})}return ie})();class de{constructor(H){this._doc=H}}const ye="ng-app-id";let ge=(()=>{class ie{constructor(A,S,X,xe={}){this.doc=A,this.appId=S,this.nonce=X,this.platformId=xe,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,C.Vy)(xe),this.resetHostNodes()}addStyles(A){for(const S of A)1===this.changeUsageCount(S,1)&&this.onStyleAdded(S)}removeStyles(A){for(const S of A)this.changeUsageCount(S,-1)<=0&&this.onStyleRemoved(S)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(S=>S.remove()),A.clear());for(const S of this.getAllStyles())this.onStyleRemoved(S);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const S of this.getAllStyles())this.addStyleToHost(A,S)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const S of this.hostNodes)this.addStyleToHost(S,A)}onStyleRemoved(A){const S=this.styleRef;S.get(A)?.elements?.forEach(X=>X.remove()),S.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${ye}="${this.appId}"]`);if(A?.length){const S=new Map;return A.forEach(X=>{null!=X.textContent&&S.set(X.textContent,X)}),S}return null}changeUsageCount(A,S){const X=this.styleRef;if(X.has(A)){const xe=X.get(A);return xe.usage+=S,xe.usage}return X.set(A,{usage:S,elements:[]}),S}getStyleElement(A,S){const X=this.styleNodesInDOM,xe=X?.get(S);if(xe?.parentNode===A)return X.delete(S),xe.removeAttribute(ye),xe;{const ot=this.doc.createElement("style");return this.nonce&&ot.setAttribute("nonce",this.nonce),ot.textContent=S,this.platformIsServer&&ot.setAttribute(ye,this.appId),A.appendChild(ot),ot}}addStyleToHost(A,S){const X=this.getStyleElement(A,S),xe=this.styleRef,ot=xe.get(S)?.elements;ot?ot.push(X):xe.set(S,{elements:[X],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(C.qQ),a.KVO(a.sZ2),a.KVO(a.BIS,8),a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const Pe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},he=/%COMP%/g,Ne=new a.nKC("",{providedIn:"root",factory:()=>!0});function $e(ie,H){return H.map(A=>A.replace(he,ie))}let Ie=(()=>{class ie{constructor(A,S,X,xe,ot,Ct,He,je=null){this.eventManager=A,this.sharedStylesHost=S,this.appId=X,this.removeStylesOnCompDestroy=xe,this.doc=ot,this.platformId=Ct,this.ngZone=He,this.nonce=je,this.rendererByCompId=new Map,this.platformIsServer=(0,C.Vy)(Ct),this.defaultRenderer=new Be(A,ot,He,this.platformIsServer)}createRenderer(A,S){if(!A||!S)return this.defaultRenderer;this.platformIsServer&&S.encapsulation===a.gXe.ShadowDom&&(S={...S,encapsulation:a.gXe.Emulated});const X=this.getOrCreateRenderer(A,S);return X instanceof B?X.applyToHost(A):X instanceof O&&X.applyStyles(),X}getOrCreateRenderer(A,S){const X=this.rendererByCompId;let xe=X.get(S.id);if(!xe){const ot=this.doc,Ct=this.ngZone,He=this.eventManager,je=this.sharedStylesHost,ae=this.removeStylesOnCompDestroy,Fe=this.platformIsServer;switch(S.encapsulation){case a.gXe.Emulated:xe=new B(He,je,S,this.appId,ae,ot,Ct,Fe);break;case a.gXe.ShadowDom:return new D(He,je,A,S,ot,Ct,this.nonce,Fe);default:xe=new O(He,je,S,ae,ot,Ct,Fe)}X.set(S.id,xe)}return xe}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(se),a.KVO(ge),a.KVO(a.sZ2),a.KVO(Ne),a.KVO(C.qQ),a.KVO(a.Agw),a.KVO(a.SKi),a.KVO(a.BIS))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac})}return ie})();class Be{constructor(H,A,S,X){this.eventManager=H,this.doc=A,this.ngZone=S,this.platformIsServer=X,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(H,A){return A?this.doc.createElementNS(Pe[A]||A,H):this.doc.createElement(H)}createComment(H){return this.doc.createComment(H)}createText(H){return this.doc.createTextNode(H)}appendChild(H,A){(E(H)?H.content:H).appendChild(A)}insertBefore(H,A,S){H&&(E(H)?H.content:H).insertBefore(A,S)}removeChild(H,A){H&&H.removeChild(A)}selectRootElement(H,A){let S="string"==typeof H?this.doc.querySelector(H):H;if(!S)throw new a.wOt(-5104,!1);return A||(S.textContent=""),S}parentNode(H){return H.parentNode}nextSibling(H){return H.nextSibling}setAttribute(H,A,S,X){if(X){A=X+":"+A;const xe=Pe[X];xe?H.setAttributeNS(xe,A,S):H.setAttribute(A,S)}else H.setAttribute(A,S)}removeAttribute(H,A,S){if(S){const X=Pe[S];X?H.removeAttributeNS(X,A):H.removeAttribute(`${S}:${A}`)}else H.removeAttribute(A)}addClass(H,A){H.classList.add(A)}removeClass(H,A){H.classList.remove(A)}setStyle(H,A,S,X){X&(a.czy.DashCase|a.czy.Important)?H.style.setProperty(A,S,X&a.czy.Important?"important":""):H.style[A]=S}removeStyle(H,A,S){S&a.czy.DashCase?H.style.removeProperty(A):H.style[A]=""}setProperty(H,A,S){null!=H&&(H[A]=S)}setValue(H,A){H.nodeValue=A}listen(H,A,S){if("string"==typeof H&&!(H=(0,C.QT)().getGlobalEventTarget(this.doc,H)))throw new Error(`Unsupported event target ${H} for event ${A}`);return this.eventManager.addEventListener(H,A,this.decoratePreventDefault(S))}decoratePreventDefault(H){return A=>{if("__ngUnwrap__"===A)return H;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>H(A)):H(A))&&A.preventDefault()}}}function E(ie){return"TEMPLATE"===ie.tagName&&void 0!==ie.content}class D extends Be{constructor(H,A,S,X,xe,ot,Ct,He){super(H,xe,ot,He),this.sharedStylesHost=A,this.hostEl=S,this.shadowRoot=S.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const je=$e(X.id,X.styles);for(const ae of je){const Fe=document.createElement("style");Ct&&Fe.setAttribute("nonce",Ct),Fe.textContent=ae,this.shadowRoot.appendChild(Fe)}}nodeOrShadowRoot(H){return H===this.hostEl?this.shadowRoot:H}appendChild(H,A){return super.appendChild(this.nodeOrShadowRoot(H),A)}insertBefore(H,A,S){return super.insertBefore(this.nodeOrShadowRoot(H),A,S)}removeChild(H,A){return super.removeChild(this.nodeOrShadowRoot(H),A)}parentNode(H){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(H)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class O extends Be{constructor(H,A,S,X,xe,ot,Ct,He){super(H,xe,ot,Ct),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=X,this.styles=He?$e(He,S.styles):S.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class B extends O{constructor(H,A,S,X,xe,ot,Ct,He){const je=X+"-"+S.id;super(H,A,S,xe,ot,Ct,He,je),this.contentAttr=function We(ie){return"_ngcontent-%COMP%".replace(he,ie)}(je),this.hostAttr=function Me(ie){return"_nghost-%COMP%".replace(he,ie)}(je)}applyToHost(H){this.applyStyles(),this.setAttribute(H,this.hostAttr,"")}createElement(H,A){const S=super.createElement(H,A);return super.setAttribute(S,this.contentAttr,""),S}}let K=(()=>{class ie extends de{constructor(A){super(A)}supports(A){return!0}addEventListener(A,S,X){return A.addEventListener(S,X,!1),()=>this.removeEventListener(A,S,X)}removeEventListener(A,S,X){return A.removeEventListener(S,X)}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(C.qQ))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac})}return ie})();const ne=["alt","control","meta","shift"],Ae={"\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"},Y={alt:ie=>ie.altKey,control:ie=>ie.ctrlKey,meta:ie=>ie.metaKey,shift:ie=>ie.shiftKey};let L=(()=>{class ie extends de{constructor(A){super(A)}supports(A){return null!=ie.parseEventName(A)}addEventListener(A,S,X){const xe=ie.parseEventName(S),ot=ie.eventCallback(xe.fullKey,X,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,C.QT)().onAndCancel(A,xe.domEventName,ot))}static parseEventName(A){const S=A.toLowerCase().split("."),X=S.shift();if(0===S.length||"keydown"!==X&&"keyup"!==X)return null;const xe=ie._normalizeKey(S.pop());let ot="",Ct=S.indexOf("code");if(Ct>-1&&(S.splice(Ct,1),ot="code."),ne.forEach(je=>{const ae=S.indexOf(je);ae>-1&&(S.splice(ae,1),ot+=je+".")}),ot+=xe,0!=S.length||0===xe.length)return null;const He={};return He.domEventName=X,He.fullKey=ot,He}static matchEventFullKeyCode(A,S){let X=Ae[A.key]||A.key,xe="";return S.indexOf("code.")>-1&&(X=A.code,xe="code."),!(null==X||!X)&&(X=X.toLowerCase()," "===X?X="space":"."===X&&(X="dot"),ne.forEach(ot=>{ot!==X&&(0,Y[ot])(A)&&(xe+=ot+".")}),xe+=X,xe===S)}static eventCallback(A,S,X){return xe=>{ie.matchEventFullKeyCode(xe,A)&&X.runGuarded(()=>S(xe))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(C.qQ))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac})}return ie})();function $(ie,H){return(0,a.TL3)({rootComponent:ie,...Ue(H)})}function Ue(ie){return{appProviders:[...wt,...ie?.providers??[]],platformProviders:ze}}const ze=[{provide:a.Agw,useValue:C.AJ},{provide:a.PLl,useValue:function Ce(){j.makeCurrent()},multi:!0},{provide:C.qQ,useFactory:function Se(){return(0,a.TL$)(document),document},deps:[]}],wt=[{provide:a.H8p,useValue:"root"},{provide:a.zcH,useFactory:function tt(){return new a.zcH},deps:[]},{provide:oe,useClass:K,multi:!0,deps:[C.qQ,a.SKi,a.Agw]},{provide:oe,useClass:L,multi:!0,deps:[C.qQ]},Ie,ge,se,{provide:a._9s,useExisting:Ie},{provide:C.N0,useClass:Z,deps:[]},[]];let qt=(()=>{class ie{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(C.qQ))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})(),Ge=(()=>{class ie{static#e=this.\u0275fac=function(S){return new(S||ie)};static#t=this.\u0275prov=a.jDH({token:ie,factory:function(S){let X=null;return X=S?new(S||ie):a.KVO(dt),X},providedIn:"root"})}return ie})(),dt=(()=>{class ie extends Ge{constructor(A){super(),this._doc=A}sanitize(A,S){if(null==S)return null;switch(A){case a.WPN.NONE:return S;case a.WPN.HTML:return(0,a.ZF7)(S,"HTML")?(0,a.rcV)(S):(0,a.h9k)(this._doc,String(S)).toString();case a.WPN.STYLE:return(0,a.ZF7)(S,"Style")?(0,a.rcV)(S):S;case a.WPN.SCRIPT:if((0,a.ZF7)(S,"Script"))return(0,a.rcV)(S);throw new a.wOt(5200,!1);case a.WPN.URL:return(0,a.ZF7)(S,"URL")?(0,a.rcV)(S):(0,a.$MX)(String(S));case a.WPN.RESOURCE_URL:if((0,a.ZF7)(S,"ResourceURL"))return(0,a.rcV)(S);throw new a.wOt(5201,!1);default:throw new a.wOt(5202,!1)}}bypassSecurityTrustHtml(A){return(0,a.Kcf)(A)}bypassSecurityTrustStyle(A){return(0,a.cWb)(A)}bypassSecurityTrustScript(A){return(0,a.UyX)(A)}bypassSecurityTrustUrl(A){return(0,a.osQ)(A)}bypassSecurityTrustResourceUrl(A){return(0,a.e5t)(A)}static#e=this.\u0275fac=function(S){return new(S||ie)(a.KVO(C.qQ))};static#t=this.\u0275prov=a.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})()},33:(vt,pe,g)=>{"use strict";g.d(pe,{nX:()=>Pr,wF:()=>In,Kp:()=>xr,Ix:()=>fn,Wk:()=>An,wQ:()=>kt,n3:()=>lr,lh:()=>En,lG:()=>_i,GB:()=>ma,oH:()=>fi,Sn:()=>qs,qQ:()=>Ua});var a=g(4438),C=g(4402),o=g(6648),j=g(7673),R=g(4412),N=g(4572),z=g(9350),re=g(8793),Z=g(9030),oe=g(1203),se=g(8810),de=g(983),ye=g(1985),ge=g(8359),Pe=g(9974),he=g(4360);function Oe(){return(0,Pe.N)((m,y)=>{let p=null;m._refCount++;const x=(0,he._)(y,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(p=null);const T=m._connection,U=p;p=null,T&&(!U||T===U)&&T.unsubscribe(),y.unsubscribe()});m.subscribe(x),x.closed||(p=m.connect())})}class Ee extends ye.c{constructor(y,p){super(),this.source=y,this.subjectFactory=p,this._subject=null,this._refCount=0,this._connection=null,(0,Pe.S)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new ge.yU;const p=this.getSubject();y.add(this.source.subscribe((0,he._)(p,void 0,()=>{this._teardown(),p.complete()},x=>{this._teardown(),p.error(x)},()=>this._teardown()))),y.closed&&(this._connection=null,y=ge.yU.EMPTY)}return y}refCount(){return Oe()(this)}}var Ye=g(1413),qe=g(177),Ne=g(6354),We=g(5558),Me=g(6697),$e=g(9172),Ie=g(5964),Be=g(1397);function gt(m){return(0,Pe.N)((y,p)=>{let x=!1;y.subscribe((0,he._)(p,T=>{x=!0,p.next(T)},()=>{x||p.next(m),p.complete()}))})}function It(m=E){return(0,Pe.N)((y,p)=>{let x=!1;y.subscribe((0,he._)(p,T=>{x=!0,p.next(T)},()=>x?p.complete():p.error(m())))})}function E(){return new z.G}var D=g(3669);function O(m,y){const p=arguments.length>=2;return x=>x.pipe(m?(0,Ie.p)((T,U)=>m(T,U,x)):D.D,(0,Me.s)(1),p?gt(y):It(()=>new z.G))}var B=g(274),K=g(8141),ne=g(9437);function L(m){return m<=0?()=>de.w:(0,Pe.N)((y,p)=>{let x=[];y.subscribe((0,he._)(p,T=>{x.push(T),m<x.length&&x.shift()},()=>{for(const T of x)p.next(T);p.complete()},void 0,()=>{x=null}))})}var J=g(3703),Ue=g(980),ee=g(6977),Ce=g(6365),tt=g(345);const Se="primary",ze=Symbol("RouteTitle");class le{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p[0]:p}return null}getAll(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function Xe(m){return new le(m)}function ht(m,y,p){const x=p.path.split("/");if(x.length>m.length||"full"===p.pathMatch&&(y.hasChildren()||x.length<m.length))return null;const T={};for(let U=0;U<x.length;U++){const ue=x[U],it=m[U];if(ue.startsWith(":"))T[ue.substring(1)]=it;else if(ue!==it.path)return null}return{consumed:m.slice(0,x.length),posParams:T}}function Lt(m,y){const p=m?ln(m):void 0,x=y?ln(y):void 0;if(!p||!x||p.length!=x.length)return!1;let T;for(let U=0;U<p.length;U++)if(T=p[U],!Qt(m[T],y[T]))return!1;return!0}function ln(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}function Qt(m,y){if(Array.isArray(m)&&Array.isArray(y)){if(m.length!==y.length)return!1;const p=[...m].sort(),x=[...y].sort();return p.every((T,U)=>x[U]===T)}return m===y}function qt(m){return m.length>0?m[m.length-1]:null}function Dt(m){return(0,C.A)(m)?m:(0,a.jNT)(m)?(0,o.H)(Promise.resolve(m)):(0,j.of)(m)}const $n={exact:function G(m,y,p){if(!Ge(m.segments,y.segments)||!pt(m.segments,y.segments,p)||m.numberOfChildren!==y.numberOfChildren)return!1;for(const x in y.children)if(!m.children[x]||!G(m.children[x],y.children[x],p))return!1;return!0},subset:ce},Yn={exact:function ut(m,y){return Lt(m,y)},subset:function me(m,y){return Object.keys(y).length<=Object.keys(m).length&&Object.keys(y).every(p=>Qt(m[p],y[p]))},ignored:()=>!0};function ti(m,y,p){return $n[p.paths](m.root,y.root,p.matrixParams)&&Yn[p.queryParams](m.queryParams,y.queryParams)&&!("exact"===p.fragment&&m.fragment!==y.fragment)}function ce(m,y,p){return Ve(m,y,y.segments,p)}function Ve(m,y,p,x){if(m.segments.length>p.length){const T=m.segments.slice(0,p.length);return!(!Ge(T,p)||y.hasChildren()||!pt(T,p,x))}if(m.segments.length===p.length){if(!Ge(m.segments,p)||!pt(m.segments,p,x))return!1;for(const T in y.children)if(!m.children[T]||!ce(m.children[T],y.children[T],x))return!1;return!0}{const T=p.slice(0,m.segments.length),U=p.slice(m.segments.length);return!!(Ge(m.segments,T)&&pt(m.segments,T,x)&&m.children[Se])&&Ve(m.children[Se],y,U,x)}}function pt(m,y,p){return y.every((x,T)=>Yn[p](m[T].parameters,x.parameters))}class ke{constructor(y=new at([],{}),p={},x=null){this.root=y,this.queryParams=p,this.fragment=x}get queryParamMap(){return this._queryParamMap??=Xe(this.queryParams),this._queryParamMap}toString(){return Bt.serialize(this)}}class at{constructor(y,p){this.segments=y,this.children=p,this.parent=null,Object.values(p).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return $t(this)}}class ve{constructor(y,p){this.path=y,this.parameters=p}get parameterMap(){return this._parameterMap??=Xe(this.parameters),this._parameterMap}toString(){return A(this)}}function Ge(m,y){return m.length===y.length&&m.every((p,x)=>p.path===y[x].path)}let Ut=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new Mt,providedIn:"root"})}return m})();class Mt{parse(y){const p=new rn(y);return new ke(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(y){const p=`/${Jt(y.root,!0)}`,x=function X(m){const y=Object.entries(m).map(([p,x])=>Array.isArray(x)?x.map(T=>`${sn(p)}=${sn(T)}`).join("&"):`${sn(p)}=${sn(x)}`).filter(p=>p);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${p}${x}${"string"==typeof y.fragment?`#${function Je(m){return encodeURI(m)}(y.fragment)}`:""}`}}const Bt=new Mt;function $t(m){return m.segments.map(y=>A(y)).join("/")}function Jt(m,y){if(!m.hasChildren())return $t(m);if(y){const p=m.children[Se]?Jt(m.children[Se],!1):"",x=[];return Object.entries(m.children).forEach(([T,U])=>{T!==Se&&x.push(`${T}:${Jt(U,!1)}`)}),x.length>0?`${p}(${x.join("//")})`:p}{const p=function dt(m,y){let p=[];return Object.entries(m.children).forEach(([x,T])=>{x===Se&&(p=p.concat(y(T,x)))}),Object.entries(m.children).forEach(([x,T])=>{x!==Se&&(p=p.concat(y(T,x)))}),p}(m,(x,T)=>T===Se?[Jt(m.children[Se],!1)]:[`${T}:${Jt(x,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[Se]?`${$t(m)}/${p[0]}`:`${$t(m)}/(${p.join("//")})`}}function rt(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function sn(m){return rt(m).replace(/%3B/gi,";")}function xt(m){return rt(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ie(m){return decodeURIComponent(m)}function H(m){return ie(m.replace(/\+/g,"%20"))}function A(m){return`${xt(m.path)}${function S(m){return Object.entries(m).map(([y,p])=>`;${xt(y)}=${xt(p)}`).join("")}(m.parameters)}`}const xe=/^[^\/()?;#]+/;function ot(m){const y=m.match(xe);return y?y[0]:""}const Ct=/^[^\/()?;=#]+/,je=/^[^=?&#]+/,Fe=/^[^&#]+/;class rn{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new at([],{}):new at([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(y.length>0||Object.keys(p).length>0)&&(x[Se]=new at(y,p)),x}parseSegment(){const y=ot(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new a.wOt(4009,!1);return this.capture(y),new ve(ie(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const p=function He(m){const y=m.match(Ct);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let x="";if(this.consumeOptional("=")){const T=ot(this.remaining);T&&(x=T,this.capture(x))}y[ie(p)]=ie(x)}parseQueryParam(y){const p=function ae(m){const y=m.match(je);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let x="";if(this.consumeOptional("=")){const ue=function _t(m){const y=m.match(Fe);return y?y[0]:""}(this.remaining);ue&&(x=ue,this.capture(x))}const T=H(p),U=H(x);if(y.hasOwnProperty(T)){let ue=y[T];Array.isArray(ue)||(ue=[ue],y[T]=ue),ue.push(U)}else y[T]=U}parseParens(y){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=ot(this.remaining),T=this.remaining[x.length];if("/"!==T&&")"!==T&&";"!==T)throw new a.wOt(4010,!1);let U;x.indexOf(":")>-1?(U=x.slice(0,x.indexOf(":")),this.capture(U),this.capture(":")):y&&(U=Se);const ue=this.parseChildren();p[U]=1===Object.keys(ue).length?ue[Se]:new at([],ue),this.consumeOptional("//")}return p}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new a.wOt(4011,!1)}}function ri(m){return m.segments.length>0?new at([],{[Se]:m}):m}function Qn(m){const y={};for(const[x,T]of Object.entries(m.children)){const U=Qn(T);if(x===Se&&0===U.segments.length&&U.hasChildren())for(const[ue,it]of Object.entries(U.children))y[ue]=it;else(U.segments.length>0||U.hasChildren())&&(y[x]=U)}return function Ht(m){if(1===m.numberOfChildren&&m.children[Se]){const y=m.children[Se];return new at(m.segments.concat(y.segments),y.children)}return m}(new at(m.segments,y))}function Oi(m){return m instanceof ke}function pr(m){let y;const T=ri(function p(U){const ue={};for(const Ke of U.children){const Ft=p(Ke);ue[Ke.outlet]=Ft}const it=new at(U.url,ue);return U===m&&(y=it),it}(m.root));return y??T}function Fi(m,y,p,x){let T=m;for(;T.parent;)T=T.parent;if(0===y.length)return Ai(T,T,T,p,x);const U=function Ii(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new Gt(!0,0,m);let y=0,p=!1;const x=m.reduce((T,U,ue)=>{if("object"==typeof U&&null!=U){if(U.outlets){const it={};return Object.entries(U.outlets).forEach(([Ke,Ft])=>{it[Ke]="string"==typeof Ft?Ft.split("/"):Ft}),[...T,{outlets:it}]}if(U.segmentPath)return[...T,U.segmentPath]}return"string"!=typeof U?[...T,U]:0===ue?(U.split("/").forEach((it,Ke)=>{0==Ke&&"."===it||(0==Ke&&""===it?p=!0:".."===it?y++:""!=it&&T.push(it))}),T):[...T,U]},[]);return new Gt(p,y,x)}(y);if(U.toRoot())return Ai(T,T,new at([],{}),p,x);const ue=function Eo(m,y,p){if(m.isAbsolute)return new xi(y,!0,0);if(!p)return new xi(y,!1,NaN);if(null===p.parent)return new xi(p,!0,0);const x=Li(m.commands[0])?0:1;return function Gr(m,y,p){let x=m,T=y,U=p;for(;U>T;){if(U-=T,x=x.parent,!x)throw new a.wOt(4005,!1);T=x.segments.length}return new xi(x,!1,T-U)}(p,p.segments.length-1+x,m.numberOfDoubleDots)}(U,T,m),it=ue.processChildren?be(ue.segmentGroup,ue.index,U.commands):_e(ue.segmentGroup,ue.index,U.commands);return Ai(T,ue.segmentGroup,it,p,x)}function Li(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function _n(m){return"object"==typeof m&&null!=m&&m.outlets}function Ai(m,y,p,x,T){let ue,U={};x&&Object.entries(x).forEach(([Ke,Ft])=>{U[Ke]=Array.isArray(Ft)?Ft.map(pn=>`${pn}`):`${Ft}`}),ue=m===y?p:zi(m,y,p);const it=ri(Qn(ue));return new ke(it,U,T)}function zi(m,y,p){const x={};return Object.entries(m.children).forEach(([T,U])=>{x[T]=U===y?p:zi(U,y,p)}),new at(m.segments,x)}class Gt{constructor(y,p,x){if(this.isAbsolute=y,this.numberOfDoubleDots=p,this.commands=x,y&&x.length>0&&Li(x[0]))throw new a.wOt(4003,!1);const T=x.find(_n);if(T&&T!==qt(x))throw new a.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class xi{constructor(y,p,x){this.segmentGroup=y,this.processChildren=p,this.index=x}}function _e(m,y,p){if(m??=new at([],{}),0===m.segments.length&&m.hasChildren())return be(m,y,p);const x=function lt(m,y,p){let x=0,T=y;const U={match:!1,pathIndex:0,commandIndex:0};for(;T<m.segments.length;){if(x>=p.length)return U;const ue=m.segments[T],it=p[x];if(_n(it))break;const Ke=`${it}`,Ft=x<p.length-1?p[x+1]:null;if(T>0&&void 0===Ke)break;if(Ke&&Ft&&"object"==typeof Ft&&void 0===Ft.outlets){if(!Xt(Ke,Ft,ue))return U;x+=2}else{if(!Xt(Ke,{},ue))return U;x++}T++}return{match:!0,pathIndex:T,commandIndex:x}}(m,y,p),T=p.slice(x.commandIndex);if(x.match&&x.pathIndex<m.segments.length){const U=new at(m.segments.slice(0,x.pathIndex),{});return U.children[Se]=new at(m.segments.slice(x.pathIndex),m.children),be(U,0,T)}return x.match&&0===T.length?new at(m.segments,{}):x.match&&!m.hasChildren()?st(m,y,p):x.match?be(m,0,T):st(m,y,p)}function be(m,y,p){if(0===p.length)return new at(m.segments,{});{const x=function Q(m){return _n(m[0])?m[0].outlets:{[Se]:m}}(p),T={};if(Object.keys(x).some(U=>U!==Se)&&m.children[Se]&&1===m.numberOfChildren&&0===m.children[Se].segments.length){const U=be(m.children[Se],y,p);return new at(m.segments,U.children)}return Object.entries(x).forEach(([U,ue])=>{"string"==typeof ue&&(ue=[ue]),null!==ue&&(T[U]=_e(m.children[U],y,ue))}),Object.entries(m.children).forEach(([U,ue])=>{void 0===x[U]&&(T[U]=ue)}),new at(m.segments,T)}}function st(m,y,p){const x=m.segments.slice(0,y);let T=0;for(;T<p.length;){const U=p[T];if(_n(U)){const Ke=St(U.outlets);return new at(x,Ke)}if(0===T&&Li(p[0])){x.push(new ve(m.segments[y].path,Tt(p[0]))),T++;continue}const ue=_n(U)?U.outlets[Se]:`${U}`,it=T<p.length-1?p[T+1]:null;ue&&it&&Li(it)?(x.push(new ve(ue,Tt(it))),T+=2):(x.push(new ve(ue,{})),T++)}return new at(x,{})}function St(m){const y={};return Object.entries(m).forEach(([p,x])=>{"string"==typeof x&&(x=[x]),null!==x&&(y[p]=st(new at([],{}),0,x))}),y}function Tt(m){const y={};return Object.entries(m).forEach(([p,x])=>y[p]=`${x}`),y}function Xt(m,y,p){return m==p.path&&Lt(y,p.parameters)}const zt="imperative";var Rt=function(m){return m[m.NavigationStart=0]="NavigationStart",m[m.NavigationEnd=1]="NavigationEnd",m[m.NavigationCancel=2]="NavigationCancel",m[m.NavigationError=3]="NavigationError",m[m.RoutesRecognized=4]="RoutesRecognized",m[m.ResolveStart=5]="ResolveStart",m[m.ResolveEnd=6]="ResolveEnd",m[m.GuardsCheckStart=7]="GuardsCheckStart",m[m.GuardsCheckEnd=8]="GuardsCheckEnd",m[m.RouteConfigLoadStart=9]="RouteConfigLoadStart",m[m.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",m[m.ChildActivationStart=11]="ChildActivationStart",m[m.ChildActivationEnd=12]="ChildActivationEnd",m[m.ActivationStart=13]="ActivationStart",m[m.ActivationEnd=14]="ActivationEnd",m[m.Scroll=15]="Scroll",m[m.NavigationSkipped=16]="NavigationSkipped",m}(Rt||{});class xn{constructor(y,p){this.id=y,this.url=p}}class nn extends xn{constructor(y,p,x="imperative",T=null){super(y,p),this.type=Rt.NavigationStart,this.navigationTrigger=x,this.restoredState=T}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class In extends xn{constructor(y,p,x){super(y,p),this.urlAfterRedirects=x,this.type=Rt.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var kn=function(m){return m[m.Redirect=0]="Redirect",m[m.SupersededByNewNavigation=1]="SupersededByNewNavigation",m[m.NoDataFromResolver=2]="NoDataFromResolver",m[m.GuardRejected=3]="GuardRejected",m}(kn||{}),Bn=function(m){return m[m.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",m[m.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",m}(Bn||{});class an extends xn{constructor(y,p,x,T){super(y,p),this.reason=x,this.code=T,this.type=Rt.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class dn extends xn{constructor(y,p,x,T){super(y,p),this.reason=x,this.code=T,this.type=Rt.NavigationSkipped}}class Zn extends xn{constructor(y,p,x,T){super(y,p),this.error=x,this.target=T,this.type=Rt.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ri extends xn{constructor(y,p,x,T){super(y,p),this.urlAfterRedirects=x,this.state=T,this.type=Rt.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qn extends xn{constructor(y,p,x,T){super(y,p),this.urlAfterRedirects=x,this.state=T,this.type=Rt.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wi extends xn{constructor(y,p,x,T,U){super(y,p),this.urlAfterRedirects=x,this.state=T,this.shouldActivate=U,this.type=Rt.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Zi extends xn{constructor(y,p,x,T){super(y,p),this.urlAfterRedirects=x,this.state=T,this.type=Rt.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Bi extends xn{constructor(y,p,x,T){super(y,p),this.urlAfterRedirects=x,this.state=T,this.type=Rt.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Zt{constructor(y){this.route=y,this.type=Rt.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class bn{constructor(y){this.route=y,this.type=Rt.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ho{constructor(y){this.snapshot=y,this.type=Rt.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mi{constructor(y){this.snapshot=y,this.type=Rt.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jn{constructor(y){this.snapshot=y,this.type=Rt.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class la{constructor(y){this.snapshot=y,this.type=Rt.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(y,p,x){this.routerEvent=y,this.position=p,this.anchor=x,this.type=Rt.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class ao{}class gn{constructor(y){this.url=y}}class Go{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new hi,this.attachRef=null}}let hi=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(p,x){const T=this.getOrCreateContext(p);T.outlet=x,this.contexts.set(p,T)}onChildOutletDestroyed(p){const x=this.getContext(p);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let x=this.getContext(p);return x||(x=new Go,this.contexts.set(p,x)),x}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class Co{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const p=this.pathFromRoot(y);return p.length>1?p[p.length-2]:null}children(y){const p=Xo(y,this._root);return p?p.children.map(x=>x.value):[]}firstChild(y){const p=Xo(y,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(y){const p=ms(y,this._root);return p.length<2?[]:p[p.length-2].children.map(T=>T.value).filter(T=>T!==y)}pathFromRoot(y){return ms(y,this._root).map(p=>p.value)}}function Xo(m,y){if(m===y.value)return y;for(const p of y.children){const x=Xo(m,p);if(x)return x}return null}function ms(m,y){if(m===y.value)return[y];for(const p of y.children){const x=ms(m,p);if(x.length)return x.unshift(y),x}return[]}class Di{constructor(y,p){this.value=y,this.children=p}toString(){return`TreeNode(${this.value})`}}function gr(m){const y={};return m&&m.children.forEach(p=>y[p.value.outlet]=p),y}class Xr extends Co{constructor(y,p){super(y),this.snapshot=p,Wi(this,y)}toString(){return this.snapshot.toString()}}function Ko(m){const y=function da(m){const U=new Er([],{},{},"",{},Se,m,null,{});return new ps("",new Di(U,[]))}(m),p=new R.t([new ve("",{})]),x=new R.t({}),T=new R.t({}),U=new R.t({}),ue=new R.t(""),it=new Pr(p,x,U,ue,T,Se,m,y.root);return it.snapshot=y.root,new Xr(new Di(it,[]),y)}class Pr{constructor(y,p,x,T,U,ue,it,Ke){this.urlSubject=y,this.paramsSubject=p,this.queryParamsSubject=x,this.fragmentSubject=T,this.dataSubject=U,this.outlet=ue,this.component=it,this._futureSnapshot=Ke,this.title=this.dataSubject?.pipe((0,Ne.T)(Ft=>Ft[ze]))??(0,j.of)(void 0),this.url=y,this.params=p,this.queryParams=x,this.fragment=T,this.data=U}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,Ne.T)(y=>Xe(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Ne.T)(y=>Xe(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function co(m,y,p="emptyOnly"){let x;const{routeConfig:T}=m;return x=null===y||"always"!==p&&""!==T?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...m.params},data:{...m.data},resolve:{...m.data,...m._resolvedData??{}}}:{params:{...y.params,...m.params},data:{...y.data,...m.data},resolve:{...m.data,...y.data,...T?.data,...m._resolvedData}},T&&Wt(T)&&(x.resolve[ze]=T.title),x}class Er{get title(){return this.data?.[ze]}constructor(y,p,x,T,U,ue,it,Ke,Ft){this.url=y,this.params=p,this.queryParams=x,this.fragment=T,this.data=U,this.outlet=ue,this.component=it,this.routeConfig=Ke,this._resolve=Ft}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??=Xe(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Xe(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ps extends Co{constructor(y,p){super(p),this.url=y,Wi(this,p)}toString(){return gs(this._root)}}function Wi(m,y){y.value._routerState=m,y.children.forEach(p=>Wi(m,p))}function gs(m){const y=m.children.length>0?` { ${m.children.map(gs).join(", ")} } `:"";return`${m.value}${y}`}function Mn(m){if(m.snapshot){const y=m.snapshot,p=m._futureSnapshot;m.snapshot=p,Lt(y.queryParams,p.queryParams)||m.queryParamsSubject.next(p.queryParams),y.fragment!==p.fragment&&m.fragmentSubject.next(p.fragment),Lt(y.params,p.params)||m.paramsSubject.next(p.params),function wt(m,y){if(m.length!==y.length)return!1;for(let p=0;p<m.length;++p)if(!Lt(m[p],y[p]))return!1;return!0}(y.url,p.url)||m.urlSubject.next(p.url),Lt(y.data,p.data)||m.dataSubject.next(p.data)}else m.snapshot=m._futureSnapshot,m.dataSubject.next(m._futureSnapshot.data)}function kr(m,y){const p=Lt(m.params,y.params)&&function Te(m,y){return Ge(m,y)&&m.every((p,x)=>Lt(p.parameters,y[x].parameters))}(m.url,y.url);return p&&!(!m.parent!=!y.parent)&&(!m.parent||kr(m.parent,y.parent))}function Wt(m){return"string"==typeof m.title||null===m.title}let lr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=Se,this.activateEvents=new a.bkB,this.deactivateEvents=new a.bkB,this.attachEvents=new a.bkB,this.detachEvents=new a.bkB,this.parentContexts=(0,a.WQX)(hi),this.location=(0,a.WQX)(a.c1b),this.changeDetector=(0,a.WQX)(a.gRc),this.environmentInjector=(0,a.WQX)(a.uvJ),this.inputBinder=(0,a.WQX)(dr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:x,previousValue:T}=p.name;if(x)return;this.isTrackedInParentContexts(T)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(T)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new a.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new a.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new a.wOt(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,x){this.activated=p,this._activatedRoute=x,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,x){if(this.isActivated)throw new a.wOt(4013,!1);this._activatedRoute=p;const T=this.location,ue=p.snapshot.component,it=this.parentContexts.getOrCreateContext(this.name).children,Ke=new Fr(p,it,T.injector);this.activated=T.createComponent(ue,{index:T.length,injector:Ke,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[a.OA$]})}return m})();class Fr{constructor(y,p,x){this.route=y,this.childContexts=p,this.parent=x,this.__ngOutletInjector=!0}get(y,p){return y===Pr?this.route:y===hi?this.childContexts:this.parent.get(y,p)}}const dr=new a.nKC("");let lo=(()=>{class m{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:x}=p,T=(0,N.z)([x.queryParams,x.params,x.data]).pipe((0,We.n)(([U,ue,it],Ke)=>(it={...U,...ue,...it},0===Ke?(0,j.of)(it):Promise.resolve(it)))).subscribe(U=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(p);const ue=(0,a.HJs)(x.component);if(ue)for(const{templateName:it}of ue.inputs)p.activatedComponentRef.setInput(it,U[it]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,T)}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})();function Lr(m,y,p){if(p&&m.shouldReuseRoute(y.value,p.value.snapshot)){const x=p.value;x._futureSnapshot=y.value;const T=function vs(m,y,p){return y.children.map(x=>{for(const T of p.children)if(m.shouldReuseRoute(x.value,T.value.snapshot))return Lr(m,x,T);return Lr(m,x)})}(m,y,p);return new Di(x,T)}{if(m.shouldAttach(y.value)){const U=m.retrieve(y.value);if(null!==U){const ue=U.route;return ue.value._futureSnapshot=y.value,ue.children=y.children.map(it=>Lr(m,it)),ue}}const x=function vr(m){return new Pr(new R.t(m.url),new R.t(m.params),new R.t(m.queryParams),new R.t(m.fragment),new R.t(m.data),m.outlet,m.component,m)}(y.value),T=y.children.map(U=>Lr(m,U));return new Di(x,T)}}const Yo="ngNavigationCancelingError";function Kr(m,y){const{redirectTo:p,navigationBehaviorOptions:x}=Oi(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,T=Bs(!1,kn.Redirect);return T.url=p,T.navigationBehaviorOptions=x,T}function Bs(m,y){const p=new Error(`NavigationCancelingError: ${m||""}`);return p[Yo]=!0,p.cancellationCode=y,p}function Qo(m){return!!m&&m[Yo]}let Ti=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275cmp=a.VBU({type:m,selectors:[["ng-component"]],standalone:!0,features:[a.aNF],decls:1,vars:0,template:function(x,T){1&x&&a.nrm(0,"router-outlet")},dependencies:[lr],encapsulation:2})}return m})();function uo(m){const y=m.children&&m.children.map(uo),p=y?{...m,children:y}:{...m};return!p.component&&!p.loadComponent&&(y||p.loadChildren)&&p.outlet&&p.outlet!==Se&&(p.component=Ti),p}function ci(m){return m.outlet||Se}function Zr(m){if(!m)return null;if(m.routeConfig?._injector)return m.routeConfig._injector;for(let y=m.parent;y;y=y.parent){const p=y.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class jr{constructor(y,p,x,T,U){this.routeReuseStrategy=y,this.futureState=p,this.currState=x,this.forwardEvent=T,this.inputBindingEnabled=U}activate(y){const p=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,x,y),Mn(this.futureState.root),this.activateChildRoutes(p,x,y)}deactivateChildRoutes(y,p,x){const T=gr(p);y.children.forEach(U=>{const ue=U.value.outlet;this.deactivateRoutes(U,T[ue],x),delete T[ue]}),Object.values(T).forEach(U=>{this.deactivateRouteAndItsChildren(U,x)})}deactivateRoutes(y,p,x){const T=y.value,U=p?p.value:null;if(T===U)if(T.component){const ue=x.getContext(T.outlet);ue&&this.deactivateChildRoutes(y,p,ue.children)}else this.deactivateChildRoutes(y,p,x);else U&&this.deactivateRouteAndItsChildren(p,x)}deactivateRouteAndItsChildren(y,p){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,p):this.deactivateRouteAndOutlet(y,p)}detachAndStoreRouteSubtree(y,p){const x=p.getContext(y.value.outlet),T=x&&y.value.component?x.children:p,U=gr(y);for(const ue of Object.values(U))this.deactivateRouteAndItsChildren(ue,T);if(x&&x.outlet){const ue=x.outlet.detach(),it=x.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:ue,route:y,contexts:it})}}deactivateRouteAndOutlet(y,p){const x=p.getContext(y.value.outlet),T=x&&y.value.component?x.children:p,U=gr(y);for(const ue of Object.values(U))this.deactivateRouteAndItsChildren(ue,T);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(y,p,x){const T=gr(p);y.children.forEach(U=>{this.activateRoutes(U,T[U.value.outlet],x),this.forwardEvent(new la(U.value.snapshot))}),y.children.length&&this.forwardEvent(new Mi(y.value.snapshot))}activateRoutes(y,p,x){const T=y.value,U=p?p.value:null;if(Mn(T),T===U)if(T.component){const ue=x.getOrCreateContext(T.outlet);this.activateChildRoutes(y,p,ue.children)}else this.activateChildRoutes(y,p,x);else if(T.component){const ue=x.getOrCreateContext(T.outlet);if(this.routeReuseStrategy.shouldAttach(T.snapshot)){const it=this.routeReuseStrategy.retrieve(T.snapshot);this.routeReuseStrategy.store(T.snapshot,null),ue.children.onOutletReAttached(it.contexts),ue.attachRef=it.componentRef,ue.route=it.route.value,ue.outlet&&ue.outlet.attach(it.componentRef,it.route.value),Mn(it.route.value),this.activateChildRoutes(y,null,ue.children)}else{const it=Zr(T.snapshot);ue.attachRef=null,ue.route=T,ue.injector=it,ue.outlet&&ue.outlet.activateWith(T,ue.injector),this.activateChildRoutes(y,null,ue.children)}}else this.activateChildRoutes(y,null,x)}}class _s{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class qr{constructor(y,p){this.component=y,this.route=p}}function ho(m,y,p){const x=m._root;return Xi(x,y?y._root:null,p,[x.value])}function ji(m,y){const p=Symbol(),x=y.get(m,p);return x===p?"function"!=typeof m||(0,a.LfX)(m)?y.get(m):m:x}function Xi(m,y,p,x,T={canDeactivateChecks:[],canActivateChecks:[]}){const U=gr(y);return m.children.forEach(ue=>{(function Vs(m,y,p,x,T={canDeactivateChecks:[],canActivateChecks:[]}){const U=m.value,ue=y?y.value:null,it=p?p.getContext(m.value.outlet):null;if(ue&&U.routeConfig===ue.routeConfig){const Ke=function Zo(m,y,p){if("function"==typeof p)return p(m,y);switch(p){case"pathParamsChange":return!Ge(m.url,y.url);case"pathParamsOrQueryParamsChange":return!Ge(m.url,y.url)||!Lt(m.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!kr(m,y)||!Lt(m.queryParams,y.queryParams);default:return!kr(m,y)}}(ue,U,U.routeConfig.runGuardsAndResolvers);Ke?T.canActivateChecks.push(new _s(x)):(U.data=ue.data,U._resolvedData=ue._resolvedData),Xi(m,y,U.component?it?it.children:null:p,x,T),Ke&&it&&it.outlet&&it.outlet.isActivated&&T.canDeactivateChecks.push(new qr(it.outlet.component,ue))}else ue&&Ur(y,it,T),T.canActivateChecks.push(new _s(x)),Xi(m,null,U.component?it?it.children:null:p,x,T)})(ue,U[ue.value.outlet],p,x.concat([ue.value]),T),delete U[ue.value.outlet]}),Object.entries(U).forEach(([ue,it])=>Ur(it,p.getContext(ue),T)),T}function Ur(m,y,p){const x=gr(m),T=m.value;Object.entries(x).forEach(([U,ue])=>{Ur(ue,T.component?y?y.children.getContext(U):null:y,p)}),p.canDeactivateChecks.push(new qr(T.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,T))}function mo(m){return"function"==typeof m}function ws(m){return m instanceof z.G||"EmptyError"===m?.name}const Pi=Symbol("INITIAL_VALUE");function Jr(){return(0,We.n)(m=>(0,N.z)(m.map(y=>y.pipe((0,Me.s)(1),(0,$e.Z)(Pi)))).pipe((0,Ne.T)(y=>{for(const p of y)if(!0!==p){if(p===Pi)return Pi;if(!1===p||p instanceof ke)return p}return!0}),(0,Ie.p)(y=>y!==Pi),(0,Me.s)(1)))}function Sn(m){return(0,oe.F)((0,K.M)(y=>{if(Oi(y))throw Kr(0,y)}),(0,Ne.T)(y=>!0===y))}class qi{constructor(y){this.segmentGroup=y||null}}class po extends Error{constructor(y){super(),this.urlTree=y}}function Mr(m){return(0,se.$)(new qi(m))}class oi{constructor(y,p){this.urlSerializer=y,this.urlTree=p}lineralizeSegments(y,p){let x=[],T=p.root;for(;;){if(x=x.concat(T.segments),0===T.numberOfChildren)return(0,j.of)(x);if(T.numberOfChildren>1||!T.children[Se])return(0,se.$)(new a.wOt(4e3,!1));T=T.children[Se]}}applyRedirectCommands(y,p,x){const T=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),y,x);if(p.startsWith("/"))throw new po(T);return T}applyRedirectCreateUrlTree(y,p,x,T){const U=this.createSegmentGroup(y,p.root,x,T);return new ke(U,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(y,p){const x={};return Object.entries(y).forEach(([T,U])=>{if("string"==typeof U&&U.startsWith(":")){const it=U.substring(1);x[T]=p[it]}else x[T]=U}),x}createSegmentGroup(y,p,x,T){const U=this.createSegments(y,p.segments,x,T);let ue={};return Object.entries(p.children).forEach(([it,Ke])=>{ue[it]=this.createSegmentGroup(y,Ke,x,T)}),new at(U,ue)}createSegments(y,p,x,T){return p.map(U=>U.path.startsWith(":")?this.findPosParam(y,U,T):this.findOrReturn(U,x))}findPosParam(y,p,x){const T=x[p.path.substring(1)];if(!T)throw new a.wOt(4001,!1);return T}findOrReturn(y,p){let x=0;for(const T of p){if(T.path===y.path)return p.splice(x),T;x++}return y}}const un={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function mi(m,y,p,x,T){const U=li(m,y,p);return U.matched?(x=function _r(m,y){return m.providers&&!m._injector&&(m._injector=(0,a.Ol2)(m.providers,y,`Route: ${m.path}`)),m._injector??y}(y,x),function fa(m,y,p,x){const T=y.canMatch;if(!T||0===T.length)return(0,j.of)(!0);const U=T.map(ue=>{const it=ji(ue,m);return Dt(function ua(m){return m&&mo(m.canMatch)}(it)?it.canMatch(y,p):(0,a.N4e)(m,()=>it(y,p)))});return(0,j.of)(U).pipe(Jr(),Sn())}(x,y,p).pipe((0,Ne.T)(ue=>!0===ue?U:{...un}))):(0,j.of)(U)}function li(m,y,p){if("**"===y.path)return function Cs(m){return{matched:!0,parameters:m.length>0?qt(m).parameters:{},consumedSegments:m,remainingSegments:[],positionalParamSegments:{}}}(p);if(""===y.path)return"full"===y.pathMatch&&(m.hasChildren()||p.length>0)?{...un}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const T=(y.matcher||ht)(p,m,y);if(!T)return{...un};const U={};Object.entries(T.posParams??{}).forEach(([it,Ke])=>{U[it]=Ke.path});const ue=T.consumed.length>0?{...U,...T.consumed[T.consumed.length-1].parameters}:U;return{matched:!0,consumedSegments:T.consumed,remainingSegments:p.slice(T.consumed.length),parameters:ue,positionalParamSegments:T.posParams??{}}}function go(m,y,p,x){return p.length>0&&function Xs(m,y,p){return p.some(x=>Ei(m,y,x)&&ci(x)!==Se)}(m,p,x)?{segmentGroup:new at(y,To(x,new at(p,m.children))),slicedSegments:[]}:0===p.length&&function So(m,y,p){return p.some(x=>Ei(m,y,x))}(m,p,x)?{segmentGroup:new at(m.segments,Vr(m,p,x,m.children)),slicedSegments:p}:{segmentGroup:new at(m.segments,m.children),slicedSegments:p}}function Vr(m,y,p,x){const T={};for(const U of p)if(Ei(m,y,U)&&!x[ci(U)]){const ue=new at([],{});T[ci(U)]=ue}return{...x,...T}}function To(m,y){const p={};p[Se]=y;for(const x of m)if(""===x.path&&ci(x)!==Se){const T=new at([],{});p[ci(x)]=T}return p}function Ei(m,y,p){return(!(m.hasChildren()||y.length>0)||"full"!==p.pathMatch)&&""===p.path}class Jo{}class ha{constructor(y,p,x,T,U,ue,it){this.injector=y,this.configLoader=p,this.rootComponentType=x,this.config=T,this.urlTree=U,this.paramsInheritanceStrategy=ue,this.urlSerializer=it,this.applyRedirects=new oi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new a.wOt(4002,`'${y.segmentGroup}'`)}recognize(){const y=go(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,Ne.T)(p=>{const x=new Er([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Se,this.rootComponentType,null,{}),T=new Di(x,p),U=new ps("",T),ue=function ni(m,y,p=null,x=null){return Fi(pr(m),y,p,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return ue.queryParams=this.urlTree.queryParams,U.url=this.urlSerializer.serialize(ue),this.inheritParamsAndData(U._root,null),{state:U,tree:ue}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y,Se).pipe((0,ne.W)(x=>{if(x instanceof po)return this.urlTree=x.urlTree,this.match(x.urlTree.root);throw x instanceof qi?this.noMatchError(x):x}))}inheritParamsAndData(y,p){const x=y.value,T=co(x,p,this.paramsInheritanceStrategy);x.params=Object.freeze(T.params),x.data=Object.freeze(T.data),y.children.forEach(U=>this.inheritParamsAndData(U,x))}processSegmentGroup(y,p,x,T){return 0===x.segments.length&&x.hasChildren()?this.processChildren(y,p,x):this.processSegment(y,p,x,x.segments,T,!0).pipe((0,Ne.T)(U=>U instanceof Di?[U]:[]))}processChildren(y,p,x){const T=[];for(const U of Object.keys(x.children))"primary"===U?T.unshift(U):T.push(U);return(0,o.H)(T).pipe((0,B.H)(U=>{const ue=x.children[U],it=function fo(m,y){const p=m.filter(x=>ci(x)===y);return p.push(...m.filter(x=>ci(x)!==y)),p}(p,U);return this.processSegmentGroup(y,it,ue,U)}),function Y(m,y){return(0,Pe.N)(function Ae(m,y,p,x,T){return(U,ue)=>{let it=p,Ke=y,Ft=0;U.subscribe((0,he._)(ue,pn=>{const wn=Ft++;Ke=it?m(Ke,pn,wn):(it=!0,pn),x&&ue.next(Ke)},T&&(()=>{it&&ue.next(Ke),ue.complete()})))}}(m,y,arguments.length>=2,!0))}((U,ue)=>(U.push(...ue),U)),gt(null),function $(m,y){const p=arguments.length>=2;return x=>x.pipe(m?(0,Ie.p)((T,U)=>m(T,U,x)):D.D,L(1),p?gt(y):It(()=>new z.G))}(),(0,Be.Z)(U=>{if(null===U)return Mr(x);const ue=Ao(U);return function ts(m){m.sort((y,p)=>y.value.outlet===Se?-1:p.value.outlet===Se?1:y.value.outlet.localeCompare(p.value.outlet))}(ue),(0,j.of)(ue)}))}processSegment(y,p,x,T,U,ue){return(0,o.H)(p).pipe((0,B.H)(it=>this.processSegmentAgainstRoute(it._injector??y,p,it,x,T,U,ue).pipe((0,ne.W)(Ke=>{if(Ke instanceof qi)return(0,j.of)(null);throw Ke}))),O(it=>!!it),(0,ne.W)(it=>{if(ws(it))return function On(m,y,p){return 0===y.length&&!m.children[p]}(x,T,U)?(0,j.of)(new Jo):Mr(x);throw it}))}processSegmentAgainstRoute(y,p,x,T,U,ue,it){return function Oo(m,y,p,x){return!!(ci(m)===x||x!==Se&&Ei(y,p,m))&&li(y,m,p).matched}(x,T,U,ue)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(y,T,x,U,ue):this.allowRedirects&&it?this.expandSegmentAgainstRouteUsingRedirect(y,T,p,x,U,ue):Mr(T):Mr(T)}expandSegmentAgainstRouteUsingRedirect(y,p,x,T,U,ue){const{matched:it,consumedSegments:Ke,positionalParamSegments:Ft,remainingSegments:pn}=li(p,T,U);if(!it)return Mr(p);T.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const wn=this.applyRedirects.applyRedirectCommands(Ke,T.redirectTo,Ft);return this.applyRedirects.lineralizeSegments(T,wn).pipe((0,Be.Z)(Si=>this.processSegment(y,x,p,Si.concat(pn),ue,!1)))}matchSegmentAgainstRoute(y,p,x,T,U){const ue=mi(p,x,T,y);return"**"===x.path&&(p.children={}),ue.pipe((0,We.n)(it=>it.matched?this.getChildConfig(y=x._injector??y,x,T).pipe((0,We.n)(({routes:Ke})=>{const Ft=x._loadedInjector??y,{consumedSegments:pn,remainingSegments:wn,parameters:Si}=it,va=new Er(pn,Si,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Ys(m){return m.data||{}}(x),ci(x),x.component??x._loadedComponent??null,x,function ns(m){return m.resolve||{}}(x)),{segmentGroup:Ci,slicedSegments:Os}=go(p,pn,wn,Ke);if(0===Os.length&&Ci.hasChildren())return this.processChildren(Ft,Ke,Ci).pipe((0,Ne.T)(ko=>null===ko?null:new Di(va,ko)));if(0===Ke.length&&0===Os.length)return(0,j.of)(new Di(va,[]));const Kn=ci(x)===U;return this.processSegment(Ft,Ke,Ci,Os,Kn?Se:U,!0).pipe((0,Ne.T)(ko=>new Di(va,ko instanceof Di?[ko]:[])))})):Mr(p)))}getChildConfig(y,p,x){return p.children?(0,j.of)({routes:p.children,injector:y}):p.loadChildren?void 0!==p._loadedRoutes?(0,j.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function Gs(m,y,p,x){const T=y.canLoad;if(void 0===T||0===T.length)return(0,j.of)(!0);const U=T.map(ue=>{const it=ji(ue,m);return Dt(function bs(m){return m&&mo(m.canLoad)}(it)?it.canLoad(y,p):(0,a.N4e)(m,()=>it(y,p)))});return(0,j.of)(U).pipe(Jr(),Sn())}(y,p,x).pipe((0,Be.Z)(T=>T?this.configLoader.loadChildren(y,p).pipe((0,K.M)(U=>{p._loadedRoutes=U.routes,p._loadedInjector=U.injector})):function on(m){return(0,se.$)(Bs(!1,kn.GuardRejected))}())):(0,j.of)({routes:[],injector:y})}}function Ji(m){const y=m.value.routeConfig;return y&&""===y.path}function Ao(m){const y=[],p=new Set;for(const x of m){if(!Ji(x)){y.push(x);continue}const T=y.find(U=>x.value.routeConfig===U.value.routeConfig);void 0!==T?(T.children.push(...x.children),p.add(T)):y.push(x)}for(const x of p){const T=Ao(x.children);y.push(new Di(x.value,T))}return y.filter(x=>!p.has(x))}function rs(m){const y=m.children.map(p=>rs(p)).flat();return[m,...y]}function No(m){return(0,We.n)(y=>{const p=m(y);return p?(0,o.H)(p).pipe((0,Ne.T)(()=>y)):(0,j.of)(y)})}let Zs=(()=>{class m{buildTitle(p){let x,T=p.root;for(;void 0!==T;)x=this.getResolvedTitleForRoute(T)??x,T=T.children.find(U=>U.outlet===Se);return x}getResolvedTitleForRoute(p){return p.data[ze]}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(Is),providedIn:"root"})}return m})(),Is=(()=>{class m extends Zs{constructor(p){super(),this.title=p}updateTitle(p){const x=this.buildTitle(p);void 0!==x&&this.title.setTitle(x)}static#e=this.\u0275fac=function(x){return new(x||m)(a.KVO(tt.hE))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const to=new a.nKC("",{providedIn:"root",factory:()=>({})}),Tr=new a.nKC("");let os=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,a.WQX)(a.Ql9)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,j.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const x=Dt(p.loadComponent()).pipe((0,Ne.T)(no),(0,K.M)(U=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=U}),(0,Ue.j)(()=>{this.componentLoaders.delete(p)})),T=new Ee(x,()=>new Ye.B).pipe(Oe());return this.componentLoaders.set(p,T),T}loadChildren(p,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,j.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const U=function Ms(m,y,p,x){return Dt(m.loadChildren()).pipe((0,Ne.T)(no),(0,Be.Z)(T=>T instanceof a.Co$||Array.isArray(T)?(0,j.of)(T):(0,o.H)(y.compileModuleAsync(T))),(0,Ne.T)(T=>{x&&x(m);let U,ue,it=!1;return Array.isArray(T)?(ue=T,!0):(U=T.create(p).injector,ue=U.get(Tr,[],{optional:!0,self:!0}).flat()),{routes:ue.map(uo),injector:U}}))}(x,this.compiler,p,this.onLoadEndListener).pipe((0,Ue.j)(()=>{this.childrenLoaders.delete(x)})),ue=new Ee(U,()=>new Ye.B).pipe(Oe());return this.childrenLoaders.set(x,ue),ue}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function no(m){return function Ts(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let ur=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(vo),providedIn:"root"})}return m})(),vo=(()=>{class m{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,x){return p}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const Yi=new a.nKC(""),v=new a.nKC("");function F(m,y,p){const x=m.get(v),T=m.get(qe.qQ);return m.get(a.SKi).runOutsideAngular(()=>{if(!T.startViewTransition||x.skipNextTransition)return x.skipNextTransition=!1,Promise.resolve();let U;const ue=new Promise(Ft=>{U=Ft}),it=T.startViewTransition(()=>(U(),function w(m){return new Promise(y=>{(0,a.mal)(y,{injector:m})})}(m))),{onViewTransitionCreated:Ke}=x;return Ke&&(0,a.N4e)(m,()=>Ke({transition:it,from:y,to:p})),ue})}let M=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ye.B,this.transitionAbortSubject=new Ye.B,this.configLoader=(0,a.WQX)(os),this.environmentInjector=(0,a.WQX)(a.uvJ),this.urlSerializer=(0,a.WQX)(Ut),this.rootContexts=(0,a.WQX)(hi),this.location=(0,a.WQX)(qe.aZ),this.inputBindingEnabled=null!==(0,a.WQX)(dr,{optional:!0}),this.titleStrategy=(0,a.WQX)(Zs),this.options=(0,a.WQX)(to,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,a.WQX)(ur),this.createViewTransition=(0,a.WQX)(Yi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=T=>this.events.next(new bn(T)),this.configLoader.onLoadStartListener=T=>this.events.next(new Zt(T))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:x})}setupNavigations(p,x,T){return this.transitions=new R.t({id:0,currentUrlTree:x,currentRawUrl:x,extractedUrl:this.urlHandlingStrategy.extract(x),urlAfterRedirects:this.urlHandlingStrategy.extract(x),rawUrl:x,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:zt,restoredState:null,currentSnapshot:T.snapshot,targetSnapshot:null,currentRouterState:T,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ie.p)(U=>0!==U.id),(0,Ne.T)(U=>({...U,extractedUrl:this.urlHandlingStrategy.extract(U.rawUrl)})),(0,We.n)(U=>{let ue=!1,it=!1;return(0,j.of)(U).pipe((0,We.n)(Ke=>{if(this.navigationId>U.id)return this.cancelNavigationTransition(U,"",kn.SupersededByNewNavigation),de.w;this.currentTransition=U,this.currentNavigation={id:Ke.id,initialUrl:Ke.rawUrl,extractedUrl:Ke.extractedUrl,trigger:Ke.source,extras:Ke.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Ft=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Ft&&"reload"!==(Ke.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const wn="";return this.events.next(new dn(Ke.id,this.urlSerializer.serialize(Ke.rawUrl),wn,Bn.IgnoredSameUrlNavigation)),Ke.resolve(null),de.w}if(this.urlHandlingStrategy.shouldProcessUrl(Ke.rawUrl))return(0,j.of)(Ke).pipe((0,We.n)(wn=>{const Si=this.transitions?.getValue();return this.events.next(new nn(wn.id,this.urlSerializer.serialize(wn.extractedUrl),wn.source,wn.restoredState)),Si!==this.transitions?.getValue()?de.w:Promise.resolve(wn)}),function is(m,y,p,x,T,U){return(0,Be.Z)(ue=>function Ks(m,y,p,x,T,U,ue="emptyOnly"){return new ha(m,y,p,x,T,ue,U).recognize()}(m,y,p,x,ue.extractedUrl,T,U).pipe((0,Ne.T)(({state:it,tree:Ke})=>({...ue,targetSnapshot:it,urlAfterRedirects:Ke}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,K.M)(wn=>{U.targetSnapshot=wn.targetSnapshot,U.urlAfterRedirects=wn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:wn.urlAfterRedirects};const Si=new Ri(wn.id,this.urlSerializer.serialize(wn.extractedUrl),this.urlSerializer.serialize(wn.urlAfterRedirects),wn.targetSnapshot);this.events.next(Si)}));if(Ft&&this.urlHandlingStrategy.shouldProcessUrl(Ke.currentRawUrl)){const{id:wn,extractedUrl:Si,source:va,restoredState:Ci,extras:Os}=Ke,Kn=new nn(wn,this.urlSerializer.serialize(Si),va,Ci);this.events.next(Kn);const ko=Ko(this.rootComponentType).snapshot;return this.currentTransition=U={...Ke,targetSnapshot:ko,urlAfterRedirects:Si,extras:{...Os,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Si,(0,j.of)(U)}{const wn="";return this.events.next(new dn(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),wn,Bn.IgnoredByUrlHandlingStrategy)),Ke.resolve(null),de.w}}),(0,K.M)(Ke=>{const Ft=new qn(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects),Ke.targetSnapshot);this.events.next(Ft)}),(0,Ne.T)(Ke=>(this.currentTransition=U={...Ke,guards:ho(Ke.targetSnapshot,Ke.currentSnapshot,this.rootContexts)},U)),function Hs(m,y){return(0,Be.Z)(p=>{const{targetSnapshot:x,currentSnapshot:T,guards:{canActivateChecks:U,canDeactivateChecks:ue}}=p;return 0===ue.length&&0===U.length?(0,j.of)({...p,guardsResult:!0}):function Ds(m,y,p,x){return(0,o.H)(m).pipe((0,Be.Z)(T=>function eo(m,y,p,x,T){const U=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!U||0===U.length)return(0,j.of)(!0);const ue=U.map(it=>{const Ke=Zr(y)??T,Ft=ji(it,Ke);return Dt(function xs(m){return m&&mo(m.canDeactivate)}(Ft)?Ft.canDeactivate(m,y,p,x):(0,a.N4e)(Ke,()=>Ft(m,y,p,x))).pipe(O())});return(0,j.of)(ue).pipe(Jr())}(T.component,T.route,p,y,x)),O(T=>!0!==T,!0))}(ue,x,T,m).pipe((0,Be.Z)(it=>it&&function Mo(m){return"boolean"==typeof m}(it)?function zs(m,y,p,x){return(0,o.H)(y).pipe((0,B.H)(T=>(0,re.x)(function qo(m,y){return null!==m&&y&&y(new Ho(m)),(0,j.of)(!0)}(T.route.parent,x),function jn(m,y){return null!==m&&y&&y(new Jn(m)),(0,j.of)(!0)}(T.route,x),function Ki(m,y,p){const x=y[y.length-1],U=y.slice(0,y.length-1).reverse().map(ue=>function Io(m){const y=m.routeConfig?m.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:m,guards:y}:null}(ue)).filter(ue=>null!==ue).map(ue=>(0,Z.v)(()=>{const it=ue.guards.map(Ke=>{const Ft=Zr(ue.node)??p,pn=ji(Ke,Ft);return Dt(function $s(m){return m&&mo(m.canActivateChild)}(pn)?pn.canActivateChild(x,m):(0,a.N4e)(Ft,()=>pn(x,m))).pipe(O())});return(0,j.of)(it).pipe(Jr())}));return(0,j.of)(U).pipe(Jr())}(m,T.path,p),function Ws(m,y,p){const x=y.routeConfig?y.routeConfig.canActivate:null;if(!x||0===x.length)return(0,j.of)(!0);const T=x.map(U=>(0,Z.v)(()=>{const ue=Zr(y)??p,it=ji(U,ue);return Dt(function ys(m){return m&&mo(m.canActivate)}(it)?it.canActivate(y,m):(0,a.N4e)(ue,()=>it(y,m))).pipe(O())}));return(0,j.of)(T).pipe(Jr())}(m,T.route,p))),O(T=>!0!==T,!0))}(x,U,m,y):(0,j.of)(it)),(0,Ne.T)(it=>({...p,guardsResult:it})))})}(this.environmentInjector,Ke=>this.events.next(Ke)),(0,K.M)(Ke=>{if(U.guardsResult=Ke.guardsResult,Oi(Ke.guardsResult))throw Kr(0,Ke.guardsResult);const Ft=new wi(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects),Ke.targetSnapshot,!!Ke.guardsResult);this.events.next(Ft)}),(0,Ie.p)(Ke=>!!Ke.guardsResult||(this.cancelNavigationTransition(Ke,"",kn.GuardRejected),!1)),No(Ke=>{if(Ke.guards.canActivateChecks.length)return(0,j.of)(Ke).pipe((0,K.M)(Ft=>{const pn=new Zi(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot);this.events.next(pn)}),(0,We.n)(Ft=>{let pn=!1;return(0,j.of)(Ft).pipe(function Qs(m,y){return(0,Be.Z)(p=>{const{targetSnapshot:x,guards:{canActivateChecks:T}}=p;if(!T.length)return(0,j.of)(p);const U=new Set(T.map(Ke=>Ke.route)),ue=new Set;for(const Ke of U)if(!ue.has(Ke))for(const Ft of rs(Ke))ue.add(Ft);let it=0;return(0,o.H)(ue).pipe((0,B.H)(Ke=>U.has(Ke)?function Ro(m,y,p,x){const T=m.routeConfig,U=m._resolve;return void 0!==T?.title&&!Wt(T)&&(U[ze]=T.title),function er(m,y,p,x){const T=ln(m);if(0===T.length)return(0,j.of)({});const U={};return(0,o.H)(T).pipe((0,Be.Z)(ue=>function $r(m,y,p,x){const T=Zr(y)??x,U=ji(m,T);return Dt(U.resolve?U.resolve(y,p):(0,a.N4e)(T,()=>U(y,p)))}(m[ue],y,p,x).pipe(O(),(0,K.M)(it=>{U[ue]=it}))),L(1),(0,J.u)(U),(0,ne.W)(ue=>ws(ue)?de.w:(0,se.$)(ue)))}(U,m,y,x).pipe((0,Ne.T)(ue=>(m._resolvedData=ue,m.data=co(m,m.parent,p).resolve,null)))}(Ke,x,m,y):(Ke.data=co(Ke,Ke.parent,m).resolve,(0,j.of)(void 0))),(0,K.M)(()=>it++),L(1),(0,Be.Z)(Ke=>it===ue.size?(0,j.of)(p):de.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,K.M)({next:()=>pn=!0,complete:()=>{pn||this.cancelNavigationTransition(Ft,"",kn.NoDataFromResolver)}}))}),(0,K.M)(Ft=>{const pn=new Bi(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot);this.events.next(pn)}))}),No(Ke=>{const Ft=pn=>{const wn=[];pn.routeConfig?.loadComponent&&!pn.routeConfig._loadedComponent&&wn.push(this.configLoader.loadComponent(pn.routeConfig).pipe((0,K.M)(Si=>{pn.component=Si}),(0,Ne.T)(()=>{})));for(const Si of pn.children)wn.push(...Ft(Si));return wn};return(0,N.z)(Ft(Ke.targetSnapshot.root)).pipe(gt(null),(0,Me.s)(1))}),No(()=>this.afterPreactivation()),(0,We.n)(()=>{const{currentSnapshot:Ke,targetSnapshot:Ft}=U,pn=this.createViewTransition?.(this.environmentInjector,Ke.root,Ft.root);return pn?(0,o.H)(pn).pipe((0,Ne.T)(()=>U)):(0,j.of)(U)}),(0,Ne.T)(Ke=>{const Ft=function Ls(m,y,p){const x=Lr(m,y._root,p?p._root:void 0);return new Xr(x,y)}(p.routeReuseStrategy,Ke.targetSnapshot,Ke.currentRouterState);return this.currentTransition=U={...Ke,targetRouterState:Ft},this.currentNavigation.targetRouterState=Ft,U}),(0,K.M)(()=>{this.events.next(new ao)}),((m,y,p,x)=>(0,Ne.T)(T=>(new jr(y,T.targetRouterState,T.currentRouterState,p,x).activate(m),T)))(this.rootContexts,p.routeReuseStrategy,Ke=>this.events.next(Ke),this.inputBindingEnabled),(0,Me.s)(1),(0,K.M)({next:Ke=>{ue=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new In(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ke.targetRouterState.snapshot),Ke.resolve(!0)},complete:()=>{ue=!0}}),(0,ee.Q)(this.transitionAbortSubject.pipe((0,K.M)(Ke=>{throw Ke}))),(0,Ue.j)(()=>{!ue&&!it&&this.cancelNavigationTransition(U,"",kn.SupersededByNewNavigation),this.currentTransition?.id===U.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,ne.W)(Ke=>{if(it=!0,Qo(Ke))this.events.next(new an(U.id,this.urlSerializer.serialize(U.extractedUrl),Ke.message,Ke.cancellationCode)),function Yr(m){return Qo(m)&&Oi(m.url)}(Ke)?this.events.next(new gn(Ke.url)):U.resolve(!1);else{this.events.next(new Zn(U.id,this.urlSerializer.serialize(U.extractedUrl),Ke,U.targetSnapshot??void 0));try{U.resolve(p.errorHandler(Ke))}catch(Ft){this.options.resolveNavigationPromiseOnError?U.resolve(!1):U.reject(Ft)}}return de.w}))}))}cancelNavigationTransition(p,x,T){const U=new an(p.id,this.urlSerializer.serialize(p.extractedUrl),x,T);this.events.next(U),p.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(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function q(m){return m!==zt}let Qe=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(Pt),providedIn:"root"})}return m})();class ct{shouldDetach(y){return!1}store(y,p){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,p){return y.routeConfig===p.routeConfig}}let Pt=(()=>{class m extends ct{static#e=this.\u0275fac=(()=>{let p;return function(T){return(p||(p=a.xGo(m)))(T||m)}})();static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Un=(()=>{class m{static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(Vn),providedIn:"root"})}return m})(),Vn=(()=>{class m extends Un{constructor(){super(...arguments),this.location=(0,a.WQX)(qe.aZ),this.urlSerializer=(0,a.WQX)(Ut),this.options=(0,a.WQX)(to,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,a.WQX)(ur),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ko(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(p){return this.location.subscribe(x=>{"popstate"===x.type&&p(x.url,x.state)})}handleRouterEvent(p,x){if(p instanceof nn)this.stateMemento=this.createStateMemento();else if(p instanceof dn)this.rawUrlTree=x.initialUrl;else if(p instanceof Ri){if("eager"===this.urlUpdateStrategy&&!x.extras.skipLocationChange){const T=this.urlHandlingStrategy.merge(x.finalUrl,x.initialUrl);this.setBrowserUrl(T,x)}}else p instanceof ao?(this.currentUrlTree=x.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(x.finalUrl,x.initialUrl),this.routerState=x.targetRouterState,"deferred"===this.urlUpdateStrategy&&(x.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,x))):p instanceof an&&(p.code===kn.GuardRejected||p.code===kn.NoDataFromResolver)?this.restoreHistory(x):p instanceof Zn?this.restoreHistory(x,!0):p instanceof In&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,x){const T=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(T)||x.extras.replaceUrl){const ue={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(T,"",ue)}else{const U={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId+1)};this.location.go(T,"",U)}}restoreHistory(p,x=!1){if("computed"===this.canceledNavigationResolution){const U=this.currentPageId-this.browserPageId;0!==U?this.location.historyGo(U):this.currentUrlTree===p.finalUrl&&0===U&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,x){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:x}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(T){return(p||(p=a.xGo(m)))(T||m)}})();static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();var Rn=function(m){return m[m.COMPLETE=0]="COMPLETE",m[m.FAILED=1]="FAILED",m[m.REDIRECTING=2]="REDIRECTING",m}(Rn||{});function si(m){throw m}const Fn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ai={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let fn=(()=>{class m{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.isNgZoneEnabled=!1,this.console=(0,a.WQX)(a.H3F),this.stateManager=(0,a.WQX)(Un),this.options=(0,a.WQX)(to,{optional:!0})||{},this.pendingTasks=(0,a.WQX)(a.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,a.WQX)(M),this.urlSerializer=(0,a.WQX)(Ut),this.location=(0,a.WQX)(qe.aZ),this.urlHandlingStrategy=(0,a.WQX)(ur),this._events=new Ye.B,this.errorHandler=this.options.errorHandler||si,this.navigated=!1,this.routeReuseStrategy=(0,a.WQX)(Qe),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,a.WQX)(Tr,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,a.WQX)(dr,{optional:!0}),this.eventsSubscription=new ge.yU,this.isNgZoneEnabled=(0,a.WQX)(a.SKi)instanceof a.SKi&&a.SKi.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(x=>{try{const T=this.navigationTransitions.currentTransition,U=this.navigationTransitions.currentNavigation;if(null!==T&&null!==U)if(this.stateManager.handleRouterEvent(x,U),x instanceof an&&x.code!==kn.Redirect&&x.code!==kn.SupersededByNewNavigation)this.navigated=!0;else if(x instanceof In)this.navigated=!0;else if(x instanceof gn){const ue=this.urlHandlingStrategy.merge(x.url,T.currentRawUrl),it={info:T.extras.info,skipLocationChange:T.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||q(T.source)};this.scheduleNavigation(ue,zt,null,it,{resolve:T.resolve,reject:T.reject,promise:T.promise})}(function Vt(m){return!(m instanceof ao||m instanceof gn)})(x)&&this._events.next(x)}catch(T){this.navigationTransitions.transitionAbortSubject.next(T)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),zt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,x)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",x)},0)})}navigateToSyncWithBrowser(p,x,T){const U={replaceUrl:!0},ue=T?.navigationId?T:null;if(T){const Ke={...T};delete Ke.navigationId,delete Ke.\u0275routerPageId,0!==Object.keys(Ke).length&&(U.state=Ke)}const it=this.parseUrl(p);this.scheduleNavigation(it,x,ue,U)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(uo),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(p,x={}){const{relativeTo:T,queryParams:U,fragment:ue,queryParamsHandling:it,preserveFragment:Ke}=x,Ft=Ke?this.currentUrlTree.fragment:ue;let wn,pn=null;switch(it){case"merge":pn={...this.currentUrlTree.queryParams,...U};break;case"preserve":pn=this.currentUrlTree.queryParams;break;default:pn=U||null}null!==pn&&(pn=this.removeEmptyProps(pn));try{wn=pr(T?T.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),wn=this.currentUrlTree.root}return Fi(wn,p,pn,Ft??null)}navigateByUrl(p,x={skipLocationChange:!1}){const T=Oi(p)?p:this.parseUrl(p),U=this.urlHandlingStrategy.merge(T,this.rawUrlTree);return this.scheduleNavigation(U,zt,null,x)}navigate(p,x={skipLocationChange:!1}){return function Et(m){for(let y=0;y<m.length;y++)if(null==m[y])throw new a.wOt(4008,!1)}(p),this.navigateByUrl(this.createUrlTree(p,x),x)}serializeUrl(p){return this.urlSerializer.serialize(p)}parseUrl(p){try{return this.urlSerializer.parse(p)}catch{return this.urlSerializer.parse("/")}}isActive(p,x){let T;if(T=!0===x?{...Fn}:!1===x?{...ai}:x,Oi(p))return ti(this.currentUrlTree,p,T);const U=this.parseUrl(p);return ti(this.currentUrlTree,U,T)}removeEmptyProps(p){return Object.entries(p).reduce((x,[T,U])=>(null!=U&&(x[T]=U),x),{})}scheduleNavigation(p,x,T,U,ue){if(this.disposed)return Promise.resolve(!1);let it,Ke,Ft;ue?(it=ue.resolve,Ke=ue.reject,Ft=ue.promise):Ft=new Promise((wn,Si)=>{it=wn,Ke=Si});const pn=this.pendingTasks.add();return function vn(m,y){m.events.pipe((0,Ie.p)(p=>p instanceof In||p instanceof an||p instanceof Zn||p instanceof dn),(0,Ne.T)(p=>p instanceof In||p instanceof dn?Rn.COMPLETE:p instanceof an&&(p.code===kn.Redirect||p.code===kn.SupersededByNewNavigation)?Rn.REDIRECTING:Rn.FAILED),(0,Ie.p)(p=>p!==Rn.REDIRECTING),(0,Me.s)(1)).subscribe(()=>{y()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(pn))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:T,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:U,resolve:it,reject:Ke,promise:Ft,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ft.catch(wn=>Promise.reject(wn))}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),An=(()=>{class m{constructor(p,x,T,U,ue,it){this.router=p,this.route=x,this.tabIndexAttribute=T,this.renderer=U,this.el=ue,this.locationStrategy=it,this.href=null,this.commands=null,this.onChanges=new Ye.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ke=ue.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ke||"area"===Ke,this.isAnchorElement?this.subscription=p.events.subscribe(Ft=>{Ft instanceof In&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,x,T,U,ue){const it=this.urlTree;return!!(null===it||this.isAnchorElement&&(0!==p||x||T||U||ue||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(it,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const p=this.urlTree;this.href=null!==p&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(p)):null;const x=null===this.href?null:(0,a.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",x)}applyAttributeValue(p,x){const T=this.renderer,U=this.el.nativeElement;null!==x?T.setAttribute(U,p,x):T.removeAttribute(U,p)}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(x){return new(x||m)(a.rXU(fn),a.rXU(Pr),a.kS0("tabindex"),a.rXU(a.sFG),a.rXU(a.aKT),a.rXU(qe.hb))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(x,T){1&x&&a.bIt("click",function(ue){return T.onClick(ue.button,ue.ctrlKey,ue.shiftKey,ue.altKey,ue.metaKey)}),2&x&&a.BMQ("target",T.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[a.Mj6.HasDecoratorInputTransform,"preserveFragment","preserveFragment",a.L39],skipLocationChange:[a.Mj6.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",a.L39],replaceUrl:[a.Mj6.HasDecoratorInputTransform,"replaceUrl","replaceUrl",a.L39],routerLink:"routerLink"},standalone:!0,features:[a.GFd,a.OA$]})}return m})(),kt=(()=>{class m{get isActive(){return this._isActive}constructor(p,x,T,U,ue){this.router=p,this.element=x,this.renderer=T,this.cdr=U,this.link=ue,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new a.bkB,this.routerEventsSubscription=p.events.subscribe(it=>{it instanceof In&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,Ce.U)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(x=>!!x).map(x=>x.onChanges);this.linkInputChangesSubscription=(0,o.H)(p).pipe((0,Ce.U)()).subscribe(x=>{this._isActive!==this.isLinkActive(this.router)(x)&&this.update()})}set routerLinkActive(p){const x=Array.isArray(p)?p:p.split(" ");this.classes=x.filter(T=>!!T)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this.classes.forEach(x=>{p?this.renderer.addClass(this.element.nativeElement,x):this.renderer.removeClass(this.element.nativeElement,x)}),p&&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!==p&&(this._isActive=p,this.cdr.markForCheck(),this.isActiveChange.emit(p))})}isLinkActive(p){const x=function Hn(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return T=>{const U=T.urlTree;return!!U&&p.isActive(U,x)}}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(x){return new(x||m)(a.rXU(fn),a.rXU(a.aKT),a.rXU(a.sFG),a.rXU(a.gRc),a.rXU(An,8))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(x,T,U){if(1&x&&a.wni(U,An,5),2&x){let ue;a.mGM(ue=a.lsd())&&(T.links=ue)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[a.OA$]})}return m})();class pi{}let xr=(()=>{class m{preload(p,x){return x().pipe((0,ne.W)(()=>(0,j.of)(null)))}static#e=this.\u0275fac=function(x){return new(x||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Re=(()=>{class m{constructor(p,x,T,U,ue){this.router=p,this.injector=T,this.preloadingStrategy=U,this.loader=ue}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ie.p)(p=>p instanceof In),(0,B.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,x){const T=[];for(const U of x){U.providers&&!U._injector&&(U._injector=(0,a.Ol2)(U.providers,p,`Route: ${U.path}`));const ue=U._injector??p,it=U._loadedInjector??ue;(U.loadChildren&&!U._loadedRoutes&&void 0===U.canLoad||U.loadComponent&&!U._loadedComponent)&&T.push(this.preloadConfig(ue,U)),(U.children||U._loadedRoutes)&&T.push(this.processRoutes(it,U.children??U._loadedRoutes))}return(0,o.H)(T).pipe((0,Ce.U)())}preloadConfig(p,x){return this.preloadingStrategy.preload(x,()=>{let T;T=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(p,x):(0,j.of)(null);const U=T.pipe((0,Be.Z)(ue=>null===ue?(0,j.of)(void 0):(x._loadedRoutes=ue.routes,x._loadedInjector=ue.injector,this.processRoutes(ue.injector??p,ue.routes))));if(x.loadComponent&&!x._loadedComponent){const ue=this.loader.loadComponent(x);return(0,o.H)([U,ue]).pipe((0,Ce.U)())}return U})}static#e=this.\u0275fac=function(x){return new(x||m)(a.KVO(fn),a.KVO(a.Ql9),a.KVO(a.uvJ),a.KVO(pi),a.KVO(os))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const et=new a.nKC("");let bt=(()=>{class m{constructor(p,x,T,U,ue={}){this.urlSerializer=p,this.transitions=x,this.viewportScroller=T,this.zone=U,this.options=ue,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ue.scrollPositionRestoration||="disabled",ue.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(p=>{p instanceof nn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof In?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof dn&&p.code===Bn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof zo&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new zo(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(x){a.QTQ()};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})();function En(m,...y){return(0,a.EmA)([{provide:Tr,multi:!0,useValue:m},[],{provide:Pr,useFactory:zn,deps:[fn]},{provide:a.iLQ,multi:!0,useFactory:Sr},y.map(p=>p.\u0275providers)])}function zn(m){return m.routerState.root}function Cn(m,y){return{\u0275kind:m,\u0275providers:y}}function fi(m={}){return Cn(4,[{provide:et,useFactory:()=>{const p=(0,a.WQX)(qe.Xr),x=(0,a.WQX)(a.SKi),T=(0,a.WQX)(M),U=(0,a.WQX)(Ut);return new bt(U,T,p,x,m)}}])}function Sr(){const m=(0,a.WQX)(a.zZn);return y=>{const p=m.get(a.o8S);if(y!==p.components[0])return;const x=m.get(fn),T=m.get(ss);1===m.get(tr)&&x.initialNavigation(),m.get(Po,null,a.$GK.Optional)?.setUpPreloading(),m.get(et,null,a.$GK.Optional)?.init(),x.resetRootComponentType(p.componentTypes[0]),T.closed||(T.next(),T.complete(),T.unsubscribe())}}const ss=new a.nKC("",{factory:()=>new Ye.B}),tr=new a.nKC("",{providedIn:"root",factory:()=>1}),Po=new a.nKC("");function qs(m){return Cn(0,[{provide:Po,useExisting:Re},{provide:pi,useExisting:m}])}function ma(){return Cn(6,[{provide:qe.hb,useClass:qe.fw}])}function _i(){return Cn(8,[lo,{provide:dr,useExisting:lo}])}function Ua(m){return Cn(9,[{provide:Yi,useValue:F},{provide:v,useValue:{skipNextTransition:!!m?.skipInitialTransition,...m}}])}},6138:(vt,pe,g)=>{"use strict";g.d(pe,{Eu:()=>re,M8:()=>j,Q2:()=>he,RI:()=>Pe});var a=g(4438);const C=Symbol("STATE_SIGNAL");function j(Oe,...Ee){Oe[C].update(Ye=>Ee.reduce((qe,Ne)=>({...qe,..."function"==typeof Ne?Ne(qe):Ne}),Ye))}function R(Oe){const Ee=(0,a.O8t)(()=>Oe());return function N(Oe){return Oe?.constructor===Object}(Ee)?new Proxy(Oe,{get:(Ye,qe)=>qe in Ee?((0,a.Hps)(Ye[qe])||Object.defineProperty(Ye,qe,{value:(0,a.EWP)(()=>Ye()[qe]),configurable:!0}),R(Ye[qe])):Ye[qe]}):Oe}function re(...Oe){const Ee=[...Oe],Ye="providedIn"in Ee[0]?Ee.shift():{},qe=Ee;return(()=>{class We{constructor(){const $e=qe.reduce((B,K)=>K(B),function Z(){return{[C]:(0,a.vPA)({}),slices:{},signals:{},methods:{},hooks:{}}}()),{slices:Ie,signals:Be,methods:gt,hooks:It}=$e,E={...Ie,...Be,...gt};this[C]=$e[C];for(const B in E)this[B]=E[B];const{onInit:D,onDestroy:O}=It;D&&D(),O&&(0,a.WQX)(a.abz).onDestroy(O)}static \u0275fac=function(Ie){return new(Ie||We)};static \u0275prov=a.jDH({token:We,factory:We.\u0275fac,providedIn:Ye.providedIn||null})}return We})()}function de(Oe,Ee){return Object.keys(Oe).reduce((Ye,qe)=>(Ee.includes(qe)||(Ye[qe]=Oe[qe]),Ye),{})}function Pe(Oe){return Ee=>{const Ye=Oe({[C]:Ee[C],...Ee.slices,...Ee.signals,...Ee.methods}),qe=Object.keys(Ye),Ne=de(Ee.slices,qe),We=de(Ee.signals,qe);return{...Ee,slices:Ne,signals:We,methods:{...Ee.methods,...Ye}}}}function he(Oe){return Ee=>{const Ye="function"==typeof Oe?Oe():Oe,qe=Object.keys(Ye);Ee[C].update($e=>({...$e,...Ye}));const Ne=qe.reduce(($e,Ie)=>{const Be=(0,a.EWP)(()=>Ee[C]()[Ie]);return{...$e,[Ie]:R(Be)}},{}),We=de(Ee.signals,qe),Me=de(Ee.methods,qe);return{...Ee,slices:{...Ee.slices,...Ne},signals:We,methods:Me}}}},1562:(vt,pe,g)=>{"use strict";g.d(pe,{ID:()=>Ye,Kj:()=>z,Lv:()=>oe,gD:()=>re}),g(465);var C=g(7886);function o(E,D,O,B){return new(O||(O=Promise))(function(ne,Ae){function Y(J){try{$(B.next(J))}catch(Ue){Ae(Ue)}}function L(J){try{$(B.throw(J))}catch(Ue){Ae(Ue)}}function $(J){J.done?ne(J.value):function K(ne){return ne instanceof O?ne:new O(function(Ae){Ae(ne)})}(J.value).then(Y,L)}$((B=B.apply(E,D||[])).next())})}let j=(()=>{class E{constructor(O){this.client=O}static flatten(O,B=""){let K={};for(const[ne,Ae]of Object.entries(O)){let Y=B?B+"["+ne+"]":ne;Array.isArray(Ae)?K=Object.assign(Object.assign({},K),E.flatten(Ae,Y)):K[Y]=Ae}return K}}return E.CHUNK_SIZE=5242880,E})();class N extends Error{constructor(D,O=0,B="",K=""){super(D),this.name="AppwriteException",this.message=D,this.code=O,this.type=B,this.response=K}}class z{constructor(){this.config={endpoint:"https://cloud.appwrite.io/v1",endpointRealtime:"",project:"",jwt:"",locale:"",session:""},this.headers={"x-sdk-name":"Web","x-sdk-platform":"client","x-sdk-language":"web","x-sdk-version":"14.0.0","X-Appwrite-Response-Format":"1.5.0"},this.realtime={socket:void 0,timeout:void 0,url:"",channels:new Set,subscriptions:new Map,subscriptionsCounter:0,reconnect:!0,reconnectAttempts:0,lastMessage:void 0,connect:()=>{clearTimeout(this.realtime.timeout),this.realtime.timeout=window?.setTimeout(()=>{this.realtime.createSocket()},50)},getTimeout:()=>{switch(!0){case this.realtime.reconnectAttempts<5:return 1e3;case this.realtime.reconnectAttempts<15:return 5e3;case this.realtime.reconnectAttempts<100:return 1e4;default:return 6e4}},createSocket:()=>{var D,O;if(this.realtime.channels.size<1)return;const B=new URLSearchParams;B.set("project",this.config.project),this.realtime.channels.forEach(ne=>{B.append("channels[]",ne)});const K=this.config.endpointRealtime+"/realtime?"+B.toString();(K!==this.realtime.url||!this.realtime.socket||(null===(D=this.realtime.socket)||void 0===D?void 0:D.readyState)>WebSocket.OPEN)&&(this.realtime.socket&&(null===(O=this.realtime.socket)||void 0===O?void 0:O.readyState)<WebSocket.CLOSING&&(this.realtime.reconnect=!1,this.realtime.socket.close()),this.realtime.url=K,this.realtime.socket=new WebSocket(K),this.realtime.socket.addEventListener("message",this.realtime.onMessage),this.realtime.socket.addEventListener("open",ne=>{this.realtime.reconnectAttempts=0}),this.realtime.socket.addEventListener("close",ne=>{var Ae,Y,L;if(!this.realtime.reconnect||"error"===(null===(Y=null===(Ae=this.realtime)||void 0===Ae?void 0:Ae.lastMessage)||void 0===Y?void 0:Y.type)&&1008===(null===(L=this.realtime)||void 0===L?void 0:L.lastMessage.data).code)return void(this.realtime.reconnect=!0);const $=this.realtime.getTimeout();console.error(`Realtime got disconnected. Reconnect will be attempted in ${$/1e3} seconds.`,ne.reason),setTimeout(()=>{this.realtime.reconnectAttempts++,this.realtime.createSocket()},$)}))},onMessage:D=>{var O,B;try{const K=JSON.parse(D.data);switch(this.realtime.lastMessage=K,K.type){case"connected":const ne=JSON.parse(null!==(O=window.localStorage.getItem("cookieFallback"))&&void 0!==O?O:"{}"),Ae=ne?.[`a_session_${this.config.project}`];Ae&&!K.data.user&&(null===(B=this.realtime.socket)||void 0===B||B.send(JSON.stringify({type:"authentication",data:{session:Ae}})));break;case"event":let L=K.data;if(L?.channels){if(!L.channels.some(J=>this.realtime.channels.has(J)))return;this.realtime.subscriptions.forEach(J=>{L.channels.some(Ue=>J.channels.includes(Ue))&&setTimeout(()=>J.callback(L))})}break;case"error":throw K.data}}catch(K){console.error(K)}},cleanUp:D=>{this.realtime.channels.forEach(O=>{D.includes(O)&&(Array.from(this.realtime.subscriptions).some(([K,ne])=>ne.channels.includes(O))||this.realtime.channels.delete(O))})}}}setEndpoint(D){return this.config.endpoint=D,this.config.endpointRealtime=this.config.endpointRealtime||this.config.endpoint.replace("https://","wss://").replace("http://","ws://"),this}setEndpointRealtime(D){return this.config.endpointRealtime=D,this}setProject(D){return this.headers["X-Appwrite-Project"]=D,this.config.project=D,this}setJWT(D){return this.headers["X-Appwrite-JWT"]=D,this.config.jwt=D,this}setLocale(D){return this.headers["X-Appwrite-Locale"]=D,this.config.locale=D,this}setSession(D){return this.headers["X-Appwrite-Session"]=D,this.config.session=D,this}subscribe(D,O){let B="string"==typeof D?[D]:D;B.forEach(ne=>this.realtime.channels.add(ne));const K=this.realtime.subscriptionsCounter++;return this.realtime.subscriptions.set(K,{channels:B,callback:O}),this.realtime.connect(),()=>{this.realtime.subscriptions.delete(K),this.realtime.cleanUp(B),this.realtime.connect()}}call(D,O,B={},K={}){var ne,Ae;return o(this,void 0,void 0,function*(){D=D.toUpperCase(),B=Object.assign({},this.headers,B);let Y={method:D,headers:B,credentials:"include"};if(typeof window<"u"&&window.localStorage&&(B["X-Fallback-Cookies"]=null!==(ne=window.localStorage.getItem("cookieFallback"))&&void 0!==ne?ne:""),"GET"===D)for(const[L,$]of Object.entries(j.flatten(K)))O.searchParams.append(L,$);else switch(B["content-type"]){case"application/json":Y.body=JSON.stringify(K);break;case"multipart/form-data":let L=new FormData;for(const $ in K)Array.isArray(K[$])?K[$].forEach(J=>{L.append($+"[]",J)}):L.append($,K[$]);Y.body=L,delete B["content-type"]}try{let L=null;const $=yield(0,C.fetch)(O.toString(),Y);if(L=null!==(Ae=$.headers.get("content-type"))&&void 0!==Ae&&Ae.includes("application/json")?yield $.json():{message:yield $.text()},400<=$.status)throw new N(L?.message,$.status,L?.type,L);const J=$.headers.get("X-Fallback-Cookies");return typeof window<"u"&&window.localStorage&&J&&(window.console.warn("Appwrite is using localStorage for session management. Increase your security by adding a custom domain as your API endpoint."),window.localStorage.setItem("cookieFallback",J)),L}catch(L){throw L instanceof N?L:new N(L.message)}})}}class re extends j{constructor(D){super(D)}get(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account");return yield this.client.call("get",B,{"content-type":"application/json"},{})})}create(D,O,B,K){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "email"');if(typeof B>"u")throw new N('Missing required parameter: "password"');const Ae={};typeof D<"u"&&(Ae.userId=D),typeof O<"u"&&(Ae.email=O),typeof B<"u"&&(Ae.password=B),typeof K<"u"&&(Ae.name=K);const Y=new URL(this.client.config.endpoint+"/account");return yield this.client.call("post",Y,{"content-type":"application/json"},Ae)})}updateEmail(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "email"');if(typeof O>"u")throw new N('Missing required parameter: "password"');const K={};typeof D<"u"&&(K.email=D),typeof O<"u"&&(K.password=O);const ne=new URL(this.client.config.endpoint+"/account/email");return yield this.client.call("patch",ne,{"content-type":"application/json"},K)})}listIdentities(D){return o(this,void 0,void 0,function*(){const B={};typeof D<"u"&&(B.queries=D);const K=new URL(this.client.config.endpoint+"/account/identities");return yield this.client.call("get",K,{"content-type":"application/json"},B)})}deleteIdentity(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "identityId"');const O="/account/identities/{identityId}".replace("{identityId}",D),K=new URL(this.client.config.endpoint+O);return yield this.client.call("delete",K,{"content-type":"application/json"},{})})}createJWT(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/jwt");return yield this.client.call("post",B,{"content-type":"application/json"},{})})}listLogs(D){return o(this,void 0,void 0,function*(){const B={};typeof D<"u"&&(B.queries=D);const K=new URL(this.client.config.endpoint+"/account/logs");return yield this.client.call("get",K,{"content-type":"application/json"},B)})}updateMFA(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "mfa"');const B={};typeof D<"u"&&(B.mfa=D);const K=new URL(this.client.config.endpoint+"/account/mfa");return yield this.client.call("patch",K,{"content-type":"application/json"},B)})}createMfaAuthenticator(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "type"');const O="/account/mfa/authenticators/{type}".replace("{type}",D),K=new URL(this.client.config.endpoint+O);return yield this.client.call("post",K,{"content-type":"application/json"},{})})}updateMfaAuthenticator(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "type"');if(typeof O>"u")throw new N('Missing required parameter: "otp"');const B="/account/mfa/authenticators/{type}".replace("{type}",D),K={};typeof O<"u"&&(K.otp=O);const ne=new URL(this.client.config.endpoint+B);return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}deleteMfaAuthenticator(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "type"');if(typeof O>"u")throw new N('Missing required parameter: "otp"');const B="/account/mfa/authenticators/{type}".replace("{type}",D),K={};typeof O<"u"&&(K.otp=O);const ne=new URL(this.client.config.endpoint+B);return yield this.client.call("delete",ne,{"content-type":"application/json"},K)})}createMfaChallenge(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "factor"');const B={};typeof D<"u"&&(B.factor=D);const K=new URL(this.client.config.endpoint+"/account/mfa/challenge");return yield this.client.call("post",K,{"content-type":"application/json"},B)})}updateMfaChallenge(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "challengeId"');if(typeof O>"u")throw new N('Missing required parameter: "otp"');const K={};typeof D<"u"&&(K.challengeId=D),typeof O<"u"&&(K.otp=O);const ne=new URL(this.client.config.endpoint+"/account/mfa/challenge");return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}listMfaFactors(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/mfa/factors");return yield this.client.call("get",B,{"content-type":"application/json"},{})})}getMfaRecoveryCodes(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/mfa/recovery-codes");return yield this.client.call("get",B,{"content-type":"application/json"},{})})}createMfaRecoveryCodes(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/mfa/recovery-codes");return yield this.client.call("post",B,{"content-type":"application/json"},{})})}updateMfaRecoveryCodes(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/mfa/recovery-codes");return yield this.client.call("patch",B,{"content-type":"application/json"},{})})}updateName(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "name"');const B={};typeof D<"u"&&(B.name=D);const K=new URL(this.client.config.endpoint+"/account/name");return yield this.client.call("patch",K,{"content-type":"application/json"},B)})}updatePassword(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "password"');const K={};typeof D<"u"&&(K.password=D),typeof O<"u"&&(K.oldPassword=O);const ne=new URL(this.client.config.endpoint+"/account/password");return yield this.client.call("patch",ne,{"content-type":"application/json"},K)})}updatePhone(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "phone"');if(typeof O>"u")throw new N('Missing required parameter: "password"');const K={};typeof D<"u"&&(K.phone=D),typeof O<"u"&&(K.password=O);const ne=new URL(this.client.config.endpoint+"/account/phone");return yield this.client.call("patch",ne,{"content-type":"application/json"},K)})}getPrefs(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/prefs");return yield this.client.call("get",B,{"content-type":"application/json"},{})})}updatePrefs(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "prefs"');const B={};typeof D<"u"&&(B.prefs=D);const K=new URL(this.client.config.endpoint+"/account/prefs");return yield this.client.call("patch",K,{"content-type":"application/json"},B)})}createRecovery(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "email"');if(typeof O>"u")throw new N('Missing required parameter: "url"');const K={};typeof D<"u"&&(K.email=D),typeof O<"u"&&(K.url=O);const ne=new URL(this.client.config.endpoint+"/account/recovery");return yield this.client.call("post",ne,{"content-type":"application/json"},K)})}updateRecovery(D,O,B){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "secret"');if(typeof B>"u")throw new N('Missing required parameter: "password"');const ne={};typeof D<"u"&&(ne.userId=D),typeof O<"u"&&(ne.secret=O),typeof B<"u"&&(ne.password=B);const Ae=new URL(this.client.config.endpoint+"/account/recovery");return yield this.client.call("put",Ae,{"content-type":"application/json"},ne)})}listSessions(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/sessions");return yield this.client.call("get",B,{"content-type":"application/json"},{})})}deleteSessions(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/sessions");return yield this.client.call("delete",B,{"content-type":"application/json"},{})})}createAnonymousSession(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/sessions/anonymous");return yield this.client.call("post",B,{"content-type":"application/json"},{})})}createEmailPasswordSession(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "email"');if(typeof O>"u")throw new N('Missing required parameter: "password"');const K={};typeof D<"u"&&(K.email=D),typeof O<"u"&&(K.password=O);const ne=new URL(this.client.config.endpoint+"/account/sessions/email");return yield this.client.call("post",ne,{"content-type":"application/json"},K)})}updateMagicURLSession(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "secret"');const K={};typeof D<"u"&&(K.userId=D),typeof O<"u"&&(K.secret=O);const ne=new URL(this.client.config.endpoint+"/account/sessions/magic-url");return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}createOAuth2Session(D,O,B,K){if(typeof D>"u")throw new N('Missing required parameter: "provider"');const ne="/account/sessions/oauth2/{provider}".replace("{provider}",D),Ae={};typeof O<"u"&&(Ae.success=O),typeof B<"u"&&(Ae.failure=B),typeof K<"u"&&(Ae.scopes=K);const Y=new URL(this.client.config.endpoint+ne);Ae.project=this.client.config.project;for(const[L,$]of Object.entries(j.flatten(Ae)))Y.searchParams.append(L,$);if(!(typeof window<"u"&&window?.location))return Y;window.location.href=Y.toString()}updatePhoneSession(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "secret"');const K={};typeof D<"u"&&(K.userId=D),typeof O<"u"&&(K.secret=O);const ne=new URL(this.client.config.endpoint+"/account/sessions/phone");return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}createSession(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "secret"');const K={};typeof D<"u"&&(K.userId=D),typeof O<"u"&&(K.secret=O);const ne=new URL(this.client.config.endpoint+"/account/sessions/token");return yield this.client.call("post",ne,{"content-type":"application/json"},K)})}getSession(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "sessionId"');const O="/account/sessions/{sessionId}".replace("{sessionId}",D),K=new URL(this.client.config.endpoint+O);return yield this.client.call("get",K,{"content-type":"application/json"},{})})}updateSession(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "sessionId"');const O="/account/sessions/{sessionId}".replace("{sessionId}",D),K=new URL(this.client.config.endpoint+O);return yield this.client.call("patch",K,{"content-type":"application/json"},{})})}deleteSession(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "sessionId"');const O="/account/sessions/{sessionId}".replace("{sessionId}",D),K=new URL(this.client.config.endpoint+O);return yield this.client.call("delete",K,{"content-type":"application/json"},{})})}updateStatus(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/status");return yield this.client.call("patch",B,{"content-type":"application/json"},{})})}createPushTarget(D,O,B){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "targetId"');if(typeof O>"u")throw new N('Missing required parameter: "identifier"');const ne={};typeof D<"u"&&(ne.targetId=D),typeof O<"u"&&(ne.identifier=O),typeof B<"u"&&(ne.providerId=B);const Ae=new URL(this.client.config.endpoint+"/account/targets/push");return yield this.client.call("post",Ae,{"content-type":"application/json"},ne)})}updatePushTarget(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "targetId"');if(typeof O>"u")throw new N('Missing required parameter: "identifier"');const B="/account/targets/{targetId}/push".replace("{targetId}",D),K={};typeof O<"u"&&(K.identifier=O);const ne=new URL(this.client.config.endpoint+B);return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}deletePushTarget(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "targetId"');const O="/account/targets/{targetId}/push".replace("{targetId}",D),K=new URL(this.client.config.endpoint+O);return yield this.client.call("delete",K,{"content-type":"application/json"},{})})}createEmailToken(D,O,B){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "email"');const ne={};typeof D<"u"&&(ne.userId=D),typeof O<"u"&&(ne.email=O),typeof B<"u"&&(ne.phrase=B);const Ae=new URL(this.client.config.endpoint+"/account/tokens/email");return yield this.client.call("post",Ae,{"content-type":"application/json"},ne)})}createMagicURLToken(D,O,B,K){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "email"');const Ae={};typeof D<"u"&&(Ae.userId=D),typeof O<"u"&&(Ae.email=O),typeof B<"u"&&(Ae.url=B),typeof K<"u"&&(Ae.phrase=K);const Y=new URL(this.client.config.endpoint+"/account/tokens/magic-url");return yield this.client.call("post",Y,{"content-type":"application/json"},Ae)})}createOAuth2Token(D,O,B,K){if(typeof D>"u")throw new N('Missing required parameter: "provider"');const ne="/account/tokens/oauth2/{provider}".replace("{provider}",D),Ae={};typeof O<"u"&&(Ae.success=O),typeof B<"u"&&(Ae.failure=B),typeof K<"u"&&(Ae.scopes=K);const Y=new URL(this.client.config.endpoint+ne);Ae.project=this.client.config.project;for(const[L,$]of Object.entries(j.flatten(Ae)))Y.searchParams.append(L,$);if(!(typeof window<"u"&&window?.location))return Y;window.location.href=Y.toString()}createPhoneToken(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "phone"');const K={};typeof D<"u"&&(K.userId=D),typeof O<"u"&&(K.phone=O);const ne=new URL(this.client.config.endpoint+"/account/tokens/phone");return yield this.client.call("post",ne,{"content-type":"application/json"},K)})}createVerification(D){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "url"');const B={};typeof D<"u"&&(B.url=D);const K=new URL(this.client.config.endpoint+"/account/verification");return yield this.client.call("post",K,{"content-type":"application/json"},B)})}updateVerification(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "secret"');const K={};typeof D<"u"&&(K.userId=D),typeof O<"u"&&(K.secret=O);const ne=new URL(this.client.config.endpoint+"/account/verification");return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}createPhoneVerification(){return o(this,void 0,void 0,function*(){const B=new URL(this.client.config.endpoint+"/account/verification/phone");return yield this.client.call("post",B,{"content-type":"application/json"},{})})}updatePhoneVerification(D,O){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "userId"');if(typeof O>"u")throw new N('Missing required parameter: "secret"');const K={};typeof D<"u"&&(K.userId=D),typeof O<"u"&&(K.secret=O);const ne=new URL(this.client.config.endpoint+"/account/verification/phone");return yield this.client.call("put",ne,{"content-type":"application/json"},K)})}}class oe extends j{constructor(D){super(D)}listDocuments(D,O,B){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "databaseId"');if(typeof O>"u")throw new N('Missing required parameter: "collectionId"');const K="/databases/{databaseId}/collections/{collectionId}/documents".replace("{databaseId}",D).replace("{collectionId}",O),ne={};typeof B<"u"&&(ne.queries=B);const Ae=new URL(this.client.config.endpoint+K);return yield this.client.call("get",Ae,{"content-type":"application/json"},ne)})}createDocument(D,O,B,K,ne){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "databaseId"');if(typeof O>"u")throw new N('Missing required parameter: "collectionId"');if(typeof B>"u")throw new N('Missing required parameter: "documentId"');if(typeof K>"u")throw new N('Missing required parameter: "data"');const Ae="/databases/{databaseId}/collections/{collectionId}/documents".replace("{databaseId}",D).replace("{collectionId}",O),Y={};typeof B<"u"&&(Y.documentId=B),typeof K<"u"&&(Y.data=K),typeof ne<"u"&&(Y.permissions=ne);const L=new URL(this.client.config.endpoint+Ae);return yield this.client.call("post",L,{"content-type":"application/json"},Y)})}getDocument(D,O,B,K){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "databaseId"');if(typeof O>"u")throw new N('Missing required parameter: "collectionId"');if(typeof B>"u")throw new N('Missing required parameter: "documentId"');const ne="/databases/{databaseId}/collections/{collectionId}/documents/{documentId}".replace("{databaseId}",D).replace("{collectionId}",O).replace("{documentId}",B),Ae={};typeof K<"u"&&(Ae.queries=K);const Y=new URL(this.client.config.endpoint+ne);return yield this.client.call("get",Y,{"content-type":"application/json"},Ae)})}updateDocument(D,O,B,K,ne){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "databaseId"');if(typeof O>"u")throw new N('Missing required parameter: "collectionId"');if(typeof B>"u")throw new N('Missing required parameter: "documentId"');const Ae="/databases/{databaseId}/collections/{collectionId}/documents/{documentId}".replace("{databaseId}",D).replace("{collectionId}",O).replace("{documentId}",B),Y={};typeof K<"u"&&(Y.data=K),typeof ne<"u"&&(Y.permissions=ne);const L=new URL(this.client.config.endpoint+Ae);return yield this.client.call("patch",L,{"content-type":"application/json"},Y)})}deleteDocument(D,O,B){return o(this,void 0,void 0,function*(){if(typeof D>"u")throw new N('Missing required parameter: "databaseId"');if(typeof O>"u")throw new N('Missing required parameter: "collectionId"');if(typeof B>"u")throw new N('Missing required parameter: "documentId"');const K="/databases/{databaseId}/collections/{collectionId}/documents/{documentId}".replace("{databaseId}",D).replace("{collectionId}",O).replace("{documentId}",B),Ae=new URL(this.client.config.endpoint+K);return yield this.client.call("delete",Ae,{"content-type":"application/json"},{})})}}class Ye{static custom(D){return D}static unique(){return"unique()"}}},7680:(vt,pe,g)=>{"use strict";g.d(pe,{A:()=>C});const C=function a(o){for(var j=-1,R=null==o?0:o.length,N={};++j<R;){var z=o[j];N[z[0]]=z[1]}return N}},8579:(vt,pe,g)=>{"use strict";g.d(pe,{A:()=>xr});const j=function o(te,Re){return te===Re||te!=te&&Re!=Re},N=function R(te,Re){for(var et=te.length;et--;)if(j(te[et][0],Re))return et;return-1};var re=Array.prototype.splice;function Oe(te){var Re=-1,et=null==te?0:te.length;for(this.clear();++Re<et;){var bt=te[Re];this.set(bt[0],bt[1])}}Oe.prototype.clear=function a(){this.__data__=[],this.size=0},Oe.prototype.delete=function Z(te){var Re=this.__data__,et=N(Re,te);return!(et<0||(et==Re.length-1?Re.pop():re.call(Re,et,1),--this.size,0))},Oe.prototype.get=function se(te){var Re=this.__data__,et=N(Re,te);return et<0?void 0:Re[et][1]},Oe.prototype.has=function ye(te){return N(this.__data__,te)>-1},Oe.prototype.set=function Pe(te,Re){var et=this.__data__,bt=N(et,te);return bt<0?(++this.size,et.push([te,Re])):et[bt][1]=Re,this};const Ee=Oe,It="object"==typeof global&&global&&global.Object===Object&&global;var E="object"==typeof self&&self&&self.Object===Object&&self;const O=It||E||Function("return this")();var B=O.Symbol,ne=Object.prototype,Ae=ne.hasOwnProperty,Y=ne.toString,L=B?B.toStringTag:void 0;var ee=Object.prototype.toString;var le=B?B.toStringTag:void 0;const ht=function Xe(te){return null==te?void 0===te?"[object Undefined]":"[object Null]":le&&le in Object(te)?function $(te){var Re=Ae.call(te,L),et=te[L];try{te[L]=void 0;var bt=!0}catch{}var En=Y.call(te);return bt&&(Re?te[L]=et:delete te[L]),En}(te):function Ce(te){return ee.call(te)}(te)},Lt=function wt(te){var Re=typeof te;return null!=te&&("object"==Re||"function"==Re)},Yn=function $n(te){if(!Lt(te))return!1;var Re=ht(te);return"[object Function]"==Re||"[object GeneratorFunction]"==Re||"[object AsyncFunction]"==Re||"[object Proxy]"==Re};var te,ti=O["__core-js_shared__"],G=(te=/[^.]+$/.exec(ti&&ti.keys&&ti.keys.IE_PROTO||""))?"Symbol(src)_1."+te:"";var pt=Function.prototype.toString;var Te=/^\[object .+?Constructor\]$/,Bt=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Jt=function $t(te){return!(!Lt(te)||function me(te){return!!G&&G in te}(te))&&(Yn(te)?Bt:Te).test(function ke(te){if(null!=te){try{return pt.call(te)}catch{}try{return te+""}catch{}}return""}(te))},xt=function Je(te,Re){var et=function rt(te,Re){return te?.[Re]}(te,Re);return Jt(et)?et:void 0},H=xt(O,"Map"),S=xt(Object,"create");var ae=Object.prototype.hasOwnProperty;var ri=Object.prototype.hasOwnProperty;function Fi(te){var Re=-1,et=null==te?0:te.length;for(this.clear();++Re<et;){var bt=te[Re];this.set(bt[0],bt[1])}}Fi.prototype.clear=function X(){this.__data__=S?S(null):{},this.size=0},Fi.prototype.delete=function ot(te){var Re=this.has(te)&&delete this.__data__[te];return this.size-=Re?1:0,Re},Fi.prototype.get=function Fe(te){var Re=this.__data__;if(S){var et=Re[te];return"__lodash_hash_undefined__"===et?void 0:et}return ae.call(Re,te)?Re[te]:void 0},Fi.prototype.has=function Qn(te){var Re=this.__data__;return S?void 0!==Re[te]:ri.call(Re,te)},Fi.prototype.set=function ni(te,Re){var et=this.__data__;return this.size+=this.has(te)?0:1,et[te]=S&&void 0===Re?"__lodash_hash_undefined__":Re,this};const Li=Fi,xi=function Ii(te,Re){var et=te.__data__;return function zi(te){var Re=typeof te;return"string"==Re||"number"==Re||"symbol"==Re||"boolean"==Re?"__proto__"!==te:null===te}(Re)?et["string"==typeof Re?"string":"hash"]:et.map};function Tt(te){var Re=-1,et=null==te?0:te.length;for(this.clear();++Re<et;){var bt=te[Re];this.set(bt[0],bt[1])}}Tt.prototype.clear=function _n(){this.size=0,this.__data__={hash:new Li,map:new(H||Ee),string:new Li}},Tt.prototype.delete=function Eo(te){var Re=xi(this,te).delete(te);return this.size-=Re?1:0,Re},Tt.prototype.get=function Q(te){return xi(this,te).get(te)},Tt.prototype.has=function be(te){return xi(this,te).has(te)},Tt.prototype.set=function st(te,Re){var et=xi(this,te),bt=et.size;return et.set(te,Re),this.size+=et.size==bt?0:1,this};const Xt=Tt;function nn(te){var Re=this.__data__=new Ee(te);this.size=Re.size}nn.prototype.clear=function Ye(){this.__data__=new Ee,this.size=0},nn.prototype.delete=function Ne(te){var Re=this.__data__,et=Re.delete(te);return this.size=Re.size,et},nn.prototype.get=function Me(te){return this.__data__.get(te)},nn.prototype.has=function Ie(te){return this.__data__.has(te)},nn.prototype.set=function Rt(te,Re){var et=this.__data__;if(et instanceof Ee){var bt=et.__data__;if(!H||bt.length<199)return bt.push([te,Re]),this.size=++et.size,this;et=this.__data__=new Xt(bt)}return et.set(te,Re),this.size=et.size,this};const In=nn;var kn=function(){try{var te=xt(Object,"defineProperty");return te({},"",{}),te}catch{}}();const Bn=kn,dn=function an(te,Re,et){"__proto__"==Re&&Bn?Bn(te,Re,{configurable:!0,enumerable:!0,value:et,writable:!0}):te[Re]=et},Ri=function Zn(te,Re,et){(void 0!==et&&!j(te[Re],et)||void 0===et&&!(Re in te))&&dn(te,Re,et)};var Zi=function qn(te){return function(Re,et,bt){for(var En=-1,zn=Object(Re),Cn=bt(Re),Kt=Cn.length;Kt--;){var Xn=Cn[te?Kt:++En];if(!1===et(zn[Xn],Xn,zn))break}return Re}}();const Bi=Zi;var Zt="object"==typeof exports&&exports&&!exports.nodeType&&exports,bn=Zt&&"object"==typeof module&&module&&!module.nodeType&&module,Mi=bn&&bn.exports===Zt?O.Buffer:void 0,Jn=Mi?Mi.allocUnsafe:void 0;const gn=O.Uint8Array,Co=function hi(te,Re){var et=Re?function Wo(te){var Re=new te.constructor(te.byteLength);return new gn(Re).set(new gn(te)),Re}(te.buffer):te.buffer;return new te.constructor(et,te.byteOffset,te.length)};var Di=Object.create,gr=function(){function te(){}return function(Re){if(!Lt(Re))return{};if(Di)return Di(Re);te.prototype=Re;var et=new te;return te.prototype=void 0,et}}();const Xr=gr;var Pr=function Ko(te,Re){return function(et){return te(Re(et))}}(Object.getPrototypeOf,Object);const co=Pr;var Er=Object.prototype;const Wi=function ps(te){var Re=te&&te.constructor;return te===("function"==typeof Re&&Re.prototype||Er)},Wt=function kr(te){return null!=te&&"object"==typeof te},dr=function Fr(te){return Wt(te)&&"[object Arguments]"==ht(te)};var lo=Object.prototype,Ls=lo.hasOwnProperty,Lr=lo.propertyIsEnumerable,vs=dr(function(){return arguments}())?dr:function(te){return Wt(te)&&Ls.call(te,"callee")&&!Lr.call(te,"callee")};const vr=vs,Kr=Array.isArray,Qo=function Yr(te){return"number"==typeof te&&te>-1&&te%1==0&&te<=9007199254740991},_r=function Ti(te){return null!=te&&Qo(te.length)&&!Yn(te)};var Ir="object"==typeof exports&&exports&&!exports.nodeType&&exports,Br=Ir&&"object"==typeof module&&module&&!module.nodeType&&module,Ni=Br&&Br.exports===Ir?O.Buffer:void 0;const fo=(Ni?Ni.isBuffer:void 0)||function Qr(){return!1};var jr=Function.prototype.toString,_s=Object.prototype.hasOwnProperty,qr=jr.call(Object);var Sn={};Sn["[object Float32Array]"]=Sn["[object Float64Array]"]=Sn["[object Int8Array]"]=Sn["[object Int16Array]"]=Sn["[object Int32Array]"]=Sn["[object Uint8Array]"]=Sn["[object Uint8ClampedArray]"]=Sn["[object Uint16Array]"]=Sn["[object Uint32Array]"]=!0,Sn["[object Arguments]"]=Sn["[object Array]"]=Sn["[object ArrayBuffer]"]=Sn["[object Boolean]"]=Sn["[object DataView]"]=Sn["[object Date]"]=Sn["[object Error]"]=Sn["[object Function]"]=Sn["[object Map]"]=Sn["[object Number]"]=Sn["[object Object]"]=Sn["[object RegExp]"]=Sn["[object Set]"]=Sn["[object String]"]=Sn["[object WeakMap]"]=!1;var Es="object"==typeof exports&&exports&&!exports.nodeType&&exports,yn=Es&&"object"==typeof module&&module&&!module.nodeType&&module,oi=yn&&yn.exports===Es&&It.process,un=function(){try{return yn&&yn.require&&yn.require("util").types||oi&&oi.binding&&oi.binding("util")}catch{}}(),li=un&&un.isTypedArray;const go=li?function po(te){return function(Re){return te(Re)}}(li):function fa(te){return Wt(te)&&Qo(te.length)&&!!Sn[ht(te)]},To=function Vr(te,Re){if(("constructor"!==Re||"function"!=typeof te[Re])&&"__proto__"!=Re)return te[Re]};var So=Object.prototype.hasOwnProperty;const Oo=function Ei(te,Re,et){var bt=te[Re];(!So.call(te,Re)||!j(bt,et)||void 0===et&&!(Re in te))&&dn(te,Re,et)};var ts=/^(?:0|[1-9]\d*)$/;const Ao=function Ji(te,Re){var et=typeof te;return!!(Re=Re??9007199254740991)&&("number"==et||"symbol"!=et&&ts.test(te))&&te>-1&&te%1==0&&te<Re};var Ys=Object.prototype.hasOwnProperty;const is=function ns(te,Re){var et=Kr(te),bt=!et&&vr(te),En=!et&&!bt&&fo(te),zn=!et&&!bt&&!En&&go(te),Cn=et||bt||En||zn,Kt=Cn?function Ks(te,Re){for(var et=-1,bt=Array(te);++et<te;)bt[et]=Re(et);return bt}(te.length,String):[],Xn=Kt.length;for(var ki in te)(Re||Ys.call(te,ki))&&(!Cn||!("length"==ki||En&&("offset"==ki||"parent"==ki)||zn&&("buffer"==ki||"byteLength"==ki||"byteOffset"==ki)||Ao(ki,Xn)))&&Kt.push(ki);return Kt};var er=Object.prototype.hasOwnProperty;const No=function $r(te){if(!Lt(te))return function Qs(te){var Re=[];if(null!=te)for(var et in Object(te))Re.push(et);return Re}(te);var Re=Wi(te),et=[];for(var bt in te)"constructor"==bt&&(Re||!er.call(te,bt))||et.push(bt);return et},Is=function Zs(te){return _r(te)?is(te,!0):No(te)},Tr=function to(te){return function On(te,Re,et,bt){var En=!et;et||(et={});for(var zn=-1,Cn=Re.length;++zn<Cn;){var Kt=Re[zn],Xn=bt?bt(et[Kt],te[Kt],Kt,et,te):void 0;void 0===Xn&&(Xn=te[Kt]),En?dn(et,Kt,Xn):Oo(et,Kt,Xn)}return et}(te,Is(te))},Ms=function os(te,Re,et,bt,En,zn,Cn){var Kt=To(te,et),Xn=To(Re,et),ki=Cn.get(Xn);if(ki)Ri(te,et,ki);else{var fi=zn?zn(Kt,Xn,et+"",te,Re,Cn):void 0,Sr=void 0===fi;if(Sr){var ss=Kr(Xn),tr=!ss&&fo(Xn),Or=!ss&&!tr&&go(Xn);fi=Xn,ss||tr||Or?Kr(Kt)?fi=Kt:function js(te){return Wt(te)&&_r(te)}(Kt)?fi=function Xo(te,Re){var et=-1,bt=te.length;for(Re||(Re=Array(bt));++et<bt;)Re[et]=te[et];return Re}(Kt):tr?(Sr=!1,fi=function la(te,Re){if(Re)return te.slice();var et=te.length,bt=Jn?Jn(et):new te.constructor(et);return te.copy(bt),bt}(Xn,!0)):Or?(Sr=!1,fi=Co(Xn,!0)):fi=[]:function ho(te){if(!Wt(te)||"[object Object]"!=ht(te))return!1;var Re=co(te);if(null===Re)return!0;var et=_s.call(Re,"constructor")&&Re.constructor;return"function"==typeof et&&et instanceof et&&jr.call(et)==qr}(Xn)||vr(Xn)?(fi=Kt,vr(Kt)?fi=Tr(Kt):(!Lt(Kt)||Yn(Kt))&&(fi=function gs(te){return"function"!=typeof te.constructor||Wi(te)?{}:Xr(co(te))}(Xn))):Sr=!1}Sr&&(Cn.set(Xn,fi),En(fi,Xn,bt,zn,Cn),Cn.delete(Xn)),Ri(te,et,fi)}},no=function Ts(te,Re,et,bt,En){te!==Re&&Bi(Re,function(zn,Cn){if(En||(En=new In),Lt(zn))Ms(te,Re,Cn,et,Ts,bt,En);else{var Kt=bt?bt(To(te,Cn),zn,Cn+"",te,Re,En):void 0;void 0===Kt&&(Kt=zn),Ri(te,Cn,Kt)}},Is)},vo=function ur(te){return te};var F=Math.max;const Qe=function q(te){return function(){return te}};var ct=Bn?function(te,Re){return Bn(te,"toString",{configurable:!0,enumerable:!1,value:Qe(Re),writable:!0})}:vo,Rn=Date.now,Fn=function vn(te){var Re=0,et=0;return function(){var bt=Rn(),En=16-(bt-et);if(et=bt,En>0){if(++Re>=800)return arguments[0]}else Re=0;return te.apply(void 0,arguments)}}(ct);const ai=Fn,Et=function fn(te,Re){return ai(function w(te,Re,et){return Re=F(void 0===Re?te.length-1:Re,0),function(){for(var bt=arguments,En=-1,zn=F(bt.length-Re,0),Cn=Array(zn);++En<zn;)Cn[En]=bt[Re+En];En=-1;for(var Kt=Array(Re+1);++En<Re;)Kt[En]=bt[En];return Kt[Re]=et(Cn),function Yi(te,Re,et){switch(et.length){case 0:return te.call(Re);case 1:return te.call(Re,et[0]);case 2:return te.call(Re,et[0],et[1]);case 3:return te.call(Re,et[0],et[1],et[2])}return te.apply(Re,et)}(te,this,Kt)}}(te,Re,vo),te+"")};var pi=function kt(te){return Et(function(Re,et){var bt=-1,En=et.length,zn=En>1?et[En-1]:void 0,Cn=En>2?et[2]:void 0;for(zn=te.length>3&&"function"==typeof zn?(En--,zn):void 0,Cn&&function Vt(te,Re,et){if(!Lt(et))return!1;var bt=typeof Re;return!!("number"==bt?_r(et)&&Ao(Re,et.length):"string"==bt&&Re in et)&&j(et[Re],te)}(et[0],et[1],Cn)&&(zn=En<3?void 0:zn,En=1),Re=Object(Re);++bt<En;){var Kt=et[bt];Kt&&te(Re,Kt,bt,zn)}return Re})}(function(te,Re,et){no(te,Re,et)});const xr=pi},467:(vt,pe,g)=>{"use strict";function a(o,j,R,N,z,re,Z){try{var oe=o[re](Z),se=oe.value}catch(de){return void R(de)}oe.done?j(se):Promise.resolve(se).then(N,z)}function C(o){return function(){var j=this,R=arguments;return new Promise(function(N,z){var re=o.apply(j,R);function Z(se){a(re,N,z,Z,oe,"next",se)}function oe(se){a(re,N,z,Z,oe,"throw",se)}Z(void 0)})}}g.d(pe,{A:()=>C})},1635:(vt,pe,g)=>{"use strict";function de(Y,L,$,J){return new($||($=Promise))(function(ee,Ce){function tt(le){try{ze(J.next(le))}catch(Xe){Ce(Xe)}}function Se(le){try{ze(J.throw(le))}catch(Xe){Ce(Xe)}}function ze(le){le.done?ee(le.value):function Ue(ee){return ee instanceof $?ee:new $(function(Ce){Ce(ee)})}(le.value).then(tt,Se)}ze((J=J.apply(Y,L||[])).next())})}function Ne(Y){return this instanceof Ne?(this.v=Y,this):new Ne(Y)}function We(Y,L,$){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ue,J=$.apply(Y,L||[]),ee=[];return Ue={},Ce("next"),Ce("throw"),Ce("return"),Ue[Symbol.asyncIterator]=function(){return this},Ue;function Ce(ht){J[ht]&&(Ue[ht]=function(wt){return new Promise(function(Lt,ln){ee.push([ht,wt,Lt,ln])>1||tt(ht,wt)})})}function tt(ht,wt){try{!function Se(ht){ht.value instanceof Ne?Promise.resolve(ht.value.v).then(ze,le):Xe(ee[0][2],ht)}(J[ht](wt))}catch(Lt){Xe(ee[0][3],Lt)}}function ze(ht){tt("next",ht)}function le(ht){tt("throw",ht)}function Xe(ht,wt){ht(wt),ee.shift(),ee.length&&tt(ee[0][0],ee[0][1])}}function $e(Y){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $,L=Y[Symbol.asyncIterator];return L?L.call(Y):(Y=function he(Y){var L="function"==typeof Symbol&&Symbol.iterator,$=L&&Y[L],J=0;if($)return $.call(Y);if(Y&&"number"==typeof Y.length)return{next:function(){return Y&&J>=Y.length&&(Y=void 0),{value:Y&&Y[J++],done:!Y}}};throw new TypeError(L?"Object is not iterable.":"Symbol.iterator is not defined.")}(Y),$={},J("next"),J("throw"),J("return"),$[Symbol.asyncIterator]=function(){return this},$);function J(ee){$[ee]=Y[ee]&&function(Ce){return new Promise(function(tt,Se){!function Ue(ee,Ce,tt,Se){Promise.resolve(Se).then(function(ze){ee({value:ze,done:tt})},Ce)}(tt,Se,(Ce=Y[ee](Ce)).done,Ce.value)})}}}g.d(pe,{AQ:()=>We,N3:()=>Ne,sH:()=>de,xN:()=>$e}),"function"==typeof SuppressedError&&SuppressedError}},vt=>{vt(vt.s=6347)}]);