"use strict";(self.webpackChunkmlflow_oidc_auth_front=self.webpackChunkmlflow_oidc_auth_front||[]).push([["vendor"],{17:(kt,Fe,g)=>{g.d(Fe,{G:()=>Z});var r=g(1985),v=g(8359),B=g(9898),ee=g(4360),M=g(9974);class Z extends r.c{constructor(ie,Ce){super(),this.source=ie,this.subjectFactory=Ce,this._subject=null,this._refCount=0,this._connection=null,(0,M.S)(ie)&&(this.lift=ie.lift)}_subscribe(ie){return this.getSubject().subscribe(ie)}getSubject(){const ie=this._subject;return(!ie||ie.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ie}=this;this._subject=this._connection=null,ie?.unsubscribe()}connect(){let ie=this._connection;if(!ie){ie=this._connection=new v.yU;const Ce=this.getSubject();ie.add(this.source.subscribe((0,ee._)(Ce,void 0,()=>{this._teardown(),Ce.complete()},xe=>{this._teardown(),Ce.error(xe)},()=>this._teardown()))),ie.closed&&(this._connection=null,ie=v.yU.EMPTY)}return ie}refCount(){return(0,B.B)()(this)}}},33:(kt,Fe,g)=>{g.d(Fe,{Wk:()=>cn,iI:()=>ii});var r=g(1482),v=g(1360),B=g(9361);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let Z=(()=>{class pe{static \u0275prov=(0,v.jDH)({token:pe,providedIn:"root",factory:()=>new G((0,v.WQX)(B.q),window)})}return pe})();class G{document;window;offset=()=>[0,0];constructor(it,$e){this.document=it,this.window=$e}setOffset(it){this.offset=Array.isArray(it)?()=>it:it}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(it){this.window.scrollTo(it[0],it[1])}scrollToAnchor(it){const $e=function ie(pe,it){const $e=pe.getElementById(it)||pe.getElementsByName(it)[0];if($e)return $e;if("function"==typeof pe.createTreeWalker&&pe.body&&"function"==typeof pe.body.attachShadow){const ct=pe.createTreeWalker(pe.body,NodeFilter.SHOW_ELEMENT);let jt=ct.currentNode;for(;jt;){const Qt=jt.shadowRoot;if(Qt){const bn=Qt.getElementById(it)||Qt.querySelector(`[name="${it}"]`);if(bn)return bn}jt=ct.nextNode()}}return null}(this.document,it);$e&&(this.scrollToElement($e),$e.focus())}setHistoryScrollRestoration(it){this.window.history.scrollRestoration=it}scrollToElement(it){const $e=it.getBoundingClientRect(),ct=$e.left+this.window.pageXOffset,jt=$e.top+this.window.pageYOffset,Qt=this.offset();this.window.scrollTo(ct-Qt[0],jt-Qt[1])}}var Lt=g(8434),V=g(8342),ze=g(1413),F=g(7673),te=g(6648),Pe=g(6365),At=g(5964),Nt=g(274),en=g(1397);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let cn=(()=>{class pe{router;route;tabIndexAttribute;renderer;el;locationStrategy;href=null;target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new ze.B;constructor($e,ct,jt,Qt,bn,Wi){this.router=$e,this.route=ct,this.tabIndexAttribute=jt,this.renderer=Qt,this.el=bn,this.locationStrategy=Wi;const ir=bn.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ir||"area"===ir,this.isAnchorElement?this.subscription=$e.events.subscribe(No=>{No instanceof V.wF&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl($e){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",$e)}ngOnChanges($e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}routerLinkInput=null;set routerLink($e){null==$e?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=(0,V.wO)($e)||Array.isArray($e)?$e:[$e],this.setTabIndexIfNotOnNativeEl("0"))}onClick($e,ct,jt,Qt,bn){const Wi=this.urlTree;return!!(null===Wi||this.isAnchorElement&&(0!==$e||ct||jt||Qt||bn||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Wi,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const $e=this.urlTree;this.href=null!==$e&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl($e)):null;const ct=null===this.href?null:(0,v.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",ct)}applyAttributeValue($e,ct){const jt=this.renderer,Qt=this.el.nativeElement;null!==ct?jt.setAttribute(Qt,$e,ct):jt.removeAttribute(Qt,$e)}get urlTree(){return null===this.routerLinkInput?null:(0,V.wO)(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(ct){return new(ct||pe)(v.rXU(V.Ix),v.rXU(V.nX),v.kS0("tabindex"),v.rXU(v.sFG),v.rXU(v.aKT),v.rXU(r.hb))};static \u0275dir=v.FsC({type:pe,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(ct,jt){1&ct&&v.bIt("click",function(bn){return jt.onClick(bn.button,bn.ctrlKey,bn.shiftKey,bn.altKey,bn.metaKey)}),2&ct&&v.BMQ("target",jt.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",v.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",v.L39],replaceUrl:[2,"replaceUrl","replaceUrl",v.L39],routerLink:"routerLink"},features:[v.OA$]})}return pe})();class gn{}let Gt=(()=>{class pe{router;injector;preloadingStrategy;loader;subscription;constructor($e,ct,jt,Qt,bn){this.router=$e,this.injector=jt,this.preloadingStrategy=Qt,this.loader=bn}setUpPreloading(){this.subscription=this.router.events.pipe((0,At.p)($e=>$e instanceof V.wF),(0,Nt.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes($e,ct){const jt=[];for(const Qt of ct){Qt.providers&&!Qt._injector&&(Qt._injector=(0,v.Ol2)(Qt.providers,$e,`Route: ${Qt.path}`));const bn=Qt._injector??$e,Wi=Qt._loadedInjector??bn;(Qt.loadChildren&&!Qt._loadedRoutes&&void 0===Qt.canLoad||Qt.loadComponent&&!Qt._loadedComponent)&&jt.push(this.preloadConfig(bn,Qt)),(Qt.children||Qt._loadedRoutes)&&jt.push(this.processRoutes(Wi,Qt.children??Qt._loadedRoutes))}return(0,te.H)(jt).pipe((0,Pe.U)())}preloadConfig($e,ct){return this.preloadingStrategy.preload(ct,()=>{let jt;jt=ct.loadChildren&&void 0===ct.canLoad?this.loader.loadChildren($e,ct):(0,F.of)(null);const Qt=jt.pipe((0,en.Z)(bn=>null===bn?(0,F.of)(void 0):(ct._loadedRoutes=bn.routes,ct._loadedInjector=bn.injector,this.processRoutes(bn.injector??$e,bn.routes))));if(ct.loadComponent&&!ct._loadedComponent){const bn=this.loader.loadComponent(ct);return(0,te.H)([Qt,bn]).pipe((0,Pe.U)())}return Qt})}static \u0275fac=function(ct){return new(ct||pe)(v.KVO(V.Ix),v.KVO(v.Ql9),v.KVO(v.uvJ),v.KVO(gn),v.KVO(V.D$))};static \u0275prov=v.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"})}return pe})();const bi=new v.nKC("");let fi=(()=>{class pe{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";restoredId=0;store={};constructor($e,ct,jt,Qt,bn={}){this.urlSerializer=$e,this.transitions=ct,this.viewportScroller=jt,this.zone=Qt,this.options=bn,bn.scrollPositionRestoration||="disabled",bn.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($e=>{$e instanceof V.Z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=$e.navigationTrigger,this.restoredId=$e.restoredState?$e.restoredState.navigationId:0):$e instanceof V.wF?(this.lastId=$e.id,this.scheduleScrollEvent($e,this.urlSerializer.parse($e.urlAfterRedirects).fragment)):$e instanceof V.lW&&$e.code===V.mo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent($e,this.urlSerializer.parse($e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe($e=>{$e instanceof V.OY&&($e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition($e.position):$e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor($e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent($e,ct){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new V.OY($e,"popstate"===this.lastSource?this.store[this.restoredId]:null,ct))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(ct){v.QTQ()};static \u0275prov=v.jDH({token:pe,factory:pe.\u0275fac})}return pe})();function Oi(pe,it){return{\u0275kind:pe,\u0275providers:it}}function uo(){const pe=(0,v.WQX)(v.zZn);return it=>{const $e=pe.get(v.o8S);if(it!==$e.components[0])return;const ct=pe.get(V.Ix),jt=pe.get(nr);1===pe.get(Fr)&&ct.initialNavigation(),pe.get(A,null,v.$GK.Optional)?.setUpPreloading(),pe.get(bi,null,v.$GK.Optional)?.init(),ct.resetRootComponentType($e.componentTypes[0]),jt.closed||(jt.next(),jt.complete(),jt.unsubscribe())}}const nr=new v.nKC("",{factory:()=>new ze.B}),Fr=new v.nKC("",{providedIn:"root",factory:()=>1}),A=new v.nKC("");function we(pe){return Oi(0,[{provide:A,useExisting:Gt},{provide:gn,useExisting:pe}])}function $t(pe){return(0,v.ngT)("NgRouterViewTransitions"),Oi(9,[{provide:V.Pu,useValue:V.Lg},{provide:V.bK,useValue:{skipNextTransition:!!pe?.skipInitialTransition,...pe}}])}const _i=[r.aZ,{provide:V.Sd,useClass:V.nU},V.Ix,V.Zp,{provide:V.nX,useFactory:function ji(pe){return pe.routerState.root},deps:[V.Ix]},V.D$,[]];let ii=(()=>{class pe{constructor(){}static forRoot($e,ct){return{ngModule:pe,providers:[_i,[],{provide:V.bw,multi:!0,useValue:$e},[],ct?.errorHandler?{provide:V.XR,useValue:ct.errorHandler}:[],{provide:V.J_,useValue:ct||{}},ct?.useHash?{provide:r.hb,useClass:Lt.fw}:{provide:r.hb,useClass:r.Sm},{provide:bi,useFactory:()=>{const pe=(0,v.WQX)(Z),it=(0,v.WQX)(v.SKi),$e=(0,v.WQX)(V.J_),ct=(0,v.WQX)(V.J2),jt=(0,v.WQX)(V.Sd);return $e.scrollOffset&&pe.setOffset($e.scrollOffset),new fi(jt,ct,pe,it,$e)}},ct?.preloadingStrategy?we(ct.preloadingStrategy).\u0275providers:[],ct?.initialNavigation?Ci(ct):[],ct?.bindToComponentInputs?Oi(8,[V.tD,{provide:V.c1,useExisting:V.tD}]).\u0275providers:[],ct?.enableViewTransitions?$t().\u0275providers:[],[{provide:yi,useFactory:uo},{provide:v.iLQ,multi:!0,useExisting:yi}]]}}static forChild($e){return{ngModule:pe,providers:[{provide:V.bw,multi:!0,useValue:$e}]}}static \u0275fac=function(ct){return new(ct||pe)};static \u0275mod=v.$C({type:pe});static \u0275inj=v.G2t({})}return pe})();function Ci(pe){return["disabled"===pe.initialNavigation?Oi(3,[(0,v.phd)(()=>{(0,v.WQX)(V.Ix).setUpLocationChangeListener()}),{provide:Fr,useValue:2}]).\u0275providers:[],"enabledBlocking"===pe.initialNavigation?Oi(2,[{provide:Fr,useValue:0},(0,v.phd)(()=>{const it=(0,v.WQX)(v.zZn);return it.get(r.hj,Promise.resolve()).then(()=>new Promise(ct=>{const jt=it.get(V.Ix),Qt=it.get(nr);(0,V.gk)(jt,()=>{ct(!0)}),it.get(V.J2).afterPreactivation=()=>(ct(!0),Qt.closed?(0,F.of)(void 0):Qt),jt.initialNavigation()}))})]).\u0275providers:[]]}const yi=new v.nKC("")},152:(kt,Fe,g)=>{g.d(Fe,{B:()=>ee});var r=g(3236),v=g(9974),B=g(4360);function ee(M,Z=r.E){return(0,v.N)((G,ie)=>{let Ce=null,xe=null,x=null;const tt=()=>{if(Ce){Ce.unsubscribe(),Ce=null;const Ae=xe;xe=null,ie.next(Ae)}};function Ge(){const Ae=x+M,oe=Z.now();if(oe<Ae)return Ce=this.schedule(void 0,Ae-oe),void ie.add(Ce);tt()}G.subscribe((0,B._)(ie,Ae=>{xe=Ae,x=Z.now(),Ce||(Ce=Z.schedule(Ge,M),ie.add(Ce))},()=>{tt(),ie.complete()},void 0,()=>{xe=Ce=null}))})}},178:(kt,Fe,g)=>{g.d(Fe,{fg:()=>Ie,fS:()=>Te});var r=g(1199),v=g(7433);let ee;const M=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Z(){if(ee)return ee;if("object"!=typeof document||!document)return ee=new Set(M),ee;let ke=document.createElement("input");return ee=new Set(M.filter(st=>(ke.setAttribute("type",st),ke.type===st))),ee}var G=g(1360),ie=g(983),Ce=g(1413),xe=g(4910),x=g(8195),tt=g(816);let Ge=(()=>{class ke{static \u0275fac=function(Oe){return new(Oe||ke)};static \u0275cmp=G.VBU({type:ke,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(Oe,X){},styles:["textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}\n"],encapsulation:2,changeDetection:0})}return ke})();const Ae={passive:!0};let oe=(()=>{class ke{_platform=(0,G.WQX)(v.O);_ngZone=(0,G.WQX)(G.SKi);_renderer=(0,G.WQX)(G._9s).createRenderer(null,null);_styleLoader=(0,G.WQX)(xe.l);_monitoredElements=new Map;constructor(){}monitor(ge){if(!this._platform.isBrowser)return ie.w;this._styleLoader.load(Ge);const Oe=(0,x.i8)(ge),X=this._monitoredElements.get(Oe);if(X)return X.subject;const H=new Ce.B,R="cdk-text-field-autofilled",J=ae=>{"cdk-text-field-autofill-start"!==ae.animationName||Oe.classList.contains(R)?"cdk-text-field-autofill-end"===ae.animationName&&Oe.classList.contains(R)&&(Oe.classList.remove(R),this._ngZone.run(()=>H.next({target:ae.target,isAutofilled:!1}))):(Oe.classList.add(R),this._ngZone.run(()=>H.next({target:ae.target,isAutofilled:!0})))},j=this._ngZone.runOutsideAngular(()=>(Oe.classList.add("cdk-text-field-autofill-monitored"),(0,tt.f)(this._renderer,Oe,"animationstart",J,Ae)));return this._monitoredElements.set(Oe,{subject:H,unlisten:j}),H}stopMonitoring(ge){const Oe=(0,x.i8)(ge),X=this._monitoredElements.get(Oe);X&&(X.unlisten(),X.subject.complete(),Oe.classList.remove("cdk-text-field-autofill-monitored"),Oe.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Oe))}ngOnDestroy(){this._monitoredElements.forEach((ge,Oe)=>this.stopMonitoring(Oe))}static \u0275fac=function(Oe){return new(Oe||ke)};static \u0275prov=G.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})(),dt=(()=>{class ke{static \u0275fac=function(Oe){return new(Oe||ke)};static \u0275mod=G.$C({type:ke});static \u0275inj=G.G2t({})}return ke})();var mt=g(9683),Ot=g(9417);const ot=new G.nKC("MAT_INPUT_VALUE_ACCESSOR");var be=g(9158);let ue=(()=>{class ke{isErrorState(ge,Oe){return!!(ge&&ge.invalid&&(ge.touched||Oe&&Oe.submitted))}static \u0275fac=function(Oe){return new(Oe||ke)};static \u0275prov=G.jDH({token:ke,factory:ke.\u0275fac,providedIn:"root"})}return ke})();class se{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(st,ge,Oe,X,H){this._defaultMatcher=st,this.ngControl=ge,this._parentFormGroup=Oe,this._parentForm=X,this._stateChanges=H}updateErrorState(){const st=this.errorState,ge=this._parentFormGroup||this._parentForm,Oe=this.matcher||this._defaultMatcher,X=this.ngControl?this.ngControl.control:null,H=Oe?.isErrorState(X,ge)??!1;H!==st&&(this.errorState=H,this._stateChanges.next())}}var Re=g(5360),Se=g(4365);const ne=["button","checkbox","file","hidden","image","radio","range","reset","submit"],et=new G.nKC("MAT_INPUT_CONFIG");let Ie=(()=>{class ke{_elementRef=(0,G.WQX)(G.aKT);_platform=(0,G.WQX)(v.O);ngControl=(0,G.WQX)(Ot.vO,{optional:!0,self:!0});_autofillMonitor=(0,G.WQX)(oe);_ngZone=(0,G.WQX)(G.SKi);_formField=(0,G.WQX)(be.xb,{optional:!0});_renderer=(0,G.WQX)(G.sFG);_uid=(0,G.WQX)(mt.g).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=(0,G.WQX)(et,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new Ce.B;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(ge){this._disabled=(0,r.h)(ge),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(ge){this._id=ge||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(Ot.k0.required)??!1}set required(ge){this._required=(0,r.h)(ge)}_required;get type(){return this._type}set type(ge){const Oe=this._type;this._type=ge||"text",this._validateType(),!this._isTextarea&&Z().has(this._type)&&(this._elementRef.nativeElement.type=this._type),this._type!==Oe&&this._ensureWheelDefaultBehavior()}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ge){this._errorStateTracker.matcher=ge}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(ge){ge!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(ge):this._inputValueAccessor.value=ge,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ge){this._readonly=(0,r.h)(ge)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(ge){this._errorStateTracker.errorState=ge}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(ge=>Z().has(ge));constructor(){const ge=(0,G.WQX)(Ot.cV,{optional:!0}),Oe=(0,G.WQX)(Ot.j4,{optional:!0}),X=(0,G.WQX)(ue),H=(0,G.WQX)(ot,{optional:!0,self:!0}),R=this._elementRef.nativeElement,J=R.nodeName.toLowerCase();H?(0,G.Hps)(H.value)?this._signalBasedValueAccessor=H:this._inputValueAccessor=H:this._inputValueAccessor=R,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(R,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new se(X,this.ngControl,Oe,ge,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===J,this._isTextarea="textarea"===J,this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=R.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&(0,G.QZP)(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ge=>{this.autofilled=ge.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(ge){this._elementRef.nativeElement.focus(ge)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ge){if(ge!==this.focused){if(!this._isNativeSelect&&ge&&this.disabled&&this.disabledInteractive){const Oe=this._elementRef.nativeElement;"number"===Oe.type?(Oe.type="text",Oe.setSelectionRange(0,0),Oe.type="number"):Oe.setSelectionRange(0,0)}this.focused=ge,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){const ge=this._elementRef.nativeElement.value;this._previousNativeValue!==ge&&(this._previousNativeValue=ge,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ge=this._getPlaceholder();if(ge!==this._previousPlaceholder){const Oe=this._elementRef.nativeElement;this._previousPlaceholder=ge,ge?Oe.setAttribute("placeholder",ge):Oe.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){ne.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ge=this._elementRef.nativeElement.validity;return ge&&ge.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ge=this._elementRef.nativeElement,Oe=ge.options[0];return this.focused||ge.multiple||!this.empty||!!(ge.selectedIndex>-1&&Oe&&Oe.label)}return this.focused&&!this.disabled||!this.empty}setDescribedByIds(ge){const Oe=this._elementRef.nativeElement,X=Oe.getAttribute("aria-describedby");let H;if(X){const R=this._formFieldDescribedBy||ge;H=ge.concat(X.split(" ").filter(J=>J&&!R.includes(J)))}else H=ge;this._formFieldDescribedBy=ge,H.length?Oe.setAttribute("aria-describedby",H.join(" ")):Oe.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ge=this._elementRef.nativeElement;return this._isNativeSelect&&(ge.multiple||ge.size>1)}_iOSKeyupListener=ge=>{const Oe=ge.target;!Oe.value&&0===Oe.selectionStart&&0===Oe.selectionEnd&&(Oe.setSelectionRange(1,1),Oe.setSelectionRange(0,0))};_webkitBlinkWheelListener=()=>{};_ensureWheelDefaultBehavior(){this._cleanupWebkitWheel?.(),"number"===this._type&&(this._platform.BLINK||this._platform.WEBKIT)&&(this._cleanupWebkitWheel=this._renderer.listen(this._elementRef.nativeElement,"wheel",this._webkitBlinkWheelListener))}_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(Oe){return new(Oe||ke)};static \u0275dir=G.FsC({type:ke,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(Oe,X){1&Oe&&G.bIt("focus",function(){return X._focusChanged(!0)})("blur",function(){return X._focusChanged(!1)})("input",function(){return X._onInput()}),2&Oe&&(G.Mr5("id",X.id)("disabled",X.disabled&&!X.disabledInteractive)("required",X.required),G.BMQ("name",X.name||null)("readonly",X._getReadonlyAttribute())("aria-disabled",X.disabled&&X.disabledInteractive?"true":null)("aria-invalid",X.empty&&X.required?null:X.errorState)("aria-required",X.required)("id",X.id),G.AVh("mat-input-server",X._isServer)("mat-mdc-form-field-textarea-control",X._isInFormField&&X._isTextarea)("mat-mdc-form-field-input-control",X._isInFormField)("mat-mdc-input-disabled-interactive",X.disabledInteractive)("mdc-text-field__input",X._isInFormField)("mat-mdc-native-select-inline",X._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",G.L39]},exportAs:["matInput"],features:[G.Jv_([{provide:be.qT,useExisting:ke}]),G.OA$]})}return ke})(),Te=(()=>{class ke{static \u0275fac=function(Oe){return new(Oe||ke)};static \u0275mod=G.$C({type:ke});static \u0275inj=G.G2t({imports:[Se.y,Re.R,Re.R,dt,Se.y]})}return ke})()},274:(kt,Fe,g)=>{g.d(Fe,{H:()=>B});var r=g(1397),v=g(8071);function B(ee,M){return(0,v.T)(M)?(0,r.Z)(ee,M,1):(0,r.Z)(ee,1)}},345:(kt,Fe,g)=>{g.d(Fe,{hE:()=>M,up:()=>Ot});var r=g(9361),v=g(1360);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let M=(()=>{class Te{_doc;constructor(st){this._doc=st}getTitle(){return this._doc.title}setTitle(st){this._doc.title=st||""}static \u0275fac=function(ge){return new(ge||Te)(v.KVO(r.q))};static \u0275prov=v.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})(),Ot=(()=>{class Te{static \u0275fac=function(ge){return new(ge||Te)};static \u0275prov=v.jDH({token:Te,factory:function(ge){let Oe=null;return Oe=ge?new(ge||Te):v.KVO(ot),Oe},providedIn:"root"})}return Te})(),ot=(()=>{class Te extends Ot{_doc;constructor(st){super(),this._doc=st}sanitize(st,ge){if(null==ge)return null;switch(st){case v.WPN.NONE:return ge;case v.WPN.HTML:return(0,v.ZF7)(ge,"HTML")?(0,v.rcV)(ge):(0,v.h9k)(this._doc,String(ge)).toString();case v.WPN.STYLE:return(0,v.ZF7)(ge,"Style")?(0,v.rcV)(ge):ge;case v.WPN.SCRIPT:if((0,v.ZF7)(ge,"Script"))return(0,v.rcV)(ge);throw new v.wOt(5200,!1);case v.WPN.URL:return(0,v.ZF7)(ge,"URL")?(0,v.rcV)(ge):(0,v.$MX)(String(ge));case v.WPN.RESOURCE_URL:if((0,v.ZF7)(ge,"ResourceURL"))return(0,v.rcV)(ge);throw new v.wOt(5201,!1);default:throw new v.wOt(5202,!1)}}bypassSecurityTrustHtml(st){return(0,v.Kcf)(st)}bypassSecurityTrustStyle(st){return(0,v.cWb)(st)}bypassSecurityTrustScript(st){return(0,v.UyX)(st)}bypassSecurityTrustUrl(st){return(0,v.osQ)(st)}bypassSecurityTrustResourceUrl(st){return(0,v.e5t)(st)}static \u0275fac=function(ge){return new(ge||Te)(v.KVO(r.q))};static \u0275prov=v.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})()},375:(kt,Fe,g)=>{g.d(Fe,{$E:()=>Ot,EX:()=>tt,r6:()=>ot,ug:()=>dt});var r=g(7749),v=g(4121),B=g(7433),ee=g(1360),M=g(9464),Z=g(8195),G=g(4910),ie=function(be){return be[be.FADING_IN=0]="FADING_IN",be[be.VISIBLE=1]="VISIBLE",be[be.FADING_OUT=2]="FADING_OUT",be[be.HIDDEN=3]="HIDDEN",be}(ie||{});class Ce{_renderer;element;config;_animationForciblyDisabledThroughCss;state=ie.HIDDEN;constructor(ce,ue,se,Re=!1){this._renderer=ce,this.element=ue,this.config=se,this._animationForciblyDisabledThroughCss=Re}fadeOut(){this._renderer.fadeOutRipple(this)}}const xe=(0,r.B)({passive:!0,capture:!0});class x{_events=new Map;addHandler(ce,ue,se,Re){const Se=this._events.get(ue);if(Se){const He=Se.get(se);He?He.add(Re):Se.set(se,new Set([Re]))}else this._events.set(ue,new Map([[se,new Set([Re])]])),ce.runOutsideAngular(()=>{document.addEventListener(ue,this._delegateEventHandler,xe)})}removeHandler(ce,ue,se){const Re=this._events.get(ce);if(!Re)return;const Se=Re.get(ue);Se&&(Se.delete(se),0===Se.size&&Re.delete(ue),0===Re.size&&(this._events.delete(ce),document.removeEventListener(ce,this._delegateEventHandler,xe)))}_delegateEventHandler=ce=>{const ue=(0,v.Fb)(ce);ue&&this._events.get(ce.type)?.forEach((se,Re)=>{(Re===ue||Re.contains(ue))&&se.forEach(Se=>Se.handleEvent(ce))})}}const tt={enterDuration:225,exitDuration:150},Ae=(0,r.B)({passive:!0,capture:!0}),oe=["mousedown","touchstart"],Le=["mouseup","mouseleave","touchend","touchcancel"];let Ze=(()=>{class be{static \u0275fac=function(se){return new(se||be)};static \u0275cmp=ee.VBU({type:be,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(se,Re){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"],encapsulation:2,changeDetection:0})}return be})();class dt{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new x;constructor(ce,ue,se,Re,Se){this._target=ce,this._ngZone=ue,this._platform=Re,Re.isBrowser&&(this._containerElement=(0,Z.i8)(se)),Se&&Se.get(G.l).load(Ze)}fadeInRipple(ce,ue,se={}){const Re=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Se={...tt,...se.animation};se.centered&&(ce=Re.left+Re.width/2,ue=Re.top+Re.height/2);const He=se.radius||function mt(be,ce,ue){const se=Math.max(Math.abs(be-ue.left),Math.abs(be-ue.right)),Re=Math.max(Math.abs(ce-ue.top),Math.abs(ce-ue.bottom));return Math.sqrt(se*se+Re*Re)}(ce,ue,Re),ne=ce-Re.left,et=ue-Re.top,Ie=Se.enterDuration,Te=document.createElement("div");Te.classList.add("mat-ripple-element"),Te.style.left=ne-He+"px",Te.style.top=et-He+"px",Te.style.height=2*He+"px",Te.style.width=2*He+"px",null!=se.color&&(Te.style.backgroundColor=se.color),Te.style.transitionDuration=`${Ie}ms`,this._containerElement.appendChild(Te);const ke=window.getComputedStyle(Te),ge=ke.transitionDuration,Oe="none"===ke.transitionProperty||"0s"===ge||"0s, 0s"===ge||0===Re.width&&0===Re.height,X=new Ce(this,Te,se,Oe);Te.style.transform="scale3d(1, 1, 1)",X.state=ie.FADING_IN,se.persistent||(this._mostRecentTransientRipple=X);let H=null;return!Oe&&(Ie||Se.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const R=()=>{H&&(H.fallbackTimer=null),clearTimeout(j),this._finishRippleTransition(X)},J=()=>this._destroyRipple(X),j=setTimeout(J,Ie+100);Te.addEventListener("transitionend",R),Te.addEventListener("transitioncancel",J),H={onTransitionEnd:R,onTransitionCancel:J,fallbackTimer:j}}),this._activeRipples.set(X,H),(Oe||!Ie)&&this._finishRippleTransition(X),X}fadeOutRipple(ce){if(ce.state===ie.FADING_OUT||ce.state===ie.HIDDEN)return;const ue=ce.element,se={...tt,...ce.config.animation};ue.style.transitionDuration=`${se.exitDuration}ms`,ue.style.opacity="0",ce.state=ie.FADING_OUT,(ce._animationForciblyDisabledThroughCss||!se.exitDuration)&&this._finishRippleTransition(ce)}fadeOutAll(){this._getActiveRipples().forEach(ce=>ce.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ce=>{ce.config.persistent||ce.fadeOut()})}setupTriggerEvents(ce){const ue=(0,Z.i8)(ce);!this._platform.isBrowser||!ue||ue===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=ue,oe.forEach(se=>{dt._eventManager.addHandler(this._ngZone,se,ue,this)}))}handleEvent(ce){"mousedown"===ce.type?this._onMousedown(ce):"touchstart"===ce.type?this._onTouchStart(ce):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Le.forEach(ue=>{this._triggerElement.addEventListener(ue,this,Ae)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ce){ce.state===ie.FADING_IN?this._startFadeOutTransition(ce):ce.state===ie.FADING_OUT&&this._destroyRipple(ce)}_startFadeOutTransition(ce){const ue=ce===this._mostRecentTransientRipple,{persistent:se}=ce.config;ce.state=ie.VISIBLE,!se&&(!ue||!this._isPointerDown)&&ce.fadeOut()}_destroyRipple(ce){const ue=this._activeRipples.get(ce)??null;this._activeRipples.delete(ce),this._activeRipples.size||(this._containerRect=null),ce===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ce.state=ie.HIDDEN,null!==ue&&(ce.element.removeEventListener("transitionend",ue.onTransitionEnd),ce.element.removeEventListener("transitioncancel",ue.onTransitionCancel),null!==ue.fallbackTimer&&clearTimeout(ue.fallbackTimer)),ce.element.remove()}_onMousedown(ce){const ue=(0,M._)(ce),se=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!ue&&!se&&(this._isPointerDown=!0,this.fadeInRipple(ce.clientX,ce.clientY,this._target.rippleConfig))}_onTouchStart(ce){if(!this._target.rippleDisabled&&!(0,M.w)(ce)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const ue=ce.changedTouches;if(ue)for(let se=0;se<ue.length;se++)this.fadeInRipple(ue[se].clientX,ue[se].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(ce=>{!ce.config.persistent&&(ce.state===ie.VISIBLE||ce.config.terminateOnPointerUp&&ce.state===ie.FADING_IN)&&ce.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ce=this._triggerElement;ce&&(oe.forEach(ue=>dt._eventManager.removeHandler(ue,ce,this)),this._pointerUpEventsRegistered&&(Le.forEach(ue=>ce.removeEventListener(ue,this,Ae)),this._pointerUpEventsRegistered=!1))}}const Ot=new ee.nKC("mat-ripple-global-options");let ot=(()=>{class be{_elementRef=(0,ee.WQX)(ee.aKT);_animationMode=(0,ee.WQX)(ee.bc$,{optional:!0});color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(ue){ue&&this.fadeOutAllNonPersistent(),this._disabled=ue,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(ue){this._trigger=ue,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const ue=(0,ee.WQX)(ee.SKi),se=(0,ee.WQX)(B.O),Re=(0,ee.WQX)(Ot,{optional:!0}),Se=(0,ee.WQX)(ee.zZn);this._globalOptions=Re||{},this._rippleRenderer=new dt(this,ue,this._elementRef,se,Se)}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(ue,se=0,Re){return"number"==typeof ue?this._rippleRenderer.fadeInRipple(ue,se,{...this.rippleConfig,...Re}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...ue})}static \u0275fac=function(se){return new(se||be)};static \u0275dir=ee.FsC({type:be,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(se,Re){2&se&&ee.AVh("mat-ripple-unbounded",Re.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return be})()},467:(kt,Fe,g)=>{function r(B,ee,M,Z,G,ie,Ce){try{var xe=B[ie](Ce),x=xe.value}catch(tt){return void M(tt)}xe.done?ee(x):Promise.resolve(x).then(Z,G)}function v(B){return function(){var ee=this,M=arguments;return new Promise(function(Z,G){var ie=B.apply(ee,M);function Ce(x){r(ie,Z,G,Ce,xe,"next",x)}function xe(x){r(ie,Z,G,Ce,xe,"throw",x)}Ce(void 0)})}}g.d(Fe,{A:()=>v})},591:(kt,Fe,g)=>{function r(v){return new TypeError(`You provided ${null!==v&&"object"==typeof v?"an invalid object":`'${v}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}g.d(Fe,{L:()=>r})},816:(kt,Fe,g)=>{g.d(Fe,{f:()=>v});var r=g(1360);function v(B,ee,M,Z,G){const ie=parseInt(r.xvI.major),Ce=parseInt(r.xvI.minor);return ie>19||19===ie&&Ce>0||0===ie&&0===Ce?B.listen(ee,M,Z,G):(ee.addEventListener(M,Z,G),()=>{ee.removeEventListener(M,Z,G)})}},980:(kt,Fe,g)=>{g.d(Fe,{j:()=>v});var r=g(9974);function v(B){return(0,r.N)((ee,M)=>{try{ee.subscribe(M)}finally{M.add(B)}})}},983:(kt,Fe,g)=>{g.d(Fe,{w:()=>v});const v=new(g(1985).c)(M=>M.complete())},1026:(kt,Fe,g)=>{g.d(Fe,{$:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},1177:(kt,Fe,g)=>{g.d(Fe,{B:()=>Ge});var r=g(1360),v=g(8359),B=g(1413),ee=g(8141),M=g(152),Z=g(5964),G=g(6354),ie=g(2991);class xe{_letterKeyStream=new B.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new B.B;selectedItem=this._selectedItem;constructor(oe,Le){const Ze="number"==typeof Le?.debounceInterval?Le.debounceInterval:200;Le?.skipPredicate&&(this._skipPredicateFn=Le.skipPredicate),this.setItems(oe),this._setupKeyHandler(Ze)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(oe){this._selectedItemIndex=oe}setItems(oe){this._items=oe}handleKey(oe){const Le=oe.keyCode;oe.key&&1===oe.key.length?this._letterKeyStream.next(oe.key.toLocaleUpperCase()):(Le>=ie.A&&Le<=ie.Z||Le>=ie.f2&&Le<=ie.bn)&&this._letterKeyStream.next(String.fromCharCode(Le))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(oe){this._letterKeyStream.pipe((0,ee.M)(Le=>this._pressedLetters.push(Le)),(0,M.B)(oe),(0,Z.p)(()=>this._pressedLetters.length>0),(0,G.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(Le=>{for(let Ze=1;Ze<this._items.length+1;Ze++){const mt=this._items[(this._selectedItemIndex+Ze)%this._items.length];if(!this._skipPredicateFn?.(mt)&&0===mt.getLabel?.().toLocaleUpperCase().trim().indexOf(Le)){this._selectedItem.next(mt);break}}this._pressedLetters=[]})}}var x=g(7336);class tt{_items;_activeItemIndex=-1;_activeItem=(0,r.vPA)(null);_wrap=!1;_typeaheadSubscription=v.yU.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=oe=>oe.disabled;constructor(oe,Le){this._items=oe,oe instanceof r.rOR?this._itemChangesSubscription=oe.changes.subscribe(Ze=>this._itemsChanged(Ze.toArray())):(0,r.Hps)(oe)&&(this._effectRef=(0,r.QZP)(()=>this._itemsChanged(oe()),{injector:Le}))}tabOut=new B.B;change=new B.B;skipPredicate(oe){return this._skipPredicateFn=oe,this}withWrap(oe=!0){return this._wrap=oe,this}withVerticalOrientation(oe=!0){return this._vertical=oe,this}withHorizontalOrientation(oe){return this._horizontal=oe,this}withAllowedModifierKeys(oe){return this._allowedModifierKeys=oe,this}withTypeAhead(oe=200){this._typeaheadSubscription.unsubscribe();const Le=this._getItemsArray();return this._typeahead=new xe(Le,{debounceInterval:"number"==typeof oe?oe:void 0,skipPredicate:Ze=>this._skipPredicateFn(Ze)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(Ze=>{this.setActiveItem(Ze)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(oe=!0){return this._homeAndEnd=oe,this}withPageUpDown(oe=!0,Le=10){return this._pageUpAndDown={enabled:oe,delta:Le},this}setActiveItem(oe){const Le=this._activeItem();this.updateActiveItem(oe),this._activeItem()!==Le&&this.change.next(this._activeItemIndex)}onKeydown(oe){const Le=oe.keyCode,dt=["altKey","ctrlKey","metaKey","shiftKey"].every(mt=>!oe[mt]||this._allowedModifierKeys.indexOf(mt)>-1);switch(Le){case ie.wn:return void this.tabOut.next();case ie.n6:if(this._vertical&&dt){this.setNextItemActive();break}return;case ie.i7:if(this._vertical&&dt){this.setPreviousItemActive();break}return;case ie.LE:if(this._horizontal&&dt){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ie.UQ:if(this._horizontal&&dt){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ie.yZ:if(this._homeAndEnd&&dt){this.setFirstItemActive();break}return;case ie.Kp:if(this._homeAndEnd&&dt){this.setLastItemActive();break}return;case ie.w_:if(this._pageUpAndDown.enabled&&dt){const mt=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(mt>0?mt:0,1);break}return;case ie.dB:if(this._pageUpAndDown.enabled&&dt){const mt=this._activeItemIndex+this._pageUpAndDown.delta,Ot=this._getItemsArray().length;this._setActiveItemByIndex(mt<Ot?mt:Ot-1,-1);break}return;default:return void((dt||(0,x.rp)(oe,"shiftKey"))&&this._typeahead?.handleKey(oe))}this._typeahead?.reset(),oe.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(oe){const Le=this._getItemsArray(),Ze="number"==typeof oe?oe:Le.indexOf(oe);this._activeItem.set(Le[Ze]??null),this._activeItemIndex=Ze,this._typeahead?.setCurrentSelectedItemIndex(Ze)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(oe){this._wrap?this._setActiveInWrapMode(oe):this._setActiveInDefaultMode(oe)}_setActiveInWrapMode(oe){const Le=this._getItemsArray();for(let Ze=1;Ze<=Le.length;Ze++){const dt=(this._activeItemIndex+oe*Ze+Le.length)%Le.length;if(!this._skipPredicateFn(Le[dt]))return void this.setActiveItem(dt)}}_setActiveInDefaultMode(oe){this._setActiveItemByIndex(this._activeItemIndex+oe,oe)}_setActiveItemByIndex(oe,Le){const Ze=this._getItemsArray();if(Ze[oe]){for(;this._skipPredicateFn(Ze[oe]);)if(!Ze[oe+=Le])return;this.setActiveItem(oe)}}_getItemsArray(){return(0,r.Hps)(this._items)?this._items():this._items instanceof r.rOR?this._items.toArray():this._items}_itemsChanged(oe){this._typeahead?.setItems(oe);const Le=this._activeItem();if(Le){const Ze=oe.indexOf(Le);Ze>-1&&Ze!==this._activeItemIndex&&(this._activeItemIndex=Ze,this._typeahead?.setCurrentSelectedItemIndex(Ze))}}}class Ge extends tt{_origin="program";setFocusOrigin(oe){return this._origin=oe,this}setActiveItem(oe){super.setActiveItem(oe),this.activeItem&&this.activeItem.focus(this._origin)}}},1199:(kt,Fe,g)=>{function r(v){return null!=v&&"false"!=`${v}`}g.d(Fe,{h:()=>r})},1203:(kt,Fe,g)=>{g.d(Fe,{F:()=>v,m:()=>B});var r=g(3669);function v(...ee){return B(ee)}function B(ee){return 0===ee.length?r.D:1===ee.length?ee[0]:function(Z){return ee.reduce((G,ie)=>ie(G),Z)}}},1360:(kt,Fe,g)=>{
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
function v(e,t){return Object.is(e,t)}g.d(Fe,{bc$:()=>Or,iLQ:()=>Ud,sZ2:()=>li,Hbi:()=>hA,o8S:()=>zo,BIS:()=>Xr,gRc:()=>jC,Ql9:()=>NR,Ocv:()=>HR,abz:()=>ms,Z63:()=>dr,aKT:()=>Al,uvJ:()=>$,zcH:()=>Ho,bkB:()=>es,ES_:()=>Qc,$GK:()=>_n,nKC:()=>Gt,zZn:()=>jr,_q3:()=>Gg,MKu:()=>Kg,xe9:()=>Hg,Co$:()=>uy,Vns:()=>Za,SKi:()=>zi,Xx1:()=>Zr,Agw:()=>Gi,PLl:()=>Hi,rOR:()=>rm,sFG:()=>KM,_9s:()=>yp,czy:()=>xf,WPN:()=>za,kdw:()=>rr,C4Q:()=>xd,NYb:()=>oS,giA:()=>jy,xvI:()=>AR,RxE:()=>SC,c1b:()=>jf,gXe:()=>Js,mal:()=>vm,Tzd:()=>bm,Af3:()=>Fi,L39:()=>PA,EWP:()=>nu,sbv:()=>RT,a0P:()=>ik,Ol2:()=>Bp,w6W:()=>jT,oH4:()=>FC,QZP:()=>Xg,SmG:()=>JR,Rfq:()=>pi,WQX:()=>tn,hFB:()=>__,Hps:()=>ef,QuC:()=>Gr,EmA:()=>kr,Udg:()=>FA,fpN:()=>fA,phd:()=>lS,HJs:()=>rk,N4e:()=>Ti,vPA:()=>Ba,O8t:()=>ys,H3F:()=>Kp,H8p:()=>Eo,KH2:()=>Mc,Ua0:()=>ps,wOt:()=>Q,WHO:()=>By,e01:()=>Vy,Lf2:()=>Ps,lNU:()=>Ee,h9k:()=>pb,$MX:()=>bf,ZF7:()=>ql,Kcf:()=>gE,e5t:()=>yE,UyX:()=>bE,cWb:()=>_E,osQ:()=>vE,H5H:()=>vg,Zy3:()=>T,mq5:()=>F0,JZv:()=>Ct,LfX:()=>Nt,plB:()=>Ya,jNT:()=>qp,zjR:()=>Hy,ngT:()=>oo,TL$:()=>Yi,Tbb:()=>xt,rcV:()=>qs,nM4:()=>vy,Vt3:()=>jp,OA$:()=>yh,Jv_:()=>YD,R7$:()=>Fb,BMQ:()=>rg,HbH:()=>_0,AVh:()=>ug,vxM:()=>x0,wni:()=>DD,C6U:()=>MD,SS7:()=>Ig,VBU:()=>hy,FsC:()=>my,jDH:()=>F,G2t:()=>Pe,$C:()=>Vp,EJ8:()=>py,rXU:()=>cc,nrm:()=>gg,eu8:()=>_g,bVm:()=>eh,qex:()=>qf,k0s:()=>Jf,j41:()=>Zf,RV6:()=>N0,xGo:()=>Il,Mr5:()=>bg,pXf:()=>tD,KVO:()=>$i,kS0:()=>qo,QTQ:()=>kv,bIt:()=>Cg,lsd:()=>ED,joV:()=>gl,qSk:()=>pl,XpG:()=>cD,nI1:()=>lC,bMT:()=>cC,SdG:()=>uD,NAR:()=>dD,Y8G:()=>lg,lJ4:()=>JD,eq3:()=>qD,l_i:()=>eC,sMw:()=>tC,l4e:()=>nC,NyB:()=>TD,mGM:()=>wD,sdS:()=>xD,Dyx:()=>R0,Z7z:()=>O0,fX1:()=>I0,Vm6:()=>S0,Njj:()=>mu,eBV:()=>hu,n$t:()=>bb,xc7:()=>dg,DNE:()=>$p,C5r:()=>dC,EFF:()=>LD,JRh:()=>Tg,SpI:()=>oh,DH7:()=>KD,mxI:()=>Sg,R50:()=>xg,GBs:()=>CD}),g(467);let B=null,ee=!1,M=1;const Z=Symbol("SIGNAL");function G(e){const t=B;return B=e,t}const x={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,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function tt(e){if(ee)throw new Error("");if(null===B)return;B.consumerOnSignalRead(e);const t=B.nextProducerIndex++;Re(B),t<B.producerNode.length&&B.producerNode[t]!==e&&se(B)&&ue(B.producerNode[t],B.producerIndexOfThis[t]),B.producerNode[t]!==e&&(B.producerNode[t]=e,B.producerIndexOfThis[t]=se(B)?ce(e,B,t):0),B.producerLastReadVersion[t]=e.version}function Ae(e){if((!se(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==M)){if(!e.producerMustRecompute(e)&&!ot(e))return void dt(e);e.producerRecomputeValue(e),dt(e)}}function oe(e){if(void 0===e.liveConsumerNode)return;const t=ee;ee=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ze(n)}finally{ee=t}}function Le(){return!1!==B?.consumerAllowSignalWrites}function Ze(e){e.dirty=!0,oe(e),e.consumerMarkedDirty?.(e)}function dt(e){e.dirty=!1,e.lastCleanEpoch=M}function mt(e){return e&&(e.nextProducerIndex=0),G(e)}function Ot(e,t){if(G(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(se(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)ue(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function ot(e){Re(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(Ae(n),i!==n.version))return!0}return!1}function be(e){if(Re(e),se(e))for(let t=0;t<e.producerNode.length;t++)ue(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 ce(e,t,n){if(Se(e),0===e.liveConsumerNode.length&&He(e))for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=ce(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function ue(e,t){if(Se(e),1===e.liveConsumerNode.length&&He(e))for(let i=0;i<e.producerNode.length;i++)ue(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],o=e.liveConsumerNode[t];Re(o),o.producerIndexOfThis[i]=t}}function se(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Re(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Se(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function He(e){return void 0!==e.producerNode}function ne(e,t){const n=Object.create(ke);n.computation=e,void 0!==t&&(n.equal=t);const i=()=>{if(Ae(n),tt(n),n.value===Te)throw n.error;return n.value};return i[Z]=n,i}const et=Symbol("UNSET"),Ie=Symbol("COMPUTING"),Te=Symbol("ERRORED"),ke={...x,value:et,dirty:!0,error:null,equal:v,kind:"computed",producerMustRecompute:e=>e.value===et||e.value===Ie,producerRecomputeValue(e){if(e.value===Ie)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ie;const n=mt(e);let i,o=!1;try{i=e.computation(),G(null),o=t!==et&&t!==Te&&i!==Te&&e.equal(t,i)}catch(a){i=Te,e.error=a}finally{Ot(e,n)}o?e.value=t:(e.value=i,e.version++)}};let ge=function st(){throw new Error};function Oe(e){ge(e)}let H=null;function j(e,t){Le()||Oe(e),e.equal(e.value,t)||(e.value=t,function ut(e){e.version++,function Ge(){M++}(),oe(e),H?.()}(e))}const nt={...x,equal:v,value:void 0,kind:"signal"};
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
let zn;function Tn(){return zn}function On(e){const t=zn;return zn=e,t}const Xn=Symbol("NotFound");Error;var ni=g(4412),Qe=g(1413),yt=g(8359),Rt=g(6354);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const Ee="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class Q extends Error{code;constructor(t,n){super(T(t,n)),this.code=t}}function T(e,t){return`${function L(e){return`NG0${Math.abs(e)}`}(e)}${t?": "+t:""}`}const U=Symbol("InputSignalNode#UNSET"),ye={...nt,transformFn:void 0,applyValueToInputSignal(e,t){j(e,t)}};function ft(e,t){const n=Object.create(ye);function i(){if(tt(n),n.value===U)throw new Q(-950,null);return n.value}return n.value=e,n.transformFn=t?.transform,i[Z]=n,i}function Je(e){return{toString:e}.toString()}const at="__parameters__";function Dn(e,t,n){return Je(()=>{const i=function zt(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...a){if(this instanceof o)return i.apply(this,a),this;const c=new o(...a);return u.annotation=c,u;function u(p,E,N){const q=p.hasOwnProperty(at)?p[at]:Object.defineProperty(p,at,{value:[]})[at];for(;q.length<=N;)q.push(null);return(q[N]=q[N]||[]).push(c),p}}return o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const Ct=globalThis;function Ne(e){for(let t in e)if(e[t]===Ne)return t;throw Error("Could not find renamed property on target object.")}function lt(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function xt(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(xt).join(", ")}]`;if(null==e)return""+e;const t=e.overriddenName||e.name;if(t)return`${t}`;const n=e.toString();if(null==n)return""+n;const i=n.indexOf("\n");return i>=0?n.slice(0,i):n}function pn(e,t){return e?t?`${e} ${t}`:e:t||""}const Ni=Ne({__forward_ref__:Ne});function pi(e){return e.__forward_ref__=pi,e.toString=function(){return xt(this())},e}function Yt(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Ni)&&e.__forward_ref__===pi}function Pi(e,t,n){e!=t&&function ve(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(n,e,t,"==")}function F(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function At(e){return en(e,rn)||en(e,ai)}function Nt(e){return null!==At(e)}function en(e,t){return e.hasOwnProperty(t)?e[t]:null}function Wt(e){return e&&(e.hasOwnProperty(gn)||e.hasOwnProperty($n))?e[gn]:null}const rn=Ne({\u0275prov:Ne}),gn=Ne({\u0275inj:Ne}),ai=Ne({ngInjectableDef:Ne}),$n=Ne({ngInjectorDef:Ne});class Gt{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=F({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Fr(e){return e&&!!e.\u0275providers}const Lr=Ne({\u0275cmp:Ne}),Ao=Ne({\u0275dir:Ne}),ko=Ne({\u0275pipe:Ne}),A=Ne({\u0275mod:Ne}),we=Ne({\u0275fac:Ne}),z=Ne({__NG_ELEMENT_ID__:Ne}),re=Ne({__NG_ENV_ID__:Ne});function Be(e){return"string"==typeof e?e:null==e?"":String(e)}function Ln(e,t){throw new Q(-200,e)}function Bn(e,t){throw new Q(-201,!1)}var _n=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}(_n||{});let di;function Ri(){return di}function Ci(e){const t=di;return di=e,t}function yi(e,t,n){const i=At(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&_n.Optional?null:void 0!==t?t:void Bn()}const it={},$e="__NG_DI_FLAG__";class ct{injector;constructor(t){this.injector=t}retrieve(t,n){return this.injector.get(t,n.optional?Xn:it,n)}}const jt="ngTempTokenPath",bn=/\n/gm,ir="__source";function No(e,t=_n.Default){if(void 0===Tn())throw new Q(-203,!1);if(null===Tn())return yi(e,void 0,t);{const n=Tn();let i;return i=n instanceof ct?n.injector:n,i.get(e,t&_n.Optional?null:void 0,t)}}function $i(e,t=_n.Default){return(Ri()||No)(Yt(e),t)}function tn(e,t=_n.Default){return $i(e,Mi(t))}function Mi(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Br(e){const t=[];for(let n=0;n<e.length;n++){const i=Yt(e[n]);if(Array.isArray(i)){if(0===i.length)throw new Q(900,!1);let o,a=_n.Default;for(let c=0;c<i.length;c++){const u=i[c],p=fo(u);"number"==typeof p?-1===p?o=u.token:a|=p:o=u}t.push($i(o,a))}else t.push($i(i))}return t}function hr(e,t){return e[$e]=t,e.prototype[$e]=t,e}function fo(e){return e[$e]}const Zr=hr(Dn("Optional"),8),rr=hr(Dn("SkipSelf"),4);function zr(e,t){return e.hasOwnProperty(we)?e[we]:null}function cr(e,t){e.forEach(n=>Array.isArray(n)?cr(n,t):t(n))}function mo(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Co(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function yr(e,t,n){let i=qr(e,t);return i>=0?e[1|i]=n:(i=~i,function rs(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Sr(e,t){const n=qr(e,t);if(n>=0)return e[1|n]}function qr(e,t){return function Cs(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const a=i+(o-i>>1),c=e[a<<n];if(t===c)return a<<n;c>t?o=a:i=a+1}return~(o<<n)}(e,t,1)}const Ir={},Hn=[],dr=new Gt(""),ws=new Gt("",-1),Hs=new Gt("");class Qo{get(t,n=it){if(n===it){const i=new Error(`NullInjectorError: No provider for ${xt(t)}!`);throw i.name="NullInjectorError",i}return n}}function sr(e,t){const n=e[A]||null;if(!n&&!0===t)throw new Error(`Type ${xt(e)} does not have '\u0275mod' property.`);return n}function Vn(e){return e[Lr]||null}function Zi(e){return e[Ao]||null}function mr(e){return e[ko]||null}function Gr(e){const t=Vn(e)||Zi(e)||mr(e);return null!==t&&t.standalone}function kr(e){return{\u0275providers:e}}function na(...e){return{\u0275providers:os(0,e),\u0275fromNgModule:!0}}function os(e,...t){const n=[],i=new Set;let o;const a=c=>{n.push(c)};return cr(t,c=>{const u=c;O(u,a,[],i)&&(o||=[],o.push(u))}),void 0!==o&&Es(o,a),n}function Es(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:o}=e[n];D(o,a=>{t(a,i)})}}function O(e,t,n,i){if(!(e=Yt(e)))return!1;let o=null,a=Wt(e);const c=!a&&Vn(e);if(a||c){if(c&&!c.standalone)return!1;o=e}else{const p=e.ngModule;if(a=Wt(p),!a)return!1;o=p}const u=i.has(o);if(c){if(u)return!1;if(i.add(o),c.dependencies){const p="function"==typeof c.dependencies?c.dependencies():c.dependencies;for(const E of p)O(E,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!u){let E;i.add(o);try{cr(a.imports,N=>{O(N,t,n,i)&&(E||=[],E.push(N))})}finally{}void 0!==E&&Es(E,t)}if(!u){const E=zr(o)||(()=>new o);t({provide:o,useFactory:E,deps:Hn},o),t({provide:Hs,useValue:o,multi:!0},o),t({provide:dr,useValue:()=>$i(o),multi:!0},o)}const p=a.providers;if(null!=p&&!u){const E=e;D(p,N=>{t(N,E)})}}}return o!==e&&void 0!==e.providers}function D(e,t){for(let n of e)Fr(n)&&(n=n.\u0275providers),Array.isArray(n)?D(n,t):t(n)}const Y=Ne({provide:String,useValue:Ne});function Ve(e){return null!==e&&"object"==typeof e&&Y in e}function Dr(e){return"function"==typeof e}const Eo=new Gt(""),W={},f={};let b;function S(){return void 0===b&&(b=new Qo),b}class ${}class fe extends ${parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,i,o){super(),this.parent=n,this.source=i,this.scopes=o,xn(t,c=>this.processProvider(c)),this.records.set(ws,sn(void 0,this)),o.has("environment")&&this.records.set($,sn(void 0,this));const a=this.records.get(Eo);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Hs,Hn,_n.Self))}retrieve(t,n){return this.get(t,n.optional?Xn:it,n)}destroy(){on(this),this._destroyed=!0;const t=G(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(),G(t)}}onDestroy(t){return on(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){on(this);const n=On(this),i=Ci(void 0);try{return t()}finally{On(n),Ci(i)}}get(t,n=it,i=_n.Default){if(on(this),t.hasOwnProperty(re))return t[re](this);i=Mi(i);const a=On(this),c=Ci(void 0);try{if(!(i&_n.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function En(e){return"function"==typeof e||"object"==typeof e&&e instanceof Gt}(t)&&At(t);p=E&&this.injectableDefInScope(E)?sn(Ue(t),W):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&_n.Self?S():this.parent).get(t,n=i&_n.Optional&&n===it?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[jt]=u[jt]||[]).unshift(xt(t)),a)throw u;return function Ko(e,t,n,i){const o=e[jt];throw t[ir]&&o.unshift(t[ir]),e.message=function $r(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=xt(t);if(Array.isArray(t))o=t.map(xt).join(" -> ");else if("object"==typeof t){let a=[];for(let c in t)if(t.hasOwnProperty(c)){let u=t[c];a.push(c+":"+("string"==typeof u?JSON.stringify(u):xt(u)))}o=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(bn,"\n  ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[jt]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Ci(c),On(a)}}resolveInjectorInitializers(){const t=G(null),n=On(this),i=Ci(void 0);try{const a=this.get(dr,Hn,_n.Self);for(const c of a)c()}finally{On(n),Ci(i),G(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(xt(i));return`R3Injector[${t.join(", ")}]`}processProvider(t){let n=Dr(t=Yt(t))?t:Yt(t&&t.provide);const i=function ht(e){return Ve(e)?sn(void 0,e.useValue):sn(Et(e),W)}(t);if(!Dr(t)&&!0===t.multi){let o=this.records.get(n);o||(o=sn(void 0,W,!0),o.factory=()=>Br(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=G(null);try{return n.value===f?Ln(xt(t)):n.value===W&&(n.value=f,n.value=n.factory()),"object"==typeof n.value&&n.value&&function An(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{G(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Yt(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 Ue(e){const t=At(e),n=null!==t?t.factory:zr(e);if(null!==n)return n;if(e instanceof Gt)throw new Q(204,!1);if(e instanceof Function)return function Ke(e){if(e.length>0)throw new Q(204,!1);const n=function cn(e){return e&&(e[rn]||e[ai])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Q(204,!1)}function Et(e,t,n){let i;if(Dr(e)){const o=Yt(e);return zr(o)||Ue(o)}if(Ve(e))i=()=>Yt(e.useValue);else if(function Pn(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Br(e.deps||[]));else if(function dn(e){return!(!e||!e.useExisting)}(e))i=()=>$i(Yt(e.useExisting));else{const o=Yt(e&&(e.useClass||e.provide));if(!function Zn(e){return!!e.deps}(e))return zr(o)||Ue(o);i=()=>new o(...Br(e.deps))}return i}function on(e){if(e.destroyed)throw new Q(205,!1)}function sn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function xn(e,t){for(const n of e)Array.isArray(n)?xn(n,t):n&&Fr(n)?xn(n.\u0275providers,t):t(n)}function Ti(e,t){let n;e instanceof fe?(on(e),n=e):n=new ct(e);const o=On(n),a=Ci(void 0);try{return t()}finally{On(o),Ci(a)}}function Ji(){return void 0!==Ri()||null!=Tn()}function Fi(e){if(!Ji())throw new Q(-203,!1)}const Jt=0,Mt=1,an=2,ui=3,Di=4,Ai=5,Jn=6,Mo=7,mi=8,qn=9,gr=10,vn=11,lo=12,ss=13,Zo=14,xi=15,as=16,Ms=17,er=18,oa=19,Ma=20,eo=21,ur=23,_r=24,fn=26,ol=1,C=7,w=9,P=10;function me(e){return Array.isArray(e)&&"object"==typeof e[ol]}function le(e){return Array.isArray(e)&&!0===e[ol]}function rt(e){return!!(4&e.flags)}function gt(e){return e.componentOffset>-1}function Zt(e){return!(1&~e.flags)}function Mn(e){return!!e.template}function ki(e){return!!(512&e[an])}function tr(e){return!(256&~e[an])}class Jg{previousValue;currentValue;firstChange;constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function vh(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}const yh=(()=>{const e=()=>Dh;return e.ngInherit=!0,e})();function Dh(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ch),qg}function qg(){const e=Rc(this),t=e?.current;if(t){const n=e.previous;if(n===Ir)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function Ch(e,t,n,i,o){const a=this.declaredInputs[i],c=Rc(e)||function wr(e,t){return e[Oc]=t}(e,{previous:Ir,current:null}),u=c.current||(c.current={}),p=c.previous,E=p[a];u[a]=new Jg(E&&E.currentValue,n,p===Ir),vh(e,t,o,n)}const Oc="__ngSimpleChanges__";function Rc(e){return e[Oc]||null}const Si=function(e,t=null,n){},xa="svg";function ri(e){for(;Array.isArray(e);)e=e[Jt];return e}function aa(e,t){return ri(t[e])}function to(e,t){return ri(t[e.index])}function ds(e,t){return e.data[t]}function Ws(e,t){return e[t]}function no(e,t){const n=t[e];return me(n)?n:n[Jt]}function Ac(e){return!(128&~e[an])}function xo(e,t){return null==t?null:e[t]}function au(e){e[Ms]=0}function us(e){1024&e[an]||(e[an]|=1024,Ac(e)&&Ts(e))}function $s(e){return!!(9216&e[an]||e[_r]?.dirty)}function la(e){e[gr].changeDetectionScheduler?.notify(8),64&e[an]&&(e[an]|=1024),$s(e)&&Ts(e)}function Ts(e){e[gr].changeDetectionScheduler?.notify(0);let t=fs(e);for(;null!==t&&!(8192&t[an])&&(t[an]|=8192,Ac(t));)t=fs(t)}function dl(e,t){if(tr(e))throw new Q(911,!1);null===e[eo]&&(e[eo]=[]),e[eo].push(t)}function fs(e){const t=e[ui];return le(t)?t[ui]:t}function kc(e){return e[Mo]??=[]}function Nc(e){return e.cleanup??=[]}const Fn={lFrame:kh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Oa=!1;function Pc(){return Fn.bindingsEnabled}function xs(){return null!==Fn.skipHydrationRootTNode}function Dt(){return Fn.lFrame.lView}function kn(){return Fn.lFrame.tView}function hu(e){return Fn.lFrame.contextLView=e,e[mi]}function mu(e){return Fn.lFrame.contextLView=null,e}function oi(){let e=pu();for(;null!==e&&64===e.type;)e=e.parent;return e}function pu(){return Fn.lFrame.currentTNode}function Ra(){const e=Fn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Bo(e,t){const n=Fn.lFrame;n.currentTNode=e,n.isParent=t}function hl(){return Fn.lFrame.isParent}function ml(){Fn.lFrame.isParent=!1}function Lc(){return Oa}function Aa(e){const t=Oa;return Oa=e,t}function io(){const e=Fn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Vo(){return Fn.lFrame.bindingIndex++}function Is(e){const t=Fn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Rh(e){Fn.lFrame.inI18n=e}function n_(e,t){const n=Fn.lFrame;n.bindingIndex=n.bindingRootIndex=e,_u(t)}function _u(e){Fn.lFrame.currentDirectiveIndex=e}function vu(){return Fn.lFrame.currentQueryIndex}function Bc(e){Fn.lFrame.currentQueryIndex=e}function r_(e){const t=e[Mt];return 2===t.type?t.declTNode:1===t.type?e[Ai]:null}function yu(e,t,n){if(n&_n.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&_n.Host||(o=r_(a),null===o||(a=a[Zo],10&o.type))););if(null===o)return!1;t=o,e=a}const i=Fn.lFrame=Ah();return i.currentTNode=t,i.lView=e,!0}function Du(e){const t=Ah(),n=e[Mt];Fn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ah(){const e=Fn.lFrame,t=null===e?null:e.child;return null===t?kh(e):t}function kh(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 Nh(){const e=Fn.lFrame;return Fn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ph=Nh;function Cu(){const e=Nh();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 Qr(){return Fn.lFrame.selectedIndex}function Vr(e){Fn.lFrame.selectedIndex=e}function Sn(){const e=Fn.lFrame;return ds(e.tView,e.selectedIndex)}function pl(){Fn.lFrame.currentNamespace=xa}function gl(){!function Fh(){Fn.lFrame.currentNamespace=null}()}let _l=!0;function bl(){return _l}function co(e){_l=e}function yl(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const a=e.data[n].type.prototype,{ngAfterContentInit:c,ngAfterContentChecked:u,ngAfterViewInit:p,ngAfterViewChecked:E,ngOnDestroy:N}=a;c&&(e.contentHooks??=[]).push(-n,c),u&&((e.contentHooks??=[]).push(n,u),(e.contentCheckHooks??=[]).push(n,u)),p&&(e.viewHooks??=[]).push(-n,p),E&&((e.viewHooks??=[]).push(n,E),(e.viewCheckHooks??=[]).push(n,E)),null!=N&&(e.destroyHooks??=[]).push(n,N)}}function Dl(e,t,n){Tu(e,t,3,n)}function Cl(e,t,n,i){(3&e[an])===n&&Tu(e,t,n,i)}function Vc(e,t){let n=e[an];(3&n)===t&&(n&=16383,n+=1,e[an]=n)}function Tu(e,t,n,i){const a=i??-1,c=t.length-1;let u=0;for(let p=void 0!==i?65535&e[Ms]:0;p<c;p++)if("number"==typeof t[p+1]){if(u=t[p],null!=i&&u>=i)break}else t[p]<0&&(e[Ms]+=65536),(u<a||-1==a)&&(Gs(e,n,t,p),e[Ms]=(4294901760&e[Ms])+p+2),p++}function zs(e,t){Si(4,e,t);const n=G(null);try{t.call(e)}finally{G(n),Si(5,e,t)}}function Gs(e,t,n,i){const o=n[i]<0,a=n[i+1],u=e[o?-n[i]:n[i]];o?e[an]>>14<e[Ms]>>16&&(3&e[an])===t&&(e[an]+=16384,zs(u,a)):zs(u,a)}const Jo=-1;class Os{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,i){this.factory=t,this.canSeeViewProviders=n,this.injectImpl=i}}function Lh(e){return 3===e||4===e||6===e}function Bh(e){return 64===e.charCodeAt(0)}function ka(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 o=t[i];"number"==typeof o?n=o:0===n||Vh(e,n,o,0,-1===n||2===n?t[++i]:null)}}return e}function Vh(e,t,n,i,o){let a=0,c=e.length;if(-1===t)c=-1;else for(;a<e.length;){const u=e[a++];if("number"==typeof u){if(u===t){c=-1;break}if(u>t){c=a-1;break}}}for(;a<e.length;){const u=e[a];if("number"==typeof u)break;if(u===n)return void(null!==o&&(e[a+1]=o));a++,null!==o&&a++}-1!==c&&(e.splice(c,0,t),a=c+1),e.splice(a++,0,n),null!==o&&e.splice(a++,0,o)}function Su(e){return e!==Jo}function El(e){return 32767&e}function Ml(e,t){let n=function a_(e){return e>>16}(e),i=t;for(;n>0;)i=i[Zo],n--;return i}let Iu=!0;function Na(e){const t=Iu;return Iu=e,t}const Ou=255,jh=5;let Ru=0;const hs={};function Hc(e,t){const n=Uc(e,t);if(-1!==n)return n;const i=t[Mt];i.firstCreatePass&&(e.injectorIndex=t.length,Au(i.data,e),Au(t,null),Au(i.blueprint,null));const o=Tl(e,t),a=e.injectorIndex;if(Su(o)){const c=El(o),u=Ml(o,t),p=u[Mt].data;for(let E=0;E<8;E++)t[a+E]=u[c+E]|p[c+E]}return t[a+8]=o,a}function Au(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Uc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Tl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){if(i=Lu(o),null===i)return Jo;if(n++,o=o[Zo],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Jo}function Wc(e,t,n){!function jc(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(z)&&(i=n[z]),null==i&&(i=n[z]=Ru++);const o=i&Ou;t.data[e+(o>>jh)]|=1<<o}(e,t,n)}function Uh(e,t,n){if(n&_n.Optional||void 0!==e)return e;Bn()}function Wh(e,t,n,i){if(n&_n.Optional&&void 0===i&&(i=null),!(n&(_n.Self|_n.Host))){const o=e[qn],a=Ci(void 0);try{return o?o.get(t,i,n&_n.Optional):yi(t,i,n&_n.Optional)}finally{Ci(a)}}return Uh(i,0,n)}function $h(e,t,n,i=_n.Default,o){if(null!==e){if(2048&t[an]&&!(i&_n.Self)){const c=function Fu(e,t,n,i,o){let a=e,c=t;for(;null!==a&&null!==c&&2048&c[an]&&!ki(c);){const u=zh(a,c,n,i|_n.Self,hs);if(u!==hs)return u;let p=a.parent;if(!p){const E=c[Ma];if(E){const N=E.get(n,hs,i);if(N!==hs)return N}p=Lu(c),c=c[Zo]}a=p}return o}(e,t,n,i,hs);if(c!==hs)return c}const a=zh(e,t,n,i,hs);if(a!==hs)return a}return Wh(t,n,i,o)}function zh(e,t,n,i,o){const a=function ku(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(z)?e[z]:void 0;return"number"==typeof t?t>=0?t&Ou:Gh:t}(n);if("function"==typeof a){if(!yu(t,e,i))return i&_n.Host?Uh(o,0,i):Wh(t,n,i,o);try{let c;if(c=a(i),null!=c||i&_n.Optional)return c;Bn()}finally{Ph()}}else if("number"==typeof a){let c=null,u=Uc(e,t),p=Jo,E=i&_n.Host?t[xi][Ai]:null;for((-1===u||i&_n.SkipSelf)&&(p=-1===u?Tl(e,t):t[u+8],p!==Jo&&Sl(i,!1)?(c=t[Mt],u=El(p),t=Ml(p,t)):u=-1);-1!==u;){const N=t[Mt];if(Nu(a,u,N.data)){const q=c_(u,t,n,c,i,E);if(q!==hs)return q}p=t[u+8],p!==Jo&&Sl(i,t[Mt].data[u+8]===E)&&Nu(a,u,t)?(c=N,u=El(p),t=Ml(p,t)):u=-1}}return o}function c_(e,t,n,i,o,a){const c=t[Mt],u=c.data[e+8],N=$c(u,c,n,null==i?gt(u)&&Iu:i!=c&&!!(3&u.type),o&_n.Host&&a===u);return null!==N?xl(t,c,N,u):hs}function $c(e,t,n,i,o){const a=e.providerIndexes,c=t.data,u=1048575&a,p=e.directiveStart,N=a>>20,Me=o?u+N:e.directiveEnd;for(let _e=i?u:u+N;_e<Me;_e++){const Ye=c[_e];if(_e<p&&n===Ye||_e>=p&&Ye.type===n)return _e}if(o){const _e=c[p];if(_e&&Mn(_e)&&_e.type===n)return p}return null}function xl(e,t,n,i){let o=e[n];const a=t.data;if(o instanceof Os){const c=o;c.resolving&&Ln(function pt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Be(e)}(a[n]));const u=Na(c.canSeeViewProviders);c.resolving=!0;const E=c.injectImpl?Ci(c.injectImpl):null;yu(e,i,_n.Default);try{o=e[n]=c.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function vl(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(i){const c=Dh(t);(n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c)}o&&(n.preOrderHooks??=[]).push(0-e,o),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==E&&Ci(E),Na(u),c.resolving=!1,Ph()}}return o}function Nu(e,t,n){return!!(n[t+(e>>jh)]&1<<e)}function Sl(e,t){return!(e&_n.Self||e&_n.Host&&t)}class Xi{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return $h(this._tNode,this._lView,t,Mi(i),n)}}function Gh(){return new Xi(oi(),Dt())}function Il(e){return Je(()=>{const t=e.prototype.constructor,n=t[we]||Pu(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const a=o[we]||Pu(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function Pu(e){return Gn(e)?()=>{const t=Pu(Yt(e));return t&&t()}:zr(e)}function Lu(e){const t=e[Mt],n=t.type;return 2===n?t.declTNode:1===n?e[Ai]:null}function qo(e){return function Hh(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 o=0;for(;o<i;){const a=n[o];if(Lh(a))break;if(0===a)o+=2;else if("number"==typeof a)for(o++;o<i&&"string"==typeof n[o];)o++;else{if(a===t)return n[o+1];o+=2}}}return null}(oi(),e)}function Wu(e,t=null,n=null,i){const o=Kc(e,t,n,i);return o.resolveInjectorInitializers(),o}function Kc(e,t=null,n=null,i,o=new Set){const a=[n||Hn,na(e)];return i=i||("object"==typeof e?void 0:xt(e)),new fe(a,t||S(),i||null,o)}class jr{static THROW_IF_NOT_FOUND=it;static NULL=new Qo;static create(t,n){if(Array.isArray(t))return Wu({name:""},n,t,"");{const i=t.name??"";return Wu({name:i},t.parent,t.providers,i)}}static \u0275prov=F({token:jr,providedIn:"any",factory:()=>$i(ws)});static __NG_ELEMENT_ID__=-1}
/*!
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.dev/license
       */class Qc{attributeName;constructor(t){this.attributeName=t}__NG_ELEMENT_ID__=()=>qo(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}}new Gt("").__NG_ELEMENT_ID__=e=>{const t=oi();if(null===t)throw new Q(204,!1);if(2&t.type)return t.value;if(e&_n.Optional)return null;throw new Q(204,!1)};const $u=!1;let ms=(()=>class e{static __NG_ELEMENT_ID__=Jh;static __NG_ENV_ID__=n=>n})();class zu extends ms{_lView;constructor(t){super(),this._lView=t}onDestroy(t){return dl(this._lView,t),()=>function Sa(e,t){if(null===e[eo])return;const n=e[eo].indexOf(t);-1!==n&&e[eo].splice(n,1)}(this._lView,t)}}function Jh(){return new zu(Dt())}class jo{}const Rl=new Gt("",{providedIn:"root",factory:()=>!1}),Yc=new Gt(""),Zc=new Gt("");let ps=(()=>{class e{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new ni.t(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(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 \u0275prov=F({token:e,providedIn:"root",factory:()=>new e})}return e})();const es=class Ku extends Qe.B{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,Ji()&&(this.destroyRef=tn(ms,{optional:!0})??void 0,this.pendingTasks=tn(ps,{optional:!0})??void 0)}emit(t){const n=G(null);try{super.next(t)}finally{G(n)}}subscribe(t,n,i){let o=t,a=n||(()=>null),c=i;if(t&&"object"==typeof t){const p=t;o=p.next?.bind(p),a=p.error?.bind(p),c=p.complete?.bind(p)}this.__isAsync&&(a=this.wrapInTimeout(a),o&&(o=this.wrapInTimeout(o)),c&&(c=this.wrapInTimeout(c)));const u=super.subscribe({next:o,error:a,complete:c});return t instanceof yt.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function da(...e){}function Jc(e){let t,n;function i(){e=da;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),i()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),i()})),()=>i()}function qc(e){return queueMicrotask(()=>e()),()=>{e=da}}const Qu="isAngularZone",Fa=Qu+"_ID";let qh=0;class zi{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new es(!1);onMicrotaskEmpty=new es(!1);onStable=new es(!1);onError=new es(!1);constructor(t){const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:a=$u}=t;if(typeof Zone>"u")throw new Q(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!o&&i,c.shouldCoalesceRunChangeDetection=o,c.callbackScheduled=!1,c.scheduleInRootZone=a,function h_(e){const t=()=>{!function f_(e){function t(){Jc(()=>{e.callbackScheduled=!1,Yu(e),e.isCheckStableRunning=!0,Xu(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Yu(e))}(e)},n=qh++;e._inner=e._inner.fork({name:"angular",properties:{[Qu]:!0,[Fa]:n,[Fa+n]:!0},onInvokeTask:(i,o,a,c,u,p)=>{if(function m_(e){return tm(e,"__ignore_ng_zone__")}(p))return i.invokeTask(a,c,u,p);try{return ed(e),i.invokeTask(a,c,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),em(e)}},onInvoke:(i,o,a,c,u,p,E)=>{try{return ed(e),i.invoke(a,c,u,p,E)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function Ju(e){return tm(e,"__scheduler_tick__")}(p)&&t(),em(e)}},onHasTask:(i,o,a,c)=>{i.hasTask(a,c),o===a&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,Yu(e),Xu(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(i,o,a,c)=>(i.handleError(a,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Qu)}static assertInAngularZone(){if(!zi.isInAngularZone())throw new Q(909,!1)}static assertNotInAngularZone(){if(zi.isInAngularZone())throw new Q(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,o){const a=this._inner,c=a.scheduleEventTask("NgZoneEvent: "+o,t,u_,da,da);try{return a.runTask(c,n,i)}finally{a.cancelTask(c)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const u_={};function Xu(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 Yu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function ed(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function em(e){e._nesting--,Xu(e)}class Zu{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new es;onMicrotaskEmpty=new es;onStable=new es;onError=new es;run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,o){return t.apply(n,i)}}function tm(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Ho{_console=console;handleError(t){this._console.error("ERROR",t)}}const nm=new Gt("",{providedIn:"root",factory:()=>{const e=tn(zi),t=tn(Ho);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function im(e,t){return ft(e,t)}const __=(im.required=function g_(e){return ft(U,e)},im);function b_(){return La(oi(),Dt())}function La(e,t){return new Al(to(e,t))}let Al=(()=>class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=b_})();function td(e){return e instanceof Al?e.nativeElement:e}function ef(e){return"function"==typeof e&&void 0!==e[Z]}function Ba(e,t){const n=function R(e,t){const n=Object.create(nt);n.value=e,void 0!==t&&(n.equal=t);const i=()=>(tt(n),n.value);return i[Z]=n,i}(e,t?.equal),i=n[Z];return n.set=o=>j(i,o),n.update=o=>function ae(e,t){Le()||Oe(e),j(e,t(e.value))}(i,o),n.asReadonly=nd.bind(n),n}function nd(){const e=this[Z];if(void 0===e.readonlyFn){const t=()=>this();t[Z]=e,e.readonlyFn=t}return e.readonlyFn}function tf(e){return ef(e)&&"function"==typeof e.set}function v_(){return this._results[Symbol.iterator]()}class rm{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new Qe.B}constructor(t=!1){this._emitDistinctChangesOnly=t}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 or(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ds(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let o=e[i],a=t[i];if(n&&(o=n(o),a=n(a)),a!==o)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.next(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=v_}function Pl(e){return!(128&~e.flags)}var id=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(id||{});const Va=new Map;let D_=0;function Ll(e){Va.delete(e[oa])}const rf="__ngContext__";function vo(e,t){me(t)?(e[rf]=t[oa],function w_(e){Va.set(e[oa],e)}(t)):e[rf]=t}function l(e){return s(e[lo])}function m(e){return s(e[Di])}function s(e){for(;null!==e&&!le(e);)e=e[Di];return e}let si;function Yi(e){si=e}function Nn(){if(void 0!==si)return si;if(typeof document<"u")return document;throw new Q(210,!1)}const li=new Gt("",{providedIn:"root",factory:()=>Ei}),Ei="ng",Hi=new Gt(""),Gi=new Gt("",{providedIn:"platform",factory:()=>"unknown"}),Or=new Gt(""),Xr=new Gt("",{providedIn:"root",factory:()=>Nn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ld=new Gt("",{providedIn:"root",factory:()=>!1});var Wl=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(Wl||{});const Ps=new Gt(""),dd=new Set;function oo(e){dd.has(e)||(dd.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}let Ua=(()=>class e{view;node;constructor(n,i){this.view=n,this.node=i}static __NG_ELEMENT_ID__=xw})();function xw(){return new Ua(Dt(),oi())}var $l=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}($l||{});let _m=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=F({token:e,providedIn:"root",factory:()=>new e})}return e})();const I_=[$l.EarlyRead,$l.Write,$l.MixedReadWrite,$l.Read];let O_=(()=>{class e{ngZone=tn(zi);scheduler=tn(jo);errorHandler=tn(Ho,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){tn(Ps,{optional:!0})}execute(){const n=this.sequences.size>0;n&&Si(16),this.executing=!0;for(const i of I_)for(const o of this.sequences)if(!o.erroredOrDestroyed&&o.hooks[i])try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,o.hooks[i])(o.pipelinedValue),o.snapshot))}catch(a){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(a)}this.executing=!1;for(const i of this.sequences)i.afterRun(),i.once&&(this.sequences.delete(i),i.destroy());for(const i of this.deferredRegistrations)this.sequences.add(i);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),n&&Si(17)}register(n){const{view:i}=n;void 0!==i?((i[25]??=[]).push(n),Ts(i),i[an]|=8192):this.executing?this.deferredRegistrations.add(n):this.addSequence(n)}addSequence(n){this.sequences.add(n),this.scheduler.notify(7)}unregister(n){this.executing&&this.sequences.has(n)?(n.erroredOrDestroyed=!0,n.pipelinedValue=void 0,n.once=!0):(this.sequences.delete(n),this.deferredRegistrations.delete(n))}maybeTrace(n,i){return i?i.run(Wl.AFTER_NEXT_RENDER,n):n()}static \u0275prov=F({token:e,providedIn:"root",factory:()=>new e})}return e})();class R_{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(t,n,i,o,a,c=null){this.impl=t,this.hooks=n,this.view=i,this.once=o,this.snapshot=c,this.unregisterOnDestroy=a?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const t=this.view?.[25];t&&(this.view[25]=t.filter(n=>n!==this))}}function bm(e,t){!t?.injector&&Fi();const n=t?.injector??tn(jr);return oo("NgAfterRender"),A_(e,n,t,!1)}function vm(e,t){!t?.injector&&Fi();const n=t?.injector??tn(jr);return oo("NgAfterNextRender"),A_(e,n,t,!0)}function A_(e,t,n,i){const o=t.get(_m);o.impl??=t.get(O_);const a=t.get(Ps,null,{optional:!0}),c=n?.phase??$l.MixedReadWrite,u=!0!==n?.manualCleanup?t.get(ms):null,p=t.get(Ua,null,{optional:!0}),E=new R_(o.impl,function Sw(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,c),p?.view,i,u,a?.snapshot(null));return o.impl.register(E),E}let G_=()=>null;function K_(e,t,n=!1){return G_(e,t,n)}function nb(e,t){const n=e.contentQueries;if(null!==n){const i=G(null);try{for(let o=0;o<n.length;o+=2){const c=n[o+1];if(-1!==c){const u=e.data[c];Bc(n[o]),u.contentQueries(2,t[c],c)}}}finally{G(i)}}}function Am(e,t,n){Bc(0);const i=G(null);try{t(e,n)}finally{G(i)}}function km(e,t,n){if(rt(t)){const i=G(null);try{const a=t.directiveEnd;for(let c=t.directiveStart;c<a;c++){const u=e.data[c];u.contentQueries&&u.contentQueries(1,n[c],c)}}finally{G(i)}}}var Js=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Js||{});let gf,_f;function Jl(e){return function ib(){if(void 0===gf&&(gf=null,Ct.trustedTypes))try{gf=Ct.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return gf}()?.createHTML(e)||e}function sb(e){return function Nm(){if(void 0===_f&&(_f=null,Ct.trustedTypes))try{_f=Ct.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return _f}()?.createScriptURL(e)||e}class $a{changingThisBreaksApplicationSecurity;constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ee})`}}class dE extends $a{getTypeName(){return"HTML"}}class uE extends $a{getTypeName(){return"Style"}}class fE extends $a{getTypeName(){return"Script"}}class hE extends $a{getTypeName(){return"URL"}}class mE extends $a{getTypeName(){return"ResourceURL"}}function qs(e){return e instanceof $a?e.changingThisBreaksApplicationSecurity:e}function ql(e,t){const n=function pE(e){return e instanceof $a&&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 ${Ee})`)}return n===t}function gE(e){return new dE(e)}function _E(e){return new uE(e)}function bE(e){return new fE(e)}function vE(e){return new hE(e)}function yE(e){return new mE(e)}function ab(e){const t=new CE(e);return function wE(){try{return!!(new window.DOMParser).parseFromString(Jl(""),"text/html")}catch{return!1}}()?new DE(t):t}class DE{inertDocumentHelper;constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Jl(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class CE{defaultDoc;inertDocument;constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Jl(t),n}}const EE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function bf(e){return(e=String(e)).match(EE)?e:"unsafe:"+e}function ea(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function vd(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const lb=ea("area,br,col,hr,img,wbr"),cb=ea("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),db=ea("rp,rt"),Pm=vd(lb,vd(cb,ea("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")),vd(db,ea("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")),vd(db,cb)),Fm=ea("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ub=vd(Fm,ea("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"),ea("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")),ME=ea("script,style,template");class TE{sanitizedSomething=!1;buf=[];sanitizeChildren(t){let n=t.firstChild,i=!0,o=[];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)o.push(n),n=IE(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=SE(n);if(a){n=a;break}n=o.pop()}return this.buf.join("")}startElement(t){const n=fb(t).toLowerCase();if(!Pm.hasOwnProperty(n))return this.sanitizedSomething=!0,!ME.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let o=0;o<i.length;o++){const a=i.item(o),c=a.name,u=c.toLowerCase();if(!ub.hasOwnProperty(u)){this.sanitizedSomething=!0;continue}let p=a.value;Fm[u]&&(p=bf(p)),this.buf.push(" ",c,'="',mb(p),'"')}return this.buf.push(">"),!0}endElement(t){const n=fb(t).toLowerCase();Pm.hasOwnProperty(n)&&!lb.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(mb(t))}}function SE(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw hb(t);return t}function IE(e){const t=e.firstChild;if(t&&function xE(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw hb(t);return t}function fb(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function hb(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const OE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,RE=/([^\#-~ |!])/g;function mb(e){return e.replace(/&/g,"&amp;").replace(OE,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(RE,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let vf;function pb(e,t){let n=null;try{vf=vf||ab(e);let i=t?String(t):"";n=vf.getInertBodyElement(i);let o=5,a=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=a,a=n.innerHTML,n=vf.getInertBodyElement(i)}while(i!==a);return Jl((new TE).sanitizeChildren(Lm(n)||n))}finally{if(n){const i=Lm(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}function Lm(e){return"content"in e&&function AE(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var za=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}(za||{});function gb(e){const t=yd();return t?t.sanitize(za.URL,e)||"":ql(e,"URL")?qs(e):bf(Be(e))}function _b(e){const t=yd();if(t)return sb(t.sanitize(za.RESOURCE_URL,e)||"");if(ql(e,"ResourceURL"))return sb(qs(e));throw new Q(904,!1)}function bb(e,t,n){return function BE(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?_b:gb}(t,n)(e)}function yd(){const e=Dt();return e&&e[gr].sanitizer}const VE=/^>|^->|<!--|-->|--!>|<!-$/g,jE=/(<|>)/g;function Fs(e){return e instanceof Function?e():e}function JE(e,t,n){let i=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const a=t.length;if(o+a===i||e.charCodeAt(o+a)<=32)return o}n=o+1}}const xb="ng-template";function qE(e,t,n,i){let o=0;if(i){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==JE(t[o+1].toLowerCase(),n,0))return!0}else if(jm(e))return!1;if(o=t.indexOf(1,o),o>-1){let a;for(;++o<t.length&&"string"==typeof(a=t[o]);)if(a.toLowerCase()===n)return!0}return!1}function jm(e){return 4===e.type&&e.value!==xb}function e1(e,t,n){return t===(4!==e.type||n?e.value:xb)}function t1(e,t,n){let i=4;const o=e.attrs,a=null!==o?function r1(e){for(let t=0;t<e.length;t++)if(Lh(e[t]))return t;return e.length}(o):0;let c=!1;for(let u=0;u<t.length;u++){const p=t[u];if("number"!=typeof p){if(!c)if(4&i){if(i=2|1&i,""!==p&&!e1(e,p,n)||""===p&&1===t.length){if(_s(i))return!1;c=!0}}else if(8&i){if(null===o||!qE(e,o,p,n)){if(_s(i))return!1;c=!0}}else{const E=t[++u],N=n1(p,o,jm(e),n);if(-1===N){if(_s(i))return!1;c=!0;continue}if(""!==E){let q;if(q=N>a?"":o[N+1].toLowerCase(),2&i&&E!==q){if(_s(i))return!1;c=!0}}}}else{if(!c&&!_s(i)&&!_s(p))return!1;if(c&&_s(p))continue;c=!1,i=p|1&i}}return _s(i)||c}function _s(e){return!(1&e)}function n1(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let a=!1;for(;o<t.length;){const c=t[o];if(c===e)return o;if(3===c||6===c)a=!0;else{if(1===c||2===c){let u=t[++o];for(;"string"==typeof u;)u=t[++o];continue}if(4===c)break;if(0===c){o+=4;continue}}o+=a?1:2}return-1}return function o1(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 Sb(e,t,n=!1){for(let i=0;i<t.length;i++)if(t1(e,t[i],n))return!0;return!1}function s1(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let o=0;o<e.length;o++)if(e[o]!==i[o])continue e;return!0}}return!1}function Ib(e,t){return e?":not("+t.trim()+")":t}function a1(e){let t=e[0],n=1,i=2,o="",a=!1;for(;n<e.length;){let c=e[n];if("string"==typeof c)if(2&i){const u=e[++n];o+="["+c+(u.length>0?'="'+u+'"':"")+"]"}else 8&i?o+="."+c:4&i&&(o+=" "+c);else""!==o&&!_s(c)&&(t+=Ib(a,o),o=""),i=c,a=a||!_s(i);n++}return""!==o&&(t+=Ib(a,o)),t}const Un={};function Hm(e,t){return e.createText(t)}function Um(e,t){return e.createComment(function vb(e){return e.replace(VE,t=>t.replace(jE,"\u200b$1\u200b"))}(t))}function Cf(e,t,n){return e.createElement(t,n)}function Ga(e,t,n,i,o){e.insertBefore(t,n,i,o)}function Rb(e,t,n){e.appendChild(t,n)}function Ab(e,t,n,i,o){null!==i?Ga(e,t,n,i,o):Rb(e,t,n)}function Nb(e,t,n){const{mergedAttrs:i,classes:o,styles:a}=n;null!==i&&function s_(e,t,n){let i=0;for(;i<n.length;){const o=n[i];if("number"==typeof o){if(0!==o)break;i++;const a=n[i++],c=n[i++],u=n[i++];e.setAttribute(t,c,u,a)}else{const a=o,c=n[++i];Bh(a)?e.setProperty(t,a,c):e.setAttribute(t,a,c),i++}}}(e,t,i),null!==o&&function u1(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}(e,t,o),null!==a&&function d1(e,t,n){e.setAttribute(t,"style",n)}(e,t,a)}function Wm(e,t,n,i,o,a,c,u,p,E,N){const q=fn+i,Me=q+o,_e=function f1(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:Un);return n}(q,Me),Ye="function"==typeof E?E():E;return _e[Mt]={type:e,blueprint:_e,template:n,queries:null,viewQuery:u,declTNode:t,data:_e.slice().fill(null,q),bindingStartIndex:q,expandoStartIndex:Me,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 a?a():a,pipeRegistry:"function"==typeof c?c():c,firstChild:null,schemas:p,consts:Ye,incompleteFirstPass:!1,ssrId:N}}function wf(e,t,n,i,o,a,c,u,p,E,N){const q=t.blueprint.slice();return q[Jt]=o,q[an]=1228|i,(null!==E||e&&2048&e[an])&&(q[an]|=2048),au(q),q[ui]=q[Zo]=e,q[mi]=n,q[gr]=c||e&&e[gr],q[vn]=u||e&&e[vn],q[qn]=p||e&&e[qn]||null,q[Ai]=a,q[oa]=function C_(){return D_++}(),q[Jn]=N,q[Ma]=E,q[xi]=2==t.type?e[xi]:q,q}function $m(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function Cd(e,t,n,i){if(0===n)return-1;const o=t.length;for(let a=0;a<n;a++)t.push(i),e.blueprint.push(i),e.data.push(null);return o}function zm(e,t){return e[lo]?e[ss][Di]=t:e[lo]=t,e[ss]=t,t}function Fb(e=1){Lb(kn(),Dt(),Qr()+e,!1)}function Lb(e,t,n,i){if(!i)if(3&~t[an]){const a=e.preOrderHooks;null!==a&&Cl(t,a,0,n)}else{const a=e.preOrderCheckHooks;null!==a&&Dl(t,a,n)}Vr(n)}var Ef=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Ef||{});function Gm(e,t,n,i){const o=G(null);try{const[a,c,u]=e.inputs[n];let p=null;!!(c&Ef.SignalBased)&&(p=t[a][Z]),null!==p&&void 0!==p.transformFn?i=p.transformFn(i):null!==u&&(i=u.call(t,i)),null!==e.setInput?e.setInput(t,p,i,n,a):vh(t,p,a,i)}finally{G(o)}}function Bb(e,t,n,i,o){const a=Qr(),c=2&i;try{Vr(-1),c&&t.length>fn&&Lb(e,t,fn,!1),Si(c?2:0,o),n(i,o)}finally{Vr(a),Si(c?3:1,o)}}function Mf(e,t,n){(function y1(e,t,n){const i=n.directiveStart,o=n.directiveEnd;gt(n)&&function h1(e,t,n){const i=to(t,e),o=function Pb(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Wm(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}(n),a=e[gr].rendererFactory,c=zm(e,wf(e,o,null,$m(n),i,t,null,a.createRenderer(i,n),null,null,null));e[t.index]=c}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||Hc(n,t);const a=n.initialInputs;for(let c=i;c<o;c++){const u=e.data[c],p=xl(t,e,c,n);vo(p,t),null!==a&&w1(0,c-i,p,u,0,a),Mn(u)&&(no(n.index,t)[mi]=xl(t,e,c,n))}})(e,t,n),!(64&~n.flags)&&function D1(e,t,n){const i=n.directiveStart,o=n.directiveEnd,a=n.index,c=function i_(){return Fn.lFrame.currentDirectiveIndex}();try{Vr(a);for(let u=i;u<o;u++){const p=e.data[u],E=t[u];_u(u),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&C1(p,E)}}finally{Vr(-1),_u(c)}}(e,t,n)}function Km(e,t,n=to){const i=t.localNames;if(null!==i){let o=t.index+1;for(let a=0;a<i.length;a+=2){const c=i[a+1],u=-1===c?n(t,e):e[c];e[o++]=u}}}let Jm,Vb=()=>null;function Io(e,t,n,i,o,a,c,u){if(u||!Zm(t,e,n,i,o)){if(3&t.type){const p=to(t,n);i=function b1(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),o=null!=c?c(o,t.value||"",i):o,a.setProperty(p,i,o)}}else gt(t)&&function v1(e,t){const n=no(t,e);16&n[an]||(n[an]|=64)}(n,t.index)}function C1(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Qm(e,t){const n=e.directiveRegistry;let i=null;if(n)for(let o=0;o<n.length;o++){const a=n[o];Sb(t,a.selectors,!1)&&(i??=[],Mn(a)?i.unshift(a):i.push(a))}return i}function Ls(e,t,n,i,o,a){const c=to(e,t);!function Xm(e,t,n,i,o,a,c){if(null==a)e.removeAttribute(t,o,n);else{const u=null==c?Be(a):c(a,i||"",o);e.setAttribute(t,o,u,n)}}(t[vn],c,a,e.value,n,i,o)}function w1(e,t,n,i,o,a){const c=a[t];if(null!==c)for(let u=0;u<c.length;u+=2)Gm(i,n,c[u],c[u+1])}function Zm(e,t,n,i,o){const a=e.inputs?.[i],c=e.hostDirectiveInputs?.[i];let u=!1;if(c)for(let p=0;p<c.length;p+=2){const E=c[p];Gm(t.data[E],n[E],c[p+1],o),u=!0}if(a)for(const p of a)Gm(t.data[p],n[p],i,o),u=!0;return u}function E1(e,t){const n=no(t,e),i=n[Mt];!function M1(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const o=n[Jt];null!==o&&null===n[Jn]&&(n[Jn]=K_(o,n[qn])),Si(18),Tf(i,n,n[mi]),Si(19,n[mi])}function Tf(e,t,n){Du(t);try{const i=e.viewQuery;null!==i&&Am(1,i,n);const o=e.template;null!==o&&Bb(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[er]?.finishViewCreation(e),e.staticContentQueries&&nb(e,t),e.staticViewQueries&&Am(2,e.viewQuery,n);const a=e.components;null!==a&&function T1(e,t){for(let n=0;n<t.length;n++)E1(e,t[n])}(t,a)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[an]&=-5,Cu()}}function tc(e,t,n,i){const o=G(null);try{const a=t.tView,p=wf(e,a,n,4096&e[an]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);p[as]=e[t.index];const N=e[er];return null!==N&&(p[er]=N.createEmbeddedView(a)),Tf(a,p,n),p}finally{G(o)}}function Ka(e,t){return!t||null===t.firstChild||Pl(e)}function qm(e,t){return Jm(e,t)}var xf=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(xf||{});function _a(e){return!(32&~e.flags)}function nc(e,t,n,i,o){if(null!=i){let a,c=!1;le(i)?a=i:me(i)&&(c=!0,i=i[Jt]);const u=ri(i);0===e&&null!==n?null==o?Rb(t,n,u):Ga(t,n,u,o||null,!0):1===e&&null!==n?Ga(t,n,u,o||null,!0):2===e?function Dd(e,t,n){e.removeChild(null,t,n)}(t,u,c):3===e&&t.destroyNode(u),null!=a&&function k1(e,t,n,i,o){const a=n[C];a!==ri(n)&&nc(t,e,i,a,o);for(let u=P;u<n.length;u++){const p=n[u];If(p[Mt],p,e,t,i,a)}}(t,e,a,n,o)}}function Wb(e,t){t[gr].changeDetectionScheduler?.notify(9),If(e,t,t[vn],2,null,null)}function ep(e,t){const n=e[w],i=n.indexOf(t);n.splice(i,1)}function wd(e,t){if(tr(t))return;const n=t[vn];n.destroyNode&&If(e,t,n,3,null,null),function I1(e){let t=e[lo];if(!t)return tp(e[Mt],e);for(;t;){let n=null;if(me(t))n=t[lo];else{const i=t[P];i&&(n=i)}if(!n){for(;t&&!t[Di]&&t!==e;)me(t)&&tp(t[Mt],t),t=t[ui];null===t&&(t=e),me(t)&&tp(t[Mt],t),n=t&&t[Di]}t=n}}(t)}function tp(e,t){if(tr(t))return;const n=G(null);try{t[an]&=-129,t[an]|=256,t[_r]&&be(t[_r]),function R1(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const o=t[n[i]];if(!(o instanceof Os)){const a=n[i+1];if(Array.isArray(a))for(let c=0;c<a.length;c+=2){const u=o[a[c]],p=a[c+1];Si(4,u,p);try{p.call(u)}finally{Si(5,u,p)}}else{Si(4,o,a);try{a.call(o)}finally{Si(5,o,a)}}}}}(e,t),function O1(e,t){const n=e.cleanup,i=t[Mo];if(null!==n)for(let c=0;c<n.length-1;c+=2)if("string"==typeof n[c]){const u=n[c+3];u>=0?i[u]():i[-u].unsubscribe(),c+=2}else n[c].call(i[n[c+1]]);null!==i&&(t[Mo]=null);const o=t[eo];if(null!==o){t[eo]=null;for(let c=0;c<o.length;c++)(0,o[c])()}const a=t[ur];if(null!==a){t[ur]=null;for(const c of a)c.destroy()}}(e,t),1===t[Mt].type&&t[vn].destroy();const i=t[as];if(null!==i&&le(t[ui])){i!==t[ui]&&ep(i,t);const o=t[er];null!==o&&o.detachView(e)}Ll(t)}finally{G(n)}}function np(e,t,n){return $b(e,t.parent,n)}function $b(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[Jt];if(gt(i)){const{encapsulation:o}=e.data[i.directiveStart+i.componentOffset];if(o===Js.None||o===Js.Emulated)return null}return to(i,n)}function zb(e,t,n){return Kb(e,t,n)}function Gb(e,t,n){return 40&e.type?to(e,n):null}let ip,Kb=Gb;function Qb(e,t){Kb=e,ip=t}function Sf(e,t,n,i){const o=np(e,i,t),a=t[vn],u=zb(i.parent||t[Ai],i,t);if(null!=o)if(Array.isArray(n))for(let p=0;p<n.length;p++)Ab(a,o,n[p],u,!1);else Ab(a,o,n,u,!1);void 0!==ip&&ip(a,i,t,n,o)}function Qa(e,t){if(null!==t){const n=t.type;if(3&n)return to(t,e);if(4&n)return rp(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Qa(e,i);{const o=e[t.index];return le(o)?rp(-1,o):ri(o)}}if(128&n)return Qa(e,t.next);if(32&n)return qm(t,e)()||ri(e[t.index]);{const i=Xb(e,t);return null!==i?Array.isArray(i)?i[0]:Qa(fs(e[xi]),i):Qa(e,t.next)}}return null}function Xb(e,t){return null!==t?e[xi][Ai].projection[t.projection]:null}function rp(e,t){const n=P+e+1;if(n<t.length){const i=t[n],o=i[Mt].firstChild;if(null!==o)return Qa(i,o)}return t[C]}function op(e,t,n,i,o,a,c){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=i[n.index],p=n.type;if(c&&0===t&&(u&&vo(ri(u),i),n.flags|=2),!_a(n))if(8&p)op(e,t,n.child,i,o,a,!1),nc(t,e,o,u,a);else if(32&p){const E=qm(n,i);let N;for(;N=E();)nc(t,e,o,N,a);nc(t,e,o,u,a)}else 16&p?Yb(e,t,i,n,o,a):nc(t,e,o,u,a);n=c?n.projectionNext:n.next}}function If(e,t,n,i,o,a){op(n,i,e.firstChild,t,o,a,!1)}function Yb(e,t,n,i,o,a){const c=n[xi],p=c[Ai].projection[i.projection];if(Array.isArray(p))for(let E=0;E<p.length;E++)nc(t,e,o,p[E],a);else{let E=p;const N=c[ui];Pl(i)&&(E.flags|=128),op(e,t,E,N,o,a,!0)}}function ic(e,t,n,i,o=!1){for(;null!==n;){if(128===n.type){n=o?n.projectionNext:n.next;continue}const a=t[n.index];null!==a&&i.push(ri(a)),le(a)&&sp(a,i);const c=n.type;if(8&c)ic(e,t,n.child,i);else if(32&c){const u=qm(n,t);let p;for(;p=u();)i.push(p)}else if(16&c){const u=Xb(t,n);if(Array.isArray(u))i.push(...u);else{const p=fs(t[xi]);ic(p[Mt],p,u,i,!0)}}n=o?n.projectionNext:n.next}return i}function sp(e,t){for(let n=P;n<e.length;n++){const i=e[n],o=i[Mt].firstChild;null!==o&&ic(i[Mt],i,o,t)}e[C]!==e[Jt]&&t.push(e[C])}function Zb(e){if(null!==e[25]){for(const t of e[25])t.impl.addSequence(t);e[25].length=0}}let Jb=[];const B1={...x,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{Ts(e.lView)},consumerOnSignalRead(){this.lView[_r]=this}},j1={...x,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=fs(e.lView);for(;t&&!qb(t[Mt]);)t=fs(t);t&&us(t)},consumerOnSignalRead(){this.lView[_r]=this}};function qb(e){return 2!==e.type}function ev(e){if(null===e[ur])return;let t=!0;for(;t;){let n=!1;for(const i of e[ur])i.dirty&&(n=!0,null===i.zone||Zone.current===i.zone?i.run():i.zone.run(()=>i.run()));t=n&&!!(8192&e[an])}}function Of(e,t=!0,n=0){const o=e[gr].rendererFactory;o.begin?.();try{!function U1(e,t){const n=Lc();try{Aa(!0),ap(e,t);let i=0;for(;$s(e);){if(100===i)throw new Q(103,!1);i++,ap(e,1)}}finally{Aa(n)}}(e,n)}catch(c){throw t&&function Ym(e,t){const n=e[qn],i=n?n.get(Ho,null):null;i&&i.handleError(t)}(e,c),c}finally{o.end?.()}}function nv(e,t,n,i){if(tr(t))return;const o=t[an];Du(t);let u=!0,p=null,E=null;qb(e)?(E=function P1(e){return e[_r]??function F1(e){const t=Jb.pop()??Object.create(B1);return t.lView=e,t}(e)}(t),p=mt(E)):null===function ie(){return B}()?(u=!1,E=function V1(e){const t=e[_r]??Object.create(j1);return t.lView=e,t}(t),p=mt(E)):t[_r]&&(be(t[_r]),t[_r]=null);try{au(t),function Oh(e){return Fn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Bb(e,t,n,2,i);const N=!(3&~o);if(N){const _e=e.preOrderCheckHooks;null!==_e&&Dl(t,_e,null)}else{const _e=e.preOrderHooks;null!==_e&&Cl(t,_e,0,null),Vc(t,0)}if(function W1(e){for(let t=l(e);null!==t;t=m(t)){if(!(2&t[an]))continue;const n=t[w];for(let i=0;i<n.length;i++)us(n[i])}}(t),ev(t),iv(t,0),null!==e.contentQueries&&nb(e,t),N){const _e=e.contentCheckHooks;null!==_e&&Dl(t,_e)}else{const _e=e.contentHooks;null!==_e&&Cl(t,_e,1),Vc(t,1)}!function z1(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const o=n[i];if(o<0)Vr(~o);else{const a=o,c=n[++i],u=n[++i];n_(c,a);const p=t[a];Si(24,p),u(2,p),Si(25,p)}}}finally{Vr(-1)}}(e,t);const q=e.components;null!==q&&ov(t,q,0);const Me=e.viewQuery;if(null!==Me&&Am(2,Me,i),N){const _e=e.viewCheckHooks;null!==_e&&Dl(t,_e)}else{const _e=e.viewHooks;null!==_e&&Cl(t,_e,2),Vc(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[22]){for(const _e of t[22])_e();t[22]=null}Zb(t),t[an]&=-73}catch(N){throw Ts(t),N}finally{null!==E&&(Ot(E,p),u&&function L1(e){e.lView[_r]!==e&&(e.lView=null,Jb.push(e))}(E)),Cu()}}function iv(e,t){for(let n=l(e);null!==n;n=m(n))for(let i=P;i<n.length;i++)rv(n[i],t)}function $1(e,t,n){Si(18);const i=no(t,e);rv(i,n),Si(19,i[mi])}function rv(e,t){Ac(e)&&ap(e,t)}function ap(e,t){const i=e[Mt],o=e[an],a=e[_r];let c=!!(0===t&&16&o);if(c||=!!(64&o&&0===t),c||=!!(1024&o),c||=!(!a?.dirty||!ot(a)),c||=!1,a&&(a.dirty=!1),e[an]&=-9217,c)nv(i,e,i.template,e[mi]);else if(8192&o){ev(e),iv(e,1);const u=i.components;null!==u&&ov(e,u,1),Zb(e)}}function ov(e,t,n){for(let i=0;i<t.length;i++)$1(e,t[i],n)}function Ed(e,t){const n=Lc()?64:1088;for(e[gr].changeDetectionScheduler?.notify(t);e;){e[an]|=n;const i=fs(e);if(ki(e)&&!i)return e;e=i}return null}function sv(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function av(e,t){const n=P+t;if(n<e.length)return e[n]}function rc(e,t,n,i=!0){const o=t[Mt];if(function G1(e,t,n,i){const o=P+i,a=n.length;i>0&&(n[o-1][Di]=t),i<a-P?(t[Di]=n[o],mo(n,P+i,t)):(n.push(t),t[Di]=null),t[ui]=n;const c=t[as];null!==c&&n!==c&&lv(c,t);const u=t[er];null!==u&&u.insertView(e),la(t),t[an]|=128}(o,t,e,n),i){const c=rp(n,e),u=t[vn],p=u.parentNode(e[C]);null!==p&&function S1(e,t,n,i,o,a){i[Jt]=o,i[Ai]=t,If(e,i,n,1,o,a)}(o,e[Ai],u,t,p,c)}const a=t[Jn];null!==a&&null!==a.firstChild&&(a.firstChild=null)}function lp(e,t){const n=Md(e,t);return void 0!==n&&wd(n[Mt],n),n}function Md(e,t){if(e.length<=P)return;const n=P+t,i=e[n];if(i){const o=i[as];null!==o&&o!==e&&ep(o,i),t>0&&(e[n-1][Di]=i[Di]);const a=Co(e,P+t);!function Ub(e,t){Wb(e,t),t[Jt]=null,t[Ai]=null}(i[Mt],i);const c=a[er];null!==c&&c.detachView(a[Mt]),i[ui]=null,i[Di]=null,i[an]&=-129}return i}function lv(e,t){const n=e[w],i=t[ui];(me(i)||t[xi]!==i[ui][xi])&&(e[an]|=2),null===n?e[w]=[t]:n.push(t)}let Td=class{_lView;_cdRefInjectingView;notifyErrorHandler;_appRef=null;_attachedToViewContainer=!1;get rootNodes(){const t=this._lView,n=t[Mt];return ic(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i}get context(){return this._lView[mi]}set context(t){this._lView[mi]=t}get destroyed(){return tr(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[ui];if(le(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(Md(t,i),Co(n,i))}this._attachedToViewContainer=!1}wd(this._lView[Mt],this._lView)}onDestroy(t){dl(this._lView,t)}markForCheck(){Ed(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[an]&=-129}reattach(){la(this._lView),this._lView[an]|=128}detectChanges(){this._lView[an]|=1024,Of(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Q(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=ki(this._lView),n=this._lView[as];null!==n&&!t&&ep(n,this._lView),Wb(this._lView[Mt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Q(902,!1);this._appRef=t;const n=ki(this._lView),i=this._lView[as];null!==i&&!n&&lv(i,this._lView),la(this._lView)}},xd=(()=>class e{static __NG_ELEMENT_ID__=X1})();const K1=xd,Q1=class extends K1{_declarationLView;_declarationTContainer;elementRef;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 o=tc(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new Td(o)}};function X1(){return Rf(oi(),Dt())}function Rf(e,t){return 4&e.type?new Q1(t,e,La(e,t)):null}function uv(e,t,n){const i=t.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?Gb(e,0,n):ri(n[o])}function fv(e,t,n,i,o){const a=t.insertBeforeIndex;if(Array.isArray(a)){let c=i,u=null;if(3&t.type||(u=c,c=o),null!==c&&-1===t.componentOffset)for(let p=1;p<a.length;p++)Ga(e,c,n[a[p]],u,!1)}}function oc(e,t,n,i,o){let a=e.data[t];if(null===a)a=fp(e,t,n,i,o),function t_(){return Fn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=i,a.attrs=o;const c=Ra();a.injectorIndex=null===c?-1:c.injectorIndex}return Bo(a,!0),a}function fp(e,t,n,i,o){const a=pu(),c=hl(),p=e.data[t]=function oM(e,t,n,i,o,a){let c=t?t.injectorIndex:-1,u=0;return xs()&&(u|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:c,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex: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,c?a:a&&a.parent,n,t,i,o);return function rM(e,t,n,i){null===e.firstChild&&(e.firstChild=t),null!==n&&(i?null==n.child&&null!==t.parent&&(n.child=t):null===n.next&&(n.next=t,t.prev=n))}(e,p,a,c),p}function hv(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];mv(i)||sM(i,t)&&null===aM(i)&&lM(i,t.index)}}function mv(e){return!(64&e.type)}function sM(e,t){return mv(t)||e.index>t.index}function aM(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function lM(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Qb(uv,fv),e.insertBeforeIndex=t)}function uM(e,t,n){const i=fp(e,n,64,null,null);return hv(t,i),i}function hp(e,t,n){e.index=0;const i=function kf(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}(t,n);e.removes=null!==i?t.remove[i]:Hn}function Nf(e){if(e.index<e.removes.length){const t=e.removes[e.index++];return t>0?e.lView[t]:(e.stack.push(e.index,e.removes),hp(e,e.lView[Mt].data[~t],e.lView),Nf(e))}return 0===e.stack.length?null:(e.removes=e.stack.pop(),e.index=e.stack.pop(),Nf(e))}function hM(){const e={stack:[],index:-1};return function t(n,i){for(e.lView=i;e.stack.length;)e.stack.pop();return hp(e,n.value,i),Nf.bind(null,e)}}let Ev=()=>{},Ov=()=>null;function ac(e,t){return Ov(e,t)}let zM=class{},Rv=class{};class GM{resolveComponentFactory(t){throw Error(`No component factory found for ${xt(t)}.`)}}let Bf=class{static NULL=new GM};class yp{}let KM=(()=>class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>function QM(){const e=Dt(),n=no(oi().index,e);return(me(n)?n:e)[vn]}()})(),XM=(()=>{class e{static \u0275prov=F({token:e,providedIn:"root",factory:()=>null})}return e})();function Ya(e){return!!sr(e)}const Cp={};class lc{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=Mi(i);const o=this.injector.get(t,Cp,i);return o!==Cp||n===Cp?o:this.parentInjector.get(t,n,i)}}function wp(e,t,n){let i=n?e.styles:null,o=n?e.classes:null,a=0;if(null!==t)for(let c=0;c<t.length;c++){const u=t[c];"number"==typeof u?a=u:1==a?o=pn(o,u):2==a&&(i=pn(i,u+": "+t[++c]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=o:e.classesWithoutHost=o}function cc(e,t=_n.Default){const n=Dt();return null===n?$i(e,t):$h(oi(),n,Yt(e),t)}function kv(){throw new Error("invalid")}function Ep(e,t,n,i,o){const a=null===i?null:{"":-1},c=o(e,n);if(null!==c){let u,p=null,E=null;const N=function eT(e){let t=null,n=!1;for(let c=0;c<e.length;c++){const u=e[c];if(0===c&&Mn(u)&&(t=u),null!==u.findHostDirectiveDefs){n=!0;break}}if(!n)return null;let i=null,o=null,a=null;for(const c of e)null!==c.findHostDirectiveDefs&&(i??=[],o??=new Map,a??=new Map,tT(c,i,a,o)),c===t&&(i??=[],i.push(c));return null!==i?(i.push(...null===t?e:e.slice(1)),[i,o,a]):null}(c);null===N?u=c:[u,p,E]=N,function iT(e,t,n,i,o,a,c){const u=i.length;let p=!1;for(let Me=0;Me<u;Me++){const _e=i[Me];!p&&Mn(_e)&&(p=!0,nT(e,n,Me)),Wc(Hc(n,t),e,_e.type)}!function cT(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,u);for(let Me=0;Me<u;Me++){const _e=i[Me];_e.providersResolver&&_e.providersResolver(_e)}let E=!1,N=!1,q=Cd(e,t,u,null);u>0&&(n.directiveToIndex=new Map);for(let Me=0;Me<u;Me++){const _e=i[Me];if(n.mergedAttrs=ka(n.mergedAttrs,_e.hostAttrs),oT(e,n,t,q,_e),lT(q,_e,o),null!==c&&c.has(_e)){const[wt,Ht]=c.get(_e);n.directiveToIndex.set(_e.type,[q,wt+n.directiveStart,Ht+n.directiveStart])}else(null===a||!a.has(_e))&&n.directiveToIndex.set(_e.type,q);null!==_e.contentQueries&&(n.flags|=4),(null!==_e.hostBindings||null!==_e.hostAttrs||0!==_e.hostVars)&&(n.flags|=64);const Ye=_e.type.prototype;!E&&(Ye.ngOnChanges||Ye.ngOnInit||Ye.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),E=!0),!N&&(Ye.ngOnChanges||Ye.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),N=!0),q++}!function rT(e,t,n){for(let i=t.directiveStart;i<t.directiveEnd;i++){const o=e.data[i];if(null!==n&&n.has(o)){const a=n.get(o);Pv(0,t,a,i),Pv(1,t,a,i),Lv(t,i,!0)}else Nv(0,t,o,i),Nv(1,t,o,i),Lv(t,i,!1)}}(e,n,a)}(e,t,n,u,a,p,E)}null!==a&&null!==i&&function qM(e,t,n){const i=e.localNames=[];for(let o=0;o<t.length;o+=2){const a=n[t[o+1]];if(null==a)throw new Q(-301,!1);i.push(t[o],a)}}(n,i,a)}function tT(e,t,n,i){const o=t.length;e.findHostDirectiveDefs(e,t,i),n.set(e,[o,t.length-1])}function nT(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function Nv(e,t,n,i){const o=0===e?n.inputs:n.outputs;for(const a in o)if(o.hasOwnProperty(a)){let c;c=0===e?t.inputs??={}:t.outputs??={},c[a]??=[],c[a].push(i),Fv(t,a)}}function Pv(e,t,n,i){const o=0===e?n.inputs:n.outputs;for(const a in o)if(o.hasOwnProperty(a)){const c=o[a];let u;u=0===e?t.hostDirectiveInputs??={}:t.hostDirectiveOutputs??={},u[c]??=[],u[c].push(i,a),Fv(t,c)}}function Fv(e,t){"class"===t?e.flags|=8:"style"===t&&(e.flags|=16)}function Lv(e,t,n){const{attrs:i,inputs:o,hostDirectiveInputs:a}=e;if(null===i||!n&&null===o||n&&null===a||jm(e))return e.initialInputs??=[],void e.initialInputs.push(null);let c=null,u=0;for(;u<i.length;){const p=i[u];if(0!==p)if(5!==p){if("number"==typeof p)break;if(!n&&o.hasOwnProperty(p)){const E=o[p];for(const N of E)if(N===t){c??=[],c.push(p,i[u+1]);break}}else if(n&&a.hasOwnProperty(p)){const E=a[p];for(let N=0;N<E.length;N+=2)if(E[N]===t){c??=[],c.push(E[N+1],i[u+1]);break}}u+=2}else u+=2;else u+=4}e.initialInputs??=[],e.initialInputs.push(c)}function oT(e,t,n,i,o){e.data[i]=o;const a=o.factory||(o.factory=zr(o.type)),c=new Os(a,Mn(o),cc);e.blueprint[i]=c,n[i]=c,function sT(e,t,n,i,o){const a=o.hostBindings;if(a){let c=e.hostBindingOpCodes;null===c&&(c=e.hostBindingOpCodes=[]);const u=~t.index;(function aT(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(c)!=u&&c.push(u),c.push(n,i,a)}}(e,t,i,Cd(e,n,o.hostVars,Un),o)}function lT(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;Mn(t)&&(n[""]=e)}}function Bv(e,t,n,i,o,a,c,u){const p=t.consts,N=oc(t,e,2,i,xo(p,c));return a&&Ep(t,n,N,xo(p,u),o),N.mergedAttrs=ka(N.mergedAttrs,N.attrs),null!==N.attrs&&wp(N,N.attrs,!1),null!==N.mergedAttrs&&wp(N,N.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,N),N}function Vv(e,t){yl(e,t),rt(t)&&e.queries.elementEnd(t)}class jv extends Bf{ngModule;constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Vn(t);return new Ld(n,this.ngModule)}}class Ld extends Rv{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function dT(e){return Object.keys(e).map(t=>{const[n,i,o]=e[t],a={propName:n,templateName:t,isSignal:!!(i&Ef.SignalBased)};return o&&(a.transform=o),a})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function uT(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function l1(e){return e.map(a1).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,i,o){Si(22);const a=G(null);try{const c=this.componentDef,u=i?["ng-version","19.2.7"]:function c1(e){const t=[],n=[];let i=1,o=2;for(;i<e.length;){let a=e[i];if("string"==typeof a)2===o?""!==a&&t.push(a,e[++i]):8===o&&n.push(a);else{if(!_s(o))break;o=a}i++}return n.length&&t.push(1,...n),t}(this.componentDef.selectors[0]),p=Wm(0,null,null,1,0,null,null,null,null,[u],null),E=function fT(e,t,n){let i=t instanceof $?t:t?.injector;return i&&null!==e.getStandaloneInjector&&(i=e.getStandaloneInjector(i)||i),i?new lc(n,i):n}(c,o||this.ngModule,t),N=function hT(e){const t=e.get(yp,null);if(null===t)throw new Q(407,!1);return{rendererFactory:t,sanitizer:e.get(XM,null),changeDetectionScheduler:e.get(jo,null)}}(E),q=N.rendererFactory.createRenderer(null,c),Me=i?function m1(e,t,n,i){const a=i.get(ld,!1)||n===Js.ShadowDom,c=e.selectRootElement(t,a);return function p1(e){Vb(e)}(c),c}(q,i,c.encapsulation,E):function mT(e,t){const n=(e.selectors[0][0]||"div").toLowerCase();return Cf(t,n,"svg"===n?xa:"math"===n?"math":null)}(c,q),_e=wf(null,p,null,512|$m(c),null,null,N,q,E,null,K_(Me,E,!0));_e[fn]=Me,Du(_e);let Ye=null;try{const wt=Bv(fn,p,_e,"#host",()=>[this.componentDef],!0,0);Me&&(Nb(q,Me,wt),vo(Me,_e)),Mf(p,_e,wt),km(p,wt,_e),Vv(p,wt),void 0!==n&&function gT(e,t,n){const i=e.projection=[];for(let o=0;o<t.length;o++){const a=n[o];i.push(null!=a&&a.length?Array.from(a):null)}}(wt,this.ngContentSelectors,n),Ye=no(wt.index,_e),_e[mi]=Ye[mi],Tf(p,_e,null)}catch(wt){throw null!==Ye&&Ll(Ye),Ll(_e),wt}finally{Si(23),Cu()}return new pT(this.componentType,_e)}finally{G(a)}}}class pT extends zM{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n){super(),this._rootLView=n,this._tNode=ds(n[Mt],fn),this.location=La(this._tNode,n),this.instance=no(this._tNode.index,n)[mi],this.hostView=this.changeDetectorRef=new Td(n,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Zm(i,o[Mt],o,t,n),this.previousInputValues.set(t,n),Ed(no(i.index,o),1)}get injector(){return new Xi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}let jf=(()=>class e{static __NG_ELEMENT_ID__=_T})();function _T(){return Wv(oi(),Dt())}const bT=jf,Hv=class extends bT{_lContainer;_hostTNode;_hostLView;constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return La(this._hostTNode,this._hostLView)}get injector(){return new Xi(this._hostTNode,this._hostLView)}get parentInjector(){const t=Tl(this._hostTNode,this._hostLView);if(Su(t)){const n=Ml(t,this._hostLView),i=El(t);return new Xi(n[Mt].data[i+8],n)}return new Xi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Uv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-P}createEmbeddedView(t,n,i){let o,a;"number"==typeof i?o=i:null!=i&&(o=i.index,a=i.injector);const c=ac(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},a,c);return this.insertImpl(u,o,Ka(this._hostTNode,c)),u}createComponent(t,n,i,o,a){const c=t&&!function ao(e){return"function"==typeof e}(t);let u;if(c)u=n;else{const Ye=n||{};u=Ye.index,i=Ye.injector,o=Ye.projectableNodes,a=Ye.environmentInjector||Ye.ngModuleRef}const p=c?t:new Ld(Vn(t)),E=i||this.parentInjector;if(!a&&null==p.ngModule){const wt=(c?E:this.parentInjector).get($,null);wt&&(a=wt)}const N=Vn(p.componentType??{}),q=ac(this._lContainer,N?.id??null),_e=p.create(E,o,q?.firstChild??null,a);return this.insertImpl(_e.hostView,u,Ka(this._hostTNode,q)),_e}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const o=t._lView;if(function Eh(e){return le(e[ui])}(o)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const p=o[ui],E=new Hv(p,p[Ai],p[ui]);E.detach(E.indexOf(t))}}const a=this._adjustIndex(n),c=this._lContainer;return rc(c,o,a,i),t.attachToViewContainerRef(),mo(Mp(c),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Uv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Md(this._lContainer,n);i&&(Co(Mp(this._lContainer),n),wd(i[Mt],i))}detach(t){const n=this._adjustIndex(t,-1),i=Md(this._lContainer,n);return i&&null!=Co(Mp(this._lContainer),n)?new Td(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Uv(e){return e[8]}function Mp(e){return e[8]||(e[8]=[])}function Wv(e,t){let n;const i=t[e.index];return le(i)?n=i:(n=sv(i,t,null,e),t[e.index]=n,zm(t,n)),$v(n,t,e,i),new Hv(n,e,t)}let $v=function Gv(e,t,n,i){if(e[C])return;let o;o=8&n.type?ri(i):function vT(e,t){const n=e[vn],i=n.createComment(""),o=to(t,e),a=n.parentNode(o);return Ga(n,a,i,n.nextSibling(o),!1),i}(t,n),e[C]=o},Tp=()=>!1;class xp{queryList;matches=null;constructor(t){this.queryList=t}clone(){return new xp(this.queryList)}setDirty(){this.queryList.setDirty()}}class Sp{queries;constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a<i;a++){const c=n.getByIndex(a);o.push(this.queries[c.indexInDeclarationView].clone())}return new Sp(o)}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!==kp(t,n).matches&&this.queries[n].setDirty()}}class Kv{flags;read;predicate;constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function xT(e){return e.split(",").map(t=>t.trim())}(t):t}}class Ip{queries;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 o=null!==n?n.length:0,a=this.getByIndex(i).embeddedTView(t,o);a&&(a.indexInDeclarationView=i,null!==n?n.push(a):n=[a])}return null!==n?new Ip(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 Op{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(t,n=-1){this.metadata=t,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 Op(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 o=0;o<i.length;o++){const a=i[o];this.matchTNodeWithReadOption(t,n,wT(n,a)),this.matchTNodeWithReadOption(t,n,$c(n,t,a,!1,!1))}else i===xd?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,$c(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const o=this.metadata.read;if(null!==o)if(o===Al||o===jf||o===xd&&4&n.type)this.addMatch(n.index,-2);else{const a=$c(n,t,o,!1,!1);null!==a&&this.addMatch(n.index,a)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function wT(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 MT(e,t,n,i){return-1===n?function ET(e,t){return 11&e.type?La(e,t):4&e.type?Rf(e,t):null}(t,e):-2===n?function TT(e,t,n){return n===Al?La(t,e):n===xd?Rf(t,e):n===jf?Wv(t,e):void 0}(e,t,i):xl(e,e[Mt],n,t)}function Qv(e,t,n,i){const o=t[er].queries[i];if(null===o.matches){const a=e.data,c=n.matches,u=[];for(let p=0;null!==c&&p<c.length;p+=2){const E=c[p];u.push(E<0?null:MT(t,a[E],c[p+1],n.metadata.read))}o.matches=u}return o.matches}function Rp(e,t,n,i){const o=e.queries.getByIndex(n),a=o.matches;if(null!==a){const c=Qv(e,t,o,n);for(let u=0;u<a.length;u+=2){const p=a[u];if(p>0)i.push(c[u/2]);else{const E=a[u+1],N=t[-p];for(let q=P;q<N.length;q++){const Me=N[q];Me[as]===Me[ui]&&Rp(Me[Mt],Me,E,i)}if(null!==N[w]){const q=N[w];for(let Me=0;Me<q.length;Me++){const _e=q[Me];Rp(_e[Mt],_e,E,i)}}}}}return i}function Ap(e,t){return e[er].queries[t].queryList}function Xv(e,t,n){const i=new rm(!(4&~n));return function Mh(e,t,n,i){const o=kc(t);o.push(n),e.firstCreatePass&&Nc(e).push(i,o.length-1)}(e,t,i,i.destroy),(t[er]??=new Sp).queries.push(new xp(i))-1}function Zv(e,t,n,i){const o=kn();if(o.firstCreatePass){const a=oi();Jv(o,new Kv(t,n,i),a.index),function ST(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),!(2&~n)&&(o.staticContentQueries=!0)}return Xv(o,Dt(),n)}function Jv(e,t,n){null===e.queries&&(e.queries=new Ip),e.queries.track(new Op(t,n))}function kp(e,t){return e.queries.getByIndex(t)}function qv(e,t){const n=e[Mt],i=kp(n,t);return i.crossesNgTemplate?Rp(n,e,t,[]):Qv(n,e,i,t)}function Np(e,t,n){let i;const o=ne(()=>{i._dirtyCounter();const a=function IT(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[an])return t?void 0:Hn;const o=Ap(n,i),a=qv(n,i);return o.reset(a,td),t?o.first:o._changesDetected||void 0===e._flatValue?e._flatValue=o.toArray():e._flatValue}(i,e);if(t&&void 0===a)throw new Q(-951,!1);return a});return i=o[Z],i._dirtyCounter=Ba(0),i._flatValue=void 0,o}function ry(e,t){return function ey(e){return Np(!0,!1)}()}const RT=(ry.required=function OT(e,t){return function ty(e){return Np(!0,!0)}()},ry);let Za=class{},uy=class{};function jT(e,t){return new Fp(e,t??null,[])}class Fp extends Za{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new jv(this);constructor(t,n,i,o=!0){super(),this.ngModuleType=t,this._parent=n;const a=sr(t);this._bootstrapComponents=Fs(a.bootstrap),this._r3Injector=Kc(t,n,[{provide:Za,useValue:this},{provide:Bf,useValue:this.componentFactoryResolver},...i],xt(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}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 Lp extends uy{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new Fp(this.moduleType,t,[])}}class fy extends Za{injector;componentFactoryResolver=new jv(this);instance=null;constructor(t){super();const n=new fe([...t.providers,{provide:Za,useValue:this},{provide:Bf,useValue:this.componentFactoryResolver}],t.parent||S(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Bp(e,t,n=null){return new fy({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let UT=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=os(0,n.type),o=i.length>0?Bp([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=F({token:e,providedIn:"environment",factory:()=>new e($i($))})}return e})();function hy(e){return Je(()=>{const t=gy(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===id.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(UT).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Js.Emulated,styles:e.styles||Hn,_:null,schemas:e.schemas||null,tView:null,id:""};t.standalone&&oo("NgStandalone"),_y(n);const i=e.dependencies;return n.directiveDefs=Hf(i,!1),n.pipeDefs=Hf(i,!0),n.id=function QT(e){let t=0;const i=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,"function"==typeof e.consts?"":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];for(const a of i.join("|"))t=Math.imul(31,t)+a.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function WT(e){return Vn(e)||Zi(e)}function $T(e){return null!==e}function Vp(e){return Je(()=>({type:e.type,bootstrap:e.bootstrap||Hn,declarations:e.declarations||Hn,imports:e.imports||Hn,exports:e.exports||Hn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function zT(e,t){if(null==e)return Ir;const n={};for(const i in e)if(e.hasOwnProperty(i)){const o=e[i];let a,c,u,p;Array.isArray(o)?(u=o[0],a=o[1],c=o[2]??a,p=o[3]||null):(a=o,c=o,u=Ef.None,p=null),n[a]=[i,u,p],t[a]=c}return n}function GT(e){if(null==e)return Ir;const t={};for(const n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function my(e){return Je(()=>{const t=gy(e);return _y(t),t})}function py(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:e.standalone??!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function gy(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,inputConfig:e.inputs||Ir,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:!0===e.signals,selectors:e.selectors||Hn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zT(e.inputs,t),outputs:GT(e.outputs),debugInfo:null}}function _y(e){e.features?.forEach(t=>t(e))}function Hf(e,t){if(!e)return null;const n=t?mr:WT;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter($T)}function jp(e){let t=function by(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let o;if(Mn(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Q(903,!1);o=t.\u0275dir}if(o){if(n){i.push(o);const c=e;c.inputs=Hp(e.inputs),c.declaredInputs=Hp(e.declaredInputs),c.outputs=Hp(e.outputs);const u=o.hostBindings;u&&qT(e,u);const p=o.viewQuery,E=o.contentQueries;if(p&&ZT(e,p),E&&JT(e,E),XT(e,o),lt(e.outputs,o.outputs),Mn(o)&&o.data.animation){const N=e.data;N.animation=(N.animation||[]).concat(o.data.animation)}}const a=o.features;if(a)for(let c=0;c<a.length;c++){const u=a[c];u&&u.ngInherit&&u(e),u===jp&&(n=!1)}}t=Object.getPrototypeOf(t)}!function YT(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=ka(o.hostAttrs,n=ka(n,o.hostAttrs))}}(i)}function XT(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n])}}function Hp(e){return e===Ir?{}:e===Hn?[]:e}function ZT(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function JT(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,a)=>{t(i,o,a),n(i,o,a)}:t}function qT(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}function vy(e){const t=n=>{const i=Array.isArray(e);null===n.hostDirectives?(n.findHostDirectiveDefs=yy,n.hostDirectives=i?e.map(Up):[e]):i?n.hostDirectives.unshift(...e.map(Up)):n.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function yy(e,t,n){if(null!==e.hostDirectives)for(const i of e.hostDirectives)if("function"==typeof i){const o=i();for(const a of o)Dy(Up(a),t,n)}else Dy(i,t,n)}function Dy(e,t,n){const i=Zi(e.directive);(function ix(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])})(i.declaredInputs,e.inputs),yy(i,t,n),n.set(i,e),t.push(i)}function Up(e){return"function"==typeof e?{directive:Yt(e),inputs:Ir,outputs:Ir}:{directive:Yt(e.directive),inputs:Cy(e.inputs),outputs:Cy(e.outputs)}}function Cy(e){if(void 0===e||0===e.length)return Ir;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function Uf(e){return!!Wp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Wp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Bs(e,t,n){return e[t]=n}function Vd(e,t){return e[t]}function Er(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Ja(e,t,n,i){const o=Er(e,t,n);return Er(e,t+1,i)||o}function jd(e,t,n,i,o,a,c,u,p,E){const N=n+fn,q=t.firstCreatePass?function ax(e,t,n,i,o,a,c,u,p){const E=t.consts,N=oc(t,e,4,c||null,u||null);Pc()&&Ep(t,n,N,xo(E,p),Qm),N.mergedAttrs=ka(N.mergedAttrs,N.attrs),yl(t,N);const q=N.tView=Wm(2,N,i,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,N),q.queries=t.queries.embeddedTView(N)),N}(N,t,e,i,o,a,c,u,p):t.data[N];Bo(q,!1);const Me=Ey(t,e,q,n);bl()&&Sf(t,e,Me,q),vo(Me,e);const _e=sv(Me,e,Me,q);return e[N]=_e,zm(e,_e),function zv(e,t,n){return Tp(e,t,n)}(_e,q,e),Zt(q)&&Mf(t,e,q),null!=p&&Km(e,q,E),q}function $p(e,t,n,i,o,a,c,u){const p=Dt(),E=kn();return jd(p,E,e,t,n,i,o,xo(E.consts,a),c,u),$p}let Ey=function My(e,t,n,i){return co(!0),t[vn].createComment("")};let Kp=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const By=new Gt(""),Vy=new Gt("");let Zp,oS=(()=>{class e{_ngZone;registry;_isZoneStable=!0;_callbacks=[];taskTrackingZone=null;constructor(n,i,o){this._ngZone=n,this.registry=i,Zp||(function sS(e){Zp=e}(o),o.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:()=>{zi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(c=>c.timeoutId!==a),n()},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:o})}whenStable(n,i,o){if(o&&!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,o),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}static \u0275fac=function(i){return new(i||e)($i(zi),$i(jy),$i(Vy))};static \u0275prov=F({token:e,factory:e.\u0275fac})}return e})(),jy=(()=>{class e{_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 Zp?.findTestabilityInTree(this,n,i)??null}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Jp=(()=>{class e{static \u0275prov=F({token:e,providedIn:"root",factory:()=>new aS})}return e})();class aS{queuedEffectCount=0;queues=new Map;schedule(t){this.enqueue(t)}remove(t){const i=this.queues.get(t.zone);i.has(t)&&(i.delete(t),this.queuedEffectCount--)}enqueue(t){const n=t.zone;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()}}function qp(e){return!!e&&"function"==typeof e.then}function Hy(e){return!!e&&"function"==typeof e.subscribe}const Uy=new Gt("");function lS(e){return kr([{provide:Uy,multi:!0,useValue:e}])}let Wy=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i});appInits=tn(Uy,{optional:!0})??[];injector=tn(jr);constructor(){}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const a=Ti(this.injector,o);if(qp(a))n.push(a);else if(Hy(a)){const c=new Promise((u,p)=>{a.subscribe({complete:u,error:p})});n.push(c)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ud=new Gt("");function zy(e,t){return Array.isArray(t)?t.reduce(zy,e):{...e,...t}}let zo=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=tn(nm);afterRenderManager=tn(_m);zonelessEnabled=tn(Rl);rootEffectScheduler=tn(Jp);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new Qe.B;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=tn(ps).hasPendingTasks.pipe((0,Rt.T)(n=>!n));constructor(){tn(Ps,{optional:!0})}whenStable(){let n;return new Promise(i=>{n=this.isStable.subscribe({next:o=>{o&&i()}})}).finally(()=>{n.unsubscribe()})}_injector=tn($);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,i){return this.bootstrapImpl(n,i)}bootstrapImpl(n,i,o=jr.NULL){Si(10);const a=n instanceof Rv;if(!this._injector.get(Wy).done)throw new Q(405,"");let u;u=a?n:this._injector.get(Bf).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const p=function cS(e){return e.isBoundToModule}(u)?void 0:this._injector.get(Za),N=u.create(o,[],i||u.selector,p),q=N.location.nativeElement,Me=N.injector.get(By,null);return Me?.registerApplication(q),N.onDestroy(()=>{this.detachView(N.hostView),Kf(this.components,N),Me?.unregisterApplication(q)}),this._loadComponent(N),Si(11,N),N}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Si(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(Wl.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new Q(101,!1);const n=G(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,G(n),this.afterTick.next(),Si(13)}};synchronize(){null===this._rendererFactory&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(yp,null,{optional:!0}));let n=0;for(;0!==this.dirtyFlags&&n++<10;)Si(14),this.synchronizeOnce(),Si(15)}synchronizeOnce(){if(16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush()),7&this.dirtyFlags){const n=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:i,notifyErrorHandler:o}of this.allViews)uS(i,o,n,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}else this._rendererFactory?.begin?.(),this._rendererFactory?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>$s(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Kf(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Ud,[]).forEach(o=>o(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._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Kf(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Q(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Kf(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function uS(e,t,n,i){(n||$s(e))&&Of(e,t,n&&!i?0:1)}function rg(e,t,n,i){const o=Dt();return Er(o,Vo(),t)&&(kn(),Ls(Sn(),o,e,t,n,i)),rg}function Qf(e,t){return e<<17|t<<2}function el(e){return e>>17&32767}function og(e){return 2|e}function Cc(e){return(131068&e)>>2}function sg(e,t){return-131069&e|t<<2}function ag(e){return 1|e}function d0(e,t,n,i){const o=e[n+1],a=null===t;let c=i?el(o):Cc(o),u=!1;for(;0!==c&&(!1===u||a);){const E=e[c+1];ZS(e[c],t)&&(u=!0,e[c+1]=i?ag(E):og(E)),c=i?el(E):Cc(E)}u&&(e[n+1]=i?og(o):ag(o))}function ZS(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&qr(e,t)>=0}const Ur={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function u0(e){return e.substring(Ur.key,Ur.keyEnd)}function f0(e,t){const n=Ur.textEnd;return n===t?-1:(t=Ur.keyEnd=function tI(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Ur.key=t,n),wc(e,t,n))}function wc(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function lg(e,t,n){const i=Dt();return Er(i,Vo(),t)&&Io(kn(),Sn(),i,e,t,i[vn],n,!1),lg}function cg(e,t,n,i,o){Zm(t,e,n,o?"class":"style",i)}function dg(e,t,n){return bs(e,t,n,!1),dg}function ug(e,t){return bs(e,t,null,!0),ug}function _0(e){!function vs(e,t,n,i){const o=kn(),a=Is(2);o.firstUpdatePass&&v0(o,null,a,i);const c=Dt();if(n!==Un&&Er(c,a,n)){const u=o.data[Qr()];if(w0(u,i)&&!b0(o,a)){let p=i?u.classesWithoutHost:u.stylesWithoutHost;null!==p&&(n=pn(p,n||"")),cg(o,u,c,n,i)}else!function uI(e,t,n,i,o,a,c,u){o===Un&&(o=Hn);let p=0,E=0,N=0<o.length?o[0]:null,q=0<a.length?a[0]:null;for(;null!==N||null!==q;){const Me=p<o.length?o[p+1]:void 0,_e=E<a.length?a[E+1]:void 0;let wt,Ye=null;N===q?(p+=2,E+=2,Me!==_e&&(Ye=q,wt=_e)):null===q||null!==N&&N<q?(p+=2,Ye=N):(E+=2,Ye=q,wt=_e),null!==Ye&&D0(e,t,n,i,Ye,wt,c,u),N=p<o.length?o[p]:null,q=E<a.length?a[E]:null}}(o,u,c,c[vn],c[a+1],c[a+1]=function cI(e,t,n){if(null==n||""===n)return Hn;const i=[],o=qs(n);if(Array.isArray(o))for(let a=0;a<o.length;a++)e(i,o[a],!0);else if("object"==typeof o)for(const a in o)o.hasOwnProperty(a)&&e(i,a,o[a]);else"string"==typeof o&&t(i,o);return i}(e,t,n),i,a)}}(dI,js,e,!0)}function js(e,t){for(let n=function qS(e){return function m0(e){Ur.key=0,Ur.keyEnd=0,Ur.value=0,Ur.valueEnd=0,Ur.textEnd=e.length}(e),f0(e,wc(e,0,Ur.textEnd))}(t);n>=0;n=f0(t,n))yr(e,u0(t),!0)}function bs(e,t,n,i){const o=Dt(),a=kn(),c=Is(2);a.firstUpdatePass&&v0(a,e,c,i),t!==Un&&Er(o,c,t)&&D0(a,a.data[Qr()],o,o[vn],e,o[c+1]=function fI(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=xt(qs(e)))),e}(t,n),i,c)}function b0(e,t){return t>=e.expandoStartIndex}function v0(e,t,n,i){const o=e.data;if(null===o[n+1]){const a=o[Qr()],c=b0(e,n);w0(a,i)&&null===t&&!c&&(t=!1),t=function oI(e,t,n,i){const o=function bu(e){const t=Fn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let a=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=$d(n=fg(null,e,t,n,i),t.attrs,i),a=null);else{const c=t.directiveStylingLast;if(-1===c||e[c]!==o)if(n=fg(o,e,t,n,i),null===a){let p=function sI(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Cc(i))return e[el(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=fg(null,e,t,p[1],i),p=$d(p,t.attrs,i),function aI(e,t,n,i){e[el(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else a=function lI(e,t,n){let i;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a<o;a++)i=$d(i,e[a].hostAttrs,n);return $d(i,t.attrs,n)}(e,t,i)}return void 0!==a&&(i?t.residualClasses=a:t.residualStyles=a),n}(o,a,t,i),function XS(e,t,n,i,o,a){let c=a?t.classBindings:t.styleBindings,u=el(c),p=Cc(c);e[i]=n;let N,E=!1;if(Array.isArray(n)?(N=n[1],(null===N||qr(n,N)>0)&&(E=!0)):N=n,o)if(0!==p){const Me=el(e[u+1]);e[i+1]=Qf(Me,u),0!==Me&&(e[Me+1]=sg(e[Me+1],i)),e[u+1]=function KS(e,t){return 131071&e|t<<17}(e[u+1],i)}else e[i+1]=Qf(u,0),0!==u&&(e[u+1]=sg(e[u+1],i)),u=i;else e[i+1]=Qf(p,0),0===u?u=i:e[p+1]=sg(e[p+1],i),p=i;E&&(e[i+1]=og(e[i+1])),d0(e,N,i,!0),d0(e,N,i,!1),function YS(e,t,n,i,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&qr(a,t)>=0&&(n[i+1]=ag(n[i+1]))}(t,N,e,i,a),c=Qf(u,p),a?t.classBindings=c:t.styleBindings=c}(o,a,t,n,c,i)}}function fg(e,t,n,i,o){let a=null;const c=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<c&&(a=t[u],i=$d(i,a.hostAttrs,o),a!==e);)u++;return null!==e&&(n.directiveStylingLast=u),i}function $d(e,t,n){const i=n?1:2;let o=-1;if(null!==t)for(let a=0;a<t.length;a++){const c=t[a];"number"==typeof c?o=c:o===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),yr(e,c,!!n||t[++a]))}return void 0===e?null:e}function dI(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&yr(e,i,n)}function D0(e,t,n,i,o,a,c,u){if(!(3&t.type))return;const p=e.data,E=p[u+1],N=function QS(e){return!(1&~e)}(E)?C0(p,t,n,o,Cc(E),c):void 0;Xf(N)||(Xf(a)||function GS(e){return!(2&~e)}(E)&&(a=C0(p,null,n,o,u,c)),function N1(e,t,n,i,o){if(t)o?e.addClass(n,i):e.removeClass(n,i);else{let a=-1===i.indexOf("-")?void 0:xf.DashCase;null==o?e.removeStyle(n,i,a):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),a|=xf.Important),e.setStyle(n,i,o,a))}}(i,c,aa(Qr(),n),o,a))}function C0(e,t,n,i,o,a){const c=null===t;let u;for(;o>0;){const p=e[o],E=Array.isArray(p),N=E?p[1]:p,q=null===N;let Me=n[o+1];Me===Un&&(Me=q?Hn:void 0);let _e=q?Sr(Me,i):N===i?Me:void 0;if(E&&!Xf(_e)&&(_e=Sr(p,i)),Xf(_e)&&(u=_e,c))return u;const Ye=e[o+1];o=c?el(Ye):Cc(Ye)}if(null!==t){let p=a?t.residualClasses:t.residualStyles;null!=p&&(u=Sr(p,i))}return u}function Xf(e){return void 0!==e}function w0(e,t){return!!(e.flags&(t?8:16))}class wI{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),o=Math.max(t,n),a=this.detach(o);if(o-i>1){const c=this.detach(i);this.attach(i,a),this.attach(o,c)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function hg(e,t,n,i,o){return e===n&&Object.is(t,i)?1:Object.is(o(e,t),o(n,i))?-1:0}function mg(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function E0(e,t,n,i,o){if(mg(e,t,i,n(i,o)))e.updateValue(i,o);else{const a=e.create(i,o);e.attach(i,a)}}function M0(e,t,n,i){const o=new Set;for(let a=t;a<=n;a++)o.add(i(a,e.at(a)));return o}class T0{kvMap=new Map;_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 o=this._vMap;for(;o.has(i);)i=o.get(i);o.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 o=this._vMap;for(;o.has(i);)i=o.get(i),t(i,n)}}}function x0(e,t){oo("NgControlFlow");const n=Dt(),i=Vo(),o=n[i]!==Un?n[i]:-1,a=-1!==o?Yf(n,fn+o):void 0;if(Er(n,i,e)){const u=G(null);try{if(void 0!==a&&lp(a,0),-1!==e){const p=fn+e,E=Yf(n,p),N=pg(n[Mt],p),q=ac(E,N.tView.ssrId);rc(E,tc(n,N,t,{dehydratedView:q}),0,Ka(N,q))}}finally{G(u)}}else if(void 0!==a){const u=av(a,0);void 0!==u&&(u[mi]=t)}}class MI{lContainer;$implicit;$index;constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-P}}function S0(e){return e}function I0(e,t){return t}class TI{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function O0(e,t,n,i,o,a,c,u,p,E,N,q,Me){oo("NgControlFlow");const _e=Dt(),Ye=kn(),wt=void 0!==p,Ht=Dt(),Ut=u?c.bind(Ht[xi][mi]):c,Pt=new TI(wt,Ut);Ht[fn+e]=Pt,jd(_e,Ye,e+1,t,n,i,o,xo(Ye.consts,a)),wt&&jd(_e,Ye,e+2,p,E,N,q,xo(Ye.consts,Me))}class xI extends wI{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i}get length(){return this.lContainer.length-P}at(t){return this.getLView(t)[mi].$implicit}attach(t,n){const i=n[Jn];this.needsIndexUpdate||=t!==this.length,rc(this.lContainer,n,t,Ka(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function SI(e,t){return Md(e,t)}(this.lContainer,t)}create(t,n){const i=ac(this.lContainer,this.templateTNode.tView.ssrId),o=tc(this.hostLView,this.templateTNode,new MI(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),o}destroy(t){wd(t[Mt],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[mi].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[mi].$index=t}getLView(t){return function II(e,t){return av(e,t)}(this.lContainer,t)}}function R0(e){const t=G(null),n=Qr();try{const i=Dt(),o=i[Mt],a=i[n],c=n+1,u=Yf(i,c);if(void 0===a.liveCollection){const E=pg(o,c);a.liveCollection=new xI(u,i,E)}else a.liveCollection.reset();const p=a.liveCollection;if(function EI(e,t,n){let i,o,a=0,c=e.length-1;if(Array.isArray(t)){let p=t.length-1;for(;a<=c&&a<=p;){const E=e.at(a),N=t[a],q=hg(a,E,a,N,n);if(0!==q){q<0&&e.updateValue(a,N),a++;continue}const Me=e.at(c),_e=t[p],Ye=hg(c,Me,p,_e,n);if(0!==Ye){Ye<0&&e.updateValue(c,_e),c--,p--;continue}const wt=n(a,E),Ht=n(c,Me),Ut=n(a,N);if(Object.is(Ut,Ht)){const Pt=n(p,_e);Object.is(Pt,wt)?(e.swap(a,c),e.updateValue(c,_e),p--,c--):e.move(c,a),e.updateValue(a,N),a++}else if(i??=new T0,o??=M0(e,a,c,n),mg(e,i,a,Ut))e.updateValue(a,N),a++,c++;else if(o.has(Ut))i.set(wt,e.detach(a)),c--;else{const Pt=e.create(a,t[a]);e.attach(a,Pt),a++,c++}}for(;a<=p;)E0(e,i,n,a,t[a]),a++}else if(null!=t){const p=t[Symbol.iterator]();let E=p.next();for(;!E.done&&a<=c;){const N=e.at(a),q=E.value,Me=hg(a,N,a,q,n);if(0!==Me)Me<0&&e.updateValue(a,q),a++,E=p.next();else{i??=new T0,o??=M0(e,a,c,n);const _e=n(a,q);if(mg(e,i,a,_e))e.updateValue(a,q),a++,c++,E=p.next();else if(o.has(_e)){const Ye=n(a,N);i.set(Ye,e.detach(a)),c--}else e.attach(a,e.create(a,q)),a++,c++,E=p.next()}}for(;!E.done;)E0(e,i,n,e.length,E.value),E=p.next()}for(;a<=c;)e.destroy(e.detach(c--));i?.forEach(p=>{e.destroy(p)})}(p,e,a.trackByFn),p.updateIndexes(),a.hasEmptyBlock){const E=Vo(),N=0===p.length;if(Er(i,E,N)){const q=n+2,Me=Yf(i,q);if(N){const _e=pg(o,q),Ye=ac(Me,_e.tView.ssrId);rc(Me,tc(i,_e,void 0,{dehydratedView:Ye}),0,Ka(_e,Ye))}else lp(Me,0)}}}finally{G(t)}}function Yf(e,t){return e[t]}function pg(e,t){return ds(e,t)}function Zf(e,t,n,i){const o=Dt(),a=kn(),c=fn+e,u=o[vn],p=a.firstCreatePass?Bv(c,a,o,t,Qm,Pc(),n,i):a.data[c],E=A0(a,o,p,u,t,e);o[c]=E;const N=Zt(p);return Bo(p,!0),Nb(u,E,p),!_a(p)&&bl()&&Sf(a,o,E,p),(0===function fl(){return Fn.lFrame.elementDepthCount}()||N)&&vo(E,o),function cu(){Fn.lFrame.elementDepthCount++}(),N&&(Mf(a,o,p),km(a,p,o)),null!==i&&Km(o,p),Zf}function Jf(){let e=oi();hl()?ml():(e=e.parent,Bo(e,!1));const t=e;(function du(e){return Fn.skipHydrationRootTNode===e})(t)&&function Sh(){Fn.skipHydrationRootTNode=null}(),function Th(){Fn.lFrame.elementDepthCount--}();const n=kn();return n.firstCreatePass&&Vv(n,t),null!=t.classesWithoutHost&&function xu(e){return!!(8&e.flags)}(t)&&cg(n,t,Dt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function o_(e){return!!(16&e.flags)}(t)&&cg(n,t,Dt(),t.stylesWithoutHost,!1),Jf}function gg(e,t,n,i){return Zf(e,t,n,i),Jf(),gg}let A0=(e,t,n,i,o,a)=>(co(!0),Cf(i,o,function Mu(){return Fn.lFrame.currentNamespace}()));function qf(e,t,n){const i=Dt(),o=kn(),a=e+fn,c=o.firstCreatePass?function AI(e,t,n,i,o){const a=t.consts,c=xo(a,i),u=oc(t,e,8,"ng-container",c);null!==c&&wp(u,c,!0);const p=xo(a,o);return Pc()&&Ep(t,n,u,p,Qm),u.mergedAttrs=ka(u.mergedAttrs,u.attrs),null!==t.queries&&t.queries.elementStart(t,u),u}(a,o,i,t,n):o.data[a];Bo(c,!0);const u=k0(o,i,c,e);return i[a]=u,bl()&&Sf(o,i,u,c),vo(u,i),Zt(c)&&(Mf(o,i,c),km(o,c,i)),null!=n&&Km(i,c),qf}function eh(){let e=oi();const t=kn();return hl()?ml():(e=e.parent,Bo(e,!1)),t.firstCreatePass&&(yl(t,e),rt(e)&&t.queries.elementEnd(e)),eh}function _g(e,t,n){return qf(e,t,n),eh(),_g}let k0=(e,t,n,i)=>(co(!0),Um(t[vn],""));function N0(){return Dt()}function bg(e,t,n){const i=Dt();return Er(i,Vo(),t)&&Io(kn(),Sn(),i,e,t,i[vn],n,!0),bg}const tl=void 0;var FI=["en",[["a","p"],["AM","PM"],tl],[["AM","PM"],tl,tl],[["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"]],tl,[["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"]],tl,[["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}",tl,"{1} 'at' {0}",tl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function PI(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let Ec={};function vg(e){const t=function LI(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=L0(t);if(n)return n;const i=t.split("-")[0];if(n=L0(i),n)return n;if("en"===i)return FI;throw new Q(701,!1)}function F0(e){return vg(e)[Mc.PluralCase]}function L0(e){return e in Ec||(Ec[e]=Ct.ng&&Ct.ng.common&&Ct.ng.common.locales&&Ct.ng.common.locales[e]),Ec[e]}var Mc=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}(Mc||{});const th="en-US",nh={marker:"element"},ih={marker:"ICU"};var Oo=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(Oo||{});let B0=th;let Kd=(e,t,n,i)=>(co(!0),function V0(e,t,n){const i=e[vn];switch(n){case Node.COMMENT_NODE:return Um(i,t);case Node.TEXT_NODE:return Hm(i,t);case Node.ELEMENT_NODE:return Cf(i,t,null)}}(e,n,i));const rh=/\ufffd(\d+):?\d*\ufffd/gi,ZI=/\ufffd(\d+)\ufffd/,z0=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Qd="\ufffd",JI=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,qI=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,eO=/\uE500/g;function G0(e,t,n,i,o,a,c){const u=Cd(e,i,1,null);let p=u<<Oo.SHIFT,E=Ra();t===E&&(E=null),null===E&&(p|=Oo.APPEND_EAGERLY),c&&(p|=Oo.COMMENT,function x1(e){void 0===Jm&&(Jm=e())}(hM)),o.push(p,null===a?"":a);const N=fp(e,u,c?32:1,null===a?"":a,null);hv(n,N);const q=N.index;return Bo(N,!1),null!==E&&t!==E&&function dM(e,t){let n=e.insertBeforeIndex;null===n?(Qb(uv,fv),n=e.insertBeforeIndex=[null,t]):(Pi(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(E,q),N}function iO(e,t,n,i,o,a,c,u){const p=u.match(rh),N=G0(t,n,i,c,o,p?null:u,!1).index;p&&Xd(a,u,N,null,0,null),e.push({kind:0,index:N})}function Xd(e,t,n,i,o,a){const c=e.length,u=c+1;e.push(null,null);const p=c+2,E=t.split(rh);let N=0;for(let q=0;q<E.length;q++){const Me=E[q];if(1&q){const _e=o+parseInt(Me,10);e.push(-1-_e),N|=K0(_e)}else""!==Me&&e.push(Me)}return e.push(n<<2|(i?1:0)),i&&e.push(i,a),e[c]=N,e[u]=e.length-p,N}function K0(e){return 1<<Math.min(e,31)}function Q0(e){let t,a,n="",i=0,o=!1;for(;null!==(t=JI.exec(e));)o?t[0]===`${Qd}/*${a}${Qd}`&&(i=t.index,o=!1):(n+=e.substring(i,t.index+t[0].length),a=t[1],o=!0);return n+=e.slice(i),n}function X0(e,t,n,i,o,a,c){let u=0;const p={type:a.type,currentCaseLViewIndex:Cd(t,n,1,null),anchorIdx:c,cases:[],create:[],remove:[],update:[]};(function dO(e,t,n){e.push(K0(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(i,a,c),function cM(e,t,n){const i=e.data[t];null===i?e.data[t]=n:i.value=n}(t,c,p);const E=a.values,N=[];for(let q=0;q<E.length;q++){const Me=E[q],_e=[];for(let wt=0;wt<Me.length;wt++){const Ht=Me[wt];if("string"!=typeof Ht){const Ut=_e.push(Ht)-1;Me[wt]=`\x3c!--\ufffd${Ut}\ufffd--\x3e`}}const Ye=[];N.push(Ye),u=lO(Ye,t,p,n,i,o,a.cases[q],Me.join(""),_e)|u}u&&function uO(e,t,n){e.push(t,1,n<<2|3)}(i,u,c),e.push({kind:3,index:c,cases:N,currentCaseLViewIndex:p.currentCaseLViewIndex})}function aO(e){const t=[],n=[];let i=1,o=0;const a=yg(e=e.replace(z0,function(c,u,p){return i="select"===p?0:1,o=parseInt(u.slice(1),10),""}));for(let c=0;c<a.length;){let u=a[c++].trim();1===i&&(u=u.replace(/\s*(?:=)?(\w+)\s*/,"$1")),u.length&&t.push(u);const p=yg(a[c++]);t.length>n.length&&n.push(p)}return{type:i,mainBinding:o,cases:t,values:n}}function yg(e){if(!e)return[];let t=0;const n=[],i=[],o=/[{}]/g;let a;for(o.lastIndex=0;a=o.exec(e);){const u=a.index;if("}"==a[0]){if(n.pop(),0==n.length){const p=e.substring(t,u);z0.test(p)?i.push(aO(p)):i.push(p),t=u+1}}else{if(0==n.length){const p=e.substring(t,u);i.push(p),t=u+1}n.push("{")}}const c=e.substring(t);return i.push(c),i}function lO(e,t,n,i,o,a,c,u,p){const E=[],N=[],q=[];n.cases.push(c),n.create.push(E),n.remove.push(N),n.update.push(q);const _e=ab(Nn()).getInertBodyElement(u),Ye=Lm(_e)||_e;return Ye?Y0(e,t,n,i,o,E,N,q,Ye,a,p,0):0}function Y0(e,t,n,i,o,a,c,u,p,E,N,q){let Me=0,_e=p.firstChild;for(;_e;){const Ye=Cd(t,i,1,null);switch(_e.nodeType){case Node.ELEMENT_NODE:const wt=_e,Ht=wt.tagName.toLowerCase();if(Pm.hasOwnProperty(Ht)){Dg(a,nh,Ht,E,Ye),t.data[Ye]=Ht;const Li=wt.attributes;for(let il=0;il<Li.length;il++){const rl=Li.item(il),mw=rl.name.toLowerCase();rl.value.match(rh)?ub.hasOwnProperty(mw)&&Xd(u,rl.value,Ye,rl.name,0,Fm[mw]?bf:null):fO(a,Ye,rl)}const Ii={kind:1,index:Ye,children:[]};e.push(Ii),Me=Y0(Ii.children,t,n,i,o,a,c,u,_e,Ye,N,q+1)|Me,Z0(c,Ye,q)}break;case Node.TEXT_NODE:const Ut=_e.textContent||"",Pt=Ut.match(rh);Dg(a,null,Pt?"":Ut,E,Ye),Z0(c,Ye,q),Pt&&(Me=Xd(u,Ut,Ye,null,0,null)|Me),e.push({kind:0,index:Ye});break;case Node.COMMENT_NODE:const jn=ZI.exec(_e.textContent||"");if(jn){const Ii=N[parseInt(jn[1],10)];Dg(a,ih,"",E,Ye),X0(e,t,i,o,E,Ii,Ye),cO(c,Ye,q)}}_e=_e.nextSibling}return Me}function Z0(e,t,n){0===n&&e.push(t)}function cO(e,t,n){0===n&&(e.push(~t),e.push(t))}function Dg(e,t,n,i,o){null!==t&&e.push(t),e.push(n,o,function fM(e,t,n){return e|t<<17|n<<1}(0,i,o))}function fO(e,t,n){e.push(t<<1|1,n.name,n.value)}function q0(e,t,n=-1){const i=kn(),o=Dt(),a=fn+e,c=xo(i.consts,t),u=Ra();i.firstCreatePass&&function nO(e,t,n,i,o,a){const c=Ra(),u=[],p=[],E=[[]],N=[[]];o=function sO(e,t){if(function bv(e){return-1===e}(t))return Q0(e);{const n=e.indexOf(`:${t}${Qd}`)+2+t.toString().length,i=e.search(new RegExp(`${Qd}\\/\\*\\d+:${t}${Qd}`));return Q0(e.substring(n,i))}}(o,a);const q=function tO(e){return e.replace(eO," ")}(o).split(qI);for(let Me=0;Me<q.length;Me++){let _e=q[Me];if(1&Me){const Ye=47===_e.charCodeAt(0),wt=_e.charCodeAt(Ye?1:0),Ht=fn+Number.parseInt(_e.substring(Ye?2:1));if(Ye)E.shift(),N.shift(),Bo(Ra(),!1);else{const Ut=uM(e,E[0],Ht);E.unshift([]),Bo(Ut,!0);const Pt={kind:2,index:Ht,children:[],type:35===wt?0:1};N[0].push(Pt),N.unshift(Pt.children)}}else{const Ye=yg(_e);for(let wt=0;wt<Ye.length;wt++){let Ht=Ye[wt];if(1&wt){const Ut=Ht;if("object"!=typeof Ut)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const jn=G0(e,c,E[0],n,u,"",!0).index;X0(N[0],e,n,p,t,Ut,jn)}else""!==Ht&&iO(N[0],e,c,E[0],u,p,n,Ht)}}}e.data[i]={create:u,update:p,ast:N[0],parentTNodeIndex:t}}(i,null===u?0:u.index,o,a,c,n),2===i.type?o[xi][an]|=32:o[an]|=32;const p=i.data[a],N=$b(i,u===o[Ai]?null:u,o),q=u&&8&u.type?o[u.index]:null;(function MM(e,t,n,i){Ev(e,t,n,i)})(o,a,u,n),function KI(e,t,n,i){const o=e[vn];for(let a=0;a<t.length;a++){const c=t[a++],E=(c&Oo.APPEND_EAGERLY)===Oo.APPEND_EAGERLY,N=c>>>Oo.SHIFT;let q=e[N],Me=!1;null===q&&(q=e[N]=Kd(e,N,t[a],(c&Oo.COMMENT)===Oo.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),Me=bl()),E&&null!==n&&Me&&Ga(o,n,q,i,!1)}}(o,p.create,N,q),Rh(!0)}function tD(e,t,n){q0(e,t,n),function eD(){Rh(!1)}()}function iD(e,t,n){return function i(o){if(o===Function)return n;Ed(gt(e)?no(e.index,t):t,5);const c=t[mi];let u=rD(t,c,n,o),p=i.__ngNextListenerFn__;for(;p;)u=rD(t,c,p,o)&&u,p=p.__ngNextListenerFn__;return u}}function rD(e,t,n,i){const o=G(null);try{return Si(6,t,n),!1!==n(i)}catch(a){return function EO(e,t){const n=e[qn],i=n?n.get(Ho,null):null;i&&i.handleError(t)}(e,a),!1}finally{Si(7,t,n),G(o)}}function oD(e,t,n,i,o,a){const u=t[Mt],N=t[n][u.data[n].outputs[i]],q=u.firstCreatePass?Nc(u):null,Me=kc(t),_e=N.subscribe(a),Ye=Me.length;Me.push(a,_e),q&&q.push(o,e.index,Ye,-(Ye+1))}let sD=(e,t,n)=>{};function Cg(e,t,n,i){const o=Dt(),a=kn(),c=oi();return wg(a,o,o[vn],c,e,t,i),Cg}function wg(e,t,n,i,o,a,c){const u=Zt(i),E=e.firstCreatePass?Nc(e):null,N=kc(t);let q=!0;if(3&i.type||c){const Me=to(i,t),_e=c?c(Me):Me,Ye=N.length,wt=c?Ut=>c(ri(Ut[i.index])):i.index;let Ht=null;if(!c&&u&&(Ht=function MO(e,t,n,i){const o=e.cleanup;if(null!=o)for(let a=0;a<o.length-1;a+=2){const c=o[a];if(c===n&&o[a+1]===i){const u=t[Mo],p=o[a+2];return u.length>p?u[p]:null}"string"==typeof c&&(a+=2)}return null}(e,t,o,i.index)),null!==Ht)(Ht.__ngLastListenerFn__||Ht).__ngNextListenerFn__=a,Ht.__ngLastListenerFn__=a,q=!1;else{a=iD(i,t,a),sD(_e,o,a);const Ut=n.listen(_e,o,a);N.push(a,Ut),E&&E.push(o,wt,Ye,Ye+1)}}else a=iD(i,t,a);if(q){const Me=i.outputs?.[o],_e=i.hostDirectiveOutputs?.[o];if(_e&&_e.length)for(let Ye=0;Ye<_e.length;Ye+=2)oD(i,t,_e[Ye],_e[Ye+1],o,a);if(Me&&Me.length)for(const Ye of Me)oD(i,t,Ye,o,o,a)}}function cD(e=1){return function wu(e){return(Fn.lFrame.contextLView=function lu(e,t){for(;e>0;)t=t[Zo],e--;return t}(e,Fn.lFrame.contextLView))[mi]}(e)}function TO(e,t){let n=null;const i=function i1(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 o=0;o<t.length;o++){const a=t[o];if("*"!==a){if(null===i?Sb(e,a,!0):s1(i,a))return o}else n=o}return n}function dD(e){const t=Dt()[xi][Ai];if(!t.projection){const i=t.projection=function po(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),o=i.slice();let a=t.child;for(;null!==a;){if(128!==a.type){const c=e?TO(a,e):0;null!==c&&(o[c]?o[c].projectionNext=a:i[c]=a,o[c]=a)}a=a.next}}}function uD(e,t=0,n,i,o,a){const c=Dt(),u=kn(),p=i?e+1:null;null!==p&&jd(c,u,p,i,o,a,null,n);const E=oc(u,fn+e,16,null,n||null);null===E.projection&&(E.projection=t),ml();const q=!c[Jn]||xs();null===c[xi][Ai].projection[E.projection]&&null!==p?function xO(e,t,n){const i=fn+n,o=t.data[i],a=e[i],c=ac(a,o.tView.ssrId);rc(a,tc(e,o,void 0,{dehydratedView:c}),0,Ka(o,c))}(c,u,p):q&&!_a(E)&&function A1(e,t,n){Yb(t[vn],0,t,n,np(e,n,t),zb(n.parent||t[Ai],n,t))}(u,c,E)}function DD(e,t,n,i){Zv(e,t,n,i)}function CD(e,t,n){!function Yv(e,t,n){const i=kn();return i.firstCreatePass&&(Jv(i,new Kv(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),Xv(i,Dt(),t)}(e,t,n)}function wD(e){const t=Dt(),n=kn(),i=vu();Bc(i+1);const o=kp(n,i);if(e.dirty&&function wh(e){return!(4&~e[an])}(t)===!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const a=qv(t,i);e.reset(a,td),e.notifyOnChanges()}return!0}return!1}function ED(){return Ap(Dt(),vu())}function MD(e,t,n,i,o){!function iy(e,t){const n=e[Z];n._lView=Dt(),n._queryIndex=t,n._queryList=Ap(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(i=>i+1))}(t,Zv(e,n,i,o))}function TD(e=1){Bc(vu()+e)}function Mg(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}function xD(e){return Ws(function Fc(){return Fn.lFrame.contextLView}(),fn+e)}function LD(e,t=""){const n=Dt(),i=kn(),o=e+fn,a=i.firstCreatePass?oc(i,o,1,t,null):i.data[o],c=BD(i,n,a,t,e);n[o]=c,bl()&&Sf(i,n,c,a),Bo(a,!1)}let BD=(e,t,n,i,o)=>(co(!0),Hm(t[vn],i));function Tg(e){return oh("",e,""),Tg}function oh(e,t,n){const i=Dt(),o=function mc(e,t,n,i){return Er(e,Vo(),n)?t+Be(n)+i:Un}(i,e,t,n);return o!==Un&&function ta(e,t,n){const i=aa(t,e);!function Ob(e,t,n){e.setValue(t,n)}(e[vn],i,n)}
/*!
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.dev/license
       */(i,Qr(),o),oh}function xg(e,t,n){tf(t)&&(t=t());const i=Dt();return Er(i,Vo(),t)&&Io(kn(),Sn(),i,e,t,i[vn],n,!1),xg}function KD(e,t){const n=tf(e);return n&&e.set(t),n}function Sg(e,t){const n=Dt(),i=kn(),o=oi();return wg(i,n,n[vn],o,e,t),Sg
/*!
       * @license
       * Copyright Google LLC All Rights Reserved.
       *
       * Use of this source code is governed by an MIT-style license that can be
       * found in the LICENSE file at https://angular.dev/license
       */}const QD={};function Ig(e){const t=kn(),n=Dt(),i=e+fn;return Bo(oc(t,i,128,null,null),!1),Mg(t,n,i,QD),Ig}function Og(e,t,n,i,o){if(e=Yt(e),Array.isArray(e))for(let a=0;a<e.length;a++)Og(e[a],t,n,i,o);else{const a=kn(),c=Dt(),u=oi();let p=Dr(e)?e:Yt(e.provide);const E=Et(e),N=1048575&u.providerIndexes,q=u.directiveStart,Me=u.providerIndexes>>20;if(Dr(e)||!e.multi){const _e=new Os(E,o,cc),Ye=Ag(p,t,o?N:N+Me,q);-1===Ye?(Wc(Hc(u,c),a,p),Rg(a,e,t.length),t.push(p),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(_e),c.push(_e)):(n[Ye]=_e,c[Ye]=_e)}else{const _e=Ag(p,t,N+Me,q),Ye=Ag(p,t,N,N+Me),Ht=Ye>=0&&n[Ye];if(o&&!Ht||!o&&!(_e>=0&&n[_e])){Wc(Hc(u,c),a,p);const Ut=function GO(e,t,n,i,o){const a=new Os(e,n,cc);return a.multi=[],a.index=t,a.componentProviders=0,XD(a,o,i&&!n),a}(o?zO:$O,n.length,o,i,E);!o&&Ht&&(n[Ye].providerFactory=Ut),Rg(a,e,t.length,0),t.push(p),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(Ut),c.push(Ut)}else Rg(a,e,_e>-1?_e:Ye,XD(n[o?Ye:_e],E,!o&&i));!o&&i&&Ht&&n[Ye].componentProviders++}}}function Rg(e,t,n,i){const o=Dr(t),a=function go(e){return!!e.useClass}(t);if(o||a){const p=(a?Yt(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const N=E.indexOf(n);-1===N?E.push(n,[i,p]):E[N+1].push(i,p)}else E.push(n,p)}}}function XD(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ag(e,t,n,i){for(let o=n;o<i;o++)if(t[o]===e)return o;return-1}function $O(e,t,n,i){return kg(this.multi,[])}function zO(e,t,n,i){const o=this.multi;let a;if(this.providerFactory){const c=this.providerFactory.componentProviders,u=xl(n,n[Mt],this.providerFactory.index,i);a=u.slice(0,c),kg(o,a);for(let p=c;p<u.length;p++)a.push(u[p])}else a=[],kg(o,a);return a}function kg(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function YD(e,t=[]){return n=>{n.providersResolver=(i,o)=>function WO(e,t,n){const i=kn();if(i.firstCreatePass){const o=Mn(e);Og(n,i.data,i.blueprint,o,!0),Og(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}function JD(e,t,n){const i=io()+e,o=Dt();return o[i]===Un?Bs(o,i,n?t.call(n):t()):Vd(o,i)}function qD(e,t,n,i){return iC(Dt(),io(),e,t,n,i)}function eC(e,t,n,i,o){return function rC(e,t,n,i,o,a,c){const u=t+n;return Ja(e,u,o,a)?Bs(e,u+2,c?i.call(c,o,a):i(o,a)):Yd(e,u+2)}(Dt(),io(),e,t,n,i,o)}function tC(e,t,n,i,o,a){return function oC(e,t,n,i,o,a,c,u){const p=t+n;return function Wf(e,t,n,i,o){const a=Ja(e,t,n,i);return Er(e,t+2,o)||a}(e,p,o,a,c)?Bs(e,p+3,u?i.call(u,o,a,c):i(o,a,c)):Yd(e,p+3)}(Dt(),io(),e,t,n,i,o,a)}function nC(e,t,n,i,o,a,c,u,p){const E=io()+e,N=Dt(),q=function is(e,t,n,i,o,a){const c=Ja(e,t,n,i);return Ja(e,t+2,o,a)||c}(N,E,n,i,o,a);return Ja(N,E+4,c,u)||q?Bs(N,E+6,p?t.call(p,n,i,o,a,c,u):t(n,i,o,a,c,u)):Vd(N,E+6)}function Yd(e,t){const n=e[t];return n===Un?void 0:n}function iC(e,t,n,i,o,a){const c=t+n;return Er(e,c,o)?Bs(e,c+1,a?i.call(a,o):i(o)):Yd(e,c+1)}function lC(e,t){const n=kn();let i;const o=e+fn;n.firstCreatePass?(i=function tR(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[o]=i,i.onDestroy&&(n.destroyHooks??=[]).push(o,i.onDestroy)):i=n.data[o];const a=i.factory||(i.factory=zr(i.type)),u=Ci(cc);try{const p=Na(!1),E=a();return Na(p),Mg(n,Dt(),o,E),E}finally{Ci(u)}}function cC(e,t,n){const i=e+fn,o=Dt(),a=Ws(o,i);return function Zd(e,t){return e[Mt].data[t].pure}(o,i)?iC(o,io(),t,a.transform,n,a):a.transform(n)}function dC(e,t){return Rf(e,t)}class SC{full;major;minor;patch;constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}const AR=new SC("19.2.7");class kR{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let NR=(()=>{class e{compileModuleSync(n){return new Lp(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=Fs(sr(n).declarations).reduce((c,u)=>{const p=Vn(u);return p&&c.push(new Ld(p)),c},[]);return new kR(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),LR=(()=>{class e{zone=tn(zi);changeDetectionScheduler=tn(jo);applicationRef=tn(zo);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Bg({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new zi({...Vg(),scheduleInRootZone:n}),[{provide:zi,useFactory:e},{provide:dr,multi:!0,useFactory:()=>{const i=tn(LR,{optional:!0});return()=>i.initialize()}},{provide:dr,multi:!0,useFactory:()=>{const i=tn(VR);return()=>{i.initialize()}}},!0===t?{provide:Yc,useValue:!0}:[],{provide:Zc,useValue:n??$u}]}function Vg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let VR=(()=>{class e{subscription=new yt.yU;initialized=!1;zone=tn(zi);pendingTasks=tn(ps);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(()=>{zi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{zi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),qd=(()=>{class e{appRef=tn(zo);taskService=tn(ps);ngZone=tn(zi);zonelessEnabled=tn(Rl);tracing=tn(Ps,{optional:!0});disableScheduling=tn(Yc,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new yt.yU;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Fa):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(tn(Zc,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Zu||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;let i=!1;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,i=!0;break;case 12:this.appRef.dirtyFlags|=16,i=!0;break;case 11:i=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(i))return;const o=this.useMicrotaskScheduler?qc:Jc;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>o(()=>this.tick())):this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Fa+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(i){throw this.taskService.remove(n),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,qc(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(i){return new(i||e)};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Hg=new Gt("",{providedIn:"root",factory:()=>tn(Hg,_n.Optional|_n.SkipSelf)||function jR(){return typeof $localize<"u"&&$localize.locale||th}()}),HR=new Gt("",{providedIn:"root",factory:()=>"USD"}),ch=new Gt(""),GR=new Gt("");function eu(e){return!e.moduleRef}let NC=(()=>{class e{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(n){this._injector=n}bootstrapModuleFactory(n,i){const o=i?.scheduleInRootZone,c=i?.ignoreChangesOutsideZone,u=[Bg({ngZoneFactory:()=>function p_(e="zone.js",t){return"noop"===e?new Zu:"zone.js"===e?new zi(t):e}(i?.ngZone,{...Vg({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}),scheduleInRootZone:o}),ignoreChangesOutsideZone:c}),{provide:jo,useExisting:qd}],p=function HT(e,t,n){return new Fp(e,t,n,!1)}(n.moduleType,this.injector,u);return function kC(e){const t=eu(e)?e.r3Injector:e.moduleRef.injector,n=t.get(zi);return n.run(()=>{eu(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const i=t.get(Ho,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:a=>{i.handleError(a)}})}),eu(e)){const a=()=>t.destroy(),c=e.platformInjector.get(ch);c.add(a),t.onDestroy(()=>{o.unsubscribe(),c.delete(a)})}else{const a=()=>e.moduleRef.destroy(),c=e.platformInjector.get(ch);c.add(a),e.moduleRef.onDestroy(()=>{Kf(e.allPlatformModules,e.moduleRef),o.unsubscribe(),c.delete(a)})}return function QR(e,t,n){try{const i=n();return qp(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(i,n,()=>{const a=t.get(Wy);return a.runInitializers(),a.donePromise.then(()=>{if(function HI(e){"string"==typeof e&&(B0=e.toLowerCase().replace(/_/g,"-"))}(t.get(Hg,th)||th),!t.get(GR,!0))return eu(e)?t.get(zo):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(eu(e)){const p=t.get(zo);return void 0!==e.rootComponent&&p.bootstrap(e.rootComponent),p}return function KR(e,t){const n=e.injector.get(zo);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(i=>n.bootstrap(i));else{if(!e.instance.ngDoBootstrap)throw new Q(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:p,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,i=[]){const o=zy({},i);return function FR(e,t,n){const i=new Lp(n);return Promise.resolve(i)}(0,0,n).then(a=>this.bootstrapModuleFactory(a,o))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Q(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(ch,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(i){return new(i||e)($i(jr))};static \u0275prov=F({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ca=null;const PC=new Gt("");function FC(e,t,n=[]){const i=`Platform: ${t}`,o=new Gt(i);return(a=[])=>{let c=Ug();if(!c||c.injector.get(PC,!1)){const u=[...n,...a,{provide:o,useValue:!0}];e?e(u):function XR(e){if(Ca&&!Ca.get(PC,!1))throw new Q(400,!1);(function $y(){!function X(e){ge=e}(()=>{throw new Q(600,!1)})})(),Ca=e;const t=e.get(NC);(function BC(e){const t=e.get(Hi,null);Ti(e,()=>{t?.forEach(n=>n())})})(e)}(function LC(e=[],t){return jr.create({name:t,providers:[{provide:Eo,useValue:"platform"},{provide:ch,useValue:new Set([()=>Ca=null])},...e]})}(u,i))}return function YR(){const t=Ug();if(!t)throw new Q(401,!1);return t}()}}function Ug(){return Ca?.get(NC)??null}function JR(){}let jC=(()=>class e{static __NG_ELEMENT_ID__=qR})();function qR(e){return function eA(e,t,n){if(gt(e)&&!n){const i=no(e.index,t);return new Td(i,i)}return 175&e.type?new Td(t[xi],t):null}(oi(),Dt(),!(16&~e))}class $C{constructor(){}supports(t){return Uf(t)}create(t){return new oA(t)}}const rA=(e,t)=>t;class oA{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(t){this._trackByFn=t||rA}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,a=null;for(;n||i;){const c=!i||n&&n.currentIndex<GC(i,o,a)?n:i,u=GC(c,o,a),p=c.currentIndex;if(c===i)o--,i=i._nextRemoved;else if(n=n._next,null==c.previousIndex)o++;else{a||(a=[]);const E=u-o,N=p-o;if(E!=N){for(let Me=0;Me<E;Me++){const _e=Me<a.length?a[Me]:a[Me]=0,Ye=_e+Me;N<=Ye&&Ye<E&&(a[Me]=_e+1)}a[c.previousIndex]=N-E}}u!==p&&t(c,u,p)}}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=[]),!Uf(t))throw new Q(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,a,c,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let u=0;u<this.length;u++)a=t[u],c=this._trackByFn(u,a),null!==n&&Object.is(n.trackById,c)?(i&&(n=this._verifyReinsertion(n,a,c,u)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,c,u),i=!0),n=n._next}else o=0,function ox(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,u=>{c=this._trackByFn(o,u),null!==n&&Object.is(n.trackById,c)?(i&&(n=this._verifyReinsertion(n,u,c,o)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,c,o),i=!0),n=n._next,o++}),this.length=o;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,o){let a;return null===t?a=this._itTail:(a=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,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new sA(n,i),a,o),t}_verifyReinsertion(t,n,i,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),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 o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,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 o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new zC),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 zC),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 sA{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(t,n){this.item=t,this.trackById=n}}class aA{_head=null;_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 zC{map=new Map;put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new aA,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.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 GC(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i<n.length&&(o=n[i]),i+t+o}class KC{constructor(){}supports(t){return t instanceof Map||Wp(t)}create(){return new lA}}class lA{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_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||Wp(t)))throw new Q(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,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,a)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,c=o._next;return a&&(a._next=c),c&&(c._prev=a),o._next=null,o._prev=null,o}const i=new cA(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 cA{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(t){this.key=t}}function QC(){return new Gg([new $C])}let Gg=(()=>{class e{factories;static \u0275prov=F({token:e,providedIn:"root",factory:QC});constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||QC()),deps:[[e,new rr,new Zr]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new Q(901,!1)}}return e})();function XC(){return new Kg([new KC])}let Kg=(()=>{class e{static \u0275prov=F({token:e,providedIn:"root",factory:XC});factories;constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||XC()),deps:[[e,new rr,new Zr]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(i)return i;throw new Q(901,!1)}}return e})();const fA=FC(null,"core",[]);let hA=(()=>{class e{constructor(n){}static \u0275fac=function(i){return new(i||e)($i(zo))};static \u0275mod=Vp({type:e});static \u0275inj=Pe({})}return e})();function PA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function FA(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function ys(e){return function yn(e){const t=G(null);try{return e()}finally{G(t)}}(e)}function nu(e,t){return ne(e,t?.equal)}class HA{[Z];constructor(t){this[Z]=t}destroy(){this[Z].destroy()}}function Xg(e,t){!t?.injector&&Fi();const n=t?.injector??tn(jr);let o,i=!0!==t?.manualCleanup?n.get(ms):null;const a=n.get(Ua,null,{optional:!0}),c=n.get(jo);return null===a||t?.forceRoot?o=function zA(e,t,n){const i=Object.create(UA);return i.fn=e,i.scheduler=t,i.notifier=n,i.zone=typeof Zone<"u"?Zone.current:null,i.scheduler.schedule(i),i.notifier.notify(12),i}(e,n.get(Jp),c):(o=function $A(e,t,n){const i=Object.create(WA);return i.view=e,i.zone=typeof Zone<"u"?Zone.current:null,i.notifier=t,i.fn=n,e[ur]??=new Set,e[ur].add(i),i.consumerMarkedDirty(i),i}(a.view,c,e),i instanceof zu&&i._lView===a.view&&(i=null)),o.injector=n,null!==i&&(o.onDestroyFn=i.onDestroy(()=>o.destroy())),new HA(o)}const cw={...x,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:da,run(){if(this.dirty=!1,this.hasRun&&!ot(this))return;this.hasRun=!0;const e=i=>(this.cleanupFns??=[]).push(i),t=mt(this),n=Aa(!1);try{this.maybeCleanup(),this.fn(e)}finally{Aa(n),Ot(this,t)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}},UA={...cw,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){be(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}},WA={...cw,consumerMarkedDirty(){this.view[an]|=8192,Ts(this.view),this.notifier.notify(13)},destroy(){be(this),this.onDestroyFn(),this.maybeCleanup(),this.view[ur]?.delete(this)}};function ik(e,t){const n=Vn(e),i=t.elementInjector||S();return new Ld(n).create(i,t.projectableNodes,t.hostElement,t.environmentInjector)}function rk(e){const t=Vn(e);if(!t)return null;const n=new Ld(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}}}},1397:(kt,Fe,g)=>{g.d(Fe,{Z:()=>ie});var r=g(6354),v=g(8750),B=g(9974),ee=g(5225),M=g(4360),G=g(8071);function ie(Ce,xe,x=1/0){return(0,G.T)(xe)?ie((tt,Ge)=>(0,r.T)((Ae,oe)=>xe(tt,Ae,Ge,oe))((0,v.Tg)(Ce(tt,Ge))),x):("number"==typeof xe&&(x=xe),(0,B.N)((tt,Ge)=>function Z(Ce,xe,x,tt,Ge,Ae,oe,Le){const Ze=[];let dt=0,mt=0,Ot=!1;const ot=()=>{Ot&&!Ze.length&&!dt&&xe.complete()},be=ue=>dt<tt?ce(ue):Ze.push(ue),ce=ue=>{Ae&&xe.next(ue),dt++;let se=!1;(0,v.Tg)(x(ue,mt++)).subscribe((0,M._)(xe,Re=>{Ge?.(Re),Ae?be(Re):xe.next(Re)},()=>{se=!0},void 0,()=>{if(se)try{for(dt--;Ze.length&&dt<tt;){const Re=Ze.shift();oe?(0,ee.N)(xe,oe,()=>ce(Re)):ce(Re)}ot()}catch(Re){xe.error(Re)}}))};return Ce.subscribe((0,M._)(xe,be,()=>{Ot=!0,ot()})),()=>{Le?.()}}(tt,Ge,Ce,x)))}},1413:(kt,Fe,g)=>{g.d(Fe,{B:()=>G});var r=g(1985),v=g(8359);const ee=(0,g(1853).L)(Ce=>function(){Ce(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var M=g(7908),Z=g(9786);let G=(()=>{class Ce extends r.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(x){const tt=new ie(this,this);return tt.operator=x,tt}_throwIfClosed(){if(this.closed)throw new ee}next(x){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const tt of this.currentObservers)tt.next(x)}})}error(x){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=x;const{observers:tt}=this;for(;tt.length;)tt.shift().error(x)}})}complete(){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:x}=this;for(;x.length;)x.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var x;return(null===(x=this.observers)||void 0===x?void 0:x.length)>0}_trySubscribe(x){return this._throwIfClosed(),super._trySubscribe(x)}_subscribe(x){return this._throwIfClosed(),this._checkFinalizedStatuses(x),this._innerSubscribe(x)}_innerSubscribe(x){const{hasError:tt,isStopped:Ge,observers:Ae}=this;return tt||Ge?v.Kn:(this.currentObservers=null,Ae.push(x),new v.yU(()=>{this.currentObservers=null,(0,M.o)(Ae,x)}))}_checkFinalizedStatuses(x){const{hasError:tt,thrownError:Ge,isStopped:Ae}=this;tt?x.error(Ge):Ae&&x.complete()}asObservable(){const x=new r.c;return x.source=this,x}}return Ce.create=(xe,x)=>new ie(xe,x),Ce})();class ie extends G{constructor(xe,x){super(),this.destination=xe,this.source=x}next(xe){var x,tt;null===(tt=null===(x=this.destination)||void 0===x?void 0:x.next)||void 0===tt||tt.call(x,xe)}error(xe){var x,tt;null===(tt=null===(x=this.destination)||void 0===x?void 0:x.error)||void 0===tt||tt.call(x,xe)}complete(){var xe,x;null===(x=null===(xe=this.destination)||void 0===xe?void 0:xe.complete)||void 0===x||x.call(xe)}_subscribe(xe){var x,tt;return null!==(tt=null===(x=this.source)||void 0===x?void 0:x.subscribe(xe))&&void 0!==tt?tt:v.Kn}}},1482:(kt,Fe,g)=>{g.d(Fe,{Q:()=>Ge,Sm:()=>Le,Vw:()=>ie,aZ:()=>Ze,hb:()=>Ae,hj:()=>Ce,ig:()=>Z,kB:()=>oe,om:()=>x,qj:()=>G,rb:()=>M});var r=g(1360),v=g(1413),B=g(9361);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let ee=null;function M(){return ee}function Z(be){ee??=be}class G{}let ie=(()=>{class be{historyGo(ue){throw new Error("")}static \u0275fac=function(se){return new(se||be)};static \u0275prov=r.jDH({token:be,factory:()=>(0,r.WQX)(xe),providedIn:"platform"})}return be})();const Ce=new r.nKC("");let xe=(()=>{class be extends ie{_location;_history;_doc=(0,r.WQX)(B.q);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return M().getBaseHref(this._doc)}onPopState(ue){const se=M().getGlobalEventTarget(this._doc,"window");return se.addEventListener("popstate",ue,!1),()=>se.removeEventListener("popstate",ue)}onHashChange(ue){const se=M().getGlobalEventTarget(this._doc,"window");return se.addEventListener("hashchange",ue,!1),()=>se.removeEventListener("hashchange",ue)}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(ue){this._location.pathname=ue}pushState(ue,se,Re){this._history.pushState(ue,se,Re)}replaceState(ue,se,Re){this._history.replaceState(ue,se,Re)}forward(){this._history.forward()}back(){this._history.back()}historyGo(ue=0){this._history.go(ue)}getState(){return this._history.state}static \u0275fac=function(se){return new(se||be)};static \u0275prov=r.jDH({token:be,factory:()=>new be,providedIn:"platform"})}return be})();function x(be,ce){return be?ce?be.endsWith("/")?ce.startsWith("/")?be+ce.slice(1):be+ce:ce.startsWith("/")?be+ce:`${be}/${ce}`:be:ce}function tt(be){const ce=be.search(/#|\?|$/);return"/"===be[ce-1]?be.slice(0,ce-1)+be.slice(ce):be}function Ge(be){return be&&"?"!==be[0]?`?${be}`:be}let Ae=(()=>{class be{historyGo(ue){throw new Error("")}static \u0275fac=function(se){return new(se||be)};static \u0275prov=r.jDH({token:be,factory:()=>(0,r.WQX)(Le),providedIn:"root"})}return be})();const oe=new r.nKC("");let Le=(()=>{class be extends Ae{_platformLocation;_baseHref;_removeListenerFns=[];constructor(ue,se){super(),this._platformLocation=ue,this._baseHref=se??this._platformLocation.getBaseHrefFromDOM()??(0,r.WQX)(B.q).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ue){this._removeListenerFns.push(this._platformLocation.onPopState(ue),this._platformLocation.onHashChange(ue))}getBaseHref(){return this._baseHref}prepareExternalUrl(ue){return x(this._baseHref,ue)}path(ue=!1){const se=this._platformLocation.pathname+Ge(this._platformLocation.search),Re=this._platformLocation.hash;return Re&&ue?`${se}${Re}`:se}pushState(ue,se,Re,Se){const He=this.prepareExternalUrl(Re+Ge(Se));this._platformLocation.pushState(ue,se,He)}replaceState(ue,se,Re,Se){const He=this.prepareExternalUrl(Re+Ge(Se));this._platformLocation.replaceState(ue,se,He)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ue=0){this._platformLocation.historyGo?.(ue)}static \u0275fac=function(se){return new(se||be)(r.KVO(ie),r.KVO(oe,8))};static \u0275prov=r.jDH({token:be,factory:be.\u0275fac,providedIn:"root"})}return be})(),Ze=(()=>{class be{_subject=new v.B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(ue){this._locationStrategy=ue;const se=this._locationStrategy.getBaseHref();this._basePath=function ot(be){if(new RegExp("^(https?:)?//").test(be)){const[,ue]=be.split(/\/\/[^\/]+/);return ue}return be}(tt(Ot(se))),this._locationStrategy.onPopState(Re=>{this._subject.next({url:this.path(!0),pop:!0,state:Re.state,type:Re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(ue=!1){return this.normalize(this._locationStrategy.path(ue))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(ue,se=""){return this.path()==this.normalize(ue+Ge(se))}normalize(ue){return be.stripTrailingSlash(function mt(be,ce){if(!be||!ce.startsWith(be))return ce;const ue=ce.substring(be.length);return""===ue||["/",";","?","#"].includes(ue[0])?ue:ce}(this._basePath,Ot(ue)))}prepareExternalUrl(ue){return ue&&"/"!==ue[0]&&(ue="/"+ue),this._locationStrategy.prepareExternalUrl(ue)}go(ue,se="",Re=null){this._locationStrategy.pushState(Re,"",ue,se),this._notifyUrlChangeListeners(this.prepareExternalUrl(ue+Ge(se)),Re)}replaceState(ue,se="",Re=null){this._locationStrategy.replaceState(Re,"",ue,se),this._notifyUrlChangeListeners(this.prepareExternalUrl(ue+Ge(se)),Re)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(ue=0){this._locationStrategy.historyGo?.(ue)}onUrlChange(ue){return this._urlChangeListeners.push(ue),this._urlChangeSubscription??=this.subscribe(se=>{this._notifyUrlChangeListeners(se.url,se.state)}),()=>{const se=this._urlChangeListeners.indexOf(ue);this._urlChangeListeners.splice(se,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(ue="",se){this._urlChangeListeners.forEach(Re=>Re(ue,se))}subscribe(ue,se,Re){return this._subject.subscribe({next:ue,error:se??void 0,complete:Re??void 0})}static normalizeQueryParams=Ge;static joinWithSlash=x;static stripTrailingSlash=tt;static \u0275fac=function(se){return new(se||be)(r.KVO(Ae))};static \u0275prov=r.jDH({token:be,factory:()=>function dt(){return new Ze((0,r.KVO)(Ae))}(),providedIn:"root"})}return be})();function Ot(be){return be.replace(/\/index.html$/,"")}},1584:(kt,Fe,g)=>{g.d(Fe,{O:()=>M});var r=g(1985),v=g(3236),B=g(9470);function M(Z=0,G,ie=v.b){let Ce=-1;return null!=G&&((0,B.m)(G)?ie=G:Ce=G),new r.c(xe=>{let x=function ee(Z){return Z instanceof Date&&!isNaN(Z)}(Z)?+Z-ie.now():Z;x<0&&(x=0);let tt=0;return ie.schedule(function(){xe.closed||(xe.next(tt++),0<=Ce?this.schedule(void 0,Ce):xe.complete())},x)})}},1635:(kt,Fe,g)=>{function tt(H,R,J,j){return new(J||(J=Promise))(function(he,nt){function ut(ln){try{Ft(j.next(ln))}catch(Bt){nt(Bt)}}function Kt(ln){try{Ft(j.throw(ln))}catch(Bt){nt(Bt)}}function Ft(ln){ln.done?he(ln.value):function ae(he){return he instanceof J?he:new J(function(nt){nt(he)})}(ln.value).then(ut,Kt)}Ft((j=j.apply(H,R||[])).next())})}function ot(H){return this instanceof ot?(this.v=H,this):new ot(H)}function be(H,R,J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ae,j=J.apply(H,R||[]),he=[];return ae=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),ut("next"),ut("throw"),ut("return",function nt(yn){return function(zn){return Promise.resolve(zn).then(yn,Bt)}}),ae[Symbol.asyncIterator]=function(){return this},ae;function ut(yn,zn){j[yn]&&(ae[yn]=function(Tn){return new Promise(function(On,Xn){he.push([yn,Tn,On,Xn])>1||Kt(yn,Tn)})},zn&&(ae[yn]=zn(ae[yn])))}function Kt(yn,zn){try{!function Ft(yn){yn.value instanceof ot?Promise.resolve(yn.value.v).then(ln,Bt):Wn(he[0][2],yn)}(j[yn](zn))}catch(Tn){Wn(he[0][3],Tn)}}function ln(yn){Kt("next",yn)}function Bt(yn){Kt("throw",yn)}function Wn(yn,zn){yn(zn),he.shift(),he.length&&Kt(he[0][0],he[0][1])}}function ue(H){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var J,R=H[Symbol.asyncIterator];return R?R.call(H):(H=function Le(H){var R="function"==typeof Symbol&&Symbol.iterator,J=R&&H[R],j=0;if(J)return J.call(H);if(H&&"number"==typeof H.length)return{next:function(){return H&&j>=H.length&&(H=void 0),{value:H&&H[j++],done:!H}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")}(H),J={},j("next"),j("throw"),j("return"),J[Symbol.asyncIterator]=function(){return this},J);function j(he){J[he]=H[he]&&function(nt){return new Promise(function(ut,Kt){!function ae(he,nt,ut,Kt){Promise.resolve(Kt).then(function(Ft){he({value:Ft,done:ut})},nt)}(ut,Kt,(nt=H[he](nt)).done,nt.value)})}}}g.d(Fe,{AQ:()=>be,N3:()=>ot,sH:()=>tt,xN:()=>ue}),"function"==typeof SuppressedError&&SuppressedError},1833:(kt,Fe,g)=>{g.d(Fe,{Pd:()=>Oe,GX:()=>ce,Q_:()=>ge,Z7:()=>Ce,Ai:()=>ne});var r=g(1360),v=g(9361),B=g(7433),ee=g(4910);let M=(()=>{class X{static \u0275fac=function(J){return new(J||X)};static \u0275cmp=r.VBU({type:X,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(J,j){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}\n"],encapsulation:2,changeDetection:0})}return X})();var Z=g(9733),G=g(2318);let Ce=(()=>{class X{_platform=(0,r.WQX)(B.O);constructor(){}isDisabled(R){return R.hasAttribute("disabled")}isVisible(R){return function x(X){return!!(X.offsetWidth||X.offsetHeight||"function"==typeof X.getClientRects&&X.getClientRects().length)}(R)&&"visible"===getComputedStyle(R).visibility}isTabbable(R){if(!this._platform.isBrowser)return!1;const J=function xe(X){try{return X.frameElement}catch{return null}}(function ot(X){return X.ownerDocument&&X.ownerDocument.defaultView||window}(R));if(J&&(-1===dt(J)||!this.isVisible(J)))return!1;let j=R.nodeName.toLowerCase(),ae=dt(R);return R.hasAttribute("contenteditable")?-1!==ae:!("iframe"===j||"object"===j||this._platform.WEBKIT&&this._platform.IOS&&!function mt(X){let H=X.nodeName.toLowerCase(),R="input"===H&&X.type;return"text"===R||"password"===R||"select"===H||"textarea"===H}(R))&&("audio"===j?!!R.hasAttribute("controls")&&-1!==ae:"video"===j?-1!==ae&&(null!==ae||this._platform.FIREFOX||R.hasAttribute("controls")):R.tabIndex>=0)}isFocusable(R,J){return function Ot(X){return!function Ge(X){return function oe(X){return"input"==X.nodeName.toLowerCase()}(X)&&"hidden"==X.type}(X)&&(function tt(X){let H=X.nodeName.toLowerCase();return"input"===H||"select"===H||"button"===H||"textarea"===H}(X)||function Ae(X){return function Le(X){return"a"==X.nodeName.toLowerCase()}(X)&&X.hasAttribute("href")}(X)||X.hasAttribute("contenteditable")||Ze(X))}(R)&&!this.isDisabled(R)&&(J?.ignoreVisibility||this.isVisible(R))}static \u0275fac=function(J){return new(J||X)};static \u0275prov=r.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function Ze(X){if(!X.hasAttribute("tabindex")||void 0===X.tabIndex)return!1;let H=X.getAttribute("tabindex");return!(!H||isNaN(parseInt(H,10)))}function dt(X){if(!Ze(X))return null;const H=parseInt(X.getAttribute("tabindex")||"",10);return isNaN(H)?-1:H}class be{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(H){this._enabled=H,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(H,this._startAnchor),this._toggleAnchorTabIndex(H,this._endAnchor))}_enabled=!0;constructor(H,R,J,j,ae=!1,he){this._element=H,this._checker=R,this._ngZone=J,this._document=j,this._injector=he,ae||this.attachAnchors()}destroy(){const H=this._startAnchor,R=this._endAnchor;H&&(H.removeEventListener("focus",this.startAnchorListener),H.remove()),R&&(R.removeEventListener("focus",this.endAnchorListener),R.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(H){return new Promise(R=>{this._executeOnStable(()=>R(this.focusInitialElement(H)))})}focusFirstTabbableElementWhenReady(H){return new Promise(R=>{this._executeOnStable(()=>R(this.focusFirstTabbableElement(H)))})}focusLastTabbableElementWhenReady(H){return new Promise(R=>{this._executeOnStable(()=>R(this.focusLastTabbableElement(H)))})}_getRegionBoundary(H){const R=this._element.querySelectorAll(`[cdk-focus-region-${H}], [cdkFocusRegion${H}], [cdk-focus-${H}]`);return"start"==H?R.length?R[0]:this._getFirstTabbableElement(this._element):R.length?R[R.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(H){const R=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(R){if(!this._checker.isFocusable(R)){const J=this._getFirstTabbableElement(R);return J?.focus(H),!!J}return R.focus(H),!0}return this.focusFirstTabbableElement(H)}focusFirstTabbableElement(H){const R=this._getRegionBoundary("start");return R&&R.focus(H),!!R}focusLastTabbableElement(H){const R=this._getRegionBoundary("end");return R&&R.focus(H),!!R}hasAttached(){return this._hasAttached}_getFirstTabbableElement(H){if(this._checker.isFocusable(H)&&this._checker.isTabbable(H))return H;const R=H.children;for(let J=0;J<R.length;J++){const j=R[J].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(R[J]):null;if(j)return j}return null}_getLastTabbableElement(H){if(this._checker.isFocusable(H)&&this._checker.isTabbable(H))return H;const R=H.children;for(let J=R.length-1;J>=0;J--){const j=R[J].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(R[J]):null;if(j)return j}return null}_createAnchor(){const H=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,H),H.classList.add("cdk-visually-hidden"),H.classList.add("cdk-focus-trap-anchor"),H.setAttribute("aria-hidden","true"),H}_toggleAnchorTabIndex(H,R){H?R.setAttribute("tabindex","0"):R.removeAttribute("tabindex")}toggleAnchors(H){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(H,this._startAnchor),this._toggleAnchorTabIndex(H,this._endAnchor))}_executeOnStable(H){this._injector?(0,r.mal)(H,{injector:this._injector}):setTimeout(H)}}let ce=(()=>{class X{_checker=(0,r.WQX)(Ce);_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(v.q);_injector=(0,r.WQX)(r.zZn);constructor(){(0,r.WQX)(ee.l).load(M)}create(R,J=!1){return new be(R,this._checker,this._ngZone,this._document,J,this._injector)}static \u0275fac=function(J){return new(J||X)};static \u0275prov=r.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const se=new r.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Re(){return null}}),Se=new r.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let He=0,ne=(()=>{class X{_ngZone=(0,r.WQX)(r.SKi);_defaultOptions=(0,r.WQX)(Se,{optional:!0});_liveElement;_document=(0,r.WQX)(v.q);_previousTimeout;_currentPromise;_currentResolve;constructor(){const R=(0,r.WQX)(se,{optional:!0});this._liveElement=R||this._createLiveElement()}announce(R,...J){const j=this._defaultOptions;let ae,he;return 1===J.length&&"number"==typeof J[0]?he=J[0]:[ae,he]=J,this.clear(),clearTimeout(this._previousTimeout),ae||(ae=j&&j.politeness?j.politeness:"polite"),null==he&&j&&(he=j.duration),this._liveElement.setAttribute("aria-live",ae),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(nt=>this._currentResolve=nt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=R,"number"==typeof he&&(this._previousTimeout=setTimeout(()=>this.clear(),he)),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 R="cdk-live-announcer-element",J=this._document.getElementsByClassName(R),j=this._document.createElement("div");for(let ae=0;ae<J.length;ae++)J[ae].remove();return j.classList.add(R),j.classList.add("cdk-visually-hidden"),j.setAttribute("aria-atomic","true"),j.setAttribute("aria-live","polite"),j.id="cdk-live-announcer-"+He++,this._document.body.appendChild(j),j}_exposeAnnouncerToModals(R){const J=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let j=0;j<J.length;j++){const ae=J[j],he=ae.getAttribute("aria-owns");he?-1===he.indexOf(R)&&ae.setAttribute("aria-owns",he+" "+R):ae.setAttribute("aria-owns",R)}}static \u0275fac=function(J){return new(J||X)};static \u0275prov=r.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();var Ie=function(X){return X[X.NONE=0]="NONE",X[X.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",X[X.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",X}(Ie||{});const Te="cdk-high-contrast-black-on-white",ke="cdk-high-contrast-white-on-black",st="cdk-high-contrast-active";let ge=(()=>{class X{_platform=(0,r.WQX)(B.O);_hasCheckedHighContrastMode;_document=(0,r.WQX)(v.q);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,r.WQX)(Z.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Ie.NONE;const R=this._document.createElement("div");R.style.backgroundColor="rgb(1,2,3)",R.style.position="absolute",this._document.body.appendChild(R);const J=this._document.defaultView||window,j=J&&J.getComputedStyle?J.getComputedStyle(R):null,ae=(j&&j.backgroundColor||"").replace(/ /g,"");switch(R.remove(),ae){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Ie.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Ie.BLACK_ON_WHITE}return Ie.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const R=this._document.body.classList;R.remove(st,Te,ke),this._hasCheckedHighContrastMode=!0;const J=this.getHighContrastMode();J===Ie.BLACK_ON_WHITE?R.add(st,Te):J===Ie.WHITE_ON_BLACK&&R.add(st,ke)}}static \u0275fac=function(J){return new(J||X)};static \u0275prov=r.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})(),Oe=(()=>{class X{constructor(){(0,r.WQX)(ge)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(J){return new(J||X)};static \u0275mod=r.$C({type:X});static \u0275inj=r.G2t({imports:[G.w5]})}return X})()},1853:(kt,Fe,g)=>{function r(v){const ee=v(M=>{Error.call(M),M.stack=(new Error).stack});return ee.prototype=Object.create(Error.prototype),ee.prototype.constructor=ee,ee}g.d(Fe,{L:()=>r})},1975:(kt,Fe,g)=>{g.d(Fe,{Y:()=>G});var r=g(1833),v=g(1360),B=g(4365);let G=(()=>{class ie{static \u0275fac=function(x){return new(x||ie)};static \u0275mod=v.$C({type:ie});static \u0275inj=v.G2t({imports:[r.Pd,B.y,B.y]})}return ie})()},1985:(kt,Fe,g)=>{g.d(Fe,{c:()=>ie});var r=g(7707),v=g(8359),B=g(3494),ee=g(1203),M=g(1026),Z=g(8071),G=g(9786);let ie=(()=>{class tt{constructor(Ae){Ae&&(this._subscribe=Ae)}lift(Ae){const oe=new tt;return oe.source=this,oe.operator=Ae,oe}subscribe(Ae,oe,Le){const Ze=function x(tt){return tt&&tt instanceof r.vU||function xe(tt){return tt&&(0,Z.T)(tt.next)&&(0,Z.T)(tt.error)&&(0,Z.T)(tt.complete)}(tt)&&(0,v.Uv)(tt)}(Ae)?Ae:new r.Ms(Ae,oe,Le);return(0,G.Y)(()=>{const{operator:dt,source:mt}=this;Ze.add(dt?dt.call(Ze,mt):mt?this._subscribe(Ze):this._trySubscribe(Ze))}),Ze}_trySubscribe(Ae){try{return this._subscribe(Ae)}catch(oe){Ae.error(oe)}}forEach(Ae,oe){return new(oe=Ce(oe))((Le,Ze)=>{const dt=new r.Ms({next:mt=>{try{Ae(mt)}catch(Ot){Ze(Ot),dt.unsubscribe()}},error:Ze,complete:Le});this.subscribe(dt)})}_subscribe(Ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(Ae)}[B.s](){return this}pipe(...Ae){return(0,ee.m)(Ae)(this)}toPromise(Ae){return new(Ae=Ce(Ae))((oe,Le)=>{let Ze;this.subscribe(dt=>Ze=dt,dt=>Le(dt),()=>oe(Ze))})}}return tt.create=Ge=>new tt(Ge),tt})();function Ce(tt){var Ge;return null!==(Ge=tt??M.$.Promise)&&void 0!==Ge?Ge:Promise}},1997:(kt,Fe,g)=>{g.d(Fe,{w:()=>ee});var r=g(1360),v=g(4365);let ee=(()=>{class M{static \u0275fac=function(ie){return new(ie||M)};static \u0275mod=r.$C({type:M});static \u0275inj=r.G2t({imports:[v.y,v.y]})}return M})()},2318:(kt,Fe,g)=>{g.d(Fe,{Wv:()=>x,w5:()=>tt});var r=g(1360),v=g(1985),B=g(1413),ee=g(6354),M=g(5964),Z=g(152),G=g(8195);let Ce=(()=>{class Ge{create(oe){return typeof MutationObserver>"u"?null:new MutationObserver(oe)}static \u0275fac=function(Le){return new(Le||Ge)};static \u0275prov=r.jDH({token:Ge,factory:Ge.\u0275fac,providedIn:"root"})}return Ge})(),xe=(()=>{class Ge{_mutationObserverFactory=(0,r.WQX)(Ce);_observedElements=new Map;_ngZone=(0,r.WQX)(r.SKi);constructor(){}ngOnDestroy(){this._observedElements.forEach((oe,Le)=>this._cleanupObserver(Le))}observe(oe){const Le=(0,G.i8)(oe);return new v.c(Ze=>{const mt=this._observeElement(Le).pipe((0,ee.T)(Ot=>Ot.filter(ot=>!function ie(Ge){if("characterData"===Ge.type&&Ge.target instanceof Comment)return!0;if("childList"===Ge.type){for(let Ae=0;Ae<Ge.addedNodes.length;Ae++)if(!(Ge.addedNodes[Ae]instanceof Comment))return!1;for(let Ae=0;Ae<Ge.removedNodes.length;Ae++)if(!(Ge.removedNodes[Ae]instanceof Comment))return!1;return!0}return!1}(ot))),(0,M.p)(Ot=>!!Ot.length)).subscribe(Ot=>{this._ngZone.run(()=>{Ze.next(Ot)})});return()=>{mt.unsubscribe(),this._unobserveElement(Le)}})}_observeElement(oe){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(oe))this._observedElements.get(oe).count++;else{const Le=new B.B,Ze=this._mutationObserverFactory.create(dt=>Le.next(dt));Ze&&Ze.observe(oe,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(oe,{observer:Ze,stream:Le,count:1})}return this._observedElements.get(oe).stream})}_unobserveElement(oe){this._observedElements.has(oe)&&(this._observedElements.get(oe).count--,this._observedElements.get(oe).count||this._cleanupObserver(oe))}_cleanupObserver(oe){if(this._observedElements.has(oe)){const{observer:Le,stream:Ze}=this._observedElements.get(oe);Le&&Le.disconnect(),Ze.complete(),this._observedElements.delete(oe)}}static \u0275fac=function(Le){return new(Le||Ge)};static \u0275prov=r.jDH({token:Ge,factory:Ge.\u0275fac,providedIn:"root"})}return Ge})(),x=(()=>{class Ge{_contentObserver=(0,r.WQX)(xe);_elementRef=(0,r.WQX)(r.aKT);event=new r.bkB;get disabled(){return this._disabled}set disabled(oe){this._disabled=oe,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(oe){this._debounce=(0,G.OE)(oe),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const oe=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?oe.pipe((0,Z.B)(this.debounce)):oe).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(Le){return new(Le||Ge)};static \u0275dir=r.FsC({type:Ge,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",r.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return Ge})(),tt=(()=>{class Ge{static \u0275fac=function(Le){return new(Le||Ge)};static \u0275mod=r.$C({type:Ge});static \u0275inj=r.G2t({providers:[Ce]})}return Ge})()},2991:(kt,Fe,g)=>{g.d(Fe,{A:()=>R,A$:()=>ie,FX:()=>Z,Fm:()=>M,Ge:()=>L,Kp:()=>oe,LE:()=>mt,UQ:()=>Ze,W3:()=>G,Z:()=>Q,_f:()=>x,bn:()=>st,dB:()=>Ae,eg:()=>gn,f2:()=>se,i7:()=>dt,n6:()=>Ot,t6:()=>tt,w_:()=>Ge,wn:()=>B,yZ:()=>Le});const B=9,M=13,Z=16,G=17,ie=18,x=27,tt=32,Ge=33,Ae=34,oe=35,Le=36,Ze=37,dt=38,mt=39,Ot=40,se=48,st=57,R=65,Q=90,L=91,gn=224},3073:(kt,Fe,g)=>{g.d(Fe,{D:()=>M});const{isArray:r}=Array,{getPrototypeOf:v,prototype:B,keys:ee}=Object;function M(G){if(1===G.length){const ie=G[0];if(r(ie))return{args:ie,keys:null};if(function Z(G){return G&&"object"==typeof G&&v(G)===B}(ie)){const Ce=ee(ie);return{args:Ce.map(xe=>ie[xe]),keys:Ce}}}return{args:G,keys:null}}},3142:(kt,Fe,g)=>{g.d(Fe,{CI:()=>Ge,EU:()=>Z,Hl:()=>G,Q5:()=>M,mE:()=>Se});var r=g(9377),v=g(9361),B=g(1482),ee=g(1360);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const M=new ee.nKC("");let Z=(()=>{class ge{_zone;_plugins;_eventNameToPlugin=new Map;constructor(X,H){this._zone=H,X.forEach(R=>{R.manager=this}),this._plugins=X.slice().reverse()}addEventListener(X,H,R,J){return this._findPluginFor(H).addEventListener(X,H,R,J)}getZone(){return this._zone}_findPluginFor(X){let H=this._eventNameToPlugin.get(X);if(H)return H;if(H=this._plugins.find(J=>J.supports(X)),!H)throw new ee.wOt(5101,!1);return this._eventNameToPlugin.set(X,H),H}static \u0275fac=function(H){return new(H||ge)(ee.KVO(M),ee.KVO(ee.SKi))};static \u0275prov=ee.jDH({token:ge,factory:ge.\u0275fac})}return ge})();class G{_doc;constructor(Oe){this._doc=Oe}manager}const ie="ng-app-id";function Ce(ge){for(const Oe of ge)Oe.remove()}function xe(ge,Oe){const X=Oe.createElement("style");return X.textContent=ge,X}function tt(ge,Oe){const X=Oe.createElement("link");return X.setAttribute("rel","stylesheet"),X.setAttribute("href",ge),X}let Ge=(()=>{class ge{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(X,H,R,J={}){this.doc=X,this.appId=H,this.nonce=R,this.isServer=(0,r.Vy)(J),function x(ge,Oe,X,H){const R=ge.head?.querySelectorAll(`style[${ie}="${Oe}"],link[${ie}="${Oe}"]`);if(R)for(const J of R)J.removeAttribute(ie),J instanceof HTMLLinkElement?H.set(J.href.slice(J.href.lastIndexOf("/")+1),{usage:0,elements:[J]}):J.textContent&&X.set(J.textContent,{usage:0,elements:[J]})}(X,H,this.inline,this.external),this.hosts.add(X.head)}addStyles(X,H){for(const R of X)this.addUsage(R,this.inline,xe);H?.forEach(R=>this.addUsage(R,this.external,tt))}removeStyles(X,H){for(const R of X)this.removeUsage(R,this.inline);H?.forEach(R=>this.removeUsage(R,this.external))}addUsage(X,H,R){const J=H.get(X);J?J.usage++:H.set(X,{usage:1,elements:[...this.hosts].map(j=>this.addElement(j,R(X,this.doc)))})}removeUsage(X,H){const R=H.get(X);R&&(R.usage--,R.usage<=0&&(Ce(R.elements),H.delete(X)))}ngOnDestroy(){for(const[,{elements:X}]of[...this.inline,...this.external])Ce(X);this.hosts.clear()}addHost(X){this.hosts.add(X);for(const[H,{elements:R}]of this.inline)R.push(this.addElement(X,xe(H,this.doc)));for(const[H,{elements:R}]of this.external)R.push(this.addElement(X,tt(H,this.doc)))}removeHost(X){this.hosts.delete(X)}addElement(X,H){return this.nonce&&H.setAttribute("nonce",this.nonce),this.isServer&&H.setAttribute(ie,this.appId),X.appendChild(H)}static \u0275fac=function(H){return new(H||ge)(ee.KVO(v.q),ee.KVO(ee.sZ2),ee.KVO(ee.BIS,8),ee.KVO(ee.Agw))};static \u0275prov=ee.jDH({token:ge,factory:ge.\u0275fac})}return ge})();const Ae={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},oe=/%COMP%/g,be=new ee.nKC("",{providedIn:"root",factory:()=>!0});function se(ge,Oe){return Oe.map(X=>X.replace(oe,ge))}let Se=(()=>{class ge{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(X,H,R,J,j,ae,he,nt=null,ut=null){this.eventManager=X,this.sharedStylesHost=H,this.appId=R,this.removeStylesOnCompDestroy=J,this.doc=j,this.platformId=ae,this.ngZone=he,this.nonce=nt,this.tracingService=ut,this.platformIsServer=(0,r.Vy)(ae),this.defaultRenderer=new He(X,j,he,this.platformIsServer,this.tracingService)}createRenderer(X,H){if(!X||!H)return this.defaultRenderer;this.platformIsServer&&H.encapsulation===ee.gXe.ShadowDom&&(H={...H,encapsulation:ee.gXe.Emulated});const R=this.getOrCreateRenderer(X,H);return R instanceof st?R.applyToHost(X):R instanceof ke&&R.applyStyles(),R}getOrCreateRenderer(X,H){const R=this.rendererByCompId;let J=R.get(H.id);if(!J){const j=this.doc,ae=this.ngZone,he=this.eventManager,nt=this.sharedStylesHost,ut=this.removeStylesOnCompDestroy,Kt=this.platformIsServer,Ft=this.tracingService;switch(H.encapsulation){case ee.gXe.Emulated:J=new st(he,nt,H,this.appId,ut,j,ae,Kt,Ft);break;case ee.gXe.ShadowDom:return new Te(he,nt,X,H,j,ae,this.nonce,Kt,Ft);default:J=new ke(he,nt,H,ut,j,ae,Kt,Ft)}R.set(H.id,J)}return J}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(X){this.rendererByCompId.delete(X)}static \u0275fac=function(H){return new(H||ge)(ee.KVO(Z),ee.KVO(Ge),ee.KVO(ee.sZ2),ee.KVO(be),ee.KVO(v.q),ee.KVO(ee.Agw),ee.KVO(ee.SKi),ee.KVO(ee.BIS),ee.KVO(ee.Lf2,8))};static \u0275prov=ee.jDH({token:ge,factory:ge.\u0275fac})}return ge})();class He{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(Oe,X,H,R,J){this.eventManager=Oe,this.doc=X,this.ngZone=H,this.platformIsServer=R,this.tracingService=J}destroy(){}destroyNode=null;createElement(Oe,X){return X?this.doc.createElementNS(Ae[X]||X,Oe):this.doc.createElement(Oe)}createComment(Oe){return this.doc.createComment(Oe)}createText(Oe){return this.doc.createTextNode(Oe)}appendChild(Oe,X){(Ie(Oe)?Oe.content:Oe).appendChild(X)}insertBefore(Oe,X,H){Oe&&(Ie(Oe)?Oe.content:Oe).insertBefore(X,H)}removeChild(Oe,X){X.remove()}selectRootElement(Oe,X){let H="string"==typeof Oe?this.doc.querySelector(Oe):Oe;if(!H)throw new ee.wOt(-5104,!1);return X||(H.textContent=""),H}parentNode(Oe){return Oe.parentNode}nextSibling(Oe){return Oe.nextSibling}setAttribute(Oe,X,H,R){if(R){X=R+":"+X;const J=Ae[R];J?Oe.setAttributeNS(J,X,H):Oe.setAttribute(X,H)}else Oe.setAttribute(X,H)}removeAttribute(Oe,X,H){if(H){const R=Ae[H];R?Oe.removeAttributeNS(R,X):Oe.removeAttribute(`${H}:${X}`)}else Oe.removeAttribute(X)}addClass(Oe,X){Oe.classList.add(X)}removeClass(Oe,X){Oe.classList.remove(X)}setStyle(Oe,X,H,R){R&(ee.czy.DashCase|ee.czy.Important)?Oe.style.setProperty(X,H,R&ee.czy.Important?"important":""):Oe.style[X]=H}removeStyle(Oe,X,H){H&ee.czy.DashCase?Oe.style.removeProperty(X):Oe.style[X]=""}setProperty(Oe,X,H){null!=Oe&&(Oe[X]=H)}setValue(Oe,X){Oe.nodeValue=X}listen(Oe,X,H,R){if("string"==typeof Oe&&!(Oe=(0,B.rb)().getGlobalEventTarget(this.doc,Oe)))throw new ee.wOt(5102,!1);let J=this.decoratePreventDefault(H);return this.tracingService?.wrapEventListener&&(J=this.tracingService.wrapEventListener(Oe,X,J)),this.eventManager.addEventListener(Oe,X,J,R)}decoratePreventDefault(Oe){return X=>{if("__ngUnwrap__"===X)return Oe;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Oe(X)):Oe(X))&&X.preventDefault()}}}function Ie(ge){return"TEMPLATE"===ge.tagName&&void 0!==ge.content}class Te extends He{sharedStylesHost;hostEl;shadowRoot;constructor(Oe,X,H,R,J,j,ae,he,nt){super(Oe,J,j,he,nt),this.sharedStylesHost=X,this.hostEl=H,this.shadowRoot=H.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let ut=R.styles;ut=se(R.id,ut);for(const Ft of ut){const ln=document.createElement("style");ae&&ln.setAttribute("nonce",ae),ln.textContent=Ft,this.shadowRoot.appendChild(ln)}const Kt=R.getExternalStyles?.();if(Kt)for(const Ft of Kt){const ln=tt(Ft,J);ae&&ln.setAttribute("nonce",ae),this.shadowRoot.appendChild(ln)}}nodeOrShadowRoot(Oe){return Oe===this.hostEl?this.shadowRoot:Oe}appendChild(Oe,X){return super.appendChild(this.nodeOrShadowRoot(Oe),X)}insertBefore(Oe,X,H){return super.insertBefore(this.nodeOrShadowRoot(Oe),X,H)}removeChild(Oe,X){return super.removeChild(null,X)}parentNode(Oe){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Oe)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ke extends He{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(Oe,X,H,R,J,j,ae,he,nt){super(Oe,J,j,ae,he),this.sharedStylesHost=X,this.removeStylesOnCompDestroy=R;let ut=H.styles;this.styles=nt?se(nt,ut):ut,this.styleUrls=H.getExternalStyles?.(nt)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class st extends ke{contentAttr;hostAttr;constructor(Oe,X,H,R,J,j,ae,he,nt){const ut=R+"-"+H.id;super(Oe,X,H,J,j,ae,he,nt,ut),this.contentAttr=function ce(ge){return"_ngcontent-%COMP%".replace(oe,ge)}(ut),this.hostAttr=function ue(ge){return"_nghost-%COMP%".replace(oe,ge)}(ut)}applyToHost(Oe){this.applyStyles(),this.setAttribute(Oe,this.hostAttr,"")}createElement(Oe,X){const H=super.createElement(Oe,X);return super.setAttribute(H,this.contentAttr,""),H}}},3165:(kt,Fe,g)=>{g.d(Fe,{Qq:()=>Ft,a7:()=>ni,q1:()=>Vi}),g(467);var v=g(1360),B=g(274),ee=g(5964),M=g(6354),Z=g(980),G=g(5558),ie=g(7673),Ce=g(1985),xe=g(6648),x=g(9377),tt=g(9361);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */class Ge{}class Ae{}class oe{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(ve){ve?"string"==typeof ve?this.lazyInit=()=>{this.headers=new Map,ve.split("\n").forEach(We=>{const bt=We.indexOf(":");if(bt>0){const Lt=We.slice(0,bt),V=We.slice(bt+1).trim();this.addHeaderEntry(Lt,V)}})}:typeof Headers<"u"&&ve instanceof Headers?(this.headers=new Map,ve.forEach((We,bt)=>{this.addHeaderEntry(bt,We)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(ve).forEach(([We,bt])=>{this.setHeaderEntries(We,bt)})}:this.headers=new Map}has(ve){return this.init(),this.headers.has(ve.toLowerCase())}get(ve){this.init();const We=this.headers.get(ve.toLowerCase());return We&&We.length>0?We[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ve){return this.init(),this.headers.get(ve.toLowerCase())||null}append(ve,We){return this.clone({name:ve,value:We,op:"a"})}set(ve,We){return this.clone({name:ve,value:We,op:"s"})}delete(ve,We){return this.clone({name:ve,value:We,op:"d"})}maybeSetNormalizedName(ve,We){this.normalizedNames.has(We)||this.normalizedNames.set(We,ve)}init(){this.lazyInit&&(this.lazyInit instanceof oe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ve=>this.applyUpdate(ve)),this.lazyUpdate=null))}copyFrom(ve){ve.init(),Array.from(ve.headers.keys()).forEach(We=>{this.headers.set(We,ve.headers.get(We)),this.normalizedNames.set(We,ve.normalizedNames.get(We))})}clone(ve){const We=new oe;return We.lazyInit=this.lazyInit&&this.lazyInit instanceof oe?this.lazyInit:this,We.lazyUpdate=(this.lazyUpdate||[]).concat([ve]),We}applyUpdate(ve){const We=ve.name.toLowerCase();switch(ve.op){case"a":case"s":let bt=ve.value;if("string"==typeof bt&&(bt=[bt]),0===bt.length)return;this.maybeSetNormalizedName(ve.name,We);const Lt=("a"===ve.op?this.headers.get(We):void 0)||[];Lt.push(...bt),this.headers.set(We,Lt);break;case"d":const V=ve.value;if(V){let ze=this.headers.get(We);if(!ze)return;ze=ze.filter(F=>-1===V.indexOf(F)),0===ze.length?(this.headers.delete(We),this.normalizedNames.delete(We)):this.headers.set(We,ze)}else this.headers.delete(We),this.normalizedNames.delete(We)}}addHeaderEntry(ve,We){const bt=ve.toLowerCase();this.maybeSetNormalizedName(ve,bt),this.headers.has(bt)?this.headers.get(bt).push(We):this.headers.set(bt,[We])}setHeaderEntries(ve,We){const bt=(Array.isArray(We)?We:[We]).map(V=>V.toString()),Lt=ve.toLowerCase();this.headers.set(Lt,bt),this.maybeSetNormalizedName(ve,Lt)}forEach(ve){this.init(),Array.from(this.normalizedNames.keys()).forEach(We=>ve(this.normalizedNames.get(We),this.headers.get(We)))}}class Ze{encodeKey(ve){return ot(ve)}encodeValue(ve){return ot(ve)}decodeKey(ve){return decodeURIComponent(ve)}decodeValue(ve){return decodeURIComponent(ve)}}const mt=/%(\d[a-f0-9])/gi,Ot={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ot(de){return encodeURIComponent(de).replace(mt,(ve,We)=>Ot[We]??ve)}function be(de){return`${de}`}class ce{map;encoder;updates=null;cloneFrom=null;constructor(ve={}){if(this.encoder=ve.encoder||new Ze,ve.fromString){if(ve.fromObject)throw new v.wOt(2805,!1);this.map=function dt(de,ve){const We=new Map;return de.length>0&&de.replace(/^\?/,"").split("&").forEach(Lt=>{const V=Lt.indexOf("="),[ze,F]=-1==V?[ve.decodeKey(Lt),""]:[ve.decodeKey(Lt.slice(0,V)),ve.decodeValue(Lt.slice(V+1))],te=We.get(ze)||[];te.push(F),We.set(ze,te)}),We}(ve.fromString,this.encoder)}else ve.fromObject?(this.map=new Map,Object.keys(ve.fromObject).forEach(We=>{const bt=ve.fromObject[We],Lt=Array.isArray(bt)?bt.map(be):[be(bt)];this.map.set(We,Lt)})):this.map=null}has(ve){return this.init(),this.map.has(ve)}get(ve){this.init();const We=this.map.get(ve);return We?We[0]:null}getAll(ve){return this.init(),this.map.get(ve)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ve,We){return this.clone({param:ve,value:We,op:"a"})}appendAll(ve){const We=[];return Object.keys(ve).forEach(bt=>{const Lt=ve[bt];Array.isArray(Lt)?Lt.forEach(V=>{We.push({param:bt,value:V,op:"a"})}):We.push({param:bt,value:Lt,op:"a"})}),this.clone(We)}set(ve,We){return this.clone({param:ve,value:We,op:"s"})}delete(ve,We){return this.clone({param:ve,value:We,op:"d"})}toString(){return this.init(),this.keys().map(ve=>{const We=this.encoder.encodeKey(ve);return this.map.get(ve).map(bt=>We+"="+this.encoder.encodeValue(bt)).join("&")}).filter(ve=>""!==ve).join("&")}clone(ve){const We=new ce({encoder:this.encoder});return We.cloneFrom=this.cloneFrom||this,We.updates=(this.updates||[]).concat(ve),We}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ve=>this.map.set(ve,this.cloneFrom.map.get(ve))),this.updates.forEach(ve=>{switch(ve.op){case"a":case"s":const We=("a"===ve.op?this.map.get(ve.param):void 0)||[];We.push(be(ve.value)),this.map.set(ve.param,We);break;case"d":if(void 0===ve.value){this.map.delete(ve.param);break}{let bt=this.map.get(ve.param)||[];const Lt=bt.indexOf(be(ve.value));-1!==Lt&&bt.splice(Lt,1),bt.length>0?this.map.set(ve.param,bt):this.map.delete(ve.param)}}}),this.cloneFrom=this.updates=null)}}class se{map=new Map;set(ve,We){return this.map.set(ve,We),this}get(ve){return this.map.has(ve)||this.map.set(ve,ve.defaultValue()),this.map.get(ve)}delete(ve){return this.map.delete(ve),this}has(ve){return this.map.has(ve)}keys(){return this.map.keys()}}function Se(de){return typeof ArrayBuffer<"u"&&de instanceof ArrayBuffer}function He(de){return typeof Blob<"u"&&de instanceof Blob}function ne(de){return typeof FormData<"u"&&de instanceof FormData}const Ie="Content-Type",ke="X-Request-URL",st="text/plain",ge="application/json",Oe=`${ge}, ${st}, */*`;class X{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(ve,We,bt,Lt){let V;if(this.url=We,this.method=ve.toUpperCase(),function Re(de){switch(de){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Lt?(this.body=void 0!==bt?bt:null,V=Lt):V=bt,V&&(this.reportProgress=!!V.reportProgress,this.withCredentials=!!V.withCredentials,V.responseType&&(this.responseType=V.responseType),V.headers&&(this.headers=V.headers),V.context&&(this.context=V.context),V.params&&(this.params=V.params),this.transferCache=V.transferCache),this.headers??=new oe,this.context??=new se,this.params){const ze=this.params.toString();if(0===ze.length)this.urlWithParams=We;else{const F=We.indexOf("?");this.urlWithParams=We+(-1===F?"?":F<We.length-1?"&":"")+ze}}else this.params=new ce,this.urlWithParams=We}serializeBody(){return null===this.body?null:"string"==typeof this.body||Se(this.body)||He(this.body)||ne(this.body)||function et(de){return typeof URLSearchParams<"u"&&de instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ce?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||ne(this.body)?null:He(this.body)?this.body.type||null:Se(this.body)?null:"string"==typeof this.body?st:this.body instanceof ce?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?ge:null}clone(ve={}){const We=ve.method||this.method,bt=ve.url||this.url,Lt=ve.responseType||this.responseType,V=ve.transferCache??this.transferCache,ze=void 0!==ve.body?ve.body:this.body,F=ve.withCredentials??this.withCredentials,te=ve.reportProgress??this.reportProgress;let Pe=ve.headers||this.headers,At=ve.params||this.params;const Nt=ve.context??this.context;return void 0!==ve.setHeaders&&(Pe=Object.keys(ve.setHeaders).reduce((en,cn)=>en.set(cn,ve.setHeaders[cn]),Pe)),ve.setParams&&(At=Object.keys(ve.setParams).reduce((en,cn)=>en.set(cn,ve.setParams[cn]),At)),new X(We,bt,ze,{params:At,headers:Pe,context:Nt,reportProgress:te,responseType:Lt,withCredentials:F,transferCache:V})}}var H=function(de){return de[de.Sent=0]="Sent",de[de.UploadProgress=1]="UploadProgress",de[de.ResponseHeader=2]="ResponseHeader",de[de.DownloadProgress=3]="DownloadProgress",de[de.Response=4]="Response",de[de.User=5]="User",de}(H||{});class R{headers;status;statusText;url;ok;type;constructor(ve,We=200,bt="OK"){this.headers=ve.headers||new oe,this.status=void 0!==ve.status?ve.status:We,this.statusText=ve.statusText||bt,this.url=ve.url||null,this.ok=this.status>=200&&this.status<300}}class J extends R{constructor(ve={}){super(ve)}type=H.ResponseHeader;clone(ve={}){return new J({headers:ve.headers||this.headers,status:void 0!==ve.status?ve.status:this.status,statusText:ve.statusText||this.statusText,url:ve.url||this.url||void 0})}}class j extends R{body;constructor(ve={}){super(ve),this.body=void 0!==ve.body?ve.body:null}type=H.Response;clone(ve={}){return new j({body:void 0!==ve.body?ve.body:this.body,headers:ve.headers||this.headers,status:void 0!==ve.status?ve.status:this.status,statusText:ve.statusText||this.statusText,url:ve.url||this.url||void 0})}}class ae extends R{name="HttpErrorResponse";message;error;ok=!1;constructor(ve){super(ve,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ve.url||"(unknown url)"}`:`Http failure response for ${ve.url||"(unknown url)"}: ${ve.status} ${ve.statusText}`,this.error=ve.error||null}}function Kt(de,ve){return{body:ve,headers:de.headers,context:de.context,observe:de.observe,params:de.params,reportProgress:de.reportProgress,responseType:de.responseType,withCredentials:de.withCredentials,transferCache:de.transferCache}}let Ft=(()=>{class de{handler;constructor(We){this.handler=We}request(We,bt,Lt={}){let V;if(We instanceof X)V=We;else{let te,Pe;te=Lt.headers instanceof oe?Lt.headers:new oe(Lt.headers),Lt.params&&(Pe=Lt.params instanceof ce?Lt.params:new ce({fromObject:Lt.params})),V=new X(We,bt,void 0!==Lt.body?Lt.body:null,{headers:te,context:Lt.context,params:Pe,reportProgress:Lt.reportProgress,responseType:Lt.responseType||"json",withCredentials:Lt.withCredentials,transferCache:Lt.transferCache})}const ze=(0,ie.of)(V).pipe((0,B.H)(te=>this.handler.handle(te)));if(We instanceof X||"events"===Lt.observe)return ze;const F=ze.pipe((0,ee.p)(te=>te instanceof j));switch(Lt.observe||"body"){case"body":switch(V.responseType){case"arraybuffer":return F.pipe((0,M.T)(te=>{if(null!==te.body&&!(te.body instanceof ArrayBuffer))throw new v.wOt(2806,!1);return te.body}));case"blob":return F.pipe((0,M.T)(te=>{if(null!==te.body&&!(te.body instanceof Blob))throw new v.wOt(2807,!1);return te.body}));case"text":return F.pipe((0,M.T)(te=>{if(null!==te.body&&"string"!=typeof te.body)throw new v.wOt(2808,!1);return te.body}));default:return F.pipe((0,M.T)(te=>te.body))}case"response":return F;default:throw new v.wOt(2809,!1)}}delete(We,bt={}){return this.request("DELETE",We,bt)}get(We,bt={}){return this.request("GET",We,bt)}head(We,bt={}){return this.request("HEAD",We,bt)}jsonp(We,bt){return this.request("JSONP",We,{params:(new ce).append(bt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(We,bt={}){return this.request("OPTIONS",We,bt)}patch(We,bt,Lt={}){return this.request("PATCH",We,Kt(Lt,bt))}post(We,bt,Lt={}){return this.request("POST",We,Kt(Lt,bt))}put(We,bt,Lt={}){return this.request("PUT",We,Kt(Lt,bt))}static \u0275fac=function(bt){return new(bt||de)(v.KVO(Ge))};static \u0275prov=v.jDH({token:de,factory:de.\u0275fac})}return de})();const Wn=new v.nKC("");function Xn(de,ve){return ve(de)}function ti(de,ve){return(We,bt)=>ve.intercept(We,{handle:Lt=>de(Lt,bt)})}const ni=new v.nKC(""),Qe=new v.nKC(""),yt=new v.nKC(""),Rt=new v.nKC("",{providedIn:"root",factory:()=>!0});function It(){let de=null;return(ve,We)=>{null===de&&(de=((0,v.WQX)(ni,{optional:!0})??[]).reduceRight(ti,Xn));const bt=(0,v.WQX)(v.Ua0);if((0,v.WQX)(Rt)){const V=bt.add();return de(ve,We).pipe((0,Z.j)(()=>bt.remove(V)))}return de(ve,We)}}let Q=(()=>{class de extends Ge{backend;injector;chain=null;pendingTasks=(0,v.WQX)(v.Ua0);contributeToStability=(0,v.WQX)(Rt);constructor(We,bt){super(),this.backend=We,this.injector=bt}handle(We){if(null===this.chain){const bt=Array.from(new Set([...this.injector.get(Qe),...this.injector.get(yt,[])]));this.chain=bt.reduceRight((Lt,V)=>function un(de,ve,We){return(bt,Lt)=>(0,v.N4e)(We,()=>ve(bt,V=>de(V,Lt)))}(Lt,V,this.injector),Xn)}if(this.contributeToStability){const bt=this.pendingTasks.add();return this.chain(We,Lt=>this.backend.handle(Lt)).pipe((0,Z.j)(()=>this.pendingTasks.remove(bt)))}return this.chain(We,bt=>this.backend.handle(bt))}static \u0275fac=function(bt){return new(bt||de)(v.KVO(Ae),v.KVO(v.uvJ))};static \u0275prov=v.jDH({token:de,factory:de.\u0275fac})}return de})();const zt=/^\)\]\}',?\n/,Dn=RegExp(`^${ke}:`,"m");let Ct=(()=>{class de{xhrFactory;constructor(We){this.xhrFactory=We}handle(We){if("JSONP"===We.method)throw new v.wOt(-2800,!1);const bt=this.xhrFactory;return(bt.\u0275loadImpl?(0,xe.H)(bt.\u0275loadImpl()):(0,ie.of)(null)).pipe((0,G.n)(()=>new Ce.c(V=>{const ze=bt.build();if(ze.open(We.method,We.urlWithParams),We.withCredentials&&(ze.withCredentials=!0),We.headers.forEach((rn,gn)=>ze.setRequestHeader(rn,gn.join(","))),We.headers.has("Accept")||ze.setRequestHeader("Accept",Oe),!We.headers.has(Ie)){const rn=We.detectContentTypeHeader();null!==rn&&ze.setRequestHeader(Ie,rn)}if(We.responseType){const rn=We.responseType.toLowerCase();ze.responseType="json"!==rn?rn:"text"}const F=We.serializeBody();let te=null;const Pe=()=>{if(null!==te)return te;const rn=ze.statusText||"OK",gn=new oe(ze.getAllResponseHeaders()),ai=function Rn(de){return"responseURL"in de&&de.responseURL?de.responseURL:Dn.test(de.getAllResponseHeaders())?de.getResponseHeader(ke):null}(ze)||We.url;return te=new J({headers:gn,status:ze.status,statusText:rn,url:ai}),te},At=()=>{let{headers:rn,status:gn,statusText:ai,url:$n}=Pe(),Gt=null;204!==gn&&(Gt=typeof ze.response>"u"?ze.responseText:ze.response),0===gn&&(gn=Gt?200:0);let bi=gn>=200&&gn<300;if("json"===We.responseType&&"string"==typeof Gt){const fi=Gt;Gt=Gt.replace(zt,"");try{Gt=""!==Gt?JSON.parse(Gt):null}catch(hi){Gt=fi,bi&&(bi=!1,Gt={error:hi,text:Gt})}}bi?(V.next(new j({body:Gt,headers:rn,status:gn,statusText:ai,url:$n||void 0})),V.complete()):V.error(new ae({error:Gt,headers:rn,status:gn,statusText:ai,url:$n||void 0}))},Nt=rn=>{const{url:gn}=Pe(),ai=new ae({error:rn,status:ze.status||0,statusText:ze.statusText||"Unknown Error",url:gn||void 0});V.error(ai)};let en=!1;const cn=rn=>{en||(V.next(Pe()),en=!0);let gn={type:H.DownloadProgress,loaded:rn.loaded};rn.lengthComputable&&(gn.total=rn.total),"text"===We.responseType&&ze.responseText&&(gn.partialText=ze.responseText),V.next(gn)},Wt=rn=>{let gn={type:H.UploadProgress,loaded:rn.loaded};rn.lengthComputable&&(gn.total=rn.total),V.next(gn)};return ze.addEventListener("load",At),ze.addEventListener("error",Nt),ze.addEventListener("timeout",Nt),ze.addEventListener("abort",Nt),We.reportProgress&&(ze.addEventListener("progress",cn),null!==F&&ze.upload&&ze.upload.addEventListener("progress",Wt)),ze.send(F),V.next({type:H.Sent}),()=>{ze.removeEventListener("error",Nt),ze.removeEventListener("abort",Nt),ze.removeEventListener("load",At),ze.removeEventListener("timeout",Nt),We.reportProgress&&(ze.removeEventListener("progress",cn),null!==F&&ze.upload&&ze.upload.removeEventListener("progress",Wt)),ze.readyState!==ze.DONE&&ze.abort()}})))}static \u0275fac=function(bt){return new(bt||de)(v.KVO(x.N0))};static \u0275prov=v.jDH({token:de,factory:de.\u0275fac})}return de})();const wn=new v.nKC(""),Ne=new v.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),xt=new v.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class pn{}let Yn=(()=>{class de{doc;platform;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(We,bt,Lt){this.doc=We,this.platform=bt,this.cookieName=Lt}getToken(){if("server"===this.platform)return null;const We=this.doc.cookie||"";return We!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.bS)(We,this.cookieName),this.lastCookieString=We),this.lastToken}static \u0275fac=function(bt){return new(bt||de)(v.KVO(tt.q),v.KVO(v.Agw),v.KVO(Ne))};static \u0275prov=v.jDH({token:de,factory:de.\u0275fac})}return de})();function Ni(de,ve){const We=de.url.toLowerCase();if(!(0,v.WQX)(wn)||"GET"===de.method||"HEAD"===de.method||We.startsWith("http://")||We.startsWith("https://"))return ve(de);const bt=(0,v.WQX)(pn).getToken(),Lt=(0,v.WQX)(xt);return null!=bt&&!de.headers.has(Lt)&&(de=de.clone({headers:de.headers.set(Lt,bt)})),ve(de)}var Yt=function(de){return de[de.Interceptors=0]="Interceptors",de[de.LegacyInterceptors=1]="LegacyInterceptors",de[de.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",de[de.NoXsrfProtection=3]="NoXsrfProtection",de[de.JsonpSupport=4]="JsonpSupport",de[de.RequestsMadeViaParent=5]="RequestsMadeViaParent",de[de.Fetch=6]="Fetch",de}(Yt||{});function ci(...de){const ve=[Ft,Ct,Q,{provide:Ge,useExisting:Q},{provide:Ae,useFactory:()=>(0,v.WQX)(Wn,{optional:!0})??(0,v.WQX)(Ct)},{provide:Qe,useValue:Ni,multi:!0},{provide:wn,useValue:!0},{provide:pn,useClass:Yn}];for(const We of de)ve.push(...We.\u0275providers);return(0,v.EmA)(ve)}const Qi=new v.nKC("");function Bi(){return function Gn(de,ve){return{\u0275kind:de,\u0275providers:ve}}(Yt.LegacyInterceptors,[{provide:Qi,useFactory:It},{provide:Qe,useExisting:Qi,multi:!0}])}let Vi=(()=>{class de{static \u0275fac=function(bt){return new(bt||de)};static \u0275mod=v.$C({type:de});static \u0275inj=v.G2t({providers:[ci(Bi())]})}return de})()},3174:(kt,Fe,g)=>{g.d(Fe,{a:()=>tt});var r=g(1360),v=g(1413),B=g(1985),ee=g(5964),M=g(6129);class Z extends v.B{constructor(Ae=1/0,oe=1/0,Le=M.U){super(),this._bufferSize=Ae,this._windowTime=oe,this._timestampProvider=Le,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=oe===1/0,this._bufferSize=Math.max(1,Ae),this._windowTime=Math.max(1,oe)}next(Ae){const{isStopped:oe,_buffer:Le,_infiniteTimeWindow:Ze,_timestampProvider:dt,_windowTime:mt}=this;oe||(Le.push(Ae),!Ze&&Le.push(dt.now()+mt)),this._trimBuffer(),super.next(Ae)}_subscribe(Ae){this._throwIfClosed(),this._trimBuffer();const oe=this._innerSubscribe(Ae),{_infiniteTimeWindow:Le,_buffer:Ze}=this,dt=Ze.slice();for(let mt=0;mt<dt.length&&!Ae.closed;mt+=Le?1:2)Ae.next(dt[mt]);return this._checkFinalizedStatuses(Ae),oe}_trimBuffer(){const{_bufferSize:Ae,_timestampProvider:oe,_buffer:Le,_infiniteTimeWindow:Ze}=this,dt=(Ze?1:2)*Ae;if(Ae<1/0&&dt<Le.length&&Le.splice(0,Le.length-dt),!Ze){const mt=oe.now();let Ot=0;for(let ot=1;ot<Le.length&&Le[ot]<=mt;ot+=2)Ot=ot;Ot&&Le.splice(0,Ot+1)}}}var G=g(7647),Ce=g(6977);class x{_box;_destroyed=new v.B;_resizeSubject=new v.B;_resizeObserver;_elementObservables=new Map;constructor(Ae){this._box=Ae,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(oe=>this._resizeSubject.next(oe)))}observe(Ae){return this._elementObservables.has(Ae)||this._elementObservables.set(Ae,new B.c(oe=>{const Le=this._resizeSubject.subscribe(oe);return this._resizeObserver?.observe(Ae,{box:this._box}),()=>{this._resizeObserver?.unobserve(Ae),Le.unsubscribe(),this._elementObservables.delete(Ae)}}).pipe((0,ee.p)(oe=>oe.some(Le=>Le.target===Ae)),function ie(Ge,Ae,oe){let Le,Ze=!1;return Ge&&"object"==typeof Ge?({bufferSize:Le=1/0,windowTime:Ae=1/0,refCount:Ze=!1,scheduler:oe}=Ge):Le=Ge??1/0,(0,G.u)({connector:()=>new Z(Le,Ae,oe),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:Ze})}({bufferSize:1,refCount:!0}),(0,Ce.Q)(this._destroyed))),this._elementObservables.get(Ae)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let tt=(()=>{class Ge{_cleanupErrorListener;_observers=new Map;_ngZone=(0,r.WQX)(r.SKi);constructor(){}ngOnDestroy(){for(const[,oe]of this._observers)oe.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(oe,Le){const Ze=Le?.box||"content-box";return this._observers.has(Ze)||this._observers.set(Ze,new x(Ze)),this._observers.get(Ze).observe(oe)}static \u0275fac=function(Le){return new(Le||Ge)};static \u0275prov=r.jDH({token:Ge,factory:Ge.\u0275fac,providedIn:"root"})}return Ge})()},3236:(kt,Fe,g)=>{g.d(Fe,{E:()=>B,b:()=>ee});var r=g(6780);const B=new(g(9687).q)(r.R),ee=B},3294:(kt,Fe,g)=>{g.d(Fe,{F:()=>ee});var r=g(3669),v=g(9974),B=g(4360);function ee(Z,G=r.D){return Z=Z??M,(0,v.N)((ie,Ce)=>{let xe,x=!0;ie.subscribe((0,B._)(Ce,tt=>{const Ge=G(tt);(x||!Z(xe,Ge))&&(x=!1,xe=Ge,Ce.next(tt))}))})}function M(Z,G){return Z===G}},3494:(kt,Fe,g)=>{g.d(Fe,{s:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},3669:(kt,Fe,g)=>{function r(v){return v}g.d(Fe,{D:()=>r})},3980:(kt,Fe,g)=>{g.d(Fe,{uv:()=>ln,Gj:()=>yt,R:()=>Ft,E9:()=>Rt,Xj:()=>Wn});var r=g(1360),v=g(1413),B=g(7673),ee=g(1985),M=g(6780),Z=g(8359);const G={schedule(It){let Ee=requestAnimationFrame,Q=cancelAnimationFrame;const{delegate:L}=G;L&&(Ee=L.requestAnimationFrame,Q=L.cancelAnimationFrame);const T=Ee(U=>{Q=void 0,It(U)});return new Z.yU(()=>Q?.(T))},requestAnimationFrame(...It){const{delegate:Ee}=G;return(Ee?.requestAnimationFrame||requestAnimationFrame)(...It)},cancelAnimationFrame(...It){const{delegate:Ee}=G;return(Ee?.cancelAnimationFrame||cancelAnimationFrame)(...It)},delegate:void 0};var Ce=g(9687);new class xe extends Ce.q{flush(Ee){let Q;this._active=!0,Ee?Q=Ee.id:(Q=this._scheduled,this._scheduled=void 0);const{actions:L}=this;let T;Ee=Ee||L.shift();do{if(T=Ee.execute(Ee.state,Ee.delay))break}while((Ee=L[0])&&Ee.id===Q&&L.shift());if(this._active=!1,T){for(;(Ee=L[0])&&Ee.id===Q&&L.shift();)Ee.unsubscribe();throw T}}}(class ie extends M.R{constructor(Ee,Q){super(Ee,Q),this.scheduler=Ee,this.work=Q}requestAsyncId(Ee,Q,L=0){return null!==L&&L>0?super.requestAsyncId(Ee,Q,L):(Ee.actions.push(this),Ee._scheduled||(Ee._scheduled=G.requestAnimationFrame(()=>Ee.flush(void 0))))}recycleAsyncId(Ee,Q,L=0){var T;if(null!=L?L>0:this.delay>0)return super.recycleAsyncId(Ee,Q,L);const{actions:U}=Ee;null!=Q&&Q===Ee._scheduled&&(null===(T=U[U.length-1])||void 0===T?void 0:T.id)!==Q&&(G.cancelAnimationFrame(Q),Ee._scheduled=void 0)}});let Ae,Ge=1;const oe={};function Le(It){return It in oe&&(delete oe[It],!0)}const Ze={setImmediate(It){const Ee=Ge++;return oe[Ee]=!0,Ae||(Ae=Promise.resolve()),Ae.then(()=>Le(Ee)&&It()),Ee},clearImmediate(It){Le(It)}},{setImmediate:mt,clearImmediate:Ot}=Ze,ot={setImmediate(...It){const{delegate:Ee}=ot;return(Ee?.setImmediate||mt)(...It)},clearImmediate(It){const{delegate:Ee}=ot;return(Ee?.clearImmediate||Ot)(It)},delegate:void 0};new class ce extends Ce.q{flush(Ee){this._active=!0;const Q=this._scheduled;this._scheduled=void 0;const{actions:L}=this;let T;Ee=Ee||L.shift();do{if(T=Ee.execute(Ee.state,Ee.delay))break}while((Ee=L[0])&&Ee.id===Q&&L.shift());if(this._active=!1,T){for(;(Ee=L[0])&&Ee.id===Q&&L.shift();)Ee.unsubscribe();throw T}}}(class be extends M.R{constructor(Ee,Q){super(Ee,Q),this.scheduler=Ee,this.work=Q}requestAsyncId(Ee,Q,L=0){return null!==L&&L>0?super.requestAsyncId(Ee,Q,L):(Ee.actions.push(this),Ee._scheduled||(Ee._scheduled=ot.setImmediate(Ee.flush.bind(Ee,void 0))))}recycleAsyncId(Ee,Q,L=0){var T;if(null!=L?L>0:this.delay>0)return super.recycleAsyncId(Ee,Q,L);const{actions:U}=Ee;null!=Q&&(null===(T=U[U.length-1])||void 0===T?void 0:T.id)!==Q&&(ot.clearImmediate(Q),Ee._scheduled===Q&&(Ee._scheduled=void 0))}});var Re=g(3236),Se=g(9974),He=g(8750),ne=g(4360),Ie=g(1584);function Te(It,Ee=Re.E){return function et(It){return(0,Se.N)((Ee,Q)=>{let L=!1,T=null,U=null,ye=!1;const Xe=()=>{if(U?.unsubscribe(),U=null,L){L=!1;const Je=T;T=null,Q.next(Je)}ye&&Q.complete()},ft=()=>{U=null,ye&&Q.complete()};Ee.subscribe((0,ne._)(Q,Je=>{L=!0,T=Je,U||(0,He.Tg)(It(Je)).subscribe(U=(0,ne._)(Q,Xe,ft))},()=>{ye=!0,(!L||!U||U.closed)&&Q.complete()}))})}(()=>(0,Ie.O)(It,Ee))}var ke=g(5964),st=g(8195),ge=g(7433),Oe=g(5049),X=g(4053),H=g(8203),R=g(9361);let Ft=(()=>{class It{_ngZone=(0,r.WQX)(r.SKi);_platform=(0,r.WQX)(ge.O);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new v.B;_scrolledCount=0;scrollContainers=new Map;register(Q){this.scrollContainers.has(Q)||this.scrollContainers.set(Q,Q.elementScrolled().subscribe(()=>this._scrolled.next(Q)))}deregister(Q){const L=this.scrollContainers.get(Q);L&&(L.unsubscribe(),this.scrollContainers.delete(Q))}scrolled(Q=20){return this._platform.isBrowser?new ee.c(L=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const T=Q>0?this._scrolled.pipe(Te(Q)).subscribe(L):this._scrolled.subscribe(L);return this._scrolledCount++,()=>{T.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,B.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((Q,L)=>this.deregister(L)),this._scrolled.complete()}ancestorScrolled(Q,L){const T=this.getAncestorScrollContainers(Q);return this.scrolled(L).pipe((0,ke.p)(U=>!U||T.indexOf(U)>-1))}getAncestorScrollContainers(Q){const L=[];return this.scrollContainers.forEach((T,U)=>{this._scrollableContainsElement(U,Q)&&L.push(U)}),L}_scrollableContainsElement(Q,L){let T=(0,st.i8)(L),U=Q.getElementRef().nativeElement;do{if(T==U)return!0}while(T=T.parentElement);return!1}static \u0275fac=function(L){return new(L||It)};static \u0275prov=r.jDH({token:It,factory:It.\u0275fac,providedIn:"root"})}return It})(),ln=(()=>{class It{elementRef=(0,r.WQX)(r.aKT);scrollDispatcher=(0,r.WQX)(Ft);ngZone=(0,r.WQX)(r.SKi);dir=(0,r.WQX)(Oe.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new v.B;_renderer=(0,r.WQX)(r.sFG);_cleanupScroll;_elementScrolled=new v.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",Q=>this._elementScrolled.next(Q))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Q){const L=this.elementRef.nativeElement,T=this.dir&&"rtl"==this.dir.value;null==Q.left&&(Q.left=T?Q.end:Q.start),null==Q.right&&(Q.right=T?Q.start:Q.end),null!=Q.bottom&&(Q.top=L.scrollHeight-L.clientHeight-Q.bottom),T&&(0,X.BD)()!=X.r5.NORMAL?(null!=Q.left&&(Q.right=L.scrollWidth-L.clientWidth-Q.left),(0,X.BD)()==X.r5.INVERTED?Q.left=Q.right:(0,X.BD)()==X.r5.NEGATED&&(Q.left=Q.right?-Q.right:Q.right)):null!=Q.right&&(Q.left=L.scrollWidth-L.clientWidth-Q.right),this._applyScrollToOptions(Q)}_applyScrollToOptions(Q){const L=this.elementRef.nativeElement;(0,X.CZ)()?L.scrollTo(Q):(null!=Q.top&&(L.scrollTop=Q.top),null!=Q.left&&(L.scrollLeft=Q.left))}measureScrollOffset(Q){const L="left",T="right",U=this.elementRef.nativeElement;if("top"==Q)return U.scrollTop;if("bottom"==Q)return U.scrollHeight-U.clientHeight-U.scrollTop;const ye=this.dir&&"rtl"==this.dir.value;return"start"==Q?Q=ye?T:L:"end"==Q&&(Q=ye?L:T),ye&&(0,X.BD)()==X.r5.INVERTED?Q==L?U.scrollWidth-U.clientWidth-U.scrollLeft:U.scrollLeft:ye&&(0,X.BD)()==X.r5.NEGATED?Q==L?U.scrollLeft+U.scrollWidth-U.clientWidth:-U.scrollLeft:Q==L?U.scrollLeft:U.scrollWidth-U.clientWidth-U.scrollLeft}static \u0275fac=function(L){return new(L||It)};static \u0275dir=r.FsC({type:It,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return It})(),Wn=(()=>{class It{_platform=(0,r.WQX)(ge.O);_listeners;_viewportSize;_change=new v.B;_document=(0,r.WQX)(R.q,{optional:!0});constructor(){const Q=(0,r.WQX)(r.SKi),L=(0,r.WQX)(r._9s).createRenderer(null,null);Q.runOutsideAngular(()=>{if(this._platform.isBrowser){const T=U=>this._change.next(U);this._listeners=[L.listen("window","resize",T),L.listen("window","orientationchange",T)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(Q=>Q()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Q={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Q}getViewportRect(){const Q=this.getViewportScrollPosition(),{width:L,height:T}=this.getViewportSize();return{top:Q.top,left:Q.left,bottom:Q.top+T,right:Q.left+L,height:T,width:L}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Q=this._document,L=this._getWindow(),T=Q.documentElement,U=T.getBoundingClientRect();return{top:-U.top||Q.body.scrollTop||L.scrollY||T.scrollTop||0,left:-U.left||Q.body.scrollLeft||L.scrollX||T.scrollLeft||0}}change(Q=20){return Q>0?this._change.pipe(Te(Q)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Q=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Q.innerWidth,height:Q.innerHeight}:{width:0,height:0}}static \u0275fac=function(L){return new(L||It)};static \u0275prov=r.jDH({token:It,factory:It.\u0275fac,providedIn:"root"})}return It})(),yt=(()=>{class It{static \u0275fac=function(L){return new(L||It)};static \u0275mod=r.$C({type:It});static \u0275inj=r.G2t({})}return It})(),Rt=(()=>{class It{static \u0275fac=function(L){return new(L||It)};static \u0275mod=r.$C({type:It});static \u0275inj=r.G2t({imports:[H.jI,yt,H.jI,yt]})}return It})()},3996:(kt,Fe,g)=>{g.d(Fe,{Vh:()=>Bt,bZ:()=>On,E7:()=>Qe,tx:()=>Xn,Yi:()=>ni,hM:()=>It,CP:()=>Ft,BI:()=>un});var r=g(9361),v=g(1360),B=g(6662),ee=g(1833),M=g(6376),Z=g(8814),G=g(7433),ie=g(4121),Ce=g(1413),xe=g(9030),x=g(7673),tt=g(2991),Ge=g(7336),Ae=g(9172),oe=g(9683),Le=g(5049);function Ze(Ee,Q){}class dt{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;componentFactoryResolver;providers;container;templateContext}let Ot=(()=>{class Ee extends B.lb{_elementRef=(0,v.WQX)(v.aKT);_focusTrapFactory=(0,v.WQX)(ee.GX);_config;_interactivityChecker=(0,v.WQX)(ee.Z7);_ngZone=(0,v.WQX)(v.SKi);_overlayRef=(0,v.WQX)(M.yY);_focusMonitor=(0,v.WQX)(Z.FN);_renderer=(0,v.WQX)(v.sFG);_platform=(0,v.WQX)(G.O);_document=(0,v.WQX)(r.q,{optional:!0});_portalOutlet;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_changeDetectorRef=(0,v.WQX)(v.gRc);_injector=(0,v.WQX)(v.zZn);_isDestroyed=!1;constructor(){super(),this._config=(0,v.WQX)(dt,{optional:!0})||new dt,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(L){this._ariaLabelledByQueue.push(L),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(L){const T=this._ariaLabelledByQueue.indexOf(L);T>-1&&(this._ariaLabelledByQueue.splice(T,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(L){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(L);return this._contentAttached(),T}attachTemplatePortal(L){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(L);return this._contentAttached(),T}attachDomPortal=L=>{this._portalOutlet.hasAttached();const T=this._portalOutlet.attachDomPortal(L);return this._contentAttached(),T};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(L,T){this._interactivityChecker.isFocusable(L)||(L.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{ye(),Xe(),L.removeAttribute("tabindex")},ye=this._renderer.listen(L,"blur",U),Xe=this._renderer.listen(L,"mousedown",U)})),L.focus(T)}_focusByCssSelector(L,T){let U=this._elementRef.nativeElement.querySelector(L);U&&this._forceFocus(U,T)}_trapFocus(L){this._isDestroyed||(0,v.mal)(()=>{const T=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||T.focus(L);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(L)||this._focusDialogContainer(L);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',L);break;default:this._focusByCssSelector(this._config.autoFocus,L)}},{injector:this._injector})}_restoreFocus(){const L=this._config.restoreFocus;let T=null;if("string"==typeof L?T=this._document.querySelector(L):"boolean"==typeof L?T=L?this._elementFocusedBeforeDialogWasOpened:null:L&&(T=L),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,ie.vc)(),ye=this._elementRef.nativeElement;(!U||U===this._document.body||U===ye||ye.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(L){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus(L)}_containsFocus(){const L=this._elementRef.nativeElement,T=(0,ie.vc)();return L===T||L.contains(T)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,ie.vc)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(T){return new(T||Ee)};static \u0275cmp=v.VBU({type:Ee,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&v.GBs(B.I3,7),2&T){let ye;v.mGM(ye=v.lsd())&&(U._portalOutlet=ye.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&v.BMQ("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},features:[v.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&v.DNE(0,Ze,0,0,"ng-template",0)},dependencies:[B.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}\n"],encapsulation:2})}return Ee})();class ot{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new Ce.B;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(Q,L){this.overlayRef=Q,this.config=L,this.disableClose=L.disableClose,this.backdropClick=Q.backdropClick(),this.keydownEvents=Q.keydownEvents(),this.outsidePointerEvents=Q.outsidePointerEvents(),this.id=L.id,this.keydownEvents.subscribe(T=>{T.keyCode===tt._f&&!this.disableClose&&!(0,Ge.rp)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Q.detachments().subscribe(()=>{!1!==L.closeOnOverlayDetachments&&this.close()})}close(Q,L){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=L?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(Q),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Q="",L=""){return this.overlayRef.updateSize({width:Q,height:L}),this}addPanelClass(Q){return this.overlayRef.addPanelClass(Q),this}removePanelClass(Q){return this.overlayRef.removePanelClass(Q),this}}const be=new v.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Ee=(0,v.WQX)(M.hJ);return()=>Ee.scrollStrategies.block()}}),ce=new v.nKC("DialogData"),ue=new v.nKC("DefaultDialogConfig");let Se=(()=>{class Ee{_overlay=(0,v.WQX)(M.hJ);_injector=(0,v.WQX)(v.zZn);_defaultOptions=(0,v.WQX)(ue,{optional:!0});_parentDialog=(0,v.WQX)(Ee,{optional:!0,skipSelf:!0});_overlayContainer=(0,v.WQX)(M.Sf);_idGenerator=(0,v.WQX)(oe.g);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Ce.B;_afterOpenedAtThisLevel=new Ce.B;_ariaHiddenElements=new Map;_scrollStrategy=(0,v.WQX)(be);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=(0,xe.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ae.Z)(void 0)));constructor(){}open(L,T){(T={...this._defaultOptions||new dt,...T}).id=T.id||this._idGenerator.getId("cdk-dialog-"),T.id&&this.getDialogById(T.id);const ye=this._getOverlayConfig(T),Xe=this._overlay.create(ye),ft=new ot(Xe,T),Je=this._attachContainer(Xe,ft,T);return ft.containerInstance=Je,this._attachDialogContent(L,ft,Je,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(ft),ft.closed.subscribe(()=>this._removeOpenDialog(ft,!0)),this.afterOpened.next(ft),ft}closeAll(){He(this.openDialogs,L=>L.close())}getDialogById(L){return this.openDialogs.find(T=>T.id===L)}ngOnDestroy(){He(this._openDialogsAtThisLevel,L=>{!1===L.config.closeOnDestroy&&this._removeOpenDialog(L,!1)}),He(this._openDialogsAtThisLevel,L=>L.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(L){const T=new M.rR({positionStrategy:L.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:L.scrollStrategy||this._scrollStrategy(),panelClass:L.panelClass,hasBackdrop:L.hasBackdrop,direction:L.direction,minWidth:L.minWidth,minHeight:L.minHeight,maxWidth:L.maxWidth,maxHeight:L.maxHeight,width:L.width,height:L.height,disposeOnNavigation:L.closeOnNavigation});return L.backdropClass&&(T.backdropClass=L.backdropClass),T}_attachContainer(L,T,U){const ye=U.injector||U.viewContainerRef?.injector,Xe=[{provide:dt,useValue:U},{provide:ot,useValue:T},{provide:M.yY,useValue:L}];let ft;U.container?"function"==typeof U.container?ft=U.container:(ft=U.container.type,Xe.push(...U.container.providers(U))):ft=Ot;const Je=new B.A8(ft,U.viewContainerRef,v.zZn.create({parent:ye||this._injector,providers:Xe}));return L.attach(Je).instance}_attachDialogContent(L,T,U,ye){if(L instanceof v.C4Q){const Xe=this._createInjector(ye,T,U,void 0);let ft={$implicit:ye.data,dialogRef:T};ye.templateContext&&(ft={...ft,..."function"==typeof ye.templateContext?ye.templateContext():ye.templateContext}),U.attachTemplatePortal(new B.VA(L,null,ft,Xe))}else{const Xe=this._createInjector(ye,T,U,this._injector),ft=U.attachComponentPortal(new B.A8(L,ye.viewContainerRef,Xe));T.componentRef=ft,T.componentInstance=ft.instance}}_createInjector(L,T,U,ye){const Xe=L.injector||L.viewContainerRef?.injector,ft=[{provide:ce,useValue:L.data},{provide:ot,useValue:T}];return L.providers&&("function"==typeof L.providers?ft.push(...L.providers(T,L,U)):ft.push(...L.providers)),L.direction&&(!Xe||!Xe.get(Le.dS,null,{optional:!0}))&&ft.push({provide:Le.dS,useValue:{value:L.direction,change:(0,x.of)()}}),v.zZn.create({parent:Xe||ye,providers:ft})}_removeOpenDialog(L,T){const U=this.openDialogs.indexOf(L);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ye,Xe)=>{ye?Xe.setAttribute("aria-hidden",ye):Xe.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const L=this._overlayContainer.getContainerElement();if(L.parentElement){const T=L.parentElement.children;for(let U=T.length-1;U>-1;U--){const ye=T[U];ye!==L&&"SCRIPT"!==ye.nodeName&&"STYLE"!==ye.nodeName&&!ye.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ye,ye.getAttribute("aria-hidden")),ye.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const L=this._parentDialog;return L?L._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(T){return new(T||Ee)};static \u0275prov=v.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})();function He(Ee,Q){let L=Ee.length;for(;L--;)Q(Ee[L])}let ne=(()=>{class Ee{static \u0275fac=function(T){return new(T||Ee)};static \u0275mod=v.$C({type:Ee});static \u0275inj=v.G2t({providers:[Se],imports:[M.z_,B.jc,ee.Pd,B.jc]})}return Ee})();var et=g(8195),Ie=g(7786),Te=g(5964),ke=g(6697),st=g(3980),ge=g(4365);function Oe(Ee,Q){}class X{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;componentFactoryResolver;enterAnimationDuration;exitAnimationDuration}const H="mdc-dialog--open",R="mdc-dialog--opening",J="mdc-dialog--closing";let he=(()=>{class Ee extends Ot{_animationMode=(0,v.WQX)(v.bc$,{optional:!0});_animationStateChanged=new v.bkB;_animationsEnabled="NoopAnimations"!==this._animationMode;_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?ut(this._config.enterAnimationDuration)??150:0;_exitAnimationDuration=this._animationsEnabled?ut(this._config.exitAnimationDuration)??75:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(nt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(R,H)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(H),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(H),this._animationsEnabled?(this._hostElement.style.setProperty(nt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(J)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(L){this._actionSectionCount+=L,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(R,J)}_waitForAnimationToComplete(L,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,L)}_requestAnimationFrame(L){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(L):L()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(L){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:L})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(L){const T=super.attachComponentPortal(L);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static \u0275fac=(()=>{let L;return function(U){return(L||(L=v.xGo(Ee)))(U||Ee)}})();static \u0275cmp=v.VBU({type:Ee,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(T,U){2&T&&(v.Mr5("id",U._config.id),v.BMQ("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),v.AVh("_mat-animation-noopable",!U._animationsEnabled)("mat-mdc-dialog-container-with-actions",U._actionSectionCount>0))},features:[v.Vt3],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(v.j41(0,"div",0)(1,"div",1),v.DNE(2,Oe,0,0,"ng-template",2),v.k0s()())},dependencies:[B.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mdc-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mdc-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-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}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mdc-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mdc-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mdc-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mdc-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mdc-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mdc-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mdc-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mdc-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mdc-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mdc-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.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 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-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);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.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}.mat-mdc-dialog-component-host{display:contents}\n'],encapsulation:2})}return Ee})();const nt="--mat-dialog-transition-duration";function ut(Ee){return null==Ee?null:"number"==typeof Ee?Ee:Ee.endsWith("ms")?(0,et.OE)(Ee.substring(0,Ee.length-2)):Ee.endsWith("s")?1e3*(0,et.OE)(Ee.substring(0,Ee.length-1)):"0"===Ee?0:null}var Kt=function(Ee){return Ee[Ee.OPEN=0]="OPEN",Ee[Ee.CLOSING=1]="CLOSING",Ee[Ee.CLOSED=2]="CLOSED",Ee}(Kt||{});class Ft{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new Ce.B;_beforeClosed=new Ce.B;_result;_closeFallbackTimeout;_state=Kt.OPEN;_closeInteractionType;constructor(Q,L,T){this._ref=Q,this._containerInstance=T,this.disableClose=L.disableClose,this.id=Q.id,Q.addPanelClass("mat-mdc-dialog-panel"),T._animationStateChanged.pipe((0,Te.p)(U=>"opened"===U.state),(0,ke.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Te.p)(U=>"closed"===U.state),(0,ke.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Q.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Ie.h)(this.backdropClick(),this.keydownEvents().pipe((0,Te.p)(U=>U.keyCode===tt._f&&!this.disableClose&&!(0,Ge.rp)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),ln(this,"keydown"===U.type?"keyboard":"mouse"))})}close(Q){this._result=Q,this._containerInstance._animationStateChanged.pipe((0,Te.p)(L=>"closing"===L.state),(0,ke.s)(1)).subscribe(L=>{this._beforeClosed.next(Q),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),L.totalTime+100)}),this._state=Kt.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(Q){let L=this._ref.config.positionStrategy;return Q&&(Q.left||Q.right)?Q.left?L.left(Q.left):L.right(Q.right):L.centerHorizontally(),Q&&(Q.top||Q.bottom)?Q.top?L.top(Q.top):L.bottom(Q.bottom):L.centerVertically(),this._ref.updatePosition(),this}updateSize(Q="",L=""){return this._ref.updateSize(Q,L),this}addPanelClass(Q){return this._ref.addPanelClass(Q),this}removePanelClass(Q){return this._ref.removePanelClass(Q),this}getState(){return this._state}_finishDialogClose(){this._state=Kt.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function ln(Ee,Q,L){return Ee._closeInteractionType=Q,Ee.close(L)}const Bt=new v.nKC("MatMdcDialogData"),Wn=new v.nKC("mat-mdc-dialog-default-options"),yn=new v.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Ee=(0,v.WQX)(M.hJ);return()=>Ee.scrollStrategies.block()}});let On=(()=>{class Ee{_overlay=(0,v.WQX)(M.hJ);_defaultOptions=(0,v.WQX)(Wn,{optional:!0});_scrollStrategy=(0,v.WQX)(yn);_parentDialog=(0,v.WQX)(Ee,{optional:!0,skipSelf:!0});_idGenerator=(0,v.WQX)(oe.g);_dialog=(0,v.WQX)(Se);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Ce.B;_afterOpenedAtThisLevel=new Ce.B;dialogConfigClass=X;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const L=this._parentDialog;return L?L._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=(0,xe.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ae.Z)(void 0)));constructor(){this._dialogRefConstructor=Ft,this._dialogContainerType=he,this._dialogDataToken=Bt}open(L,T){let U;(T={...this._defaultOptions||new X,...T}).id=T.id||this._idGenerator.getId("mat-mdc-dialog-"),T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ye=this._dialog.open(L,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:dt,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Xe,ft,Je)=>(U=new this._dialogRefConstructor(Xe,T,Je),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:Je},{provide:this._dialogDataToken,useValue:ft.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ye.componentRef,U.componentInstance=ye.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Xe=this.openDialogs.indexOf(U);Xe>-1&&(this.openDialogs.splice(Xe,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(L){return this.openDialogs.find(T=>T.id===L)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(L){let T=L.length;for(;T--;)L[T].close()}static \u0275fac=function(T){return new(T||Ee)};static \u0275prov=v.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})}return Ee})(),Xn=(()=>{class Ee{dialogRef=(0,v.WQX)(Ft,{optional:!0});_elementRef=(0,v.WQX)(v.aKT);_dialog=(0,v.WQX)(On);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=yt(this._elementRef,this._dialog.openDialogs))}ngOnChanges(L){const T=L._matDialogClose||L._matDialogCloseResult;T&&(this.dialogResult=T.currentValue)}_onButtonClick(L){ln(this.dialogRef,0===L.screenX&&0===L.screenY?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(T){return new(T||Ee)};static \u0275dir=v.FsC({type:Ee,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(T,U){1&T&&v.bIt("click",function(Xe){return U._onButtonClick(Xe)}),2&T&&v.BMQ("aria-label",U.ariaLabel||null)("type",U.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[v.OA$]})}return Ee})(),ti=(()=>{class Ee{_dialogRef=(0,v.WQX)(Ft,{optional:!0});_elementRef=(0,v.WQX)(v.aKT);_dialog=(0,v.WQX)(On);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=yt(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(T){return new(T||Ee)};static \u0275dir=v.FsC({type:Ee})}return Ee})(),un=(()=>{class Ee extends ti{id=(0,v.WQX)(oe.g).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let L;return function(U){return(L||(L=v.xGo(Ee)))(U||Ee)}})();static \u0275dir=v.FsC({type:Ee,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(T,U){2&T&&v.Mr5("id",U.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[v.Vt3]})}return Ee})(),ni=(()=>{class Ee{static \u0275fac=function(T){return new(T||Ee)};static \u0275dir=v.FsC({type:Ee,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[v.nM4([st.uv])]})}return Ee})(),Qe=(()=>{class Ee extends ti{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let L;return function(U){return(L||(L=v.xGo(Ee)))(U||Ee)}})();static \u0275dir=v.FsC({type:Ee,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(T,U){2&T&&v.AVh("mat-mdc-dialog-actions-align-start","start"===U.align)("mat-mdc-dialog-actions-align-center","center"===U.align)("mat-mdc-dialog-actions-align-end","end"===U.align)},inputs:{align:"align"},features:[v.Vt3]})}return Ee})();function yt(Ee,Q){let L=Ee.nativeElement.parentElement;for(;L&&!L.classList.contains("mat-mdc-dialog-container");)L=L.parentElement;return L?Q.find(T=>T.id===L.id):null}let It=(()=>{class Ee{static \u0275fac=function(T){return new(T||Ee)};static \u0275mod=v.$C({type:Ee});static \u0275inj=v.G2t({providers:[On],imports:[ne,M.z_,B.jc,ge.y,ge.y]})}return Ee})()},4053:(kt,Fe,g)=>{g.d(Fe,{BD:()=>M,CZ:()=>ee,r5:()=>r});var r=function(Z){return Z[Z.NORMAL=0]="NORMAL",Z[Z.NEGATED=1]="NEGATED",Z[Z.INVERTED=2]="INVERTED",Z}(r||{});let v,B;function ee(){if(null==B){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return B=!1,B;if("scrollBehavior"in document.documentElement.style)B=!0;else{const Z=Element.prototype.scrollTo;B=!!Z&&!/\{\s*\[native code\]\s*\}/.test(Z.toString())}}return B}function M(){if("object"!=typeof document||!document)return r.NORMAL;if(null==v){const Z=document.createElement("div"),G=Z.style;Z.dir="rtl",G.width="1px",G.overflow="auto",G.visibility="hidden",G.pointerEvents="none",G.position="absolute";const ie=document.createElement("div"),Ce=ie.style;Ce.width="2px",Ce.height="1px",Z.appendChild(ie),document.body.appendChild(Z),v=r.NORMAL,0===Z.scrollLeft&&(Z.scrollLeft=1,v=0===Z.scrollLeft?r.NEGATED:r.INVERTED),Z.remove()}return v}},4121:(kt,Fe,g)=>{let r;function B(Z){if(function v(){if(null==r){const Z=typeof document<"u"?document.head:null;r=!(!Z||!Z.createShadowRoot&&!Z.attachShadow)}return r}()){const G=Z.getRootNode?Z.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&G instanceof ShadowRoot)return G}return null}function ee(){let Z=typeof document<"u"&&document?document.activeElement:null;for(;Z&&Z.shadowRoot;){const G=Z.shadowRoot.activeElement;if(G===Z)break;Z=G}return Z}function M(Z){return Z.composedPath?Z.composedPath()[0]:Z.target}g.d(Fe,{Fb:()=>M,KT:()=>B,vc:()=>ee})},4267:(kt,Fe,g)=>{g.d(Fe,{Dg:()=>se,_S:()=>Re});var r=g(1360),v=g(8342),B=g(33),ee=g(5964),M=g(6354),Z=g(4412),G=g(8434);const ie=Se=>({"xng-breadcrumb-link-disabled":Se}),Ce=(Se,He,ne,et,Ie,Te)=>({$implicit:Se,info:He,last:ne,first:et,index:Ie,count:Te});function xe(Se,He){1&Se&&r.eu8(0)}function x(Se,He){if(1&Se&&(r.qex(0),r.EFF(1),r.bVm()),2&Se){const ne=r.XpG(2).$implicit;r.R7$(),r.JRh(ne.label)}}function tt(Se,He){if(1&Se&&(r.j41(0,"a",7),r.DNE(1,xe,1,0,"ng-container",8)(2,x,2,1,"ng-container",9),r.k0s()),2&Se){const ne=r.XpG(),et=ne.$implicit,Ie=ne.last,Te=ne.first,ke=ne.index,st=ne.count,ge=r.XpG();r.Y8G("ngClass",r.eq3(10,ie,et.disable))("routerLink",et.routeInterceptor?et.routeInterceptor(et.routeLink,et):et.routeLink)("queryParams",ge.preserveQueryParams?et.queryParams:void 0)("fragment",ge.preserveFragment?et.fragment:void 0)("target",ge.anchorTarget?ge.anchorTarget:"_self"),r.BMQ("aria-disabled",et.disable)("tabIndex",et.disable?-1:0),r.R7$(),r.Y8G("ngTemplateOutlet",ge.itemTemplate)("ngTemplateOutletContext",r.l4e(12,Ce,et.label,et.info,Ie,Te,ke,st)),r.R7$(),r.Y8G("ngIf",!ge.itemTemplate)}}function Ge(Se,He){1&Se&&r.eu8(0)}function Ae(Se,He){if(1&Se&&(r.qex(0),r.EFF(1),r.bVm()),2&Se){const ne=r.XpG(2).$implicit;r.R7$(),r.JRh(ne.label)}}function oe(Se,He){if(1&Se&&(r.j41(0,"label",10),r.DNE(1,Ge,1,0,"ng-container",8)(2,Ae,2,1,"ng-container",9),r.k0s()),2&Se){const ne=r.XpG(),et=ne.$implicit,Ie=ne.last,Te=ne.first,ke=ne.index,st=ne.count,ge=r.XpG();r.R7$(),r.Y8G("ngTemplateOutlet",ge.itemTemplate)("ngTemplateOutletContext",r.l4e(3,Ce,et.label,et.info,Ie,Te,ke,st)),r.R7$(),r.Y8G("ngIf",!ge.itemTemplate)}}function Le(Se,He){1&Se&&r.eu8(0)}function Ze(Se,He){if(1&Se&&(r.qex(0),r.EFF(1),r.bVm()),2&Se){const ne=r.XpG(3);r.R7$(),r.JRh(ne.separator)}}function dt(Se,He){if(1&Se&&(r.j41(0,"li",11),r.DNE(1,Le,1,0,"ng-container",12)(2,Ze,2,1,"ng-container",9),r.k0s()),2&Se){const ne=r.XpG(2);r.R7$(),r.Y8G("ngTemplateOutlet",ne.separatorTemplate),r.R7$(),r.Y8G("ngIf",!ne.separatorTemplate)}}function mt(Se,He){if(1&Se&&(r.qex(0),r.j41(1,"li",3),r.DNE(2,tt,3,19,"a",4)(3,oe,3,10,"label",5),r.k0s(),r.DNE(4,dt,3,2,"li",6),r.bVm()),2&Se){const ne=He.last;r.R7$(2),r.Y8G("ngIf",!ne),r.R7$(),r.Y8G("ngIf",ne),r.R7$(),r.Y8G("ngIf",!ne)}}let Ot=(()=>{class Se{}return Se.\u0275fac=function(ne){return new(ne||Se)},Se.\u0275dir=r.FsC({type:Se,selectors:[["","xngBreadcrumbItem",""]],standalone:!1}),Se})();const ce=Se=>Se&&Object.keys(Se).length>0;let ue=(()=>{class Se{constructor(ne,et){this.activatedRoute=ne,this.router=et,this.baseHref="/",this.dynamicBreadcrumbStore=[],this.currentBreadcrumbs=[],this.previousBreadcrumbs=[],this.breadcrumbs=new Z.t([]),this.breadcrumbs$=this.breadcrumbs.asObservable(),this.detectRouteChanges()}detectRouteChanges(){this.setupBreadcrumbs(this.activatedRoute.snapshot),this.router.events.pipe((0,ee.p)(ne=>ne instanceof v.ah)).subscribe(ne=>{ne instanceof v.ah&&ne.shouldActivate&&this.setupBreadcrumbs(ne.state.root)})}setupBreadcrumbs(ne){this.previousBreadcrumbs=this.currentBreadcrumbs;const et=this.getRootBreadcrumb();this.currentBreadcrumbs=et?[et]:[],this.prepareBreadcrumbList(ne,this.baseHref)}getRootBreadcrumb(){const ne=this.router.config.find(Te=>""===Te.path),et=this.extractObject(ne?.data?.breadcrumb),Ie=this.getFromStore(et.alias,"/");if(ce(et)||ce(Ie))return{...Ie,...et,routeLink:this.baseHref,...this.getQueryParamsFromPreviousList("/")}}prepareBreadcrumbItem(ne,et){const{path:Ie,breadcrumb:Te}=this.parseRouteData(ne.routeConfig),ke=this.resolvePathSegment(Ie,ne),st=`${et}${ke}`,ge=this.getFromStore(Te.alias,st),Oe=this.extractLabel(ge?.label||Te?.label,ke);let X=!1,H="";return Oe||(X=!0,H=ke),{...ge,...Te,label:X?H:Oe,routeLink:st,isAutoGeneratedLabel:X,...this.getQueryParamsFromPreviousList(st)}}prepareBreadcrumbList(ne,et){if(ne.routeConfig?.path){const ke=this.prepareBreadcrumbItem(ne,et);if(this.currentBreadcrumbs.push(ke),ne.firstChild)return this.prepareBreadcrumbList(ne.firstChild,ke.routeLink+"/")}else if(ne.firstChild)return this.prepareBreadcrumbList(ne.firstChild,et);this.setQueryParamsForActiveBreadcrumb(this.currentBreadcrumbs[this.currentBreadcrumbs.length-1],ne);const Te=this.currentBreadcrumbs.filter(ke=>!ke.skip);this.breadcrumbs.next(Te)}getFromStore(ne,et){return this.dynamicBreadcrumbStore.find(Ie=>ne&&ne===Ie.alias||et&&et===Ie.routeLink||this.matchRegex(et,Ie.routeRegex))}matchRegex(ne,et){return ne.match(new RegExp(et))?.[0]===ne}resolvePathSegment(ne,et){return ne.includes(":")&&Object.entries(et.params).forEach(([Ie,Te])=>{ne=ne.replace(`:${Ie}`,`${Te}`)}),ne}getQueryParamsFromPreviousList(ne){const{queryParams:et,fragment:Ie}=this.previousBreadcrumbs.find(Te=>Te.routeLink===ne)||{};return{queryParams:et,fragment:Ie}}setQueryParamsForActiveBreadcrumb(ne,et){if(ne){const{queryParams:Ie,fragment:Te}=et;ne.queryParams=Ie?{...Ie}:void 0,ne.fragment=Te}}parseRouteData(ne){const{path:et,data:Ie}=ne;return{path:et,breadcrumb:this.mergeWithBaseChildData(ne,Ie?.breadcrumb)}}mergeWithBaseChildData(ne,et){if(!ne)return this.extractObject(et);let Ie;ne.loadChildren?Ie=ne._loadedRoutes.find(ke=>""===ke.path):ne.children&&(Ie=ne.children.find(ke=>""===ke.path));const Te=Ie?.data?.breadcrumb;return Te?this.mergeWithBaseChildData(Ie,{...this.extractObject(et),...this.extractObject(Te)}):this.extractObject(et)}set(ne,et){const Ie=this.extractObject(et);let Te;Te=ne.startsWith("@")?["alias",{...Ie,alias:ne.slice(1)}]:ne.includes(":")?["routeRegex",{...Ie,routeRegex:this.buildRegex(ne)}]:["routeLink",{...Ie,routeLink:this.ensureLeadingSlash(ne)}],Te[1].isAutoGeneratedLabel=!1,this.updateStore(...Te),this.updateCurrentBreadcrumbs(...Te)}updateStore(ne,et){const Ie=this.dynamicBreadcrumbStore.findIndex(Te=>et[ne]===Te[ne]);Ie>-1?this.dynamicBreadcrumbStore[Ie]={...this.dynamicBreadcrumbStore[Ie],...et}:this.dynamicBreadcrumbStore.push({...et})}updateCurrentBreadcrumbs(ne,et){const Ie=this.currentBreadcrumbs.findIndex(Te=>"routeRegex"===ne?this.matchRegex(Te.routeLink,et[ne]):et[ne]===Te[ne]);if(Ie>-1){this.currentBreadcrumbs[Ie]={...this.currentBreadcrumbs[Ie],...et};const Te=this.currentBreadcrumbs.filter(ke=>!ke.skip);this.breadcrumbs.next([...Te])}}buildRegex(ne){return this.ensureLeadingSlash(ne).replace(new RegExp("/:[^/]+","g"),"/[^/]+")}ensureLeadingSlash(ne){return ne.startsWith("/")?ne:`/${ne}`}extractLabel(ne,et){const Ie="object"==typeof ne?ne.label:ne;return"function"==typeof Ie?Ie(et):Ie}extractObject(ne){return!ne||"string"!=typeof ne&&"function"!=typeof ne?ne||{}:{label:ne}}}return Se.\u0275fac=function(ne){return new(ne||Se)(r.KVO(v.nX),r.KVO(v.Ix))},Se.\u0275prov=r.jDH({token:Se,factory:Se.\u0275fac,providedIn:"root"}),Se})(),se=(()=>{class Se{constructor(ne,et){this.breadcrumbService=ne,this._separator="/",this.autoGenerate=!0,this.preserveQueryParams=!0,this.preserveFragment=!0,this.class="",this.setupMessage="not set up yet",this.someParameterValue=null,et.params.subscribe(Ie=>{this.setupComponent(Ie.someParam)})}set separator(ne){ne instanceof r.C4Q?(this.separatorTemplate=ne,this._separator=void 0):(this.separatorTemplate=void 0,this._separator=ne||"/")}get separator(){return this._separator}setupComponent(ne){this.setupMessage="set up at "+new Date,this.someParameterValue=ne}ngOnInit(){this.breadcrumbs$=this.breadcrumbService.breadcrumbs$.pipe((0,M.T)(ne=>ne.filter(et=>!!this.autoGenerate||!et.isAutoGeneratedLabel).map(et=>{const{routeInterceptor:Ie,routeLink:Te}=et;return{...et,routeLink:Ie?.(Te,et)||Te}})))}}return Se.\u0275fac=function(ne){return new(ne||Se)(r.rXU(ue),r.rXU(v.nX))},Se.\u0275cmp=r.VBU({type:Se,selectors:[["xng-breadcrumb"]],contentQueries:function(ne,et,Ie){if(1&ne&&r.wni(Ie,Ot,5,r.C4Q),2&ne){let Te;r.mGM(Te=r.lsd())&&(et.itemTemplate=Te.first)}},inputs:{autoGenerate:"autoGenerate",preserveQueryParams:"preserveQueryParams",preserveFragment:"preserveFragment",class:"class",anchorTarget:"anchorTarget",separator:"separator"},standalone:!1,decls:4,vars:4,consts:[["aria-label","breadcrumb",1,"xng-breadcrumb-root",3,"ngClass"],[1,"xng-breadcrumb-list"],[4,"ngFor","ngForOf"],[1,"xng-breadcrumb-item"],["class","xng-breadcrumb-link","role","button","rel","noopener noreferrer",3,"ngClass","routerLink","queryParams","fragment","target",4,"ngIf"],["class","xng-breadcrumb-trail",4,"ngIf"],["class","xng-breadcrumb-separator","aria-hidden","true",4,"ngIf"],["role","button","rel","noopener noreferrer",1,"xng-breadcrumb-link",3,"ngClass","routerLink","queryParams","fragment","target"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf"],[1,"xng-breadcrumb-trail"],["aria-hidden","true",1,"xng-breadcrumb-separator"],[4,"ngTemplateOutlet"]],template:function(ne,et){1&ne&&(r.j41(0,"nav",0)(1,"ol",1),r.DNE(2,mt,5,3,"ng-container",2),r.nI1(3,"async"),r.k0s()()),2&ne&&(r.Y8G("ngClass",et.class),r.R7$(2),r.Y8G("ngForOf",r.bMT(3,2,et.breadcrumbs$)))},dependencies:[G.YU,G.Sq,G.bT,G.T3,B.Wk,G.Jj],styles:[".xng-breadcrumb-root{margin:0;color:#0009}.xng-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.xng-breadcrumb-item{list-style:none}.xng-breadcrumb-trail{display:flex;align-items:center;color:#000000e6}.xng-breadcrumb-link{display:flex;align-items:center;white-space:nowrap;color:inherit;text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;cursor:pointer}.xng-breadcrumb-link:hover{text-decoration:underline}.xng-breadcrumb-link-disabled{pointer-events:none;cursor:disabled}.xng-breadcrumb-separator{display:flex;-webkit-user-select:none;user-select:none;margin-left:8px;margin-right:8px}\n"],encapsulation:2}),Se})(),Re=(()=>{class Se{}return Se.\u0275fac=function(ne){return new(ne||Se)},Se.\u0275mod=r.$C({type:Se}),Se.\u0275inj=r.G2t({imports:[G.MD,B.iI]}),Se})()},4360:(kt,Fe,g)=>{g.d(Fe,{_:()=>v});var r=g(7707);function v(ee,M,Z,G,ie){return new B(ee,M,Z,G,ie)}class B extends r.vU{constructor(M,Z,G,ie,Ce,xe){super(M),this.onFinalize=Ce,this.shouldUnsubscribe=xe,this._next=Z?function(x){try{Z(x)}catch(tt){M.error(tt)}}:super._next,this._error=ie?function(x){try{ie(x)}catch(tt){M.error(tt)}finally{this.unsubscribe()}}:super._error,this._complete=G?function(){try{G()}catch(x){M.error(x)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var M;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===(M=this.onFinalize)||void 0===M||M.call(this))}}}},4365:(kt,Fe,g)=>{g.d(Fe,{y:()=>M});var r=g(1833),v=g(8203),B=g(1360);let M=(()=>{class Z{constructor(){(0,B.WQX)(r.Q_)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(Ce){return new(Ce||Z)};static \u0275mod=B.$C({type:Z});static \u0275inj=B.G2t({imports:[v.jI,v.jI]})}return Z})()},4402:(kt,Fe,g)=>{g.d(Fe,{A:()=>B});var r=g(1985),v=g(8071);function B(ee){return!!ee&&(ee instanceof r.c||(0,v.T)(ee.lift)&&(0,v.T)(ee.subscribe))}},4412:(kt,Fe,g)=>{g.d(Fe,{t:()=>v});var r=g(1413);class v extends r.B{constructor(ee){super(),this._value=ee}get value(){return this.getValue()}_subscribe(ee){const M=super._subscribe(ee);return!M.closed&&ee.next(this._value),M}getValue(){const{hasError:ee,thrownError:M,_value:Z}=this;if(ee)throw M;return this._throwIfClosed(),Z}next(ee){super.next(this._value=ee)}}},4572:(kt,Fe,g)=>{g.d(Fe,{z:()=>xe});var r=g(1985),v=g(3073),B=g(6648),ee=g(3669),M=g(6450),Z=g(9326),G=g(8496),ie=g(4360),Ce=g(5225);function xe(...Ge){const Ae=(0,Z.lI)(Ge),oe=(0,Z.ms)(Ge),{args:Le,keys:Ze}=(0,v.D)(Ge);if(0===Le.length)return(0,B.H)([],Ae);const dt=new r.c(function x(Ge,Ae,oe=ee.D){return Le=>{tt(Ae,()=>{const{length:Ze}=Ge,dt=new Array(Ze);let mt=Ze,Ot=Ze;for(let ot=0;ot<Ze;ot++)tt(Ae,()=>{const be=(0,B.H)(Ge[ot],Ae);let ce=!1;be.subscribe((0,ie._)(Le,ue=>{dt[ot]=ue,ce||(ce=!0,Ot--),Ot||Le.next(oe(dt.slice()))},()=>{--mt||Le.complete()}))},Le)},Le)}}(Le,Ae,Ze?mt=>(0,G.e)(Ze,mt):ee.D));return oe?dt.pipe((0,M.I)(oe)):dt}function tt(Ge,Ae,oe){Ge?(0,Ce.N)(oe,Ge,Ae):Ae()}},4750:(kt,Fe,g)=>{function r(v){return Array.isArray(v)?v:[v]}g.d(Fe,{F:()=>r})},4761:(kt,Fe,g)=>{g.d(Fe,{l:()=>v});const v=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4910:(kt,Fe,g)=>{g.d(Fe,{l:()=>B});var r=g(1360);const v=new WeakMap;let B=(()=>{class ee{_appRef;_injector=(0,r.WQX)(r.zZn);_environmentInjector=(0,r.WQX)(r.uvJ);load(Z){const G=this._appRef=this._appRef||this._injector.get(r.o8S);let ie=v.get(G);ie||(ie={loaders:new Set,refs:[]},v.set(G,ie),G.onDestroy(()=>{v.get(G)?.refs.forEach(Ce=>Ce.destroy()),v.delete(G)})),ie.loaders.has(Z)||(ie.loaders.add(Z),ie.refs.push((0,r.a0P)(Z,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(G){return new(G||ee)};static \u0275prov=r.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},5034:(kt,Fe,g)=>{g.d(Fe,{Bb:()=>et,sG:()=>Re});var r=g(1482),v=g(9377),B=g(9361),ee=g(8434),M=g(1360),Z=g(3142);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */class G extends r.qj{supportsDOMEvents=!0;static makeCurrent(){(0,r.ig)(new G)}onAndCancel(Te,ke,st,ge){return Te.addEventListener(ke,st,ge),()=>{Te.removeEventListener(ke,st,ge)}}dispatchEvent(Te,ke){Te.dispatchEvent(ke)}remove(Te){Te.remove()}createElement(Te,ke){return(ke=ke||this.getDefaultDocument()).createElement(Te)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Te){return Te.nodeType===Node.ELEMENT_NODE}isShadowRoot(Te){return Te instanceof DocumentFragment}getGlobalEventTarget(Te,ke){return"window"===ke?window:"document"===ke?Te:"body"===ke?Te.body:null}getBaseHref(Te){const ke=function Ce(){return ie=ie||document.querySelector("base"),ie?ie.getAttribute("href"):null}();return null==ke?null:function xe(Ie){return new URL(Ie,document.baseURI).pathname}(ke)}resetBaseElement(){ie=null}getUserAgent(){return window.navigator.userAgent}getCookie(Te){return(0,v.bS)(document.cookie,Te)}}let ie=null,tt=(()=>{class Ie{build(){return new XMLHttpRequest}static \u0275fac=function(st){return new(st||Ie)};static \u0275prov=M.jDH({token:Ie,factory:Ie.\u0275fac})}return Ie})(),Ge=(()=>{class Ie extends Z.Hl{constructor(ke){super(ke)}supports(ke){return!0}addEventListener(ke,st,ge,Oe){return ke.addEventListener(st,ge,Oe),()=>this.removeEventListener(ke,st,ge,Oe)}removeEventListener(ke,st,ge,Oe){return ke.removeEventListener(st,ge,Oe)}static \u0275fac=function(st){return new(st||Ie)(M.KVO(B.q))};static \u0275prov=M.jDH({token:Ie,factory:Ie.\u0275fac})}return Ie})();const Ae=["alt","control","meta","shift"],oe={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Le={alt:Ie=>Ie.altKey,control:Ie=>Ie.ctrlKey,meta:Ie=>Ie.metaKey,shift:Ie=>Ie.shiftKey};let Ze=(()=>{class Ie extends Z.Hl{constructor(ke){super(ke)}supports(ke){return null!=Ie.parseEventName(ke)}addEventListener(ke,st,ge,Oe){const X=Ie.parseEventName(st),H=Ie.eventCallback(X.fullKey,ge,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,r.rb)().onAndCancel(ke,X.domEventName,H,Oe))}static parseEventName(ke){const st=ke.toLowerCase().split("."),ge=st.shift();if(0===st.length||"keydown"!==ge&&"keyup"!==ge)return null;const Oe=Ie._normalizeKey(st.pop());let X="",H=st.indexOf("code");if(H>-1&&(st.splice(H,1),X="code."),Ae.forEach(J=>{const j=st.indexOf(J);j>-1&&(st.splice(j,1),X+=J+".")}),X+=Oe,0!=st.length||0===Oe.length)return null;const R={};return R.domEventName=ge,R.fullKey=X,R}static matchEventFullKeyCode(ke,st){let ge=oe[ke.key]||ke.key,Oe="";return st.indexOf("code.")>-1&&(ge=ke.code,Oe="code."),!(null==ge||!ge)&&(ge=ge.toLowerCase()," "===ge?ge="space":"."===ge&&(ge="dot"),Ae.forEach(X=>{X!==ge&&(0,Le[X])(ke)&&(Oe+=X+".")}),Oe+=ge,Oe===st)}static eventCallback(ke,st,ge){return Oe=>{Ie.matchEventFullKeyCode(Oe,ke)&&ge.runGuarded(()=>st(Oe))}}static _normalizeKey(ke){return"esc"===ke?"escape":ke}static \u0275fac=function(st){return new(st||Ie)(M.KVO(B.q))};static \u0275prov=M.jDH({token:Ie,factory:Ie.\u0275fac})}return Ie})();const Re=(0,M.oH4)(M.fpN,"browser",[{provide:M.Agw,useValue:v.Zn},{provide:M.PLl,useValue:function be(){G.makeCurrent()},multi:!0},{provide:B.q,useFactory:function ue(){return(0,M.TL$)(document),document}}]),He=[{provide:M.e01,useClass:class x{addToWindow(Te){M.JZv.getAngularTestability=(st,ge=!0)=>{const Oe=Te.findTestabilityInTree(st,ge);if(null==Oe)throw new M.wOt(5103,!1);return Oe},M.JZv.getAllAngularTestabilities=()=>Te.getAllTestabilities(),M.JZv.getAllAngularRootElements=()=>Te.getAllRootElements(),M.JZv.frameworkStabilizers||(M.JZv.frameworkStabilizers=[]),M.JZv.frameworkStabilizers.push(st=>{const ge=M.JZv.getAllAngularTestabilities();let Oe=ge.length;const X=function(){Oe--,0==Oe&&st()};ge.forEach(H=>{H.whenStable(X)})})}findTestabilityInTree(Te,ke,st){return null==ke?null:Te.getTestability(ke)??(st?(0,r.rb)().isShadowRoot(ke)?this.findTestabilityInTree(Te,ke.host,!0):this.findTestabilityInTree(Te,ke.parentElement,!0):null)}}},{provide:M.WHO,useClass:M.NYb,deps:[M.SKi,M.giA,M.e01]},{provide:M.NYb,useClass:M.NYb,deps:[M.SKi,M.giA,M.e01]}],ne=[{provide:M.H8p,useValue:"root"},{provide:M.zcH,useFactory:function ce(){return new M.zcH}},{provide:Z.Q5,useClass:Ge,multi:!0,deps:[B.q]},{provide:Z.Q5,useClass:Ze,multi:!0,deps:[B.q]},Z.mE,Z.CI,Z.EU,{provide:M._9s,useExisting:Z.mE},{provide:v.N0,useClass:tt},[]];let et=(()=>{class Ie{constructor(){}static \u0275fac=function(st){return new(st||Ie)};static \u0275mod=M.$C({type:Ie});static \u0275inj=M.G2t({providers:[...ne,...He],imports:[ee.MD,M.Hbi]})}return Ie})()},5049:(kt,Fe,g)=>{g.d(Fe,{dS:()=>G});var r=g(1360),v=g(9361);const B=new r.nKC("cdk-dir-doc",{providedIn:"root",factory:function ee(){return(0,r.WQX)(v.q)}}),M=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let G=(()=>{class ie{value="ltr";change=new r.bkB;constructor(){const xe=(0,r.WQX)(B,{optional:!0});xe&&(this.value=function Z(ie){const Ce=ie?.toLowerCase()||"";return"auto"===Ce&&typeof navigator<"u"&&navigator?.language?M.test(navigator.language)?"rtl":"ltr":"rtl"===Ce?"rtl":"ltr"}((xe.body?xe.body.dir:null)||(xe.documentElement?xe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(x){return new(x||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})()},5055:(kt,Fe,g)=>{g.d(Fe,{l:()=>B});var r=g(3494),v=g(8071);function B(ee){return(0,v.T)(ee[r.s])}},5196:(kt,Fe,g)=>{g.d(Fe,{C:()=>B,U:()=>ee});var r=g(1635),v=g(8071);function B(M){return(0,r.AQ)(this,arguments,function*(){const G=M.getReader();try{for(;;){const{value:ie,done:Ce}=yield(0,r.N3)(G.read());if(Ce)return yield(0,r.N3)(void 0);yield yield(0,r.N3)(ie)}}finally{G.releaseLock()}})}function ee(M){return(0,v.T)(M?.getReader)}},5225:(kt,Fe,g)=>{function r(v,B,ee,M=0,Z=!1){const G=B.schedule(function(){ee(),Z?v.add(this.schedule(null,M)):this.unsubscribe()},M);if(v.add(G),!Z)return G}g.d(Fe,{N:()=>r})},5245:(kt,Fe,g)=>{g.d(Fe,{i:()=>v});var r=g(5964);function v(B){return(0,r.p)((ee,M)=>B<=M)}},5334:(kt,Fe,g)=>{g.d(Fe,{m:()=>B});var r=g(1026),v=g(9270);function B(ee){v.f.setTimeout(()=>{const{onUnhandledError:M}=r.$;if(!M)throw ee;M(ee)})}},5343:(kt,Fe,g)=>{function r(){}g.d(Fe,{l:()=>r})},5360:(kt,Fe,g)=>{g.d(Fe,{R:()=>ee});var r=g(2318),v=g(1360),B=g(4365);let ee=(()=>{class M{static \u0275fac=function(ie){return new(ie||M)};static \u0275mod=v.$C({type:M});static \u0275inj=v.G2t({imports:[B.y,r.w5,B.y]})}return M})()},5380:(kt,Fe,g)=>{g.d(Fe,{So:()=>Ot,g7:()=>ue});var r=g(9683),v=g(1360),B=g(9417),ee=g(4910);const M=["mat-internal-form-field",""],Z=["*"];let G=(()=>{class se{labelPosition;static \u0275fac=function(He){return new(He||se)};static \u0275cmp=v.VBU({type:se,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(He,ne){2&He&&v.AVh("mdc-form-field--align-end","before"===ne.labelPosition)},inputs:{labelPosition:"labelPosition"},attrs:M,ngContentSelectors:Z,decls:1,vars:0,template:function(He,ne){1&He&&(v.NAR(),v.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.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 .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}\n"],encapsulation:2,changeDetection:0})}return se})();var ie=g(7784),Ce=g(375),xe=g(4365);const x=["input"],tt=["label"],Ge=["*"],Ae=new v.nKC("mat-checkbox-default-options",{providedIn:"root",factory:oe});function oe(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Le=function(se){return se[se.Init=0]="Init",se[se.Checked=1]="Checked",se[se.Unchecked=2]="Unchecked",se[se.Indeterminate=3]="Indeterminate",se}(Le||{});const Ze={provide:B.kq,useExisting:(0,v.Rfq)(()=>Ot),multi:!0};class dt{source;checked}const mt=oe();let Ot=(()=>{class se{_elementRef=(0,v.WQX)(v.aKT);_changeDetectorRef=(0,v.WQX)(v.gRc);_ngZone=(0,v.WQX)(v.SKi);_animationMode=(0,v.WQX)(v.bc$,{optional:!0});_options=(0,v.WQX)(Ae,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(Se){const He=new dt;return He.source=this,He.checked=Se,He}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new v.bkB;indeterminateChange=new v.bkB;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Le.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){(0,v.WQX)(ee.l).load(ie.A);const Se=(0,v.WQX)(new v.ES_("tabindex"),{optional:!0});this._options=this._options||mt,this.color=this._options.color||mt.color,this.tabIndex=null==Se?0:parseInt(Se)||0,this.id=this._uniqueId=(0,v.WQX)(r.g).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(Se){Se.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(Se){Se!=this.checked&&(this._checked=Se,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(Se){Se!==this.disabled&&(this._disabled=Se,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate}set indeterminate(Se){const He=Se!=this._indeterminate;this._indeterminate=Se,He&&(this._transitionCheckState(this._indeterminate?Le.Indeterminate:this.checked?Le.Checked:Le.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_indeterminate=!1;_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(Se){this.checked=!!Se}registerOnChange(Se){this._controlValueAccessorChangeFn=Se}registerOnTouched(Se){this._onTouched=Se}setDisabledState(Se){this.disabled=Se}validate(Se){return this.required&&!0!==Se.value?{required:!0}:null}registerOnValidatorChange(Se){this._validatorChangeFn=Se}_transitionCheckState(Se){let He=this._currentCheckState,ne=this._getAnimationTargetElement();if(He!==Se&&ne&&(this._currentAnimationClass&&ne.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(He,Se),this._currentCheckState=Se,this._currentAnimationClass.length>0)){ne.classList.add(this._currentAnimationClass);const et=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{ne.classList.remove(et)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const Se=this._options?.clickAction;this.disabled||"noop"===Se?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===Se)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==Se&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Le.Checked:Le.Unchecked),this._emitChangeEvent())}_onInteractionEvent(Se){Se.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(Se,He){if("NoopAnimations"===this._animationMode)return"";switch(Se){case Le.Init:if(He===Le.Checked)return this._animationClasses.uncheckedToChecked;if(He==Le.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Le.Unchecked:return He===Le.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Le.Checked:return He===Le.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Le.Indeterminate:return He===Le.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(Se){const He=this._inputElement;He&&(He.nativeElement.indeterminate=Se)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(Se){Se.target&&this._labelElement.nativeElement.contains(Se.target)&&Se.stopPropagation()}static \u0275fac=function(He){return new(He||se)};static \u0275cmp=v.VBU({type:se,selectors:[["mat-checkbox"]],viewQuery:function(He,ne){if(1&He&&(v.GBs(x,5),v.GBs(tt,5)),2&He){let et;v.mGM(et=v.lsd())&&(ne._inputElement=et.first),v.mGM(et=v.lsd())&&(ne._labelElement=et.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(He,ne){2&He&&(v.Mr5("id",ne.id),v.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),v.HbH(ne.color?"mat-"+ne.color:"mat-accent"),v.AVh("_mat-animation-noopable","NoopAnimations"===ne._animationMode)("mdc-checkbox--disabled",ne.disabled)("mat-mdc-checkbox-disabled",ne.disabled)("mat-mdc-checkbox-checked",ne.checked)("mat-mdc-checkbox-disabled-interactive",ne.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",v.L39],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",v.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",v.L39],tabIndex:[2,"tabIndex","tabIndex",Se=>null==Se?void 0:(0,v.Udg)(Se)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",v.L39],checked:[2,"checked","checked",v.L39],disabled:[2,"disabled","disabled",v.L39],indeterminate:[2,"indeterminate","indeterminate",v.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[v.Jv_([Ze,{provide:B.cz,useExisting:se,multi:!0}]),v.OA$],ngContentSelectors:Ge,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(He,ne){if(1&He){const et=v.RV6();v.NAR(),v.j41(0,"div",3),v.bIt("click",function(Te){return v.eBV(et),v.Njj(ne._preventBubblingFromLabel(Te))}),v.j41(1,"div",4,0)(3,"div",5),v.bIt("click",function(){return v.eBV(et),v.Njj(ne._onTouchTargetClick())}),v.k0s(),v.j41(4,"input",6,1),v.bIt("blur",function(){return v.eBV(et),v.Njj(ne._onBlur())})("click",function(){return v.eBV(et),v.Njj(ne._onInputClick())})("change",function(Te){return v.eBV(et),v.Njj(ne._onInteractionEvent(Te))}),v.k0s(),v.nrm(6,"div",7),v.j41(7,"div",8),v.qSk(),v.j41(8,"svg",9),v.nrm(9,"path",10),v.k0s(),v.joV(),v.nrm(10,"div",11),v.k0s(),v.nrm(11,"div",12),v.k0s(),v.j41(12,"label",13,2),v.SdG(14),v.k0s()()}if(2&He){const et=v.sdS(2);v.Y8G("labelPosition",ne.labelPosition),v.R7$(4),v.AVh("mdc-checkbox--selected",ne.checked),v.Y8G("checked",ne.checked)("indeterminate",ne.indeterminate)("disabled",ne.disabled&&!ne.disabledInteractive)("id",ne.inputId)("required",ne.required)("tabIndex",ne.disabled&&!ne.disabledInteractive?-1:ne.tabIndex),v.BMQ("aria-label",ne.ariaLabel||null)("aria-labelledby",ne.ariaLabelledby)("aria-describedby",ne.ariaDescribedby)("aria-checked",ne.indeterminate?"mixed":null)("aria-controls",ne.ariaControls)("aria-disabled",!(!ne.disabled||!ne.disabledInteractive)||null)("aria-expanded",ne.ariaExpanded)("aria-owns",ne.ariaOwns)("name",ne.name)("value",ne.value),v.R7$(7),v.Y8G("matRippleTrigger",et)("matRippleDisabled",ne.disableRipple||ne.disabled)("matRippleCentered",!0),v.R7$(),v.Y8G("for",ne.inputId)}},dependencies:[Ce.r6,G],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}@media(forced-colors: active){.mdc-checkbox--disabled{opacity:.5}}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mdc-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mdc-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mdc-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:48px;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return se})(),ue=(()=>{class se{static \u0275fac=function(He){return new(He||se)};static \u0275mod=v.$C({type:se});static \u0275inj=v.G2t({imports:[Ot,xe.y,xe.y]})}return se})()},5397:(kt,Fe,g)=>{g.d(Fe,{x:()=>B});var r=g(4761),v=g(8071);function B(ee){return(0,v.T)(ee?.[r.l])}},5558:(kt,Fe,g)=>{g.d(Fe,{n:()=>ee});var r=g(8750),v=g(9974),B=g(4360);function ee(M,Z){return(0,v.N)((G,ie)=>{let Ce=null,xe=0,x=!1;const tt=()=>x&&!Ce&&ie.complete();G.subscribe((0,B._)(ie,Ge=>{Ce?.unsubscribe();let Ae=0;const oe=xe++;(0,r.Tg)(M(Ge,oe)).subscribe(Ce=(0,B._)(ie,Le=>ie.next(Z?Z(Ge,Le,oe,Ae++):Le),()=>{Ce=null,tt()}))},()=>{x=!0,tt()}))})}},5911:(kt,Fe,g)=>{g.d(Fe,{KQ:()=>ie,s5:()=>xe});var r=g(1360),v=g(7433),B=g(9361),ee=g(4365);const M=["*",[["mat-toolbar-row"]]],Z=["*","mat-toolbar-row"];let G=(()=>{class x{static \u0275fac=function(Ae){return new(Ae||x)};static \u0275dir=r.FsC({type:x,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return x})(),ie=(()=>{class x{_elementRef=(0,r.WQX)(r.aKT);_platform=(0,r.WQX)(v.O);_document=(0,r.WQX)(B.q);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static \u0275fac=function(Ae){return new(Ae||x)};static \u0275cmp=r.VBU({type:x,selectors:[["mat-toolbar"]],contentQueries:function(Ae,oe,Le){if(1&Ae&&r.wni(Le,G,5),2&Ae){let Ze;r.mGM(Ze=r.lsd())&&(oe._toolbarRows=Ze)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(Ae,oe){2&Ae&&(r.HbH(oe.color?"mat-"+oe.color:""),r.AVh("mat-toolbar-multiple-rows",oe._toolbarRows.length>0)("mat-toolbar-single-row",0===oe._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:Z,decls:2,vars:0,template:function(Ae,oe){1&Ae&&(r.NAR(M),r.SdG(0),r.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}\n"],encapsulation:2,changeDetection:0})}return x})(),xe=(()=>{class x{static \u0275fac=function(Ae){return new(Ae||x)};static \u0275mod=r.$C({type:x});static \u0275inj=r.G2t({imports:[ee.y,ee.y]})}return x})()},5964:(kt,Fe,g)=>{g.d(Fe,{p:()=>B});var r=g(9974),v=g(4360);function B(ee,M){return(0,r.N)((Z,G)=>{let ie=0;Z.subscribe((0,v._)(G,Ce=>ee.call(M,Ce,ie++)&&G.next(Ce)))})}},5975:(kt,Fe,g)=>{g.d(Fe,{An:()=>X,m_:()=>H});var r=g(1360),v=g(9361),B=g(8359),ee=g(6697),M=g(3165),Z=g(345),G=g(7673),ie=g(8810),Ce=g(7468),xe=g(8141),x=g(6354),tt=g(9437),Ge=g(980),Ae=g(7647);let oe;function Ze(R){return function Le(){if(void 0===oe&&(oe=null,typeof window<"u")){const R=window;void 0!==R.trustedTypes&&(oe=R.trustedTypes.createPolicy("angular#components",{createHTML:J=>J}))}return oe}()?.createHTML(R)||R}function dt(R){return Error(`Unable to find icon with the name "${R}"`)}function Ot(R){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${R}".`)}function ot(R){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${R}".`)}class be{url;svgText;options;svgElement;constructor(J,j,ae){this.url=J,this.svgText=j,this.options=ae}}let ce=(()=>{class R{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(j,ae,he,nt){this._httpClient=j,this._sanitizer=ae,this._errorHandler=nt,this._document=he}addSvgIcon(j,ae,he){return this.addSvgIconInNamespace("",j,ae,he)}addSvgIconLiteral(j,ae,he){return this.addSvgIconLiteralInNamespace("",j,ae,he)}addSvgIconInNamespace(j,ae,he,nt){return this._addSvgIconConfig(j,ae,new be(he,null,nt))}addSvgIconResolver(j){return this._resolvers.push(j),this}addSvgIconLiteralInNamespace(j,ae,he,nt){const ut=this._sanitizer.sanitize(r.WPN.HTML,he);if(!ut)throw ot(he);const Kt=Ze(ut);return this._addSvgIconConfig(j,ae,new be("",Kt,nt))}addSvgIconSet(j,ae){return this.addSvgIconSetInNamespace("",j,ae)}addSvgIconSetLiteral(j,ae){return this.addSvgIconSetLiteralInNamespace("",j,ae)}addSvgIconSetInNamespace(j,ae,he){return this._addSvgIconSetConfig(j,new be(ae,null,he))}addSvgIconSetLiteralInNamespace(j,ae,he){const nt=this._sanitizer.sanitize(r.WPN.HTML,ae);if(!nt)throw ot(ae);const ut=Ze(nt);return this._addSvgIconSetConfig(j,new be("",ut,he))}registerFontClassAlias(j,ae=j){return this._fontCssClassesByAlias.set(j,ae),this}classNameForFontAlias(j){return this._fontCssClassesByAlias.get(j)||j}setDefaultFontSetClass(...j){return this._defaultFontSetClass=j,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(j){const ae=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,j);if(!ae)throw Ot(j);const he=this._cachedIconsByUrl.get(ae);return he?(0,G.of)(Re(he)):this._loadSvgIconFromConfig(new be(j,null)).pipe((0,xe.M)(nt=>this._cachedIconsByUrl.set(ae,nt)),(0,x.T)(nt=>Re(nt)))}getNamedSvgIcon(j,ae=""){const he=Se(ae,j);let nt=this._svgIconConfigs.get(he);if(nt)return this._getSvgFromConfig(nt);if(nt=this._getIconConfigFromResolvers(ae,j),nt)return this._svgIconConfigs.set(he,nt),this._getSvgFromConfig(nt);const ut=this._iconSetConfigs.get(ae);return ut?this._getSvgFromIconSetConfigs(j,ut):(0,ie.$)(dt(he))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(j){return j.svgText?(0,G.of)(Re(this._svgElementFromConfig(j))):this._loadSvgIconFromConfig(j).pipe((0,x.T)(ae=>Re(ae)))}_getSvgFromIconSetConfigs(j,ae){const he=this._extractIconWithNameFromAnySet(j,ae);if(he)return(0,G.of)(he);const nt=ae.filter(ut=>!ut.svgText).map(ut=>this._loadSvgIconSetFromConfig(ut).pipe((0,tt.W)(Kt=>{const ln=`Loading icon set URL: ${this._sanitizer.sanitize(r.WPN.RESOURCE_URL,ut.url)} failed: ${Kt.message}`;return this._errorHandler.handleError(new Error(ln)),(0,G.of)(null)})));return(0,Ce.p)(nt).pipe((0,x.T)(()=>{const ut=this._extractIconWithNameFromAnySet(j,ae);if(!ut)throw dt(j);return ut}))}_extractIconWithNameFromAnySet(j,ae){for(let he=ae.length-1;he>=0;he--){const nt=ae[he];if(nt.svgText&&nt.svgText.toString().indexOf(j)>-1){const ut=this._svgElementFromConfig(nt),Kt=this._extractSvgIconFromSet(ut,j,nt.options);if(Kt)return Kt}}return null}_loadSvgIconFromConfig(j){return this._fetchIcon(j).pipe((0,xe.M)(ae=>j.svgText=ae),(0,x.T)(()=>this._svgElementFromConfig(j)))}_loadSvgIconSetFromConfig(j){return j.svgText?(0,G.of)(null):this._fetchIcon(j).pipe((0,xe.M)(ae=>j.svgText=ae))}_extractSvgIconFromSet(j,ae,he){const nt=j.querySelector(`[id="${ae}"]`);if(!nt)return null;const ut=nt.cloneNode(!0);if(ut.removeAttribute("id"),"svg"===ut.nodeName.toLowerCase())return this._setSvgAttributes(ut,he);if("symbol"===ut.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ut),he);const Kt=this._svgElementFromString(Ze("<svg></svg>"));return Kt.appendChild(ut),this._setSvgAttributes(Kt,he)}_svgElementFromString(j){const ae=this._document.createElement("DIV");ae.innerHTML=j;const he=ae.querySelector("svg");if(!he)throw Error("<svg> tag not found");return he}_toSvgElement(j){const ae=this._svgElementFromString(Ze("<svg></svg>")),he=j.attributes;for(let nt=0;nt<he.length;nt++){const{name:ut,value:Kt}=he[nt];"id"!==ut&&ae.setAttribute(ut,Kt)}for(let nt=0;nt<j.childNodes.length;nt++)j.childNodes[nt].nodeType===this._document.ELEMENT_NODE&&ae.appendChild(j.childNodes[nt].cloneNode(!0));return ae}_setSvgAttributes(j,ae){return j.setAttribute("fit",""),j.setAttribute("height","100%"),j.setAttribute("width","100%"),j.setAttribute("preserveAspectRatio","xMidYMid meet"),j.setAttribute("focusable","false"),ae&&ae.viewBox&&j.setAttribute("viewBox",ae.viewBox),j}_fetchIcon(j){const{url:ae,options:he}=j,nt=he?.withCredentials??!1;if(!this._httpClient)throw function mt(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==ae)throw Error(`Cannot fetch icon from URL "${ae}".`);const ut=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,ae);if(!ut)throw Ot(ae);const Kt=this._inProgressUrlFetches.get(ut);if(Kt)return Kt;const Ft=this._httpClient.get(ut,{responseType:"text",withCredentials:nt}).pipe((0,x.T)(ln=>Ze(ln)),(0,Ge.j)(()=>this._inProgressUrlFetches.delete(ut)),(0,Ae.u)());return this._inProgressUrlFetches.set(ut,Ft),Ft}_addSvgIconConfig(j,ae,he){return this._svgIconConfigs.set(Se(j,ae),he),this}_addSvgIconSetConfig(j,ae){const he=this._iconSetConfigs.get(j);return he?he.push(ae):this._iconSetConfigs.set(j,[ae]),this}_svgElementFromConfig(j){if(!j.svgElement){const ae=this._svgElementFromString(j.svgText);this._setSvgAttributes(ae,j.options),j.svgElement=ae}return j.svgElement}_getIconConfigFromResolvers(j,ae){for(let he=0;he<this._resolvers.length;he++){const nt=this._resolvers[he](ae,j);if(nt)return He(nt)?new be(nt.url,null,nt.options):new be(nt,null)}}static \u0275fac=function(ae){return new(ae||R)(r.KVO(M.Qq,8),r.KVO(Z.up),r.KVO(v.q,8),r.KVO(r.zcH))};static \u0275prov=r.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function Re(R){return R.cloneNode(!0)}function Se(R,J){return R+":"+J}function He(R){return!(!R.url||!R.options)}var ne=g(4365);const et=["*"],Ie=new r.nKC("MAT_ICON_DEFAULT_OPTIONS"),Te=new r.nKC("mat-icon-location",{providedIn:"root",factory:function ke(){const R=(0,r.WQX)(v.q),J=R?R.location:null;return{getPathname:()=>J?J.pathname+J.search:""}}}),st=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ge=st.map(R=>`[${R}]`).join(", "),Oe=/^url\(['"]?#(.*?)['"]?\)$/;let X=(()=>{class R{_elementRef=(0,r.WQX)(r.aKT);_iconRegistry=(0,r.WQX)(ce);_location=(0,r.WQX)(Te);_errorHandler=(0,r.WQX)(r.zcH);_defaultColor;get color(){return this._color||this._defaultColor}set color(j){this._color=j}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(j){j!==this._svgIcon&&(j?this._updateSvgIcon(j):this._svgIcon&&this._clearSvgElement(),this._svgIcon=j)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(j){const ae=this._cleanupFontValue(j);ae!==this._fontSet&&(this._fontSet=ae,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(j){const ae=this._cleanupFontValue(j);ae!==this._fontIcon&&(this._fontIcon=ae,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=B.yU.EMPTY;constructor(){const j=(0,r.WQX)(new r.ES_("aria-hidden"),{optional:!0}),ae=(0,r.WQX)(Ie,{optional:!0});ae&&(ae.color&&(this.color=this._defaultColor=ae.color),ae.fontSet&&(this.fontSet=ae.fontSet)),j||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(j){if(!j)return["",""];const ae=j.split(":");switch(ae.length){case 1:return["",ae[0]];case 2:return ae;default:throw Error(`Invalid icon name: "${j}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const j=this._elementsWithExternalReferences;if(j&&j.size){const ae=this._location.getPathname();ae!==this._previousPath&&(this._previousPath=ae,this._prependPathToReferences(ae))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(j){this._clearSvgElement();const ae=this._location.getPathname();this._previousPath=ae,this._cacheChildrenWithExternalReferences(j),this._prependPathToReferences(ae),this._elementRef.nativeElement.appendChild(j)}_clearSvgElement(){const j=this._elementRef.nativeElement;let ae=j.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();ae--;){const he=j.childNodes[ae];(1!==he.nodeType||"svg"===he.nodeName.toLowerCase())&&he.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const j=this._elementRef.nativeElement,ae=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(he=>he.length>0);this._previousFontSetClass.forEach(he=>j.classList.remove(he)),ae.forEach(he=>j.classList.add(he)),this._previousFontSetClass=ae,this.fontIcon!==this._previousFontIconClass&&!ae.includes("mat-ligature-font")&&(this._previousFontIconClass&&j.classList.remove(this._previousFontIconClass),this.fontIcon&&j.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(j){return"string"==typeof j?j.trim().split(" ")[0]:j}_prependPathToReferences(j){const ae=this._elementsWithExternalReferences;ae&&ae.forEach((he,nt)=>{he.forEach(ut=>{nt.setAttribute(ut.name,`url('${j}#${ut.value}')`)})})}_cacheChildrenWithExternalReferences(j){const ae=j.querySelectorAll(ge),he=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let nt=0;nt<ae.length;nt++)st.forEach(ut=>{const Kt=ae[nt],Ft=Kt.getAttribute(ut),ln=Ft?Ft.match(Oe):null;if(ln){let Bt=he.get(Kt);Bt||(Bt=[],he.set(Kt,Bt)),Bt.push({name:ut,value:ln[1]})}})}_updateSvgIcon(j){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),j){const[ae,he]=this._splitIconName(j);ae&&(this._svgNamespace=ae),he&&(this._svgName=he),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(he,ae).pipe((0,ee.s)(1)).subscribe(nt=>this._setSvgElement(nt),nt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${ae}:${he}! ${nt.message}`))})}}static \u0275fac=function(ae){return new(ae||R)};static \u0275cmp=r.VBU({type:R,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(ae,he){2&ae&&(r.BMQ("data-mat-icon-type",he._usingFontIcon()?"font":"svg")("data-mat-icon-name",he._svgName||he.fontIcon)("data-mat-icon-namespace",he._svgNamespace||he.fontSet)("fontIcon",he._usingFontIcon()?he.fontIcon:null),r.HbH(he.color?"mat-"+he.color:""),r.AVh("mat-icon-inline",he.inline)("mat-icon-no-color","primary"!==he.color&&"accent"!==he.color&&"warn"!==he.color))},inputs:{color:"color",inline:[2,"inline","inline",r.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:et,decls:1,vars:0,template:function(ae,he){1&ae&&(r.NAR(),r.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.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}\n"],encapsulation:2,changeDetection:0})}return R})(),H=(()=>{class R{static \u0275fac=function(ae){return new(ae||R)};static \u0275mod=r.$C({type:R});static \u0275inj=r.G2t({imports:[ne.y,ne.y]})}return R})()},6077:(kt,Fe,g)=>{g.d(Fe,{UN:()=>pm});var r=g(1360),v=g(1985),B=g(6977),Ae=g(983),oe=g(7673),Le=g(1413),Ze=g(8750),dt=g(1397),mt=g(7441),Ot=g(8071),ot=g(6450);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const be=["addListener","removeListener"],ce=["addEventListener","removeEventListener"],ue=["on","off"];function se(l,m,s,d){if((0,Ot.T)(s)&&(d=s,s=void 0),d)return se(l,m,s).pipe((0,ot.I)(d));const[h,I]=function ne(l){return(0,Ot.T)(l.addEventListener)&&(0,Ot.T)(l.removeEventListener)}(l)?ce.map(K=>je=>l[K](m,je,s)):function Se(l){return(0,Ot.T)(l.addListener)&&(0,Ot.T)(l.removeListener)}(l)?be.map(Re(l,m)):function He(l){return(0,Ot.T)(l.on)&&(0,Ot.T)(l.off)}(l)?ue.map(Re(l,m)):[];if(!h&&(0,mt.X)(l))return(0,dt.Z)(K=>se(K,m,s))((0,Ze.Tg)(l));if(!h)throw new TypeError("Invalid event target");return new v.c(K=>{const je=(...qe)=>K.next(1<qe.length?qe:qe[0]);return h(je),()=>I(je)})}function Re(l,m){return s=>d=>l[s](m,d)}var et=g(1584);const{isArray:Ie}=Array;function Te(l){return 1===l.length&&Ie(l[0])?l[0]:l}var ke=g(4360);g(7786);var X=g(9326);function H(...l){const m=(0,X.ms)(l),s=Te(l);return s.length?new v.c(d=>{let h=s.map(()=>[]),I=s.map(()=>!1);d.add(()=>{h=I=null});for(let K=0;!d.closed&&K<s.length;K++)(0,Ze.Tg)(s[K]).subscribe((0,ke._)(d,je=>{if(h[K].push(je),h.every(qe=>qe.length)){const qe=h.map(_t=>_t.shift());d.next(m?m(...qe):qe),h.some((_t,St)=>!_t.length&&I[St])&&d.complete()}},()=>{I[K]=!0,!h[K].length&&d.complete()}));return()=>{h=I=null}}):Ae.w}var R=g(8793),j=g(5964),ae=g(8141),he=g(6354),nt=g(9974),ut=g(3669),Kt=g(5343);function Ft(...l){const m=(0,X.ms)(l);return(0,nt.N)((s,d)=>{const h=l.length,I=new Array(h);let K=l.map(()=>!1),je=!1;for(let qe=0;qe<h;qe++)(0,Ze.Tg)(l[qe]).subscribe((0,ke._)(d,_t=>{I[qe]=_t,!je&&!K[qe]&&(K[qe]=!0,(je=K.every(ut.D))&&(K=null))},Kt.l));s.subscribe((0,ke._)(d,qe=>{if(je){const _t=[qe,...I];d.next(m?m(..._t):_t)}}))})}g(3236);var Bt=g(6697),On=g(5558),Qe=(g(9172),g(3294),g(5245),g(8434),g(9361));g(9417),Math,Math,Math;const $r=["*"],O=["dialog"],Zo={animation:!0,transitionTimerDelayMs:5};let xi=(()=>{class l{constructor(){this.animation=Zo.animation}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();function eo(l){return"string"==typeof l}function _r(l){return null!=l}function C(l){return(l||document.body).getBoundingClientRect()}const me=()=>{},{transitionTimerDelayMs:le}=Zo,rt=new Map,gt=(l,m,s,d)=>{let h=d.context||{};const I=rt.get(m);if(I)switch(d.runningTransition){case"continue":return Ae.w;case"stop":l.run(()=>I.transition$.complete()),h=Object.assign(I.context,h),rt.delete(m)}const K=s(m,d.animation,h)||me;if(!d.animation||"none"===window.getComputedStyle(m).transitionProperty)return l.run(()=>K()),(0,oe.of)(void 0).pipe(function y(l){return m=>new v.c(s=>m.subscribe({next:K=>l.run(()=>s.next(K)),error:K=>l.run(()=>s.error(K)),complete:()=>l.run(()=>s.complete())}))}(l));const je=new Le.B,qe=new Le.B,_t=je.pipe(function J(...l){return m=>(0,R.x)(m,(0,oe.of)(...l))}(!0));rt.set(m,{transition$:je,complete:()=>{qe.next(),qe.complete()},context:h});const St=function Ms(l){const{transitionDelay:m,transitionDuration:s}=window.getComputedStyle(l);return 1e3*(parseFloat(m)+parseFloat(s))}(m);return l.runOutsideAngular(()=>{const qt=se(m,"transitionend").pipe((0,B.Q)(_t),(0,j.p)(({target:nn})=>nn===m));(function st(...l){return 1===(l=Te(l)).length?(0,Ze.Tg)(l[0]):new v.c(function ge(l){return m=>{let s=[];for(let d=0;s&&!m.closed&&d<l.length;d++)s.push((0,Ze.Tg)(l[d]).subscribe((0,ke._)(m,h=>{if(s){for(let I=0;I<s.length;I++)I!==d&&s[I].unsubscribe();s=null}m.next(h)})))}}(l))})((0,et.O)(St+le).pipe((0,B.Q)(_t)),qt,qe).pipe((0,B.Q)(_t)).subscribe(()=>{rt.delete(m),l.run(()=>{K(),je.next(),je.complete()})})}),je.asObservable()};let gh=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),bh=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Oc=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Rc=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})();typeof navigator<"u"&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const du=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function uu(l){const m=Array.from(l.querySelectorAll(du)).filter(s=>-1!==s.tabIndex);return[m[0],m[m.length-1]]}new Date(1882,10,12),new Date(2174,10,25);let ku=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Fu=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Lu=(()=>{class l{constructor(){this._ngbConfig=(0,r.WQX)(xi),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0,this.role="dialog"}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();class qo{constructor(m,s,d){this.nodes=m,this.viewRef=s,this.componentRef=d}}let Bu=(()=>{class l{constructor(){this._document=(0,r.WQX)(Qe.q)}hide(){const s=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),d=this._document.body,h=d.style,{overflow:I,paddingRight:K}=h;if(s>0){const je=parseFloat(window.getComputedStyle(d).paddingRight);h.paddingRight=`${je+s}px`}return h.overflow="hidden",()=>{s>0&&(h.paddingRight=K),h.overflow=I}}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),zc=(()=>{class l{constructor(){this._nativeElement=(0,r.WQX)(r.aKT).nativeElement,this._zone=(0,r.WQX)(r.SKi),this._injector=(0,r.WQX)(r.zZn)}ngOnInit(){(0,r.mal)({mixedReadWrite:()=>gt(this._zone,this._nativeElement,(s,d)=>{d&&C(s),s.classList.add("show")},{animation:this.animation,runningTransition:"continue"})},{injector:this._injector})}hide(){return gt(this._zone,this._nativeElement,({classList:s})=>s.remove("show"),{animation:this.animation,runningTransition:"stop"})}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275cmp=r.VBU({type:l,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(d,h){2&d&&(r.HbH("modal-backdrop"+(h.backdropClass?" "+h.backdropClass:"")),r.AVh("show",!h.animation)("fade",h.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(d,h){},encapsulation:2})}}return l})();class Pa{update(m){}close(m){}dismiss(m){}}const Vu=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","role","scrollable","size","windowClass","modalDialogClass"],Kh=["animation","backdropClass"];class Qh{_applyWindowOptions(m,s){Vu.forEach(d=>{_r(s[d])&&(m[d]=s[d])})}_applyBackdropOptions(m,s){Kh.forEach(d=>{_r(s[d])&&(m[d]=s[d])})}update(m){this._applyWindowOptions(this._windowCmptRef.instance,m),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,m)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,B.Q)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,B.Q)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(m,s,d,h){this._windowCmptRef=m,this._contentRef=s,this._backdropCmptRef=d,this._beforeDismiss=h,this._closed=new Le.B,this._dismissed=new Le.B,this._hidden=new Le.B,m.instance.dismissEvent.subscribe(I=>{this.dismiss(I)}),this.result=new Promise((I,K)=>{this._resolve=I,this._reject=K}),this.result.then(null,()=>{})}close(m){this._windowCmptRef&&(this._closed.next(m),this._resolve(m),this._removeModalElements())}_dismiss(m){this._dismissed.next(m),this._reject(m),this._removeModalElements()}dismiss(m){if(this._windowCmptRef)if(this._beforeDismiss){const s=this._beforeDismiss();!function ls(l){return l&&l.then}(s)?!1!==s&&this._dismiss(m):s.then(d=>{!1!==d&&this._dismiss(m)},()=>{})}else this._dismiss(m)}_removeModalElements(){const m=this._windowCmptRef.instance.hide(),s=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,oe.of)(void 0);m.subscribe(()=>{const{nativeElement:d}=this._windowCmptRef.location;d.parentNode.removeChild(d),this._windowCmptRef.destroy(),this._contentRef?.viewRef?.destroy(),this._windowCmptRef=null,this._contentRef=null}),s.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:d}=this._backdropCmptRef.location;d.parentNode.removeChild(d),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),H(m,s).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Gc=function(l){return l[l.BACKDROP_CLICK=0]="BACKDROP_CLICK",l[l.ESC=1]="ESC",l}(Gc||{});let ju=(()=>{class l{constructor(){this._document=(0,r.WQX)(Qe.q),this._elRef=(0,r.WQX)(r.aKT),this._zone=(0,r.WQX)(r.SKi),this._injector=(0,r.WQX)(r.zZn),this._closed$=new Le.B,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.role="dialog",this.dismissEvent=new r.bkB,this.shown=new Le.B,this.hidden=new Le.B}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":eo(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(s){this.dismissEvent.emit(s)}ngOnInit(){this._elWithFocus=this._document.activeElement,(0,r.mal)({mixedReadWrite:()=>this._show()},{injector:this._injector})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:s}=this._elRef,d={animation:this.animation,runningTransition:"stop"},K=H(gt(this._zone,s,()=>s.classList.remove("show"),d),gt(this._zone,this._dialogEl.nativeElement,()=>{},d));return K.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),K}_show(){const s={animation:this.animation,runningTransition:"continue"};H(gt(this._zone,this._elRef.nativeElement,(I,K)=>{K&&C(I),I.classList.add("show")},s),gt(this._zone,this._dialogEl.nativeElement,()=>{},s)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:s}=this._elRef;this._zone.runOutsideAngular(()=>{se(s,"keydown").pipe((0,B.Q)(this._closed$),(0,j.p)(h=>"Escape"===h.key)).subscribe(h=>{this.keyboard?requestAnimationFrame(()=>{h.defaultPrevented||this._zone.run(()=>this.dismiss(Gc.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let d=!1;se(this._dialogEl.nativeElement,"mousedown").pipe((0,B.Q)(this._closed$),(0,ae.M)(()=>d=!1),(0,On.n)(()=>se(s,"mouseup").pipe((0,B.Q)(this._closed$),(0,Bt.s)(1))),(0,j.p)(({target:h})=>s===h)).subscribe(()=>{d=!0}),se(s,"click").pipe((0,B.Q)(this._closed$)).subscribe(({target:h})=>{s===h&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!d&&this._zone.run(()=>this.dismiss(Gc.BACKDROP_CLICK))),d=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:s}=this._elRef;if(!s.contains(document.activeElement)){const d=s.querySelector("[ngbAutofocus]"),h=uu(s)[0];(d||h||s).focus()}}_restoreFocus(){const s=this._document.body,d=this._elWithFocus;let h;h=d&&d.focus&&s.contains(d)?d:s,this._zone.runOutsideAngular(()=>{setTimeout(()=>h.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&gt(this._zone,this._elRef.nativeElement,({classList:s})=>(s.add("modal-static"),()=>s.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275cmp=r.VBU({type:l,selectors:[["ngb-modal-window"]],viewQuery:function(d,h){if(1&d&&r.GBs(O,7),2&d){let I;r.mGM(I=r.lsd())&&(h._dialogEl=I.first)}},hostAttrs:["tabindex","-1"],hostVars:8,hostBindings:function(d,h){2&d&&(r.BMQ("aria-modal",!0)("aria-labelledby",h.ariaLabelledBy)("aria-describedby",h.ariaDescribedBy)("role",h.role),r.HbH("modal d-block"+(h.windowClass?" "+h.windowClass:"")),r.AVh("fade",h.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",role:"role",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:$r,decls:4,vars:2,consts:[["dialog",""],["role","document"],[1,"modal-content"]],template:function(d,h){1&d&&(r.NAR(),r.j41(0,"div",1,0)(2,"div",2),r.SdG(3),r.k0s()()),2&d&&r.HbH("modal-dialog"+(h.size?" modal-"+h.size:"")+(h.centered?" modal-dialog-centered":"")+h.fullscreenClass+(h.scrollable?" modal-dialog-scrollable":"")+(h.modalDialogClass?" "+h.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2})}}return l})(),Xh=(()=>{class l{constructor(){this._applicationRef=(0,r.WQX)(r.o8S),this._injector=(0,r.WQX)(r.zZn),this._environmentInjector=(0,r.WQX)(r.uvJ),this._document=(0,r.WQX)(Qe.q),this._scrollBar=(0,r.WQX)(Bu),this._activeWindowCmptHasChanged=new Le.B,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new r.bkB;const s=(0,r.WQX)(r.SKi);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const d=this._windowCmpts[this._windowCmpts.length-1];((l,m,s,d=!1)=>{l.runOutsideAngular(()=>{const h=se(m,"focusin").pipe((0,B.Q)(s),(0,he.T)(I=>I.target));se(m,"keydown").pipe((0,B.Q)(s),(0,j.p)(I=>"Tab"===I.key),Ft(h)).subscribe(([I,K])=>{const[je,qe]=uu(m);(K===je||K===m)&&I.shiftKey&&(qe.focus(),I.preventDefault()),K===qe&&!I.shiftKey&&(je.focus(),I.preventDefault())}),d&&se(m,"click").pipe((0,B.Q)(s),Ft(h),(0,he.T)(I=>I[1])).subscribe(I=>I.focus())})})(s,d.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(d.location.nativeElement)}})}_restoreScrollBar(){const s=this._scrollBarRestoreFn;s&&(this._scrollBarRestoreFn=null,s())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(s,d,h){const I=h.container instanceof HTMLElement?h.container:_r(h.container)?this._document.querySelector(h.container):this._document.body;if(!I)throw new Error(`The specified modal container "${h.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const K=new Pa,je=(s=h.injector||s).get(r.uvJ,null)||this._environmentInjector,qe=this._getContentRef(s,je,d,K,h);let _t=!1!==h.backdrop?this._attachBackdrop(I):void 0,St=this._attachWindowComponent(I,qe.nodes),qt=new Qh(St,qe,_t,h.beforeDismiss);return this._registerModalRef(qt),this._registerWindowCmpt(St),qt.hidden.pipe((0,Bt.s)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),K.close=Xt=>{qt.close(Xt)},K.dismiss=Xt=>{qt.dismiss(Xt)},K.update=Xt=>{qt.update(Xt)},qt.update(h),1===this._modalRefs.length&&this._document.body.classList.add("modal-open"),_t&&_t.instance&&_t.changeDetectorRef.detectChanges(),St.changeDetectorRef.detectChanges(),qt}get activeInstances(){return this._activeInstances}dismissAll(s){this._modalRefs.forEach(d=>d.dismiss(s))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(s){let d=(0,r.a0P)(zc,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(d.hostView),s.appendChild(d.location.nativeElement),d}_attachWindowComponent(s,d){let h=(0,r.a0P)(ju,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:d});return this._applicationRef.attachView(h.hostView),s.appendChild(h.location.nativeElement),h}_getContentRef(s,d,h,I,K){return h?h instanceof r.C4Q?this._createFromTemplateRef(h,I):eo(h)?this._createFromString(h):this._createFromComponent(s,d,h,I,K):new qo([])}_createFromTemplateRef(s,d){const I=s.createEmbeddedView({$implicit:d,close(K){d.close(K)},dismiss(K){d.dismiss(K)}});return this._applicationRef.attachView(I),new qo([I.rootNodes],I)}_createFromString(s){const d=this._document.createTextNode(`${s}`);return new qo([[d]])}_createFromComponent(s,d,h,I,K){const je=r.zZn.create({providers:[{provide:Pa,useValue:I}],parent:s}),qe=(0,r.a0P)(h,{environmentInjector:d,elementInjector:je}),_t=qe.location.nativeElement;return K.scrollable&&_t.classList.add("component-host-scrollable"),this._applicationRef.attachView(qe.hostView),new qo([[_t]],qe.hostView,qe)}_setAriaHidden(s){const d=s.parentElement;d&&s!==this._document.body&&(Array.from(d.children).forEach(h=>{h!==s&&"SCRIPT"!==h.nodeName&&(this._ariaHiddenValues.set(h,h.getAttribute("aria-hidden")),h.setAttribute("aria-hidden","true"))}),this._setAriaHidden(d))}_revertAriaHidden(){this._ariaHiddenValues.forEach((s,d)=>{s?d.setAttribute("aria-hidden",s):d.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(s){const d=()=>{const h=this._modalRefs.indexOf(s);h>-1&&(this._modalRefs.splice(h,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(s),this._activeInstances.emit(this._modalRefs),s.result.then(d,d)}_registerWindowCmpt(s){this._windowCmpts.push(s),this._activeWindowCmptHasChanged.next(),s.onDestroy(()=>{const d=this._windowCmpts.indexOf(s);d>-1&&(this._windowCmpts.splice(d,1),this._activeWindowCmptHasChanged.next())})}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),Hu=(()=>{class l{constructor(){this._injector=(0,r.WQX)(r.zZn),this._modalStack=(0,r.WQX)(Xh),this._config=(0,r.WQX)(Lu)}open(s,d={}){const h={...this._config,animation:this._config.animation,...d};return this._modalStack.open(this._injector,s,h)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(s){this._modalStack.dismissAll(s)}hasOpenModals(){return this._modalStack.hasOpenModals()}static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),Uu=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({providers:[Hu]})}}return l})(),Yc=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Fa=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),ed=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Ju=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Ho=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),td=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Nl=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Va=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),Ll=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})();new r.nKC("live announcer delay",{providedIn:"root",factory:()=>100});let Vl=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})(),sf=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({})}}return l})();const mm=[gh,bh,Oc,Rc,ku,Fu,Uu,Yc,sf,Fa,ed,Ju,Ho,td,Nl,Va,Ll,Vl];let pm=(()=>{class l{static{this.\u0275fac=function(d){return new(d||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({imports:[mm,gh,bh,Oc,Rc,ku,Fu,Uu,Yc,sf,Fa,ed,Ju,Ho,td,Nl,Va,Ll,Vl]})}}return l})()},6129:(kt,Fe,g)=>{g.d(Fe,{U:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},6354:(kt,Fe,g)=>{g.d(Fe,{T:()=>B});var r=g(9974),v=g(4360);function B(ee,M){return(0,r.N)((Z,G)=>{let ie=0;Z.subscribe((0,v._)(G,Ce=>{G.next(ee.call(M,Ce,ie++))}))})}},6365:(kt,Fe,g)=>{g.d(Fe,{U:()=>B});var r=g(1397),v=g(3669);function B(ee=1/0){return(0,r.Z)(v.D,ee)}},6376:(kt,Fe,g)=>{g.d(Fe,{hJ:()=>un,rR:()=>Ie,Sf:()=>ae,z_:()=>Q,yY:()=>nt});var r=g(1360),v=g(9361),B=g(1482),ee=g(7433),M=g(816),Z=g(4121);function G(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var ie=g(4910),Ce=g(1413),xe=g(8359),x=g(7786),tt=g(5964),Ge=g(6977);function Ae(L){return null==L?"":"string"==typeof L?L:`${L}px`}var oe=g(4750),Le=g(3980),Ze=g(4053),dt=g(6662),mt=g(5049),Ot=g(9683),ot=g(8203);const be=(0,Ze.CZ)();class ce{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(T,U){this._viewportRuler=T,this._document=U}attach(){}enable(){if(this._canBeEnabled()){const T=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=T.style.left||"",this._previousHTMLStyles.top=T.style.top||"",T.style.left=Ae(-this._previousScrollPosition.left),T.style.top=Ae(-this._previousScrollPosition.top),T.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const T=this._document.documentElement,ye=T.style,Xe=this._document.body.style,ft=ye.scrollBehavior||"",Je=Xe.scrollBehavior||"";this._isEnabled=!1,ye.left=this._previousHTMLStyles.left,ye.top=this._previousHTMLStyles.top,T.classList.remove("cdk-global-scrollblock"),be&&(ye.scrollBehavior=Xe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),be&&(ye.scrollBehavior=ft,Xe.scrollBehavior=Je)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const U=this._document.body,ye=this._viewportRuler.getViewportSize();return U.scrollHeight>ye.height||U.scrollWidth>ye.width}}class se{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(T,U,ye,Xe){this._scrollDispatcher=T,this._ngZone=U,this._viewportRuler=ye,this._config=Xe}attach(T){this._overlayRef=T}enable(){if(this._scrollSubscription)return;const T=this._scrollDispatcher.scrolled(0).pipe((0,tt.p)(U=>!U||!this._overlayRef.overlayElement.contains(U.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=T.subscribe(()=>{const U=this._viewportRuler.getViewportScrollPosition().top;Math.abs(U-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=T.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class Re{enable(){}disable(){}attach(){}}function Se(L,T){return T.some(U=>L.bottom<U.top||L.top>U.bottom||L.right<U.left||L.left>U.right)}function He(L,T){return T.some(U=>L.top<U.top||L.bottom>U.bottom||L.left<U.left||L.right>U.right)}class ne{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(T,U,ye,Xe){this._scrollDispatcher=T,this._viewportRuler=U,this._ngZone=ye,this._config=Xe}attach(T){this._overlayRef=T}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 U=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ye,height:Xe}=this._viewportRuler.getViewportSize();Se(U,[{width:ye,height:Xe,bottom:Xe,right:ye,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 et=(()=>{class L{_scrollDispatcher=(0,r.WQX)(Le.R);_viewportRuler=(0,r.WQX)(Le.Xj);_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(v.q);constructor(){}noop=()=>new Re;close=U=>new se(this._scrollDispatcher,this._ngZone,this._viewportRuler,U);block=()=>new ce(this._viewportRuler,this._document);reposition=U=>new ne(this._scrollDispatcher,this._viewportRuler,this._ngZone,U);static \u0275fac=function(ye){return new(ye||L)};static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();class Ie{positionStrategy;scrollStrategy=new Re;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(T){if(T){const U=Object.keys(T);for(const ye of U)void 0!==T[ye]&&(this[ye]=T[ye])}}}class st{connectionPair;scrollableViewProperties;constructor(T,U){this.connectionPair=T,this.scrollableViewProperties=U}}let X=(()=>{class L{_attachedOverlays=[];_document=(0,r.WQX)(v.q);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(U){this.remove(U),this._attachedOverlays.push(U)}remove(U){const ye=this._attachedOverlays.indexOf(U);ye>-1&&this._attachedOverlays.splice(ye,1),0===this._attachedOverlays.length&&this.detach()}static \u0275fac=function(ye){return new(ye||L)};static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),H=(()=>{class L extends X{_ngZone=(0,r.WQX)(r.SKi);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_cleanupKeydown;add(U){super.add(U),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=U=>{const ye=this._attachedOverlays;for(let Xe=ye.length-1;Xe>-1;Xe--)if(ye[Xe]._keydownEvents.observers.length>0){this._ngZone.run(()=>ye[Xe]._keydownEvents.next(U));break}};static \u0275fac=(()=>{let U;return function(Xe){return(U||(U=r.xGo(L)))(Xe||L)}})();static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),R=(()=>{class L extends X{_platform=(0,r.WQX)(ee.O);_ngZone=(0,r.WQX)(r.SKi);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(U){if(super.add(U),!this._isAttached){const ye=this._document.body,Xe={capture:!0};this._cleanups=this._ngZone.runOutsideAngular(()=>[(0,M.f)(this._renderer,ye,"pointerdown",this._pointerDownListener,Xe),(0,M.f)(this._renderer,ye,"click",this._clickListener,Xe),(0,M.f)(this._renderer,ye,"auxclick",this._clickListener,Xe),(0,M.f)(this._renderer,ye,"contextmenu",this._clickListener,Xe)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ye.style.cursor,ye.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(U=>U()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=U=>{this._pointerDownEventTarget=(0,Z.Fb)(U)};_clickListener=U=>{const ye=(0,Z.Fb)(U),Xe="click"===U.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:ye;this._pointerDownEventTarget=null;const ft=this._attachedOverlays.slice();for(let Je=ft.length-1;Je>-1;Je--){const Vt=ft[Je];if(Vt._outsidePointerEvents.observers.length<1||!Vt.hasAttached())continue;if(J(Vt.overlayElement,ye)||J(Vt.overlayElement,Xe))break;const at=Vt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>at.next(U)):at.next(U)}};static \u0275fac=(()=>{let U;return function(Xe){return(U||(U=r.xGo(L)))(Xe||L)}})();static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();function J(L,T){const U=typeof ShadowRoot<"u"&&ShadowRoot;let ye=T;for(;ye;){if(ye===L)return!0;ye=U&&ye instanceof ShadowRoot?ye.host:ye.parentNode}return!1}let j=(()=>{class L{static \u0275fac=function(ye){return new(ye||L)};static \u0275cmp=r.VBU({type:L,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(ye,Xe){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"],encapsulation:2,changeDetection:0})}return L})(),ae=(()=>{class L{_platform=(0,r.WQX)(ee.O);_containerElement;_document=(0,r.WQX)(v.q);_styleLoader=(0,r.WQX)(ie.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const U="cdk-overlay-container";if(this._platform.isBrowser||G()){const Xe=this._document.querySelectorAll(`.${U}[platform="server"], .${U}[platform="test"]`);for(let ft=0;ft<Xe.length;ft++)Xe[ft].remove()}const ye=this._document.createElement("div");ye.classList.add(U),G()?ye.setAttribute("platform","test"):this._platform.isBrowser||ye.setAttribute("platform","server"),this._document.body.appendChild(ye),this._containerElement=ye}_loadStyles(){this._styleLoader.load(j)}static \u0275fac=function(ye){return new(ye||L)};static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();class he{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(T,U,ye,Xe){this._renderer=U,this._ngZone=ye,this.element=T.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=U.listen(this.element,"click",Xe)}detach(){this._ngZone.runOutsideAngular(()=>{const T=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(T,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),T.style.pointerEvents="none",T.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}class nt{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new Ce.B;_attachments=new Ce.B;_detachments=new Ce.B;_positionStrategy;_scrollStrategy;_locationChanges=xe.yU.EMPTY;_backdropRef=null;_previousHostParent;_keydownEvents=new Ce.B;_outsidePointerEvents=new Ce.B;_renders=new Ce.B;_afterRenderRef;_afterNextRenderRef;constructor(T,U,ye,Xe,ft,Je,Vt,at,Tt,vt=!1,zt,Dn){this._portalOutlet=T,this._host=U,this._pane=ye,this._config=Xe,this._ngZone=ft,this._keyboardDispatcher=Je,this._document=Vt,this._location=at,this._outsideClickDispatcher=Tt,this._animationsDisabled=vt,this._injector=zt,this._renderer=Dn,Xe.scrollStrategy&&(this._scrollStrategy=Xe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=Xe.positionStrategy,this._afterRenderRef=(0,r.O8t)(()=>(0,r.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(T){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const U=this._portalOutlet.attach(T);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,r.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),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 U?.onDestroy&&U.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),U}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const T=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),T}dispose(){const T=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),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._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,T&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.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(T){T!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=T,this.hasAttached()&&(T.attach(this),this.updatePosition()))}updateSize(T){this._config={...this._config,...T},this._updateElementSize()}setDirection(T){this._config={...this._config,direction:T},this._updateElementDirection()}addPanelClass(T){this._pane&&this._toggleClasses(this._pane,T,!0)}removePanelClass(T){this._pane&&this._toggleClasses(this._pane,T,!1)}getDirection(){const T=this._config.direction;return T?"string"==typeof T?T:T.value:"ltr"}updateScrollStrategy(T){T!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=T,this.hasAttached()&&(T.attach(this),T.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const T=this._pane.style;T.width=Ae(this._config.width),T.height=Ae(this._config.height),T.minWidth=Ae(this._config.minWidth),T.minHeight=Ae(this._config.minHeight),T.maxWidth=Ae(this._config.maxWidth),T.maxHeight=Ae(this._config.maxHeight)}_togglePointerEvents(T){this._pane.style.pointerEvents=T?"":"none"}_attachBackdrop(){const T="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new he(this._document,this._renderer,this._ngZone,U=>{this._backdropClick.next(U)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(T))}):this._backdropRef.element.classList.add(T)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(T,U,ye){const Xe=(0,oe.F)(U||[]).filter(ft=>!!ft);Xe.length&&(ye?T.classList.add(...Xe):T.classList.remove(...Xe))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const T=this._renders.pipe((0,Ge.Q)((0,x.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()),T.unsubscribe())})})}_disposeScrollStrategy(){const T=this._scrollStrategy;T?.disable(),T?.detach?.()}}const ut="cdk-overlay-connected-position-bounding-box",Kt=/([A-Za-z%]+)$/;class Ft{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new Ce.B;_resizeSubscription=xe.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(T,U,ye,Xe,ft){this._viewportRuler=U,this._document=ye,this._platform=Xe,this._overlayContainer=ft,this.setOrigin(T)}attach(T){this._validatePositions(),T.hostElement.classList.add(ut),this._overlayRef=T,this._boundingBox=T.hostElement,this._pane=T.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 T=this._originRect,U=this._overlayRect,ye=this._viewportRect,Xe=this._containerRect,ft=[];let Je;for(let Vt of this._preferredPositions){let at=this._getOriginPoint(T,Xe,Vt),Tt=this._getOverlayPoint(at,U,Vt),vt=this._getOverlayFit(Tt,U,ye,Vt);if(vt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Vt,at);this._canFitWithFlexibleDimensions(vt,Tt,ye)?ft.push({position:Vt,origin:at,overlayRect:U,boundingBoxRect:this._calculateBoundingBoxRect(at,Vt)}):(!Je||Je.overlayFit.visibleArea<vt.visibleArea)&&(Je={overlayFit:vt,overlayPoint:Tt,originPoint:at,position:Vt,overlayRect:U})}if(ft.length){let Vt=null,at=-1;for(const Tt of ft){const vt=Tt.boundingBoxRect.width*Tt.boundingBoxRect.height*(Tt.position.weight||1);vt>at&&(at=vt,Vt=Tt)}return this._isPushed=!1,void this._applyPosition(Vt.position,Vt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Je.position,Je.originPoint);this._applyPosition(Je.position,Je.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ln(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ut),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const T=this._lastPosition;if(T){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const U=this._getOriginPoint(this._originRect,this._containerRect,T);this._applyPosition(T,U)}else this.apply()}withScrollableContainers(T){return this._scrollables=T,this}withPositions(T){return this._preferredPositions=T,-1===T.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(T){return this._viewportMargin=T,this}withFlexibleDimensions(T=!0){return this._hasFlexibleDimensions=T,this}withGrowAfterOpen(T=!0){return this._growAfterOpen=T,this}withPush(T=!0){return this._canPush=T,this}withLockedPosition(T=!0){return this._positionLocked=T,this}setOrigin(T){return this._origin=T,this}withDefaultOffsetX(T){return this._offsetX=T,this}withDefaultOffsetY(T){return this._offsetY=T,this}withTransformOriginOn(T){return this._transformOriginSelector=T,this}_getOriginPoint(T,U,ye){let Xe,ft;if("center"==ye.originX)Xe=T.left+T.width/2;else{const Je=this._isRtl()?T.right:T.left,Vt=this._isRtl()?T.left:T.right;Xe="start"==ye.originX?Je:Vt}return U.left<0&&(Xe-=U.left),ft="center"==ye.originY?T.top+T.height/2:"top"==ye.originY?T.top:T.bottom,U.top<0&&(ft-=U.top),{x:Xe,y:ft}}_getOverlayPoint(T,U,ye){let Xe,ft;return Xe="center"==ye.overlayX?-U.width/2:"start"===ye.overlayX?this._isRtl()?-U.width:0:this._isRtl()?0:-U.width,ft="center"==ye.overlayY?-U.height/2:"top"==ye.overlayY?0:-U.height,{x:T.x+Xe,y:T.y+ft}}_getOverlayFit(T,U,ye,Xe){const ft=Wn(U);let{x:Je,y:Vt}=T,at=this._getOffset(Xe,"x"),Tt=this._getOffset(Xe,"y");at&&(Je+=at),Tt&&(Vt+=Tt);let Dn=0-Vt,Rn=Vt+ft.height-ye.height,Ct=this._subtractOverflows(ft.width,0-Je,Je+ft.width-ye.width),wn=this._subtractOverflows(ft.height,Dn,Rn),De=Ct*wn;return{visibleArea:De,isCompletelyWithinViewport:ft.width*ft.height===De,fitsInViewportVertically:wn===ft.height,fitsInViewportHorizontally:Ct==ft.width}}_canFitWithFlexibleDimensions(T,U,ye){if(this._hasFlexibleDimensions){const Xe=ye.bottom-U.y,ft=ye.right-U.x,Je=Bt(this._overlayRef.getConfig().minHeight),Vt=Bt(this._overlayRef.getConfig().minWidth);return(T.fitsInViewportVertically||null!=Je&&Je<=Xe)&&(T.fitsInViewportHorizontally||null!=Vt&&Vt<=ft)}return!1}_pushOverlayOnScreen(T,U,ye){if(this._previousPushAmount&&this._positionLocked)return{x:T.x+this._previousPushAmount.x,y:T.y+this._previousPushAmount.y};const Xe=Wn(U),ft=this._viewportRect,Je=Math.max(T.x+Xe.width-ft.width,0),Vt=Math.max(T.y+Xe.height-ft.height,0),at=Math.max(ft.top-ye.top-T.y,0),Tt=Math.max(ft.left-ye.left-T.x,0);let vt=0,zt=0;return vt=Xe.width<=ft.width?Tt||-Je:T.x<this._viewportMargin?ft.left-ye.left-T.x:0,zt=Xe.height<=ft.height?at||-Vt:T.y<this._viewportMargin?ft.top-ye.top-T.y:0,this._previousPushAmount={x:vt,y:zt},{x:T.x+vt,y:T.y+zt}}_applyPosition(T,U){if(this._setTransformOrigin(T),this._setOverlayElementStyles(U,T),this._setBoundingBoxStyles(U,T),T.panelClass&&this._addPanelClasses(T.panelClass),this._positionChanges.observers.length){const ye=this._getScrollVisibility();if(T!==this._lastPosition||!this._lastScrollVisibility||!function yn(L,T){return L===T||L.isOriginClipped===T.isOriginClipped&&L.isOriginOutsideView===T.isOriginOutsideView&&L.isOverlayClipped===T.isOverlayClipped&&L.isOverlayOutsideView===T.isOverlayOutsideView}(this._lastScrollVisibility,ye)){const Xe=new st(T,ye);this._positionChanges.next(Xe)}this._lastScrollVisibility=ye}this._lastPosition=T,this._isInitialRender=!1}_setTransformOrigin(T){if(!this._transformOriginSelector)return;const U=this._boundingBox.querySelectorAll(this._transformOriginSelector);let ye,Xe=T.overlayY;ye="center"===T.overlayX?"center":this._isRtl()?"start"===T.overlayX?"right":"left":"start"===T.overlayX?"left":"right";for(let ft=0;ft<U.length;ft++)U[ft].style.transformOrigin=`${ye} ${Xe}`}_calculateBoundingBoxRect(T,U){const ye=this._viewportRect,Xe=this._isRtl();let ft,Je,Vt,vt,zt,Dn;if("top"===U.overlayY)Je=T.y,ft=ye.height-Je+this._viewportMargin;else if("bottom"===U.overlayY)Vt=ye.height-T.y+2*this._viewportMargin,ft=ye.height-Vt+this._viewportMargin;else{const Rn=Math.min(ye.bottom-T.y+ye.top,T.y),Ct=this._lastBoundingBoxSize.height;ft=2*Rn,Je=T.y-Rn,ft>Ct&&!this._isInitialRender&&!this._growAfterOpen&&(Je=T.y-Ct/2)}if("end"===U.overlayX&&!Xe||"start"===U.overlayX&&Xe)Dn=ye.width-T.x+2*this._viewportMargin,vt=T.x-this._viewportMargin;else if("start"===U.overlayX&&!Xe||"end"===U.overlayX&&Xe)zt=T.x,vt=ye.right-T.x;else{const Rn=Math.min(ye.right-T.x+ye.left,T.x),Ct=this._lastBoundingBoxSize.width;vt=2*Rn,zt=T.x-Rn,vt>Ct&&!this._isInitialRender&&!this._growAfterOpen&&(zt=T.x-Ct/2)}return{top:Je,left:zt,bottom:Vt,right:Dn,width:vt,height:ft}}_setBoundingBoxStyles(T,U){const ye=this._calculateBoundingBoxRect(T,U);!this._isInitialRender&&!this._growAfterOpen&&(ye.height=Math.min(ye.height,this._lastBoundingBoxSize.height),ye.width=Math.min(ye.width,this._lastBoundingBoxSize.width));const Xe={};if(this._hasExactPosition())Xe.top=Xe.left="0",Xe.bottom=Xe.right=Xe.maxHeight=Xe.maxWidth="",Xe.width=Xe.height="100%";else{const ft=this._overlayRef.getConfig().maxHeight,Je=this._overlayRef.getConfig().maxWidth;Xe.height=Ae(ye.height),Xe.top=Ae(ye.top),Xe.bottom=Ae(ye.bottom),Xe.width=Ae(ye.width),Xe.left=Ae(ye.left),Xe.right=Ae(ye.right),Xe.alignItems="center"===U.overlayX?"center":"end"===U.overlayX?"flex-end":"flex-start",Xe.justifyContent="center"===U.overlayY?"center":"bottom"===U.overlayY?"flex-end":"flex-start",ft&&(Xe.maxHeight=Ae(ft)),Je&&(Xe.maxWidth=Ae(Je))}this._lastBoundingBoxSize=ye,ln(this._boundingBox.style,Xe)}_resetBoundingBoxStyles(){ln(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ln(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(T,U){const ye={},Xe=this._hasExactPosition(),ft=this._hasFlexibleDimensions,Je=this._overlayRef.getConfig();if(Xe){const vt=this._viewportRuler.getViewportScrollPosition();ln(ye,this._getExactOverlayY(U,T,vt)),ln(ye,this._getExactOverlayX(U,T,vt))}else ye.position="static";let Vt="",at=this._getOffset(U,"x"),Tt=this._getOffset(U,"y");at&&(Vt+=`translateX(${at}px) `),Tt&&(Vt+=`translateY(${Tt}px)`),ye.transform=Vt.trim(),Je.maxHeight&&(Xe?ye.maxHeight=Ae(Je.maxHeight):ft&&(ye.maxHeight="")),Je.maxWidth&&(Xe?ye.maxWidth=Ae(Je.maxWidth):ft&&(ye.maxWidth="")),ln(this._pane.style,ye)}_getExactOverlayY(T,U,ye){let Xe={top:"",bottom:""},ft=this._getOverlayPoint(U,this._overlayRect,T);return this._isPushed&&(ft=this._pushOverlayOnScreen(ft,this._overlayRect,ye)),"bottom"===T.overlayY?Xe.bottom=this._document.documentElement.clientHeight-(ft.y+this._overlayRect.height)+"px":Xe.top=Ae(ft.y),Xe}_getExactOverlayX(T,U,ye){let Je,Xe={left:"",right:""},ft=this._getOverlayPoint(U,this._overlayRect,T);return this._isPushed&&(ft=this._pushOverlayOnScreen(ft,this._overlayRect,ye)),Je=this._isRtl()?"end"===T.overlayX?"left":"right":"end"===T.overlayX?"right":"left","right"===Je?Xe.right=this._document.documentElement.clientWidth-(ft.x+this._overlayRect.width)+"px":Xe.left=Ae(ft.x),Xe}_getScrollVisibility(){const T=this._getOriginRect(),U=this._pane.getBoundingClientRect(),ye=this._scrollables.map(Xe=>Xe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:He(T,ye),isOriginOutsideView:Se(T,ye),isOverlayClipped:He(U,ye),isOverlayOutsideView:Se(U,ye)}}_subtractOverflows(T,...U){return U.reduce((ye,Xe)=>ye-Math.max(Xe,0),T)}_getNarrowedViewportRect(){const T=this._document.documentElement.clientWidth,U=this._document.documentElement.clientHeight,ye=this._viewportRuler.getViewportScrollPosition();return{top:ye.top+this._viewportMargin,left:ye.left+this._viewportMargin,right:ye.left+T-this._viewportMargin,bottom:ye.top+U-this._viewportMargin,width:T-2*this._viewportMargin,height:U-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(T,U){return"x"===U?null==T.offsetX?this._offsetX:T.offsetX:null==T.offsetY?this._offsetY:T.offsetY}_validatePositions(){}_addPanelClasses(T){this._pane&&(0,oe.F)(T).forEach(U=>{""!==U&&-1===this._appliedPanelClasses.indexOf(U)&&(this._appliedPanelClasses.push(U),this._pane.classList.add(U))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(T=>{this._pane.classList.remove(T)}),this._appliedPanelClasses=[])}_getOriginRect(){const T=this._origin;if(T instanceof r.aKT)return T.nativeElement.getBoundingClientRect();if(T instanceof Element)return T.getBoundingClientRect();const U=T.width||0,ye=T.height||0;return{top:T.y,bottom:T.y+ye,left:T.x,right:T.x+U,height:ye,width:U}}}function ln(L,T){for(let U in T)T.hasOwnProperty(U)&&(L[U]=T[U]);return L}function Bt(L){if("number"!=typeof L&&null!=L){const[T,U]=L.split(Kt);return U&&"px"!==U?null:parseFloat(T)}return L||null}function Wn(L){return{top:Math.floor(L.top),right:Math.floor(L.right),bottom:Math.floor(L.bottom),left:Math.floor(L.left),width:Math.floor(L.width),height:Math.floor(L.height)}}const On="cdk-global-overlay-wrapper";class Xn{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(T){const U=T.getConfig();this._overlayRef=T,this._width&&!U.width&&T.updateSize({width:this._width}),this._height&&!U.height&&T.updateSize({height:this._height}),T.hostElement.classList.add(On),this._isDisposed=!1}top(T=""){return this._bottomOffset="",this._topOffset=T,this._alignItems="flex-start",this}left(T=""){return this._xOffset=T,this._xPosition="left",this}bottom(T=""){return this._topOffset="",this._bottomOffset=T,this._alignItems="flex-end",this}right(T=""){return this._xOffset=T,this._xPosition="right",this}start(T=""){return this._xOffset=T,this._xPosition="start",this}end(T=""){return this._xOffset=T,this._xPosition="end",this}width(T=""){return this._overlayRef?this._overlayRef.updateSize({width:T}):this._width=T,this}height(T=""){return this._overlayRef?this._overlayRef.updateSize({height:T}):this._height=T,this}centerHorizontally(T=""){return this.left(T),this._xPosition="center",this}centerVertically(T=""){return this.top(T),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const T=this._overlayRef.overlayElement.style,U=this._overlayRef.hostElement.style,ye=this._overlayRef.getConfig(),{width:Xe,height:ft,maxWidth:Je,maxHeight:Vt}=ye,at=!("100%"!==Xe&&"100vw"!==Xe||Je&&"100%"!==Je&&"100vw"!==Je),Tt=!("100%"!==ft&&"100vh"!==ft||Vt&&"100%"!==Vt&&"100vh"!==Vt),vt=this._xPosition,zt=this._xOffset,Dn="rtl"===this._overlayRef.getConfig().direction;let Rn="",Ct="",wn="";at?wn="flex-start":"center"===vt?(wn="center",Dn?Ct=zt:Rn=zt):Dn?"left"===vt||"end"===vt?(wn="flex-end",Rn=zt):("right"===vt||"start"===vt)&&(wn="flex-start",Ct=zt):"left"===vt||"start"===vt?(wn="flex-start",Rn=zt):("right"===vt||"end"===vt)&&(wn="flex-end",Ct=zt),T.position=this._cssPosition,T.marginLeft=at?"0":Rn,T.marginTop=Tt?"0":this._topOffset,T.marginBottom=this._bottomOffset,T.marginRight=at?"0":Ct,U.justifyContent=wn,U.alignItems=Tt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const T=this._overlayRef.overlayElement.style,U=this._overlayRef.hostElement,ye=U.style;U.classList.remove(On),ye.justifyContent=ye.alignItems=T.marginTop=T.marginBottom=T.marginLeft=T.marginRight=T.position="",this._overlayRef=null,this._isDisposed=!0}}let ti=(()=>{class L{_viewportRuler=(0,r.WQX)(Le.Xj);_document=(0,r.WQX)(v.q);_platform=(0,r.WQX)(ee.O);_overlayContainer=(0,r.WQX)(ae);constructor(){}global(){return new Xn}flexibleConnectedTo(U){return new Ft(U,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static \u0275fac=function(ye){return new(ye||L)};static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})(),un=(()=>{class L{scrollStrategies=(0,r.WQX)(et);_overlayContainer=(0,r.WQX)(ae);_positionBuilder=(0,r.WQX)(ti);_keyboardDispatcher=(0,r.WQX)(H);_injector=(0,r.WQX)(r.zZn);_ngZone=(0,r.WQX)(r.SKi);_document=(0,r.WQX)(v.q);_directionality=(0,r.WQX)(mt.dS);_location=(0,r.WQX)(B.aZ);_outsideClickDispatcher=(0,r.WQX)(R);_animationsModuleType=(0,r.WQX)(r.bc$,{optional:!0});_idGenerator=(0,r.WQX)(Ot.g);_renderer=(0,r.WQX)(r._9s).createRenderer(null,null);_appRef;_styleLoader=(0,r.WQX)(ie.l);constructor(){}create(U){this._styleLoader.load(j);const ye=this._createHostElement(),Xe=this._createPaneElement(ye),ft=this._createPortalOutlet(Xe),Je=new Ie(U);return Je.direction=Je.direction||this._directionality.value,new nt(ft,ye,Xe,Je,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(r.uvJ),this._renderer)}position(){return this._positionBuilder}_createPaneElement(U){const ye=this._document.createElement("div");return ye.id=this._idGenerator.getId("cdk-overlay-"),ye.classList.add("cdk-overlay-pane"),U.appendChild(ye),ye}_createHostElement(){const U=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(U),U}_createPortalOutlet(U){return this._appRef||(this._appRef=this._injector.get(r.o8S)),new dt.aI(U,null,this._appRef,this._injector,this._document)}static \u0275fac=function(ye){return new(ye||L)};static \u0275prov=r.jDH({token:L,factory:L.\u0275fac,providedIn:"root"})}return L})();const Ee={provide:new r.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const L=(0,r.WQX)(un);return()=>L.scrollStrategies.reposition()}}),deps:[un],useFactory:function It(L){return()=>L.scrollStrategies.reposition()}};let Q=(()=>{class L{static \u0275fac=function(ye){return new(ye||L)};static \u0275mod=r.$C({type:L});static \u0275inj=r.G2t({providers:[un,Ee],imports:[ot.jI,dt.jc,Le.E9,Le.E9]})}return L})()},6450:(kt,Fe,g)=>{g.d(Fe,{I:()=>ee});var r=g(6354);const{isArray:v}=Array;function ee(M){return(0,r.T)(Z=>function B(M,Z){return v(Z)?M(...Z):M(Z)}(M,Z))}},6648:(kt,Fe,g)=>{g.d(Fe,{H:()=>ue});var r=g(8750),v=g(5225),B=g(9974),ee=g(4360);function M(se,Re=0){return(0,B.N)((Se,He)=>{Se.subscribe((0,ee._)(He,ne=>(0,v.N)(He,se,()=>He.next(ne),Re),()=>(0,v.N)(He,se,()=>He.complete(),Re),ne=>(0,v.N)(He,se,()=>He.error(ne),Re)))})}function Z(se,Re=0){return(0,B.N)((Se,He)=>{He.add(se.schedule(()=>Se.subscribe(He),Re))})}var Ce=g(1985),x=g(4761),tt=g(8071);function Ae(se,Re){if(!se)throw new Error("Iterable cannot be null");return new Ce.c(Se=>{(0,v.N)(Se,Re,()=>{const He=se[Symbol.asyncIterator]();(0,v.N)(Se,Re,()=>{He.next().then(ne=>{ne.done?Se.complete():Se.next(ne.value)})},0,!0)})})}var oe=g(5055),Le=g(9858),Ze=g(7441),dt=g(5397),mt=g(7953),Ot=g(591),ot=g(5196);function ue(se,Re){return Re?function ce(se,Re){if(null!=se){if((0,oe.l)(se))return function G(se,Re){return(0,r.Tg)(se).pipe(Z(Re),M(Re))}(se,Re);if((0,Ze.X)(se))return function xe(se,Re){return new Ce.c(Se=>{let He=0;return Re.schedule(function(){He===se.length?Se.complete():(Se.next(se[He++]),Se.closed||this.schedule())})})}(se,Re);if((0,Le.y)(se))return function ie(se,Re){return(0,r.Tg)(se).pipe(Z(Re),M(Re))}(se,Re);if((0,mt.T)(se))return Ae(se,Re);if((0,dt.x)(se))return function Ge(se,Re){return new Ce.c(Se=>{let He;return(0,v.N)(Se,Re,()=>{He=se[x.l](),(0,v.N)(Se,Re,()=>{let ne,et;try{({value:ne,done:et}=He.next())}catch(Ie){return void Se.error(Ie)}et?Se.complete():Se.next(ne)},0,!0)}),()=>(0,tt.T)(He?.return)&&He.return()})}(se,Re);if((0,ot.U)(se))return function be(se,Re){return Ae((0,ot.C)(se),Re)}(se,Re)}throw(0,Ot.L)(se)}(se,Re):(0,r.Tg)(se)}},6662:(kt,Fe,g)=>{g.d(Fe,{A8:()=>xe,I3:()=>mt,VA:()=>x,aI:()=>oe,bV:()=>Ze,jc:()=>ot,lb:()=>Ge});var r=g(1360),v=g(9361);class Ce{_attachedHost;attach(ce){return this._attachedHost=ce,ce.attach(this)}detach(){let ce=this._attachedHost;null!=ce&&(this._attachedHost=null,ce.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ce){this._attachedHost=ce}}class xe extends Ce{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(ce,ue,se,Re,Se){super(),this.component=ce,this.viewContainerRef=ue,this.injector=se,this.projectableNodes=Se}}class x extends Ce{templateRef;viewContainerRef;context;injector;constructor(ce,ue,se,Re){super(),this.templateRef=ce,this.viewContainerRef=ue,this.context=se,this.injector=Re}get origin(){return this.templateRef.elementRef}attach(ce,ue=this.context){return this.context=ue,super.attach(ce)}detach(){return this.context=void 0,super.detach()}}class tt extends Ce{element;constructor(ce){super(),this.element=ce instanceof r.aKT?ce.nativeElement:ce}}class Ge{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(ce){return ce instanceof xe?(this._attachedPortal=ce,this.attachComponentPortal(ce)):ce instanceof x?(this._attachedPortal=ce,this.attachTemplatePortal(ce)):this.attachDomPortal&&ce instanceof tt?(this._attachedPortal=ce,this.attachDomPortal(ce)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ce){this._disposeFn=ce}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class oe extends Ge{outletElement;_appRef;_defaultInjector;_document;constructor(ce,ue,se,Re,Se){super(),this.outletElement=ce,this._appRef=se,this._defaultInjector=Re,this._document=Se}attachComponentPortal(ce){let ue;if(ce.viewContainerRef){const se=ce.injector||ce.viewContainerRef.injector,Re=se.get(r.Vns,null,{optional:!0})||void 0;ue=ce.viewContainerRef.createComponent(ce.component,{index:ce.viewContainerRef.length,injector:se,ngModuleRef:Re,projectableNodes:ce.projectableNodes||void 0}),this.setDisposeFn(()=>ue.destroy())}else{const se=this._appRef,Re=ce.injector||this._defaultInjector||r.zZn.NULL,Se=Re.get(r.uvJ,se.injector);ue=(0,r.a0P)(ce.component,{elementInjector:Re,environmentInjector:Se,projectableNodes:ce.projectableNodes||void 0}),se.attachView(ue.hostView),this.setDisposeFn(()=>{se.viewCount>0&&se.detachView(ue.hostView),ue.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(ue)),this._attachedPortal=ce,ue}attachTemplatePortal(ce){let ue=ce.viewContainerRef,se=ue.createEmbeddedView(ce.templateRef,ce.context,{injector:ce.injector});return se.rootNodes.forEach(Re=>this.outletElement.appendChild(Re)),se.detectChanges(),this.setDisposeFn(()=>{let Re=ue.indexOf(se);-1!==Re&&ue.remove(Re)}),this._attachedPortal=ce,se}attachDomPortal=ce=>{const ue=ce.element,se=this._document.createComment("dom-portal");ue.parentNode.insertBefore(se,ue),this.outletElement.appendChild(ue),this._attachedPortal=ce,super.setDisposeFn(()=>{se.parentNode&&se.parentNode.replaceChild(ue,se)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ce){return ce.hostView.rootNodes[0]}}let Ze=(()=>{class be extends x{constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r.c1b))}static \u0275fac=function(se){return new(se||be)};static \u0275dir=r.FsC({type:be,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[r.Vt3]})}return be})(),mt=(()=>{class be extends Ge{_moduleRef=(0,r.WQX)(r.Vns,{optional:!0});_document=(0,r.WQX)(v.q);_viewContainerRef=(0,r.WQX)(r.c1b);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(ue){this.hasAttached()&&!ue&&!this._isInitialized||(this.hasAttached()&&super.detach(),ue&&super.attach(ue),this._attachedPortal=ue||null)}attached=new r.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ue){ue.setAttachedHost(this);const se=null!=ue.viewContainerRef?ue.viewContainerRef:this._viewContainerRef,Re=se.createComponent(ue.component,{index:se.length,injector:ue.injector||se.injector,projectableNodes:ue.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return se!==this._viewContainerRef&&this._getRootNode().appendChild(Re.hostView.rootNodes[0]),super.setDisposeFn(()=>Re.destroy()),this._attachedPortal=ue,this._attachedRef=Re,this.attached.emit(Re),Re}attachTemplatePortal(ue){ue.setAttachedHost(this);const se=this._viewContainerRef.createEmbeddedView(ue.templateRef,ue.context,{injector:ue.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ue,this._attachedRef=se,this.attached.emit(se),se}attachDomPortal=ue=>{const se=ue.element,Re=this._document.createComment("dom-portal");ue.setAttachedHost(this),se.parentNode.insertBefore(Re,se),this._getRootNode().appendChild(se),this._attachedPortal=ue,super.setDisposeFn(()=>{Re.parentNode&&Re.parentNode.replaceChild(se,Re)})};_getRootNode(){const ue=this._viewContainerRef.element.nativeElement;return ue.nodeType===ue.ELEMENT_NODE?ue:ue.parentNode}static \u0275fac=function(se){return new(se||be)};static \u0275dir=r.FsC({type:be,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[r.Vt3]})}return be})(),ot=(()=>{class be{static \u0275fac=function(se){return new(se||be)};static \u0275mod=r.$C({type:be});static \u0275inj=r.G2t({})}return be})()},6697:(kt,Fe,g)=>{g.d(Fe,{s:()=>ee});var r=g(983),v=g(9974),B=g(4360);function ee(M){return M<=0?()=>r.w:(0,v.N)((Z,G)=>{let ie=0;Z.subscribe((0,B._)(G,Ce=>{++ie<=M&&(G.next(Ce),M<=ie&&G.complete())}))})}},6780:(kt,Fe,g)=>{g.d(Fe,{R:()=>M});var r=g(8359);class v extends r.yU{constructor(G,ie){super()}schedule(G,ie=0){return this}}const B={setInterval(Z,G,...ie){const{delegate:Ce}=B;return Ce?.setInterval?Ce.setInterval(Z,G,...ie):setInterval(Z,G,...ie)},clearInterval(Z){const{delegate:G}=B;return(G?.clearInterval||clearInterval)(Z)},delegate:void 0};var ee=g(7908);class M extends v{constructor(G,ie){super(G,ie),this.scheduler=G,this.work=ie,this.pending=!1}schedule(G,ie=0){var Ce;if(this.closed)return this;this.state=G;const xe=this.id,x=this.scheduler;return null!=xe&&(this.id=this.recycleAsyncId(x,xe,ie)),this.pending=!0,this.delay=ie,this.id=null!==(Ce=this.id)&&void 0!==Ce?Ce:this.requestAsyncId(x,this.id,ie),this}requestAsyncId(G,ie,Ce=0){return B.setInterval(G.flush.bind(G,this),Ce)}recycleAsyncId(G,ie,Ce=0){if(null!=Ce&&this.delay===Ce&&!1===this.pending)return ie;null!=ie&&B.clearInterval(ie)}execute(G,ie){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Ce=this._execute(G,ie);if(Ce)return Ce;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(G,ie){let xe,Ce=!1;try{this.work(G)}catch(x){Ce=!0,xe=x||new Error("Scheduled action threw falsy error")}if(Ce)return this.unsubscribe(),xe}unsubscribe(){if(!this.closed){const{id:G,scheduler:ie}=this,{actions:Ce}=ie;this.work=this.state=this.scheduler=null,this.pending=!1,(0,ee.o)(Ce,this),null!=G&&(this.id=this.recycleAsyncId(ie,G,null)),this.delay=null,super.unsubscribe()}}}},6850:(kt,Fe,g)=>{g.d(Fe,{RI:()=>Dn,T8:()=>Vt,bn:()=>Xe,mq:()=>ti});var r=g(1177),v=g(9683),B=g(8814),ee=g(5049),M=g(7336),Z=g(2991),G=g(3174),ie=g(7433),Ce=g(816),xe=g(3980),x=g(1360),tt=g(1413),Ge=g(7673),Ae=g(7786),oe=g(983),Le=g(1985),Ze=g(1584),dt=g(8359),mt=g(152),Ot=g(6977),ot=g(9172),be=g(5558),ce=g(5245),ue=g(5964),se=g(6662),Re=g(4910),Se=g(7784),He=g(2318),ne=g(375),et=g(4365);const Ie=["*"];function Te(Ct,wn){1&Ct&&x.SdG(0)}const ke=["tabListContainer"],st=["tabList"],ge=["tabListInner"],Oe=["nextPaginator"],X=["previousPaginator"],H=["content"];function R(Ct,wn){}const J=["tabBodyWrapper"],j=["tabHeader"];function ae(Ct,wn){}function he(Ct,wn){if(1&Ct&&x.DNE(0,ae,0,0,"ng-template",12),2&Ct){const De=x.XpG().$implicit;x.Y8G("cdkPortalOutlet",De.templateLabel)}}function nt(Ct,wn){if(1&Ct&&x.EFF(0),2&Ct){const De=x.XpG().$implicit;x.JRh(De.textLabel)}}function ut(Ct,wn){if(1&Ct){const De=x.RV6();x.j41(0,"div",7,2),x.bIt("click",function(){const lt=x.eBV(De),xt=lt.$implicit,pn=lt.$index,Yn=x.XpG(),Ni=x.sdS(1);return x.Njj(Yn._handleClick(xt,Ni,pn))})("cdkFocusChange",function(lt){const xt=x.eBV(De).$index,pn=x.XpG();return x.Njj(pn._tabFocusChanged(lt,xt))}),x.nrm(2,"span",8)(3,"div",9),x.j41(4,"span",10)(5,"span",11),x.DNE(6,he,1,1,null,12)(7,nt,1,1),x.k0s()()()}if(2&Ct){const De=wn.$implicit,Ne=wn.$index,lt=x.sdS(1),xt=x.XpG();x.HbH(De.labelClass),x.AVh("mdc-tab--active",xt.selectedIndex===Ne),x.Y8G("id",xt._getTabLabelId(De,Ne))("disabled",De.disabled)("fitInkBarToContent",xt.fitInkBarToContent),x.BMQ("tabIndex",xt._getTabIndex(Ne))("aria-posinset",Ne+1)("aria-setsize",xt._tabs.length)("aria-controls",xt._getTabContentId(Ne))("aria-selected",xt.selectedIndex===Ne)("aria-label",De.ariaLabel||null)("aria-labelledby",!De.ariaLabel&&De.ariaLabelledby?De.ariaLabelledby:null),x.R7$(3),x.Y8G("matRippleTrigger",lt)("matRippleDisabled",De.disabled||xt.disableRipple),x.R7$(3),x.vxM(De.templateLabel?6:7)}}function Kt(Ct,wn){1&Ct&&x.SdG(0)}function Ft(Ct,wn){if(1&Ct){const De=x.RV6();x.j41(0,"mat-tab-body",13),x.bIt("_onCentered",function(){x.eBV(De);const lt=x.XpG();return x.Njj(lt._removeTabBodyWrapperHeight())})("_onCentering",function(lt){x.eBV(De);const xt=x.XpG();return x.Njj(xt._setTabBodyWrapperHeight(lt))})("_beforeCentering",function(lt){x.eBV(De);const xt=x.XpG();return x.Njj(xt._bodyCentered(lt))}),x.k0s()}if(2&Ct){const De=wn.$implicit,Ne=wn.$index,lt=x.XpG();x.HbH(De.bodyClass),x.Y8G("id",lt._getTabContentId(Ne))("content",De.content)("position",De.position)("animationDuration",lt.animationDuration)("preserveContent",lt.preserveContent),x.BMQ("tabindex",null!=lt.contentTabIndex&&lt.selectedIndex===Ne?lt.contentTabIndex:null)("aria-labelledby",lt._getTabLabelId(De,Ne))("aria-hidden",lt.selectedIndex!==Ne)}}const Wn=new x.nKC("MatTabContent");let yn=(()=>{class Ct{template=(0,x.WQX)(x.C4Q);constructor(){}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275dir=x.FsC({type:Ct,selectors:[["","matTabContent",""]],features:[x.Jv_([{provide:Wn,useExisting:Ct}])]})}return Ct})();const zn=new x.nKC("MatTabLabel"),Tn=new x.nKC("MAT_TAB");let On=(()=>{class Ct extends se.bV{_closestTab=(0,x.WQX)(Tn,{optional:!0});static \u0275fac=(()=>{let De;return function(lt){return(De||(De=x.xGo(Ct)))(lt||Ct)}})();static \u0275dir=x.FsC({type:Ct,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[x.Jv_([{provide:zn,useExisting:Ct}]),x.Vt3]})}return Ct})();const Xn=new x.nKC("MAT_TAB_GROUP");let ti=(()=>{class Ct{_viewContainerRef=(0,x.WQX)(x.c1b);_closestTabGroup=(0,x.WQX)(Xn,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(De){this._setTemplateLabelInput(De)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new tt.B;position=null;origin=null;isActive=!1;constructor(){(0,x.WQX)(Re.l).load(Se.A)}ngOnChanges(De){(De.hasOwnProperty("textLabel")||De.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new se.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(De){De&&De._closestTab===this&&(this._templateLabel=De)}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275cmp=x.VBU({type:Ct,selectors:[["mat-tab"]],contentQueries:function(Ne,lt,xt){if(1&Ne&&(x.wni(xt,On,5),x.wni(xt,yn,7,x.C4Q)),2&Ne){let pn;x.mGM(pn=x.lsd())&&(lt.templateLabel=pn.first),x.mGM(pn=x.lsd())&&(lt._explicitContent=pn.first)}},viewQuery:function(Ne,lt){if(1&Ne&&x.GBs(x.C4Q,7),2&Ne){let xt;x.mGM(xt=x.lsd())&&(lt._implicitContent=xt.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(Ne,lt){2&Ne&&x.BMQ("id",null)},inputs:{disabled:[2,"disabled","disabled",x.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[x.Jv_([{provide:Tn,useExisting:Ct}]),x.OA$],ngContentSelectors:Ie,decls:1,vars:0,template:function(Ne,lt){1&Ne&&(x.NAR(),x.DNE(0,Te,1,0,"ng-template"))},encapsulation:2})}return Ct})();const un="mdc-tab-indicator--active",ni="mdc-tab-indicator--no-transition";class Qe{_items;_currentItem;constructor(wn){this._items=wn}hide(){this._items.forEach(wn=>wn.deactivateInkBar()),this._currentItem=void 0}alignToElement(wn){const De=this._items.find(lt=>lt.elementRef.nativeElement===wn),Ne=this._currentItem;if(De!==Ne&&(Ne?.deactivateInkBar(),De)){const lt=Ne?.elementRef.nativeElement.getBoundingClientRect?.();De.activateInkBar(lt),this._currentItem=De}}}let yt=(()=>{class Ct{_elementRef=(0,x.WQX)(x.aKT);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(De){this._fitToContent!==De&&(this._fitToContent=De,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(De){const Ne=this._elementRef.nativeElement;if(!De||!Ne.getBoundingClientRect||!this._inkBarContentElement)return void Ne.classList.add(un);const lt=Ne.getBoundingClientRect(),xt=De.width/lt.width,pn=De.left-lt.left;Ne.classList.add(ni),this._inkBarContentElement.style.setProperty("transform",`translateX(${pn}px) scaleX(${xt})`),Ne.getBoundingClientRect(),Ne.classList.remove(ni),Ne.classList.add(un),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(un)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const De=this._elementRef.nativeElement.ownerDocument||document,Ne=this._inkBarElement=De.createElement("span"),lt=this._inkBarContentElement=De.createElement("span");Ne.className="mdc-tab-indicator",lt.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",Ne.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275dir=x.FsC({type:Ct,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",x.L39]}})}return Ct})(),Ee=(()=>{class Ct extends yt{elementRef=(0,x.WQX)(x.aKT);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let De;return function(lt){return(De||(De=x.xGo(Ct)))(lt||Ct)}})();static \u0275dir=x.FsC({type:Ct,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(Ne,lt){2&Ne&&(x.BMQ("aria-disabled",!!lt.disabled),x.AVh("mat-mdc-tab-disabled",lt.disabled))},inputs:{disabled:[2,"disabled","disabled",x.L39]},features:[x.Vt3]})}return Ct})();const Q={passive:!0};let U=(()=>{class Ct{_elementRef=(0,x.WQX)(x.aKT);_changeDetectorRef=(0,x.WQX)(x.gRc);_viewportRuler=(0,x.WQX)(xe.Xj);_dir=(0,x.WQX)(ee.dS,{optional:!0});_ngZone=(0,x.WQX)(x.SKi);_platform=(0,x.WQX)(ie.O);_sharedResizeObserver=(0,x.WQX)(G.a);_injector=(0,x.WQX)(x.zZn);_renderer=(0,x.WQX)(x.sFG);_animationMode=(0,x.WQX)(x.bc$,{optional:!0});_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new tt.B;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new tt.B;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(De){const Ne=isNaN(De)?0:De;this._selectedIndex!=Ne&&(this._selectedIndexChanged=!0,this._selectedIndex=Ne,this._keyManager&&this._keyManager.updateActiveItem(Ne))}_selectedIndex=0;selectFocusedIndex=new x.bkB;indexFocused=new x.bkB;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push((0,Ce.f)(this._renderer,this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),Q),(0,Ce.f)(this._renderer,this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),Q))}ngAfterContentInit(){const De=this._dir?this._dir.change:(0,Ge.of)("ltr"),Ne=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,mt.B)(32),(0,Ot.Q)(this._destroyed)),lt=this._viewportRuler.change(150).pipe((0,Ot.Q)(this._destroyed)),xt=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new r.B(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),(0,x.mal)(xt,{injector:this._injector}),(0,Ae.h)(De,lt,Ne,this._items.changes,this._itemsResized()).pipe((0,Ot.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),xt()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(pn=>{this.indexFocused.emit(pn),this._setTabFocus(pn)})}_itemsResized(){return"function"!=typeof ResizeObserver?oe.w:this._items.changes.pipe((0,ot.Z)(this._items),(0,be.n)(De=>new Le.c(Ne=>this._ngZone.runOutsideAngular(()=>{const lt=new ResizeObserver(xt=>Ne.next(xt));return De.forEach(xt=>lt.observe(xt.elementRef.nativeElement)),()=>{lt.disconnect()}}))),(0,ce.i)(1),(0,ue.p)(De=>De.some(Ne=>Ne.contentRect.width>0&&Ne.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(De=>De()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(De){if(!(0,M.rp)(De))switch(De.keyCode){case Z.Fm:case Z.t6:if(this.focusIndex!==this.selectedIndex){const Ne=this._items.get(this.focusIndex);Ne&&!Ne.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(De))}break;default:this._keyManager.onKeydown(De)}}_onContentChanges(){const De=this._elementRef.nativeElement.textContent;De!==this._currentTextContent&&(this._currentTextContent=De||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(De){!this._isValidIndex(De)||this.focusIndex===De||!this._keyManager||this._keyManager.setActiveItem(De)}_isValidIndex(De){return!this._items||!!this._items.toArray()[De]}_setTabFocus(De){if(this._showPaginationControls&&this._scrollToLabel(De),this._items&&this._items.length){this._items.toArray()[De].focus();const Ne=this._tabListContainer.nativeElement;Ne.scrollLeft="ltr"==this._getLayoutDirection()?0:Ne.scrollWidth-Ne.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const De=this.scrollDistance,Ne="ltr"===this._getLayoutDirection()?-De:De;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Ne)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(De){this._scrollTo(De)}_scrollHeader(De){return this._scrollTo(this._scrollDistance+("before"==De?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(De){this._stopInterval(),this._scrollHeader(De)}_scrollToLabel(De){if(this.disablePagination)return;const Ne=this._items?this._items.toArray()[De]:null;if(!Ne)return;const lt=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:xt,offsetWidth:pn}=Ne.elementRef.nativeElement;let Yn,Ni;"ltr"==this._getLayoutDirection()?(Yn=xt,Ni=Yn+pn):(Ni=this._tabListInner.nativeElement.offsetWidth-xt,Yn=Ni-pn);const pi=this.scrollDistance,Yt=this.scrollDistance+lt;Yn<pi?this.scrollDistance-=pi-Yn:Ni>Yt&&(this.scrollDistance+=Math.min(Ni-Yt,Yn-pi))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const lt=this._tabListInner.nativeElement.scrollWidth-this._elementRef.nativeElement.offsetWidth>=5;lt||(this.scrollDistance=0),lt!==this._showPaginationControls&&(this._showPaginationControls=lt,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const De=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Ne=De?De.elementRef.nativeElement:null;Ne?this._inkBar.alignToElement(Ne):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(De,Ne){Ne&&null!=Ne.button&&0!==Ne.button||(this._stopInterval(),(0,Ze.O)(650,100).pipe((0,Ot.Q)((0,Ae.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:lt,distance:xt}=this._scrollHeader(De);(0===xt||xt>=lt)&&this._stopInterval()}))}_scrollTo(De){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Ne=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Ne,De)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Ne,distance:this._scrollDistance}}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275dir=x.FsC({type:Ct,inputs:{disablePagination:[2,"disablePagination","disablePagination",x.L39],selectedIndex:[2,"selectedIndex","selectedIndex",x.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return Ct})(),ye=(()=>{class Ct extends U{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Qe(this._items),super.ngAfterContentInit()}_itemSelected(De){De.preventDefault()}static \u0275fac=(()=>{let De;return function(lt){return(De||(De=x.xGo(Ct)))(lt||Ct)}})();static \u0275cmp=x.VBU({type:Ct,selectors:[["mat-tab-header"]],contentQueries:function(Ne,lt,xt){if(1&Ne&&x.wni(xt,Ee,4),2&Ne){let pn;x.mGM(pn=x.lsd())&&(lt._items=pn)}},viewQuery:function(Ne,lt){if(1&Ne&&(x.GBs(ke,7),x.GBs(st,7),x.GBs(ge,7),x.GBs(Oe,5),x.GBs(X,5)),2&Ne){let xt;x.mGM(xt=x.lsd())&&(lt._tabListContainer=xt.first),x.mGM(xt=x.lsd())&&(lt._tabList=xt.first),x.mGM(xt=x.lsd())&&(lt._tabListInner=xt.first),x.mGM(xt=x.lsd())&&(lt._nextPaginator=xt.first),x.mGM(xt=x.lsd())&&(lt._previousPaginator=xt.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(Ne,lt){2&Ne&&x.AVh("mat-mdc-tab-header-pagination-controls-enabled",lt._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==lt._getLayoutDirection())},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",x.L39]},features:[x.Vt3],ngContentSelectors:Ie,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(Ne,lt){if(1&Ne){const xt=x.RV6();x.NAR(),x.j41(0,"div",5,0),x.bIt("click",function(){return x.eBV(xt),x.Njj(lt._handlePaginatorClick("before"))})("mousedown",function(Yn){return x.eBV(xt),x.Njj(lt._handlePaginatorPress("before",Yn))})("touchend",function(){return x.eBV(xt),x.Njj(lt._stopInterval())}),x.nrm(2,"div",6),x.k0s(),x.j41(3,"div",7,1),x.bIt("keydown",function(Yn){return x.eBV(xt),x.Njj(lt._handleKeydown(Yn))}),x.j41(5,"div",8,2),x.bIt("cdkObserveContent",function(){return x.eBV(xt),x.Njj(lt._onContentChanges())}),x.j41(7,"div",9,3),x.SdG(9),x.k0s()()(),x.j41(10,"div",10,4),x.bIt("mousedown",function(Yn){return x.eBV(xt),x.Njj(lt._handlePaginatorPress("after",Yn))})("click",function(){return x.eBV(xt),x.Njj(lt._handlePaginatorClick("after"))})("touchend",function(){return x.eBV(xt),x.Njj(lt._stopInterval())}),x.nrm(12,"div",6),x.k0s()}2&Ne&&(x.AVh("mat-mdc-tab-header-pagination-disabled",lt._disableScrollBefore),x.Y8G("matRippleDisabled",lt._disableScrollBefore||lt.disableRipple),x.R7$(3),x.AVh("_mat-animation-noopable","NoopAnimations"===lt._animationMode),x.R7$(2),x.BMQ("aria-label",lt.ariaLabel||null)("aria-labelledby",lt.ariaLabelledby||null),x.R7$(5),x.AVh("mat-mdc-tab-header-pagination-disabled",lt._disableScrollAfter),x.Y8G("matRippleDisabled",lt._disableScrollAfter||lt.disableRipple))},dependencies:[ne.r6,He.Wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height, 1px);border-bottom-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height, 1px);border-top-color:var(--mat-tab-header-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mdc-secondary-navigation-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}\n"],encapsulation:2})}return Ct})();const Xe=new x.nKC("MAT_TABS_CONFIG");let ft=(()=>{class Ct extends se.I3{_host=(0,x.WQX)(Je);_centeringSub=dt.yU.EMPTY;_leavingSub=dt.yU.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,ot.Z)(this._host._isCenterPosition())).subscribe(De=>{this._host._content&&De&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275dir=x.FsC({type:Ct,selectors:[["","matTabBodyHost",""]],features:[x.Vt3]})}return Ct})(),Je=(()=>{class Ct{_elementRef=(0,x.WQX)(x.aKT);_dir=(0,x.WQX)(ee.dS,{optional:!0});_ngZone=(0,x.WQX)(x.SKi);_injector=(0,x.WQX)(x.zZn);_renderer=(0,x.WQX)(x.sFG);_animationsModule=(0,x.WQX)(x.bc$,{optional:!0});_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=dt.yU.EMPTY;_position;_previousPosition;_onCentering=new x.bkB;_beforeCentering=new x.bkB;_afterLeavingCenter=new x.bkB;_onCentered=new x.bkB(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(De){this._positionIndex=De,this._computePositionAnimationState()}constructor(){if(this._dir){const De=(0,x.WQX)(x.gRc);this._dirChangeSubscription=this._dir.change.subscribe(Ne=>{this._computePositionAnimationState(Ne),De.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),"center"===this._position&&(this._setActiveClass(!0),(0,x.mal)(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(De=>De()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{const De=this._elementRef.nativeElement,Ne=lt=>{lt.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),"transitionend"===lt.type&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(De,"transitionstart",lt=>{lt.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(De,"transitionend",Ne),this._renderer.listen(De,"transitioncancel",Ne)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);const De="center"===this._position;this._beforeCentering.emit(De),De&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){"center"===this._position?this._onCentered.emit():"center"===this._previousPosition&&this._afterLeavingCenter.emit()}_setActiveClass(De){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",De)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(){return 0===this._positionIndex}_computePositionAnimationState(De=this._getLayoutDirection()){this._previousPosition=this._position,this._position=this._positionIndex<0?"ltr"==De?"left":"right":this._positionIndex>0?"ltr"==De?"right":"left":"center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&("center"===this._position||"center"===this._previousPosition)&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),(0,x.mal)(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return"NoopAnimations"===this._animationsModule||"0ms"===this.animationDuration||"0s"===this.animationDuration}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275cmp=x.VBU({type:Ct,selectors:[["mat-tab-body"]],viewQuery:function(Ne,lt){if(1&Ne&&(x.GBs(ft,5),x.GBs(H,5)),2&Ne){let xt;x.mGM(xt=x.lsd())&&(lt._portalHost=xt.first),x.mGM(xt=x.lsd())&&(lt._contentElement=xt.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(Ne,lt){2&Ne&&x.BMQ("inert","center"===lt._position?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(Ne,lt){1&Ne&&(x.j41(0,"div",1,0),x.DNE(2,R,0,0,"ng-template",2),x.k0s()),2&Ne&&x.AVh("mat-tab-body-content-left","left"===lt._position)("mat-tab-body-content-right","right"===lt._position)("mat-tab-body-content-can-animate","center"===lt._position||"center"===lt._previousPosition)},dependencies:[ft,xe.uv],styles:[".mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}\n"],encapsulation:2})}return Ct})(),Vt=(()=>{class Ct{_elementRef=(0,x.WQX)(x.aKT);_changeDetectorRef=(0,x.WQX)(x.gRc);_ngZone=(0,x.WQX)(x.SKi);_tabsSubscription=dt.yU.EMPTY;_tabLabelSubscription=dt.yU.EMPTY;_tabBodySubscription=dt.yU.EMPTY;_animationMode=(0,x.WQX)(x.bc$,{optional:!0});_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new x.rOR;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(De){this._fitInkBarToContent=De,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(De){this._indexToSelect=isNaN(De)?null:De}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(De){const Ne=De+"";this._animationDuration=/^\d+$/.test(Ne)?De+"ms":Ne}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(De){this._contentTabIndex=isNaN(De)?null:De}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(De){const Ne=this._elementRef.nativeElement.classList;Ne.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),De&&Ne.add("mat-tabs-with-background",`mat-background-${De}`),this._backgroundColor=De}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new x.bkB;focusChange=new x.bkB;animationDone=new x.bkB;selectedTabChange=new x.bkB(!0);_groupId;_isServer=!(0,x.WQX)(ie.O).isBrowser;constructor(){const De=(0,x.WQX)(Xe,{optional:!0});this._groupId=(0,x.WQX)(v.g).getId("mat-tab-group-"),this.animationDuration=De&&De.animationDuration?De.animationDuration:"500ms",this.disablePagination=!(!De||null==De.disablePagination)&&De.disablePagination,this.dynamicHeight=!(!De||null==De.dynamicHeight)&&De.dynamicHeight,null!=De?.contentTabIndex&&(this.contentTabIndex=De.contentTabIndex),this.preserveContent=!!De?.preserveContent,this.fitInkBarToContent=!(!De||null==De.fitInkBarToContent)&&De.fitInkBarToContent,this.stretchTabs=!De||null==De.stretchTabs||De.stretchTabs,this.alignTabs=De&&null!=De.alignTabs?De.alignTabs:null}ngAfterContentChecked(){const De=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=De){const Ne=null==this._selectedIndex;if(!Ne){this.selectedTabChange.emit(this._createChangeEvent(De));const lt=this._tabBodyWrapper.nativeElement;lt.style.minHeight=lt.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((lt,xt)=>lt.isActive=xt===De),Ne||(this.selectedIndexChange.emit(De),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Ne,lt)=>{Ne.position=lt-De,null!=this._selectedIndex&&0==Ne.position&&!Ne.origin&&(Ne.origin=De-this._selectedIndex)}),this._selectedIndex!==De&&(this._selectedIndex=De,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const De=this._clampTabIndex(this._indexToSelect);if(De===this._selectedIndex){const Ne=this._tabs.toArray();let lt;for(let xt=0;xt<Ne.length;xt++)if(Ne[xt].isActive){this._indexToSelect=this._selectedIndex=xt,this._lastFocusedTabIndex=null,lt=Ne[xt];break}!lt&&Ne[De]&&Promise.resolve().then(()=>{Ne[De].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(De))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,ot.Z)(this._allTabs)).subscribe(De=>{this._tabs.reset(De.filter(Ne=>Ne._closestTabGroup===this||!Ne._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(De){const Ne=this._tabHeader;Ne&&(Ne.focusIndex=De)}_focusChanged(De){this._lastFocusedTabIndex=De,this.focusChange.emit(this._createChangeEvent(De))}_createChangeEvent(De){const Ne=new at;return Ne.index=De,this._tabs&&this._tabs.length&&(Ne.tab=this._tabs.toArray()[De]),Ne}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Ae.h)(...this._tabs.map(De=>De._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(De){return Math.min(this._tabs.length-1,Math.max(De||0,0))}_getTabLabelId(De,Ne){return De.id||`${this._groupId}-label-${Ne}`}_getTabContentId(De){return`${this._groupId}-content-${De}`}_setTabBodyWrapperHeight(De){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return void(this._tabBodyWrapperHeight=De);const Ne=this._tabBodyWrapper.nativeElement;Ne.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Ne.style.height=De+"px")}_removeTabBodyWrapperHeight(){const De=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=De.clientHeight,De.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(De,Ne,lt){Ne.focusIndex=lt,De.disabled||(this.selectedIndex=lt)}_getTabIndex(De){return De===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(De,Ne){De&&"mouse"!==De&&"touch"!==De&&(this._tabHeader.focusIndex=Ne)}_bodyCentered(De){De&&this._tabBodies?.forEach((Ne,lt)=>Ne._setActiveClass(lt===this._selectedIndex))}static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275cmp=x.VBU({type:Ct,selectors:[["mat-tab-group"]],contentQueries:function(Ne,lt,xt){if(1&Ne&&x.wni(xt,ti,5),2&Ne){let pn;x.mGM(pn=x.lsd())&&(lt._allTabs=pn)}},viewQuery:function(Ne,lt){if(1&Ne&&(x.GBs(J,5),x.GBs(j,5),x.GBs(Je,5)),2&Ne){let xt;x.mGM(xt=x.lsd())&&(lt._tabBodyWrapper=xt.first),x.mGM(xt=x.lsd())&&(lt._tabHeader=xt.first),x.mGM(xt=x.lsd())&&(lt._tabBodies=xt)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(Ne,lt){2&Ne&&(x.BMQ("mat-align-tabs",lt.alignTabs),x.HbH("mat-"+(lt.color||"primary")),x.xc7("--mat-tab-animation-duration",lt.animationDuration),x.AVh("mat-mdc-tab-group-dynamic-height",lt.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===lt.headerPosition)("mat-mdc-tab-group-stretch-tabs",lt.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",x.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",x.L39],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",x.L39],selectedIndex:[2,"selectedIndex","selectedIndex",x.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",x.Udg],disablePagination:[2,"disablePagination","disablePagination",x.L39],disableRipple:[2,"disableRipple","disableRipple",x.L39],preserveContent:[2,"preserveContent","preserveContent",x.L39],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[x.Jv_([{provide:Xn,useExisting:Ct}])],ngContentSelectors:Ie,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(Ne,lt){if(1&Ne){const xt=x.RV6();x.NAR(),x.j41(0,"mat-tab-header",3,0),x.bIt("indexFocused",function(Yn){return x.eBV(xt),x.Njj(lt._focusChanged(Yn))})("selectFocusedIndex",function(Yn){return x.eBV(xt),x.Njj(lt.selectedIndex=Yn)}),x.Z7z(2,ut,8,17,"div",4,x.fX1),x.k0s(),x.DNE(4,Kt,1,0),x.j41(5,"div",5,1),x.Z7z(7,Ft,1,10,"mat-tab-body",6,x.fX1),x.k0s()}2&Ne&&(x.Y8G("selectedIndex",lt.selectedIndex||0)("disableRipple",lt.disableRipple)("disablePagination",lt.disablePagination)("aria-label",lt.ariaLabel)("aria-labelledby",lt.ariaLabelledby),x.R7$(2),x.Dyx(lt._tabs),x.R7$(2),x.vxM(lt._isServer?4:-1),x.R7$(),x.AVh("_mat-animation-noopable","NoopAnimations"===lt._animationMode),x.R7$(2),x.Dyx(lt._tabs))},dependencies:[ye,Ee,B.vR,ne.r6,se.I3,Je],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mdc-secondary-navigation-tab-container-height, 48px);font-family:var(--mat-tab-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-header-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-header-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-header-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-header-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mdc-tab-indicator-active-indicator-height, 2px);border-radius:var(--mdc-tab-indicator-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}\n'],encapsulation:2})}return Ct})();class at{index;tab}let Dn=(()=>{class Ct{static \u0275fac=function(Ne){return new(Ne||Ct)};static \u0275mod=x.$C({type:Ct});static \u0275inj=x.G2t({imports:[et.y,et.y]})}return Ct})()},6977:(kt,Fe,g)=>{g.d(Fe,{Q:()=>M});var r=g(9974),v=g(4360),B=g(8750),ee=g(5343);function M(Z){return(0,r.N)((G,ie)=>{(0,B.Tg)(Z).subscribe((0,v._)(ie,()=>ie.complete(),ee.l)),!ie.closed&&G.subscribe(ie)})}},7174:(kt,Fe,g)=>{g.d(Fe,{p:()=>B});var r=g(1360),v=g(4365);let B=(()=>{class ee{static \u0275fac=function(G){return new(G||ee)};static \u0275mod=r.$C({type:ee});static \u0275inj=r.G2t({imports:[v.y,v.y]})}return ee})()},7336:(kt,Fe,g)=>{function r(v,...B){return B.length?B.some(ee=>v[ee]):v.altKey||v.shiftKey||v.ctrlKey||v.metaKey}g.d(Fe,{rp:()=>r})},7433:(kt,Fe,g)=>{g.d(Fe,{O:()=>ee});var r=g(1360),v=g(9377);let B;try{B=typeof Intl<"u"&&Intl.v8BreakIterator}catch{B=!1}let ee=(()=>{class M{_platformId=(0,r.WQX)(r.Agw);isBrowser=this._platformId?(0,v.UE)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!B)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(ie){return new(ie||M)};static \u0275prov=r.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})()},7441:(kt,Fe,g)=>{g.d(Fe,{X:()=>r});const r=v=>v&&"number"==typeof v.length&&"function"!=typeof v},7468:(kt,Fe,g)=>{g.d(Fe,{p:()=>ie});var r=g(1985),v=g(3073),B=g(8750),ee=g(9326),M=g(4360),Z=g(6450),G=g(8496);function ie(...Ce){const xe=(0,ee.ms)(Ce),{args:x,keys:tt}=(0,v.D)(Ce),Ge=new r.c(Ae=>{const{length:oe}=x;if(!oe)return void Ae.complete();const Le=new Array(oe);let Ze=oe,dt=oe;for(let mt=0;mt<oe;mt++){let Ot=!1;(0,B.Tg)(x[mt]).subscribe((0,M._)(Ae,ot=>{Ot||(Ot=!0,dt--),Le[mt]=ot},()=>Ze--,void 0,()=>{(!Ze||!Ot)&&(dt||Ae.next(tt?(0,G.e)(tt,Le):Le),Ae.complete())}))}});return xe?Ge.pipe((0,Z.I)(xe)):Ge}},7647:(kt,Fe,g)=>{g.d(Fe,{u:()=>M});var r=g(8750),v=g(1413),B=g(7707),ee=g(9974);function M(G={}){const{connector:ie=()=>new v.B,resetOnError:Ce=!0,resetOnComplete:xe=!0,resetOnRefCountZero:x=!0}=G;return tt=>{let Ge,Ae,oe,Le=0,Ze=!1,dt=!1;const mt=()=>{Ae?.unsubscribe(),Ae=void 0},Ot=()=>{mt(),Ge=oe=void 0,Ze=dt=!1},ot=()=>{const be=Ge;Ot(),be?.unsubscribe()};return(0,ee.N)((be,ce)=>{Le++,!dt&&!Ze&&mt();const ue=oe=oe??ie();ce.add(()=>{Le--,0===Le&&!dt&&!Ze&&(Ae=Z(ot,x))}),ue.subscribe(ce),!Ge&&Le>0&&(Ge=new B.Ms({next:se=>ue.next(se),error:se=>{dt=!0,mt(),Ae=Z(Ot,Ce,se),ue.error(se)},complete:()=>{Ze=!0,mt(),Ae=Z(Ot,xe),ue.complete()}}),(0,r.Tg)(be).subscribe(Ge))})(tt)}}function Z(G,ie,...Ce){if(!0===ie)return void G();if(!1===ie)return;const xe=new B.Ms({next:()=>{xe.unsubscribe(),G()}});return(0,r.Tg)(ie(...Ce)).subscribe(xe)}},7673:(kt,Fe,g)=>{g.d(Fe,{of:()=>B});var r=g(9326),v=g(6648);function B(...ee){const M=(0,r.lI)(ee);return(0,v.H)(ee,M)}},7707:(kt,Fe,g)=>{g.d(Fe,{Ms:()=>Le,vU:()=>tt});var r=g(8071),v=g(8359),B=g(1026),ee=g(5334),M=g(5343);const Z=Ce("C",void 0,void 0);function Ce(ot,be,ce){return{kind:ot,value:be,error:ce}}var xe=g(9270),x=g(9786);class tt extends v.yU{constructor(be){super(),this.isStopped=!1,be?(this.destination=be,(0,v.Uv)(be)&&be.add(this)):this.destination=Ot}static create(be,ce,ue){return new Le(be,ce,ue)}next(be){this.isStopped?mt(function ie(ot){return Ce("N",ot,void 0)}(be),this):this._next(be)}error(be){this.isStopped?mt(function G(ot){return Ce("E",void 0,ot)}(be),this):(this.isStopped=!0,this._error(be))}complete(){this.isStopped?mt(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(be){this.destination.next(be)}_error(be){try{this.destination.error(be)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ge=Function.prototype.bind;function Ae(ot,be){return Ge.call(ot,be)}class oe{constructor(be){this.partialObserver=be}next(be){const{partialObserver:ce}=this;if(ce.next)try{ce.next(be)}catch(ue){Ze(ue)}}error(be){const{partialObserver:ce}=this;if(ce.error)try{ce.error(be)}catch(ue){Ze(ue)}else Ze(be)}complete(){const{partialObserver:be}=this;if(be.complete)try{be.complete()}catch(ce){Ze(ce)}}}class Le extends tt{constructor(be,ce,ue){let se;if(super(),(0,r.T)(be)||!be)se={next:be??void 0,error:ce??void 0,complete:ue??void 0};else{let Re;this&&B.$.useDeprecatedNextContext?(Re=Object.create(be),Re.unsubscribe=()=>this.unsubscribe(),se={next:be.next&&Ae(be.next,Re),error:be.error&&Ae(be.error,Re),complete:be.complete&&Ae(be.complete,Re)}):se=be}this.destination=new oe(se)}}function Ze(ot){B.$.useDeprecatedSynchronousErrorHandling?(0,x.l)(ot):(0,ee.m)(ot)}function mt(ot,be){const{onStoppedNotification:ce}=B.$;ce&&xe.f.setTimeout(()=>ce(ot,be))}const Ot={closed:!0,next:M.l,error:function dt(ot){throw ot},complete:M.l}},7741:(kt,Fe,g)=>{g.d(Fe,{wb:()=>Pn});var r=g(1360),v=function(W){return W[W.State=0]="State",W[W.Transition=1]="Transition",W[W.Sequence=2]="Sequence",W[W.Group=3]="Group",W[W.Animate=4]="Animate",W[W.Keyframes=5]="Keyframes",W[W.Style=6]="Style",W[W.Trigger=7]="Trigger",W[W.Reference=8]="Reference",W[W.AnimateChild=9]="AnimateChild",W[W.AnimateRef=10]="AnimateRef",W[W.Query=11]="Query",W[W.Stagger=12]="Stagger",W}(v||{});
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const B="*";function ie(W){return{type:v.Style,styles:W,offset:null}}class Ze{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(f=0,b=0){this.totalTime=f+b}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(f=>f()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(f=>f()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(f){this._position=this.totalTime?f*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(f){const b="start"==f?this._onStartFns:this._onDoneFns;b.forEach(S=>S()),b.length=0}}class dt{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(f){this.players=f;let b=0,S=0,$=0;const fe=this.players.length;0==fe?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ue=>{Ue.onDone(()=>{++b==fe&&this._onFinish()}),Ue.onDestroy(()=>{++S==fe&&this._onDestroy()}),Ue.onStart(()=>{++$==fe&&this._onStart()})}),this.totalTime=this.players.reduce((Ue,Ke)=>Math.max(Ue,Ke.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this.players.forEach(f=>f.init())}onStart(f){this._onStartFns.push(f)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(f=>f()),this._onStartFns=[])}onDone(f){this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(f=>f.play())}pause(){this.players.forEach(f=>f.pause())}restart(){this.players.forEach(f=>f.restart())}finish(){this._onFinish(),this.players.forEach(f=>f.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(f=>f.destroy()),this._onDestroyFns.forEach(f=>f()),this._onDestroyFns=[])}reset(){this.players.forEach(f=>f.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(f){const b=f*this.totalTime;this.players.forEach(S=>{const $=S.totalTime?Math.min(1,b/S.totalTime):1;S.setPosition($)})}getPosition(){const f=this.players.reduce((b,S)=>null===b||S.totalTime>b.totalTime?S:b,null);return null!=f?f.getPosition():0}beforeDestroy(){this.players.forEach(f=>{f.beforeDestroy&&f.beforeDestroy()})}triggerCallback(f){const b="start"==f?this._onStartFns:this._onDoneFns;b.forEach(S=>S()),b.length=0}}function ot(W){return new r.wOt(3e3,!1)}function ti(W){switch(W.length){case 0:return new Ze;case 1:return W[0];default:return new dt(W)}}function un(W,f,b=new Map,S=new Map){const $=[],fe=[];let Ue=-1,Ke=null;if(f.forEach(ht=>{const Et=ht.get("offset"),on=Et==Ue,sn=on&&Ke||new Map;ht.forEach((Zn,An)=>{let En=An,xn=Zn;if("offset"!==An)switch(En=W.normalizePropertyName(En,$),xn){case"!":xn=b.get(An);break;case B:xn=S.get(An);break;default:xn=W.normalizeStyleValue(An,En,xn,$)}sn.set(En,xn)}),on||fe.push(sn),Ke=sn,Ue=Et}),$.length)throw function nt(){return new r.wOt(3502,!1)}();return fe}function ni(W,f,b,S){switch(f){case"start":W.onStart(()=>S(b&&Qe(b,"start",W)));break;case"done":W.onDone(()=>S(b&&Qe(b,"done",W)));break;case"destroy":W.onDestroy(()=>S(b&&Qe(b,"destroy",W)))}}function Qe(W,f,b){const fe=yt(W.element,W.triggerName,W.fromState,W.toState,f||W.phaseName,b.totalTime??W.totalTime,!!b.disabled),Ue=W._data;return null!=Ue&&(fe._data=Ue),fe}function yt(W,f,b,S,$="",fe=0,Ue){return{element:W,triggerName:f,fromState:b,toState:S,phaseName:$,totalTime:fe,disabled:!!Ue}}function Rt(W,f,b){let S=W.get(f);return S||W.set(f,S=b),S}function It(W){const f=W.indexOf(":");return[W.substring(1,f),W.slice(f+1)]}const Ee=typeof document>"u"?null:document.documentElement;function Q(W){const f=W.parentNode||W.host||null;return f===Ee?null:f}let T=null,U=!1;function Je(W,f){for(;f;){if(f===W)return!0;f=Q(f)}return!1}function Vt(W,f,b){if(b)return Array.from(W.querySelectorAll(f));const S=W.querySelector(f);return S?[S]:[]}const zt="ng-enter",Dn="ng-leave",Rn="ng-trigger",Ct=".ng-trigger",wn="ng-animating",De=".ng-animating";function Ne(W){if("number"==typeof W)return W;const f=W.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:lt(parseFloat(f[1]),f[2])}function lt(W,f){return"s"===f?1e3*W:W}function xt(W,f,b){return W.hasOwnProperty("duration")?W:function pn(W,f,b){let $,fe=0,Ue="";if("string"==typeof W){const Ke=W.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ke)return f.push(ot()),{duration:0,delay:0,easing:""};$=lt(parseFloat(Ke[1]),Ke[2]);const ht=Ke[3];null!=ht&&(fe=lt(parseFloat(ht),Ke[4]));const Et=Ke[5];Et&&(Ue=Et)}else $=W;if(!b){let Ke=!1,ht=f.length;$<0&&(f.push(function be(){return new r.wOt(3100,!1)}()),Ke=!0),fe<0&&(f.push(function ce(){return new r.wOt(3101,!1)}()),Ke=!0),Ke&&f.splice(ht,0,ot())}return{duration:$,delay:fe,easing:Ue}}(W,f,b)}function pi(W,f,b){f.forEach((S,$)=>{const fe=Tr($);b&&!b.has($)&&b.set($,W.style[fe]),W.style[fe]=S})}function Yt(W,f){f.forEach((b,S)=>{const $=Tr(S);W.style[$]=""})}function Gn(W){return Array.isArray(W)?1==W.length?W[0]:function G(W,f=null){return{type:v.Sequence,steps:W,options:f}}(W):W}const vi=new RegExp("{{\\s*(.+?)\\s*}}","g");function Qi(W){let f=[];if("string"==typeof W){let b;for(;b=vi.exec(W);)f.push(b[1]);vi.lastIndex=0}return f}function Bi(W,f,b){const S=`${W}`,$=S.replace(vi,(fe,Ue)=>{let Ke=f[Ue];return null==Ke&&(b.push(function se(){return new r.wOt(3003,!1)}()),Ke=""),Ke.toString()});return $==S?W:$}const Pi=/-+([a-z0-9])/g;function Tr(W){return W.replace(Pi,(...f)=>f[1].toUpperCase())}function Kn(W,f,b){switch(f.type){case v.Trigger:return W.visitTrigger(f,b);case v.State:return W.visitState(f,b);case v.Transition:return W.visitTransition(f,b);case v.Sequence:return W.visitSequence(f,b);case v.Group:return W.visitGroup(f,b);case v.Animate:return W.visitAnimate(f,b);case v.Keyframes:return W.visitKeyframes(f,b);case v.Style:return W.visitStyle(f,b);case v.Reference:return W.visitReference(f,b);case v.AnimateChild:return W.visitAnimateChild(f,b);case v.AnimateRef:return W.visitAnimateRef(f,b);case v.Query:return W.visitQuery(f,b);case v.Stagger:return W.visitStagger(f,b);default:throw function Re(){return new r.wOt(3004,!1)}()}}function Vi(W,f){return window.getComputedStyle(W)[f]}
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let lr=(()=>{class W{validateStyleProperty(b){return function ye(W){T||(T=function ft(){return typeof document<"u"?document.body:null}()||{},U=!!T.style&&"WebkitAppearance"in T.style);let f=!0;return T.style&&!function L(W){return"ebkit"==W.substring(1,6)}(W)&&(f=W in T.style,!f&&U&&(f="Webkit"+W.charAt(0).toUpperCase()+W.slice(1)in T.style)),f}(b)}containsElement(b,S){return Je(b,S)}getParentElement(b){return Q(b)}query(b,S,$){return Vt(b,S,$)}computeStyle(b,S,$){return $||""}animate(b,S,$,fe,Ue,Ke=[],ht){return new Ze($,fe)}static \u0275fac=function(S){return new(S||W)};static \u0275prov=r.jDH({token:W,factory:W.\u0275fac})}return W})();class de{static NOOP=new lr}class ve{}const bt=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Lt extends ve{normalizePropertyName(f,b){return Tr(f)}normalizeStyleValue(f,b,S,$){let fe="";const Ue=S.toString().trim();if(bt.has(b)&&0!==S&&"0"!==S)if("number"==typeof S)fe="px";else{const Ke=S.match(/^[+-]?[\d\.]+([a-z]*)$/);Ke&&0==Ke[1].length&&$.push(function Se(){return new r.wOt(3005,!1)}())}return Ue+fe}}const Wt=new Set(["true","1"]),rn=new Set(["false","0"]);function gn(W,f){const b=Wt.has(W)||rn.has(W),S=Wt.has(f)||rn.has(f);return($,fe)=>{let Ue="*"==W||W==$,Ke="*"==f||f==fe;return!Ue&&b&&"boolean"==typeof $&&(Ue=$?Wt.has(W):rn.has(W)),!Ke&&S&&"boolean"==typeof fe&&(Ke=fe?Wt.has(f):rn.has(f)),Ue&&Ke}}const $n=new RegExp("s*:selfs*,?","g");function Gt(W,f,b,S){return new fi(W).build(f,b,S)}class fi{_driver;constructor(f){this._driver=f}build(f,b,S){const $=new Oi(b);return this._resetContextStyleTimingState($),Kn(this,Gn(f),$)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,b){let S=b.queryCount=0,$=b.depCount=0;const fe=[],Ue=[];return"@"==f.name.charAt(0)&&b.errors.push(function He(){return new r.wOt(3006,!1)}()),f.definitions.forEach(Ke=>{if(this._resetContextStyleTimingState(b),Ke.type==v.State){const ht=Ke,Et=ht.name;Et.toString().split(/\s*,\s*/).forEach(on=>{ht.name=on,fe.push(this.visitState(ht,b))}),ht.name=Et}else if(Ke.type==v.Transition){const ht=this.visitTransition(Ke,b);S+=ht.queryCount,$+=ht.depCount,Ue.push(ht)}else b.errors.push(function ne(){return new r.wOt(3007,!1)}())}),{type:v.Trigger,name:f.name,states:fe,transitions:Ue,queryCount:S,depCount:$,options:null}}visitState(f,b){const S=this.visitStyle(f.styles,b),$=f.options&&f.options.params||null;if(S.containsDynamicStyles){const fe=new Set,Ue=$||{};S.styles.forEach(Ke=>{Ke instanceof Map&&Ke.forEach(ht=>{Qi(ht).forEach(Et=>{Ue.hasOwnProperty(Et)||fe.add(Et)})})}),fe.size&&b.errors.push(function et(){return new r.wOt(3008,!1)}(0,fe.values()))}return{type:v.State,name:f.name,style:S,options:$?{params:$}:null}}visitTransition(f,b){b.queryCount=0,b.depCount=0;const S=Kn(this,Gn(f.animation),b),$=function Nt(W,f){const b=[];return"string"==typeof W?W.split(/\s*,\s*/).forEach(S=>function en(W,f,b){if(":"==W[0]){const ht=function cn(W,f){switch(W){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,S)=>parseFloat(S)>parseFloat(b);case":decrement":return(b,S)=>parseFloat(S)<parseFloat(b);default:return f.push(function J(){return new r.wOt(3016,!1)}()),"* => *"}}(W,b);if("function"==typeof ht)return void f.push(ht);W=ht}const S=W.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==S||S.length<4)return b.push(function R(){return new r.wOt(3015,!1)}()),f;const $=S[1],fe=S[2],Ue=S[3];f.push(gn($,Ue)),"<"==fe[0]&&("*"!=$||"*"!=Ue)&&f.push(gn(Ue,$))}(S,b,f)):b.push(W),b}(f.expr,b.errors);return{type:v.Transition,matchers:$,animation:S,queryCount:b.queryCount,depCount:b.depCount,options:br(f.options)}}visitSequence(f,b){return{type:v.Sequence,steps:f.steps.map(S=>Kn(this,S,b)),options:br(f.options)}}visitGroup(f,b){const S=b.currentTime;let $=0;const fe=f.steps.map(Ue=>{b.currentTime=S;const Ke=Kn(this,Ue,b);return $=Math.max($,b.currentTime),Ke});return b.currentTime=$,{type:v.Group,steps:fe,options:br(f.options)}}visitAnimate(f,b){const S=function Ro(W,f){if(W.hasOwnProperty("duration"))return W;if("number"==typeof W)return Go(xt(W,f).duration,0,"");const b=W;if(b.split(/\s+/).some(fe=>"{"==fe.charAt(0)&&"{"==fe.charAt(1))){const fe=Go(0,0,"");return fe.dynamic=!0,fe.strValue=b,fe}const $=xt(b,f);return Go($.duration,$.delay,$.easing)}(f.timings,b.errors);b.currentAnimateTimings=S;let $,fe=f.styles?f.styles:ie({});if(fe.type==v.Keyframes)$=this.visitKeyframes(fe,b);else{let Ue=f.styles,Ke=!1;if(!Ue){Ke=!0;const Et={};S.easing&&(Et.easing=S.easing),Ue=ie(Et)}b.currentTime+=S.duration+S.delay;const ht=this.visitStyle(Ue,b);ht.isEmptyStep=Ke,$=ht}return b.currentAnimateTimings=null,{type:v.Animate,timings:S,style:$,options:null}}visitStyle(f,b){const S=this._makeStyleAst(f,b);return this._validateStyleAst(S,b),S}_makeStyleAst(f,b){const S=[],$=Array.isArray(f.styles)?f.styles:[f.styles];for(let Ke of $)"string"==typeof Ke?Ke===B?S.push(Ke):b.errors.push(new r.wOt(3002,!1)):S.push(new Map(Object.entries(Ke)));let fe=!1,Ue=null;return S.forEach(Ke=>{if(Ke instanceof Map&&(Ke.has("easing")&&(Ue=Ke.get("easing"),Ke.delete("easing")),!fe))for(let ht of Ke.values())if(ht.toString().indexOf("{{")>=0){fe=!0;break}}),{type:v.Style,styles:S,easing:Ue,offset:f.offset,containsDynamicStyles:fe,options:null}}_validateStyleAst(f,b){const S=b.currentAnimateTimings;let $=b.currentTime,fe=b.currentTime;S&&fe>0&&(fe-=S.duration+S.delay),f.styles.forEach(Ue=>{"string"!=typeof Ue&&Ue.forEach((Ke,ht)=>{const Et=b.collectedStyles.get(b.currentQuerySelector),on=Et.get(ht);let sn=!0;on&&(fe!=$&&fe>=on.startTime&&$<=on.endTime&&(b.errors.push(function Te(){return new r.wOt(3010,!1)}()),sn=!1),fe=on.startTime),sn&&Et.set(ht,{startTime:fe,endTime:$}),b.options&&function ci(W,f,b){const S=f.params||{},$=Qi(W);$.length&&$.forEach(fe=>{S.hasOwnProperty(fe)||b.push(function ue(){return new r.wOt(3001,!1)}())})}(Ke,b.options,b.errors)})})}visitKeyframes(f,b){const S={type:v.Keyframes,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function ke(){return new r.wOt(3011,!1)}()),S;let fe=0;const Ue=[];let Ke=!1,ht=!1,Et=0;const on=f.steps.map(Ji=>{const Fi=this._makeStyleAst(Ji,b);let qi=null!=Fi.offset?Fi.offset:function Wr(W){if("string"==typeof W)return null;let f=null;if(Array.isArray(W))W.forEach(b=>{if(b instanceof Map&&b.has("offset")){const S=b;f=parseFloat(S.get("offset")),S.delete("offset")}});else if(W instanceof Map&&W.has("offset")){const b=W;f=parseFloat(b.get("offset")),b.delete("offset")}return f}(Fi.styles),pr=0;return null!=qi&&(fe++,pr=Fi.offset=qi),ht=ht||pr<0||pr>1,Ke=Ke||pr<Et,Et=pr,Ue.push(pr),Fi});ht&&b.errors.push(function st(){return new r.wOt(3012,!1)}()),Ke&&b.errors.push(function ge(){return new r.wOt(3200,!1)}());const sn=f.steps.length;let Zn=0;fe>0&&fe<sn?b.errors.push(function Oe(){return new r.wOt(3202,!1)}()):0==fe&&(Zn=1/(sn-1));const An=sn-1,En=b.currentTime,xn=b.currentAnimateTimings,Ti=xn.duration;return on.forEach((Ji,Fi)=>{const qi=Zn>0?Fi==An?1:Zn*Fi:Ue[Fi],pr=qi*Ti;b.currentTime=En+xn.delay+pr,xn.duration=pr,this._validateStyleAst(Ji,b),Ji.offset=qi,S.styles.push(Ji)}),S}visitReference(f,b){return{type:v.Reference,animation:Kn(this,Gn(f.animation),b),options:br(f.options)}}visitAnimateChild(f,b){return b.depCount++,{type:v.AnimateChild,options:br(f.options)}}visitAnimateRef(f,b){return{type:v.AnimateRef,animation:this.visitReference(f.animation,b),options:br(f.options)}}visitQuery(f,b){const S=b.currentQuerySelector,$=f.options||{};b.queryCount++,b.currentQuery=f;const[fe,Ue]=function hi(W){const f=!!W.split(/\s*,\s*/).find(b=>":self"==b);return f&&(W=W.replace($n,"")),W=W.replace(/@\*/g,Ct).replace(/@\w+/g,b=>Ct+"-"+b.slice(1)).replace(/:animating/g,De),[W,f]}(f.selector);b.currentQuerySelector=S.length?S+" "+fe:fe,Rt(b.collectedStyles,b.currentQuerySelector,new Map);const Ke=Kn(this,Gn(f.animation),b);return b.currentQuery=null,b.currentQuerySelector=S,{type:v.Query,selector:fe,limit:$.limit||0,optional:!!$.optional,includeSelf:Ue,animation:Ke,originalSelector:f.selector,options:br(f.options)}}visitStagger(f,b){b.currentQuery||b.errors.push(function X(){return new r.wOt(3013,!1)}());const S="full"===f.timings?{duration:0,delay:0,easing:"full"}:xt(f.timings,b.errors,!0);return{type:v.Stagger,animation:Kn(this,Gn(f.animation),b),timings:S,options:null}}}class Oi{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(f){this.errors=f}}function br(W){return W?(W={...W}).params&&(W.params=function ji(W){return W?{...W}:null}(W.params)):W={},W}function Go(W,f,b){return{duration:W,delay:f,easing:b}}function uo(W,f,b,S,$,fe,Ue=null,Ke=!1){return{type:1,element:W,keyframes:f,preStyleProps:b,postStyleProps:S,duration:$,delay:fe,totalTime:$+fe,easing:Ue,subTimeline:Ke}}class nr{_map=new Map;get(f){return this._map.get(f)||[]}append(f,b){let S=this._map.get(f);S||this._map.set(f,S=[]),S.push(...b)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const Ao=new RegExp(":enter","g"),A=new RegExp(":leave","g");function we(W,f,b,S,$,fe=new Map,Ue=new Map,Ke,ht,Et=[]){return(new z).buildKeyframes(W,f,b,S,$,fe,Ue,Ke,ht,Et)}class z{buildKeyframes(f,b,S,$,fe,Ue,Ke,ht,Et,on=[]){Et=Et||new nr;const sn=new Be(f,b,Et,$,fe,on,[]);sn.options=ht;const Zn=ht.delay?Ne(ht.delay):0;sn.currentTimeline.delayNextStep(Zn),sn.currentTimeline.setStyles([Ue],null,sn.errors,ht),Kn(this,S,sn);const An=sn.timelines.filter(En=>En.containsAnimation());if(An.length&&Ke.size){let En;for(let xn=An.length-1;xn>=0;xn--){const Ti=An[xn];if(Ti.element===b){En=Ti;break}}En&&!En.allowOnlyTimelineStyles()&&En.setStyles([Ke],null,sn.errors,ht)}return An.length?An.map(En=>En.buildKeyframes()):[uo(b,[],[],[],0,Zn,"",!1)]}visitTrigger(f,b){}visitState(f,b){}visitTransition(f,b){}visitAnimateChild(f,b){const S=b.subInstructions.get(b.element);if(S){const $=b.createSubContext(f.options),fe=b.currentTimeline.currentTime,Ue=this._visitSubInstructions(S,$,$.options);fe!=Ue&&b.transformIntoNewTimeline(Ue)}b.previousNode=f}visitAnimateRef(f,b){const S=b.createSubContext(f.options);S.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],b,S),this.visitReference(f.animation,S),b.transformIntoNewTimeline(S.currentTimeline.currentTime),b.previousNode=f}_applyAnimationRefDelays(f,b,S){for(const $ of f){const fe=$?.delay;if(fe){const Ue="number"==typeof fe?fe:Ne(Bi(fe,$?.params??{},b.errors));S.delayNextStep(Ue)}}}_visitSubInstructions(f,b,S){let fe=b.currentTimeline.currentTime;const Ue=null!=S.duration?Ne(S.duration):null,Ke=null!=S.delay?Ne(S.delay):null;return 0!==Ue&&f.forEach(ht=>{const Et=b.appendInstructionToTimeline(ht,Ue,Ke);fe=Math.max(fe,Et.duration+Et.delay)}),fe}visitReference(f,b){b.updateOptions(f.options,!0),Kn(this,f.animation,b),b.previousNode=f}visitSequence(f,b){const S=b.subContextCount;let $=b;const fe=f.options;if(fe&&(fe.params||fe.delay)&&($=b.createSubContext(fe),$.transformIntoNewTimeline(),null!=fe.delay)){$.previousNode.type==v.Style&&($.currentTimeline.snapshotCurrentStyles(),$.previousNode=re);const Ue=Ne(fe.delay);$.delayNextStep(Ue)}f.steps.length&&(f.steps.forEach(Ue=>Kn(this,Ue,$)),$.currentTimeline.applyStylesToKeyframe(),$.subContextCount>S&&$.transformIntoNewTimeline()),b.previousNode=f}visitGroup(f,b){const S=[];let $=b.currentTimeline.currentTime;const fe=f.options&&f.options.delay?Ne(f.options.delay):0;f.steps.forEach(Ue=>{const Ke=b.createSubContext(f.options);fe&&Ke.delayNextStep(fe),Kn(this,Ue,Ke),$=Math.max($,Ke.currentTimeline.currentTime),S.push(Ke.currentTimeline)}),S.forEach(Ue=>b.currentTimeline.mergeTimelineCollectedStyles(Ue)),b.transformIntoNewTimeline($),b.previousNode=f}_visitTiming(f,b){if(f.dynamic){const S=f.strValue;return xt(b.params?Bi(S,b.params,b.errors):S,b.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,b){const S=b.currentAnimateTimings=this._visitTiming(f.timings,b),$=b.currentTimeline;S.delay&&(b.incrementTime(S.delay),$.snapshotCurrentStyles());const fe=f.style;fe.type==v.Keyframes?this.visitKeyframes(fe,b):(b.incrementTime(S.duration),this.visitStyle(fe,b),$.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=f}visitStyle(f,b){const S=b.currentTimeline,$=b.currentAnimateTimings;!$&&S.hasCurrentStyleProperties()&&S.forwardFrame();const fe=$&&$.easing||f.easing;f.isEmptyStep?S.applyEmptyStep(fe):S.setStyles(f.styles,fe,b.errors,b.options),b.previousNode=f}visitKeyframes(f,b){const S=b.currentAnimateTimings,$=b.currentTimeline.duration,fe=S.duration,Ke=b.createSubContext().currentTimeline;Ke.easing=S.easing,f.styles.forEach(ht=>{Ke.forwardTime((ht.offset||0)*fe),Ke.setStyles(ht.styles,ht.easing,b.errors,b.options),Ke.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(Ke),b.transformIntoNewTimeline($+fe),b.previousNode=f}visitQuery(f,b){const S=b.currentTimeline.currentTime,$=f.options||{},fe=$.delay?Ne($.delay):0;fe&&(b.previousNode.type===v.Style||0==S&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=re);let Ue=S;const Ke=b.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!$.optional,b.errors);b.currentQueryTotal=Ke.length;let ht=null;Ke.forEach((Et,on)=>{b.currentQueryIndex=on;const sn=b.createSubContext(f.options,Et);fe&&sn.delayNextStep(fe),Et===b.element&&(ht=sn.currentTimeline),Kn(this,f.animation,sn),sn.currentTimeline.applyStylesToKeyframe(),Ue=Math.max(Ue,sn.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(Ue),ht&&(b.currentTimeline.mergeTimelineCollectedStyles(ht),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=f}visitStagger(f,b){const S=b.parentContext,$=b.currentTimeline,fe=f.timings,Ue=Math.abs(fe.duration),Ke=Ue*(b.currentQueryTotal-1);let ht=Ue*b.currentQueryIndex;switch(fe.duration<0?"reverse":fe.easing){case"reverse":ht=Ke-ht;break;case"full":ht=S.currentStaggerTime}const on=b.currentTimeline;ht&&on.delayNextStep(ht);const sn=on.currentTime;Kn(this,f.animation,b),b.previousNode=f,S.currentStaggerTime=$.currentTime-sn+($.startTime-S.currentTimeline.startTime)}}const re={};class Be{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=re;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(f,b,S,$,fe,Ue,Ke,ht){this._driver=f,this.element=b,this.subInstructions=S,this._enterClassName=$,this._leaveClassName=fe,this.errors=Ue,this.timelines=Ke,this.currentTimeline=ht||new pt(this._driver,b,0),Ke.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,b){if(!f)return;const S=f;let $=this.options;null!=S.duration&&($.duration=Ne(S.duration)),null!=S.delay&&($.delay=Ne(S.delay));const fe=S.params;if(fe){let Ue=$.params;Ue||(Ue=this.options.params={}),Object.keys(fe).forEach(Ke=>{(!b||!Ue.hasOwnProperty(Ke))&&(Ue[Ke]=Bi(fe[Ke],Ue,this.errors))})}}_copyOptions(){const f={};if(this.options){const b=this.options.params;if(b){const S=f.params={};Object.keys(b).forEach($=>{S[$]=b[$]})}}return f}createSubContext(f=null,b,S){const $=b||this.element,fe=new Be(this._driver,$,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork($,S||0));return fe.previousNode=this.previousNode,fe.currentAnimateTimings=this.currentAnimateTimings,fe.options=this._copyOptions(),fe.updateOptions(f),fe.currentQueryIndex=this.currentQueryIndex,fe.currentQueryTotal=this.currentQueryTotal,fe.parentContext=this,this.subContextCount++,fe}transformIntoNewTimeline(f){return this.previousNode=re,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,b,S){const $={duration:b??f.duration,delay:this.currentTimeline.currentTime+(S??0)+f.delay,easing:""},fe=new $t(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,$,f.stretchStartingKeyframe);return this.timelines.push(fe),$}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,b,S,$,fe,Ue){let Ke=[];if($&&Ke.push(this.element),f.length>0){f=(f=f.replace(Ao,"."+this._enterClassName)).replace(A,"."+this._leaveClassName);let Et=this._driver.query(this.element,f,1!=S);0!==S&&(Et=S<0?Et.slice(Et.length+S,Et.length):Et.slice(0,S)),Ke.push(...Et)}return!fe&&0==Ke.length&&Ue.push(function H(){return new r.wOt(3014,!1)}()),Ke}}class pt{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(f,b,S,$){this._driver=f,this.element=b,this.startTime=S,this._elementTimelineStylesLookup=$,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(f){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+f),b&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,b){return this.applyStylesToKeyframe(),new pt(this._driver,f,b||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(f){this.applyStylesToKeyframe(),this.duration=f,this._loadKeyframe()}_updateStyle(f,b){this._localTimelineStyles.set(f,b),this._globalTimelineStyles.set(f,b),this._styleSummary.set(f,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[b,S]of this._globalTimelineStyles)this._backFill.set(b,S||B),this._currentKeyframe.set(b,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,b,S,$){b&&this._previousKeyframe.set("easing",b);const fe=$&&$.params||{},Ue=function Ln(W,f){const b=new Map;let S;return W.forEach($=>{if("*"===$){S??=f.keys();for(let fe of S)b.set(fe,B)}else for(let[fe,Ue]of $)b.set(fe,Ue)}),b}(f,this._globalTimelineStyles);for(let[Ke,ht]of Ue){const Et=Bi(ht,fe,S);this._pendingStyles.set(Ke,Et),this._localTimelineStyles.has(Ke)||this._backFill.set(Ke,this._globalTimelineStyles.get(Ke)??B),this._updateStyle(Ke,Et)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((f,b)=>{this._currentKeyframe.set(b,f)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((f,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,f)}))}snapshotCurrentStyles(){for(let[f,b]of this._localTimelineStyles)this._pendingStyles.set(f,b),this._updateStyle(f,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let b in this._currentKeyframe)f.push(b);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach((b,S)=>{const $=this._styleSummary.get(S);(!$||b.time>$.time)&&this._updateStyle(S,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,b=new Set,S=1===this._keyframes.size&&0===this.duration;let $=[];this._keyframes.forEach((Ke,ht)=>{const Et=new Map([...this._backFill,...Ke]);Et.forEach((on,sn)=>{"!"===on?f.add(sn):on===B&&b.add(sn)}),S||Et.set("offset",ht/this.duration),$.push(Et)});const fe=[...f.values()],Ue=[...b.values()];if(S){const Ke=$[0],ht=new Map(Ke);Ke.set("offset",0),ht.set("offset",1),$=[Ke,ht]}return uo(this.element,$,fe,Ue,this.duration,this.startTime,this.easing,!1)}}class $t extends pt{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(f,b,S,$,fe,Ue,Ke=!1){super(f,b,Ue.delay),this.keyframes=S,this.preStyleProps=$,this.postStyleProps=fe,this._stretchStartingKeyframe=Ke,this.timings={duration:Ue.duration,delay:Ue.delay,easing:Ue.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:b,duration:S,easing:$}=this.timings;if(this._stretchStartingKeyframe&&b){const fe=[],Ue=S+b,Ke=b/Ue,ht=new Map(f[0]);ht.set("offset",0),fe.push(ht);const Et=new Map(f[0]);Et.set("offset",hn(Ke)),fe.push(Et);const on=f.length-1;for(let sn=1;sn<=on;sn++){let Zn=new Map(f[sn]);const An=Zn.get("offset");Zn.set("offset",hn((b+An*S)/Ue)),fe.push(Zn)}S=Ue,b=0,$="",f=fe}return uo(this.element,f,this.preStyleProps,this.postStyleProps,S,b,$,!0)}}function hn(W,f=3){const b=Math.pow(10,f-1);return Math.round(W*b)/b}function _i(W,f,b,S,$,fe,Ue,Ke,ht,Et,on,sn,Zn){return{type:0,element:W,triggerName:f,isRemovalTransition:$,fromState:b,fromStyles:fe,toState:S,toStyles:Ue,timelines:Ke,queriedElements:ht,preStyleProps:Et,postStyleProps:on,totalTime:sn,errors:Zn}}const ii={};class Bn{_triggerName;ast;_stateStyles;constructor(f,b,S){this._triggerName=f,this.ast=b,this._stateStyles=S}match(f,b,S,$){return function di(W,f,b,S,$){return W.some(fe=>fe(f,b,S,$))}(this.ast.matchers,f,b,S,$)}buildStyles(f,b,S){let $=this._stateStyles.get("*");return void 0!==f&&($=this._stateStyles.get(f?.toString())||$),$?$.buildStyles(b,S):new Map}build(f,b,S,$,fe,Ue,Ke,ht,Et,on){const sn=[],Zn=this.ast.options&&this.ast.options.params||ii,En=this.buildStyles(S,Ke&&Ke.params||ii,sn),xn=ht&&ht.params||ii,Ti=this.buildStyles($,xn,sn),Ji=new Set,Fi=new Map,qi=new Map,pr="void"===$,Fo={params:Ri(xn,Zn),delay:this.ast.options?.delay},wi=on?[]:we(f,b,this.ast.animation,fe,Ue,En,Ti,Fo,Et,sn);let Cr=0;return wi.forEach(Nr=>{Cr=Math.max(Nr.duration+Nr.delay,Cr)}),sn.length?_i(b,this._triggerName,S,$,pr,En,Ti,[],[],Fi,qi,Cr,sn):(wi.forEach(Nr=>{const ao=Nr.element,Xo=Rt(Fi,ao,new Set);Nr.preStyleProps.forEach(Yo=>Xo.add(Yo));const ia=Rt(qi,ao,new Set);Nr.postStyleProps.forEach(Yo=>ia.add(Yo)),ao!==b&&Ji.add(ao)}),_i(b,this._triggerName,S,$,pr,En,Ti,wi,[...Ji.values()],Fi,qi,Cr))}}function Ri(W,f){const b={...f};return Object.entries(W).forEach(([S,$])=>{null!=$&&(b[S]=$)}),b}class Ci{styles;defaultParams;normalizer;constructor(f,b,S){this.styles=f,this.defaultParams=b,this.normalizer=S}buildStyles(f,b){const S=new Map,$=Ri(f,this.defaultParams);return this.styles.styles.forEach(fe=>{"string"!=typeof fe&&fe.forEach((Ue,Ke)=>{Ue&&(Ue=Bi(Ue,$,b));const ht=this.normalizer.normalizePropertyName(Ke,b);Ue=this.normalizer.normalizeStyleValue(Ke,ht,Ue,b),S.set(Ke,Ue)})}),S}}class vr{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(f,b,S){this.name=f,this.ast=b,this._normalizer=S,b.states.forEach($=>{this.states.set($.name,new Ci($.style,$.options&&$.options.params||{},S))}),it(this.states,"true","1"),it(this.states,"false","0"),b.transitions.forEach($=>{this.transitionFactories.push(new Bn(f,$,this.states))}),this.fallbackTransition=function pe(W,f){return new Bn(W,{type:v.Transition,animation:{type:v.Sequence,steps:[],options:null},matchers:[(Ue,Ke)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,b,S,$){return this.transitionFactories.find(Ue=>Ue.match(f,b,S,$))||null}matchStyles(f,b,S){return this.fallbackTransition.buildStyles(f,b,S)}}function it(W,f,b){W.has(f)?W.has(b)||W.set(b,W.get(f)):W.has(b)&&W.set(f,W.get(b))}const $e=new nr;class ct{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(f,b,S){this.bodyNode=f,this._driver=b,this._normalizer=S}register(f,b){const S=[],fe=Gt(this._driver,b,S,[]);if(S.length)throw function ut(){return new r.wOt(3503,!1)}();this._animations.set(f,fe)}_buildPlayer(f,b,S){const $=f.element,fe=un(this._normalizer,f.keyframes,b,S);return this._driver.animate($,fe,f.duration,f.delay,f.easing,[],!0)}create(f,b,S={}){const $=[],fe=this._animations.get(f);let Ue;const Ke=new Map;if(fe?(Ue=we(this._driver,b,fe,zt,Dn,new Map,new Map,S,$e,$),Ue.forEach(on=>{const sn=Rt(Ke,on.element,new Map);on.postStyleProps.forEach(Zn=>sn.set(Zn,null))})):($.push(function Kt(){return new r.wOt(3300,!1)}()),Ue=[]),$.length)throw function Ft(){return new r.wOt(3504,!1)}();Ke.forEach((on,sn)=>{on.forEach((Zn,An)=>{on.set(An,this._driver.computeStyle(sn,An,B))})});const Et=ti(Ue.map(on=>{const sn=Ke.get(on.element);return this._buildPlayer(on,new Map,sn)}));return this._playersById.set(f,Et),Et.onDestroy(()=>this.destroy(f)),this.players.push(Et),Et}destroy(f){const b=this._getPlayer(f);b.destroy(),this._playersById.delete(f);const S=this.players.indexOf(b);S>=0&&this.players.splice(S,1)}_getPlayer(f){const b=this._playersById.get(f);if(!b)throw function ln(){return new r.wOt(3301,!1)}();return b}listen(f,b,S,$){const fe=yt(b,"","","");return ni(this._getPlayer(f),S,fe,$),()=>{}}command(f,b,S,$){if("register"==S)return void this.register(f,$[0]);if("create"==S)return void this.create(f,b,$[0]||{});const fe=this._getPlayer(f);switch(S){case"play":fe.play();break;case"pause":fe.pause();break;case"reset":fe.reset();break;case"restart":fe.restart();break;case"finish":fe.finish();break;case"init":fe.init();break;case"setPosition":fe.setPosition(parseFloat($[0]));break;case"destroy":this.destroy(f)}}}const jt="ng-animate-queued",bn="ng-animate-disabled",$i=[],so={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},tn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Mi="__ng_removed";class Br{namespaceId;value;options;get params(){return this.options.params}constructor(f,b=""){this.namespaceId=b;const S=f&&f.hasOwnProperty("value");if(this.value=function Jr(W){return W??null}(S?f.value:f),S){const{value:fe,...Ue}=f;this.options=Ue}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const b=f.params;if(b){const S=this.options.params;Object.keys(b).forEach($=>{null==S[$]&&(S[$]=b[$])})}}}const hr="void",fo=new Br(hr);class Ko{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(f,b,S){this.id=f,this.hostElement=b,this._engine=S,this._hostClassName="ng-tns-"+f,cr(b,this._hostClassName)}listen(f,b,S,$){if(!this._triggers.has(b))throw function Bt(){return new r.wOt(3302,!1)}();if(null==S||0==S.length)throw function Wn(){return new r.wOt(3303,!1)}();if(!function ho(W){return"start"==W||"done"==W}(S))throw function yn(){return new r.wOt(3400,!1)}();const fe=Rt(this._elementListeners,f,[]),Ue={name:b,phase:S,callback:$};fe.push(Ue);const Ke=Rt(this._engine.statesByElement,f,new Map);return Ke.has(b)||(cr(f,Rn),cr(f,Rn+"-"+b),Ke.set(b,fo)),()=>{this._engine.afterFlush(()=>{const ht=fe.indexOf(Ue);ht>=0&&fe.splice(ht,1),this._triggers.has(b)||Ke.delete(b)})}}register(f,b){return!this._triggers.has(f)&&(this._triggers.set(f,b),!0)}_getTrigger(f){const b=this._triggers.get(f);if(!b)throw function zn(){return new r.wOt(3401,!1)}();return b}trigger(f,b,S,$=!0){const fe=this._getTrigger(b),Ue=new Po(this.id,b,f);let Ke=this._engine.statesByElement.get(f);Ke||(cr(f,Rn),cr(f,Rn+"-"+b),this._engine.statesByElement.set(f,Ke=new Map));let ht=Ke.get(b);const Et=new Br(S,this.id);if(!(S&&S.hasOwnProperty("value"))&&ht&&Et.absorbOptions(ht.options),Ke.set(b,Et),ht||(ht=fo),Et.value!==hr&&ht.value===Et.value){if(!function rs(W,f){const b=Object.keys(W),S=Object.keys(f);if(b.length!=S.length)return!1;for(let $=0;$<b.length;$++){const fe=b[$];if(!f.hasOwnProperty(fe)||W[fe]!==f[fe])return!1}return!0}(ht.params,Et.params)){const xn=[],Ti=fe.matchStyles(ht.value,ht.params,xn),Ji=fe.matchStyles(Et.value,Et.params,xn);xn.length?this._engine.reportError(xn):this._engine.afterFlush(()=>{Yt(f,Ti),pi(f,Ji)})}return}const Zn=Rt(this._engine.playersByElement,f,[]);Zn.forEach(xn=>{xn.namespaceId==this.id&&xn.triggerName==b&&xn.queued&&xn.destroy()});let An=fe.matchTransition(ht.value,Et.value,f,Et.params),En=!1;if(!An){if(!$)return;An=fe.fallbackTransition,En=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:b,transition:An,fromState:ht,toState:Et,player:Ue,isFallbackTransition:En}),En||(cr(f,jt),Ue.onStart(()=>{mo(f,jt)})),Ue.onDone(()=>{let xn=this.players.indexOf(Ue);xn>=0&&this.players.splice(xn,1);const Ti=this._engine.playersByElement.get(f);if(Ti){let Ji=Ti.indexOf(Ue);Ji>=0&&Ti.splice(Ji,1)}}),this.players.push(Ue),Zn.push(Ue),Ue}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach(b=>b.delete(f)),this._elementListeners.forEach((b,S)=>{this._elementListeners.set(S,b.filter($=>$.name!=f))})}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const b=this._engine.playersByElement.get(f);b&&(b.forEach(S=>S.destroy()),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,b){const S=this._engine.driver.query(f,Ct,!0);S.forEach($=>{if($[Mi])return;const fe=this._engine.fetchNamespacesByElement($);fe.size?fe.forEach(Ue=>Ue.triggerLeaveAnimation($,b,!1,!0)):this.clearElementCache($)}),this._engine.afterFlushAnimationsDone(()=>S.forEach($=>this.clearElementCache($)))}triggerLeaveAnimation(f,b,S,$){const fe=this._engine.statesByElement.get(f),Ue=new Map;if(fe){const Ke=[];if(fe.forEach((ht,Et)=>{if(Ue.set(Et,ht.value),this._triggers.has(Et)){const on=this.trigger(f,Et,hr,$);on&&Ke.push(on)}}),Ke.length)return this._engine.markElementAsRemoved(this.id,f,!0,b,Ue),S&&ti(Ke).onDone(()=>this._engine.processLeaveNode(f)),!0}return!1}prepareLeaveAnimationListeners(f){const b=this._elementListeners.get(f),S=this._engine.statesByElement.get(f);if(b&&S){const $=new Set;b.forEach(fe=>{const Ue=fe.name;if($.has(Ue))return;$.add(Ue);const ht=this._triggers.get(Ue).fallbackTransition,Et=S.get(Ue)||fo,on=new Br(hr),sn=new Po(this.id,Ue,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:Ue,transition:ht,fromState:Et,toState:on,player:sn,isFallbackTransition:!0})})}}removeNode(f,b){const S=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,b),this.triggerLeaveAnimation(f,b,!0))return;let $=!1;if(S.totalAnimations){const fe=S.players.length?S.playersByQueriedElement.get(f):[];if(fe&&fe.length)$=!0;else{let Ue=f;for(;Ue=Ue.parentNode;)if(S.statesByElement.get(Ue)){$=!0;break}}}if(this.prepareLeaveAnimationListeners(f),$)S.markElementAsRemoved(this.id,f,!1,b);else{const fe=f[Mi];(!fe||fe===so)&&(S.afterFlush(()=>this.clearElementCache(f)),S.destroyInnerAnimations(f),S._onRemovalComplete(f,b))}}insertNode(f,b){cr(f,this._hostClassName)}drainQueuedTransitions(f){const b=[];return this._queue.forEach(S=>{const $=S.player;if($.destroyed)return;const fe=S.element,Ue=this._elementListeners.get(fe);Ue&&Ue.forEach(Ke=>{if(Ke.name==S.triggerName){const ht=yt(fe,S.triggerName,S.fromState.value,S.toState.value);ht._data=f,ni(S.player,Ke.phase,ht,Ke.callback)}}),$.markedForDestroy?this._engine.afterFlush(()=>{$.destroy()}):b.push(S)}),this._queue=[],b.sort((S,$)=>{const fe=S.transition.ast.depCount,Ue=$.transition.ast.depCount;return 0==fe||0==Ue?fe-Ue:this._engine.driver.containsElement(S.element,$.element)?1:-1})}destroy(f){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class $r{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(f,b)=>{};_onRemovalComplete(f,b){this.onRemovalComplete(f,b)}constructor(f,b,S){this.bodyNode=f,this.driver=b,this._normalizer=S}get queuedPlayers(){const f=[];return this._namespaceList.forEach(b=>{b.players.forEach(S=>{S.queued&&f.push(S)})}),f}createNamespace(f,b){const S=new Ko(f,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(S,b):(this.newHostElements.set(b,S),this.collectEnterElement(b)),this._namespaceLookup[f]=S}_balanceNamespaceList(f,b){const S=this._namespaceList,$=this.namespacesByHostElement;if(S.length-1>=0){let Ue=!1,Ke=this.driver.getParentElement(b);for(;Ke;){const ht=$.get(Ke);if(ht){const Et=S.indexOf(ht);S.splice(Et+1,0,f),Ue=!0;break}Ke=this.driver.getParentElement(Ke)}Ue||S.unshift(f)}else S.push(f);return $.set(b,f),f}register(f,b){let S=this._namespaceLookup[f];return S||(S=this.createNamespace(f,b)),S}registerTrigger(f,b,S){let $=this._namespaceLookup[f];$&&$.register(b,S)&&this.totalAnimations++}destroy(f,b){f&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const S=this._fetchNamespace(f);this.namespacesByHostElement.delete(S.hostElement);const $=this._namespaceList.indexOf(S);$>=0&&this._namespaceList.splice($,1),S.destroy(b),delete this._namespaceLookup[f]}))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const b=new Set,S=this.statesByElement.get(f);if(S)for(let $ of S.values())if($.namespaceId){const fe=this._fetchNamespace($.namespaceId);fe&&b.add(fe)}return b}trigger(f,b,S,$){if(rr(b)){const fe=this._fetchNamespace(f);if(fe)return fe.trigger(b,S,$),!0}return!1}insertNode(f,b,S,$){if(!rr(b))return;const fe=b[Mi];if(fe&&fe.setForRemoval){fe.setForRemoval=!1,fe.setForMove=!0;const Ue=this.collectedLeaveElements.indexOf(b);Ue>=0&&this.collectedLeaveElements.splice(Ue,1)}if(f){const Ue=this._fetchNamespace(f);Ue&&Ue.insertNode(b,S)}$&&this.collectEnterElement(b)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,b){b?this.disabledNodes.has(f)||(this.disabledNodes.add(f),cr(f,bn)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),mo(f,bn))}removeNode(f,b,S){if(rr(b)){const $=f?this._fetchNamespace(f):null;$?$.removeNode(b,S):this.markElementAsRemoved(f,b,!1,S);const fe=this.namespacesByHostElement.get(b);fe&&fe.id!==f&&fe.removeNode(b,S)}else this._onRemovalComplete(b,S)}markElementAsRemoved(f,b,S,$,fe){this.collectedLeaveElements.push(b),b[Mi]={namespaceId:f,setForRemoval:$,hasAnimation:S,removedBeforeQueried:!1,previousTriggersValues:fe}}listen(f,b,S,$,fe){return rr(b)?this._fetchNamespace(f).listen(b,S,$,fe):()=>{}}_buildInstruction(f,b,S,$,fe){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,S,$,f.fromState.options,f.toState.options,b,fe)}destroyInnerAnimations(f){let b=this.driver.query(f,Ct,!0);b.forEach(S=>this.destroyActiveAnimationsForElement(S)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(f,De,!0),b.forEach(S=>this.finishActiveQueriedAnimationOnElement(S)))}destroyActiveAnimationsForElement(f){const b=this.playersByElement.get(f);b&&b.forEach(S=>{S.queued?S.markedForDestroy=!0:S.destroy()})}finishActiveQueriedAnimationOnElement(f){const b=this.playersByQueriedElement.get(f);b&&b.forEach(S=>S.finish())}whenRenderingDone(){return new Promise(f=>{if(this.players.length)return ti(this.players).onDone(()=>f());f()})}processLeaveNode(f){const b=f[Mi];if(b&&b.setForRemoval){if(f[Mi]=so,b.namespaceId){this.destroyInnerAnimations(f);const S=this._fetchNamespace(b.namespaceId);S&&S.clearElementCache(f)}this._onRemovalComplete(f,b.setForRemoval)}f.classList?.contains(bn)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach(S=>{this.markElementAsDisabled(S,!1)})}flush(f=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((S,$)=>this._balanceNamespaceList(S,$)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let S=0;S<this.collectedEnterElements.length;S++)cr(this.collectedEnterElements[S],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const S=[];try{b=this._flushAnimations(S,f)}finally{for(let $=0;$<S.length;$++)S[$]()}}else for(let S=0;S<this.collectedLeaveElements.length;S++)this.processLeaveNode(this.collectedLeaveElements[S]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(S=>S()),this._flushFns=[],this._whenQuietFns.length){const S=this._whenQuietFns;this._whenQuietFns=[],b.length?ti(b).onDone(()=>{S.forEach($=>$())}):S.forEach($=>$())}}reportError(f){throw function Tn(){return new r.wOt(3402,!1)}()}_flushAnimations(f,b){const S=new nr,$=[],fe=new Map,Ue=[],Ke=new Map,ht=new Map,Et=new Map,on=new Set;this.disabledNodes.forEach(mn=>{on.add(mn);const Cn=this.driver.query(mn,".ng-animate-queued",!0);for(let Jt=0;Jt<Cn.length;Jt++)on.add(Cn[Jt])});const sn=this.bodyNode,Zn=Array.from(this.statesByElement.keys()),An=or(Zn,this.collectedEnterElements),En=new Map;let xn=0;An.forEach((mn,Cn)=>{const Jt=zt+xn++;En.set(Cn,Jt),mn.forEach(Mt=>cr(Mt,Jt))});const Ti=[],Ji=new Set,Fi=new Set;for(let mn=0;mn<this.collectedLeaveElements.length;mn++){const Cn=this.collectedLeaveElements[mn],Jt=Cn[Mi];Jt&&Jt.setForRemoval&&(Ti.push(Cn),Ji.add(Cn),Jt.hasAnimation?this.driver.query(Cn,".ng-star-inserted",!0).forEach(Mt=>Ji.add(Mt)):Fi.add(Cn))}const qi=new Map,pr=or(Zn,Array.from(Ji));pr.forEach((mn,Cn)=>{const Jt=Dn+xn++;qi.set(Cn,Jt),mn.forEach(Mt=>cr(Mt,Jt))}),f.push(()=>{An.forEach((mn,Cn)=>{const Jt=En.get(Cn);mn.forEach(Mt=>mo(Mt,Jt))}),pr.forEach((mn,Cn)=>{const Jt=qi.get(Cn);mn.forEach(Mt=>mo(Mt,Jt))}),Ti.forEach(mn=>{this.processLeaveNode(mn)})});const Fo=[],wi=[];for(let mn=this._namespaceList.length-1;mn>=0;mn--)this._namespaceList[mn].drainQueuedTransitions(b).forEach(Jt=>{const Mt=Jt.player,an=Jt.element;if(Fo.push(Mt),this.collectedEnterElements.length){const qn=an[Mi];if(qn&&qn.setForMove){if(qn.previousTriggersValues&&qn.previousTriggersValues.has(Jt.triggerName)){const gr=qn.previousTriggersValues.get(Jt.triggerName),vn=this.statesByElement.get(Jt.element);if(vn&&vn.has(Jt.triggerName)){const lo=vn.get(Jt.triggerName);lo.value=gr,vn.set(Jt.triggerName,lo)}}return void Mt.destroy()}}const ui=!sn||!this.driver.containsElement(sn,an),Di=qi.get(an),Ai=En.get(an),Jn=this._buildInstruction(Jt,S,Ai,Di,ui);if(Jn.errors&&Jn.errors.length)return void wi.push(Jn);if(ui)return Mt.onStart(()=>Yt(an,Jn.fromStyles)),Mt.onDestroy(()=>pi(an,Jn.toStyles)),void $.push(Mt);if(Jt.isFallbackTransition)return Mt.onStart(()=>Yt(an,Jn.fromStyles)),Mt.onDestroy(()=>pi(an,Jn.toStyles)),void $.push(Mt);const Mo=[];Jn.timelines.forEach(qn=>{qn.stretchStartingKeyframe=!0,this.disabledNodes.has(qn.element)||Mo.push(qn)}),Jn.timelines=Mo,S.append(an,Jn.timelines),Ue.push({instruction:Jn,player:Mt,element:an}),Jn.queriedElements.forEach(qn=>Rt(Ke,qn,[]).push(Mt)),Jn.preStyleProps.forEach((qn,gr)=>{if(qn.size){let vn=ht.get(gr);vn||ht.set(gr,vn=new Set),qn.forEach((lo,ss)=>vn.add(ss))}}),Jn.postStyleProps.forEach((qn,gr)=>{let vn=Et.get(gr);vn||Et.set(gr,vn=new Set),qn.forEach((lo,ss)=>vn.add(ss))})});if(wi.length){const mn=[];wi.forEach(Cn=>{mn.push(function On(){return new r.wOt(3505,!1)}())}),Fo.forEach(Cn=>Cn.destroy()),this.reportError(mn)}const Cr=new Map,Nr=new Map;Ue.forEach(mn=>{const Cn=mn.element;S.has(Cn)&&(Nr.set(Cn,Cn),this._beforeAnimationBuild(mn.player.namespaceId,mn.instruction,Cr))}),$.forEach(mn=>{const Cn=mn.element;this._getPreviousPlayers(Cn,!1,mn.namespaceId,mn.triggerName,null).forEach(Mt=>{Rt(Cr,Cn,[]).push(Mt),Mt.destroy()})});const ao=Ti.filter(mn=>yr(mn,ht,Et)),Xo=new Map;Ds(Xo,this.driver,Fi,Et,B).forEach(mn=>{yr(mn,ht,Et)&&ao.push(mn)});const Yo=new Map;An.forEach((mn,Cn)=>{Ds(Yo,this.driver,new Set(mn),ht,"!")}),ao.forEach(mn=>{const Cn=Xo.get(mn),Jt=Yo.get(mn);Xo.set(mn,new Map([...Cn?.entries()??[],...Jt?.entries()??[]]))});const ra=[],Ea=[],Us={};Ue.forEach(mn=>{const{element:Cn,player:Jt,instruction:Mt}=mn;if(S.has(Cn)){if(on.has(Cn))return Jt.onDestroy(()=>pi(Cn,Mt.toStyles)),Jt.disabled=!0,Jt.overrideTotalTime(Mt.totalTime),void $.push(Jt);let an=Us;if(Nr.size>1){let Di=Cn;const Ai=[];for(;Di=Di.parentNode;){const Jn=Nr.get(Di);if(Jn){an=Jn;break}Ai.push(Di)}Ai.forEach(Jn=>Nr.set(Jn,an))}const ui=this._buildAnimation(Jt.namespaceId,Mt,Cr,fe,Yo,Xo);if(Jt.setRealPlayer(ui),an===Us)ra.push(Jt);else{const Di=this.playersByElement.get(an);Di&&Di.length&&(Jt.parentPlayer=ti(Di)),$.push(Jt)}}else Yt(Cn,Mt.fromStyles),Jt.onDestroy(()=>pi(Cn,Mt.toStyles)),Ea.push(Jt),on.has(Cn)&&$.push(Jt)}),Ea.forEach(mn=>{const Cn=fe.get(mn.element);if(Cn&&Cn.length){const Jt=ti(Cn);mn.setRealPlayer(Jt)}}),$.forEach(mn=>{mn.parentPlayer?mn.syncPlayerEvents(mn.parentPlayer):mn.destroy()});for(let mn=0;mn<Ti.length;mn++){const Cn=Ti[mn],Jt=Cn[Mi];if(mo(Cn,Dn),Jt&&Jt.hasAnimation)continue;let Mt=[];if(Ke.size){let ui=Ke.get(Cn);ui&&ui.length&&Mt.push(...ui);let Di=this.driver.query(Cn,De,!0);for(let Ai=0;Ai<Di.length;Ai++){let Jn=Ke.get(Di[Ai]);Jn&&Jn.length&&Mt.push(...Jn)}}const an=Mt.filter(ui=>!ui.destroyed);an.length?Co(this,Cn,an):this.processLeaveNode(Cn)}return Ti.length=0,ra.forEach(mn=>{this.players.push(mn),mn.onDone(()=>{mn.destroy();const Cn=this.players.indexOf(mn);this.players.splice(Cn,1)}),mn.play()}),ra}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,b,S,$,fe){let Ue=[];if(b){const Ke=this.playersByQueriedElement.get(f);Ke&&(Ue=Ke)}else{const Ke=this.playersByElement.get(f);if(Ke){const ht=!fe||fe==hr;Ke.forEach(Et=>{Et.queued||!ht&&Et.triggerName!=$||Ue.push(Et)})}}return(S||$)&&(Ue=Ue.filter(Ke=>!(S&&S!=Ke.namespaceId||$&&$!=Ke.triggerName))),Ue}_beforeAnimationBuild(f,b,S){const fe=b.element,Ue=b.isRemovalTransition?void 0:f,Ke=b.isRemovalTransition?void 0:b.triggerName;for(const ht of b.timelines){const Et=ht.element,on=Et!==fe,sn=Rt(S,Et,[]);this._getPreviousPlayers(Et,on,Ue,Ke,b.toState).forEach(An=>{const En=An.getRealPlayer();En.beforeDestroy&&En.beforeDestroy(),An.destroy(),sn.push(An)})}Yt(fe,b.fromStyles)}_buildAnimation(f,b,S,$,fe,Ue){const Ke=b.triggerName,ht=b.element,Et=[],on=new Set,sn=new Set,Zn=b.timelines.map(En=>{const xn=En.element;on.add(xn);const Ti=xn[Mi];if(Ti&&Ti.removedBeforeQueried)return new Ze(En.duration,En.delay);const Ji=xn!==ht,Fi=function po(W){const f=[];return wo(W,f),f}((S.get(xn)||$i).map(Cr=>Cr.getRealPlayer())).filter(Cr=>!!Cr.element&&Cr.element===xn),qi=fe.get(xn),pr=Ue.get(xn),Fo=un(this._normalizer,En.keyframes,qi,pr),wi=this._buildPlayer(En,Fo,Fi);if(En.subTimeline&&$&&sn.add(xn),Ji){const Cr=new Po(f,Ke,xn);Cr.setRealPlayer(wi),Et.push(Cr)}return wi});Et.forEach(En=>{Rt(this.playersByQueriedElement,En.element,[]).push(En),En.onDone(()=>function Zr(W,f,b){let S=W.get(f);if(S){if(S.length){const $=S.indexOf(b);S.splice($,1)}0==S.length&&W.delete(f)}return S}(this.playersByQueriedElement,En.element,En))}),on.forEach(En=>cr(En,wn));const An=ti(Zn);return An.onDestroy(()=>{on.forEach(En=>mo(En,wn)),pi(ht,b.toStyles)}),sn.forEach(En=>{Rt($,En,[]).push(An)}),An}_buildPlayer(f,b,S){return b.length>0?this.driver.animate(f.element,b,f.duration,f.delay,f.easing,S):new Ze(f.duration,f.delay)}}class Po{namespaceId;triggerName;element;_player=new Ze;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(f,b,S){this.namespaceId=f,this.triggerName=b,this.element=S}setRealPlayer(f){this._containsRealPlayer||(this._player=f,this._queuedCallbacks.forEach((b,S)=>{b.forEach($=>ni(f,S,void 0,$))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(f.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(f){this.totalTime=f}syncPlayerEvents(f){const b=this._player;b.triggerCallback&&f.onStart(()=>b.triggerCallback("start")),f.onDone(()=>this.finish()),f.onDestroy(()=>this.destroy())}_queueEvent(f,b){Rt(this._queuedCallbacks,f,[]).push(b)}onDone(f){this.queued&&this._queueEvent("done",f),this._player.onDone(f)}onStart(f){this.queued&&this._queueEvent("start",f),this._player.onStart(f)}onDestroy(f){this.queued&&this._queueEvent("destroy",f),this._player.onDestroy(f)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(f){this.queued||this._player.setPosition(f)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(f){const b=this._player;b.triggerCallback&&b.triggerCallback(f)}}function rr(W){return W&&1===W.nodeType}function zr(W,f){const b=W.style.display;return W.style.display=f??"none",b}function Ds(W,f,b,S,$){const fe=[];b.forEach(ht=>fe.push(zr(ht)));const Ue=[];S.forEach((ht,Et)=>{const on=new Map;ht.forEach(sn=>{const Zn=f.computeStyle(Et,sn,$);on.set(sn,Zn),(!Zn||0==Zn.length)&&(Et[Mi]=tn,Ue.push(Et))}),W.set(Et,on)});let Ke=0;return b.forEach(ht=>zr(ht,fe[Ke++])),Ue}function or(W,f){const b=new Map;if(W.forEach(Ke=>b.set(Ke,[])),0==f.length)return b;const $=new Set(f),fe=new Map;function Ue(Ke){if(!Ke)return 1;let ht=fe.get(Ke);if(ht)return ht;const Et=Ke.parentNode;return ht=b.has(Et)?Et:$.has(Et)?1:Ue(Et),fe.set(Ke,ht),ht}return f.forEach(Ke=>{const ht=Ue(Ke);1!==ht&&b.get(ht).push(Ke)}),b}function cr(W,f){W.classList?.add(f)}function mo(W,f){W.classList?.remove(f)}function Co(W,f,b){ti(b).onDone(()=>W.processLeaveNode(f))}function wo(W,f){for(let b=0;b<W.length;b++){const S=W[b];S instanceof dt?wo(S.players,f):f.push(S)}}function yr(W,f,b){const S=b.get(W);if(!S)return!1;let $=f.get(W);return $?S.forEach(fe=>$.add(fe)):f.set(W,S),b.delete(W),!0}class Sr{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(f,b)=>{};constructor(f,b,S){this._driver=b,this._normalizer=S,this._transitionEngine=new $r(f.body,b,S),this._timelineEngine=new ct(f.body,b,S),this._transitionEngine.onRemovalComplete=($,fe)=>this.onRemovalComplete($,fe)}registerTrigger(f,b,S,$,fe){const Ue=f+"-"+$;let Ke=this._triggerCache[Ue];if(!Ke){const ht=[],on=Gt(this._driver,fe,ht,[]);if(ht.length)throw function he(){return new r.wOt(3404,!1)}();Ke=function yi(W,f,b){return new vr(W,f,b)}($,on,this._normalizer),this._triggerCache[Ue]=Ke}this._transitionEngine.registerTrigger(b,$,Ke)}register(f,b){this._transitionEngine.register(f,b)}destroy(f,b){this._transitionEngine.destroy(f,b)}onInsert(f,b,S,$){this._transitionEngine.insertNode(f,b,S,$)}onRemove(f,b,S){this._transitionEngine.removeNode(f,b,S)}disableAnimations(f,b){this._transitionEngine.markElementAsDisabled(f,b)}process(f,b,S,$){if("@"==S.charAt(0)){const[fe,Ue]=It(S);this._timelineEngine.command(fe,b,Ue,$)}else this._transitionEngine.trigger(f,b,S,$)}listen(f,b,S,$,fe){if("@"==S.charAt(0)){const[Ue,Ke]=It(S);return this._timelineEngine.listen(Ue,b,Ke,fe)}return this._transitionEngine.listen(f,b,S,$,fe)}flush(f=-1){this._transitionEngine.flush(f)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(f){this._transitionEngine.afterFlushAnimationsDone(f)}}let Cs=(()=>{class W{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(b,S,$){this._element=b,this._startStyles=S,this._endStyles=$;let fe=W.initialStylesByElement.get(b);fe||W.initialStylesByElement.set(b,fe=new Map),this._initialStyles=fe}start(){this._state<1&&(this._startStyles&&pi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(pi(this._element,this._initialStyles),this._endStyles&&(pi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(W.initialStylesByElement.delete(this._element),this._startStyles&&(Yt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Yt(this._element,this._endStyles),this._endStyles=null),pi(this._element,this._initialStyles),this._state=3)}}return W})();function Ir(W){let f=null;return W.forEach((b,S)=>{(function Hn(W){return"display"===W||"position"===W})(S)&&(f=f||new Map,f.set(S,b))}),f}class dr{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(f,b,S,$){this.element=f,this.keyframes=b,this.options=S,this._specialStyles=$,this._duration=S.duration,this._delay=S.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const f=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,f,this.options),this._finalKeyframe=f.length?f[f.length-1]:new Map;const b=()=>this._onFinish();this.domPlayer.addEventListener("finish",b),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",b)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const b=[];return f.forEach(S=>{b.push(Object.fromEntries(S))}),b}_triggerWebAnimation(f,b,S){return f.animate(this._convertKeyframesToObject(b),S)}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(f=>f()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(f=>f()),this._onDestroyFns=[])}setPosition(f){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=f*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const f=new Map;this.hasStarted()&&this._finalKeyframe.forEach((S,$)=>{"offset"!==$&&f.set($,this._finished?S:Vi(this.element,$))}),this.currentSnapshot=f}triggerCallback(f){const b="start"===f?this._onStartFns:this._onDoneFns;b.forEach(S=>S()),b.length=0}}class ws{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}containsElement(f,b){return Je(f,b)}getParentElement(f){return Q(f)}query(f,b,S){return Vt(f,b,S)}computeStyle(f,b,S){return Vi(f,b)}animate(f,b,S,$,fe,Ue=[]){const ht={duration:S,delay:$,fill:0==$?"both":"forwards"};fe&&(ht.easing=fe);const Et=new Map,on=Ue.filter(An=>An instanceof dr);(function Pr(W,f){return 0===W||0===f})(S,$)&&on.forEach(An=>{An.currentSnapshot.forEach((En,xn)=>Et.set(xn,En))});let sn=function Yn(W){return W.length?W[0]instanceof Map?W:W.map(f=>new Map(Object.entries(f))):[]}(b).map(An=>new Map(An));sn=function Ui(W,f,b){if(b.size&&f.length){let S=f[0],$=[];if(b.forEach((fe,Ue)=>{S.has(Ue)||$.push(Ue),S.set(Ue,fe)}),$.length)for(let fe=1;fe<f.length;fe++){let Ue=f[fe];$.forEach(Ke=>Ue.set(Ke,Vi(W,Ke)))}}return f}(f,sn,Et);const Zn=function qr(W,f){let b=null,S=null;return Array.isArray(f)&&f.length?(b=Ir(f[0]),f.length>1&&(S=Ir(f[f.length-1]))):f instanceof Map&&(b=Ir(f)),b||S?new Cs(W,b,S):null}(f,sn);return new dr(f,sn,ht,Zn)}}const Vn="@.disabled";class Zi{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(f,b,S,$){this.namespaceId=f,this.delegate=b,this.engine=S,this._onDestroy=$}get data(){return this.delegate.data}destroyNode(f){this.delegate.destroyNode?.(f)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(f,b){return this.delegate.createElement(f,b)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,b){this.delegate.appendChild(f,b),this.engine.onInsert(this.namespaceId,b,f,!1)}insertBefore(f,b,S,$=!0){this.delegate.insertBefore(f,b,S),this.engine.onInsert(this.namespaceId,b,f,$)}removeChild(f,b,S){this.parentNode(b)&&this.engine.onRemove(this.namespaceId,b,this.delegate)}selectRootElement(f,b){return this.delegate.selectRootElement(f,b)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,b,S,$){this.delegate.setAttribute(f,b,S,$)}removeAttribute(f,b,S){this.delegate.removeAttribute(f,b,S)}addClass(f,b){this.delegate.addClass(f,b)}removeClass(f,b){this.delegate.removeClass(f,b)}setStyle(f,b,S,$){this.delegate.setStyle(f,b,S,$)}removeStyle(f,b,S){this.delegate.removeStyle(f,b,S)}setProperty(f,b,S){"@"==b.charAt(0)&&b==Vn?this.disableAnimations(f,!!S):this.delegate.setProperty(f,b,S)}setValue(f,b){this.delegate.setValue(f,b)}listen(f,b,S,$){return this.delegate.listen(f,b,S,$)}disableAnimations(f,b){this.engine.disableAnimations(f,b)}}class mr extends Zi{factory;constructor(f,b,S,$,fe){super(b,S,$,fe),this.factory=f,this.namespaceId=b}setProperty(f,b,S){"@"==b.charAt(0)?"."==b.charAt(1)&&b==Vn?this.disableAnimations(f,S=void 0===S||!!S):this.engine.process(this.namespaceId,f,b.slice(1),S):this.delegate.setProperty(f,b,S)}listen(f,b,S,$){if("@"==b.charAt(0)){const fe=function Gr(W){switch(W){case"body":return document.body;case"document":return document;case"window":return window;default:return W}}(f);let Ue=b.slice(1),Ke="";return"@"!=Ue.charAt(0)&&([Ue,Ke]=function kr(W){const f=W.indexOf(".");return[W.substring(0,f),W.slice(f+1)]}(Ue)),this.engine.listen(this.namespaceId,fe,Ue,Ke,ht=>{this.factory.scheduleListenerCallback(ht._data||-1,S,ht)})}return this.delegate.listen(f,b,S,$)}}class wa{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(f,b,S){this.delegate=f,this.engine=b,this._zone=S,b.onRemovalComplete=($,fe)=>{fe?.removeChild(null,$)}}createRenderer(f,b){const $=this.delegate.createRenderer(f,b);if(!f||!b?.data?.animation){const Et=this._rendererCache;let on=Et.get($);return on||(on=new Zi("",$,this.engine,()=>Et.delete($)),Et.set($,on)),on}const fe=b.id,Ue=b.id+"-"+this._currentId;this._currentId++,this.engine.register(Ue,f);const Ke=Et=>{Array.isArray(Et)?Et.forEach(Ke):this.engine.registerTrigger(fe,Ue,f,Et.name,Et)};return b.data.animation.forEach(Ke),new mr(this,Ue,$,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(f,b,S){if(f>=0&&f<this._microtaskId)return void this._zone.run(()=>b(S));const $=this._animationCallbacksBuffer;0==$.length&&queueMicrotask(()=>{this._zone.run(()=>{$.forEach(fe=>{const[Ue,Ke]=fe;Ue(Ke)}),this._animationCallbacksBuffer=[]})}),$.push([b,S])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(f){this.engine.flush(),this.delegate.componentReplaced?.(f)}}var na=g(9361),os=g(3142),Es=g(5034);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const Y=[{provide:ve,useFactory:function k(){return new Lt}},{provide:Sr,useClass:(()=>{class W extends Sr{constructor(b,S,$){super(b,S,$)}ngOnDestroy(){this.flush()}static \u0275fac=function(S){return new(S||W)(r.KVO(na.q),r.KVO(de),r.KVO(ve))};static \u0275prov=r.jDH({token:W,factory:W.\u0275fac})}return W})()},{provide:r._9s,useFactory:function D(W,f,b){return new wa(W,f,b)},deps:[os.mE,Sr,r.SKi]}],Ve=[{provide:de,useClass:lr},{provide:r.bc$,useValue:"NoopAnimations"},...Y],dn=[{provide:de,useFactory:()=>new ws},{provide:r.bc$,useFactory:()=>"BrowserAnimations"},...Y];let Pn=(()=>{class W{static withConfig(b){return{ngModule:W,providers:b.disableAnimations?Ve:dn}}static \u0275fac=function(S){return new(S||W)};static \u0275mod=r.$C({type:W});static \u0275inj=r.G2t({providers:dn,imports:[Es.Bb]})}return W})()},7749:(kt,Fe,g)=>{let r;function B(ee){return function v(){if(null==r&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>r=!0}))}finally{r=r||!1}return r}()?ee:!!ee.capture}g.d(Fe,{B:()=>B})},7784:(kt,Fe,g)=>{g.d(Fe,{A:()=>v});var r=g(1360);let v=(()=>{class B{static \u0275fac=function(Z){return new(Z||B)};static \u0275cmp=r.VBU({type:B,selectors:[["structural-styles"]],decls:0,vars:0,template:function(Z,G){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n'],encapsulation:2,changeDetection:0})}return B})()},7786:(kt,Fe,g)=>{g.d(Fe,{h:()=>Z});var r=g(6365),v=g(8750),B=g(983),ee=g(9326),M=g(6648);function Z(...G){const ie=(0,ee.lI)(G),Ce=(0,ee.R0)(G,1/0),xe=G;return xe.length?1===xe.length?(0,v.Tg)(xe[0]):(0,r.U)(Ce)((0,M.H)(xe,ie)):B.w}},7908:(kt,Fe,g)=>{function r(v,B){if(v){const ee=v.indexOf(B);0<=ee&&v.splice(ee,1)}}g.d(Fe,{o:()=>r})},7941:(kt,Fe,g)=>{g.d(Fe,{$R:()=>Bi,YV:()=>pi,cC:()=>ci,KS:()=>vi,tL:()=>Yt,YZ:()=>Ui,ji:()=>Tr,NB:()=>Vi,iL:()=>Pr,Zl:()=>Ni,I6:()=>Lt,tP:()=>We});var r=g(1360),v=g(17);class B{}function ee(V){return V&&"function"==typeof V.connect&&!(V instanceof v.G)}var M=g(9361),Z=g(1413),G=g(4412),ie=g(4402),Ce=g(7673),xe=g(6977),tt=function(V){return V[V.REPLACED=0]="REPLACED",V[V.INSERTED=1]="INSERTED",V[V.MOVED=2]="MOVED",V[V.REMOVED=3]="REMOVED",V}(tt||{});const Ge=new r.nKC("_ViewRepeater");class oe{applyChanges(ze,F,te,Pe,At){ze.forEachOperation((Nt,en,cn)=>{let Wt,rn;if(null==Nt.previousIndex){const gn=te(Nt,en,cn);Wt=F.createEmbeddedView(gn.templateRef,gn.context,gn.index),rn=tt.INSERTED}else null==cn?(F.remove(en),rn=tt.REMOVED):(Wt=F.get(en),F.move(Wt,cn),rn=tt.MOVED);At&&At({context:Wt?.context,operation:rn,record:Nt})})}detach(){}}var Le=g(5049),Ze=g(7433),dt=g(3980);const mt=[[["caption"]],[["colgroup"],["col"]],"*"],Ot=["caption","colgroup, col","*"];function ot(V,ze){1&V&&r.SdG(0,2)}function be(V,ze){1&V&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",0),r.eu8(3,2)(4,3),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,4),r.k0s())}function ce(V,ze){1&V&&r.eu8(0,1)(1,2)(2,3)(3,4)}const Re=new r.nKC("CDK_TABLE");let He=(()=>{class V{template=(0,r.WQX)(r.C4Q);constructor(){}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkCellDef",""]]})}return V})(),ne=(()=>{class V{template=(0,r.WQX)(r.C4Q);constructor(){}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkHeaderCellDef",""]]})}return V})(),et=(()=>{class V{template=(0,r.WQX)(r.C4Q);constructor(){}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkFooterCellDef",""]]})}return V})(),Ie=(()=>{class V{_table=(0,r.WQX)(Re,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(F){this._setNameInput(F)}_name;get sticky(){return this._sticky}set sticky(F){F!==this._sticky&&(this._sticky=F,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(F){F!==this._stickyEnd&&(this._stickyEnd=F,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){const F=this._hasStickyChanged;return this.resetStickyChanged(),F}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(F){F&&(this._name=F,this.cssClassFriendlyName=F.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkColumnDef",""]],contentQueries:function(te,Pe,At){if(1&te&&(r.wni(At,He,5),r.wni(At,ne,5),r.wni(At,et,5)),2&te){let Nt;r.mGM(Nt=r.lsd())&&(Pe.cell=Nt.first),r.mGM(Nt=r.lsd())&&(Pe.headerCell=Nt.first),r.mGM(Nt=r.lsd())&&(Pe.footerCell=Nt.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",r.L39],stickyEnd:[2,"stickyEnd","stickyEnd",r.L39]},features:[r.Jv_([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:V}])]})}return V})();class Te{constructor(ze,F){F.nativeElement.classList.add(...ze._columnCssClassName)}}let ke=(()=>{class V extends Te{constructor(){super((0,r.WQX)(Ie),(0,r.WQX)(r.aKT))}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[r.Vt3]})}return V})(),ge=(()=>{class V extends Te{constructor(){const F=(0,r.WQX)(Ie),te=(0,r.WQX)(r.aKT);super(F,te);const Pe=F._table?._getCellRole();Pe&&te.nativeElement.setAttribute("role",Pe)}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[r.Vt3]})}return V})();class Oe{tasks=[];endTasks=[]}const X=new r.nKC("_COALESCED_STYLE_SCHEDULER");let H=(()=>{class V{_currentSchedule=null;_ngZone=(0,r.WQX)(r.SKi);constructor(){}schedule(F){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(F)}scheduleEnd(F){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(F)}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new Oe,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const F=this._currentSchedule;this._currentSchedule=new Oe;for(const te of F.tasks)te();for(const te of F.endTasks)te()}this._currentSchedule=null})))}static \u0275fac=function(te){return new(te||V)};static \u0275prov=r.jDH({token:V,factory:V.\u0275fac})}return V})(),J=(()=>{class V{template=(0,r.WQX)(r.C4Q);_differs=(0,r.WQX)(r._q3);columns;_columnsDiffer;constructor(){}ngOnChanges(F){if(!this._columnsDiffer){const te=F.columns&&F.columns.currentValue||[];this._columnsDiffer=this._differs.find(te).create(),this._columnsDiffer.diff(te)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(F){return this instanceof j?F.headerCell.template:this instanceof ae?F.footerCell.template:F.cell.template}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,features:[r.OA$]})}return V})(),j=(()=>{class V extends J{_table=(0,r.WQX)(Re,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(F){F!==this._sticky&&(this._sticky=F,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r._q3))}ngOnChanges(F){super.ngOnChanges(F)}hasStickyChanged(){const F=this._hasStickyChanged;return this.resetStickyChanged(),F}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",r.L39]},features:[r.Vt3,r.OA$]})}return V})(),ae=(()=>{class V extends J{_table=(0,r.WQX)(Re,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(F){F!==this._sticky&&(this._sticky=F,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r._q3))}ngOnChanges(F){super.ngOnChanges(F)}hasStickyChanged(){const F=this._hasStickyChanged;return this.resetStickyChanged(),F}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",r.L39]},features:[r.Vt3,r.OA$]})}return V})(),he=(()=>{class V extends J{_table=(0,r.WQX)(Re,{optional:!0});when;constructor(){super((0,r.WQX)(r.C4Q),(0,r.WQX)(r._q3))}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[r.Vt3]})}return V})(),nt=(()=>{class V{_viewContainer=(0,r.WQX)(r.c1b);cells;context;static mostRecentCellOutlet=null;constructor(){V.mostRecentCellOutlet=this}ngOnDestroy(){V.mostRecentCellOutlet===this&&(V.mostRecentCellOutlet=null)}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","cdkCellOutlet",""]]})}return V})(),ut=(()=>{class V{static \u0275fac=function(te){return new(te||V)};static \u0275cmp=r.VBU({type:V,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(te,Pe){1&te&&r.eu8(0,0)},dependencies:[nt],encapsulation:2})}return V})(),Ft=(()=>{class V{static \u0275fac=function(te){return new(te||V)};static \u0275cmp=r.VBU({type:V,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(te,Pe){1&te&&r.eu8(0,0)},dependencies:[nt],encapsulation:2})}return V})(),ln=(()=>{class V{templateRef=(0,r.WQX)(r.C4Q);_contentClassName="cdk-no-data-row";constructor(){}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["ng-template","cdkNoDataRow",""]]})}return V})();const Bt=["top","bottom","left","right"];class Wn{_isNativeHtmlTable;_stickCellCss;direction;_coalescedStyleScheduler;_isBrowser;_needsPositionStickyOnElement;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(ze=>this._updateCachedSizes(ze)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(ze,F,te,Pe,At=!0,Nt=!0,en,cn){this._isNativeHtmlTable=ze,this._stickCellCss=F,this.direction=te,this._coalescedStyleScheduler=Pe,this._isBrowser=At,this._needsPositionStickyOnElement=Nt,this._positionListener=en,this._tableInjector=cn,this._borderCellCss={top:`${F}-border-elem-top`,bottom:`${F}-border-elem-bottom`,left:`${F}-border-elem-left`,right:`${F}-border-elem-right`}}clearStickyPositioning(ze,F){(F.includes("left")||F.includes("right"))&&this._removeFromStickyColumnReplayQueue(ze);const te=[];for(const Pe of ze)Pe.nodeType===Pe.ELEMENT_NODE&&te.push(Pe,...Array.from(Pe.children));this._afterNextRender({write:()=>{for(const Pe of te)this._removeStickyStyle(Pe,F)}})}updateStickyColumns(ze,F,te,Pe=!0,At=!0){if(!ze.length||!this._isBrowser||!F.some(fi=>fi)&&!te.some(fi=>fi))return this._positionListener?.stickyColumnsUpdated({sizes:[]}),void this._positionListener?.stickyEndColumnsUpdated({sizes:[]});const Nt=ze[0],en=Nt.children.length,cn="rtl"===this.direction,Wt=cn?"right":"left",rn=cn?"left":"right",gn=F.lastIndexOf(!0),ai=te.indexOf(!0);let $n,Gt,bi;At&&this._updateStickyColumnReplayQueue({rows:[...ze],stickyStartStates:[...F],stickyEndStates:[...te]}),this._afterNextRender({earlyRead:()=>{$n=this._getCellWidths(Nt,Pe),Gt=this._getStickyStartColumnPositions($n,F),bi=this._getStickyEndColumnPositions($n,te)},write:()=>{for(const fi of ze)for(let hi=0;hi<en;hi++){const ji=fi.children[hi];F[hi]&&this._addStickyStyle(ji,Wt,Gt[hi],hi===gn),te[hi]&&this._addStickyStyle(ji,rn,bi[hi],hi===ai)}this._positionListener&&$n.some(fi=>!!fi)&&(this._positionListener.stickyColumnsUpdated({sizes:-1===gn?[]:$n.slice(0,gn+1).map((fi,hi)=>F[hi]?fi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ai?[]:$n.slice(ai).map((fi,hi)=>te[hi+ai]?fi:null).reverse()}))}})}stickRows(ze,F,te){if(!this._isBrowser)return;const Pe="bottom"===te?ze.slice().reverse():ze,At="bottom"===te?F.slice().reverse():F,Nt=[],en=[],cn=[];this._afterNextRender({earlyRead:()=>{for(let Wt=0,rn=0;Wt<Pe.length;Wt++){if(!At[Wt])continue;Nt[Wt]=rn;const gn=Pe[Wt];cn[Wt]=this._isNativeHtmlTable?Array.from(gn.children):[gn];const ai=this._retrieveElementSize(gn).height;rn+=ai,en[Wt]=ai}},write:()=>{const Wt=At.lastIndexOf(!0);for(let rn=0;rn<Pe.length;rn++){if(!At[rn])continue;const gn=Nt[rn],ai=rn===Wt;for(const $n of cn[rn])this._addStickyStyle($n,te,gn,ai)}"top"===te?this._positionListener?.stickyHeaderRowsUpdated({sizes:en,offsets:Nt,elements:cn}):this._positionListener?.stickyFooterRowsUpdated({sizes:en,offsets:Nt,elements:cn})}})}updateStickyFooterContainer(ze,F){this._isNativeHtmlTable&&this._afterNextRender({write:()=>{const te=ze.querySelector("tfoot");te&&(F.some(Pe=>!Pe)?this._removeStickyStyle(te,["bottom"]):this._addStickyStyle(te,"bottom",0,!1))}})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(ze,F){if(ze.classList.contains(this._stickCellCss)){for(const Pe of F)ze.style[Pe]="",ze.classList.remove(this._borderCellCss[Pe]);Bt.some(Pe=>-1===F.indexOf(Pe)&&ze.style[Pe])?ze.style.zIndex=this._getCalculatedZIndex(ze):(ze.style.zIndex="",this._needsPositionStickyOnElement&&(ze.style.position=""),ze.classList.remove(this._stickCellCss))}}_addStickyStyle(ze,F,te,Pe){ze.classList.add(this._stickCellCss),Pe&&ze.classList.add(this._borderCellCss[F]),ze.style[F]=`${te}px`,ze.style.zIndex=this._getCalculatedZIndex(ze),this._needsPositionStickyOnElement&&(ze.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(ze){const F={top:100,bottom:10,left:1,right:1};let te=0;for(const Pe of Bt)ze.style[Pe]&&(te+=F[Pe]);return te?`${te}`:""}_getCellWidths(ze,F=!0){if(!F&&this._cachedCellWidths.length)return this._cachedCellWidths;const te=[],Pe=ze.children;for(let At=0;At<Pe.length;At++)te.push(this._retrieveElementSize(Pe[At]).width);return this._cachedCellWidths=te,te}_getStickyStartColumnPositions(ze,F){const te=[];let Pe=0;for(let At=0;At<ze.length;At++)F[At]&&(te[At]=Pe,Pe+=ze[At]);return te}_getStickyEndColumnPositions(ze,F){const te=[];let Pe=0;for(let At=ze.length;At>0;At--)F[At]&&(te[At]=Pe,Pe+=ze[At]);return te}_retrieveElementSize(ze){const F=this._elemSizeCache.get(ze);if(F)return F;const te=ze.getBoundingClientRect(),Pe={width:te.width,height:te.height};return this._resizeObserver&&(this._elemSizeCache.set(ze,Pe),this._resizeObserver.observe(ze,{box:"border-box"})),Pe}_updateStickyColumnReplayQueue(ze){this._removeFromStickyColumnReplayQueue(ze.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(ze)}_removeFromStickyColumnReplayQueue(ze){const F=new Set(ze);for(const te of this._updatedStickyColumnsParamsToReplay)te.rows=te.rows.filter(Pe=>!F.has(Pe));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(te=>!!te.rows.length)}_updateCachedSizes(ze){let F=!1;for(const te of ze){const Pe=te.borderBoxSize?.length?{width:te.borderBoxSize[0].inlineSize,height:te.borderBoxSize[0].blockSize}:{width:te.contentRect.width,height:te.contentRect.height};Pe.width!==this._elemSizeCache.get(te.target)?.width&&yn(te.target)&&(F=!0),this._elemSizeCache.set(te.target,Pe)}F&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(const te of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(te.rows,te.stickyStartStates,te.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}_afterNextRender(ze){this._tableInjector?(0,r.mal)(ze,{injector:this._tableInjector}):this._coalescedStyleScheduler.schedule(()=>{ze.earlyRead?.(),ze.write()})}}function yn(V){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(ze=>V.classList.contains(ze))}const yt=new r.nKC("CDK_SPL");let It=(()=>{class V{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const F=(0,r.WQX)(Re);F._rowOutlet=this,F._outletAssigned()}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","rowOutlet",""]]})}return V})(),Ee=(()=>{class V{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const F=(0,r.WQX)(Re);F._headerRowOutlet=this,F._outletAssigned()}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","headerRowOutlet",""]]})}return V})(),Q=(()=>{class V{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const F=(0,r.WQX)(Re);F._footerRowOutlet=this,F._outletAssigned()}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","footerRowOutlet",""]]})}return V})(),L=(()=>{class V{viewContainer=(0,r.WQX)(r.c1b);elementRef=(0,r.WQX)(r.aKT);constructor(){const F=(0,r.WQX)(Re);F._noDataRowOutlet=this,F._outletAssigned()}static \u0275fac=function(te){return new(te||V)};static \u0275dir=r.FsC({type:V,selectors:[["","noDataRowOutlet",""]]})}return V})(),U=(()=>{class V{_differs=(0,r.WQX)(r._q3);_changeDetectorRef=(0,r.WQX)(r.gRc);_elementRef=(0,r.WQX)(r.aKT);_dir=(0,r.WQX)(Le.dS,{optional:!0});_platform=(0,r.WQX)(Ze.O);_viewRepeater=(0,r.WQX)(Ge);_coalescedStyleScheduler=(0,r.WQX)(X);_viewportRuler=(0,r.WQX)(dt.Xj);_stickyPositioningListener=(0,r.WQX)(yt,{optional:!0,skipSelf:!0});_document=(0,r.WQX)(M.q);_data;_onDestroy=new Z.B;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(void 0===this._cellRoleInternal){const F=this._elementRef.nativeElement.getAttribute("role");return"grid"===F||"treegrid"===F?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(F){this._trackByFn=F}_trackByFn;get dataSource(){return this._dataSource}set dataSource(F){this._dataSource!==F&&this._switchDataSource(F)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(F){this._multiTemplateDataRows=F,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(F){this._fixedLayout=F,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new r.bkB;viewChange=new G.t({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=(0,r.WQX)(r.zZn);constructor(){(0,r.WQX)(new r.ES_("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName,this._dataDiffer=this._differs.find([]).create((te,Pe)=>this.trackBy?this.trackBy(Pe.dataIndex,Pe.data):Pe)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe((0,xe.Q)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(F=>{F?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),ee(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const F=this._dataDiffer.diff(this._renderRows);if(!F)return this._updateNoDataRow(),void this.contentChanged.next();const te=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(F,te,(Pe,At,Nt)=>this._getEmbeddedViewArgs(Pe.item,Nt),Pe=>Pe.item.data,Pe=>{Pe.operation===tt.INSERTED&&Pe.context&&this._renderCellTemplateForItem(Pe.record.item.rowDef,Pe.context)}),this._updateRowIndexContext(),F.forEachIdentityChange(Pe=>{te.get(Pe.currentIndex).context.$implicit=Pe.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(F){this._customColumnDefs.add(F)}removeColumnDef(F){this._customColumnDefs.delete(F)}addRowDef(F){this._customRowDefs.add(F)}removeRowDef(F){this._customRowDefs.delete(F)}addHeaderRowDef(F){this._customHeaderRowDefs.add(F),this._headerRowDefChanged=!0}removeHeaderRowDef(F){this._customHeaderRowDefs.delete(F),this._headerRowDefChanged=!0}addFooterRowDef(F){this._customFooterRowDefs.add(F),this._footerRowDefChanged=!0}removeFooterRowDef(F){this._customFooterRowDefs.delete(F),this._footerRowDefChanged=!0}setNoDataRow(F){this._customNoDataRow=F}updateStickyHeaderRowStyles(){const F=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const Pe=Xe(this._headerRowOutlet,"thead");Pe&&(Pe.style.display=F.length?"":"none")}const te=this._headerRowDefs.map(Pe=>Pe.sticky);this._stickyStyler.clearStickyPositioning(F,["top"]),this._stickyStyler.stickRows(F,te,"top"),this._headerRowDefs.forEach(Pe=>Pe.resetStickyChanged())}updateStickyFooterRowStyles(){const F=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const Pe=Xe(this._footerRowOutlet,"tfoot");Pe&&(Pe.style.display=F.length?"":"none")}const te=this._footerRowDefs.map(Pe=>Pe.sticky);this._stickyStyler.clearStickyPositioning(F,["bottom"]),this._stickyStyler.stickRows(F,te,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,te),this._footerRowDefs.forEach(Pe=>Pe.resetStickyChanged())}updateStickyColumnStyles(){const F=this._getRenderedRows(this._headerRowOutlet),te=this._getRenderedRows(this._rowOutlet),Pe=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...F,...te,...Pe],["left","right"]),this._stickyColumnStylesNeedReset=!1),F.forEach((At,Nt)=>{this._addStickyColumnStyles([At],this._headerRowDefs[Nt])}),this._rowDefs.forEach(At=>{const Nt=[];for(let en=0;en<te.length;en++)this._renderRows[en].rowDef===At&&Nt.push(te[en]);this._addStickyColumnStyles(Nt,At)}),Pe.forEach((At,Nt)=>{this._addStickyColumnStyles([At],this._footerRowDefs[Nt])}),Array.from(this._columnDefsByName.values()).forEach(At=>At.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const te=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||te,this._forceRecalculateCellWidths=te,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const F=[],te=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return F;for(let Pe=0;Pe<this._data.length;Pe++){let At=this._data[Pe];const Nt=this._getRenderRowsForData(At,Pe,te.get(At));this._cachedRenderRowsMap.has(At)||this._cachedRenderRowsMap.set(At,new WeakMap);for(let en=0;en<Nt.length;en++){let cn=Nt[en];const Wt=this._cachedRenderRowsMap.get(cn.data);Wt.has(cn.rowDef)?Wt.get(cn.rowDef).push(cn):Wt.set(cn.rowDef,[cn]),F.push(cn)}}return F}_getRenderRowsForData(F,te,Pe){return this._getRowDefs(F,te).map(Nt=>{const en=Pe&&Pe.has(Nt)?Pe.get(Nt):[];if(en.length){const cn=en.shift();return cn.dataIndex=te,cn}return{data:F,rowDef:Nt,dataIndex:te}})}_cacheColumnDefs(){this._columnDefsByName.clear(),ye(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(te=>{this._columnDefsByName.has(te.name),this._columnDefsByName.set(te.name,te)})}_cacheRowDefs(){this._headerRowDefs=ye(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=ye(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=ye(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const F=this._rowDefs.filter(te=>!te.when);this._defaultRowDef=F[0]}_renderUpdatedColumns(){const F=(Nt,en)=>{const cn=!!en.getColumnsDiff();return Nt||cn},te=this._rowDefs.reduce(F,!1);te&&this._forceRenderDataRows();const Pe=this._headerRowDefs.reduce(F,!1);Pe&&this._forceRenderHeaderRows();const At=this._footerRowDefs.reduce(F,!1);return At&&this._forceRenderFooterRows(),te||Pe||At}_switchDataSource(F){this._data=[],ee(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),F||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=F}_observeRenderChanges(){if(!this.dataSource)return;let F;ee(this.dataSource)?F=this.dataSource.connect(this):(0,ie.A)(this.dataSource)?F=this.dataSource:Array.isArray(this.dataSource)&&(F=(0,Ce.of)(this.dataSource)),this._renderChangeSubscription=F.pipe((0,xe.Q)(this._onDestroy)).subscribe(te=>{this._data=te||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((F,te)=>this._renderRow(this._headerRowOutlet,F,te)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((F,te)=>this._renderRow(this._footerRowOutlet,F,te)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(F,te){const Pe=Array.from(te?.columns||[]).map(en=>this._columnDefsByName.get(en)),At=Pe.map(en=>en.sticky),Nt=Pe.map(en=>en.stickyEnd);this._stickyStyler.updateStickyColumns(F,At,Nt,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(F){const te=[];for(let Pe=0;Pe<F.viewContainer.length;Pe++){const At=F.viewContainer.get(Pe);te.push(At.rootNodes[0])}return te}_getRowDefs(F,te){if(1==this._rowDefs.length)return[this._rowDefs[0]];let Pe=[];if(this.multiTemplateDataRows)Pe=this._rowDefs.filter(At=>!At.when||At.when(te,F));else{let At=this._rowDefs.find(Nt=>Nt.when&&Nt.when(te,F))||this._defaultRowDef;At&&Pe.push(At)}return Pe}_getEmbeddedViewArgs(F,te){return{templateRef:F.rowDef.template,context:{$implicit:F.data},index:te}}_renderRow(F,te,Pe,At={}){const Nt=F.viewContainer.createEmbeddedView(te.template,At,Pe);return this._renderCellTemplateForItem(te,At),Nt}_renderCellTemplateForItem(F,te){for(let Pe of this._getCellTemplates(F))nt.mostRecentCellOutlet&&nt.mostRecentCellOutlet._viewContainer.createEmbeddedView(Pe,te);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const F=this._rowOutlet.viewContainer;for(let te=0,Pe=F.length;te<Pe;te++){const Nt=F.get(te).context;Nt.count=Pe,Nt.first=0===te,Nt.last=te===Pe-1,Nt.even=te%2==0,Nt.odd=!Nt.even,this.multiTemplateDataRows?(Nt.dataIndex=this._renderRows[te].dataIndex,Nt.renderIndex=te):Nt.index=this._renderRows[te].dataIndex}}_getCellTemplates(F){return F&&F.columns?Array.from(F.columns,te=>{const Pe=this._columnDefsByName.get(te);return F.extractCellTemplate(Pe)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const F=(te,Pe)=>te||Pe.hasStickyChanged();this._headerRowDefs.reduce(F,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(F,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(F,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Wn(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:(0,Ce.of)()).pipe((0,xe.Q)(this._onDestroy)).subscribe(te=>{this._stickyStyler.direction=te,this.updateStickyColumnStyles()})}_getOwnDefs(F){return F.filter(te=>!te._table||te._table===this)}_updateNoDataRow(){const F=this._customNoDataRow||this._noDataRow;if(!F)return;const te=0===this._rowOutlet.viewContainer.length;if(te===this._isShowingNoDataRow)return;const Pe=this._noDataRowOutlet.viewContainer;if(te){const At=Pe.createEmbeddedView(F.templateRef),Nt=At.rootNodes[0];1===At.rootNodes.length&&Nt?.nodeType===this._document.ELEMENT_NODE&&(Nt.setAttribute("role","row"),Nt.classList.add(F._contentClassName))}else Pe.clear();this._isShowingNoDataRow=te,this._changeDetectorRef.markForCheck()}static \u0275fac=function(te){return new(te||V)};static \u0275cmp=r.VBU({type:V,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(te,Pe,At){if(1&te&&(r.wni(At,ln,5),r.wni(At,Ie,5),r.wni(At,he,5),r.wni(At,j,5),r.wni(At,ae,5)),2&te){let Nt;r.mGM(Nt=r.lsd())&&(Pe._noDataRow=Nt.first),r.mGM(Nt=r.lsd())&&(Pe._contentColumnDefs=Nt),r.mGM(Nt=r.lsd())&&(Pe._contentRowDefs=Nt),r.mGM(Nt=r.lsd())&&(Pe._contentHeaderRowDefs=Nt),r.mGM(Nt=r.lsd())&&(Pe._contentFooterRowDefs=Nt)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(te,Pe){2&te&&r.AVh("cdk-table-fixed-layout",Pe.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",r.L39],fixedLayout:[2,"fixedLayout","fixedLayout",r.L39]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[r.Jv_([{provide:Re,useExisting:V},{provide:Ge,useClass:oe},{provide:X,useClass:H},{provide:yt,useValue:null}])],ngContentSelectors:Ot,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(te,Pe){1&te&&(r.NAR(mt),r.SdG(0),r.SdG(1,1),r.DNE(2,ot,1,0)(3,be,7,0)(4,ce,4,0)),2&te&&(r.R7$(2),r.vxM(Pe._isServer?2:-1),r.R7$(),r.vxM(Pe._isNativeHtmlTable?3:4))},dependencies:[Ee,It,L,Q],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2})}return V})();function ye(V,ze){return V.concat(Array.from(ze))}function Xe(V,ze){const F=ze.toUpperCase();let te=V.viewContainer.element.nativeElement;for(;te;){const Pe=1===te.nodeType?te.nodeName:null;if(Pe===F)return te;if("TABLE"===Pe)break;te=te.parentNode}return null}let Vt=(()=>{class V{static \u0275fac=function(te){return new(te||V)};static \u0275mod=r.$C({type:V});static \u0275inj=r.G2t({imports:[dt.E9]})}return V})();var Tt=g(4365),vt=g(7786),zt=g(4572),Dn=g(8195),Rn=g(6354);const Ct=[[["caption"]],[["colgroup"],["col"]],"*"],wn=["caption","colgroup, col","*"];function De(V,ze){1&V&&r.SdG(0,2)}function Ne(V,ze){1&V&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",2),r.eu8(3,3)(4,4),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,5),r.k0s())}function lt(V,ze){1&V&&r.eu8(0,1)(1,3)(2,4)(3,5)}let Ni=(()=>{class V extends U{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275cmp=r.VBU({type:V,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(te,Pe){2&te&&r.AVh("mdc-table-fixed-layout",Pe.fixedLayout)},exportAs:["matTable"],features:[r.Jv_([{provide:U,useExisting:V},{provide:Re,useExisting:V},{provide:X,useClass:H},{provide:Ge,useClass:oe},{provide:yt,useValue:null}]),r.Vt3],ngContentSelectors:wn,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(te,Pe){1&te&&(r.NAR(Ct),r.SdG(0),r.SdG(1,1),r.DNE(2,De,1,0)(3,Ne,7,0)(4,lt,4,0)),2&te&&(r.R7$(2),r.vxM(Pe._isServer?2:-1),r.R7$(),r.vxM(Pe._isNativeHtmlTable?3:4))},dependencies:[Ee,It,L,Q],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}\n"],encapsulation:2})}return V})(),pi=(()=>{class V extends He{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["","matCellDef",""]],features:[r.Jv_([{provide:He,useExisting:V}]),r.Vt3]})}return V})(),Yt=(()=>{class V extends ne{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["","matHeaderCellDef",""]],features:[r.Jv_([{provide:ne,useExisting:V}]),r.Vt3]})}return V})(),ci=(()=>{class V extends Ie{get name(){return this._name}set name(F){this._setNameInput(F)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[r.Jv_([{provide:Ie,useExisting:V},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:V}]),r.Vt3]})}return V})(),vi=(()=>{class V extends ke{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[r.Vt3]})}return V})(),Bi=(()=>{class V extends ge{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[r.Vt3]})}return V})(),Tr=(()=>{class V extends j{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",r.L39]},features:[r.Jv_([{provide:j,useExisting:V}]),r.Vt3]})}return V})(),Pr=(()=>{class V extends he{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275dir=r.FsC({type:V,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[r.Jv_([{provide:he,useExisting:V}]),r.Vt3]})}return V})(),Ui=(()=>{class V extends ut{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275cmp=r.VBU({type:V,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[r.Jv_([{provide:ut,useExisting:V}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(te,Pe){1&te&&r.eu8(0,0)},dependencies:[nt],encapsulation:2})}return V})(),Vi=(()=>{class V extends Ft{static \u0275fac=(()=>{let F;return function(Pe){return(F||(F=r.xGo(V)))(Pe||V)}})();static \u0275cmp=r.VBU({type:V,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[r.Jv_([{provide:Ft,useExisting:V}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(te,Pe){1&te&&r.eu8(0,0)},dependencies:[nt],encapsulation:2})}return V})(),We=(()=>{class V{static \u0275fac=function(te){return new(te||V)};static \u0275mod=r.$C({type:V});static \u0275inj=r.G2t({imports:[Tt.y,Vt,Tt.y]})}return V})();class Lt extends B{_data;_renderData=new G.t([]);_filter=new G.t("");_internalPageChanges=new Z.B;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(ze){ze=Array.isArray(ze)?ze:[],this._data.next(ze),this._renderChangesSubscription||this._filterData(ze)}get filter(){return this._filter.value}set filter(ze){this._filter.next(ze),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(ze){this._sort=ze,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(ze){this._paginator=ze,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(ze,F)=>{const te=ze[F];if((0,Dn.o1)(te)){const Pe=Number(te);return Pe<9007199254740991?Pe:te}return te};sortData=(ze,F)=>{const te=F.active,Pe=F.direction;return te&&""!=Pe?ze.sort((At,Nt)=>{let en=this.sortingDataAccessor(At,te),cn=this.sortingDataAccessor(Nt,te);const Wt=typeof en,rn=typeof cn;Wt!==rn&&("number"===Wt&&(en+=""),"number"===rn&&(cn+=""));let gn=0;return null!=en&&null!=cn?en>cn?gn=1:en<cn&&(gn=-1):null!=en?gn=1:null!=cn&&(gn=-1),gn*("asc"==Pe?1:-1)}):ze};filterPredicate=(ze,F)=>{const te=F.trim().toLowerCase();return Object.values(ze).some(Pe=>`${Pe}`.toLowerCase().includes(te))};constructor(ze=[]){super(),this._data=new G.t(ze),this._updateChangeSubscription()}_updateChangeSubscription(){const ze=this._sort?(0,vt.h)(this._sort.sortChange,this._sort.initialized):(0,Ce.of)(null),F=this._paginator?(0,vt.h)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Ce.of)(null),Pe=(0,zt.z)([this._data,this._filter]).pipe((0,Rn.T)(([en])=>this._filterData(en))),At=(0,zt.z)([Pe,ze]).pipe((0,Rn.T)(([en])=>this._orderData(en))),Nt=(0,zt.z)([At,F]).pipe((0,Rn.T)(([en])=>this._pageData(en)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=Nt.subscribe(en=>this._renderData.next(en))}_filterData(ze){return this.filteredData=null==this.filter||""===this.filter?ze:ze.filter(F=>this.filterPredicate(F,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(ze){return this.sort?this.sortData(ze.slice(),this.sort):ze}_pageData(ze){if(!this.paginator)return ze;const F=this.paginator.pageIndex*this.paginator.pageSize;return ze.slice(F,F+this.paginator.pageSize)}_updatePaginator(ze){Promise.resolve().then(()=>{const F=this.paginator;if(F&&(F.length=ze,F.pageIndex>0)){const te=Math.ceil(F.length/F.pageSize)-1||0,Pe=Math.min(F.pageIndex,te);Pe!==F.pageIndex&&(F.pageIndex=Pe,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},7953:(kt,Fe,g)=>{g.d(Fe,{T:()=>v});var r=g(8071);function v(B){return Symbol.asyncIterator&&(0,r.T)(B?.[Symbol.asyncIterator])}},8071:(kt,Fe,g)=>{function r(v){return"function"==typeof v}g.d(Fe,{T:()=>r})},8141:(kt,Fe,g)=>{g.d(Fe,{M:()=>M});var r=g(8071),v=g(9974),B=g(4360),ee=g(3669);function M(Z,G,ie){const Ce=(0,r.T)(Z)||G||ie?{next:Z,error:G,complete:ie}:Z;return Ce?(0,v.N)((xe,x)=>{var tt;null===(tt=Ce.subscribe)||void 0===tt||tt.call(Ce);let Ge=!0;xe.subscribe((0,B._)(x,Ae=>{var oe;null===(oe=Ce.next)||void 0===oe||oe.call(Ce,Ae),x.next(Ae)},()=>{var Ae;Ge=!1,null===(Ae=Ce.complete)||void 0===Ae||Ae.call(Ce),x.complete()},Ae=>{var oe;Ge=!1,null===(oe=Ce.error)||void 0===oe||oe.call(Ce,Ae),x.error(Ae)},()=>{var Ae,oe;Ge&&(null===(Ae=Ce.unsubscribe)||void 0===Ae||Ae.call(Ce)),null===(oe=Ce.finalize)||void 0===oe||oe.call(Ce)}))}):ee.D}},8195:(kt,Fe,g)=>{g.d(Fe,{OE:()=>v,i8:()=>ee,o1:()=>B});var r=g(1360);function v(M,Z=0){return B(M)?Number(M):2===arguments.length?Z:0}function B(M){return!isNaN(parseFloat(M))&&!isNaN(Number(M))}function ee(M){return M instanceof r.aKT?M.nativeElement:M}},8203:(kt,Fe,g)=>{g.d(Fe,{jI:()=>B});var r=g(1360);let B=(()=>{class ee{static \u0275fac=function(G){return new(G||ee)};static \u0275mod=r.$C({type:ee});static \u0275inj=r.G2t({})}return ee})()},8342:(kt,Fe,g)=>{g.d(Fe,{nX:()=>ct,Pu:()=>gr,Zp:()=>_n,nU:()=>ft,ah:()=>Wr,c1:()=>hr,XR:()=>Zo,wF:()=>ai,lW:()=>fi,mo:()=>Gt,Z:()=>gn,J2:()=>xi,J_:()=>Jt,bw:()=>ui,tD:()=>fo,Ix:()=>ls,D$:()=>Di,n3:()=>Mi,OY:()=>ko,Sd:()=>Xe,bK:()=>vn,gk:()=>ar,Lg:()=>lo,wO:()=>Pi,Us:()=>z,we:()=>Mt});var r=g(9361),v=g(1482),B=g(1360),ee=g(4402),M=g(6648),Z=g(7673),G=g(4412),ie=g(4572);const xe=(0,g(1853).L)(_=>function(){_(this),this.name="EmptyError",this.message="no elements in sequence"});var x=g(8793),tt=g(9030),Ge=g(1203),Ae=g(8810),oe=g(983),Le=g(17),Ze=g(1413),dt=g(8359),mt=g(6354),Ot=g(5558),ot=g(6697),be=g(9172),ce=g(5964),ue=g(1397),se=g(9974),Re=g(4360);function Se(_){return(0,se.N)((C,y)=>{let w=!1;C.subscribe((0,Re._)(y,P=>{w=!0,y.next(P)},()=>{w||y.next(_),y.complete()}))})}function He(_=ne){return(0,se.N)((C,y)=>{let w=!1;C.subscribe((0,Re._)(y,P=>{w=!0,y.next(P)},()=>w?y.complete():y.error(_())))})}function ne(){return new xe}var et=g(3669);function Ie(_,C){const y=arguments.length>=2;return w=>w.pipe(_?(0,ce.p)((P,me)=>_(P,me,w)):et.D,(0,ot.s)(1),y?Se(C):He(()=>new xe))}var Te=g(274),ke=g(8141),st=g(9437);function X(_){return _<=0?()=>oe.w:(0,se.N)((C,y)=>{let w=[];C.subscribe((0,Re._)(y,P=>{w.push(P),_<w.length&&w.shift()},()=>{for(const P of w)y.next(P);y.complete()},void 0,()=>{w=null}))})}var R=g(980),J=g(9898),j=g(6977),ae=g(345);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */const he="primary",nt=Symbol("RouteTitle");class ut{params;constructor(C){this.params=C||{}}has(C){return Object.prototype.hasOwnProperty.call(this.params,C)}get(C){if(this.has(C)){const y=this.params[C];return Array.isArray(y)?y[0]:y}return null}getAll(C){if(this.has(C)){const y=this.params[C];return Array.isArray(y)?y:[y]}return[]}get keys(){return Object.keys(this.params)}}function Kt(_){return new ut(_)}function Ft(_,C,y){const w=y.path.split("/");if(w.length>_.length||"full"===y.pathMatch&&(C.hasChildren()||w.length<_.length))return null;const P={};for(let me=0;me<w.length;me++){const le=w[me],rt=_[me];if(":"===le[0])P[le.substring(1)]=rt;else if(le!==rt.path)return null}return{consumed:_.slice(0,w.length),posParams:P}}function Bt(_,C){const y=_?Wn(_):void 0,w=C?Wn(C):void 0;if(!y||!w||y.length!=w.length)return!1;let P;for(let me=0;me<y.length;me++)if(P=y[me],!yn(_[P],C[P]))return!1;return!0}function Wn(_){return[...Object.keys(_),...Object.getOwnPropertySymbols(_)]}function yn(_,C){if(Array.isArray(_)&&Array.isArray(C)){if(_.length!==C.length)return!1;const y=[..._].sort(),w=[...C].sort();return y.every((P,me)=>w[me]===P)}return _===C}function zn(_){return _.length>0?_[_.length-1]:null}function Tn(_){return(0,ee.A)(_)?_:(0,B.jNT)(_)?(0,M.H)(Promise.resolve(_)):(0,Z.of)(_)}const On={exact:function ni(_,C,y){if(!U(_.segments,C.segments)||!It(_.segments,C.segments,y)||_.numberOfChildren!==C.numberOfChildren)return!1;for(const w in C.children)if(!_.children[w]||!ni(_.children[w],C.children[w],y))return!1;return!0},subset:yt},Xn={exact:function un(_,C){return Bt(_,C)},subset:function Qe(_,C){return Object.keys(C).length<=Object.keys(_).length&&Object.keys(C).every(y=>yn(_[y],C[y]))},ignored:()=>!0};function ti(_,C,y){return On[y.paths](_.root,C.root,y.matrixParams)&&Xn[y.queryParams](_.queryParams,C.queryParams)&&!("exact"===y.fragment&&_.fragment!==C.fragment)}function yt(_,C,y){return Rt(_,C,C.segments,y)}function Rt(_,C,y,w){if(_.segments.length>y.length){const P=_.segments.slice(0,y.length);return!(!U(P,y)||C.hasChildren()||!It(P,y,w))}if(_.segments.length===y.length){if(!U(_.segments,y)||!It(_.segments,y,w))return!1;for(const P in C.children)if(!_.children[P]||!yt(_.children[P],C.children[P],w))return!1;return!0}{const P=y.slice(0,_.segments.length),me=y.slice(_.segments.length);return!!(U(_.segments,P)&&It(_.segments,P,w)&&_.children[he])&&Rt(_.children[he],C,me,w)}}function It(_,C,y){return C.every((w,P)=>Xn[y](_[P].parameters,w.parameters))}class Ee{root;queryParams;fragment;_queryParamMap;constructor(C=new Q([],{}),y={},w=null){this.root=C,this.queryParams=y,this.fragment=w}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return Je.serialize(this)}}class Q{segments;children;parent=null;constructor(C,y){this.segments=C,this.children=y,Object.values(y).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Vt(this)}}class L{path;parameters;_parameterMap;constructor(C,y){this.path=C,this.parameters=y}get parameterMap(){return this._parameterMap??=Kt(this.parameters),this._parameterMap}toString(){return wn(this)}}function U(_,C){return _.length===C.length&&_.every((y,w)=>y.path===C[w].path)}let Xe=(()=>{class _{static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:()=>new ft,providedIn:"root"})}return _})();class ft{parse(C){const y=new ci(C);return new Ee(y.parseRootSegment(),y.parseQueryParams(),y.parseFragment())}serialize(C){const y=`/${at(C.root,!0)}`,w=function Ne(_){const C=Object.entries(_).map(([y,w])=>Array.isArray(w)?w.map(P=>`${vt(y)}=${vt(P)}`).join("&"):`${vt(y)}=${vt(w)}`).filter(y=>y);return C.length?`?${C.join("&")}`:""}(C.queryParams);return`${y}${w}${"string"==typeof C.fragment?`#${function zt(_){return encodeURI(_)}(C.fragment)}`:""}`}}const Je=new ft;function Vt(_){return _.segments.map(C=>wn(C)).join("/")}function at(_,C){if(!_.hasChildren())return Vt(_);if(C){const y=_.children[he]?at(_.children[he],!1):"",w=[];return Object.entries(_.children).forEach(([P,me])=>{P!==he&&w.push(`${P}:${at(me,!1)}`)}),w.length>0?`${y}(${w.join("//")})`:y}{const y=function ye(_,C){let y=[];return Object.entries(_.children).forEach(([w,P])=>{w===he&&(y=y.concat(C(P,w)))}),Object.entries(_.children).forEach(([w,P])=>{w!==he&&(y=y.concat(C(P,w)))}),y}(_,(w,P)=>P===he?[at(_.children[he],!1)]:[`${P}:${at(w,!1)}`]);return 1===Object.keys(_.children).length&&null!=_.children[he]?`${Vt(_)}/${y[0]}`:`${Vt(_)}/(${y.join("//")})`}}function Tt(_){return encodeURIComponent(_).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vt(_){return Tt(_).replace(/%3B/gi,";")}function Dn(_){return Tt(_).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rn(_){return decodeURIComponent(_)}function Ct(_){return Rn(_.replace(/\+/g,"%20"))}function wn(_){return`${Dn(_.path)}${function De(_){return Object.entries(_).map(([C,y])=>`;${Dn(C)}=${Dn(y)}`).join("")}(_.parameters)}`}const lt=/^[^\/()?;#]+/;function xt(_){const C=_.match(lt);return C?C[0]:""}const pn=/^[^\/()?;=#]+/,Ni=/^[^=?&#]+/,Yt=/^[^&#]+/;class ci{url;remaining;constructor(C){this.url=C,this.remaining=C}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Q([],{}):new Q([],this.parseChildren())}parseQueryParams(){const C={};if(this.consumeOptional("?"))do{this.parseQueryParam(C)}while(this.consumeOptional("&"));return C}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const C=[];for(this.peekStartsWith("(")||C.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),C.push(this.parseSegment());let y={};this.peekStartsWith("/(")&&(this.capture("/"),y=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(C.length>0||Object.keys(y).length>0)&&(w[he]=new Q(C,y)),w}parseSegment(){const C=xt(this.remaining);if(""===C&&this.peekStartsWith(";"))throw new B.wOt(4009,!1);return this.capture(C),new L(Rn(C),this.parseMatrixParams())}parseMatrixParams(){const C={};for(;this.consumeOptional(";");)this.parseParam(C);return C}parseParam(C){const y=function Yn(_){const C=_.match(pn);return C?C[0]:""}(this.remaining);if(!y)return;this.capture(y);let w="";if(this.consumeOptional("=")){const P=xt(this.remaining);P&&(w=P,this.capture(w))}C[Rn(y)]=Rn(w)}parseQueryParam(C){const y=function pi(_){const C=_.match(Ni);return C?C[0]:""}(this.remaining);if(!y)return;this.capture(y);let w="";if(this.consumeOptional("=")){const le=function Gn(_){const C=_.match(Yt);return C?C[0]:""}(this.remaining);le&&(w=le,this.capture(w))}const P=Ct(y),me=Ct(w);if(C.hasOwnProperty(P)){let le=C[P];Array.isArray(le)||(le=[le],C[P]=le),le.push(me)}else C[P]=me}parseParens(C){const y={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=xt(this.remaining),P=this.remaining[w.length];if("/"!==P&&")"!==P&&";"!==P)throw new B.wOt(4010,!1);let me;w.indexOf(":")>-1?(me=w.slice(0,w.indexOf(":")),this.capture(me),this.capture(":")):C&&(me=he);const le=this.parseChildren();y[me]=1===Object.keys(le).length?le[he]:new Q([],le),this.consumeOptional("//")}return y}peekStartsWith(C){return this.remaining.startsWith(C)}consumeOptional(C){return!!this.peekStartsWith(C)&&(this.remaining=this.remaining.substring(C.length),!0)}capture(C){if(!this.consumeOptional(C))throw new B.wOt(4011,!1)}}function vi(_){return _.segments.length>0?new Q([],{[he]:_}):_}function Qi(_){const C={};for(const[w,P]of Object.entries(_.children)){const me=Qi(P);if(w===he&&0===me.segments.length&&me.hasChildren())for(const[le,rt]of Object.entries(me.children))C[le]=rt;else(me.segments.length>0||me.hasChildren())&&(C[w]=me)}return function Bi(_){if(1===_.numberOfChildren&&_.children[he]){const C=_.children[he];return new Q(_.segments.concat(C.segments),C.children)}return _}(new Q(_.segments,C))}function Pi(_){return _ instanceof Ee}function xr(_){let C;const P=vi(function y(me){const le={};for(const gt of me.children){const Zt=y(gt);le[gt.outlet]=Zt}const rt=new Q(me.url,le);return me===_&&(C=rt),rt}(_.root));return C??P}function Pr(_,C,y,w){let P=_;for(;P.parent;)P=P.parent;if(0===C.length)return Vi(P,P,P,y,w);const me=function ve(_){if("string"==typeof _[0]&&1===_.length&&"/"===_[0])return new de(!0,0,_);let C=0,y=!1;const w=_.reduce((P,me,le)=>{if("object"==typeof me&&null!=me){if(me.outlets){const rt={};return Object.entries(me.outlets).forEach(([gt,Zt])=>{rt[gt]="string"==typeof Zt?Zt.split("/"):Zt}),[...P,{outlets:rt}]}if(me.segmentPath)return[...P,me.segmentPath]}return"string"!=typeof me?[...P,me]:0===le?(me.split("/").forEach((rt,gt)=>{0==gt&&"."===rt||(0==gt&&""===rt?y=!0:".."===rt?C++:""!=rt&&P.push(rt))}),P):[...P,me]},[]);return new de(y,C,w)}(C);if(me.toRoot())return Vi(P,P,new Q([],{}),y,w);const le=function bt(_,C,y){if(_.isAbsolute)return new We(C,!0,0);if(!y)return new We(C,!1,NaN);if(null===y.parent)return new We(y,!0,0);const w=Ui(_.commands[0])?0:1;return function Lt(_,C,y){let w=_,P=C,me=y;for(;me>P;){if(me-=P,w=w.parent,!w)throw new B.wOt(4005,!1);P=w.segments.length}return new We(w,!1,P-me)}(y,y.segments.length-1+w,_.numberOfDoubleDots)}(me,P,_),rt=le.processChildren?F(le.segmentGroup,le.index,me.commands):ze(le.segmentGroup,le.index,me.commands);return Vi(P,le.segmentGroup,rt,y,w)}function Ui(_){return"object"==typeof _&&null!=_&&!_.outlets&&!_.segmentPath}function Kn(_){return"object"==typeof _&&null!=_&&_.outlets}function Vi(_,C,y,w,P){let le,me={};w&&Object.entries(w).forEach(([gt,Zt])=>{me[gt]=Array.isArray(Zt)?Zt.map(Mn=>`${Mn}`):`${Zt}`}),le=_===C?y:lr(_,C,y);const rt=vi(Qi(le));return new Ee(rt,me,P)}function lr(_,C,y){const w={};return Object.entries(_.children).forEach(([P,me])=>{w[P]=me===C?y:lr(me,C,y)}),new Q(_.segments,w)}class de{isAbsolute;numberOfDoubleDots;commands;constructor(C,y,w){if(this.isAbsolute=C,this.numberOfDoubleDots=y,this.commands=w,C&&w.length>0&&Ui(w[0]))throw new B.wOt(4003,!1);const P=w.find(Kn);if(P&&P!==zn(w))throw new B.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class We{segmentGroup;processChildren;index;constructor(C,y,w){this.segmentGroup=C,this.processChildren=y,this.index=w}}function ze(_,C,y){if(_??=new Q([],{}),0===_.segments.length&&_.hasChildren())return F(_,C,y);const w=function te(_,C,y){let w=0,P=C;const me={match:!1,pathIndex:0,commandIndex:0};for(;P<_.segments.length;){if(w>=y.length)return me;const le=_.segments[P],rt=y[w];if(Kn(rt))break;const gt=`${rt}`,Zt=w<y.length-1?y[w+1]:null;if(P>0&&void 0===gt)break;if(gt&&Zt&&"object"==typeof Zt&&void 0===Zt.outlets){if(!en(gt,Zt,le))return me;w+=2}else{if(!en(gt,{},le))return me;w++}P++}return{match:!0,pathIndex:P,commandIndex:w}}(_,C,y),P=y.slice(w.commandIndex);if(w.match&&w.pathIndex<_.segments.length){const me=new Q(_.segments.slice(0,w.pathIndex),{});return me.children[he]=new Q(_.segments.slice(w.pathIndex),_.children),F(me,0,P)}return w.match&&0===P.length?new Q(_.segments,{}):w.match&&!_.hasChildren()?Pe(_,C,y):w.match?F(_,0,P):Pe(_,C,y)}function F(_,C,y){if(0===y.length)return new Q(_.segments,{});{const w=function V(_){return Kn(_[0])?_[0].outlets:{[he]:_}}(y),P={};if(Object.keys(w).some(me=>me!==he)&&_.children[he]&&1===_.numberOfChildren&&0===_.children[he].segments.length){const me=F(_.children[he],C,y);return new Q(_.segments,me.children)}return Object.entries(w).forEach(([me,le])=>{"string"==typeof le&&(le=[le]),null!==le&&(P[me]=ze(_.children[me],C,le))}),Object.entries(_.children).forEach(([me,le])=>{void 0===w[me]&&(P[me]=le)}),new Q(_.segments,P)}}function Pe(_,C,y){const w=_.segments.slice(0,C);let P=0;for(;P<y.length;){const me=y[P];if(Kn(me)){const gt=At(me.outlets);return new Q(w,gt)}if(0===P&&Ui(y[0])){w.push(new L(_.segments[C].path,Nt(y[0]))),P++;continue}const le=Kn(me)?me.outlets[he]:`${me}`,rt=P<y.length-1?y[P+1]:null;le&&rt&&Ui(rt)?(w.push(new L(le,Nt(rt))),P+=2):(w.push(new L(le,{})),P++)}return new Q(w,{})}function At(_){const C={};return Object.entries(_).forEach(([y,w])=>{"string"==typeof w&&(w=[w]),null!==w&&(C[y]=Pe(new Q([],{}),0,w))}),C}function Nt(_){const C={};return Object.entries(_).forEach(([y,w])=>C[y]=`${w}`),C}function en(_,C,y){return _==y.path&&Bt(C,y.parameters)}const cn="imperative";var Wt=function(_){return _[_.NavigationStart=0]="NavigationStart",_[_.NavigationEnd=1]="NavigationEnd",_[_.NavigationCancel=2]="NavigationCancel",_[_.NavigationError=3]="NavigationError",_[_.RoutesRecognized=4]="RoutesRecognized",_[_.ResolveStart=5]="ResolveStart",_[_.ResolveEnd=6]="ResolveEnd",_[_.GuardsCheckStart=7]="GuardsCheckStart",_[_.GuardsCheckEnd=8]="GuardsCheckEnd",_[_.RouteConfigLoadStart=9]="RouteConfigLoadStart",_[_.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",_[_.ChildActivationStart=11]="ChildActivationStart",_[_.ChildActivationEnd=12]="ChildActivationEnd",_[_.ActivationStart=13]="ActivationStart",_[_.ActivationEnd=14]="ActivationEnd",_[_.Scroll=15]="Scroll",_[_.NavigationSkipped=16]="NavigationSkipped",_}(Wt||{});class rn{id;url;constructor(C,y){this.id=C,this.url=y}}class gn extends rn{type=Wt.NavigationStart;navigationTrigger;restoredState;constructor(C,y,w="imperative",P=null){super(C,y),this.navigationTrigger=w,this.restoredState=P}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ai extends rn{urlAfterRedirects;type=Wt.NavigationEnd;constructor(C,y,w){super(C,y),this.urlAfterRedirects=w}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var $n=function(_){return _[_.Redirect=0]="Redirect",_[_.SupersededByNewNavigation=1]="SupersededByNewNavigation",_[_.NoDataFromResolver=2]="NoDataFromResolver",_[_.GuardRejected=3]="GuardRejected",_}($n||{}),Gt=function(_){return _[_.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",_[_.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",_}(Gt||{});class bi extends rn{reason;code;type=Wt.NavigationCancel;constructor(C,y,w,P){super(C,y),this.reason=w,this.code=P}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class fi extends rn{reason;code;type=Wt.NavigationSkipped;constructor(C,y,w,P){super(C,y),this.reason=w,this.code=P}}class hi extends rn{error;target;type=Wt.NavigationError;constructor(C,y,w,P){super(C,y),this.error=w,this.target=P}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ji extends rn{urlAfterRedirects;state;type=Wt.RoutesRecognized;constructor(C,y,w,P){super(C,y),this.urlAfterRedirects=w,this.state=P}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oi extends rn{urlAfterRedirects;state;type=Wt.GuardsCheckStart;constructor(C,y,w,P){super(C,y),this.urlAfterRedirects=w,this.state=P}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wr extends rn{urlAfterRedirects;state;shouldActivate;type=Wt.GuardsCheckEnd;constructor(C,y,w,P,me){super(C,y),this.urlAfterRedirects=w,this.state=P,this.shouldActivate=me}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ro extends rn{urlAfterRedirects;state;type=Wt.ResolveStart;constructor(C,y,w,P){super(C,y),this.urlAfterRedirects=w,this.state=P}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class br extends rn{urlAfterRedirects;state;type=Wt.ResolveEnd;constructor(C,y,w,P){super(C,y),this.urlAfterRedirects=w,this.state=P}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Go{route;type=Wt.RouteConfigLoadStart;constructor(C){this.route=C}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class uo{route;type=Wt.RouteConfigLoadEnd;constructor(C){this.route=C}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class nr{snapshot;type=Wt.ChildActivationStart;constructor(C){this.snapshot=C}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Fr{snapshot;type=Wt.ChildActivationEnd;constructor(C){this.snapshot=C}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lr{snapshot;type=Wt.ActivationStart;constructor(C){this.snapshot=C}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ao{snapshot;type=Wt.ActivationEnd;constructor(C){this.snapshot=C}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ko{routerEvent;position;anchor;type=Wt.Scroll;constructor(C,y,w){this.routerEvent=C,this.position=y,this.anchor=w}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class A{}class we{url;navigationBehaviorOptions;constructor(C,y){this.url=C,this.navigationBehaviorOptions=y}}function z(_){switch(_.type){case Wt.ActivationEnd:return`ActivationEnd(path: '${_.snapshot.routeConfig?.path||""}')`;case Wt.ActivationStart:return`ActivationStart(path: '${_.snapshot.routeConfig?.path||""}')`;case Wt.ChildActivationEnd:return`ChildActivationEnd(path: '${_.snapshot.routeConfig?.path||""}')`;case Wt.ChildActivationStart:return`ChildActivationStart(path: '${_.snapshot.routeConfig?.path||""}')`;case Wt.GuardsCheckEnd:return`GuardsCheckEnd(id: ${_.id}, url: '${_.url}', urlAfterRedirects: '${_.urlAfterRedirects}', state: ${_.state}, shouldActivate: ${_.shouldActivate})`;case Wt.GuardsCheckStart:return`GuardsCheckStart(id: ${_.id}, url: '${_.url}', urlAfterRedirects: '${_.urlAfterRedirects}', state: ${_.state})`;case Wt.NavigationCancel:return`NavigationCancel(id: ${_.id}, url: '${_.url}')`;case Wt.NavigationSkipped:return`NavigationSkipped(id: ${_.id}, url: '${_.url}')`;case Wt.NavigationEnd:return`NavigationEnd(id: ${_.id}, url: '${_.url}', urlAfterRedirects: '${_.urlAfterRedirects}')`;case Wt.NavigationError:return`NavigationError(id: ${_.id}, url: '${_.url}', error: ${_.error})`;case Wt.NavigationStart:return`NavigationStart(id: ${_.id}, url: '${_.url}')`;case Wt.ResolveEnd:return`ResolveEnd(id: ${_.id}, url: '${_.url}', urlAfterRedirects: '${_.urlAfterRedirects}', state: ${_.state})`;case Wt.ResolveStart:return`ResolveStart(id: ${_.id}, url: '${_.url}', urlAfterRedirects: '${_.urlAfterRedirects}', state: ${_.state})`;case Wt.RouteConfigLoadEnd:return`RouteConfigLoadEnd(path: ${_.route.path})`;case Wt.RouteConfigLoadStart:return`RouteConfigLoadStart(path: ${_.route.path})`;case Wt.RoutesRecognized:return`RoutesRecognized(id: ${_.id}, url: '${_.url}', urlAfterRedirects: '${_.urlAfterRedirects}', state: ${_.state})`;case Wt.Scroll:return`Scroll(anchor: '${_.anchor}', position: '${_.position?`${_.position[0]}, ${_.position[1]}`:null}')`}}function Ln(_){return _.outlet||he}function ii(_){if(!_)return null;if(_.routeConfig?._injector)return _.routeConfig._injector;for(let C=_.parent;C;C=C.parent){const y=C.routeConfig;if(y?._loadedInjector)return y._loadedInjector;if(y?._injector)return y._injector}return null}class Bn{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return ii(this.route?.snapshot)??this.rootInjector}constructor(C){this.rootInjector=C,this.children=new _n(this.rootInjector)}}let _n=(()=>{class _{rootInjector;contexts=new Map;constructor(y){this.rootInjector=y}onChildOutletCreated(y,w){const P=this.getOrCreateContext(y);P.outlet=w,this.contexts.set(y,P)}onChildOutletDestroyed(y){const w=this.getContext(y);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const y=this.contexts;return this.contexts=new Map,y}onOutletReAttached(y){this.contexts=y}getOrCreateContext(y){let w=this.getContext(y);return w||(w=new Bn(this.rootInjector),this.contexts.set(y,w)),w}getContext(y){return this.contexts.get(y)||null}static \u0275fac=function(w){return new(w||_)(B.KVO(B.uvJ))};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();class di{_root;constructor(C){this._root=C}get root(){return this._root.value}parent(C){const y=this.pathFromRoot(C);return y.length>1?y[y.length-2]:null}children(C){const y=Ri(C,this._root);return y?y.children.map(w=>w.value):[]}firstChild(C){const y=Ri(C,this._root);return y&&y.children.length>0?y.children[0].value:null}siblings(C){const y=Ci(C,this._root);return y.length<2?[]:y[y.length-2].children.map(P=>P.value).filter(P=>P!==C)}pathFromRoot(C){return Ci(C,this._root).map(y=>y.value)}}function Ri(_,C){if(_===C.value)return C;for(const y of C.children){const w=Ri(_,y);if(w)return w}return null}function Ci(_,C){if(_===C.value)return[C];for(const y of C.children){const w=Ci(_,y);if(w.length)return w.unshift(C),w}return[]}class yi{value;children;constructor(C,y){this.value=C,this.children=y}toString(){return`TreeNode(${this.value})`}}function vr(_){const C={};return _&&_.children.forEach(y=>C[y.value.outlet]=y),C}class pe extends di{snapshot;constructor(C,y){super(C),this.snapshot=y,Wi(this,C)}toString(){return this.snapshot.toString()}}function it(_){const C=function $e(_){const me=new Qt([],{},{},"",{},he,_,null,{});return new bn("",new yi(me,[]))}(_),y=new G.t([new L("",{})]),w=new G.t({}),P=new G.t({}),me=new G.t({}),le=new G.t(""),rt=new ct(y,w,me,le,P,he,_,C.root);return rt.snapshot=C.root,new pe(new yi(rt,[]),C)}class ct{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(C,y,w,P,me,le,rt,gt){this.urlSubject=C,this.paramsSubject=y,this.queryParamsSubject=w,this.fragmentSubject=P,this.dataSubject=me,this.outlet=le,this.component=rt,this._futureSnapshot=gt,this.title=this.dataSubject?.pipe((0,mt.T)(Zt=>Zt[nt]))??(0,Z.of)(void 0),this.url=C,this.params=y,this.queryParams=w,this.fragment=P,this.data=me}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,mt.T)(C=>Kt(C))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,mt.T)(C=>Kt(C))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function jt(_,C,y="emptyOnly"){let w;const{routeConfig:P}=_;return w=null===C||"always"!==y&&""!==P?.path&&(C.component||C.routeConfig?.loadComponent)?{params:{..._.params},data:{..._.data},resolve:{..._.data,..._._resolvedData??{}}}:{params:{...C.params,..._.params},data:{...C.data,..._.data},resolve:{..._.data,...C.data,...P?.data,..._._resolvedData}},P&&so(P)&&(w.resolve[nt]=P.title),w}class Qt{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[nt]}constructor(C,y,w,P,me,le,rt,gt,Zt){this.url=C,this.params=y,this.queryParams=w,this.fragment=P,this.data=me,this.outlet=le,this.component=rt,this.routeConfig=gt,this._resolve=Zt}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Kt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class bn extends di{url;constructor(C,y){super(y),this.url=C,Wi(this,y)}toString(){return ir(this._root)}}function Wi(_,C){C.value._routerState=_,C.children.forEach(y=>Wi(_,y))}function ir(_){const C=_.children.length>0?` { ${_.children.map(ir).join(", ")} } `:"";return`${_.value}${C}`}function No(_){if(_.snapshot){const C=_.snapshot,y=_._futureSnapshot;_.snapshot=y,Bt(C.queryParams,y.queryParams)||_.queryParamsSubject.next(y.queryParams),C.fragment!==y.fragment&&_.fragmentSubject.next(y.fragment),Bt(C.params,y.params)||_.paramsSubject.next(y.params),function ln(_,C){if(_.length!==C.length)return!1;for(let y=0;y<_.length;++y)if(!Bt(_[y],C[y]))return!1;return!0}(C.url,y.url)||_.urlSubject.next(y.url),Bt(C.data,y.data)||_.dataSubject.next(y.data)}else _.snapshot=_._futureSnapshot,_.dataSubject.next(_._futureSnapshot.data)}function $i(_,C){const y=Bt(_.params,C.params)&&function T(_,C){return U(_,C)&&_.every((y,w)=>Bt(y.parameters,C[w].parameters))}(_.url,C.url);return y&&!(!_.parent!=!C.parent)&&(!_.parent||$i(_.parent,C.parent))}function so(_){return"string"==typeof _.title||null===_.title}const tn=new B.nKC("");let Mi=(()=>{class _{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=he;activateEvents=new B.bkB;deactivateEvents=new B.bkB;attachEvents=new B.bkB;detachEvents=new B.bkB;routerOutletData=(0,B.hFB)(void 0);parentContexts=(0,B.WQX)(_n);location=(0,B.WQX)(B.c1b);changeDetector=(0,B.WQX)(B.gRc);inputBinder=(0,B.WQX)(hr,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(y){if(y.name){const{firstChange:w,previousValue:P}=y.name;if(w)return;this.isTrackedInParentContexts(P)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(P)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(y){return this.parentContexts.getContext(y)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const y=this.parentContexts.getContext(this.name);y?.route&&(y.attachRef?this.attach(y.attachRef,y.route):this.activateWith(y.route,y.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new B.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new B.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new B.wOt(4012,!1);this.location.detach();const y=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(y.instance),y}attach(y,w){this.activated=y,this._activatedRoute=w,this.location.insert(y.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(y.instance)}deactivate(){if(this.activated){const y=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(y)}}activateWith(y,w){if(this.isActivated)throw new B.wOt(4013,!1);this._activatedRoute=y;const P=this.location,le=y.snapshot.component,rt=this.parentContexts.getOrCreateContext(this.name).children,gt=new Br(y,rt,P.injector,this.routerOutletData);this.activated=P.createComponent(le,{index:P.length,injector:gt,environmentInjector:w}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(w){return new(w||_)};static \u0275dir=B.FsC({type:_,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[B.OA$]})}return _})();class Br{route;childContexts;parent;outletData;constructor(C,y,w,P){this.route=C,this.childContexts=y,this.parent=w,this.outletData=P}get(C,y){return C===ct?this.route:C===_n?this.childContexts:C===tn?this.outletData:this.parent.get(C,y)}}const hr=new B.nKC("");let fo=(()=>{class _{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(y){this.unsubscribeFromRouteData(y),this.subscribeToRouteData(y)}unsubscribeFromRouteData(y){this.outletDataSubscriptions.get(y)?.unsubscribe(),this.outletDataSubscriptions.delete(y)}subscribeToRouteData(y){const{activatedRoute:w}=y,P=(0,ie.z)([w.queryParams,w.params,w.data]).pipe((0,Ot.n)(([me,le,rt],gt)=>(rt={...me,...le,...rt},0===gt?(0,Z.of)(rt):Promise.resolve(rt)))).subscribe(me=>{if(!y.isActivated||!y.activatedComponentRef||y.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(y);const le=(0,B.HJs)(w.component);if(le)for(const{templateName:rt}of le.inputs)y.activatedComponentRef.setInput(rt,me[rt]);else this.unsubscribeFromRouteData(y)});this.outletDataSubscriptions.set(y,P)}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac})}return _})();function $r(_,C,y){if(y&&_.shouldReuseRoute(C.value,y.value.snapshot)){const w=y.value;w._futureSnapshot=C.value;const P=function Po(_,C,y){return C.children.map(w=>{for(const P of y.children)if(_.shouldReuseRoute(w.value,P.value.snapshot))return $r(_,w,P);return $r(_,w)})}(_,C,y);return new yi(w,P)}{if(_.shouldAttach(C.value)){const me=_.retrieve(C.value);if(null!==me){const le=me.route;return le.value._futureSnapshot=C.value,le.children=C.children.map(rt=>$r(_,rt)),le}}const w=function Zr(_){return new ct(new G.t(_.url),new G.t(_.params),new G.t(_.queryParams),new G.t(_.fragment),new G.t(_.data),_.outlet,_.component,_)}(C.value),P=C.children.map(me=>$r(_,me));return new yi(w,P)}}class Jr{redirectTo;navigationBehaviorOptions;constructor(C,y){this.redirectTo=C,this.navigationBehaviorOptions=y}}const rr="ngNavigationCancelingError";function ho(_,C){const{redirectTo:y,navigationBehaviorOptions:w}=Pi(C)?{redirectTo:C,navigationBehaviorOptions:void 0}:C,P=zr(!1,$n.Redirect);return P.url=y,P.navigationBehaviorOptions=w,P}function zr(_,C){const y=new Error(`NavigationCancelingError: ${_||""}`);return y[rr]=!0,y.cancellationCode=C,y}function or(_){return!!_&&_[rr]}class Co{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(C,y,w,P,me){this.routeReuseStrategy=C,this.futureState=y,this.currState=w,this.forwardEvent=P,this.inputBindingEnabled=me}activate(C){const y=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(y,w,C),No(this.futureState.root),this.activateChildRoutes(y,w,C)}deactivateChildRoutes(C,y,w){const P=vr(y);C.children.forEach(me=>{const le=me.value.outlet;this.deactivateRoutes(me,P[le],w),delete P[le]}),Object.values(P).forEach(me=>{this.deactivateRouteAndItsChildren(me,w)})}deactivateRoutes(C,y,w){const P=C.value,me=y?y.value:null;if(P===me)if(P.component){const le=w.getContext(P.outlet);le&&this.deactivateChildRoutes(C,y,le.children)}else this.deactivateChildRoutes(C,y,w);else me&&this.deactivateRouteAndItsChildren(y,w)}deactivateRouteAndItsChildren(C,y){C.value.component&&this.routeReuseStrategy.shouldDetach(C.value.snapshot)?this.detachAndStoreRouteSubtree(C,y):this.deactivateRouteAndOutlet(C,y)}detachAndStoreRouteSubtree(C,y){const w=y.getContext(C.value.outlet),P=w&&C.value.component?w.children:y,me=vr(C);for(const le of Object.values(me))this.deactivateRouteAndItsChildren(le,P);if(w&&w.outlet){const le=w.outlet.detach(),rt=w.children.onOutletDeactivated();this.routeReuseStrategy.store(C.value.snapshot,{componentRef:le,route:C,contexts:rt})}}deactivateRouteAndOutlet(C,y){const w=y.getContext(C.value.outlet),P=w&&C.value.component?w.children:y,me=vr(C);for(const le of Object.values(me))this.deactivateRouteAndItsChildren(le,P);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(C,y,w){const P=vr(y);C.children.forEach(me=>{this.activateRoutes(me,P[me.value.outlet],w),this.forwardEvent(new Ao(me.value.snapshot))}),C.children.length&&this.forwardEvent(new Fr(C.value.snapshot))}activateRoutes(C,y,w){const P=C.value,me=y?y.value:null;if(No(P),P===me)if(P.component){const le=w.getOrCreateContext(P.outlet);this.activateChildRoutes(C,y,le.children)}else this.activateChildRoutes(C,y,w);else if(P.component){const le=w.getOrCreateContext(P.outlet);if(this.routeReuseStrategy.shouldAttach(P.snapshot)){const rt=this.routeReuseStrategy.retrieve(P.snapshot);this.routeReuseStrategy.store(P.snapshot,null),le.children.onOutletReAttached(rt.contexts),le.attachRef=rt.componentRef,le.route=rt.route.value,le.outlet&&le.outlet.attach(rt.componentRef,rt.route.value),No(rt.route.value),this.activateChildRoutes(C,null,le.children)}else le.attachRef=null,le.route=P,le.outlet&&le.outlet.activateWith(P,le.injector),this.activateChildRoutes(C,null,le.children)}else this.activateChildRoutes(C,null,w)}}class po{path;route;constructor(C){this.path=C,this.route=this.path[this.path.length-1]}}class wo{component;route;constructor(C,y){this.component=C,this.route=y}}function rs(_,C,y){const w=_._root;return qr(w,C?C._root:null,y,[w.value])}function Sr(_,C){const y=Symbol(),w=C.get(_,y);return w===y?"function"!=typeof _||(0,B.LfX)(_)?C.get(_):_:w}function qr(_,C,y,w,P={canDeactivateChecks:[],canActivateChecks:[]}){const me=vr(C);return _.children.forEach(le=>{(function Cs(_,C,y,w,P={canDeactivateChecks:[],canActivateChecks:[]}){const me=_.value,le=C?C.value:null,rt=y?y.getContext(_.value.outlet):null;if(le&&me.routeConfig===le.routeConfig){const gt=function Ir(_,C,y){if("function"==typeof y)return y(_,C);switch(y){case"pathParamsChange":return!U(_.url,C.url);case"pathParamsOrQueryParamsChange":return!U(_.url,C.url)||!Bt(_.queryParams,C.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!$i(_,C)||!Bt(_.queryParams,C.queryParams);default:return!$i(_,C)}}(le,me,me.routeConfig.runGuardsAndResolvers);gt?P.canActivateChecks.push(new po(w)):(me.data=le.data,me._resolvedData=le._resolvedData),qr(_,C,me.component?rt?rt.children:null:y,w,P),gt&&rt&&rt.outlet&&rt.outlet.isActivated&&P.canDeactivateChecks.push(new wo(rt.outlet.component,le))}else le&&Hn(C,rt,P),P.canActivateChecks.push(new po(w)),qr(_,null,me.component?rt?rt.children:null:y,w,P)})(le,me[le.value.outlet],y,w.concat([le.value]),P),delete me[le.value.outlet]}),Object.entries(me).forEach(([le,rt])=>Hn(rt,y.getContext(le),P)),P}function Hn(_,C,y){const w=vr(_),P=_.value;Object.entries(w).forEach(([me,le])=>{Hn(le,P.component?C?C.children.getContext(me):null:C,y)}),y.canDeactivateChecks.push(new wo(P.component&&C&&C.outlet&&C.outlet.isActivated?C.outlet.component:null,P))}function dr(_){return"function"==typeof _}function mr(_){return _ instanceof xe||"EmptyError"===_?.name}const Gr=Symbol("INITIAL_VALUE");function kr(){return(0,Ot.n)(_=>(0,ie.z)(_.map(C=>C.pipe((0,ot.s)(1),(0,be.Z)(Gr)))).pipe((0,mt.T)(C=>{for(const y of C)if(!0!==y){if(y===Gr)return Gr;if(!1===y||wa(y))return y}return!0}),(0,ce.p)(C=>C!==Gr),(0,ot.s)(1)))}function wa(_){return Pi(_)||_ instanceof Jr}function Pn(_){return(0,Ge.F)((0,ke.M)(C=>{if("boolean"!=typeof C)throw ho(0,C)}),(0,mt.T)(C=>!0===C))}class go{segmentGroup;constructor(C){this.segmentGroup=C||null}}class Eo extends Error{urlTree;constructor(C){super(),this.urlTree=C}}function W(_){return(0,Ae.$)(new go(_))}class S{urlSerializer;urlTree;constructor(C,y){this.urlSerializer=C,this.urlTree=y}lineralizeSegments(C,y){let w=[],P=y.root;for(;;){if(w=w.concat(P.segments),0===P.numberOfChildren)return(0,Z.of)(w);if(P.numberOfChildren>1||!P.children[he])return(0,Ae.$)(new B.wOt(4e3,!1));P=P.children[he]}}applyRedirectCommands(C,y,w,P,me){if("string"!=typeof y){const rt=y,{queryParams:gt,fragment:Zt,routeConfig:Mn,url:ki,outlet:Kr,params:_o,data:tr,title:Lo}=P,To=(0,B.N4e)(me,()=>rt({params:_o,data:tr,queryParams:gt,fragment:Zt,routeConfig:Mn,url:ki,outlet:Kr,title:Lo}));if(To instanceof Ee)throw new Eo(To);y=To}const le=this.applyRedirectCreateUrlTree(y,this.urlSerializer.parse(y),C,w);if("/"===y[0])throw new Eo(le);return le}applyRedirectCreateUrlTree(C,y,w,P){const me=this.createSegmentGroup(C,y.root,w,P);return new Ee(me,this.createQueryParams(y.queryParams,this.urlTree.queryParams),y.fragment)}createQueryParams(C,y){const w={};return Object.entries(C).forEach(([P,me])=>{if("string"==typeof me&&":"===me[0]){const rt=me.substring(1);w[P]=y[rt]}else w[P]=me}),w}createSegmentGroup(C,y,w,P){const me=this.createSegments(C,y.segments,w,P);let le={};return Object.entries(y.children).forEach(([rt,gt])=>{le[rt]=this.createSegmentGroup(C,gt,w,P)}),new Q(me,le)}createSegments(C,y,w,P){return y.map(me=>":"===me.path[0]?this.findPosParam(C,me,P):this.findOrReturn(me,w))}findPosParam(C,y,w){const P=w[y.path.substring(1)];if(!P)throw new B.wOt(4001,!1);return P}findOrReturn(C,y){let w=0;for(const P of y){if(P.path===C.path)return y.splice(w),P;w++}return C}}const $={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fe(_,C,y,w,P){const me=Ue(_,C,y);return me.matched?(w=function re(_,C){return _.providers&&!_._injector&&(_._injector=(0,B.Ol2)(_.providers,C,`Route: ${_.path}`)),_._injector??C}(C,w),function Dr(_,C,y,w){const P=C.canMatch;if(!P||0===P.length)return(0,Z.of)(!0);const me=P.map(le=>{const rt=Sr(le,_);return Tn(function Zi(_){return _&&dr(_.canMatch)}(rt)?rt.canMatch(C,y):(0,B.N4e)(_,()=>rt(C,y)))});return(0,Z.of)(me).pipe(kr(),Pn())}(w,C,y).pipe((0,mt.T)(le=>!0===le?me:{...$}))):(0,Z.of)(me)}function Ue(_,C,y){if("**"===C.path)return function Ke(_){return{matched:!0,parameters:_.length>0?zn(_).parameters:{},consumedSegments:_,remainingSegments:[],positionalParamSegments:{}}}(y);if(""===C.path)return"full"===C.pathMatch&&(_.hasChildren()||y.length>0)?{...$}:{matched:!0,consumedSegments:[],remainingSegments:y,parameters:{},positionalParamSegments:{}};const P=(C.matcher||Ft)(y,_,C);if(!P)return{...$};const me={};Object.entries(P.posParams??{}).forEach(([rt,gt])=>{me[rt]=gt.path});const le=P.consumed.length>0?{...me,...P.consumed[P.consumed.length-1].parameters}:me;return{matched:!0,consumedSegments:P.consumed,remainingSegments:y.slice(P.consumed.length),parameters:le,positionalParamSegments:P.posParams??{}}}function ht(_,C,y,w){return y.length>0&&function sn(_,C,y){return y.some(w=>An(_,C,w)&&Ln(w)!==he)}(_,y,w)?{segmentGroup:new Q(C,on(w,new Q(y,_.children))),slicedSegments:[]}:0===y.length&&function Zn(_,C,y){return y.some(w=>An(_,C,w))}(_,y,w)?{segmentGroup:new Q(_.segments,Et(_,y,w,_.children)),slicedSegments:y}:{segmentGroup:new Q(_.segments,_.children),slicedSegments:y}}function Et(_,C,y,w){const P={};for(const me of y)if(An(_,C,me)&&!w[Ln(me)]){const le=new Q([],{});P[Ln(me)]=le}return{...w,...P}}function on(_,C){const y={};y[he]=C;for(const w of _)if(""===w.path&&Ln(w)!==he){const P=new Q([],{});y[Ln(w)]=P}return y}function An(_,C,y){return(!(_.hasChildren()||C.length>0)||"full"!==y.pathMatch)&&""===y.path}class xn{}class Fi{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(C,y,w,P,me,le,rt){this.injector=C,this.configLoader=y,this.rootComponentType=w,this.config=P,this.urlTree=me,this.paramsInheritanceStrategy=le,this.urlSerializer=rt,this.applyRedirects=new S(this.urlSerializer,this.urlTree)}noMatchError(C){return new B.wOt(4002,`'${C.segmentGroup}'`)}recognize(){const C=ht(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(C).pipe((0,mt.T)(({children:y,rootSnapshot:w})=>{const P=new yi(w,y),me=new bn("",P),le=function Tr(_,C,y=null,w=null){return Pr(xr(_),C,y,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return le.queryParams=this.urlTree.queryParams,me.url=this.urlSerializer.serialize(le),{state:me,tree:le}}))}match(C){const y=new Qt([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),he,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,C,he,y).pipe((0,mt.T)(w=>({children:w,rootSnapshot:y})),(0,st.W)(w=>{if(w instanceof Eo)return this.urlTree=w.urlTree,this.match(w.urlTree.root);throw w instanceof go?this.noMatchError(w):w}))}processSegmentGroup(C,y,w,P,me){return 0===w.segments.length&&w.hasChildren()?this.processChildren(C,y,w,me):this.processSegment(C,y,w,w.segments,P,!0,me).pipe((0,mt.T)(le=>le instanceof yi?[le]:[]))}processChildren(C,y,w,P){const me=[];for(const le of Object.keys(w.children))"primary"===le?me.unshift(le):me.push(le);return(0,M.H)(me).pipe((0,Te.H)(le=>{const rt=w.children[le],gt=function _i(_,C){const y=_.filter(w=>Ln(w)===C);return y.push(..._.filter(w=>Ln(w)!==C)),y}(y,le);return this.processSegmentGroup(C,gt,rt,le,P)}),function Oe(_,C){return(0,se.N)(function ge(_,C,y,w,P){return(me,le)=>{let rt=y,gt=C,Zt=0;me.subscribe((0,Re._)(le,Mn=>{const ki=Zt++;gt=rt?_(gt,Mn,ki):(rt=!0,Mn),w&&le.next(gt)},P&&(()=>{rt&&le.next(gt),le.complete()})))}}(_,C,arguments.length>=2,!0))}((le,rt)=>(le.push(...rt),le)),Se(null),function H(_,C){const y=arguments.length>=2;return w=>w.pipe(_?(0,ce.p)((P,me)=>_(P,me,w)):et.D,X(1),y?Se(C):He(()=>new xe))}(),(0,ue.Z)(le=>{if(null===le)return W(w);const rt=Fo(le);return function qi(_){_.sort((C,y)=>C.value.outlet===he?-1:y.value.outlet===he?1:C.value.outlet.localeCompare(y.value.outlet))}(rt),(0,Z.of)(rt)}))}processSegment(C,y,w,P,me,le,rt){return(0,M.H)(y).pipe((0,Te.H)(gt=>this.processSegmentAgainstRoute(gt._injector??C,y,gt,w,P,me,le,rt).pipe((0,st.W)(Zt=>{if(Zt instanceof go)return(0,Z.of)(null);throw Zt}))),Ie(gt=>!!gt),(0,st.W)(gt=>{if(mr(gt))return function En(_,C,y){return 0===C.length&&!_.children[y]}(w,P,me)?(0,Z.of)(new xn):W(w);throw gt}))}processSegmentAgainstRoute(C,y,w,P,me,le,rt,gt){return Ln(w)===le||le!==he&&An(P,me,w)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(C,P,w,me,le,gt):this.allowRedirects&&rt?this.expandSegmentAgainstRouteUsingRedirect(C,P,y,w,me,le,gt):W(P):W(P)}expandSegmentAgainstRouteUsingRedirect(C,y,w,P,me,le,rt){const{matched:gt,parameters:Zt,consumedSegments:Mn,positionalParamSegments:ki,remainingSegments:Kr}=Ue(y,P,me);if(!gt)return W(y);"string"==typeof P.redirectTo&&"/"===P.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const _o=new Qt(me,Zt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cr(P),Ln(P),P.component??P._loadedComponent??null,P,Nr(P)),tr=jt(_o,rt,this.paramsInheritanceStrategy);_o.params=Object.freeze(tr.params),_o.data=Object.freeze(tr.data);const Lo=this.applyRedirects.applyRedirectCommands(Mn,P.redirectTo,ki,_o,C);return this.applyRedirects.lineralizeSegments(P,Lo).pipe((0,ue.Z)(To=>this.processSegment(C,w,y,To.concat(Kr),le,!1,rt)))}matchSegmentAgainstRoute(C,y,w,P,me,le){const rt=fe(y,w,P,C);return"**"===w.path&&(y.children={}),rt.pipe((0,Ot.n)(gt=>gt.matched?this.getChildConfig(C=w._injector??C,w,P).pipe((0,Ot.n)(({routes:Zt})=>{const Mn=w._loadedInjector??C,{parameters:ki,consumedSegments:Kr,remainingSegments:_o}=gt,tr=new Qt(Kr,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Cr(w),Ln(w),w.component??w._loadedComponent??null,w,Nr(w)),Lo=jt(tr,le,this.paramsInheritanceStrategy);tr.params=Object.freeze(Lo.params),tr.data=Object.freeze(Lo.data);const{segmentGroup:To,slicedSegments:cs}=ht(y,Kr,_o,Zt);if(0===cs.length&&To.hasChildren())return this.processChildren(Mn,Zt,To,tr).pipe((0,mt.T)(Ta=>new yi(tr,Ta)));if(0===Zt.length&&0===cs.length)return(0,Z.of)(new yi(tr,[]));const iu=Ln(w)===me;return this.processSegment(Mn,Zt,To,cs,iu?he:me,!0,tr).pipe((0,mt.T)(Ta=>new yi(tr,Ta instanceof yi?[Ta]:[])))})):W(y)))}getChildConfig(C,y,w){return y.children?(0,Z.of)({routes:y.children,injector:C}):y.loadChildren?void 0!==y._loadedRoutes?(0,Z.of)({routes:y._loadedRoutes,injector:y._loadedInjector}):function dn(_,C,y,w){const P=C.canLoad;if(void 0===P||0===P.length)return(0,Z.of)(!0);const me=P.map(le=>{const rt=Sr(le,_);return Tn(function Hs(_){return _&&dr(_.canLoad)}(rt)?rt.canLoad(C,y):(0,B.N4e)(_,()=>rt(C,y)))});return(0,Z.of)(me).pipe(kr(),Pn())}(C,y,w).pipe((0,ue.Z)(P=>P?this.configLoader.loadChildren(C,y).pipe((0,ke.M)(me=>{y._loadedRoutes=me.routes,y._loadedInjector=me.injector})):function b(){return(0,Ae.$)(zr(!1,$n.GuardRejected))}())):(0,Z.of)({routes:[],injector:C})}}function pr(_){const C=_.value.routeConfig;return C&&""===C.path}function Fo(_){const C=[],y=new Set;for(const w of _){if(!pr(w)){C.push(w);continue}const P=C.find(me=>w.value.routeConfig===me.value.routeConfig);void 0!==P?(P.children.push(...w.children),y.add(P)):C.push(w)}for(const w of y){const P=Fo(w.children);C.push(new yi(w.value,P))}return C.filter(w=>!y.has(w))}function Cr(_){return _.data||{}}function Nr(_){return _.resolve||{}}function ia(_){const C=_.children.map(y=>ia(y)).flat();return[_,...C]}function Us(_){return(0,Ot.n)(C=>{const y=_(C);return y?(0,M.H)(y).pipe((0,mt.T)(()=>C)):(0,Z.of)(C)})}let mn=(()=>{class _{buildTitle(y){let w,P=y.root;for(;void 0!==P;)w=this.getResolvedTitleForRoute(P)??w,P=P.children.find(me=>me.outlet===he);return w}getResolvedTitleForRoute(y){return y.data[nt]}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:()=>(0,B.WQX)(Cn),providedIn:"root"})}return _})(),Cn=(()=>{class _ extends mn{title;constructor(y){super(),this.title=y}updateTitle(y){const w=this.buildTitle(y);void 0!==w&&this.title.setTitle(w)}static \u0275fac=function(w){return new(w||_)(B.KVO(ae.hE))};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();const Jt=new B.nKC("",{providedIn:"root",factory:()=>({})});let Mt=(()=>{class _{static \u0275fac=function(w){return new(w||_)};static \u0275cmp=B.VBU({type:_,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(w,P){1&w&&B.nrm(0,"router-outlet")},dependencies:[Mi],encapsulation:2})}return _})();function an(_){const C=_.children&&_.children.map(an),y=C?{..._,children:C}:{..._};return!y.component&&!y.loadComponent&&(C||y.loadChildren)&&y.outlet&&y.outlet!==he&&(y.component=Mt),y}const ui=new B.nKC("");let Di=(()=>{class _{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=(0,B.WQX)(B.Ql9);loadComponent(y){if(this.componentLoaders.get(y))return this.componentLoaders.get(y);if(y._loadedComponent)return(0,Z.of)(y._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(y);const w=Tn(y.loadComponent()).pipe((0,mt.T)(Mo),(0,ke.M)(me=>{this.onLoadEndListener&&this.onLoadEndListener(y),y._loadedComponent=me}),(0,R.j)(()=>{this.componentLoaders.delete(y)})),P=new Le.G(w,()=>new Ze.B).pipe((0,J.B)());return this.componentLoaders.set(y,P),P}loadChildren(y,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,Z.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const me=function Ai(_,C,y,w){return Tn(_.loadChildren()).pipe((0,mt.T)(Mo),(0,ue.Z)(P=>P instanceof B.Co$||Array.isArray(P)?(0,Z.of)(P):(0,M.H)(C.compileModuleAsync(P))),(0,mt.T)(P=>{w&&w(_);let me,le,rt=!1;return Array.isArray(P)?(le=P,!0):(me=P.create(y).injector,le=me.get(ui,[],{optional:!0,self:!0}).flat()),{routes:le.map(an),injector:me}}))}(w,this.compiler,y,this.onLoadEndListener).pipe((0,R.j)(()=>{this.childrenLoaders.delete(w)})),le=new Le.G(me,()=>new Ze.B).pipe((0,J.B)());return this.childrenLoaders.set(w,le),le}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function Mo(_){return function Jn(_){return _&&"object"==typeof _&&"default"in _}(_)?_.default:_}let mi=(()=>{class _{static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:()=>(0,B.WQX)(qn),providedIn:"root"})}return _})(),qn=(()=>{class _{shouldProcessUrl(y){return!0}extract(y){return y}merge(y,w){return y}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();const gr=new B.nKC(""),vn=new B.nKC("");function lo(_,C,y){const w=_.get(vn),P=_.get(r.q);return _.get(B.SKi).runOutsideAngular(()=>{if(!P.startViewTransition||w.skipNextTransition)return w.skipNextTransition=!1,new Promise(Zt=>setTimeout(Zt));let me;const le=new Promise(Zt=>{me=Zt}),rt=P.startViewTransition(()=>(me(),function ss(_){return new Promise(C=>{(0,B.mal)({read:()=>setTimeout(C)},{injector:_})})}(_))),{onViewTransitionCreated:gt}=w;return gt&&(0,B.N4e)(_,()=>gt({transition:rt,from:C,to:y})),le})}const Zo=new B.nKC("");let xi=(()=>{class _{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new Ze.B;transitionAbortSubject=new Ze.B;configLoader=(0,B.WQX)(Di);environmentInjector=(0,B.WQX)(B.uvJ);destroyRef=(0,B.WQX)(B.abz);urlSerializer=(0,B.WQX)(Xe);rootContexts=(0,B.WQX)(_n);location=(0,B.WQX)(v.aZ);inputBindingEnabled=null!==(0,B.WQX)(hr,{optional:!0});titleStrategy=(0,B.WQX)(mn);options=(0,B.WQX)(Jt,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=(0,B.WQX)(mi);createViewTransition=(0,B.WQX)(gr,{optional:!0});navigationErrorHandler=(0,B.WQX)(Zo,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>(0,Z.of)(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=P=>this.events.next(new uo(P)),this.configLoader.onLoadStartListener=P=>this.events.next(new Go(P)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(y){const w=++this.navigationId;this.transitions?.next({...y,extractedUrl:this.urlHandlingStrategy.extract(y.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:w})}setupNavigations(y){return this.transitions=new G.t(null),this.transitions.pipe((0,ce.p)(w=>null!==w),(0,Ot.n)(w=>{let P=!1,me=!1;return(0,Z.of)(w).pipe((0,Ot.n)(le=>{if(this.navigationId>w.id)return this.cancelNavigationTransition(w,"",$n.SupersededByNewNavigation),oe.w;this.currentTransition=w,this.currentNavigation={id:le.id,initialUrl:le.rawUrl,extractedUrl:le.extractedUrl,targetBrowserUrl:"string"==typeof le.extras.browserUrl?this.urlSerializer.parse(le.extras.browserUrl):le.extras.browserUrl,trigger:le.source,extras:le.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const rt=!y.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!rt&&"reload"!==(le.extras.onSameUrlNavigation??y.onSameUrlNavigation)){const Zt="";return this.events.next(new fi(le.id,this.urlSerializer.serialize(le.rawUrl),Zt,Gt.IgnoredSameUrlNavigation)),le.resolve(!1),oe.w}if(this.urlHandlingStrategy.shouldProcessUrl(le.rawUrl))return(0,Z.of)(le).pipe((0,Ot.n)(Zt=>(this.events.next(new gn(Zt.id,this.urlSerializer.serialize(Zt.extractedUrl),Zt.source,Zt.restoredState)),Zt.id!==this.navigationId?oe.w:Promise.resolve(Zt))),function ao(_,C,y,w,P,me){return(0,ue.Z)(le=>function Ti(_,C,y,w,P,me,le="emptyOnly"){return new Fi(_,C,y,w,P,le,me).recognize()}(_,C,y,w,le.extractedUrl,P,me).pipe((0,mt.T)(({state:rt,tree:gt})=>({...le,targetSnapshot:rt,urlAfterRedirects:gt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,y.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ke.M)(Zt=>{w.targetSnapshot=Zt.targetSnapshot,w.urlAfterRedirects=Zt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Zt.urlAfterRedirects};const Mn=new ji(Zt.id,this.urlSerializer.serialize(Zt.extractedUrl),this.urlSerializer.serialize(Zt.urlAfterRedirects),Zt.targetSnapshot);this.events.next(Mn)}));if(rt&&this.urlHandlingStrategy.shouldProcessUrl(le.currentRawUrl)){const{id:Zt,extractedUrl:Mn,source:ki,restoredState:Kr,extras:_o}=le,tr=new gn(Zt,this.urlSerializer.serialize(Mn),ki,Kr);this.events.next(tr);const Lo=it(this.rootComponentType).snapshot;return this.currentTransition=w={...le,targetSnapshot:Lo,urlAfterRedirects:Mn,extras:{..._o,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Mn,(0,Z.of)(w)}{const Zt="";return this.events.next(new fi(le.id,this.urlSerializer.serialize(le.extractedUrl),Zt,Gt.IgnoredByUrlHandlingStrategy)),le.resolve(!1),oe.w}}),(0,ke.M)(le=>{const rt=new Oi(le.id,this.urlSerializer.serialize(le.extractedUrl),this.urlSerializer.serialize(le.urlAfterRedirects),le.targetSnapshot);this.events.next(rt)}),(0,mt.T)(le=>(this.currentTransition=w={...le,guards:rs(le.targetSnapshot,le.currentSnapshot,this.rootContexts)},w)),function na(_,C){return(0,ue.Z)(y=>{const{targetSnapshot:w,currentSnapshot:P,guards:{canActivateChecks:me,canDeactivateChecks:le}}=y;return 0===le.length&&0===me.length?(0,Z.of)({...y,guardsResult:!0}):function os(_,C,y,w){return(0,M.H)(_).pipe((0,ue.Z)(P=>function Ve(_,C,y,w,P){const me=C&&C.routeConfig?C.routeConfig.canDeactivate:null;if(!me||0===me.length)return(0,Z.of)(!0);const le=me.map(rt=>{const gt=ii(C)??P,Zt=Sr(rt,gt);return Tn(function Vn(_){return _&&dr(_.canDeactivate)}(Zt)?Zt.canDeactivate(_,C,y,w):(0,B.N4e)(gt,()=>Zt(_,C,y,w))).pipe(Ie())});return(0,Z.of)(le).pipe(kr())}(P.component,P.route,y,C,w)),Ie(P=>!0!==P,!0))}(le,w,P,_).pipe((0,ue.Z)(rt=>rt&&function ws(_){return"boolean"==typeof _}(rt)?function Es(_,C,y,w){return(0,M.H)(C).pipe((0,Te.H)(P=>(0,x.x)(function k(_,C){return null!==_&&C&&C(new nr(_)),(0,Z.of)(!0)}(P.route.parent,w),function O(_,C){return null!==_&&C&&C(new Lr(_)),(0,Z.of)(!0)}(P.route,w),function Y(_,C,y){const w=C[C.length-1],me=C.slice(0,C.length-1).reverse().map(le=>function yr(_){const C=_.routeConfig?_.routeConfig.canActivateChild:null;return C&&0!==C.length?{node:_,guards:C}:null}(le)).filter(le=>null!==le).map(le=>(0,tt.v)(()=>{const rt=le.guards.map(gt=>{const Zt=ii(le.node)??y,Mn=Sr(gt,Zt);return Tn(function sr(_){return _&&dr(_.canActivateChild)}(Mn)?Mn.canActivateChild(w,_):(0,B.N4e)(Zt,()=>Mn(w,_))).pipe(Ie())});return(0,Z.of)(rt).pipe(kr())}));return(0,Z.of)(me).pipe(kr())}(_,P.path,y),function D(_,C,y){const w=C.routeConfig?C.routeConfig.canActivate:null;if(!w||0===w.length)return(0,Z.of)(!0);const P=w.map(me=>(0,tt.v)(()=>{const le=ii(C)??y,rt=Sr(me,le);return Tn(function Qo(_){return _&&dr(_.canActivate)}(rt)?rt.canActivate(C,_):(0,B.N4e)(le,()=>rt(C,_))).pipe(Ie())}));return(0,Z.of)(P).pipe(kr())}(_,P.route,y))),Ie(P=>!0!==P,!0))}(w,me,_,C):(0,Z.of)(rt)),(0,mt.T)(rt=>({...y,guardsResult:rt})))})}(this.environmentInjector,le=>this.events.next(le)),(0,ke.M)(le=>{if(w.guardsResult=le.guardsResult,le.guardsResult&&"boolean"!=typeof le.guardsResult)throw ho(0,le.guardsResult);const rt=new Wr(le.id,this.urlSerializer.serialize(le.extractedUrl),this.urlSerializer.serialize(le.urlAfterRedirects),le.targetSnapshot,!!le.guardsResult);this.events.next(rt)}),(0,ce.p)(le=>!!le.guardsResult||(this.cancelNavigationTransition(le,"",$n.GuardRejected),!1)),Us(le=>{if(0!==le.guards.canActivateChecks.length)return(0,Z.of)(le).pipe((0,ke.M)(rt=>{const gt=new Ro(rt.id,this.urlSerializer.serialize(rt.extractedUrl),this.urlSerializer.serialize(rt.urlAfterRedirects),rt.targetSnapshot);this.events.next(gt)}),(0,Ot.n)(rt=>{let gt=!1;return(0,Z.of)(rt).pipe(function Xo(_,C){return(0,ue.Z)(y=>{const{targetSnapshot:w,guards:{canActivateChecks:P}}=y;if(!P.length)return(0,Z.of)(y);const me=new Set(P.map(gt=>gt.route)),le=new Set;for(const gt of me)if(!le.has(gt))for(const Zt of ia(gt))le.add(Zt);let rt=0;return(0,M.H)(le).pipe((0,Te.H)(gt=>me.has(gt)?function Yo(_,C,y,w){const P=_.routeConfig,me=_._resolve;return void 0!==P?.title&&!so(P)&&(me[nt]=P.title),function ra(_,C,y,w){const P=Wn(_);if(0===P.length)return(0,Z.of)({});const me={};return(0,M.H)(P).pipe((0,ue.Z)(le=>function Ea(_,C,y,w){const P=ii(C)??w,me=Sr(_,P);return Tn(me.resolve?me.resolve(C,y):(0,B.N4e)(P,()=>me(C,y)))}(_[le],C,y,w).pipe(Ie(),(0,ke.M)(rt=>{if(rt instanceof Jr)throw ho(new ft,rt);me[le]=rt}))),X(1),(0,mt.T)(()=>me),(0,st.W)(le=>mr(le)?oe.w:(0,Ae.$)(le)))}(me,_,C,w).pipe((0,mt.T)(le=>(_._resolvedData=le,_.data=jt(_,_.parent,y).resolve,null)))}(gt,w,_,C):(gt.data=jt(gt,gt.parent,_).resolve,(0,Z.of)(void 0))),(0,ke.M)(()=>rt++),X(1),(0,ue.Z)(gt=>rt===le.size?(0,Z.of)(y):oe.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,ke.M)({next:()=>gt=!0,complete:()=>{gt||this.cancelNavigationTransition(rt,"",$n.NoDataFromResolver)}}))}),(0,ke.M)(rt=>{const gt=new br(rt.id,this.urlSerializer.serialize(rt.extractedUrl),this.urlSerializer.serialize(rt.urlAfterRedirects),rt.targetSnapshot);this.events.next(gt)}))}),Us(le=>{const rt=gt=>{const Zt=[];gt.routeConfig?.loadComponent&&!gt.routeConfig._loadedComponent&&Zt.push(this.configLoader.loadComponent(gt.routeConfig).pipe((0,ke.M)(Mn=>{gt.component=Mn}),(0,mt.T)(()=>{})));for(const Mn of gt.children)Zt.push(...rt(Mn));return Zt};return(0,ie.z)(rt(le.targetSnapshot.root)).pipe(Se(null),(0,ot.s)(1))}),Us(()=>this.afterPreactivation()),(0,Ot.n)(()=>{const{currentSnapshot:le,targetSnapshot:rt}=w,gt=this.createViewTransition?.(this.environmentInjector,le.root,rt.root);return gt?(0,M.H)(gt).pipe((0,mt.T)(()=>w)):(0,Z.of)(w)}),(0,mt.T)(le=>{const rt=function Ko(_,C,y){const w=$r(_,C._root,y?y._root:void 0);return new pe(w,C)}(y.routeReuseStrategy,le.targetSnapshot,le.currentRouterState);return this.currentTransition=w={...le,targetRouterState:rt},this.currentNavigation.targetRouterState=rt,w}),(0,ke.M)(()=>{this.events.next(new A)}),((_,C,y,w)=>(0,mt.T)(P=>(new Co(C,P.targetRouterState,P.currentRouterState,y,w).activate(_),P)))(this.rootContexts,y.routeReuseStrategy,le=>this.events.next(le),this.inputBindingEnabled),(0,ot.s)(1),(0,ke.M)({next:le=>{P=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new ai(le.id,this.urlSerializer.serialize(le.extractedUrl),this.urlSerializer.serialize(le.urlAfterRedirects))),this.titleStrategy?.updateTitle(le.targetRouterState.snapshot),le.resolve(!0)},complete:()=>{P=!0}}),(0,j.Q)(this.transitionAbortSubject.pipe((0,ke.M)(le=>{throw le}))),(0,R.j)(()=>{!P&&!me&&this.cancelNavigationTransition(w,"",$n.SupersededByNewNavigation),this.currentTransition?.id===w.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,st.W)(le=>{if(this.destroyed)return w.resolve(!1),oe.w;if(me=!0,or(le))this.events.next(new bi(w.id,this.urlSerializer.serialize(w.extractedUrl),le.message,le.cancellationCode)),function Ds(_){return or(_)&&Pi(_.url)}(le)?this.events.next(new we(le.url,le.navigationBehaviorOptions)):w.resolve(!1);else{const rt=new hi(w.id,this.urlSerializer.serialize(w.extractedUrl),le,w.targetSnapshot??void 0);try{const gt=(0,B.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(rt));if(!(gt instanceof Jr))throw this.events.next(rt),le;{const{message:Zt,cancellationCode:Mn}=ho(0,gt);this.events.next(new bi(w.id,this.urlSerializer.serialize(w.extractedUrl),Zt,Mn)),this.events.next(new we(gt.redirectTo,gt.navigationBehaviorOptions))}}catch(gt){this.options.resolveNavigationPromiseOnError?w.resolve(!1):w.reject(gt)}}return oe.w}))}))}cancelNavigationTransition(y,w,P){const me=new bi(y.id,this.urlSerializer.serialize(y.extractedUrl),w,P);this.events.next(me),y.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const y=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),w=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return y.toString()!==w?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function as(_){return _!==cn}let Ms=(()=>{class _{static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:()=>(0,B.WQX)(oa),providedIn:"root"})}return _})();class er{shouldDetach(C){return!1}store(C,y){}shouldAttach(C){return!1}retrieve(C){return null}shouldReuseRoute(C,y){return C.routeConfig===y.routeConfig}}let oa=(()=>{class _ extends er{static \u0275fac=(()=>{let y;return function(P){return(y||(y=B.xGo(_)))(P||_)}})();static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),Ma=(()=>{class _{urlSerializer=(0,B.WQX)(Xe);options=(0,B.WQX)(Jt,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=(0,B.WQX)(v.aZ);urlHandlingStrategy=(0,B.WQX)(mi);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Ee;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:y,initialUrl:w,targetBrowserUrl:P}){const me=void 0!==y?this.urlHandlingStrategy.merge(y,w):w,le=P??me;return le instanceof Ee?this.urlSerializer.serialize(le):le}commitTransition({targetRouterState:y,finalUrl:w,initialUrl:P}){w&&y?(this.currentUrlTree=w,this.rawUrlTree=this.urlHandlingStrategy.merge(w,P),this.routerState=y):this.rawUrlTree=P}routerState=it(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:y}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,y??this.rawUrlTree)}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:()=>(0,B.WQX)(eo),providedIn:"root"})}return _})(),eo=(()=>{class _ extends Ma{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(y){return this.location.subscribe(w=>{"popstate"===w.type&&setTimeout(()=>{y(w.url,w.state,"popstate")})})}handleRouterEvent(y,w){y instanceof gn?this.updateStateMemento():y instanceof fi?this.commitTransition(w):y instanceof ji?"eager"===this.urlUpdateStrategy&&(w.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(w),w)):y instanceof A?(this.commitTransition(w),"deferred"===this.urlUpdateStrategy&&!w.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(w),w)):y instanceof bi&&(y.code===$n.GuardRejected||y.code===$n.NoDataFromResolver)?this.restoreHistory(w):y instanceof hi?this.restoreHistory(w,!0):y instanceof ai&&(this.lastSuccessfulId=y.id,this.currentPageId=this.browserPageId)}setBrowserUrl(y,{extras:w,id:P}){const{replaceUrl:me,state:le}=w;if(this.location.isCurrentPathEqualTo(y)||me){const rt=this.browserPageId,gt={...le,...this.generateNgRouterState(P,rt)};this.location.replaceState(y,"",gt)}else{const rt={...le,...this.generateNgRouterState(P,this.browserPageId+1)};this.location.go(y,"",rt)}}restoreHistory(y,w=!1){if("computed"===this.canceledNavigationResolution){const me=this.currentPageId-this.browserPageId;0!==me?this.location.historyGo(me):this.getCurrentUrlTree()===y.finalUrl&&0===me&&(this.resetInternalState(y),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetInternalState(y),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(y,w){return"computed"===this.canceledNavigationResolution?{navigationId:y,\u0275routerPageId:w}:{navigationId:y}}static \u0275fac=(()=>{let y;return function(P){return(y||(y=B.xGo(_)))(P||_)}})();static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})();function ar(_,C){_.events.pipe((0,ce.p)(y=>y instanceof ai||y instanceof bi||y instanceof hi||y instanceof fi),(0,mt.T)(y=>y instanceof ai||y instanceof fi?0:y instanceof bi&&(y.code===$n.Redirect||y.code===$n.SupersededByNewNavigation)?2:1),(0,ce.p)(y=>2!==y),(0,ot.s)(1)).subscribe(()=>{C()})}const ur={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},_r={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ls=(()=>{class _{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=(0,B.WQX)(B.H3F);stateManager=(0,B.WQX)(Ma);options=(0,B.WQX)(Jt,{optional:!0})||{};pendingTasks=(0,B.WQX)(B.Ua0);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=(0,B.WQX)(xi);urlSerializer=(0,B.WQX)(Xe);location=(0,B.WQX)(v.aZ);urlHandlingStrategy=(0,B.WQX)(mi);_events=new Ze.B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=(0,B.WQX)(Ms);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=(0,B.WQX)(ui,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!(0,B.WQX)(hr,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:y=>{this.console.warn(y)}}),this.subscribeToNavigationEvents()}eventsSubscription=new dt.yU;subscribeToNavigationEvents(){const y=this.navigationTransitions.events.subscribe(w=>{try{const P=this.navigationTransitions.currentTransition,me=this.navigationTransitions.currentNavigation;if(null!==P&&null!==me)if(this.stateManager.handleRouterEvent(w,me),w instanceof bi&&w.code!==$n.Redirect&&w.code!==$n.SupersededByNewNavigation)this.navigated=!0;else if(w instanceof ai)this.navigated=!0;else if(w instanceof we){const le=w.navigationBehaviorOptions,rt=this.urlHandlingStrategy.merge(w.url,P.currentRawUrl),gt={browserUrl:P.extras.browserUrl,info:P.extras.info,skipLocationChange:P.extras.skipLocationChange,replaceUrl:P.extras.replaceUrl||"eager"===this.urlUpdateStrategy||as(P.source),...le};this.scheduleNavigation(rt,cn,null,gt,{resolve:P.resolve,reject:P.reject,promise:P.promise})}(function ol(_){return!(_ instanceof A||_ instanceof we)})(w)&&this._events.next(w)}catch(P){this.navigationTransitions.transitionAbortSubject.next(P)}});this.eventsSubscription.add(y)}resetRootComponentType(y){this.routerState.root.component=y,this.navigationTransitions.rootComponentType=y}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),cn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((y,w,P)=>{this.navigateToSyncWithBrowser(y,P,w)})}navigateToSyncWithBrowser(y,w,P){const me={replaceUrl:!0},le=P?.navigationId?P:null;if(P){const gt={...P};delete gt.navigationId,delete gt.\u0275routerPageId,0!==Object.keys(gt).length&&(me.state=gt)}const rt=this.parseUrl(y);this.scheduleNavigation(rt,w,le,me)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(y){this.config=y.map(an),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(y,w={}){const{relativeTo:P,queryParams:me,fragment:le,queryParamsHandling:rt,preserveFragment:gt}=w,Zt=gt?this.currentUrlTree.fragment:le;let ki,Mn=null;switch(rt??this.options.defaultQueryParamsHandling){case"merge":Mn={...this.currentUrlTree.queryParams,...me};break;case"preserve":Mn=this.currentUrlTree.queryParams;break;default:Mn=me||null}null!==Mn&&(Mn=this.removeEmptyProps(Mn));try{ki=xr(P?P.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof y[0]||"/"!==y[0][0])&&(y=[]),ki=this.currentUrlTree.root}return Pr(ki,y,Mn,Zt??null)}navigateByUrl(y,w={skipLocationChange:!1}){const P=Pi(y)?y:this.parseUrl(y),me=this.urlHandlingStrategy.merge(P,this.rawUrlTree);return this.scheduleNavigation(me,cn,null,w)}navigate(y,w={skipLocationChange:!1}){return function fn(_){for(let C=0;C<_.length;C++)if(null==_[C])throw new B.wOt(4008,!1)}(y),this.navigateByUrl(this.createUrlTree(y,w),w)}serializeUrl(y){return this.urlSerializer.serialize(y)}parseUrl(y){try{return this.urlSerializer.parse(y)}catch{return this.urlSerializer.parse("/")}}isActive(y,w){let P;if(P=!0===w?{...ur}:!1===w?{..._r}:w,Pi(y))return ti(this.currentUrlTree,y,P);const me=this.parseUrl(y);return ti(this.currentUrlTree,me,P)}removeEmptyProps(y){return Object.entries(y).reduce((w,[P,me])=>(null!=me&&(w[P]=me),w),{})}scheduleNavigation(y,w,P,me,le){if(this.disposed)return Promise.resolve(!1);let rt,gt,Zt;le?(rt=le.resolve,gt=le.reject,Zt=le.promise):Zt=new Promise((ki,Kr)=>{rt=ki,gt=Kr});const Mn=this.pendingTasks.add();return ar(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Mn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:P,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:y,extras:me,resolve:rt,reject:gt,promise:Zt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Zt.catch(ki=>Promise.reject(ki))}static \u0275fac=function(w){return new(w||_)};static \u0275prov=B.jDH({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})()},8359:(kt,Fe,g)=>{g.d(Fe,{Kn:()=>Z,yU:()=>M,Uv:()=>G});var r=g(8071);const B=(0,g(1853).L)(Ce=>function(x){Ce(this),this.message=x?`${x.length} errors occurred during unsubscription:\n${x.map((tt,Ge)=>`${Ge+1}) ${tt.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=x});var ee=g(7908);class M{constructor(xe){this.initialTeardown=xe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let xe;if(!this.closed){this.closed=!0;const{_parentage:x}=this;if(x)if(this._parentage=null,Array.isArray(x))for(const Ae of x)Ae.remove(this);else x.remove(this);const{initialTeardown:tt}=this;if((0,r.T)(tt))try{tt()}catch(Ae){xe=Ae instanceof B?Ae.errors:[Ae]}const{_finalizers:Ge}=this;if(Ge){this._finalizers=null;for(const Ae of Ge)try{ie(Ae)}catch(oe){xe=xe??[],oe instanceof B?xe=[...xe,...oe.errors]:xe.push(oe)}}if(xe)throw new B(xe)}}add(xe){var x;if(xe&&xe!==this)if(this.closed)ie(xe);else{if(xe instanceof M){if(xe.closed||xe._hasParent(this))return;xe._addParent(this)}(this._finalizers=null!==(x=this._finalizers)&&void 0!==x?x:[]).push(xe)}}_hasParent(xe){const{_parentage:x}=this;return x===xe||Array.isArray(x)&&x.includes(xe)}_addParent(xe){const{_parentage:x}=this;this._parentage=Array.isArray(x)?(x.push(xe),x):x?[x,xe]:xe}_removeParent(xe){const{_parentage:x}=this;x===xe?this._parentage=null:Array.isArray(x)&&(0,ee.o)(x,xe)}remove(xe){const{_finalizers:x}=this;x&&(0,ee.o)(x,xe),xe instanceof M&&xe._removeParent(this)}}M.EMPTY=(()=>{const Ce=new M;return Ce.closed=!0,Ce})();const Z=M.EMPTY;function G(Ce){return Ce instanceof M||Ce&&"closed"in Ce&&(0,r.T)(Ce.remove)&&(0,r.T)(Ce.add)&&(0,r.T)(Ce.unsubscribe)}function ie(Ce){(0,r.T)(Ce)?Ce():Ce.unsubscribe()}},8361:(kt,Fe,g)=>{g.d(Fe,{iM:()=>ue,iY:()=>Se});var r=g(1360),v=g(8814),B=g(4910),ee=g(9361),M=g(7433),Z=g(816),G=g(4121),ie=g(375);const Ce={capture:!0},xe=["focus","mousedown","mouseenter","touchstart"],x="mat-ripple-loader-uninitialized",tt="mat-ripple-loader-class-name",Ge="mat-ripple-loader-centered",Ae="mat-ripple-loader-disabled";let oe=(()=>{class ne{_document=(0,r.WQX)(ee.q);_animationMode=(0,r.WQX)(r.bc$,{optional:!0});_globalRippleOptions=(0,r.WQX)(ie.$E,{optional:!0});_platform=(0,r.WQX)(M.O);_ngZone=(0,r.WQX)(r.SKi);_injector=(0,r.WQX)(r.zZn);_eventCleanups;_hosts=new Map;constructor(){const Ie=(0,r.WQX)(r._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>xe.map(Te=>(0,Z.f)(Ie,this._document,Te,this._onInteraction,Ce)))}ngOnDestroy(){const Ie=this._hosts.keys();for(const Te of Ie)this.destroyRipple(Te);this._eventCleanups.forEach(Te=>Te())}configureRipple(Ie,Te){Ie.setAttribute(x,this._globalRippleOptions?.namespace??""),(Te.className||!Ie.hasAttribute(tt))&&Ie.setAttribute(tt,Te.className||""),Te.centered&&Ie.setAttribute(Ge,""),Te.disabled&&Ie.setAttribute(Ae,"")}setDisabled(Ie,Te){const ke=this._hosts.get(Ie);ke?(ke.target.rippleDisabled=Te,!Te&&!ke.hasSetUpEvents&&(ke.hasSetUpEvents=!0,ke.renderer.setupTriggerEvents(Ie))):Te?Ie.setAttribute(Ae,""):Ie.removeAttribute(Ae)}_onInteraction=Ie=>{const Te=(0,G.Fb)(Ie);if(Te instanceof HTMLElement){const ke=Te.closest(`[${x}="${this._globalRippleOptions?.namespace??""}"]`);ke&&this._createRipple(ke)}};_createRipple(Ie){if(!this._document||this._hosts.has(Ie))return;Ie.querySelector(".mat-ripple")?.remove();const Te=this._document.createElement("span");Te.classList.add("mat-ripple",Ie.getAttribute(tt)),Ie.append(Te);const ke="NoopAnimations"===this._animationMode,st=this._globalRippleOptions,ge=ke?0:st?.animation?.enterDuration??ie.EX.enterDuration,Oe=ke?0:st?.animation?.exitDuration??ie.EX.exitDuration,X={rippleDisabled:ke||st?.disabled||Ie.hasAttribute(Ae),rippleConfig:{centered:Ie.hasAttribute(Ge),terminateOnPointerUp:st?.terminateOnPointerUp,animation:{enterDuration:ge,exitDuration:Oe}}},H=new ie.ug(X,this._ngZone,Te,this._platform,this._injector),R=!X.rippleDisabled;R&&H.setupTriggerEvents(Ie),this._hosts.set(Ie,{target:X,renderer:H,hasSetUpEvents:R}),Ie.removeAttribute(x)}destroyRipple(Ie){const Te=this._hosts.get(Ie);Te&&(Te.renderer._removeTriggerEvents(),this._hosts.delete(Ie))}static \u0275fac=function(Te){return new(Te||ne)};static \u0275prov=r.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();var Le=g(7784);const Ze=["mat-icon-button",""],dt=["*"],ot=new r.nKC("MAT_BUTTON_CONFIG"),ce=[{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-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let ue=(()=>{class ne{_elementRef=(0,r.WQX)(r.aKT);_ngZone=(0,r.WQX)(r.SKi);_animationMode=(0,r.WQX)(r.bc$,{optional:!0});_focusMonitor=(0,r.WQX)(v.FN);_rippleLoader=(0,r.WQX)(oe);_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(Ie){this._disableRipple=Ie,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(Ie){this._disabled=Ie,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;constructor(){(0,r.WQX)(B.l).load(Le.A);const Ie=(0,r.WQX)(ot,{optional:!0}),Te=this._elementRef.nativeElement,ke=Te.classList;this.disabledInteractive=Ie?.disabledInteractive??!1,this.color=Ie?.color??null,this._rippleLoader?.configureRipple(Te,{className:"mat-mdc-button-ripple"});for(const{attribute:st,mdcClasses:ge}of ce)Te.hasAttribute(st)&&ke.add(...ge)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ie="program",Te){Ie?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ie,Te):this._elementRef.nativeElement.focus(Te)}_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 \u0275fac=function(Te){return new(Te||ne)};static \u0275dir=r.FsC({type:ne,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",r.L39],disabled:[2,"disabled","disabled",r.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",r.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",r.L39]}})}return ne})(),Se=(()=>{class ne extends ue{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(Te){return new(Te||ne)};static \u0275cmp=r.VBU({type:ne,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Te,ke){2&Te&&(r.BMQ("disabled",ke._getDisabledAttribute())("aria-disabled",ke._getAriaDisabled()),r.HbH(ke.color?"mat-"+ke.color:""),r.AVh("mat-mdc-button-disabled",ke.disabled)("mat-mdc-button-disabled-interactive",ke.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ke._animationMode)("mat-unthemed",!ke.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[r.Vt3],attrs:Ze,ngContentSelectors:dt,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Te,ke){1&Te&&(r.NAR(),r.nrm(0,"span",0),r.SdG(1),r.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;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;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 40px);height:var(--mdc-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 40px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size, 24px);color:var(--mdc-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.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,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-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, block)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.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}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return ne})()},8434:(kt,Fe,g)=>{g.d(Fe,{Jj:()=>Nt,MD:()=>ko,PV:()=>Wt,Sq:()=>Qi,T3:()=>Lt,YU:()=>Yt,Yq:()=>j,bT:()=>Tr,fw:()=>B});var r=g(1360),v=g(1482);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let B=(()=>{class A extends v.hb{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(z,re){super(),this._platformLocation=z,null!=re&&(this._baseHref=re)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}path(z=!1){const re=this._platformLocation.hash??"#";return re.length>0?re.substring(1):re}prepareExternalUrl(z){const re=(0,v.om)(this._baseHref,z);return re.length>0?"#"+re:re}pushState(z,re,Be,pt){const $t=this.prepareExternalUrl(Be+(0,v.Q)(pt))||this._platformLocation.pathname;this._platformLocation.pushState(z,re,$t)}replaceState(z,re,Be,pt){const $t=this.prepareExternalUrl(Be+(0,v.Q)(pt))||this._platformLocation.pathname;this._platformLocation.replaceState(z,re,$t)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(z=0){this._platformLocation.historyGo?.(z)}static \u0275fac=function(re){return new(re||A)(r.KVO(v.Vw),r.KVO(v.kB,8))};static \u0275prov=r.jDH({token:A,factory:A.\u0275fac})}return A})();var G=function(A){return A[A.Format=0]="Format",A[A.Standalone=1]="Standalone",A}(G||{}),ie=function(A){return A[A.Narrow=0]="Narrow",A[A.Abbreviated=1]="Abbreviated",A[A.Wide=2]="Wide",A[A.Short=3]="Short",A}(ie||{}),Ce=function(A){return A[A.Short=0]="Short",A[A.Medium=1]="Medium",A[A.Long=2]="Long",A[A.Full=3]="Full",A}(Ce||{});const xe={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 mt(A,we){return ke((0,r.H5H)(A)[r.KH2.DateFormat],we)}function Ot(A,we){return ke((0,r.H5H)(A)[r.KH2.TimeFormat],we)}function ot(A,we){return ke((0,r.H5H)(A)[r.KH2.DateTimeFormat],we)}function be(A,we){const z=(0,r.H5H)(A),re=z[r.KH2.NumberSymbols][we];if(typeof re>"u"){if(we===xe.CurrencyDecimal)return z[r.KH2.NumberSymbols][xe.Decimal];if(we===xe.CurrencyGroup)return z[r.KH2.NumberSymbols][xe.Group]}return re}function ne(A){if(!A[r.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${A[r.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ke(A,we){for(let z=we;z>-1;z--)if(typeof A[z]<"u")return A[z];throw new Error("Locale data API: locale data undefined")}function st(A){const[we,z]=A.split(":");return{hours:+we,minutes:+z}}const H=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,R={},J=/((?:[^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]*)/;function j(A,we,z,re){let Be=function Ee(A){if(L(A))return A;if("number"==typeof A&&!isNaN(A))return new Date(A);if("string"==typeof A){if(A=A.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(A)){const[Be,pt=1,$t=1]=A.split("-").map(hn=>+hn);return ae(Be,pt-1,$t)}const z=parseFloat(A);if(!isNaN(A-z))return new Date(z);let re;if(re=A.match(H))return function Q(A){const we=new Date(0);let z=0,re=0;const Be=A[8]?we.setUTCFullYear:we.setFullYear,pt=A[8]?we.setUTCHours:we.setHours;A[9]&&(z=Number(A[9]+A[10]),re=Number(A[9]+A[11])),Be.call(we,Number(A[1]),Number(A[2])-1,Number(A[3]));const $t=Number(A[4]||0)-z,hn=Number(A[5]||0)-re,Ln=Number(A[6]||0),_i=Math.floor(1e3*parseFloat("0."+(A[7]||0)));return pt.call(we,$t,hn,Ln,_i),we}(re)}const we=new Date(A);if(!L(we))throw new Error(`Unable to convert "${A}" into a date`);return we}(A);we=he(z,we)||we;let hn,$t=[];for(;we;){if(hn=J.exec(we),!hn){$t.push(we);break}{$t=$t.concat(hn.slice(1));const ii=$t.pop();if(!ii)break;we=ii}}let Ln=Be.getTimezoneOffset();re&&(Ln=yt(re,Ln),Be=function It(A,we){const Be=A.getTimezoneOffset();return function Rt(A,we){return(A=new Date(A.getTime())).setMinutes(A.getMinutes()+we),A}(A,-1*(yt(we,Be)-Be))}(Be,re));let _i="";return $t.forEach(ii=>{const Bn=function Qe(A){if(ni[A])return ni[A];let we;switch(A){case"G":case"GG":case"GGG":we=Bt(3,ie.Abbreviated);break;case"GGGG":we=Bt(3,ie.Wide);break;case"GGGGG":we=Bt(3,ie.Narrow);break;case"y":we=Ft(0,1,0,!1,!0);break;case"yy":we=Ft(0,2,0,!0,!0);break;case"yyy":we=Ft(0,3,0,!1,!0);break;case"yyyy":we=Ft(0,4,0,!1,!0);break;case"Y":we=un(1);break;case"YY":we=un(2,!0);break;case"YYY":we=un(3);break;case"YYYY":we=un(4);break;case"M":case"L":we=Ft(1,1,1);break;case"MM":case"LL":we=Ft(1,2,1);break;case"MMM":we=Bt(2,ie.Abbreviated);break;case"MMMM":we=Bt(2,ie.Wide);break;case"MMMMM":we=Bt(2,ie.Narrow);break;case"LLL":we=Bt(2,ie.Abbreviated,G.Standalone);break;case"LLLL":we=Bt(2,ie.Wide,G.Standalone);break;case"LLLLL":we=Bt(2,ie.Narrow,G.Standalone);break;case"w":we=ti(1);break;case"ww":we=ti(2);break;case"W":we=ti(1,!0);break;case"d":we=Ft(2,1);break;case"dd":we=Ft(2,2);break;case"c":case"cc":we=Ft(7,1);break;case"ccc":we=Bt(1,ie.Abbreviated,G.Standalone);break;case"cccc":we=Bt(1,ie.Wide,G.Standalone);break;case"ccccc":we=Bt(1,ie.Narrow,G.Standalone);break;case"cccccc":we=Bt(1,ie.Short,G.Standalone);break;case"E":case"EE":case"EEE":we=Bt(1,ie.Abbreviated);break;case"EEEE":we=Bt(1,ie.Wide);break;case"EEEEE":we=Bt(1,ie.Narrow);break;case"EEEEEE":we=Bt(1,ie.Short);break;case"a":case"aa":case"aaa":we=Bt(0,ie.Abbreviated);break;case"aaaa":we=Bt(0,ie.Wide);break;case"aaaaa":we=Bt(0,ie.Narrow);break;case"b":case"bb":case"bbb":we=Bt(0,ie.Abbreviated,G.Standalone,!0);break;case"bbbb":we=Bt(0,ie.Wide,G.Standalone,!0);break;case"bbbbb":we=Bt(0,ie.Narrow,G.Standalone,!0);break;case"B":case"BB":case"BBB":we=Bt(0,ie.Abbreviated,G.Format,!0);break;case"BBBB":we=Bt(0,ie.Wide,G.Format,!0);break;case"BBBBB":we=Bt(0,ie.Narrow,G.Format,!0);break;case"h":we=Ft(3,1,-12);break;case"hh":we=Ft(3,2,-12);break;case"H":we=Ft(3,1);break;case"HH":we=Ft(3,2);break;case"m":we=Ft(4,1);break;case"mm":we=Ft(4,2);break;case"s":we=Ft(5,1);break;case"ss":we=Ft(5,2);break;case"S":we=Ft(6,1);break;case"SS":we=Ft(6,2);break;case"SSS":we=Ft(6,3);break;case"Z":case"ZZ":case"ZZZ":we=yn(0);break;case"ZZZZZ":we=yn(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":we=yn(1);break;case"OOOO":case"ZZZZ":case"zzzz":we=yn(2);break;default:return null}return ni[A]=we,we}(ii);_i+=Bn?Bn(Be,z,Ln):"''"===ii?"'":ii.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_i}function ae(A,we,z){const re=new Date(0);return re.setFullYear(A,we,z),re.setHours(0,0,0),re}function he(A,we){const z=function tt(A){return(0,r.H5H)(A)[r.KH2.LocaleId]}(A);if(R[z]??={},R[z][we])return R[z][we];let re="";switch(we){case"shortDate":re=mt(A,Ce.Short);break;case"mediumDate":re=mt(A,Ce.Medium);break;case"longDate":re=mt(A,Ce.Long);break;case"fullDate":re=mt(A,Ce.Full);break;case"shortTime":re=Ot(A,Ce.Short);break;case"mediumTime":re=Ot(A,Ce.Medium);break;case"longTime":re=Ot(A,Ce.Long);break;case"fullTime":re=Ot(A,Ce.Full);break;case"short":const Be=he(A,"shortTime"),pt=he(A,"shortDate");re=nt(ot(A,Ce.Short),[Be,pt]);break;case"medium":const $t=he(A,"mediumTime"),hn=he(A,"mediumDate");re=nt(ot(A,Ce.Medium),[$t,hn]);break;case"long":const Ln=he(A,"longTime"),_i=he(A,"longDate");re=nt(ot(A,Ce.Long),[Ln,_i]);break;case"full":const ii=he(A,"fullTime"),Bn=he(A,"fullDate");re=nt(ot(A,Ce.Full),[ii,Bn])}return re&&(R[z][we]=re),re}function nt(A,we){return we&&(A=A.replace(/\{([^}]+)}/g,function(z,re){return null!=we&&re in we?we[re]:z})),A}function ut(A,we,z="-",re,Be){let pt="";(A<0||Be&&A<=0)&&(Be?A=1-A:(A=-A,pt=z));let $t=String(A);for(;$t.length<we;)$t="0"+$t;return re&&($t=$t.slice($t.length-we)),pt+$t}function Ft(A,we,z=0,re=!1,Be=!1){return function(pt,$t){let hn=function ln(A,we){switch(A){case 0:return we.getFullYear();case 1:return we.getMonth();case 2:return we.getDate();case 3:return we.getHours();case 4:return we.getMinutes();case 5:return we.getSeconds();case 6:return we.getMilliseconds();case 7:return we.getDay();default:throw new Error(`Unknown DateType value "${A}".`)}}(A,pt);if((z>0||hn>-z)&&(hn+=z),3===A)0===hn&&-12===z&&(hn=12);else if(6===A)return function Kt(A,we){return ut(A,3).substring(0,we)}(hn,we);const Ln=be($t,xe.MinusSign);return ut(hn,we,Ln,re,Be)}}function Bt(A,we,z=G.Format,re=!1){return function(Be,pt){return function Wn(A,we,z,re,Be,pt){switch(z){case 2:return function oe(A,we,z){const re=(0,r.H5H)(A),pt=ke([re[r.KH2.MonthsFormat],re[r.KH2.MonthsStandalone]],we);return ke(pt,z)}(we,Be,re)[A.getMonth()];case 1:return function Ae(A,we,z){const re=(0,r.H5H)(A),pt=ke([re[r.KH2.DaysFormat],re[r.KH2.DaysStandalone]],we);return ke(pt,z)}(we,Be,re)[A.getDay()];case 0:const $t=A.getHours(),hn=A.getMinutes();if(pt){const _i=function et(A){const we=(0,r.H5H)(A);return ne(we),(we[r.KH2.ExtraData][2]||[]).map(re=>"string"==typeof re?st(re):[st(re[0]),st(re[1])])}(we),ii=function Ie(A,we,z){const re=(0,r.H5H)(A);ne(re);const pt=ke([re[r.KH2.ExtraData][0],re[r.KH2.ExtraData][1]],we)||[];return ke(pt,z)||[]}(we,Be,re),Bn=_i.findIndex(_n=>{if(Array.isArray(_n)){const[di,Ri]=_n,Ci=$t>=di.hours&&hn>=di.minutes,yi=$t<Ri.hours||$t===Ri.hours&&hn<Ri.minutes;if(di.hours<Ri.hours){if(Ci&&yi)return!0}else if(Ci||yi)return!0}else if(_n.hours===$t&&_n.minutes===hn)return!0;return!1});if(-1!==Bn)return ii[Bn]}return function Ge(A,we,z){const re=(0,r.H5H)(A),pt=ke([re[r.KH2.DayPeriodsFormat],re[r.KH2.DayPeriodsStandalone]],we);return ke(pt,z)}(we,Be,re)[$t<12?0:1];case 3:return function Le(A,we){return ke((0,r.H5H)(A)[r.KH2.Eras],we)}(we,re)[A.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${z}`)}}(Be,pt,A,we,z,re)}}function yn(A){return function(we,z,re){const Be=-1*re,pt=be(z,xe.MinusSign),$t=Be>0?Math.floor(Be/60):Math.ceil(Be/60);switch(A){case 0:return(Be>=0?"+":"")+ut($t,2,pt)+ut(Math.abs(Be%60),2,pt);case 1:return"GMT"+(Be>=0?"+":"")+ut($t,1,pt);case 2:return"GMT"+(Be>=0?"+":"")+ut($t,2,pt)+":"+ut(Math.abs(Be%60),2,pt);case 3:return 0===re?"Z":(Be>=0?"+":"")+ut($t,2,pt)+":"+ut(Math.abs(Be%60),2,pt);default:throw new Error(`Unknown zone width "${A}"`)}}}const zn=0,Tn=4;function Xn(A){const we=A.getDay(),z=0===we?-3:Tn-we;return ae(A.getFullYear(),A.getMonth(),A.getDate()+z)}function ti(A,we=!1){return function(z,re){let Be;if(we){const pt=new Date(z.getFullYear(),z.getMonth(),1).getDay()-1,$t=z.getDate();Be=1+Math.floor(($t+pt)/7)}else{const pt=Xn(z),$t=function On(A){const we=ae(A,zn,1).getDay();return ae(A,0,1+(we<=Tn?Tn:Tn+7)-we)}(pt.getFullYear()),hn=pt.getTime()-$t.getTime();Be=1+Math.round(hn/6048e5)}return ut(Be,A,be(re,xe.MinusSign))}}function un(A,we=!1){return function(z,re){return ut(Xn(z).getFullYear(),A,be(re,xe.MinusSign),we)}}const ni={};function yt(A,we){A=A.replace(/:/g,"");const z=Date.parse("Jan 01, 1970 00:00:00 "+A)/6e4;return isNaN(z)?we:z}function L(A){return A instanceof Date&&!isNaN(A.valueOf())}const Ni=/\s+/,pi=[];let Yt=(()=>{class A{_ngEl;_renderer;initialClasses=pi;rawClass;stateMap=new Map;constructor(z,re){this._ngEl=z,this._renderer=re}set klass(z){this.initialClasses=null!=z?z.trim().split(Ni):pi}set ngClass(z){this.rawClass="string"==typeof z?z.trim().split(Ni):z}ngDoCheck(){for(const re of this.initialClasses)this._updateState(re,!0);const z=this.rawClass;if(Array.isArray(z)||z instanceof Set)for(const re of z)this._updateState(re,!0);else if(null!=z)for(const re of Object.keys(z))this._updateState(re,!!z[re]);this._applyStateDiff()}_updateState(z,re){const Be=this.stateMap.get(z);void 0!==Be?(Be.enabled!==re&&(Be.changed=!0,Be.enabled=re),Be.touched=!0):this.stateMap.set(z,{enabled:re,changed:!0,touched:!0})}_applyStateDiff(){for(const z of this.stateMap){const re=z[0],Be=z[1];Be.changed?(this._toggleClass(re,Be.enabled),Be.changed=!1):Be.touched||(Be.enabled&&this._toggleClass(re,!1),this.stateMap.delete(re)),Be.touched=!1}}_toggleClass(z,re){(z=z.trim()).length>0&&z.split(Ni).forEach(Be=>{re?this._renderer.addClass(this._ngEl.nativeElement,Be):this._renderer.removeClass(this._ngEl.nativeElement,Be)})}static \u0275fac=function(re){return new(re||A)(r.rXU(r.aKT),r.rXU(r.sFG))};static \u0275dir=r.FsC({type:A,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return A})();class vi{$implicit;ngForOf;index;count;constructor(we,z,re,Be){this.$implicit=we,this.ngForOf=z,this.index=re,this.count=Be}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 Qi=(()=>{class A{_viewContainer;_template;_differs;set ngForOf(z){this._ngForOf=z,this._ngForOfDirty=!0}set ngForTrackBy(z){this._trackByFn=z}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(z,re,Be){this._viewContainer=z,this._template=re,this._differs=Be}set ngForTemplate(z){z&&(this._template=z)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const z=this._ngForOf;!this._differ&&z&&(this._differ=this._differs.find(z).create(this.ngForTrackBy))}if(this._differ){const z=this._differ.diff(this._ngForOf);z&&this._applyChanges(z)}}_applyChanges(z){const re=this._viewContainer;z.forEachOperation((Be,pt,$t)=>{if(null==Be.previousIndex)re.createEmbeddedView(this._template,new vi(Be.item,this._ngForOf,-1,-1),null===$t?void 0:$t);else if(null==$t)re.remove(null===pt?void 0:pt);else if(null!==pt){const hn=re.get(pt);re.move(hn,$t),Bi(hn,Be)}});for(let Be=0,pt=re.length;Be<pt;Be++){const hn=re.get(Be).context;hn.index=Be,hn.count=pt,hn.ngForOf=this._ngForOf}z.forEachIdentityChange(Be=>{Bi(re.get(Be.currentIndex),Be)})}static ngTemplateContextGuard(z,re){return!0}static \u0275fac=function(re){return new(re||A)(r.rXU(r.c1b),r.rXU(r.C4Q),r.rXU(r._q3))};static \u0275dir=r.FsC({type:A,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return A})();function Bi(A,we){A.context.$implicit=we.item}let Tr=(()=>{class A{_viewContainer;_context=new xr;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(z,re){this._viewContainer=z,this._thenTemplateRef=re}set ngIf(z){this._context.$implicit=this._context.ngIf=z,this._updateView()}set ngIfThen(z){Pr(z),this._thenTemplateRef=z,this._thenViewRef=null,this._updateView()}set ngIfElse(z){Pr(z),this._elseTemplateRef=z,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 ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(z,re){return!0}static \u0275fac=function(re){return new(re||A)(r.rXU(r.c1b),r.rXU(r.C4Q))};static \u0275dir=r.FsC({type:A,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return A})();class xr{$implicit=null;ngIf=null}function Pr(A,we){if(A&&!A.createEmbeddedView)throw new r.wOt(2020,!1)}let Lt=(()=>{class A{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(z){this._viewContainerRef=z}ngOnChanges(z){if(this._shouldRecreateView(z)){const re=this._viewContainerRef;if(this._viewRef&&re.remove(re.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const Be=this._createContextForwardProxy();this._viewRef=re.createEmbeddedView(this.ngTemplateOutlet,Be,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(z){return!!z.ngTemplateOutlet||!!z.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(z,re,Be)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,re,Be),get:(z,re,Be)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,re,Be)}})}static \u0275fac=function(re){return new(re||A)(r.rXU(r.c1b))};static \u0275dir=r.FsC({type:A,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[r.OA$]})}return A})();function ze(A,we){return new r.wOt(2100,!1)}class F{createSubscription(we,z){return(0,r.O8t)(()=>we.subscribe({next:z,error:re=>{throw re}}))}dispose(we){(0,r.O8t)(()=>we.unsubscribe())}}class te{createSubscription(we,z){return we.then(z,re=>{throw re})}dispose(we){}}const Pe=new te,At=new F;let Nt=(()=>{class A{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;constructor(z){this._ref=z}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(z){if(!this._obj){if(z)try{this.markForCheckOnValueUpdate=!1,this._subscribe(z)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return z!==this._obj?(this._dispose(),this.transform(z)):this._latestValue}_subscribe(z){this._obj=z,this._strategy=this._selectStrategy(z),this._subscription=this._strategy.createSubscription(z,re=>this._updateLatestValue(z,re))}_selectStrategy(z){if((0,r.jNT)(z))return Pe;if((0,r.zjR)(z))return At;throw ze()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(z,re){z===this._obj&&(this._latestValue=re,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(re){return new(re||A)(r.rXU(r.gRc,16))};static \u0275pipe=r.EJ8({name:"async",type:A,pure:!1})}return A})();const cn=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let Wt=(()=>{class A{transform(z){if(null==z)return null;if("string"!=typeof z)throw ze();return z.replace(cn,re=>re[0].toUpperCase()+re.slice(1).toLowerCase())}static \u0275fac=function(re){return new(re||A)};static \u0275pipe=r.EJ8({name:"titlecase",type:A,pure:!0})}return A})(),ko=(()=>{class A{static \u0275fac=function(re){return new(re||A)};static \u0275mod=r.$C({type:A});static \u0275inj=r.G2t({})}return A})()},8496:(kt,Fe,g)=>{function r(v,B){return v.reduce((ee,M,Z)=>(ee[M]=B[Z],ee),{})}g.d(Fe,{e:()=>r})},8750:(kt,Fe,g)=>{g.d(Fe,{Tg:()=>Ge});var r=g(1635),v=g(7441),B=g(9858),ee=g(1985),M=g(5055),Z=g(7953),G=g(591),ie=g(5397),Ce=g(5196),xe=g(8071),x=g(5334),tt=g(3494);function Ge(ot){if(ot instanceof ee.c)return ot;if(null!=ot){if((0,M.l)(ot))return function Ae(ot){return new ee.c(be=>{const ce=ot[tt.s]();if((0,xe.T)(ce.subscribe))return ce.subscribe(be);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ot);if((0,v.X)(ot))return function oe(ot){return new ee.c(be=>{for(let ce=0;ce<ot.length&&!be.closed;ce++)be.next(ot[ce]);be.complete()})}(ot);if((0,B.y)(ot))return function Le(ot){return new ee.c(be=>{ot.then(ce=>{be.closed||(be.next(ce),be.complete())},ce=>be.error(ce)).then(null,x.m)})}(ot);if((0,Z.T)(ot))return dt(ot);if((0,ie.x)(ot))return function Ze(ot){return new ee.c(be=>{for(const ce of ot)if(be.next(ce),be.closed)return;be.complete()})}(ot);if((0,Ce.U)(ot))return function mt(ot){return dt((0,Ce.C)(ot))}(ot)}throw(0,G.L)(ot)}function dt(ot){return new ee.c(be=>{(function Ot(ot,be){var ce,ue,se,Re;return(0,r.sH)(this,void 0,void 0,function*(){try{for(ce=(0,r.xN)(ot);!(ue=yield ce.next()).done;)if(be.next(ue.value),be.closed)return}catch(Se){se={error:Se}}finally{try{ue&&!ue.done&&(Re=ce.return)&&(yield Re.call(ce))}finally{if(se)throw se.error}}be.complete()})})(ot,be).catch(ce=>be.error(ce))})}},8793:(kt,Fe,g)=>{g.d(Fe,{x:()=>M});var r=g(6365),B=g(9326),ee=g(6648);function M(...Z){return function v(){return(0,r.U)(1)}()((0,ee.H)(Z,(0,B.lI)(Z)))}},8810:(kt,Fe,g)=>{g.d(Fe,{$:()=>B});var r=g(1985),v=g(8071);function B(ee,M){const Z=(0,v.T)(ee)?ee:()=>ee,G=ie=>ie.error(Z());return new r.c(M?ie=>M.schedule(G,0,ie):G)}},8814:(kt,Fe,g)=>{g.d(Fe,{FN:()=>ue,vR:()=>se});var r=g(1360),v=g(4412),B=g(1413),ee=g(7673),M=g(5245),Z=g(3294),G=g(6977),ie=g(9361),Ce=g(9464),xe=g(2991),x=g(4121),tt=g(816),Ge=g(7433),Ae=g(7749),oe=g(8195);const Le=new r.nKC("cdk-input-modality-detector-options"),Ze={ignoreKeys:[xe.A$,xe.W3,xe.eg,xe.Ge,xe.FX]},mt={passive:!0,capture:!0};let Ot=(()=>{class Re{_platform=(0,r.WQX)(Ge.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new v.t(null);_options;_lastTouchMs=0;_onKeydown=He=>{this._options?.ignoreKeys?.some(ne=>ne===He.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,x.Fb)(He))};_onMousedown=He=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,Ce._)(He)?"keyboard":"mouse"),this._mostRecentTarget=(0,x.Fb)(He))};_onTouchstart=He=>{(0,Ce.w)(He)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,x.Fb)(He))};constructor(){const He=(0,r.WQX)(r.SKi),ne=(0,r.WQX)(ie.q),et=(0,r.WQX)(Le,{optional:!0});if(this._options={...Ze,...et},this.modalityDetected=this._modality.pipe((0,M.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Z.F)()),this._platform.isBrowser){const Ie=(0,r.WQX)(r._9s).createRenderer(null,null);this._listenerCleanups=He.runOutsideAngular(()=>[(0,tt.f)(Ie,ne,"keydown",this._onKeydown,mt),(0,tt.f)(Ie,ne,"mousedown",this._onMousedown,mt),(0,tt.f)(Ie,ne,"touchstart",this._onTouchstart,mt)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(He=>He())}static \u0275fac=function(ne){return new(ne||Re)};static \u0275prov=r.jDH({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})();var ot=function(Re){return Re[Re.IMMEDIATE=0]="IMMEDIATE",Re[Re.EVENTUAL=1]="EVENTUAL",Re}(ot||{});const be=new r.nKC("cdk-focus-monitor-default-options"),ce=(0,Ae.B)({passive:!0,capture:!0});let ue=(()=>{class Re{_ngZone=(0,r.WQX)(r.SKi);_platform=(0,r.WQX)(Ge.O);_inputModalityDetector=(0,r.WQX)(Ot);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,r.WQX)(ie.q,{optional:!0});_stopInputModalityDetector=new B.B;constructor(){const He=(0,r.WQX)(be,{optional:!0});this._detectionMode=He?.detectionMode||ot.IMMEDIATE}_rootNodeFocusAndBlurListener=He=>{for(let et=(0,x.Fb)(He);et;et=et.parentElement)"focus"===He.type?this._onFocus(He,et):this._onBlur(He,et)};monitor(He,ne=!1){const et=(0,oe.i8)(He);if(!this._platform.isBrowser||1!==et.nodeType)return(0,ee.of)();const Ie=(0,x.KT)(et)||this._getDocument(),Te=this._elementInfo.get(et);if(Te)return ne&&(Te.checkChildren=!0),Te.subject;const ke={checkChildren:ne,subject:new B.B,rootNode:Ie};return this._elementInfo.set(et,ke),this._registerGlobalListeners(ke),ke.subject}stopMonitoring(He){const ne=(0,oe.i8)(He),et=this._elementInfo.get(ne);et&&(et.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(et))}focusVia(He,ne,et){const Ie=(0,oe.i8)(He);Ie===this._getDocument().activeElement?this._getClosestElementsInfo(Ie).forEach(([ke,st])=>this._originChanged(ke,ne,st)):(this._setOrigin(ne),"function"==typeof Ie.focus&&Ie.focus(et))}ngOnDestroy(){this._elementInfo.forEach((He,ne)=>this.stopMonitoring(ne))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(He){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(He)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:He&&this._isLastInteractionFromInputLabel(He)?"mouse":"program"}_shouldBeAttributedToTouch(He){return this._detectionMode===ot.EVENTUAL||!!He?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(He,ne){He.classList.toggle("cdk-focused",!!ne),He.classList.toggle("cdk-touch-focused","touch"===ne),He.classList.toggle("cdk-keyboard-focused","keyboard"===ne),He.classList.toggle("cdk-mouse-focused","mouse"===ne),He.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(He,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=He,this._originFromTouchInteraction="touch"===He&&ne,this._detectionMode===ot.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(He,ne){const et=this._elementInfo.get(ne),Ie=(0,x.Fb)(He);!et||!et.checkChildren&&ne!==Ie||this._originChanged(ne,this._getFocusOrigin(Ie),et)}_onBlur(He,ne){const et=this._elementInfo.get(ne);!et||et.checkChildren&&He.relatedTarget instanceof Node&&ne.contains(He.relatedTarget)||(this._setClasses(ne),this._emitOrigin(et,null))}_emitOrigin(He,ne){He.subject.observers.length&&this._ngZone.run(()=>He.subject.next(ne))}_registerGlobalListeners(He){if(!this._platform.isBrowser)return;const ne=He.rootNode,et=this._rootNodeFocusListenerCount.get(ne)||0;et||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,ce),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,ce)}),this._rootNodeFocusListenerCount.set(ne,et+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,G.Q)(this._stopInputModalityDetector)).subscribe(Ie=>{this._setOrigin(Ie,!0)}))}_removeGlobalListeners(He){const ne=He.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const et=this._rootNodeFocusListenerCount.get(ne);et>1?this._rootNodeFocusListenerCount.set(ne,et-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ce),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ce),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(He,ne,et){this._setClasses(He,ne),this._emitOrigin(et,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(He){const ne=[];return this._elementInfo.forEach((et,Ie)=>{(Ie===He||et.checkChildren&&Ie.contains(He))&&ne.push([Ie,et])}),ne}_isLastInteractionFromInputLabel(He){const{_mostRecentTarget:ne,mostRecentModality:et}=this._inputModalityDetector;if("mouse"!==et||!ne||ne===He||"INPUT"!==He.nodeName&&"TEXTAREA"!==He.nodeName||He.disabled)return!1;const Ie=He.labels;if(Ie)for(let Te=0;Te<Ie.length;Te++)if(Ie[Te].contains(ne))return!0;return!1}static \u0275fac=function(ne){return new(ne||Re)};static \u0275prov=r.jDH({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})(),se=(()=>{class Re{_elementRef=(0,r.WQX)(r.aKT);_focusMonitor=(0,r.WQX)(ue);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new r.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const He=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(He,1===He.nodeType&&He.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(ne){return new(ne||Re)};static \u0275dir=r.FsC({type:Re,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return Re})()},8822:(kt,Fe,g)=>{g.d(Fe,{UG:()=>ke,_T:()=>ge});var r=g(1360),v=g(1413),B=g(7673),ee=g(8834),M=g(9361),Z=g(6662),G=g(9683),ie=g(1833),Ce=g(7433),xe=g(6697),x=g(6977),tt=g(9733);var oe=g(6376),Le=g(4365);function Ze(X,H){if(1&X){const R=r.RV6();r.j41(0,"div",1)(1,"button",2),r.bIt("click",function(){r.eBV(R);const j=r.XpG();return r.Njj(j.action())}),r.EFF(2),r.k0s()()}if(2&X){const R=r.XpG();r.R7$(2),r.SpI(" ",R.data.action," ")}}const dt=["label"];function mt(X,H){}const Ot=Math.pow(2,31)-1;class ot{_overlayRef;instance;containerInstance;_afterDismissed=new v.B;_afterOpened=new v.B;_onAction=new v.B;_durationTimeoutId;_dismissedByAction=!1;constructor(H,R){this._overlayRef=R,this.containerInstance=H,H._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(H){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(H,Ot))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const be=new r.nKC("MatSnackBarData");class ce{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}let ue=(()=>{class X{static \u0275fac=function(J){return new(J||X)};static \u0275dir=r.FsC({type:X,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return X})(),se=(()=>{class X{static \u0275fac=function(J){return new(J||X)};static \u0275dir=r.FsC({type:X,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return X})(),Re=(()=>{class X{static \u0275fac=function(J){return new(J||X)};static \u0275dir=r.FsC({type:X,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return X})(),Se=(()=>{class X{snackBarRef=(0,r.WQX)(ot);data=(0,r.WQX)(be);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(J){return new(J||X)};static \u0275cmp=r.VBU({type:X,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(J,j){1&J&&(r.j41(0,"div",0),r.EFF(1),r.k0s(),r.DNE(2,Ze,3,1,"div",1)),2&J&&(r.R7$(),r.SpI(" ",j.data.message,"\n"),r.R7$(),r.vxM(j.hasAction?2:-1))},dependencies:[ee.$z,ue,se,Re],styles:[".mat-mdc-simple-snack-bar{display:flex}\n"],encapsulation:2,changeDetection:0})}return X})();const He="_mat-snack-bar-enter",ne="_mat-snack-bar-exit";let et=(()=>{class X extends Z.lb{_ngZone=(0,r.WQX)(r.SKi);_elementRef=(0,r.WQX)(r.aKT);_changeDetectorRef=(0,r.WQX)(r.gRc);_platform=(0,r.WQX)(Ce.O);_rendersRef;_animationsDisabled="NoopAnimations"===(0,r.WQX)(r.bc$,{optional:!0});snackBarConfig=(0,r.WQX)(ce);_document=(0,r.WQX)(M.q);_trackedModals=new Set;_enterFallback;_exitFallback;_renders=new v.B;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new v.B;_onExit=new v.B;_onEnter=new v.B;_animationState="void";_live;_label;_role;_liveElementId=(0,r.WQX)(G.g).getId("mat-snack-bar-container-live-");constructor(){super();const R=this.snackBarConfig;this._live="assertive"!==R.politeness||R.announcementMessage?"off"===R.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert")),this._rendersRef=(0,r.Tzd)(()=>this._renders.next(),{manualCleanup:!0})}attachComponentPortal(R){this._assertNotAttached();const J=this._portalOutlet.attachComponentPortal(R);return this._afterPortalAttached(),J}attachTemplatePortal(R){this._assertNotAttached();const J=this._portalOutlet.attachTemplatePortal(R);return this._afterPortalAttached(),J}attachDomPortal=R=>{this._assertNotAttached();const J=this._portalOutlet.attachDomPortal(R);return this._afterPortalAttached(),J};onAnimationEnd(R){R===ne?this._completeExit():R===He&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?this._renders.pipe((0,xe.s)(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(He)))}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(He)},200)))}exit(){return this._destroyed?(0,B.of)(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?this._renders.pipe((0,xe.s)(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ne)))}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(ne),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit(),this._renders.complete(),this._rendersRef.destroy()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const R=this._elementRef.nativeElement,J=this.snackBarConfig.panelClass;J&&(Array.isArray(J)?J.forEach(he=>R.classList.add(he)):R.classList.add(J)),this._exposeToModals();const j=this._label.nativeElement,ae="mdc-snackbar__label";j.classList.toggle(ae,!j.querySelector(`.${ae}`))}_exposeToModals(){const R=this._liveElementId,J=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let j=0;j<J.length;j++){const ae=J[j],he=ae.getAttribute("aria-owns");this._trackedModals.add(ae),he?-1===he.indexOf(R)&&ae.setAttribute("aria-owns",he+" "+R):ae.setAttribute("aria-owns",R)}}_clearFromModals(){this._trackedModals.forEach(R=>{const J=R.getAttribute("aria-owns");if(J){const j=J.replace(this._liveElementId,"").trim();j.length>0?R.setAttribute("aria-owns",j):R.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;const R=this._elementRef.nativeElement,J=R.querySelector("[aria-hidden]"),j=R.querySelector("[aria-live]");if(J&&j){let ae=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&J.contains(document.activeElement)&&(ae=document.activeElement),J.removeAttribute("aria-hidden"),j.appendChild(J),ae?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(J){return new(J||X)};static \u0275cmp=r.VBU({type:X,selectors:[["mat-snack-bar-container"]],viewQuery:function(J,j){if(1&J&&(r.GBs(Z.I3,7),r.GBs(dt,7)),2&J){let ae;r.mGM(ae=r.lsd())&&(j._portalOutlet=ae.first),r.mGM(ae=r.lsd())&&(j._label=ae.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(J,j){1&J&&r.bIt("animationend",function(he){return j.onAnimationEnd(he.animationName)})("animationcancel",function(he){return j.onAnimationEnd(he.animationName)}),2&J&&r.AVh("mat-snack-bar-container-enter","visible"===j._animationState)("mat-snack-bar-container-exit","hidden"===j._animationState)("mat-snack-bar-container-animations-enabled",!j._animationsDisabled)},features:[r.Vt3],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(J,j){1&J&&(r.j41(0,"div",1)(1,"div",2,0)(3,"div",3),r.DNE(4,mt,0,0,"ng-template",4),r.k0s(),r.nrm(5,"div"),r.k0s()()),2&J&&(r.R7$(5),r.BMQ("aria-live",j._live)("role",j._role)("id",j._liveElementId))},dependencies:[Z.I3],styles:["@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mdc-snackbar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}\n"],encapsulation:2})}return X})();const Te=new r.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function Ie(){return new ce}});let ke=(()=>{class X{_overlay=(0,r.WQX)(oe.hJ);_live=(0,r.WQX)(ie.Ai);_injector=(0,r.WQX)(r.zZn);_breakpointObserver=(0,r.WQX)(tt.Q);_parentSnackBar=(0,r.WQX)(X,{optional:!0,skipSelf:!0});_defaultConfig=(0,r.WQX)(Te);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Se;snackBarContainerComponent=et;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const R=this._parentSnackBar;return R?R._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(R){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=R:this._snackBarRefAtThisLevel=R}constructor(){}openFromComponent(R,J){return this._attach(R,J)}openFromTemplate(R,J){return this._attach(R,J)}open(R,J="",j){const ae={...this._defaultConfig,...j};return ae.data={message:R,action:J},ae.announcementMessage===R&&(ae.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,ae)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(R,J){const ae=r.zZn.create({parent:J&&J.viewContainerRef&&J.viewContainerRef.injector||this._injector,providers:[{provide:ce,useValue:J}]}),he=new Z.A8(this.snackBarContainerComponent,J.viewContainerRef,ae),nt=R.attach(he);return nt.instance.snackBarConfig=J,nt.instance}_attach(R,J){const j={...new ce,...this._defaultConfig,...J},ae=this._createOverlay(j),he=this._attachSnackBarContainer(ae,j),nt=new ot(he,ae);if(R instanceof r.C4Q){const ut=new Z.VA(R,null,{$implicit:j.data,snackBarRef:nt});nt.instance=he.attachTemplatePortal(ut)}else{const ut=this._createInjector(j,nt),Kt=new Z.A8(R,void 0,ut),Ft=he.attachComponentPortal(Kt);nt.instance=Ft.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe((0,x.Q)(ae.detachments())).subscribe(ut=>{ae.overlayElement.classList.toggle(this.handsetCssClass,ut.matches)}),j.announcementMessage&&he._onAnnounce.subscribe(()=>{this._live.announce(j.announcementMessage,j.politeness)}),this._animateSnackBar(nt,j),this._openedSnackBarRef=nt,this._openedSnackBarRef}_animateSnackBar(R,J){R.afterDismissed().subscribe(()=>{this._openedSnackBarRef==R&&(this._openedSnackBarRef=null),J.announcementMessage&&this._live.clear()}),J.duration&&J.duration>0&&R.afterOpened().subscribe(()=>R._dismissAfter(J.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{R.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):R.containerInstance.enter()}_createOverlay(R){const J=new oe.rR;J.direction=R.direction;let j=this._overlay.position().global();const ae="rtl"===R.direction,he="left"===R.horizontalPosition||"start"===R.horizontalPosition&&!ae||"end"===R.horizontalPosition&&ae,nt=!he&&"center"!==R.horizontalPosition;return he?j.left("0"):nt?j.right("0"):j.centerHorizontally(),"top"===R.verticalPosition?j.top("0"):j.bottom("0"),J.positionStrategy=j,this._overlay.create(J)}_createInjector(R,J){return r.zZn.create({parent:R&&R.viewContainerRef&&R.viewContainerRef.injector||this._injector,providers:[{provide:ot,useValue:J},{provide:be,useValue:R.data}]})}static \u0275fac=function(J){return new(J||X)};static \u0275prov=r.jDH({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})(),ge=(()=>{class X{static \u0275fac=function(J){return new(J||X)};static \u0275mod=r.$C({type:X});static \u0275inj=r.G2t({providers:[ke],imports:[oe.z_,Z.jc,ee.Hl,Le.y,Se,Le.y]})}return X})()},8834:(kt,Fe,g)=>{g.d(Fe,{$z:()=>Ge,Hl:()=>be});var r=g(8361),v=g(1360),B=g(7174),ee=g(4365);const M=["mat-button",""],Z=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],G=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];let Ge=(()=>{class ce extends r.iM{static \u0275fac=(()=>{let se;return function(Se){return(se||(se=v.xGo(ce)))(Se||ce)}})();static \u0275cmp=v.VBU({type:ce,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Re,Se){2&Re&&(v.BMQ("disabled",Se._getDisabledAttribute())("aria-disabled",Se._getAriaDisabled()),v.HbH(Se.color?"mat-"+Se.color:""),v.AVh("mat-mdc-button-disabled",Se.disabled)("mat-mdc-button-disabled-interactive",Se.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Se._animationMode)("mat-unthemed",!Se.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[v.Vt3],attrs:M,ngContentSelectors:G,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Re,Se){1&Re&&(v.NAR(Z),v.nrm(0,"span",0),v.SdG(1),v.j41(2,"span",1),v.SdG(3,1),v.k0s(),v.SdG(4,2),v.nrm(5,"span",2)(6,"span",3)),2&Re&&v.AVh("mdc-button__ripple",!Se._isFab)("mdc-fab__ripple",Se._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;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;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.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__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 12px);height:var(--mdc-text-button-container-height, 40px);font-family:var(--mdc-text-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-text-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-text-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, var(--mat-sys-primary))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, -4px);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, -4px);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, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity, var(--mat-sys-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, block)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-filled-button-container-height, 40px);font-family:var(--mdc-filled-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-filled-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-filled-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-filled-button-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -8px);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, -8px);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, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity, var(--mat-sys-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, block)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, var(--mat-sys-on-primary));background-color:var(--mdc-filled-button-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mat-sys-corner-full))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-filled-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mdc-protected-button-container-elevation-shadow, var(--mat-sys-level1));height:var(--mdc-protected-button-container-height, 40px);font-family:var(--mdc-protected-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-protected-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-protected-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-protected-button-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -8px);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, -8px);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, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity, var(--mat-sys-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, block)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, var(--mat-sys-primary));background-color:var(--mdc-protected-button-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow, var(--mat-sys-level1))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mdc-protected-button-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.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, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mdc-outlined-button-container-height, 40px);font-family:var(--mdc-outlined-button-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mdc-outlined-button-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mdc-outlined-button-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mdc-outlined-button-container-shape, var(--mat-sys-corner-full));border-width:var(--mdc-outlined-button-outline-width, 1px);padding:0 var(--mat-outlined-button-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -8px);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, -8px);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, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity, var(--mat-sys-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, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity, var(--mat-sys-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, block)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, var(--mat-sys-primary));border-color:var(--mdc-outlined-button-outline-color, var(--mat-sys-outline))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mdc-outlined-button-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-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}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return ce})(),be=(()=>{class ce{static \u0275fac=function(Re){return new(Re||ce)};static \u0275mod=v.$C({type:ce});static \u0275inj=v.G2t({imports:[ee.y,B.p,ee.y]})}return ce})()},9030:(kt,Fe,g)=>{g.d(Fe,{v:()=>B});var r=g(1985),v=g(8750);function B(ee){return new r.c(M=>{(0,v.Tg)(ee()).subscribe(M)})}},9115:(kt,Fe,g)=>{g.d(Fe,{Cn:()=>Tn,Cp:()=>zn,fb:()=>ge,kk:()=>ut});var r=g(1360),v=g(8814),B=g(9683),ee=g(1177),M=g(9464),Z=g(2991),G=g(7336),ie=g(1413),Ce=g(7786),xe=g(8359),x=g(7673),tt=g(9172),Ge=g(5558),Ae=g(6977),oe=g(6697),Le=g(5964),Ze=g(9361),dt=g(4910),mt=g(7784),Ot=g(375),ot=g(6662),be=g(5049),ce=g(6376),ue=g(816),se=g(3980),Re=g(4365),Se=g(7174);const He=["mat-menu-item",""],ne=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],et=["mat-icon, [matMenuItemIcon]","*"];function Ie(un,ni){1&un&&(r.qSk(),r.j41(0,"svg",2),r.nrm(1,"polygon",3),r.k0s())}const Te=["*"];function ke(un,ni){if(1&un){const Qe=r.RV6();r.j41(0,"div",0),r.bIt("click",function(){r.eBV(Qe);const Rt=r.XpG();return r.Njj(Rt.closed.emit("click"))})("animationstart",function(Rt){r.eBV(Qe);const It=r.XpG();return r.Njj(It._onAnimationStart(Rt.animationName))})("animationend",function(Rt){r.eBV(Qe);const It=r.XpG();return r.Njj(It._onAnimationDone(Rt.animationName))})("animationcancel",function(Rt){r.eBV(Qe);const It=r.XpG();return r.Njj(It._onAnimationDone(Rt.animationName))}),r.j41(1,"div",1),r.SdG(2),r.k0s()()}if(2&un){const Qe=r.XpG();r.HbH(Qe._classList),r.AVh("mat-menu-panel-animations-disabled",Qe._animationsDisabled)("mat-menu-panel-exit-animation","void"===Qe._panelAnimationState)("mat-menu-panel-animating",Qe._isAnimating),r.Y8G("id",Qe.panelId),r.BMQ("aria-label",Qe.ariaLabel||null)("aria-labelledby",Qe.ariaLabelledby||null)("aria-describedby",Qe.ariaDescribedby||null)}}const st=new r.nKC("MAT_MENU_PANEL");let ge=(()=>{class un{_elementRef=(0,r.WQX)(r.aKT);_document=(0,r.WQX)(Ze.q);_focusMonitor=(0,r.WQX)(v.FN);_parentMenu=(0,r.WQX)(st,{optional:!0});_changeDetectorRef=(0,r.WQX)(r.gRc);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new ie.B;_focused=new ie.B;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,r.WQX)(dt.l).load(mt.A),this._parentMenu?.addItem?.(this)}focus(Qe,yt){this._focusMonitor&&Qe?this._focusMonitor.focusVia(this._getHostElement(),Qe,yt):this._getHostElement().focus(yt),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(Qe){this.disabled&&(Qe.preventDefault(),Qe.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Qe=this._elementRef.nativeElement.cloneNode(!0),yt=Qe.querySelectorAll("mat-icon, .material-icons");for(let Rt=0;Rt<yt.length;Rt++)yt[Rt].remove();return Qe.textContent?.trim()||""}_setHighlighted(Qe){this._highlighted=Qe,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(Qe){this._triggersSubmenu=Qe,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(yt){return new(yt||un)};static \u0275cmp=r.VBU({type:un,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(yt,Rt){1&yt&&r.bIt("click",function(Ee){return Rt._checkDisabled(Ee)})("mouseenter",function(){return Rt._handleMouseEnter()}),2&yt&&(r.BMQ("role",Rt.role)("tabindex",Rt._getTabIndex())("aria-disabled",Rt.disabled)("disabled",Rt.disabled||null),r.AVh("mat-mdc-menu-item-highlighted",Rt._highlighted)("mat-mdc-menu-item-submenu-trigger",Rt._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",r.L39],disableRipple:[2,"disableRipple","disableRipple",r.L39]},exportAs:["matMenuItem"],attrs:He,ngContentSelectors:et,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(yt,Rt){1&yt&&(r.NAR(ne),r.SdG(0),r.j41(1,"span",0),r.SdG(2,1),r.k0s(),r.nrm(3,"div",1),r.DNE(4,Ie,2,0,":svg:svg",2)),2&yt&&(r.R7$(3),r.Y8G("matRippleDisabled",Rt.disableRipple||Rt.disabled)("matRippleTrigger",Rt._getHostElement()),r.R7$(),r.vxM(Rt._triggersSubmenu?4:-1))},dependencies:[Ot.r6],encapsulation:2,changeDetection:0})}return un})();const R=new r.nKC("MatMenuContent"),j=new r.nKC("mat-menu-default-options",{providedIn:"root",factory:function ae(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}}),he="_mat-menu-enter",nt="_mat-menu-exit";let ut=(()=>{class un{_elementRef=(0,r.WQX)(r.aKT);_changeDetectorRef=(0,r.WQX)(r.gRc);_injector=(0,r.WQX)(r.zZn);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new r.rOR;_classList={};_panelAnimationState="void";_animationDone=new ie.B;_isAnimating=!1;parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(Qe){this._xPosition=Qe,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Qe){this._yPosition=Qe,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(Qe){const yt=this._previousPanelClass,Rt={...this._classList};yt&&yt.length&&yt.split(" ").forEach(It=>{Rt[It]=!1}),this._previousPanelClass=Qe,Qe&&Qe.length&&(Qe.split(" ").forEach(It=>{Rt[It]=!0}),this._elementRef.nativeElement.className=""),this._classList=Rt}_previousPanelClass;get classList(){return this.panelClass}set classList(Qe){this.panelClass=Qe}closed=new r.bkB;close=this.closed;panelId=(0,r.WQX)(B.g).getId("mat-menu-panel-");constructor(){const Qe=(0,r.WQX)(j);this.overlayPanelClass=Qe.overlayPanelClass||"",this._xPosition=Qe.xPosition,this._yPosition=Qe.yPosition,this.backdropClass=Qe.backdropClass,this.overlapTrigger=Qe.overlapTrigger,this.hasBackdrop=Qe.hasBackdrop,this._animationsDisabled="NoopAnimations"===(0,r.WQX)(r.bc$,{optional:!0})}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ee.B(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,tt.Z)(this._directDescendantItems),(0,Ge.n)(Qe=>(0,Ce.h)(...Qe.map(yt=>yt._focused)))).subscribe(Qe=>this._keyManager.updateActiveItem(Qe)),this._directDescendantItems.changes.subscribe(Qe=>{const yt=this._keyManager;if("enter"===this._panelAnimationState&&yt.activeItem?._hasFocus()){const Rt=Qe.toArray(),It=Math.max(0,Math.min(Rt.length-1,yt.activeItemIndex||0));Rt[It]&&!Rt[It].disabled?yt.setActiveItem(It):yt.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,tt.Z)(this._directDescendantItems),(0,Ge.n)(yt=>(0,Ce.h)(...yt.map(Rt=>Rt._hovered))))}addItem(Qe){}removeItem(Qe){}_handleKeydown(Qe){const yt=Qe.keyCode,Rt=this._keyManager;switch(yt){case Z._f:(0,G.rp)(Qe)||(Qe.preventDefault(),this.closed.emit("keydown"));break;case Z.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case Z.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(yt===Z.i7||yt===Z.n6)&&Rt.setFocusOrigin("keyboard"),void Rt.onKeydown(Qe)}}focusFirstItem(Qe="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,r.mal)(()=>{const yt=this._resolvePanel();if(!yt||!yt.contains(document.activeElement)){const Rt=this._keyManager;Rt.setFocusOrigin(Qe).setFirstItemActive(),!Rt.activeItem&&yt&&yt.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Qe){}setPositionClasses(Qe=this.xPosition,yt=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===Qe,"mat-menu-after":"after"===Qe,"mat-menu-above":"above"===yt,"mat-menu-below":"below"===yt},this._changeDetectorRef.markForCheck()}_onAnimationDone(Qe){const yt=Qe===nt;(yt||Qe===he)&&(yt&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(yt?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(Qe){(Qe===he||Qe===nt)&&(this._isAnimating=!0)}_setIsOpen(Qe){if(this._panelAnimationState=Qe?"enter":"void",Qe){if(0===this._keyManager.activeItemIndex){const yt=this._resolvePanel();yt&&(yt.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(nt),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(Qe?he:nt)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,tt.Z)(this._allItems)).subscribe(Qe=>{this._directDescendantItems.reset(Qe.filter(yt=>yt._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let Qe=null;return this._directDescendantItems.length&&(Qe=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),Qe}static \u0275fac=function(yt){return new(yt||un)};static \u0275cmp=r.VBU({type:un,selectors:[["mat-menu"]],contentQueries:function(yt,Rt,It){if(1&yt&&(r.wni(It,R,5),r.wni(It,ge,5),r.wni(It,ge,4)),2&yt){let Ee;r.mGM(Ee=r.lsd())&&(Rt.lazyContent=Ee.first),r.mGM(Ee=r.lsd())&&(Rt._allItems=Ee),r.mGM(Ee=r.lsd())&&(Rt.items=Ee)}},viewQuery:function(yt,Rt){if(1&yt&&r.GBs(r.C4Q,5),2&yt){let It;r.mGM(It=r.lsd())&&(Rt.templateRef=It.first)}},hostVars:3,hostBindings:function(yt,Rt){2&yt&&r.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",r.L39],hasBackdrop:[2,"hasBackdrop","hasBackdrop",Qe=>null==Qe?null:(0,r.L39)(Qe)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[r.Jv_([{provide:st,useExisting:un}])],ngContentSelectors:Te,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(yt,Rt){1&yt&&(r.NAR(),r.DNE(0,ke,3,12,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.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, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-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));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.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:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[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, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.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, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: 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}\n'],encapsulation:2,changeDetection:0})}return un})();const Kt=new r.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const un=(0,r.WQX)(ce.hJ);return()=>un.scrollStrategies.reposition()}}),ln={provide:Kt,deps:[ce.hJ],useFactory:function Ft(un){return()=>un.scrollStrategies.reposition()}},Bt={passive:!0},yn=new WeakMap;let zn=(()=>{class un{_overlay=(0,r.WQX)(ce.hJ);_element=(0,r.WQX)(r.aKT);_viewContainerRef=(0,r.WQX)(r.c1b);_menuItemInstance=(0,r.WQX)(ge,{optional:!0,self:!0});_dir=(0,r.WQX)(be.dS,{optional:!0});_focusMonitor=(0,r.WQX)(v.FN);_ngZone=(0,r.WQX)(r.SKi);_scrollStrategy=(0,r.WQX)(Kt);_changeDetectorRef=(0,r.WQX)(r.gRc);_cleanupTouchstart;_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=xe.yU.EMPTY;_hoverSubscription=xe.yU.EMPTY;_menuCloseSubscription=xe.yU.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Qe){this.menu=Qe}get menu(){return this._menu}set menu(Qe){Qe!==this._menu&&(this._menu=Qe,this._menuCloseSubscription.unsubscribe(),Qe&&(this._menuCloseSubscription=Qe.close.subscribe(yt=>{this._destroyMenu(yt),("click"===yt||"tab"===yt)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(yt)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}_menu;menuData;restoreFocus=!0;menuOpened=new r.bkB;onMenuOpen=this.menuOpened;menuClosed=new r.bkB;onMenuClose=this.menuClosed;constructor(){const Qe=(0,r.WQX)(st,{optional:!0}),yt=(0,r.WQX)(r.sFG);this._parentMaterialMenu=Qe instanceof ut?Qe:void 0,this._cleanupTouchstart=(0,ue.f)(yt,this._element.nativeElement,"touchstart",Rt=>{(0,M.w)(Rt)||(this._openedBy="touch")},Bt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&yn.delete(this.menu),this._cleanupTouchstart(),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}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 Qe=this.menu;if(this._menuOpen||!Qe)return;this._pendingRemoval?.unsubscribe();const yt=yn.get(Qe);yn.set(Qe,this),yt&&yt!==this&&yt.closeMenu();const Rt=this._createOverlay(Qe),It=Rt.getConfig(),Ee=It.positionStrategy;this._setPosition(Qe,Ee),It.hasBackdrop=null==Qe.hasBackdrop?!this.triggersSubmenu():Qe.hasBackdrop,Rt.hasAttached()||(Rt.attach(this._getPortal(Qe)),Qe.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),Qe.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Qe.direction=this.dir,Qe.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),Qe instanceof ut&&(Qe._setIsOpen(!0),Qe._directDescendantItems.changes.pipe((0,Ae.Q)(Qe.close)).subscribe(()=>{Ee.withLockedPosition(!1).reapplyLastPosition(),Ee.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Qe,yt){this._focusMonitor&&Qe?this._focusMonitor.focusVia(this._element,Qe,yt):this._element.nativeElement.focus(yt)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Qe){const yt=this._overlayRef,Rt=this._menu;!yt||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),Rt instanceof ut&&this._ownsMenu(Rt)?(this._pendingRemoval=Rt._animationDone.pipe((0,oe.s)(1)).subscribe(()=>{yt.detach(),Rt.lazyContent?.detach()}),Rt._setIsOpen(!1)):(yt.detach(),Rt?.lazyContent?.detach()),Rt&&this._ownsMenu(Rt)&&yn.delete(Rt),this.restoreFocus&&("keydown"===Qe||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(Qe){Qe!==this._menuOpen&&(this._menuOpen=Qe,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Qe),this._changeDetectorRef.markForCheck())}_createOverlay(Qe){if(!this._overlayRef){const yt=this._getOverlayConfig(Qe);this._subscribeToPositions(Qe,yt.positionStrategy),this._overlayRef=this._overlay.create(yt),this._overlayRef.keydownEvents().subscribe(Rt=>{this.menu instanceof ut&&this.menu._handleKeydown(Rt)})}return this._overlayRef}_getOverlayConfig(Qe){return new ce.rR({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Qe.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Qe.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr"})}_subscribeToPositions(Qe,yt){Qe.setPositionClasses&&yt.positionChanges.subscribe(Rt=>{this._ngZone.run(()=>{Qe.setPositionClasses("start"===Rt.connectionPair.overlayX?"after":"before","top"===Rt.connectionPair.overlayY?"below":"above")})})}_setPosition(Qe,yt){let[Rt,It]="before"===Qe.xPosition?["end","start"]:["start","end"],[Ee,Q]="above"===Qe.yPosition?["bottom","top"]:["top","bottom"],[L,T]=[Ee,Q],[U,ye]=[Rt,It],Xe=0;if(this.triggersSubmenu()){if(ye=Rt="before"===Qe.xPosition?"start":"end",It=U="end"===Rt?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ft=this._parentMaterialMenu.items.first;this._parentInnerPadding=ft?ft._getHostElement().offsetTop:0}Xe="bottom"===Ee?this._parentInnerPadding:-this._parentInnerPadding}}else Qe.overlapTrigger||(L="top"===Ee?"bottom":"top",T="top"===Q?"bottom":"top");yt.withPositions([{originX:Rt,originY:L,overlayX:U,overlayY:Ee,offsetY:Xe},{originX:It,originY:L,overlayX:ye,overlayY:Ee,offsetY:Xe},{originX:Rt,originY:T,overlayX:U,overlayY:Q,offsetY:-Xe},{originX:It,originY:T,overlayX:ye,overlayY:Q,offsetY:-Xe}])}_menuClosingActions(){const Qe=this._overlayRef.backdropClick(),yt=this._overlayRef.detachments(),Rt=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,x.of)(),It=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Le.p)(Ee=>this._menuOpen&&Ee!==this._menuItemInstance)):(0,x.of)();return(0,Ce.h)(Qe,Rt,It,yt)}_handleMousedown(Qe){(0,M._)(Qe)||(this._openedBy=0===Qe.button?"mouse":void 0,this.triggersSubmenu()&&Qe.preventDefault())}_handleKeydown(Qe){const yt=Qe.keyCode;(yt===Z.Fm||yt===Z.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(yt===Z.LE&&"ltr"===this.dir||yt===Z.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Qe){this.triggersSubmenu()?(Qe.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(Qe=>{Qe===this._menuItemInstance&&!Qe.disabled&&(this._openedBy="mouse",this.openMenu())}))}_getPortal(Qe){return(!this._portal||this._portal.templateRef!==Qe.templateRef)&&(this._portal=new ot.VA(Qe.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(Qe){return yn.get(Qe)===this}static \u0275fac=function(yt){return new(yt||un)};static \u0275dir=r.FsC({type:un,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(yt,Rt){1&yt&&r.bIt("click",function(Ee){return Rt._handleClick(Ee)})("mousedown",function(Ee){return Rt._handleMousedown(Ee)})("keydown",function(Ee){return Rt._handleKeydown(Ee)}),2&yt&&r.BMQ("aria-haspopup",Rt.menu?"menu":null)("aria-expanded",Rt.menuOpen)("aria-controls",Rt.menuOpen?Rt.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]})}return un})(),Tn=(()=>{class un{static \u0275fac=function(yt){return new(yt||un)};static \u0275mod=r.$C({type:un});static \u0275inj=r.G2t({providers:[ln],imports:[Se.p,Re.y,ce.z_,se.Gj,Re.y]})}return un})()},9158:(kt,Fe,g)=>{g.d(Fe,{xb:()=>Q,rl:()=>ft,qT:()=>yt,nJ:()=>ut,yw:()=>zn});var r=g(5049),v=g(1199),B=g(7433),ee=g(8434),M=g(1360),Z=g(9683),G=g(8359),ie=g(1413),Ce=g(7786),xe=g(9172),x=g(6354),tt=g(9974),Ge=g(4360),oe=g(5964),Le=g(6977),Ze=g(3174);const dt=["notch"],mt=["matFormFieldNotchedOutline",""],Ot=["*"],ot=["textField"],be=["iconPrefixContainer"],ce=["textPrefixContainer"],ue=["iconSuffixContainer"],se=["textSuffixContainer"],Re=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Se=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function He(Je,Vt){1&Je&&M.nrm(0,"span",20)}function ne(Je,Vt){if(1&Je&&(M.j41(0,"label",19),M.SdG(1,1),M.DNE(2,He,1,0,"span",20),M.k0s()),2&Je){const at=M.XpG(2);M.Y8G("floating",at._shouldLabelFloat())("monitorResize",at._hasOutline())("id",at._labelId),M.BMQ("for",at._control.disableAutomaticLabeling?null:at._control.id),M.R7$(2),M.vxM(!at.hideRequiredMarker&&at._control.required?2:-1)}}function et(Je,Vt){if(1&Je&&M.DNE(0,ne,3,5,"label",19),2&Je){const at=M.XpG();M.vxM(at._hasFloatingLabel()?0:-1)}}function Ie(Je,Vt){1&Je&&M.nrm(0,"div",7)}function Te(Je,Vt){}function ke(Je,Vt){if(1&Je&&M.DNE(0,Te,0,0,"ng-template",13),2&Je){M.XpG(2);const at=M.sdS(1);M.Y8G("ngTemplateOutlet",at)}}function st(Je,Vt){if(1&Je&&(M.j41(0,"div",9),M.DNE(1,ke,1,1,null,13),M.k0s()),2&Je){const at=M.XpG();M.Y8G("matFormFieldNotchedOutlineOpen",at._shouldLabelFloat()),M.R7$(),M.vxM(at._forceDisplayInfixLabel()?-1:1)}}function ge(Je,Vt){1&Je&&(M.j41(0,"div",10,2),M.SdG(2,2),M.k0s())}function Oe(Je,Vt){1&Je&&(M.j41(0,"div",11,3),M.SdG(2,3),M.k0s())}function X(Je,Vt){}function H(Je,Vt){if(1&Je&&M.DNE(0,X,0,0,"ng-template",13),2&Je){M.XpG();const at=M.sdS(1);M.Y8G("ngTemplateOutlet",at)}}function R(Je,Vt){1&Je&&(M.j41(0,"div",14,4),M.SdG(2,4),M.k0s())}function J(Je,Vt){1&Je&&(M.j41(0,"div",15,5),M.SdG(2,5),M.k0s())}function j(Je,Vt){1&Je&&M.nrm(0,"div",16)}function ae(Je,Vt){1&Je&&M.SdG(0,6)}function he(Je,Vt){if(1&Je&&(M.j41(0,"mat-hint",21),M.EFF(1),M.k0s()),2&Je){const at=M.XpG(2);M.Y8G("id",at._hintLabelId),M.R7$(),M.JRh(at.hintLabel)}}function nt(Je,Vt){if(1&Je&&(M.DNE(0,he,2,2,"mat-hint",21),M.SdG(1,7),M.nrm(2,"div",22),M.SdG(3,8)),2&Je){const at=M.XpG();M.vxM(at.hintLabel?0:-1)}}let ut=(()=>{class Je{static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275dir=M.FsC({type:Je,selectors:[["mat-label"]]})}return Je})();const Kt=new M.nKC("MatError");let ln=(()=>{class Je{align="start";id=(0,M.WQX)(Z.g).getId("mat-mdc-hint-");static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275dir=M.FsC({type:Je,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Tt,vt){2&Tt&&(M.Mr5("id",vt.id),M.BMQ("align",null),M.AVh("mat-mdc-form-field-hint-end","end"===vt.align))},inputs:{align:"align",id:"id"}})}return Je})();const Bt=new M.nKC("MatPrefix"),yn=new M.nKC("MatSuffix");let zn=(()=>{class Je{set _isTextSelector(at){this._isText=!0}_isText=!1;static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275dir=M.FsC({type:Je,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[M.Jv_([{provide:yn,useExisting:Je}])]})}return Je})();const Tn=new M.nKC("FloatingLabelParent");let On=(()=>{class Je{_elementRef=(0,M.WQX)(M.aKT);get floating(){return this._floating}set floating(at){this._floating=at,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(at){this._monitorResize=at,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=(0,M.WQX)(Ze.a);_ngZone=(0,M.WQX)(M.SKi);_parent=(0,M.WQX)(Tn);_resizeSubscription=new G.yU;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Xn(Je){if(null!==Je.offsetParent)return Je.scrollWidth;const at=Je.cloneNode(!0);at.style.setProperty("position","absolute"),at.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(at);const Tt=at.scrollWidth;return at.remove(),Tt}(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 \u0275fac=function(Tt){return new(Tt||Je)};static \u0275dir=M.FsC({type:Je,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Tt,vt){2&Tt&&M.AVh("mdc-floating-label--float-above",vt.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return Je})();const ti="mdc-line-ripple--active",un="mdc-line-ripple--deactivating";let ni=(()=>{class Je{_elementRef=(0,M.WQX)(M.aKT);_cleanupTransitionEnd;constructor(){const at=(0,M.WQX)(M.SKi),Tt=(0,M.WQX)(M.sFG);at.runOutsideAngular(()=>{this._cleanupTransitionEnd=Tt.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){const at=this._elementRef.nativeElement.classList;at.remove(un),at.add(ti)}deactivate(){this._elementRef.nativeElement.classList.add(un)}_handleTransitionEnd=at=>{const Tt=this._elementRef.nativeElement.classList,vt=Tt.contains(un);"opacity"===at.propertyName&&vt&&Tt.remove(ti,un)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275dir=M.FsC({type:Je,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return Je})(),Qe=(()=>{class Je{_elementRef=(0,M.WQX)(M.aKT);_ngZone=(0,M.WQX)(M.SKi);open=!1;_notch;constructor(){}ngAfterViewInit(){const at=this._elementRef.nativeElement.querySelector(".mdc-floating-label");at?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(at.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>at.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(at){this._notch.nativeElement.style.width=this.open&&at?`calc(${at}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275cmp=M.VBU({type:Je,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Tt,vt){if(1&Tt&&M.GBs(dt,5),2&Tt){let zt;M.mGM(zt=M.lsd())&&(vt._notch=zt.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Tt,vt){2&Tt&&M.AVh("mdc-notched-outline--notched",vt.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:mt,ngContentSelectors:Ot,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(Tt,vt){1&Tt&&(M.NAR(),M.nrm(0,"div",1),M.j41(1,"div",2,0),M.SdG(3),M.k0s(),M.nrm(4,"div",3))},encapsulation:2,changeDetection:0})}return Je})(),yt=(()=>{class Je{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275dir=M.FsC({type:Je})}return Je})();const Q=new M.nKC("MatFormField"),L=new M.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS"),T="fill";let ft=(()=>{class Je{_elementRef=(0,M.WQX)(M.aKT);_changeDetectorRef=(0,M.WQX)(M.gRc);_dir=(0,M.WQX)(r.dS);_platform=(0,M.WQX)(B.O);_idGenerator=(0,M.WQX)(Z.g);_ngZone=(0,M.WQX)(M.SKi);_injector=(0,M.WQX)(M.zZn);_defaults=(0,M.WQX)(L,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=(0,M.sbv)(ut);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(at){this._hideRequiredMarker=(0,v.h)(at)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(at){at!==this._floatLabel&&(this._floatLabel=at,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearance}set appearance(at){const Tt=this._appearance;this._appearance=at||this._defaults?.appearance||T,"outline"===this._appearance&&this._appearance!==Tt&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=T;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(at){this._subscriptSizing=at||this._defaults?.subscriptSizing||"fixed"}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(at){this._hintLabel=at,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(at){this._explicitFormFieldControl=at}_destroyed=new ie.B;_isFocused=null;_explicitFormFieldControl;_needsOutlineLabelOffsetUpdate=!1;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_animationsDisabled;constructor(){const at=this._defaults;at&&(at.appearance&&(this.appearance=at.appearance),this._hideRequiredMarker=!!at?.hideRequiredMarker,at.color&&(this.color=at.color)),this._animationsDisabled="NoopAnimations"===(0,M.WQX)(M.bc$,{optional:!0})}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=(0,M.EWP)(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(at){const Tt=this._control,vt="mat-mdc-form-field-type-";at&&this._elementRef.nativeElement.classList.remove(vt+at.controlType),Tt.controlType&&this._elementRef.nativeElement.classList.add(vt+Tt.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=Tt.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=Tt.stateChanges.pipe((0,xe.Z)([void 0,void 0]),(0,x.T)(()=>[Tt.errorState,Tt.userAriaDescribedBy]),function Ae(){return(0,tt.N)((Je,Vt)=>{let at,Tt=!1;Je.subscribe((0,Ge._)(Vt,vt=>{const zt=at;at=vt,Tt&&Vt.next([zt,vt]),Tt=!0}))})}(),(0,oe.p)(([[zt,Dn],[Rn,Ct]])=>zt!==Rn||Dn!==Ct)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),Tt.ngControl&&Tt.ngControl.valueChanges&&(this._valueChanges=Tt.ngControl.valueChanges.pipe((0,Le.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(at=>!at._isText),this._hasTextPrefix=!!this._prefixChildren.find(at=>at._isText),this._hasIconSuffix=!!this._suffixChildren.find(at=>!at._isText),this._hasTextSuffix=!!this._suffixChildren.find(at=>at._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Ce.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._needsOutlineLabelOffsetUpdate=!0),(0,M.Tzd)(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe((0,Le.Q)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdate=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=(0,M.EWP)(()=>!!this._labelChild());_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(at){const Tt=this._control?this._control.ngControl:null;return Tt&&Tt[at]}_getSubscriptMessageType(){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 at=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&at.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getSubscriptMessageType()){const Tt=this._hintChildren?this._hintChildren.find(zt=>"start"===zt.align):null,vt=this._hintChildren?this._hintChildren.find(zt=>"end"===zt.align):null;Tt?at.push(Tt.id):this._hintLabel&&at.push(this._hintLabelId),vt&&at.push(vt.id)}else this._errorChildren&&at.push(...this._errorChildren.map(Tt=>Tt.id));this._control.setDescribedByIds(at)}}_updateOutlineLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return;const at=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(at.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdate=!0);const Tt=this._iconPrefixContainer?.nativeElement,vt=this._textPrefixContainer?.nativeElement,zt=this._iconSuffixContainer?.nativeElement,Dn=this._textSuffixContainer?.nativeElement,Rn=Tt?.getBoundingClientRect().width??0,Ct=vt?.getBoundingClientRect().width??0,wn=zt?.getBoundingClientRect().width??0,De=Dn?.getBoundingClientRect().width??0;at.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${Rn+Ct}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`,this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${Rn+Ct+wn+De}px)`)}_isAttachedToDom(){const at=this._elementRef.nativeElement;if(at.getRootNode){const Tt=at.getRootNode();return Tt&&Tt!==at}return document.documentElement.contains(at)}static \u0275fac=function(Tt){return new(Tt||Je)};static \u0275cmp=M.VBU({type:Je,selectors:[["mat-form-field"]],contentQueries:function(Tt,vt,zt){if(1&Tt&&(M.C6U(zt,vt._labelChild,ut,5),M.wni(zt,yt,5),M.wni(zt,Bt,5),M.wni(zt,yn,5),M.wni(zt,Kt,5),M.wni(zt,ln,5)),2&Tt){let Dn;M.NyB(),M.mGM(Dn=M.lsd())&&(vt._formFieldControl=Dn.first),M.mGM(Dn=M.lsd())&&(vt._prefixChildren=Dn),M.mGM(Dn=M.lsd())&&(vt._suffixChildren=Dn),M.mGM(Dn=M.lsd())&&(vt._errorChildren=Dn),M.mGM(Dn=M.lsd())&&(vt._hintChildren=Dn)}},viewQuery:function(Tt,vt){if(1&Tt&&(M.GBs(ot,5),M.GBs(be,5),M.GBs(ce,5),M.GBs(ue,5),M.GBs(se,5),M.GBs(On,5),M.GBs(Qe,5),M.GBs(ni,5)),2&Tt){let zt;M.mGM(zt=M.lsd())&&(vt._textField=zt.first),M.mGM(zt=M.lsd())&&(vt._iconPrefixContainer=zt.first),M.mGM(zt=M.lsd())&&(vt._textPrefixContainer=zt.first),M.mGM(zt=M.lsd())&&(vt._iconSuffixContainer=zt.first),M.mGM(zt=M.lsd())&&(vt._textSuffixContainer=zt.first),M.mGM(zt=M.lsd())&&(vt._floatingLabel=zt.first),M.mGM(zt=M.lsd())&&(vt._notchedOutline=zt.first),M.mGM(zt=M.lsd())&&(vt._lineRipple=zt.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:40,hostBindings:function(Tt,vt){2&Tt&&M.AVh("mat-mdc-form-field-label-always-float",vt._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",vt._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",vt._hasIconSuffix)("mat-form-field-invalid",vt._control.errorState)("mat-form-field-disabled",vt._control.disabled)("mat-form-field-autofilled",vt._control.autofilled)("mat-form-field-appearance-fill","fill"==vt.appearance)("mat-form-field-appearance-outline","outline"==vt.appearance)("mat-form-field-hide-placeholder",vt._hasFloatingLabel()&&!vt._shouldLabelFloat())("mat-focused",vt._control.focused)("mat-primary","accent"!==vt.color&&"warn"!==vt.color)("mat-accent","accent"===vt.color)("mat-warn","warn"===vt.color)("ng-untouched",vt._shouldForward("untouched"))("ng-touched",vt._shouldForward("touched"))("ng-pristine",vt._shouldForward("pristine"))("ng-dirty",vt._shouldForward("dirty"))("ng-valid",vt._shouldForward("valid"))("ng-invalid",vt._shouldForward("invalid"))("ng-pending",vt._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[M.Jv_([{provide:Q,useExisting:Je},{provide:Tn,useExisting:Je}])],ngContentSelectors:Se,decls:20,vars:25,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[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"],["aria-atomic","true","aria-live","polite"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(Tt,vt){if(1&Tt){const zt=M.RV6();M.NAR(Re),M.DNE(0,et,1,1,"ng-template",null,0,M.C5r),M.j41(2,"div",6,1),M.bIt("click",function(Rn){return M.eBV(zt),M.Njj(vt._control.onContainerClick(Rn))}),M.DNE(4,Ie,1,0,"div",7),M.j41(5,"div",8),M.DNE(6,st,2,2,"div",9)(7,ge,3,0,"div",10)(8,Oe,3,0,"div",11),M.j41(9,"div",12),M.DNE(10,H,1,1,null,13),M.SdG(11),M.k0s(),M.DNE(12,R,3,0,"div",14)(13,J,3,0,"div",15),M.k0s(),M.DNE(14,j,1,0,"div",16),M.k0s(),M.j41(15,"div",17),M.SS7(16),M.j41(17,"div",18),M.DNE(18,ae,1,0)(19,nt,4,1),M.k0s()()}if(2&Tt){let zt;M.R7$(2),M.AVh("mdc-text-field--filled",!vt._hasOutline())("mdc-text-field--outlined",vt._hasOutline())("mdc-text-field--no-label",!vt._hasFloatingLabel())("mdc-text-field--disabled",vt._control.disabled)("mdc-text-field--invalid",vt._control.errorState),M.R7$(2),M.vxM(vt._hasOutline()||vt._control.disabled?-1:4),M.R7$(2),M.vxM(vt._hasOutline()?6:-1),M.R7$(),M.vxM(vt._hasIconPrefix?7:-1),M.R7$(),M.vxM(vt._hasTextPrefix?8:-1),M.R7$(2),M.vxM(!vt._hasOutline()||vt._forceDisplayInfixLabel()?10:-1),M.R7$(2),M.vxM(vt._hasTextSuffix?12:-1),M.R7$(),M.vxM(vt._hasIconSuffix?13:-1),M.R7$(),M.vxM(vt._hasOutline()?-1:14),M.R7$(),M.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===vt.subscriptSizing);const Dn=vt._getSubscriptMessageType();M.R7$(2),M.AVh("mat-mdc-form-field-error-wrapper","error"===Dn)("mat-mdc-form-field-hint-wrapper","hint"===Dn),M.R7$(),M.vxM("error"===(zt=Dn)?18:"hint"===zt?19:-1)}},dependencies:[On,Qe,ee.T3,ni,ln],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.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--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-filled-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.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, var(--mat-sys-on-surface-variant))}.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.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mdc-outlined-text-field-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.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, var(--mat-sys-on-surface-variant))}.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.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mdc-filled-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;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{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-filled-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-filled-text-field-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-filled-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-filled-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-filled-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-filled-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-filled-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-filled-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-filled-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-outlined-text-field-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mdc-outlined-text-field-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mdc-outlined-text-field-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mdc-outlined-text-field-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mdc-outlined-text-field-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mdc-outlined-text-field-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mdc-outlined-text-field-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mdc-outlined-text-field-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.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-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::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{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-outline-color, var(--mat-sys-outline));border-width:var(--mdc-outlined-text-field-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mdc-outlined-text-field-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mdc-outlined-text-field-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),100% - max(12px,var(--mdc-outlined-text-field-container-shape, var(--mat-sys-corner-extra-small)))*2)}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none;--mat-form-field-notch-max-width: 100%}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{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;border-bottom-width:var(--mdc-filled-text-field-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color, var(--mat-sys-on-surface-variant))}.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, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height, 2px)}.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, var(--mat-sys-primary))}.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, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.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-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, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.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, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/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, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.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;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.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, var(--mat-sys-error))}.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, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-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, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-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, 0)}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, var(--mat-sys-neutral10))}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, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.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, var(--mat-sys-on-surface-variant))}[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, var(--mat-sys-primary))}.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, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.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}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: 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, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.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)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;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, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.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, var(--mat-sys-on-error-container))}.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, var(--mat-sys-error))}.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-infix:has(textarea[cols]){width:auto}.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.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .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)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.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)}\n'],encapsulation:2,changeDetection:0})}return Je})()},9172:(kt,Fe,g)=>{g.d(Fe,{Z:()=>ee});var r=g(8793),v=g(9326),B=g(9974);function ee(...M){const Z=(0,v.lI)(M);return(0,B.N)((G,ie)=>{(Z?(0,r.x)(M,G,Z):(0,r.x)(M,G)).subscribe(ie)})}},9183:(kt,Fe,g)=>{g.d(Fe,{D6:()=>tt,LG:()=>xe});var r=g(1360),v=g(8434),B=g(4365);const ee=["determinateSpinner"];function M(Ge,Ae){if(1&Ge&&(r.qSk(),r.j41(0,"svg",11),r.nrm(1,"circle",12),r.k0s()),2&Ge){const oe=r.XpG();r.BMQ("viewBox",oe._viewBox()),r.R7$(),r.xc7("stroke-dasharray",oe._strokeCircumference(),"px")("stroke-dashoffset",oe._strokeCircumference()/2,"px")("stroke-width",oe._circleStrokeWidth(),"%"),r.BMQ("r",oe._circleRadius())}}const Z=new r.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function G(){return{diameter:ie}}}),ie=100;let xe=(()=>{class Ge{_elementRef=(0,r.WQX)(r.aKT);_noopAnimations;get color(){return this._color||this._defaultColor}set color(oe){this._color=oe}_color;_defaultColor="primary";_determinateCircle;constructor(){const oe=(0,r.WQX)(r.bc$,{optional:!0}),Le=(0,r.WQX)(Z);this._noopAnimations="NoopAnimations"===oe&&!!Le&&!Le._forceAnimations,this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",Le&&(Le.color&&(this.color=this._defaultColor=Le.color),Le.diameter&&(this.diameter=Le.diameter),Le.strokeWidth&&(this.strokeWidth=Le.strokeWidth))}mode;get value(){return"determinate"===this.mode?this._value:0}set value(oe){this._value=Math.max(0,Math.min(100,oe||0))}_value=0;get diameter(){return this._diameter}set diameter(oe){this._diameter=oe||0}_diameter=ie;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(oe){this._strokeWidth=oe||0}_strokeWidth;_circleRadius(){return(this.diameter-10)/2}_viewBox(){const oe=2*this._circleRadius()+this.strokeWidth;return`0 0 ${oe} ${oe}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(Le){return new(Le||Ge)};static \u0275cmp=r.VBU({type:Ge,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(Le,Ze){if(1&Le&&r.GBs(ee,5),2&Le){let dt;r.mGM(dt=r.lsd())&&(Ze._determinateCircle=dt.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(Le,Ze){2&Le&&(r.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Ze.mode?Ze.value:null)("mode",Ze.mode),r.HbH("mat-"+Ze.color),r.xc7("width",Ze.diameter,"px")("height",Ze.diameter,"px")("--mdc-circular-progress-size",Ze.diameter+"px")("--mdc-circular-progress-active-indicator-width",Ze.diameter+"px"),r.AVh("_mat-animation-noopable",Ze._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Ze.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",r.Udg],diameter:[2,"diameter","diameter",r.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",r.Udg]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(Le,Ze){if(1&Le&&(r.DNE(0,M,2,8,"ng-template",null,0,r.C5r),r.j41(2,"div",2,1),r.qSk(),r.j41(4,"svg",3),r.nrm(5,"circle",4),r.k0s()(),r.joV(),r.j41(6,"div",5)(7,"div",6)(8,"div",7),r.eu8(9,8),r.k0s(),r.j41(10,"div",9),r.eu8(11,8),r.k0s(),r.j41(12,"div",10),r.eu8(13,8),r.k0s()()()),2&Le){const dt=r.sdS(1);r.R7$(4),r.BMQ("viewBox",Ze._viewBox()),r.R7$(),r.xc7("stroke-dasharray",Ze._strokeCircumference(),"px")("stroke-dashoffset",Ze._strokeDashOffset(),"px")("stroke-width",Ze._circleStrokeWidth(),"%"),r.BMQ("r",Ze._circleRadius()),r.R7$(4),r.Y8G("ngTemplateOutlet",dt),r.R7$(2),r.Y8G("ngTemplateOutlet",dt),r.R7$(2),r.Y8G("ngTemplateOutlet",dt)}},dependencies:[v.T3],styles:[".mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}\n"],encapsulation:2,changeDetection:0})}return Ge})(),tt=(()=>{class Ge{static \u0275fac=function(Le){return new(Le||Ge)};static \u0275mod=r.$C({type:Ge});static \u0275inj=r.G2t({imports:[B.y]})}return Ge})()},9270:(kt,Fe,g)=>{g.d(Fe,{f:()=>r});const r={setTimeout(v,B,...ee){const{delegate:M}=r;return M?.setTimeout?M.setTimeout(v,B,...ee):setTimeout(v,B,...ee)},clearTimeout(v){const{delegate:B}=r;return(B?.clearTimeout||clearTimeout)(v)},delegate:void 0}},9326:(kt,Fe,g)=>{g.d(Fe,{R0:()=>Z,lI:()=>M,ms:()=>ee});var r=g(8071),v=g(9470);function B(G){return G[G.length-1]}function ee(G){return(0,r.T)(B(G))?G.pop():void 0}function M(G){return(0,v.m)(B(G))?G.pop():void 0}function Z(G,ie){return"number"==typeof B(G)?G.pop():ie}},9361:(kt,Fe,g)=>{g.d(Fe,{q:()=>v});
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
const v=new(g(1360).nKC)("")},9377:(kt,Fe,g)=>{
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */
function r(G,ie){ie=encodeURIComponent(ie);for(const Ce of G.split(";")){const xe=Ce.indexOf("="),[x,tt]=-1==xe?[Ce,""]:[Ce.slice(0,xe),Ce.slice(xe+1)];if(x.trim()===ie)return decodeURIComponent(tt)}return null}g.d(Fe,{N0:()=>Z,UE:()=>ee,Vy:()=>M,Zn:()=>v,bS:()=>r});const v="browser",B="server";function ee(G){return G===v}function M(G){return G===B}class Z{}},9417:(kt,Fe,g)=>{g.d(Fe,{BC:()=>On,JD:()=>ir,MJ:()=>br,X1:()=>Es,YN:()=>os,cV:()=>Oi,cb:()=>Xn,cz:()=>dt,j4:()=>it,k0:()=>ot,kq:()=>Ce,l_:()=>vr,me:()=>oe,ok:()=>Gr,vO:()=>Wn,vS:()=>Be,wz:()=>Mi,xH:()=>Br,xq:()=>po,y7:()=>Po});var r=g(1360),v=g(1482),B=g(6648),ee=g(7468),M=g(1413),Z=g(6354);
/**
       * @license Angular v19.2.7
       * (c) 2010-2025 Google LLC. https://angular.io/
       * License: MIT
       */let G=(()=>{class O{_renderer;_elementRef;onChange=D=>{};onTouched=()=>{};constructor(D,Y){this._renderer=D,this._elementRef=Y}setProperty(D,Y){this._renderer.setProperty(this._elementRef.nativeElement,D,Y)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static \u0275fac=function(Y){return new(Y||O)(r.rXU(r.sFG),r.rXU(r.aKT))};static \u0275dir=r.FsC({type:O})}return O})(),ie=(()=>{class O extends G{static \u0275fac=(()=>{let D;return function(Ve){return(D||(D=r.xGo(O)))(Ve||O)}})();static \u0275dir=r.FsC({type:O,features:[r.Vt3]})}return O})();const Ce=new r.nKC(""),tt={provide:Ce,useExisting:(0,r.Rfq)(()=>oe),multi:!0},Ae=new r.nKC("");let oe=(()=>{class O extends G{_compositionMode;_composing=!1;constructor(D,Y,Ve){super(D,Y),this._compositionMode=Ve,null==this._compositionMode&&(this._compositionMode=!function Ge(){const O=(0,v.rb)()?(0,v.rb)().getUserAgent():"";return/android (\d+)/.test(O.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static \u0275fac=function(Y){return new(Y||O)(r.rXU(r.sFG),r.rXU(r.aKT),r.rXU(Ae,8))};static \u0275dir=r.FsC({type:O,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(Y,Ve){1&Y&&r.bIt("input",function(Pn){return Ve._handleInput(Pn.target.value)})("blur",function(){return Ve.onTouched()})("compositionstart",function(){return Ve._compositionStart()})("compositionend",function(Pn){return Ve._compositionEnd(Pn.target.value)})},standalone:!1,features:[r.Jv_([tt]),r.Vt3]})}return O})();function Le(O){return null==O||0===Ze(O)}function Ze(O){return null==O?null:Array.isArray(O)||"string"==typeof O?O.length:O instanceof Set?O.size:null}const dt=new r.nKC(""),mt=new r.nKC(""),Ot=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class ot{static min(k){return function be(O){return k=>{if(null==k.value||null==O)return null;const D=parseFloat(k.value);return!isNaN(D)&&D<O?{min:{min:O,actual:k.value}}:null}}(k)}static max(k){return function ce(O){return k=>{if(null==k.value||null==O)return null;const D=parseFloat(k.value);return!isNaN(D)&&D>O?{max:{max:O,actual:k.value}}:null}}(k)}static required(k){return ue(k)}static requiredTrue(k){return se(k)}static email(k){return function Re(O){return Le(O.value)||Ot.test(O.value)?null:{email:!0}}(k)}static minLength(k){return function Se(O){return k=>{const D=k.value?.length??Ze(k.value);return null===D||0===D?null:D<O?{minlength:{requiredLength:O,actualLength:D}}:null}}(k)}static maxLength(k){return function He(O){return k=>{const D=k.value?.length??Ze(k.value);return null!==D&&D>O?{maxlength:{requiredLength:O,actualLength:D}}:null}}(k)}static pattern(k){return function ne(O){if(!O)return et;let k,D;return"string"==typeof O?(D="","^"!==O.charAt(0)&&(D+="^"),D+=O,"$"!==O.charAt(O.length-1)&&(D+="$"),k=new RegExp(D)):(D=O.toString(),k=O),Y=>{if(Le(Y.value))return null;const Ve=Y.value;return k.test(Ve)?null:{pattern:{requiredPattern:D,actualValue:Ve}}}}(k)}static nullValidator(k){return null}static compose(k){return X(k)}static composeAsync(k){return R(k)}}function ue(O){return Le(O.value)?{required:!0}:null}function se(O){return!0===O.value?null:{required:!0}}function et(O){return null}function Ie(O){return null!=O}function Te(O){return(0,r.jNT)(O)?(0,B.H)(O):O}function ke(O){let k={};return O.forEach(D=>{k=null!=D?{...k,...D}:k}),0===Object.keys(k).length?null:k}function st(O,k){return k.map(D=>D(O))}function Oe(O){return O.map(k=>function ge(O){return!O.validate}(k)?k:D=>k.validate(D))}function X(O){if(!O)return null;const k=O.filter(Ie);return 0==k.length?null:function(D){return ke(st(D,k))}}function H(O){return null!=O?X(Oe(O)):null}function R(O){if(!O)return null;const k=O.filter(Ie);return 0==k.length?null:function(D){const Y=st(D,k).map(Te);return(0,ee.p)(Y).pipe((0,Z.T)(ke))}}function J(O){return null!=O?R(Oe(O)):null}function j(O,k){return null===O?[k]:Array.isArray(O)?[...O,k]:[O,k]}function ae(O){return O._rawValidators}function he(O){return O._rawAsyncValidators}function nt(O){return O?Array.isArray(O)?O:[O]:[]}function ut(O,k){return Array.isArray(O)?O.includes(k):O===k}function Kt(O,k){const D=nt(k);return nt(O).forEach(Ve=>{ut(D,Ve)||D.push(Ve)}),D}function Ft(O,k){return nt(k).filter(D=>!ut(O,D))}class ln{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(k){this._rawValidators=k||[],this._composedValidatorFn=H(this._rawValidators)}_setAsyncValidators(k){this._rawAsyncValidators=k||[],this._composedAsyncValidatorFn=J(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(k){this._onDestroyCallbacks.push(k)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(k=>k()),this._onDestroyCallbacks=[]}reset(k=void 0){this.control&&this.control.reset(k)}hasError(k,D){return!!this.control&&this.control.hasError(k,D)}getError(k,D){return this.control?this.control.getError(k,D):null}}class Bt extends ln{name;get formDirective(){return null}get path(){return null}}class Wn extends ln{_parent=null;name=null;valueAccessor=null}class yn{_cd;constructor(k){this._cd=k}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let On=(()=>{class O extends yn{constructor(D){super(D)}static \u0275fac=function(Y){return new(Y||O)(r.rXU(Wn,2))};static \u0275dir=r.FsC({type:O,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Y,Ve){2&Y&&r.AVh("ng-untouched",Ve.isUntouched)("ng-touched",Ve.isTouched)("ng-pristine",Ve.isPristine)("ng-dirty",Ve.isDirty)("ng-valid",Ve.isValid)("ng-invalid",Ve.isInvalid)("ng-pending",Ve.isPending)},standalone:!1,features:[r.Vt3]})}return O})(),Xn=(()=>{class O extends yn{constructor(D){super(D)}static \u0275fac=function(Y){return new(Y||O)(r.rXU(Bt,10))};static \u0275dir=r.FsC({type:O,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Y,Ve){2&Y&&r.AVh("ng-untouched",Ve.isUntouched)("ng-touched",Ve.isTouched)("ng-pristine",Ve.isPristine)("ng-dirty",Ve.isDirty)("ng-valid",Ve.isValid)("ng-invalid",Ve.isInvalid)("ng-pending",Ve.isPending)("ng-submitted",Ve.isSubmitted)},standalone:!1,features:[r.Vt3]})}return O})();const Tt="VALID",vt="INVALID",zt="PENDING",Dn="DISABLED";class Rn{}class Ct extends Rn{value;source;constructor(k,D){super(),this.value=k,this.source=D}}class wn extends Rn{pristine;source;constructor(k,D){super(),this.pristine=k,this.source=D}}class De extends Rn{touched;source;constructor(k,D){super(),this.touched=k,this.source=D}}class Ne extends Rn{status;source;constructor(k,D){super(),this.status=k,this.source=D}}class lt extends Rn{source;constructor(k){super(),this.source=k}}class xt extends Rn{source;constructor(k){super(),this.source=k}}function pn(O){return(Yt(O)?O.validators:O)||null}function Ni(O,k){return(Yt(k)?k.asyncValidators:O)||null}function Yt(O){return null!=O&&!Array.isArray(O)&&"object"==typeof O}function Gn(O,k,D){const Y=O.controls;if(!(k?Object.keys(Y):Y).length)throw new r.wOt(1e3,"");if(!Y[D])throw new r.wOt(1001,"")}function ci(O,k,D){O._forEachChild((Y,Ve)=>{if(void 0===D[Ve])throw new r.wOt(1002,"")})}class vi{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(k,D){this._assignValidators(k),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(k){this._rawValidators=this._composedValidatorFn=k}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(k){this._rawAsyncValidators=this._composedAsyncValidatorFn=k}get parent(){return this._parent}get status(){return(0,r.O8t)(this.statusReactive)}set status(k){(0,r.O8t)(()=>this.statusReactive.set(k))}_status=(0,r.EWP)(()=>this.statusReactive());statusReactive=(0,r.vPA)(void 0);get valid(){return this.status===Tt}get invalid(){return this.status===vt}get pending(){return this.status==zt}get disabled(){return this.status===Dn}get enabled(){return this.status!==Dn}errors;get pristine(){return(0,r.O8t)(this.pristineReactive)}set pristine(k){(0,r.O8t)(()=>this.pristineReactive.set(k))}_pristine=(0,r.EWP)(()=>this.pristineReactive());pristineReactive=(0,r.vPA)(!0);get dirty(){return!this.pristine}get touched(){return(0,r.O8t)(this.touchedReactive)}set touched(k){(0,r.O8t)(()=>this.touchedReactive.set(k))}_touched=(0,r.EWP)(()=>this.touchedReactive());touchedReactive=(0,r.vPA)(!1);get untouched(){return!this.touched}_events=new M.B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(k){this._assignValidators(k)}setAsyncValidators(k){this._assignAsyncValidators(k)}addValidators(k){this.setValidators(Kt(k,this._rawValidators))}addAsyncValidators(k){this.setAsyncValidators(Kt(k,this._rawAsyncValidators))}removeValidators(k){this.setValidators(Ft(k,this._rawValidators))}removeAsyncValidators(k){this.setAsyncValidators(Ft(k,this._rawAsyncValidators))}hasValidator(k){return ut(this._rawValidators,k)}hasAsyncValidator(k){return ut(this._rawAsyncValidators,k)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(k={}){const D=!1===this.touched;this.touched=!0;const Y=k.sourceControl??this;this._parent&&!k.onlySelf&&this._parent.markAsTouched({...k,sourceControl:Y}),D&&!1!==k.emitEvent&&this._events.next(new De(!0,Y))}markAllAsTouched(k={}){this.markAsTouched({onlySelf:!0,emitEvent:k.emitEvent,sourceControl:this}),this._forEachChild(D=>D.markAllAsTouched(k))}markAsUntouched(k={}){const D=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const Y=k.sourceControl??this;this._forEachChild(Ve=>{Ve.markAsUntouched({onlySelf:!0,emitEvent:k.emitEvent,sourceControl:Y})}),this._parent&&!k.onlySelf&&this._parent._updateTouched(k,Y),D&&!1!==k.emitEvent&&this._events.next(new De(!1,Y))}markAsDirty(k={}){const D=!0===this.pristine;this.pristine=!1;const Y=k.sourceControl??this;this._parent&&!k.onlySelf&&this._parent.markAsDirty({...k,sourceControl:Y}),D&&!1!==k.emitEvent&&this._events.next(new wn(!1,Y))}markAsPristine(k={}){const D=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const Y=k.sourceControl??this;this._forEachChild(Ve=>{Ve.markAsPristine({onlySelf:!0,emitEvent:k.emitEvent})}),this._parent&&!k.onlySelf&&this._parent._updatePristine(k,Y),D&&!1!==k.emitEvent&&this._events.next(new wn(!0,Y))}markAsPending(k={}){this.status=zt;const D=k.sourceControl??this;!1!==k.emitEvent&&(this._events.next(new Ne(this.status,D)),this.statusChanges.emit(this.status)),this._parent&&!k.onlySelf&&this._parent.markAsPending({...k,sourceControl:D})}disable(k={}){const D=this._parentMarkedDirty(k.onlySelf);this.status=Dn,this.errors=null,this._forEachChild(Ve=>{Ve.disable({...k,onlySelf:!0})}),this._updateValue();const Y=k.sourceControl??this;!1!==k.emitEvent&&(this._events.next(new Ct(this.value,Y)),this._events.next(new Ne(this.status,Y)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...k,skipPristineCheck:D},this),this._onDisabledChange.forEach(Ve=>Ve(!0))}enable(k={}){const D=this._parentMarkedDirty(k.onlySelf);this.status=Tt,this._forEachChild(Y=>{Y.enable({...k,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent}),this._updateAncestors({...k,skipPristineCheck:D},this),this._onDisabledChange.forEach(Y=>Y(!1))}_updateAncestors(k,D){this._parent&&!k.onlySelf&&(this._parent.updateValueAndValidity(k),k.skipPristineCheck||this._parent._updatePristine({},D),this._parent._updateTouched({},D))}setParent(k){this._parent=k}getRawValue(){return this.value}updateValueAndValidity(k={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const Y=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Tt||this.status===zt)&&this._runAsyncValidator(Y,k.emitEvent)}const D=k.sourceControl??this;!1!==k.emitEvent&&(this._events.next(new Ct(this.value,D)),this._events.next(new Ne(this.status,D)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!k.onlySelf&&this._parent.updateValueAndValidity({...k,sourceControl:D})}_updateTreeValidity(k={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(k)),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Dn:Tt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(k,D){if(this.asyncValidator){this.status=zt,this._hasOwnPendingAsyncValidator={emitEvent:!1!==D};const Y=Te(this.asyncValidator(this));this._asyncValidationSubscription=Y.subscribe(Ve=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(Ve,{emitEvent:D,shouldHaveEmitted:k})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const k=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,k}return!1}setErrors(k,D={}){this.errors=k,this._updateControlsErrors(!1!==D.emitEvent,this,D.shouldHaveEmitted)}get(k){let D=k;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((Y,Ve)=>Y&&Y._find(Ve),this)}getError(k,D){const Y=D?this.get(D):this;return Y&&Y.errors?Y.errors[k]:null}hasError(k,D){return!!this.getError(k,D)}get root(){let k=this;for(;k._parent;)k=k._parent;return k}_updateControlsErrors(k,D,Y){this.status=this._calculateStatus(),k&&this.statusChanges.emit(this.status),(k||Y)&&this._events.next(new Ne(this.status,D)),this._parent&&this._parent._updateControlsErrors(k,D,Y)}_initObservables(){this.valueChanges=new r.bkB,this.statusChanges=new r.bkB}_calculateStatus(){return this._allControlsDisabled()?Dn:this.errors?vt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(zt)?zt:this._anyControlsHaveStatus(vt)?vt:Tt}_anyControlsHaveStatus(k){return this._anyControls(D=>D.status===k)}_anyControlsDirty(){return this._anyControls(k=>k.dirty)}_anyControlsTouched(){return this._anyControls(k=>k.touched)}_updatePristine(k,D){const Y=!this._anyControlsDirty(),Ve=this.pristine!==Y;this.pristine=Y,this._parent&&!k.onlySelf&&this._parent._updatePristine(k,D),Ve&&this._events.next(new wn(this.pristine,D))}_updateTouched(k={},D){this.touched=this._anyControlsTouched(),this._events.next(new De(this.touched,D)),this._parent&&!k.onlySelf&&this._parent._updateTouched(k,D)}_onDisabledChange=[];_registerOnCollectionChange(k){this._onCollectionChange=k}_setUpdateStrategy(k){Yt(k)&&null!=k.updateOn&&(this._updateOn=k.updateOn)}_parentMarkedDirty(k){return!k&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(k){return null}_assignValidators(k){this._rawValidators=Array.isArray(k)?k.slice():k,this._composedValidatorFn=function Yn(O){return Array.isArray(O)?H(O):O||null}(this._rawValidators)}_assignAsyncValidators(k){this._rawAsyncValidators=Array.isArray(k)?k.slice():k,this._composedAsyncValidatorFn=function pi(O){return Array.isArray(O)?J(O):O||null}(this._rawAsyncValidators)}}class Qi extends vi{constructor(k,D,Y){super(pn(D),Ni(Y,D)),this.controls=k,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(k,D){return this.controls[k]?this.controls[k]:(this.controls[k]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(k,D,Y={}){this.registerControl(k,D),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}removeControl(k,D={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(k,D,Y={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],D&&this.registerControl(k,D),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}contains(k){return this.controls.hasOwnProperty(k)&&this.controls[k].enabled}setValue(k,D={}){ci(this,0,k),Object.keys(k).forEach(Y=>{Gn(this,!0,Y),this.controls[Y].setValue(k[Y],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(k,D={}){null!=k&&(Object.keys(k).forEach(Y=>{const Ve=this.controls[Y];Ve&&Ve.patchValue(k[Y],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(k={},D={}){this._forEachChild((Y,Ve)=>{Y.reset(k?k[Ve]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D,this),this._updateTouched(D,this),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(k,D,Y)=>(k[Y]=D.getRawValue(),k))}_syncPendingControls(){let k=this._reduceChildren(!1,(D,Y)=>!!Y._syncPendingControls()||D);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){Object.keys(this.controls).forEach(D=>{const Y=this.controls[D];Y&&k(Y,D)})}_setUpControls(){this._forEachChild(k=>{k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(k){for(const[D,Y]of Object.entries(this.controls))if(this.contains(D)&&k(Y))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,Y,Ve)=>((Y.enabled||this.disabled)&&(D[Ve]=Y.value),D))}_reduceChildren(k,D){let Y=k;return this._forEachChild((Ve,dn)=>{Y=D(Y,Ve,dn)}),Y}_allControlsDisabled(){for(const k of Object.keys(this.controls))if(this.controls[k].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(k){return this.controls.hasOwnProperty(k)?this.controls[k]:null}}class xr extends Qi{}const Ui=new r.nKC("",{providedIn:"root",factory:()=>Kn}),Kn="always";function Vi(O,k){return[...k.path,O]}function lr(O,k,D=Kn){bt(O,k),k.valueAccessor.writeValue(O.value),(O.disabled||"always"===D)&&k.valueAccessor.setDisabledState?.(O.disabled),function V(O,k){k.valueAccessor.registerOnChange(D=>{O._pendingValue=D,O._pendingChange=!0,O._pendingDirty=!0,"change"===O.updateOn&&F(O,k)})}(O,k),function te(O,k){const D=(Y,Ve)=>{k.valueAccessor.writeValue(Y),Ve&&k.viewToModelUpdate(Y)};O.registerOnChange(D),k._registerOnDestroy(()=>{O._unregisterOnChange(D)})}(O,k),function ze(O,k){k.valueAccessor.registerOnTouched(()=>{O._pendingTouched=!0,"blur"===O.updateOn&&O._pendingChange&&F(O,k),"submit"!==O.updateOn&&O.markAsTouched()})}(O,k),function We(O,k){if(k.valueAccessor.setDisabledState){const D=Y=>{k.valueAccessor.setDisabledState(Y)};O.registerOnDisabledChange(D),k._registerOnDestroy(()=>{O._unregisterOnDisabledChange(D)})}}(O,k)}function de(O,k,D=!0){const Y=()=>{};k.valueAccessor&&(k.valueAccessor.registerOnChange(Y),k.valueAccessor.registerOnTouched(Y)),Lt(O,k),O&&(k._invokeOnDestroyCallbacks(),O._registerOnCollectionChange(()=>{}))}function ve(O,k){O.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(k)})}function bt(O,k){const D=ae(O);null!==k.validator?O.setValidators(j(D,k.validator)):"function"==typeof D&&O.setValidators([D]);const Y=he(O);null!==k.asyncValidator?O.setAsyncValidators(j(Y,k.asyncValidator)):"function"==typeof Y&&O.setAsyncValidators([Y]);const Ve=()=>O.updateValueAndValidity();ve(k._rawValidators,Ve),ve(k._rawAsyncValidators,Ve)}function Lt(O,k){let D=!1;if(null!==O){if(null!==k.validator){const Ve=ae(O);if(Array.isArray(Ve)&&Ve.length>0){const dn=Ve.filter(Pn=>Pn!==k.validator);dn.length!==Ve.length&&(D=!0,O.setValidators(dn))}}if(null!==k.asyncValidator){const Ve=he(O);if(Array.isArray(Ve)&&Ve.length>0){const dn=Ve.filter(Pn=>Pn!==k.asyncValidator);dn.length!==Ve.length&&(D=!0,O.setAsyncValidators(dn))}}}const Y=()=>{};return ve(k._rawValidators,Y),ve(k._rawAsyncValidators,Y),D}function F(O,k){O._pendingDirty&&O.markAsDirty(),O.setValue(O._pendingValue,{emitModelToViewChange:!1}),k.viewToModelUpdate(O._pendingValue),O._pendingChange=!1}function Pe(O,k){bt(O,k)}function gn(O,k){if(!O.hasOwnProperty("model"))return!1;const D=O.model;return!!D.isFirstChange()||!Object.is(k,D.currentValue)}function $n(O,k){O._syncPendingControls(),k.forEach(D=>{const Y=D.control;"submit"===Y.updateOn&&Y._pendingChange&&(D.viewToModelUpdate(Y._pendingValue),Y._pendingChange=!1)})}function Gt(O,k){if(!k)return null;let D,Y,Ve;return Array.isArray(k),k.forEach(dn=>{dn.constructor===oe?D=dn:function ai(O){return Object.getPrototypeOf(O.constructor)===ie}(dn)?Y=dn:Ve=dn}),Ve||Y||D||null}const hi={provide:Bt,useExisting:(0,r.Rfq)(()=>Oi)},ji=Promise.resolve();let Oi=(()=>{class O extends Bt{callSetDisabledState;get submitted(){return(0,r.O8t)(this.submittedReactive)}_submitted=(0,r.EWP)(()=>this.submittedReactive());submittedReactive=(0,r.vPA)(!1);_directives=new Set;form;ngSubmit=new r.bkB;options;constructor(D,Y,Ve){super(),this.callSetDisabledState=Ve,this.form=new Qi({},H(D),J(Y))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(D){ji.then(()=>{const Y=this._findContainer(D.path);D.control=Y.registerControl(D.name,D.control),lr(D.control,D,this.callSetDisabledState),D.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(D)})}getControl(D){return this.form.get(D.path)}removeControl(D){ji.then(()=>{const Y=this._findContainer(D.path);Y&&Y.removeControl(D.name),this._directives.delete(D)})}addFormGroup(D){ji.then(()=>{const Y=this._findContainer(D.path),Ve=new Qi({});Pe(Ve,D),Y.registerControl(D.name,Ve),Ve.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(D){ji.then(()=>{const Y=this._findContainer(D.path);Y&&Y.removeControl(D.name)})}getFormGroup(D){return this.form.get(D.path)}updateModel(D,Y){ji.then(()=>{this.form.get(D.path).setValue(Y)})}setValue(D){this.control.setValue(D)}onSubmit(D){return this.submittedReactive.set(!0),$n(this.form,this._directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(D){return D.pop(),D.length?this.form.get(D):this.form}static \u0275fac=function(Y){return new(Y||O)(r.rXU(dt,10),r.rXU(mt,10),r.rXU(Ui,8))};static \u0275dir=r.FsC({type:O,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Y,Ve){1&Y&&r.bIt("submit",function(Pn){return Ve.onSubmit(Pn)})("reset",function(){return Ve.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[r.Jv_([hi]),r.Vt3]})}return O})();function Wr(O,k){const D=O.indexOf(k);D>-1&&O.splice(D,1)}function Ro(O){return"object"==typeof O&&null!==O&&2===Object.keys(O).length&&"value"in O&&"disabled"in O}const br=class extends vi{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(k=null,D,Y){super(pn(D),Ni(Y,D)),this._applyFormState(k),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Yt(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=Ro(k)?k.value:k)}setValue(k,D={}){this.value=this._pendingValue=k,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(Y=>Y(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(k,D={}){this.setValue(k,D)}reset(k=this.defaultValue,D={}){this._applyFormState(k),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(k){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(k){this._onChange.push(k)}_unregisterOnChange(k){Wr(this._onChange,k)}registerOnDisabledChange(k){this._onDisabledChange.push(k)}_unregisterOnDisabledChange(k){Wr(this._onDisabledChange,k)}_forEachChild(k){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(k){Ro(k)?(this.value=this._pendingValue=k.value,k.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=k}},z={provide:Wn,useExisting:(0,r.Rfq)(()=>Be)},re=Promise.resolve();let Be=(()=>{class O extends Wn{_changeDetectorRef;callSetDisabledState;control=new br;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new r.bkB;constructor(D,Y,Ve,dn,Pn,Dr){super(),this._changeDetectorRef=Pn,this.callSetDisabledState=Dr,this._parent=D,this._setValidators(Y),this._setAsyncValidators(Ve),this.valueAccessor=Gt(0,dn)}ngOnChanges(D){if(this._checkForErrors(),!this._registered||"name"in D){if(this._registered&&(this._checkName(),this.formDirective)){const Y=D.name.previousValue;this.formDirective.removeControl({name:Y,path:this._getPath(Y)})}this._setUpControl()}"isDisabled"in D&&this._updateDisabled(D),gn(D,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){lr(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(D){re.then(()=>{this.control.setValue(D,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(D){const Y=D.isDisabled.currentValue,Ve=0!==Y&&(0,r.L39)(Y);re.then(()=>{Ve&&!this.control.disabled?this.control.disable():!Ve&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(D){return this._parent?Vi(D,this._parent):[D]}static \u0275fac=function(Y){return new(Y||O)(r.rXU(Bt,9),r.rXU(dt,10),r.rXU(mt,10),r.rXU(Ce,10),r.rXU(r.gRc,8),r.rXU(Ui,8))};static \u0275dir=r.FsC({type:O,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[r.Jv_([z]),r.Vt3,r.OA$]})}return O})();const Ci=new r.nKC(""),yi={provide:Wn,useExisting:(0,r.Rfq)(()=>vr)};let vr=(()=>{class O extends Wn{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(D){}model;update=new r.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(D,Y,Ve,dn,Pn){super(),this._ngModelWarningConfig=dn,this.callSetDisabledState=Pn,this._setValidators(D),this._setAsyncValidators(Y),this.valueAccessor=Gt(0,Ve)}ngOnChanges(D){if(this._isControlChanged(D)){const Y=D.form.previousValue;Y&&de(Y,this,!1),lr(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}gn(D,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&de(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}_isControlChanged(D){return D.hasOwnProperty("form")}static \u0275fac=function(Y){return new(Y||O)(r.rXU(dt,10),r.rXU(mt,10),r.rXU(Ce,10),r.rXU(Ci,8),r.rXU(Ui,8))};static \u0275dir=r.FsC({type:O,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[r.Jv_([yi]),r.Vt3,r.OA$]})}return O})();const pe={provide:Bt,useExisting:(0,r.Rfq)(()=>it)};let it=(()=>{class O extends Bt{callSetDisabledState;get submitted(){return(0,r.O8t)(this._submittedReactive)}set submitted(D){this._submittedReactive.set(D)}_submitted=(0,r.EWP)(()=>this._submittedReactive());_submittedReactive=(0,r.vPA)(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new r.bkB;constructor(D,Y,Ve){super(),this.callSetDisabledState=Ve,this._setValidators(D),this._setAsyncValidators(Y)}ngOnChanges(D){D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Lt(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const Y=this.form.get(D.path);return lr(Y,D,this.callSetDisabledState),Y.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),Y}getControl(D){return this.form.get(D.path)}removeControl(D){de(D.control||null,D,!1),function bi(O,k){const D=O.indexOf(k);D>-1&&O.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,Y){this.form.get(D.path).setValue(Y)}onSubmit(D){return this._submittedReactive.set(!0),$n(this.form,this.directives),this.ngSubmit.emit(D),this.form._events.next(new lt(this.control)),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this._submittedReactive.set(!1),this.form._events.next(new xt(this.form))}_updateDomValue(){this.directives.forEach(D=>{const Y=D.control,Ve=this.form.get(D.path);Y!==Ve&&(de(Y||null,D),(O=>O instanceof br)(Ve)&&(lr(Ve,D,this.callSetDisabledState),D.control=Ve))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const Y=this.form.get(D.path);Pe(Y,D),Y.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const Y=this.form.get(D.path);Y&&function At(O,k){return Lt(O,k)}(Y,D)&&Y.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){bt(this.form,this),this._oldForm&&Lt(this._oldForm,this)}static \u0275fac=function(Y){return new(Y||O)(r.rXU(dt,10),r.rXU(mt,10),r.rXU(Ui,8))};static \u0275dir=r.FsC({type:O,selectors:[["","formGroup",""]],hostBindings:function(Y,Ve){1&Y&&r.bIt("submit",function(Pn){return Ve.onSubmit(Pn)})("reset",function(){return Ve.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[r.Jv_([pe]),r.Vt3,r.OA$]})}return O})();const Wi={provide:Wn,useExisting:(0,r.Rfq)(()=>ir)};let ir=(()=>{class O extends Wn{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(D){}model;update=new r.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(D,Y,Ve,dn,Pn){super(),this._ngModelWarningConfig=Pn,this._parent=D,this._setValidators(Y),this._setAsyncValidators(Ve),this.valueAccessor=Gt(0,dn)}ngOnChanges(D){this._added||this._setUpControl(),gn(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return Vi(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(Y){return new(Y||O)(r.rXU(Bt,13),r.rXU(dt,10),r.rXU(mt,10),r.rXU(Ce,10),r.rXU(Ci,8))};static \u0275dir=r.FsC({type:O,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[r.Jv_([Wi]),r.Vt3,r.OA$]})}return O})();const $i={provide:Ce,useExisting:(0,r.Rfq)(()=>Mi),multi:!0};function so(O,k){return null==O?`${k}`:(k&&"object"==typeof k&&(k="Object"),`${O}: ${k}`.slice(0,50))}let Mi=(()=>{class O extends ie{value;_optionMap=new Map;_idCounter=0;set compareWith(D){this._compareWith=D}_compareWith=Object.is;writeValue(D){this.value=D;const Ve=so(this._getOptionId(D),D);this.setProperty("value",Ve)}registerOnChange(D){this.onChange=Y=>{this.value=this._getOptionValue(Y),D(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(D){for(const Y of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Y),D))return Y;return null}_getOptionValue(D){const Y=function tn(O){return O.split(":")[0]}(D);return this._optionMap.has(Y)?this._optionMap.get(Y):D}static \u0275fac=(()=>{let D;return function(Ve){return(D||(D=r.xGo(O)))(Ve||O)}})();static \u0275dir=r.FsC({type:O,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Y,Ve){1&Y&&r.bIt("change",function(Pn){return Ve.onChange(Pn.target.value)})("blur",function(){return Ve.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[r.Jv_([$i]),r.Vt3]})}return O})(),Br=(()=>{class O{_element;_renderer;_select;id;constructor(D,Y,Ve){this._element=D,this._renderer=Y,this._select=Ve,this._select&&(this.id=this._select._registerOption())}set ngValue(D){null!=this._select&&(this._select._optionMap.set(this.id,D),this._setElementValue(so(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._setElementValue(D),this._select&&this._select.writeValue(this._select.value)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(Y){return new(Y||O)(r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(Mi,9))};static \u0275dir=r.FsC({type:O,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return O})();const hr={provide:Ce,useExisting:(0,r.Rfq)(()=>$r),multi:!0};function fo(O,k){return null==O?`${k}`:("string"==typeof k&&(k=`'${k}'`),k&&"object"==typeof k&&(k="Object"),`${O}: ${k}`.slice(0,50))}let $r=(()=>{class O extends ie{value;_optionMap=new Map;_idCounter=0;set compareWith(D){this._compareWith=D}_compareWith=Object.is;writeValue(D){let Y;if(this.value=D,Array.isArray(D)){const Ve=D.map(dn=>this._getOptionId(dn));Y=(dn,Pn)=>{dn._setSelected(Ve.indexOf(Pn.toString())>-1)}}else Y=(Ve,dn)=>{Ve._setSelected(!1)};this._optionMap.forEach(Y)}registerOnChange(D){this.onChange=Y=>{const Ve=[],dn=Y.selectedOptions;if(void 0!==dn){const Pn=dn;for(let Dr=0;Dr<Pn.length;Dr++){const Eo=this._getOptionValue(Pn[Dr].value);Ve.push(Eo)}}else{const Pn=Y.options;for(let Dr=0;Dr<Pn.length;Dr++){const go=Pn[Dr];if(go.selected){const Eo=this._getOptionValue(go.value);Ve.push(Eo)}}}this.value=Ve,D(Ve)}}_registerOption(D){const Y=(this._idCounter++).toString();return this._optionMap.set(Y,D),Y}_getOptionId(D){for(const Y of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Y)._value,D))return Y;return null}_getOptionValue(D){const Y=function Ko(O){return O.split(":")[0]}(D);return this._optionMap.has(Y)?this._optionMap.get(Y)._value:D}static \u0275fac=(()=>{let D;return function(Ve){return(D||(D=r.xGo(O)))(Ve||O)}})();static \u0275dir=r.FsC({type:O,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(Y,Ve){1&Y&&r.bIt("change",function(Pn){return Ve.onChange(Pn.target)})("blur",function(){return Ve.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[r.Jv_([hr]),r.Vt3]})}return O})(),Po=(()=>{class O{_element;_renderer;_select;id;_value;constructor(D,Y,Ve){this._element=D,this._renderer=Y,this._select=Ve,this._select&&(this.id=this._select._registerOption(this))}set ngValue(D){null!=this._select&&(this._value=D,this._setElementValue(fo(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._select?(this._value=D,this._setElementValue(fo(this.id,D)),this._select.writeValue(this._select.value)):this._setElementValue(D)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}_setSelected(D){this._renderer.setProperty(this._element.nativeElement,"selected",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(Y){return new(Y||O)(r.rXU(r.aKT),r.rXU(r.sFG),r.rXU($r,9))};static \u0275dir=r.FsC({type:O,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return O})(),rr=(()=>{class O{_validator=et;_onChange;_enabled;ngOnChanges(D){if(this.inputName in D){const Y=this.normalizeInput(D[this.inputName].currentValue);this._enabled=this.enabled(Y),this._validator=this._enabled?this.createValidator(Y):et,this._onChange&&this._onChange()}}validate(D){return this._validator(D)}registerOnValidatorChange(D){this._onChange=D}enabled(D){return null!=D}static \u0275fac=function(Y){return new(Y||O)};static \u0275dir=r.FsC({type:O,features:[r.OA$]})}return O})();const cr={provide:dt,useExisting:(0,r.Rfq)(()=>Co),multi:!0},mo={provide:dt,useExisting:(0,r.Rfq)(()=>po),multi:!0};let Co=(()=>{class O extends rr{required;inputName="required";normalizeInput=r.L39;createValidator=D=>ue;enabled(D){return D}static \u0275fac=(()=>{let D;return function(Ve){return(D||(D=r.xGo(O)))(Ve||O)}})();static \u0275dir=r.FsC({type:O,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Y,Ve){2&Y&&r.BMQ("required",Ve._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[r.Jv_([cr]),r.Vt3]})}return O})(),po=(()=>{class O extends Co{createValidator=D=>se;static \u0275fac=(()=>{let D;return function(Ve){return(D||(D=r.xGo(O)))(Ve||O)}})();static \u0275dir=r.FsC({type:O,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Y,Ve){2&Y&&r.BMQ("required",Ve._enabled?"":null)},standalone:!1,features:[r.Jv_([mo]),r.Vt3]})}return O})(),Qo=(()=>{class O{static \u0275fac=function(Y){return new(Y||O)};static \u0275mod=r.$C({type:O});static \u0275inj=r.G2t({})}return O})();class sr extends vi{constructor(k,D,Y){super(pn(D),Ni(Y,D)),this.controls=k,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(k){return this.controls[this._adjustIndex(k)]}push(k,D={}){this.controls.push(k),this._registerControl(k),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(k,D,Y={}){this.controls.splice(k,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:Y.emitEvent})}removeAt(k,D={}){let Y=this._adjustIndex(k);Y<0&&(Y=0),this.controls[Y]&&this.controls[Y]._registerOnCollectionChange(()=>{}),this.controls.splice(Y,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(k,D,Y={}){let Ve=this._adjustIndex(k);Ve<0&&(Ve=0),this.controls[Ve]&&this.controls[Ve]._registerOnCollectionChange(()=>{}),this.controls.splice(Ve,1),D&&(this.controls.splice(Ve,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(k,D={}){ci(this,0,k),k.forEach((Y,Ve)=>{Gn(this,!1,Ve),this.at(Ve).setValue(Y,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(k,D={}){null!=k&&(k.forEach((Y,Ve)=>{this.at(Ve)&&this.at(Ve).patchValue(Y,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(k=[],D={}){this._forEachChild((Y,Ve)=>{Y.reset(k[Ve],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D,this),this._updateTouched(D,this),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(k=>k.getRawValue())}clear(k={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:k.emitEvent}))}_adjustIndex(k){return k<0?k+this.length:k}_syncPendingControls(){let k=this.controls.reduce((D,Y)=>!!Y._syncPendingControls()||D,!1);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){this.controls.forEach((D,Y)=>{k(D,Y)})}_updateValue(){this.value=this.controls.filter(k=>k.enabled||this.disabled).map(k=>k.value)}_anyControls(k){return this.controls.some(D=>D.enabled&&k(D))}_setUpControls(){this._forEachChild(k=>this._registerControl(k))}_allControlsDisabled(){for(const k of this.controls)if(k.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(k){k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)}_find(k){return this.at(k)??null}}function mr(O){return!!O&&(void 0!==O.asyncValidators||void 0!==O.validators||void 0!==O.updateOn)}let Gr=(()=>{class O{useNonNullable=!1;get nonNullable(){const D=new O;return D.useNonNullable=!0,D}group(D,Y=null){const Ve=this._reduceControls(D);let dn={};return mr(Y)?dn=Y:null!==Y&&(dn.validators=Y.validator,dn.asyncValidators=Y.asyncValidator),new Qi(Ve,dn)}record(D,Y=null){const Ve=this._reduceControls(D);return new xr(Ve,Y)}control(D,Y,Ve){let dn={};return this.useNonNullable?(mr(Y)?dn=Y:(dn.validators=Y,dn.asyncValidators=Ve),new br(D,{...dn,nonNullable:!0})):new br(D,Y,Ve)}array(D,Y,Ve){const dn=D.map(Pn=>this._createControl(Pn));return new sr(dn,Y,Ve)}_reduceControls(D){const Y={};return Object.keys(D).forEach(Ve=>{Y[Ve]=this._createControl(D[Ve])}),Y}_createControl(D){return D instanceof br||D instanceof vi?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static \u0275fac=function(Y){return new(Y||O)};static \u0275prov=r.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),os=(()=>{class O{static withConfig(D){return{ngModule:O,providers:[{provide:Ui,useValue:D.callSetDisabledState??Kn}]}}static \u0275fac=function(Y){return new(Y||O)};static \u0275mod=r.$C({type:O});static \u0275inj=r.G2t({imports:[Qo]})}return O})(),Es=(()=>{class O{static withConfig(D){return{ngModule:O,providers:[{provide:Ci,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:Ui,useValue:D.callSetDisabledState??Kn}]}}static \u0275fac=function(Y){return new(Y||O)};static \u0275mod=r.$C({type:O});static \u0275inj=r.G2t({imports:[Qo]})}return O})()},9437:(kt,Fe,g)=>{g.d(Fe,{W:()=>ee});var r=g(8750),v=g(4360),B=g(9974);function ee(M){return(0,B.N)((Z,G)=>{let xe,ie=null,Ce=!1;ie=Z.subscribe((0,v._)(G,void 0,void 0,x=>{xe=(0,r.Tg)(M(x,ee(M)(Z))),ie?(ie.unsubscribe(),ie=null,xe.subscribe(G)):Ce=!0})),Ce&&(ie.unsubscribe(),ie=null,xe.subscribe(G))})}},9464:(kt,Fe,g)=>{function r(B){return 0===B.buttons||0===B.detail}function v(B){const ee=B.touches&&B.touches[0]||B.changedTouches&&B.changedTouches[0];return!(!ee||-1!==ee.identifier||null!=ee.radiusX&&1!==ee.radiusX||null!=ee.radiusY&&1!==ee.radiusY)}g.d(Fe,{_:()=>r,w:()=>v})},9470:(kt,Fe,g)=>{g.d(Fe,{m:()=>v});var r=g(8071);function v(B){return B&&(0,r.T)(B.schedule)}},9683:(kt,Fe,g)=>{g.d(Fe,{g:()=>B});var r=g(1360);const v={};let B=(()=>{class ee{_appId=(0,r.WQX)(r.sZ2);getId(Z){return"ng"!==this._appId&&(Z+=this._appId),v.hasOwnProperty(Z)||(v[Z]=0),`${Z}${v[Z]++}`}static \u0275fac=function(G){return new(G||ee)};static \u0275prov=r.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},9687:(kt,Fe,g)=>{g.d(Fe,{q:()=>B});var r=g(6129);class v{constructor(M,Z=v.now){this.schedulerActionCtor=M,this.now=Z}schedule(M,Z=0,G){return new this.schedulerActionCtor(this,M).schedule(G,Z)}}v.now=r.U.now;class B extends v{constructor(M,Z=v.now){super(M,Z),this.actions=[],this._active=!1}flush(M){const{actions:Z}=this;if(this._active)return void Z.push(M);let G;this._active=!0;do{if(G=M.execute(M.state,M.delay))break}while(M=Z.shift());if(this._active=!1,G){for(;M=Z.shift();)M.unsubscribe();throw G}}}},9733:(kt,Fe,g)=>{g.d(Fe,{Q:()=>mt});var r=g(1360),v=g(1413),B=g(4572),ee=g(8793),M=g(1985),Z=g(6697),G=g(5245),ie=g(152),Ce=g(6354),xe=g(9172),x=g(6977),tt=g(7433),Ge=g(4750);const Ae=new Set;let oe,Le=(()=>{class ot{_platform=(0,r.WQX)(tt.O);_nonce=(0,r.WQX)(r.BIS,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):dt}matchMedia(ce){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ze(ot,be){if(!Ae.has(ot))try{oe||(oe=document.createElement("style"),be&&oe.setAttribute("nonce",be),oe.setAttribute("type","text/css"),document.head.appendChild(oe)),oe.sheet&&(oe.sheet.insertRule(`@media ${ot} {body{ }}`,0),Ae.add(ot))}catch(ce){console.error(ce)}}(ce,this._nonce),this._matchMedia(ce)}static \u0275fac=function(ue){return new(ue||ot)};static \u0275prov=r.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();function dt(ot){return{matches:"all"===ot||""===ot,media:ot,addListener:()=>{},removeListener:()=>{}}}let mt=(()=>{class ot{_mediaMatcher=(0,r.WQX)(Le);_zone=(0,r.WQX)(r.SKi);_queries=new Map;_destroySubject=new v.B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ce){return Ot((0,Ge.F)(ce)).some(se=>this._registerQuery(se).mql.matches)}observe(ce){const se=Ot((0,Ge.F)(ce)).map(Se=>this._registerQuery(Se).observable);let Re=(0,B.z)(se);return Re=(0,ee.x)(Re.pipe((0,Z.s)(1)),Re.pipe((0,G.i)(1),(0,ie.B)(0))),Re.pipe((0,Ce.T)(Se=>{const He={matches:!1,breakpoints:{}};return Se.forEach(({matches:ne,query:et})=>{He.matches=He.matches||ne,He.breakpoints[et]=ne}),He}))}_registerQuery(ce){if(this._queries.has(ce))return this._queries.get(ce);const ue=this._mediaMatcher.matchMedia(ce),Re={observable:new M.c(Se=>{const He=ne=>this._zone.run(()=>Se.next(ne));return ue.addListener(He),()=>{ue.removeListener(He)}}).pipe((0,xe.Z)(ue),(0,Ce.T)(({matches:Se})=>({query:ce,matches:Se})),(0,x.Q)(this._destroySubject)),mql:ue};return this._queries.set(ce,Re),Re}static \u0275fac=function(ue){return new(ue||ot)};static \u0275prov=r.jDH({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();function Ot(ot){return ot.map(be=>be.split(",")).reduce((be,ce)=>be.concat(ce)).map(be=>be.trim())}},9786:(kt,Fe,g)=>{g.d(Fe,{Y:()=>B,l:()=>ee});var r=g(1026);let v=null;function B(M){if(r.$.useDeprecatedSynchronousErrorHandling){const Z=!v;if(Z&&(v={errorThrown:!1,error:null}),M(),Z){const{errorThrown:G,error:ie}=v;if(v=null,G)throw ie}}else M()}function ee(M){r.$.useDeprecatedSynchronousErrorHandling&&v&&(v.errorThrown=!0,v.error=M)}},9858:(kt,Fe,g)=>{g.d(Fe,{y:()=>v});var r=g(8071);function v(B){return(0,r.T)(B?.then)}},9898:(kt,Fe,g)=>{g.d(Fe,{B:()=>B});var r=g(9974),v=g(4360);function B(){return(0,r.N)((ee,M)=>{let Z=null;ee._refCount++;const G=(0,v._)(M,void 0,void 0,void 0,()=>{if(!ee||ee._refCount<=0||0<--ee._refCount)return void(Z=null);const ie=ee._connection,Ce=Z;Z=null,ie&&(!Ce||ie===Ce)&&ie.unsubscribe(),M.unsubscribe()});ee.subscribe(G),G.closed||(Z=ee.connect())})}},9974:(kt,Fe,g)=>{g.d(Fe,{N:()=>B,S:()=>v});var r=g(8071);function v(ee){return(0,r.T)(ee?.lift)}function B(ee){return M=>{if(v(M))return M.lift(function(Z){try{return ee(Z,this)}catch(G){this.error(G)}});throw new TypeError("Unable to lift unknown Observable type")}}}}]);