diff --git a/142.7b7db36716822410.js b/142.7b7db36716822410.js new file mode 100644 index 0000000..b3fa700 --- /dev/null +++ b/142.7b7db36716822410.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[142],{9142:(Xt,N,p)=>{p.r(N),p.d(N,{AngularNewsV16SignalsModule:()=>Wt});var q=p(2930),z=p(685),C=p(4170),v=p(2495),w=p(2831),e=p(9212),J=p(6232),S=p(8645);const A=(0,w.i$)({passive:!0});let K=(()=>{class s{constructor(t,n){this._platform=t,this._ngZone=n,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return J.E;const n=(0,v.fI)(t),i=this._monitoredElements.get(n);if(i)return i.subject;const a=new S.x,o="cdk-text-field-autofilled",l=u=>{"cdk-text-field-autofill-start"!==u.animationName||n.classList.contains(o)?"cdk-text-field-autofill-end"===u.animationName&&n.classList.contains(o)&&(n.classList.remove(o),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!1}))):(n.classList.add(o),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{n.addEventListener("animationstart",l,A),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:a,unlisten:()=>{n.removeEventListener("animationstart",l,A)}}),a}stopMonitoring(t){const n=(0,v.fI)(t),i=this._monitoredElements.get(n);i&&(i.unlisten(),i.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((t,n)=>this.stopMonitoring(n))}static#t=this.\u0275fac=function(n){return new(n||s)(e.LFG(w.t4),e.LFG(e.R0b))};static#e=this.\u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Q=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({})}return s})();var h=p(6223),T=p(3680);const G=new e.OlP("MAT_INPUT_VALUE_ACCESSOR"),j=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Y=0;const $=(0,T.FD)(class{constructor(s,r,t,n){this._defaultErrorStateMatcher=s,this._parentForm=r,this._parentFormGroup=t,this.ngControl=n,this.stateChanges=new S.x}});let W=(()=>{class s extends ${get disabled(){return this._disabled}set disabled(t){this._disabled=(0,v.Ig)(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(h.kI.required)??!1}set required(t){this._required=(0,v.Ig)(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&(0,w.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=(0,v.Ig)(t)}constructor(t,n,i,a,o,l,u,m,c,_){super(l,a,o,i),this._elementRef=t,this._platform=n,this._autofillMonitor=m,this._formField=_,this._uid="mat-input-"+Y++,this.focused=!1,this.stateChanges=new S.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(x=>(0,w.qK)().has(x)),this._iOSKeyupListener=x=>{const g=x.target;!g.value&&0===g.selectionStart&&0===g.selectionEnd&&(g.setSelectionRange(1,1),g.setSelectionRange(0,0))};const b=this._elementRef.nativeElement,d=b.nodeName.toLowerCase();this._inputValueAccessor=u||b,this._previousNativeValue=this.value,this.id=this.id,n.IOS&&c.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===d,this._isTextarea="textarea"===d,this._isInFormField=!!_,this._isNativeSelect&&(this.controlType=b.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const n=this._elementRef.nativeElement;this._previousPlaceholder=t,t?n.setAttribute("placeholder",t):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){j.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,n=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&n&&n.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}static#t=this.\u0275fac=function(n){return new(n||s)(e.Y36(e.SBq),e.Y36(w.t4),e.Y36(h.a5,10),e.Y36(h.F,8),e.Y36(h.sg,8),e.Y36(T.rD),e.Y36(G,10),e.Y36(K),e.Y36(e.R0b),e.Y36(C.G_,8))};static#e=this.\u0275dir=e.lG2({type:s,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(n,i){1&n&&e.NdJ("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&n&&(e.Ikx("id",i.id)("disabled",i.disabled)("required",i.required),e.uIk("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),e.ekj("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[e._Bn([{provide:C.Eo,useExisting:s}]),e.qOj,e.TTD]})}return s})(),X=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({imports:[T.BQ,C.lN,C.lN,Q,T.BQ]})}return s})();var f=p(6814),k=p(2236),F=p(3814),Z=p(7509),tt=p(9621),M=p(5219),I=p(2076),B=p(4713),D=p(2332);let et=(()=>{class s extends B.s{pathId;ngOnInit(){this.pathId="url(#"+(0,D.Th)()+")"}static \u0275fac=(()=>{let t;return function(i){return(t||(t=e.n5z(s)))(i||s)}})();static \u0275cmp=e.Xpm({type:s,selectors:[["SpinnerIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,i){1&n&&(e.O4$(),e.TgZ(0,"svg",0)(1,"g"),e._UZ(2,"path",1),e.qZA(),e.TgZ(3,"defs")(4,"clipPath",2),e._UZ(5,"rect",3),e.qZA()()()),2&n&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role),e.xp6(1),e.uIk("clip-path",i.pathId),e.xp6(3),e.Q6J("id",i.pathId))},encapsulation:2})}return s})();var nt=p(4480);const y={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let mt=(()=>{class s{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(t){this._label=t,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(t){this._icon=t,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(t){this._loading=t,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(y);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(t,n){this.el=t,this.document=n}ngAfterViewInit(){I.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const t=[y.button,y.component];return this.icon&&!this.label&&D.gb.isEmpty(this.htmlElement.textContent)&&t.push(y.iconOnly),this.loading&&(t.push(y.disabled,y.loading),!this.icon&&this.label&&t.push(y.labelOnly),this.icon&&!this.label&&!D.gb.isEmpty(this.htmlElement.textContent)&&t.push(y.iconOnly)),t}setStyleClass(){const t=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...t)}createLabel(){if(this.label){let t=this.document.createElement("span");this.icon&&!this.label&&t.setAttribute("aria-hidden","true"),t.className="p-button-label",t.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(t)}}createIcon(){if(this.icon||this.loading){let t=this.document.createElement("span");t.className="p-button-icon",t.setAttribute("aria-hidden","true");let n=this.label?"p-button-icon-"+this.iconPos:null;n&&I.p.addClass(t,n);let i=this.getIconClass();i&&I.p.addMultipleClasses(t,i),!this.loadingIcon&&this.loading&&(t.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(t,this.htmlElement.firstChild)}}updateLabel(){let t=I.p.findSingle(this.htmlElement,".p-button-label");this.label?t?t.textContent=this.label:this.createLabel():t&&this.htmlElement.removeChild(t)}updateIcon(){let t=I.p.findSingle(this.htmlElement,".p-button-icon"),n=I.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&t?t.innerHTML=this.spinnerIcon:t?.innerHTML&&(t.innerHTML=""),t?t.className=this.iconPos?"p-button-icon "+(n?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon||"p-hidden"}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(n){return new(n||s)(e.Y36(e.SBq),e.Y36(f.K0))};static \u0275dir=e.lG2({type:s,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return s})(),ht=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[f.ez,nt.T,M.m8,et,M.m8]})}return s})(),L=(()=>{class s extends B.s{static \u0275fac=(()=>{let t;return function(i){return(t||(t=e.n5z(s)))(i||s)}})();static \u0275cmp=e.Xpm({type:s,selectors:[["AngleDownIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(n,i){1&n&&(e.O4$(),e.TgZ(0,"svg",0),e._UZ(1,"path",1),e.qZA()),2&n&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role))},encapsulation:2})}return s})(),U=(()=>{class s extends B.s{static \u0275fac=(()=>{let t;return function(i){return(t||(t=e.n5z(s)))(i||s)}})();static \u0275cmp=e.Xpm({type:s,selectors:[["AngleUpIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(n,i){1&n&&(e.O4$(),e.TgZ(0,"svg",0),e._UZ(1,"path",1),e.qZA()),2&n&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role))},encapsulation:2})}return s})();var R=p(7778);let gt=(()=>{class s{el;ngModel;cd;filled;constructor(t,n,i){this.el=t,this.ngModel=n,this.cd=i}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(n){return new(n||s)(e.Y36(e.SBq),e.Y36(h.On,8),e.Y36(e.sBO))};static \u0275dir=e.lG2({type:s,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(n,i){1&n&&e.NdJ("input",function(o){return i.onInput(o)}),2&n&&e.ekj("p-filled",i.filled)}})}return s})(),ft=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[f.ez]})}return s})();const _t=["input"];function bt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"TimesIcon",8),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(2);return e.KtG(i.clear())}),e.qZA()}2&s&&(e.Q6J("ngClass","p-inputnumber-clear-icon"),e.uIk("data-pc-section","clearIcon"))}function xt(s,r){}function yt(s,r){1&s&&e.YNc(0,xt,0,0,"ng-template")}function Ct(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"span",9),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(2);return e.KtG(i.clear())}),e.YNc(1,yt,1,0,null,10),e.qZA()}if(2&s){const t=e.oxw(2);e.uIk("data-pc-section","clearIcon"),e.xp6(1),e.Q6J("ngTemplateOutlet",t.clearIconTemplate)}}function It(s,r){if(1&s&&(e.ynx(0),e.YNc(1,bt,1,2,"TimesIcon",6)(2,Ct,2,2,"span",7),e.BQk()),2&s){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",!t.clearIconTemplate),e.xp6(1),e.Q6J("ngIf",t.clearIconTemplate)}}function vt(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.incrementButtonIcon),e.uIk("data-pc-section","incrementbuttonicon")}}function wt(s,r){1&s&&e._UZ(0,"AngleUpIcon"),2&s&&e.uIk("data-pc-section","incrementbuttonicon")}function Tt(s,r){}function Mt(s,r){1&s&&e.YNc(0,Tt,0,0,"ng-template")}function Et(s,r){if(1&s&&(e.ynx(0),e.YNc(1,wt,1,1,"AngleUpIcon",3)(2,Mt,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.incrementButtonIconTemplate)}}function St(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.decrementButtonIcon),e.uIk("data-pc-section","decrementbuttonicon")}}function Bt(s,r){1&s&&e._UZ(0,"AngleDownIcon"),2&s&&e.uIk("data-pc-section","decrementbuttonicon")}function Dt(s,r){}function Nt(s,r){1&s&&e.YNc(0,Dt,0,0,"ng-template")}function At(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Bt,1,1,"AngleDownIcon",3)(2,Nt,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.decrementButtonIconTemplate)}}const O=()=>({"p-inputnumber-button p-inputnumber-button-up":!0}),H=()=>({"p-inputnumber-button p-inputnumber-button-down":!0});function kt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"span",11)(1,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonKeyUp())}),e.YNc(2,vt,1,2,"span",13)(3,Et,3,2,"ng-container",3),e.qZA(),e.TgZ(4,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonKeyUp())}),e.YNc(5,St,1,2,"span",13)(6,At,3,2,"ng-container",3),e.qZA()()}if(2&s){const t=e.oxw();e.uIk("data-pc-section","buttonGroup"),e.xp6(1),e.Tol(t.incrementButtonClass),e.Q6J("ngClass",e.DdM(17,O))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section","incrementbutton"),e.xp6(1),e.Q6J("ngIf",t.incrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIcon),e.xp6(1),e.Tol(t.decrementButtonClass),e.Q6J("ngClass",e.DdM(18,H))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section",t.decrementbutton),e.xp6(1),e.Q6J("ngIf",t.decrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIcon)}}function Ft(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.incrementButtonIcon),e.uIk("data-pc-section","incrementbuttonicon")}}function Zt(s,r){1&s&&e._UZ(0,"AngleUpIcon"),2&s&&e.uIk("data-pc-section","incrementbuttonicon")}function Lt(s,r){}function Ut(s,r){1&s&&e.YNc(0,Lt,0,0,"ng-template")}function Rt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Zt,1,1,"AngleUpIcon",3)(2,Ut,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.incrementButtonIconTemplate)}}function Ot(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonKeyUp())}),e.YNc(1,Ft,1,2,"span",13)(2,Rt,3,2,"ng-container",3),e.qZA()}if(2&s){const t=e.oxw();e.Tol(t.incrementButtonClass),e.Q6J("ngClass",e.DdM(8,O))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section","incrementbutton"),e.xp6(1),e.Q6J("ngIf",t.incrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIcon)}}function Ht(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.decrementButtonIcon),e.uIk("data-pc-section","decrementbuttonicon")}}function Pt(s,r){1&s&&e._UZ(0,"AngleDownIcon"),2&s&&e.uIk("data-pc-section","decrementbuttonicon")}function Vt(s,r){}function qt(s,r){1&s&&e.YNc(0,Vt,0,0,"ng-template")}function zt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Pt,1,1,"AngleDownIcon",3)(2,qt,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.decrementButtonIconTemplate)}}function Jt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonKeyUp())}),e.YNc(1,Ht,1,2,"span",13)(2,zt,3,2,"ng-container",3),e.qZA()}if(2&s){const t=e.oxw();e.Tol(t.decrementButtonClass),e.Q6J("ngClass",e.DdM(8,H))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section","decrementbutton"),e.xp6(1),e.Q6J("ngIf",t.decrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIcon)}}const Kt=(s,r,t)=>({"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":s,"p-inputnumber-buttons-horizontal":r,"p-inputnumber-buttons-vertical":t}),Qt={provide:h.JU,useExisting:(0,e.Gpc)(()=>P),multi:!0};let P=(()=>{class s{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabelledBy;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(t){t&&(this.focused=!1),this._disabled=t,this.timer&&this.clearTimer()}onInput=new e.vpe;onFocus=new e.vpe;onBlur=new e.vpe;onKeyDown=new e.vpe;onClear=new e.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(t,n,i,a){this.document=t,this.el=n,this.cd=i,this.injector=a}ngOnChanges(t){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(i=>!!t[i])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(t=>{switch(t.getType()){case"clearicon":this.clearIconTemplate=t.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=t.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=t.template}})}ngOnInit(){this.ngControl=this.injector.get(h.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const t=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),n=new Map(t.map((i,a)=>[i,a]));this._numeral=new RegExp(`[${t.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=i=>n.get(i)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const t=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${t.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const t=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=t.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const t=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${t.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const t=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${t.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const t=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=t.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const t=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=t.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(t){if(null!=t){if("-"===t)return t;if(this.format){let i=new Intl.NumberFormat(this.locale,this.getOptions()).format(t);return this.prefix&&(i=this.prefix+i),this.suffix&&(i+=this.suffix),i}return t.toString()}return""}parseValue(t){let n=t.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(n){if("-"===n)return n;let i=+n;return isNaN(i)?null:i}return null}repeat(t,n,i){if(this.readonly)return;let a=n||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(t,40,i)},a),this.spin(t,i)}spin(t,n){let i=this.step*n,a=this.parseValue(this.input?.nativeElement.value)||0,o=this.validateValue(a+i);this.maxlength&&this.maxlength0&&n>u){const _=this.isDecimalMode()&&(this.minFractionDigits||0)0?o:""):o=a.slice(0,n-1)+a.slice(n)}this.updateValue(t,o,null,"delete-single")}else o=this.deleteRange(a,n,i),this.updateValue(t,o,null,"delete-range");break;case"Delete":if(t.preventDefault(),n===i){const l=a.charAt(n),{decimalCharIndex:u,decimalCharIndexWithoutPrefix:m}=this.getDecimalCharIndexes(a);if(this.isNumeralChar(l)){const c=this.getDecimalLength(a);if(this._group.test(l))this._group.lastIndex=0,o=a.slice(0,n)+a.slice(n+2);else if(this._decimal.test(l))this._decimal.lastIndex=0,c?this.input?.nativeElement.setSelectionRange(n+1,n+1):o=a.slice(0,n)+a.slice(n+1);else if(u>0&&n>u){const _=this.isDecimalMode()&&(this.minFractionDigits||0)0?o:""):o=a.slice(0,n)+a.slice(n+1)}this.updateValue(t,o,null,"delete-back-single")}else o=this.deleteRange(a,n,i),this.updateValue(t,o,null,"delete-range");break;case"Home":this.min&&(this.updateModel(t,this.min),t.preventDefault());break;case"End":this.max&&(this.updateModel(t,this.max),t.preventDefault())}this.onKeyDown.emit(t)}onInputKeyPress(t){if(this.readonly)return;let n=t.which||t.keyCode,i=String.fromCharCode(n);const a=this.isDecimalSign(i),o=this.isMinusSign(i);13!=n&&t.preventDefault();const l=this.parseValue(this.input.nativeElement.value+i),u=null!=l?l.toString():"";this.maxlength&&u.length>this.maxlength||(48<=n&&n<=57||o||a)&&this.insert(t,i,{isDecimalSign:a,isMinusSign:o})}onPaste(t){if(!this.disabled&&!this.readonly){t.preventDefault();let n=(t.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(n){this.maxlength&&(n=n.toString().substring(0,this.maxlength));let i=this.parseValue(n);null!=i&&this.insert(t,i.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(t){return!(!this._minusSign.test(t)&&"-"!==t||(this._minusSign.lastIndex=0,0))}isDecimalSign(t){return!!this._decimal.test(t)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(t){let n=t.search(this._decimal);this._decimal.lastIndex=0;const a=t.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:n,decimalCharIndexWithoutPrefix:a}}getCharIndexes(t){const n=t.search(this._decimal);this._decimal.lastIndex=0;const i=t.search(this._minusSign);this._minusSign.lastIndex=0;const a=t.search(this._suffix);this._suffix.lastIndex=0;const o=t.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:n,minusCharIndex:i,suffixCharIndex:a,currencyCharIndex:o}}insert(t,n,i={isDecimalSign:!1,isMinusSign:!1}){const a=n.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==a)return;let o=this.input?.nativeElement.selectionStart,l=this.input?.nativeElement.selectionEnd,u=this.input?.nativeElement.value.trim();const{decimalCharIndex:m,minusCharIndex:c,suffixCharIndex:_,currencyCharIndex:b}=this.getCharIndexes(u);let d;if(i.isMinusSign)0===o&&(d=u,(-1===c||0!==l)&&(d=this.insertText(u,n,0,l)),this.updateValue(t,d,n,"insert"));else if(i.isDecimalSign)m>0&&o===m?this.updateValue(t,u,n,"insert"):(m>o&&m0&&o>m){if(o+n.length-(m+1)<=x){const E=b>=o?b-1:_>=o?_:u.length;d=u.slice(0,o)+n+u.slice(o+n.length,E)+u.slice(E),this.updateValue(t,d,n,g)}}else d=this.insertText(u,n,o,l),this.updateValue(t,d,n,g)}}insertText(t,n,i,a){if(2===("."===n?n:n.split(".")).length){const l=t.slice(i,a).search(this._decimal);return this._decimal.lastIndex=0,l>0?t.slice(0,i)+this.formatValue(n)+t.slice(a):t||this.formatValue(n)}return a-i===t.length?this.formatValue(n):0===i?n+t.slice(a):a===t.length?t.slice(0,i)+n:t.slice(0,i)+n+t.slice(a)}deleteRange(t,n,i){let a;return a=i-n===t.length?"":0===n?t.slice(i):i===t.length?t.slice(0,n):t.slice(0,n)+t.slice(i),a}initCursor(){let t=this.input?.nativeElement.selectionStart,n=this.input?.nativeElement.value,i=n.length,a=null,o=(this.prefixChar||"").length;n=n.replace(this._prefix,""),t-=o;let l=n.charAt(t);if(this.isNumeralChar(l))return t+o;let u=t-1;for(;u>=0;){if(l=n.charAt(u),this.isNumeralChar(l)){a=u+o;break}u--}if(null!==a)this.input?.nativeElement.setSelectionRange(a+1,a+1);else{for(u=t;uthis.max?this.max:t}updateInput(t,n,i,a){n=n||"";let o=this.input?.nativeElement.value,l=this.formatValue(t),u=o.length;if(l!==a&&(l=this.concatValues(l,a)),0===u){this.input.nativeElement.value=l,this.input.nativeElement.setSelectionRange(0,0);const c=this.initCursor()+n.length;this.input.nativeElement.setSelectionRange(c,c)}else{let m=this.input.nativeElement.selectionStart,c=this.input.nativeElement.selectionEnd;if(this.maxlength&&l.length>this.maxlength&&(l=l.slice(0,this.maxlength),m=Math.min(m,this.maxlength),c=Math.min(c,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(n){return new(n||s)(e.Y36(f.K0),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.zs3))};static \u0275cmp=e.Xpm({type:s,selectors:[["p-inputNumber"]],contentQueries:function(n,i,a){if(1&n&&e.Suo(a,M.jx,4),2&n){let o;e.iGM(o=e.CRH())&&(i.templates=o)}},viewQuery:function(n,i){if(1&n&&e.Gf(_t,5),2&n){let a;e.iGM(a=e.CRH())&&(i.input=a.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,i){2&n&&e.ekj("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focused)("p-inputnumber-clearable",i.showClear&&"vertical"!=i.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[e._Bn([Qt]),e.TTD],decls:7,vars:39,consts:[[3,"ngClass","ngStyle"],["pInputText","","role","spinbutton","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(n,i){1&n&&(e.TgZ(0,"span",0)(1,"input",1,2),e.NdJ("input",function(o){return i.onUserInput(o)})("keydown",function(o){return i.onInputKeyDown(o)})("keypress",function(o){return i.onInputKeyPress(o)})("paste",function(o){return i.onPaste(o)})("click",function(){return i.onInputClick()})("focus",function(o){return i.onInputFocus(o)})("blur",function(o){return i.onInputBlur(o)}),e.qZA(),e.YNc(3,It,3,2,"ng-container",3)(4,kt,7,19,"span",4)(5,Ot,3,9,"button",5)(6,Jt,3,9,"button",5),e.qZA()),2&n&&(e.Tol(i.styleClass),e.Q6J("ngClass",e.kEZ(35,Kt,i.showButtons&&"stacked"===i.buttonLayout,i.showButtons&&"horizontal"===i.buttonLayout,i.showButtons&&"vertical"===i.buttonLayout))("ngStyle",i.style),e.uIk("data-pc-name","inputnumber")("data-pc-section","root"),e.xp6(1),e.Tol(i.inputStyleClass),e.Q6J("ngClass","p-inputnumber-input")("ngStyle",i.inputStyle)("value",i.formattedValue())("disabled",i.disabled)("readonly",i.readonly),e.uIk("id",i.inputId)("aria-valuemin",i.min)("aria-valuemax",i.max)("aria-valuenow",i.value)("placeholder",i.placeholder)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("title",i.title)("size",i.size)("name",i.name)("autocomplete",i.autocomplete)("maxlength",i.maxlength)("tabindex",i.tabindex)("aria-required",i.ariaRequired)("required",i.required)("min",i.min)("max",i.max)("data-pc-section","input"),e.xp6(2),e.Q6J("ngIf","vertical"!=i.buttonLayout&&i.showClear&&i.value),e.xp6(1),e.Q6J("ngIf",i.showButtons&&"stacked"===i.buttonLayout),e.xp6(1),e.Q6J("ngIf",i.showButtons&&"stacked"!==i.buttonLayout),e.xp6(1),e.Q6J("ngIf",i.showButtons&&"stacked"!==i.buttonLayout))},dependencies:()=>[f.mk,f.O5,f.tP,f.PC,gt,mt,R.q,U,L],styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return s})(),Gt=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[f.ez,ft,ht,R.q,U,L,M.m8]})}return s})();const jt=()=>({"padding-right":"1rem"}),Yt=[{path:"",component:(()=>{class s{constructor(t){this.formBuilder=t,this.form=this.formBuilder.group({quantity:this.formBuilder.control(0,[h.kI.required]),payment:this.formBuilder.control(0,[h.kI.required]),writeoff:this.formBuilder.control(0,[]),amount:this.formBuilder.control({value:0,disabled:!0})}),this.statusText="VALID",this.quantitySignal=(0,e.tdS)(0),this.paymentSignal=(0,e.tdS)(0),this.writeoffSignal=(0,e.tdS)(0),this.amountSignal=(0,e.Flj)(()=>this.paymentSignal()*this.quantitySignal()-this.writeoffSignal()),(0,e.cEC)(()=>{this.form.controls.amount.setValue(this.amountSignal()),console.log(`The current Amount is: ${this.amountSignal()}`)},{allowSignalWrites:!0})}ngOnInit(){this.githubLogoPath="assets/logos/GitHub-Mark-32px.png",this.form.valueChanges.subscribe(t=>{this.quantitySignal.set(t.quantity),this.paymentSignal.set(t.payment),this.writeoffSignal.set(t.writeoff),console.log(t)}),this.form.statusChanges.subscribe(t=>{this.statusText=t})}onSubmit(t){console.log("onSubmit ",t.value)}static#t=this.\u0275fac=function(n){return new(n||s)(e.Y36(h.qu))};static#e=this.\u0275cmp=e.Xpm({type:s,selectors:[["app-angular-news-v16-signals"]],decls:91,vars:6,consts:[[1,"angular-signals-layout"],["fxLayout","column","fxFlexAlign","stretch"],[1,"home-screen"],["fxFlexAlign","center",1,"align-title"],["href","https://angular.io/guide/update-to-version-16"],["href","https://angular.io/guide/signals"],["href","https://github.com/lkovari/LKovariHome/tree/master/src/app/angular-news-pages/angular-news-v16-signals/angular-news-v16-signals.component.ts"],["width","16","height","16",3,"src"],[1,"brush:","typescript"],["href","https://primeng.org/installation"],["href","https://material.angular.io/components/categories"],["novalidate","","autocomplete","off",3,"formGroup","ngSubmit"],["id","validTitleLabel",3,"ngStyle"],["id","validLabel",3,"ngClass"],[1,"example-area"],[1,"primeng-layout"],[1,"primeng-container","form-group"],["id","quantityLabel","for","quantityInput"],[1,"text-danger"],["id","quantityInput","type","number","formControlName","quantity",1,"input-style"],["id","paymentLabel","for","paymentInput"],["id","paymentInput","type","number","formControlName","payment",1,"input-style"],["id","writeoffLabel","for","writeoffInput"],["id","writeoffInput","type","number","formControlName","writeoff",1,"input-style"],["id","amountLabel","for","amountInput"],["id","amountInput","type","number","formControlName","amount",1,"input-style"],[1,"material-layout"],[1,"material-container"],["id","quantityLabelM","for","quantityInputM"],["matInput","","id","quantityInputM","type","number","formControlName","quantity"],["id","paymentLabelM","for","paymentInputM"],["matInput","","id","paymentInputM","type","number","formControlName","payment"],["id","writeoffLabelM","for","writeoffInputM"],["matInput","","id","writeoffInputM","type","number","formControlName","writeoff"],["id","amountLabelM","for","amountInputM"],["matInput","","id","amountInputM","type","number","formControlName","amount"]],template:function(n,i){1&n&&(e.TgZ(0,"div",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"h1")(5,"a",4),e._uU(6,"Angular v16"),e.qZA(),e._uU(7," one of new features is the "),e.TgZ(8,"a",5),e._uU(9,"Signals"),e.qZA()()()()(),e._uU(10," There is a following example, simple arithmetic calculations with "),e.TgZ(11,"a",5),e._uU(12,"Signals"),e.qZA(),e.TgZ(13,"p"),e._uU(14," Signals can contain any value, from simple primitives to complex data structures. Signals may be either writable or read-only. "),e.qZA(),e.TgZ(15,"p"),e._uU(16," Here is the arithmetic operation, amount = payment * quantity - write-off. "),e.qZA(),e.TgZ(17,"p"),e._uU(18," When one of the values (payment, quantity, write-off) is changed then automatically calculate the amount, like as computed. Listening to the value changes of the form, "),e.TgZ(19,"i"),e._uU(20,'"this.form.valueChanges.subscribe((value) =>"'),e.qZA(),e._uU(21," and set each value to it's own signal variable, for example "),e.TgZ(22,"i"),e._uU(23,'"this.quantitySignal.set(value.quantity!);"'),e.qZA()(),e.TgZ(24,"p"),e._uU(25," Only one form was built, so every value change will affects the amounts on both UI. components "),e.qZA(),e.TgZ(26,"a",6),e._UZ(27,"img",7),e.qZA(),e._uU(28," The Code: "),e.TgZ(29,"pre",8)(30,"i"),e._uU(31,"\n quantitySignal = signal(0);\n paymentSignal = signal(0);\n writeoffSignal = signal(0);\n amountSignal: Signal = computed(() => \n (this.paymentSignal() \n * this.quantitySignal()) \n - this.writeoffSignal()); \n "),e.qZA()(),e.TgZ(32,"P"),e._uU(33,"On the left side you can see four numeric input fields with "),e.TgZ(34,"a",9),e._uU(35,"PrimeNG"),e.qZA(),e._uU(36," UI., and on the right side can see the same input fields with "),e.TgZ(37,"a",10),e._uU(38,"Material"),e.qZA(),e._uU(39," UI. components."),e.qZA(),e.TgZ(40,"form",11),e.NdJ("ngSubmit",function(){return i.onSubmit(i.form)}),e.TgZ(41,"div")(42,"label",12),e._uU(43,"Form Status"),e.qZA(),e.TgZ(44,"label",13),e._uU(45),e.qZA()(),e.TgZ(46,"div",14)(47,"div",15)(48,"label"),e._uU(49,"With PrimeNg UI Component"),e.qZA(),e.TgZ(50,"div",16)(51,"div")(52,"label",17),e._uU(53,"Quantity"),e.TgZ(54,"span",18),e._uU(55,"*"),e.qZA()(),e._UZ(56,"p-inputNumber",19),e.qZA(),e.TgZ(57,"div")(58,"label",20),e._uU(59,"Payment"),e.TgZ(60,"span",18),e._uU(61,"*"),e.qZA()(),e._UZ(62,"p-inputNumber",21),e.qZA(),e.TgZ(63,"div")(64,"label",22),e._uU(65,"Write-off"),e.qZA(),e._UZ(66,"p-inputNumber",23),e.qZA(),e.TgZ(67,"div")(68,"label",24),e._uU(69,"Amount"),e.qZA(),e._UZ(70,"p-inputNumber",25),e.qZA()()(),e.TgZ(71,"div",26)(72,"label"),e._uU(73,"With Material UI Component"),e.qZA(),e.TgZ(74,"div",27)(75,"mat-form-field")(76,"mat-label",28),e._uU(77,"Quantity"),e.qZA(),e._UZ(78,"input",29),e.qZA(),e.TgZ(79,"mat-form-field")(80,"mat-label",30),e._uU(81,"Payment"),e.qZA(),e._UZ(82,"input",31),e.qZA(),e.TgZ(83,"mat-form-field")(84,"mat-label",32),e._uU(85,"Write-off"),e.qZA(),e._UZ(86,"input",33),e.qZA(),e.TgZ(87,"mat-form-field")(88,"mat-label",34),e._uU(89,"Amount"),e.qZA(),e._UZ(90,"input",35),e.qZA()()()()()()),2&n&&(e.xp6(27),e.Q6J("src",i.githubLogoPath,e.LSH),e.xp6(13),e.Q6J("formGroup",i.form),e.xp6(2),e.Q6J("ngStyle",e.DdM(5,jt)),e.xp6(2),e.Q6J("ngClass",i.form.valid?"text-success":"text-danger"),e.xp6(1),e.Oqu(i.statusText))},dependencies:[f.mk,f.PC,h._Y,h.Fj,h.wV,h.JJ,h.JL,h.sg,h.u,F.xw,F.XD,Z.oO,Z.Zl,tt.V,C.KE,C.hX,W,P],styles:[".angular-signals-layout[_ngcontent-%COMP%] .sub-layout[_ngcontent-%COMP%], .angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .material-layout[_ngcontent-%COMP%], .angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .primeng-layout[_ngcontent-%COMP%]{height:20rem;padding:1rem}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .primeng-layout[_ngcontent-%COMP%]{float:left;padding-bottom:22rem}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .primeng-layout[_ngcontent-%COMP%] .primeng-container[_ngcontent-%COMP%]{border:solid 1px blue;border-radius:3px;padding:1rem}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .material-layout[_ngcontent-%COMP%]{float:left}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .material-layout[_ngcontent-%COMP%] .material-container[_ngcontent-%COMP%]{display:grid;border:solid 1px blue;border-radius:3px;padding:1rem}.angular-signals-layout[_ngcontent-%COMP%] .input-style[_ngcontent-%COMP%]{padding:.3rem}.angular-signals-layout[_ngcontent-%COMP%] .align-title[_ngcontent-%COMP%]{text-align:center}"]})}return s})()}];let $t=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({imports:[f.ez,k.Bz.forChild(Yt),k.Bz]})}return s})(),Wt=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({imports:[f.ez,h.UX,q.m,z.q,C.lN,X,Gt,$t]})}return s})()}}]); \ No newline at end of file diff --git a/451.7f2677687ad3b5f4.js b/451.7f2677687ad3b5f4.js deleted file mode 100644 index 249669f..0000000 --- a/451.7f2677687ad3b5f4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[451],{4451:(Xt,N,p)=>{p.r(N),p.d(N,{AngularNewsV16SignalsModule:()=>Wt});var q=p(2930),z=p(685),C=p(4170),v=p(2495),w=p(2831),e=p(9212),J=p(6232),S=p(8645);const A=(0,w.i$)({passive:!0});let K=(()=>{class s{constructor(t,n){this._platform=t,this._ngZone=n,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return J.E;const n=(0,v.fI)(t),i=this._monitoredElements.get(n);if(i)return i.subject;const a=new S.x,o="cdk-text-field-autofilled",l=u=>{"cdk-text-field-autofill-start"!==u.animationName||n.classList.contains(o)?"cdk-text-field-autofill-end"===u.animationName&&n.classList.contains(o)&&(n.classList.remove(o),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!1}))):(n.classList.add(o),this._ngZone.run(()=>a.next({target:u.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{n.addEventListener("animationstart",l,A),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:a,unlisten:()=>{n.removeEventListener("animationstart",l,A)}}),a}stopMonitoring(t){const n=(0,v.fI)(t),i=this._monitoredElements.get(n);i&&(i.unlisten(),i.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((t,n)=>this.stopMonitoring(n))}static#t=this.\u0275fac=function(n){return new(n||s)(e.LFG(w.t4),e.LFG(e.R0b))};static#e=this.\u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Q=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({})}return s})();var h=p(6223),T=p(3680);const G=new e.OlP("MAT_INPUT_VALUE_ACCESSOR"),j=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Y=0;const $=(0,T.FD)(class{constructor(s,r,t,n){this._defaultErrorStateMatcher=s,this._parentForm=r,this._parentFormGroup=t,this.ngControl=n,this.stateChanges=new S.x}});let W=(()=>{class s extends ${get disabled(){return this._disabled}set disabled(t){this._disabled=(0,v.Ig)(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(h.kI.required)??!1}set required(t){this._required=(0,v.Ig)(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&(0,w.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=(0,v.Ig)(t)}constructor(t,n,i,a,o,l,u,m,c,_){super(l,a,o,i),this._elementRef=t,this._platform=n,this._autofillMonitor=m,this._formField=_,this._uid="mat-input-"+Y++,this.focused=!1,this.stateChanges=new S.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(x=>(0,w.qK)().has(x)),this._iOSKeyupListener=x=>{const g=x.target;!g.value&&0===g.selectionStart&&0===g.selectionEnd&&(g.setSelectionRange(1,1),g.setSelectionRange(0,0))};const b=this._elementRef.nativeElement,d=b.nodeName.toLowerCase();this._inputValueAccessor=u||b,this._previousNativeValue=this.value,this.id=this.id,n.IOS&&c.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===d,this._isTextarea="textarea"===d,this._isInFormField=!!_,this._isNativeSelect&&(this.controlType=b.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){const t=this._getPlaceholder();if(t!==this._previousPlaceholder){const n=this._elementRef.nativeElement;this._previousPlaceholder=t,t?n.setAttribute("placeholder",t):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){j.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const t=this._elementRef.nativeElement,n=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&n&&n.label)}return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}static#t=this.\u0275fac=function(n){return new(n||s)(e.Y36(e.SBq),e.Y36(w.t4),e.Y36(h.a5,10),e.Y36(h.F,8),e.Y36(h.sg,8),e.Y36(T.rD),e.Y36(G,10),e.Y36(K),e.Y36(e.R0b),e.Y36(C.G_,8))};static#e=this.\u0275dir=e.lG2({type:s,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(n,i){1&n&&e.NdJ("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&n&&(e.Ikx("id",i.id)("disabled",i.disabled)("required",i.required),e.uIk("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),e.ekj("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[e._Bn([{provide:C.Eo,useExisting:s}]),e.qOj,e.TTD]})}return s})(),X=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({imports:[T.BQ,C.lN,C.lN,Q,T.BQ]})}return s})();var f=p(6814),k=p(2236),F=p(3814),L=p(7509);let tt=(()=>{class s extends e.Xek{constructor(t){super(),this.elementRef=t}ngAfterViewInit(){const t=this.elementRef.nativeElement;"loading"in HTMLImageElement.prototype?(t.setAttribute("loading","lazy"),console.log('>>> Attribute loading="lazy" is set to img element src="'+t.src+'"')):console.log(">>> loading lazy is NOT supported!")}static#t=this.\u0275fac=function(n){return new(n||s)(e.Y36(e.SBq))};static#e=this.\u0275dir=e.lG2({type:s,selectors:[["img",3,"noLazy",""]],features:[e.qOj]})}return s})();var M=p(5219),I=p(2076),B=p(4713),D=p(2332);let et=(()=>{class s extends B.s{pathId;ngOnInit(){this.pathId="url(#"+(0,D.Th)()+")"}static \u0275fac=(()=>{let t;return function(i){return(t||(t=e.n5z(s)))(i||s)}})();static \u0275cmp=e.Xpm({type:s,selectors:[["SpinnerIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:6,vars:7,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z","fill","currentColor"],[3,"id"],["width","14","height","14","fill","white"]],template:function(n,i){1&n&&(e.O4$(),e.TgZ(0,"svg",0)(1,"g"),e._UZ(2,"path",1),e.qZA(),e.TgZ(3,"defs")(4,"clipPath",2),e._UZ(5,"rect",3),e.qZA()()()),2&n&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role),e.xp6(1),e.uIk("clip-path",i.pathId),e.xp6(3),e.Q6J("id",i.pathId))},encapsulation:2})}return s})();var nt=p(4480);const y={button:"p-button",component:"p-component",iconOnly:"p-button-icon-only",disabled:"p-disabled",loading:"p-button-loading",labelOnly:"p-button-loading-label-only"};let mt=(()=>{class s{el;document;iconPos="left";loadingIcon;get label(){return this._label}set label(t){this._label=t,this.initialized&&(this.updateLabel(),this.updateIcon(),this.setStyleClass())}get icon(){return this._icon}set icon(t){this._icon=t,this.initialized&&(this.updateIcon(),this.setStyleClass())}get loading(){return this._loading}set loading(t){this._loading=t,this.initialized&&(this.updateIcon(),this.setStyleClass())}_label;_icon;_loading=!1;initialized;get htmlElement(){return this.el.nativeElement}_internalClasses=Object.values(y);spinnerIcon='\n \n \n \n \n \n \n \n \n ';constructor(t,n){this.el=t,this.document=n}ngAfterViewInit(){I.p.addMultipleClasses(this.htmlElement,this.getStyleClass().join(" ")),this.createIcon(),this.createLabel(),this.initialized=!0}getStyleClass(){const t=[y.button,y.component];return this.icon&&!this.label&&D.gb.isEmpty(this.htmlElement.textContent)&&t.push(y.iconOnly),this.loading&&(t.push(y.disabled,y.loading),!this.icon&&this.label&&t.push(y.labelOnly),this.icon&&!this.label&&!D.gb.isEmpty(this.htmlElement.textContent)&&t.push(y.iconOnly)),t}setStyleClass(){const t=this.getStyleClass();this.htmlElement.classList.remove(...this._internalClasses),this.htmlElement.classList.add(...t)}createLabel(){if(this.label){let t=this.document.createElement("span");this.icon&&!this.label&&t.setAttribute("aria-hidden","true"),t.className="p-button-label",t.appendChild(this.document.createTextNode(this.label)),this.htmlElement.appendChild(t)}}createIcon(){if(this.icon||this.loading){let t=this.document.createElement("span");t.className="p-button-icon",t.setAttribute("aria-hidden","true");let n=this.label?"p-button-icon-"+this.iconPos:null;n&&I.p.addClass(t,n);let i=this.getIconClass();i&&I.p.addMultipleClasses(t,i),!this.loadingIcon&&this.loading&&(t.innerHTML=this.spinnerIcon),this.htmlElement.insertBefore(t,this.htmlElement.firstChild)}}updateLabel(){let t=I.p.findSingle(this.htmlElement,".p-button-label");this.label?t?t.textContent=this.label:this.createLabel():t&&this.htmlElement.removeChild(t)}updateIcon(){let t=I.p.findSingle(this.htmlElement,".p-button-icon"),n=I.p.findSingle(this.htmlElement,".p-button-label");this.loading&&!this.loadingIcon&&t?t.innerHTML=this.spinnerIcon:t?.innerHTML&&(t.innerHTML=""),t?t.className=this.iconPos?"p-button-icon "+(n?"p-button-icon-"+this.iconPos:"")+" "+this.getIconClass():"p-button-icon "+this.getIconClass():this.createIcon()}getIconClass(){return this.loading?"p-button-loading-icon "+(this.loadingIcon?this.loadingIcon:"p-icon"):this.icon||"p-hidden"}ngOnDestroy(){this.initialized=!1}static \u0275fac=function(n){return new(n||s)(e.Y36(e.SBq),e.Y36(f.K0))};static \u0275dir=e.lG2({type:s,selectors:[["","pButton",""]],hostAttrs:[1,"p-element"],inputs:{iconPos:"iconPos",loadingIcon:"loadingIcon",label:"label",icon:"icon",loading:"loading"}})}return s})(),ht=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[f.ez,nt.T,M.m8,et,M.m8]})}return s})(),Z=(()=>{class s extends B.s{static \u0275fac=(()=>{let t;return function(i){return(t||(t=e.n5z(s)))(i||s)}})();static \u0275cmp=e.Xpm({type:s,selectors:[["AngleDownIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z","fill","currentColor"]],template:function(n,i){1&n&&(e.O4$(),e.TgZ(0,"svg",0),e._UZ(1,"path",1),e.qZA()),2&n&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role))},encapsulation:2})}return s})(),U=(()=>{class s extends B.s{static \u0275fac=(()=>{let t;return function(i){return(t||(t=e.n5z(s)))(i||s)}})();static \u0275cmp=e.Xpm({type:s,selectors:[["AngleUpIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.4134 9.49931C10.3148 9.49977 10.2172 9.48055 10.1262 9.44278C10.0352 9.405 9.95263 9.34942 9.88338 9.27931L6.88338 6.27931L3.88338 9.27931C3.73811 9.34946 3.57409 9.3709 3.41567 9.34044C3.25724 9.30999 3.11286 9.22926 3.00395 9.11025C2.89504 8.99124 2.82741 8.84028 2.8111 8.67978C2.79478 8.51928 2.83065 8.35781 2.91338 8.21931L6.41338 4.71931C6.55401 4.57886 6.74463 4.49997 6.94338 4.49997C7.14213 4.49997 7.33276 4.57886 7.47338 4.71931L10.9734 8.21931C11.1138 8.35994 11.1927 8.55056 11.1927 8.74931C11.1927 8.94806 11.1138 9.13868 10.9734 9.27931C10.9007 9.35315 10.8132 9.41089 10.7168 9.44879C10.6203 9.48669 10.5169 9.5039 10.4134 9.49931Z","fill","currentColor"]],template:function(n,i){1&n&&(e.O4$(),e.TgZ(0,"svg",0),e._UZ(1,"path",1),e.qZA()),2&n&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role))},encapsulation:2})}return s})();var R=p(7778);let gt=(()=>{class s{el;ngModel;cd;filled;constructor(t,n,i){this.el=t,this.ngModel=n,this.cd=i}ngAfterViewInit(){this.updateFilledState(),this.cd.detectChanges()}ngDoCheck(){this.updateFilledState()}onInput(){this.updateFilledState()}updateFilledState(){this.filled=this.el.nativeElement.value&&this.el.nativeElement.value.length||this.ngModel&&this.ngModel.model}static \u0275fac=function(n){return new(n||s)(e.Y36(e.SBq),e.Y36(h.On,8),e.Y36(e.sBO))};static \u0275dir=e.lG2({type:s,selectors:[["","pInputText",""]],hostAttrs:[1,"p-inputtext","p-component","p-element"],hostVars:2,hostBindings:function(n,i){1&n&&e.NdJ("input",function(o){return i.onInput(o)}),2&n&&e.ekj("p-filled",i.filled)}})}return s})(),ft=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[f.ez]})}return s})();const _t=["input"];function bt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"TimesIcon",8),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(2);return e.KtG(i.clear())}),e.qZA()}2&s&&(e.Q6J("ngClass","p-inputnumber-clear-icon"),e.uIk("data-pc-section","clearIcon"))}function xt(s,r){}function yt(s,r){1&s&&e.YNc(0,xt,0,0,"ng-template")}function Ct(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"span",9),e.NdJ("click",function(){e.CHM(t);const i=e.oxw(2);return e.KtG(i.clear())}),e.YNc(1,yt,1,0,null,10),e.qZA()}if(2&s){const t=e.oxw(2);e.uIk("data-pc-section","clearIcon"),e.xp6(1),e.Q6J("ngTemplateOutlet",t.clearIconTemplate)}}function It(s,r){if(1&s&&(e.ynx(0),e.YNc(1,bt,1,2,"TimesIcon",6)(2,Ct,2,2,"span",7),e.BQk()),2&s){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",!t.clearIconTemplate),e.xp6(1),e.Q6J("ngIf",t.clearIconTemplate)}}function vt(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.incrementButtonIcon),e.uIk("data-pc-section","incrementbuttonicon")}}function wt(s,r){1&s&&e._UZ(0,"AngleUpIcon"),2&s&&e.uIk("data-pc-section","incrementbuttonicon")}function Tt(s,r){}function Mt(s,r){1&s&&e.YNc(0,Tt,0,0,"ng-template")}function Et(s,r){if(1&s&&(e.ynx(0),e.YNc(1,wt,1,1,"AngleUpIcon",3)(2,Mt,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.incrementButtonIconTemplate)}}function St(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.decrementButtonIcon),e.uIk("data-pc-section","decrementbuttonicon")}}function Bt(s,r){1&s&&e._UZ(0,"AngleDownIcon"),2&s&&e.uIk("data-pc-section","decrementbuttonicon")}function Dt(s,r){}function Nt(s,r){1&s&&e.YNc(0,Dt,0,0,"ng-template")}function At(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Bt,1,1,"AngleDownIcon",3)(2,Nt,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.decrementButtonIconTemplate)}}const O=()=>({"p-inputnumber-button p-inputnumber-button-up":!0}),H=()=>({"p-inputnumber-button p-inputnumber-button-down":!0});function kt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"span",11)(1,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonKeyUp())}),e.YNc(2,vt,1,2,"span",13)(3,Et,3,2,"ng-container",3),e.qZA(),e.TgZ(4,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonKeyUp())}),e.YNc(5,St,1,2,"span",13)(6,At,3,2,"ng-container",3),e.qZA()()}if(2&s){const t=e.oxw();e.uIk("data-pc-section","buttonGroup"),e.xp6(1),e.Tol(t.incrementButtonClass),e.Q6J("ngClass",e.DdM(17,O))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section","incrementbutton"),e.xp6(1),e.Q6J("ngIf",t.incrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIcon),e.xp6(1),e.Tol(t.decrementButtonClass),e.Q6J("ngClass",e.DdM(18,H))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section",t.decrementbutton),e.xp6(1),e.Q6J("ngIf",t.decrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIcon)}}function Ft(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.incrementButtonIcon),e.uIk("data-pc-section","incrementbuttonicon")}}function Lt(s,r){1&s&&e._UZ(0,"AngleUpIcon"),2&s&&e.uIk("data-pc-section","incrementbuttonicon")}function Zt(s,r){}function Ut(s,r){1&s&&e.YNc(0,Zt,0,0,"ng-template")}function Rt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Lt,1,1,"AngleUpIcon",3)(2,Ut,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.incrementButtonIconTemplate)}}function Ot(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onUpButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onUpButtonKeyUp())}),e.YNc(1,Ft,1,2,"span",13)(2,Rt,3,2,"ng-container",3),e.qZA()}if(2&s){const t=e.oxw();e.Tol(t.incrementButtonClass),e.Q6J("ngClass",e.DdM(8,O))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section","incrementbutton"),e.xp6(1),e.Q6J("ngIf",t.incrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.incrementButtonIcon)}}function Ht(s,r){if(1&s&&e._UZ(0,"span",14),2&s){const t=e.oxw(2);e.Q6J("ngClass",t.decrementButtonIcon),e.uIk("data-pc-section","decrementbuttonicon")}}function Pt(s,r){1&s&&e._UZ(0,"AngleDownIcon"),2&s&&e.uIk("data-pc-section","decrementbuttonicon")}function Vt(s,r){}function qt(s,r){1&s&&e.YNc(0,Vt,0,0,"ng-template")}function zt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Pt,1,1,"AngleDownIcon",3)(2,qt,1,0,null,10),e.BQk()),2&s){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIconTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",t.decrementButtonIconTemplate)}}function Jt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",12),e.NdJ("mousedown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonMouseDown(i))})("mouseup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseUp())})("mouseleave",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonMouseLeave())})("keydown",function(i){e.CHM(t);const a=e.oxw();return e.KtG(a.onDownButtonKeyDown(i))})("keyup",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.onDownButtonKeyUp())}),e.YNc(1,Ht,1,2,"span",13)(2,zt,3,2,"ng-container",3),e.qZA()}if(2&s){const t=e.oxw();e.Tol(t.decrementButtonClass),e.Q6J("ngClass",e.DdM(8,H))("disabled",t.disabled),e.uIk("aria-hidden",!0)("data-pc-section","decrementbutton"),e.xp6(1),e.Q6J("ngIf",t.decrementButtonIcon),e.xp6(1),e.Q6J("ngIf",!t.decrementButtonIcon)}}const Kt=(s,r,t)=>({"p-inputnumber p-component":!0,"p-inputnumber-buttons-stacked":s,"p-inputnumber-buttons-horizontal":r,"p-inputnumber-buttons-vertical":t}),Qt={provide:h.JU,useExisting:(0,e.Gpc)(()=>P),multi:!0};let P=(()=>{class s{document;el;cd;injector;showButtons=!1;format=!0;buttonLayout="stacked";inputId;styleClass;style;placeholder;size;maxlength;tabindex;title;ariaLabelledBy;ariaLabel;ariaRequired;name;required;autocomplete;min;max;incrementButtonClass;decrementButtonClass;incrementButtonIcon;decrementButtonIcon;readonly=!1;step=1;allowEmpty=!0;locale;localeMatcher;mode="decimal";currency;currencyDisplay;useGrouping=!0;minFractionDigits;maxFractionDigits;prefix;suffix;inputStyle;inputStyleClass;showClear=!1;get disabled(){return this._disabled}set disabled(t){t&&(this.focused=!1),this._disabled=t,this.timer&&this.clearTimer()}onInput=new e.vpe;onFocus=new e.vpe;onBlur=new e.vpe;onKeyDown=new e.vpe;onClear=new e.vpe;input;templates;clearIconTemplate;incrementButtonIconTemplate;decrementButtonIconTemplate;value;onModelChange=()=>{};onModelTouched=()=>{};focused;initialized;groupChar="";prefixChar="";suffixChar="";isSpecialChar;timer;lastValue;_numeral;numberFormat;_decimal;_group;_minusSign;_currency;_prefix;_suffix;_index;_disabled;ngControl=null;constructor(t,n,i,a){this.document=t,this.el=n,this.cd=i,this.injector=a}ngOnChanges(t){["locale","localeMatcher","mode","currency","currencyDisplay","useGrouping","minFractionDigits","maxFractionDigits","prefix","suffix"].some(i=>!!t[i])&&this.updateConstructParser()}ngAfterContentInit(){this.templates.forEach(t=>{switch(t.getType()){case"clearicon":this.clearIconTemplate=t.template;break;case"incrementbuttonicon":this.incrementButtonIconTemplate=t.template;break;case"decrementbuttonicon":this.decrementButtonIconTemplate=t.template}})}ngOnInit(){this.ngControl=this.injector.get(h.a5,null,{optional:!0}),this.constructParser(),this.initialized=!0}getOptions(){return{localeMatcher:this.localeMatcher,style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,useGrouping:this.useGrouping,minimumFractionDigits:this.minFractionDigits,maximumFractionDigits:this.maxFractionDigits}}constructParser(){this.numberFormat=new Intl.NumberFormat(this.locale,this.getOptions());const t=[...new Intl.NumberFormat(this.locale,{useGrouping:!1}).format(9876543210)].reverse(),n=new Map(t.map((i,a)=>[i,a]));this._numeral=new RegExp(`[${t.join("")}]`,"g"),this._group=this.getGroupingExpression(),this._minusSign=this.getMinusSignExpression(),this._currency=this.getCurrencyExpression(),this._decimal=this.getDecimalExpression(),this._suffix=this.getSuffixExpression(),this._prefix=this.getPrefixExpression(),this._index=i=>n.get(i)}updateConstructParser(){this.initialized&&this.constructParser()}escapeRegExp(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}getDecimalExpression(){const t=new Intl.NumberFormat(this.locale,{...this.getOptions(),useGrouping:!1});return new RegExp(`[${t.format(1.1).replace(this._currency,"").trim().replace(this._numeral,"")}]`,"g")}getGroupingExpression(){const t=new Intl.NumberFormat(this.locale,{useGrouping:!0});return this.groupChar=t.format(1e6).trim().replace(this._numeral,"").charAt(0),new RegExp(`[${this.groupChar}]`,"g")}getMinusSignExpression(){const t=new Intl.NumberFormat(this.locale,{useGrouping:!1});return new RegExp(`[${t.format(-1).trim().replace(this._numeral,"")}]`,"g")}getCurrencyExpression(){if(this.currency){const t=new Intl.NumberFormat(this.locale,{style:"currency",currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});return new RegExp(`[${t.format(1).replace(/\s/g,"").replace(this._numeral,"").replace(this._group,"")}]`,"g")}return new RegExp("[]","g")}getPrefixExpression(){if(this.prefix)this.prefixChar=this.prefix;else{const t=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay});this.prefixChar=t.format(1).split("1")[0]}return new RegExp(`${this.escapeRegExp(this.prefixChar||"")}`,"g")}getSuffixExpression(){if(this.suffix)this.suffixChar=this.suffix;else{const t=new Intl.NumberFormat(this.locale,{style:this.mode,currency:this.currency,currencyDisplay:this.currencyDisplay,minimumFractionDigits:0,maximumFractionDigits:0});this.suffixChar=t.format(1).split("1")[1]}return new RegExp(`${this.escapeRegExp(this.suffixChar||"")}`,"g")}formatValue(t){if(null!=t){if("-"===t)return t;if(this.format){let i=new Intl.NumberFormat(this.locale,this.getOptions()).format(t);return this.prefix&&(i=this.prefix+i),this.suffix&&(i+=this.suffix),i}return t.toString()}return""}parseValue(t){let n=t.replace(this._suffix,"").replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").replace(this._group,"").replace(this._minusSign,"-").replace(this._decimal,".").replace(this._numeral,this._index);if(n){if("-"===n)return n;let i=+n;return isNaN(i)?null:i}return null}repeat(t,n,i){if(this.readonly)return;let a=n||500;this.clearTimer(),this.timer=setTimeout(()=>{this.repeat(t,40,i)},a),this.spin(t,i)}spin(t,n){let i=this.step*n,a=this.parseValue(this.input?.nativeElement.value)||0,o=this.validateValue(a+i);this.maxlength&&this.maxlength0&&n>u){const _=this.isDecimalMode()&&(this.minFractionDigits||0)0?o:""):o=a.slice(0,n-1)+a.slice(n)}this.updateValue(t,o,null,"delete-single")}else o=this.deleteRange(a,n,i),this.updateValue(t,o,null,"delete-range");break;case"Delete":if(t.preventDefault(),n===i){const l=a.charAt(n),{decimalCharIndex:u,decimalCharIndexWithoutPrefix:m}=this.getDecimalCharIndexes(a);if(this.isNumeralChar(l)){const c=this.getDecimalLength(a);if(this._group.test(l))this._group.lastIndex=0,o=a.slice(0,n)+a.slice(n+2);else if(this._decimal.test(l))this._decimal.lastIndex=0,c?this.input?.nativeElement.setSelectionRange(n+1,n+1):o=a.slice(0,n)+a.slice(n+1);else if(u>0&&n>u){const _=this.isDecimalMode()&&(this.minFractionDigits||0)0?o:""):o=a.slice(0,n)+a.slice(n+1)}this.updateValue(t,o,null,"delete-back-single")}else o=this.deleteRange(a,n,i),this.updateValue(t,o,null,"delete-range");break;case"Home":this.min&&(this.updateModel(t,this.min),t.preventDefault());break;case"End":this.max&&(this.updateModel(t,this.max),t.preventDefault())}this.onKeyDown.emit(t)}onInputKeyPress(t){if(this.readonly)return;let n=t.which||t.keyCode,i=String.fromCharCode(n);const a=this.isDecimalSign(i),o=this.isMinusSign(i);13!=n&&t.preventDefault();const l=this.parseValue(this.input.nativeElement.value+i),u=null!=l?l.toString():"";this.maxlength&&u.length>this.maxlength||(48<=n&&n<=57||o||a)&&this.insert(t,i,{isDecimalSign:a,isMinusSign:o})}onPaste(t){if(!this.disabled&&!this.readonly){t.preventDefault();let n=(t.clipboardData||this.document.defaultView.clipboardData).getData("Text");if(n){this.maxlength&&(n=n.toString().substring(0,this.maxlength));let i=this.parseValue(n);null!=i&&this.insert(t,i.toString())}}}allowMinusSign(){return null==this.min||this.min<0}isMinusSign(t){return!(!this._minusSign.test(t)&&"-"!==t||(this._minusSign.lastIndex=0,0))}isDecimalSign(t){return!!this._decimal.test(t)&&(this._decimal.lastIndex=0,!0)}isDecimalMode(){return"decimal"===this.mode}getDecimalCharIndexes(t){let n=t.search(this._decimal);this._decimal.lastIndex=0;const a=t.replace(this._prefix,"").trim().replace(/\s/g,"").replace(this._currency,"").search(this._decimal);return this._decimal.lastIndex=0,{decimalCharIndex:n,decimalCharIndexWithoutPrefix:a}}getCharIndexes(t){const n=t.search(this._decimal);this._decimal.lastIndex=0;const i=t.search(this._minusSign);this._minusSign.lastIndex=0;const a=t.search(this._suffix);this._suffix.lastIndex=0;const o=t.search(this._currency);return this._currency.lastIndex=0,{decimalCharIndex:n,minusCharIndex:i,suffixCharIndex:a,currencyCharIndex:o}}insert(t,n,i={isDecimalSign:!1,isMinusSign:!1}){const a=n.search(this._minusSign);if(this._minusSign.lastIndex=0,!this.allowMinusSign()&&-1!==a)return;let o=this.input?.nativeElement.selectionStart,l=this.input?.nativeElement.selectionEnd,u=this.input?.nativeElement.value.trim();const{decimalCharIndex:m,minusCharIndex:c,suffixCharIndex:_,currencyCharIndex:b}=this.getCharIndexes(u);let d;if(i.isMinusSign)0===o&&(d=u,(-1===c||0!==l)&&(d=this.insertText(u,n,0,l)),this.updateValue(t,d,n,"insert"));else if(i.isDecimalSign)m>0&&o===m?this.updateValue(t,u,n,"insert"):(m>o&&m0&&o>m){if(o+n.length-(m+1)<=x){const E=b>=o?b-1:_>=o?_:u.length;d=u.slice(0,o)+n+u.slice(o+n.length,E)+u.slice(E),this.updateValue(t,d,n,g)}}else d=this.insertText(u,n,o,l),this.updateValue(t,d,n,g)}}insertText(t,n,i,a){if(2===("."===n?n:n.split(".")).length){const l=t.slice(i,a).search(this._decimal);return this._decimal.lastIndex=0,l>0?t.slice(0,i)+this.formatValue(n)+t.slice(a):t||this.formatValue(n)}return a-i===t.length?this.formatValue(n):0===i?n+t.slice(a):a===t.length?t.slice(0,i)+n:t.slice(0,i)+n+t.slice(a)}deleteRange(t,n,i){let a;return a=i-n===t.length?"":0===n?t.slice(i):i===t.length?t.slice(0,n):t.slice(0,n)+t.slice(i),a}initCursor(){let t=this.input?.nativeElement.selectionStart,n=this.input?.nativeElement.value,i=n.length,a=null,o=(this.prefixChar||"").length;n=n.replace(this._prefix,""),t-=o;let l=n.charAt(t);if(this.isNumeralChar(l))return t+o;let u=t-1;for(;u>=0;){if(l=n.charAt(u),this.isNumeralChar(l)){a=u+o;break}u--}if(null!==a)this.input?.nativeElement.setSelectionRange(a+1,a+1);else{for(u=t;uthis.max?this.max:t}updateInput(t,n,i,a){n=n||"";let o=this.input?.nativeElement.value,l=this.formatValue(t),u=o.length;if(l!==a&&(l=this.concatValues(l,a)),0===u){this.input.nativeElement.value=l,this.input.nativeElement.setSelectionRange(0,0);const c=this.initCursor()+n.length;this.input.nativeElement.setSelectionRange(c,c)}else{let m=this.input.nativeElement.selectionStart,c=this.input.nativeElement.selectionEnd;if(this.maxlength&&l.length>this.maxlength&&(l=l.slice(0,this.maxlength),m=Math.min(m,this.maxlength),c=Math.min(c,this.maxlength)),this.maxlength&&this.maxlength0}clearTimer(){this.timer&&clearInterval(this.timer)}getFormatter(){return this.numberFormat}static \u0275fac=function(n){return new(n||s)(e.Y36(f.K0),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.zs3))};static \u0275cmp=e.Xpm({type:s,selectors:[["p-inputNumber"]],contentQueries:function(n,i,a){if(1&n&&e.Suo(a,M.jx,4),2&n){let o;e.iGM(o=e.CRH())&&(i.templates=o)}},viewQuery:function(n,i){if(1&n&&e.Gf(_t,5),2&n){let a;e.iGM(a=e.CRH())&&(i.input=a.first)}},hostAttrs:[1,"p-element","p-inputwrapper"],hostVars:6,hostBindings:function(n,i){2&n&&e.ekj("p-inputwrapper-filled",i.filled)("p-inputwrapper-focus",i.focused)("p-inputnumber-clearable",i.showClear&&"vertical"!=i.buttonLayout)},inputs:{showButtons:"showButtons",format:"format",buttonLayout:"buttonLayout",inputId:"inputId",styleClass:"styleClass",style:"style",placeholder:"placeholder",size:"size",maxlength:"maxlength",tabindex:"tabindex",title:"title",ariaLabelledBy:"ariaLabelledBy",ariaLabel:"ariaLabel",ariaRequired:"ariaRequired",name:"name",required:"required",autocomplete:"autocomplete",min:"min",max:"max",incrementButtonClass:"incrementButtonClass",decrementButtonClass:"decrementButtonClass",incrementButtonIcon:"incrementButtonIcon",decrementButtonIcon:"decrementButtonIcon",readonly:"readonly",step:"step",allowEmpty:"allowEmpty",locale:"locale",localeMatcher:"localeMatcher",mode:"mode",currency:"currency",currencyDisplay:"currencyDisplay",useGrouping:"useGrouping",minFractionDigits:"minFractionDigits",maxFractionDigits:"maxFractionDigits",prefix:"prefix",suffix:"suffix",inputStyle:"inputStyle",inputStyleClass:"inputStyleClass",showClear:"showClear",disabled:"disabled"},outputs:{onInput:"onInput",onFocus:"onFocus",onBlur:"onBlur",onKeyDown:"onKeyDown",onClear:"onClear"},features:[e._Bn([Qt]),e.TTD],decls:7,vars:39,consts:[[3,"ngClass","ngStyle"],["pInputText","","role","spinbutton","inputmode","decimal",3,"ngClass","ngStyle","value","disabled","readonly","input","keydown","keypress","paste","click","focus","blur"],["input",""],[4,"ngIf"],["class","p-inputnumber-button-group",4,"ngIf"],["type","button","pButton","","class","p-button-icon-only","tabindex","-1",3,"ngClass","class","disabled","mousedown","mouseup","mouseleave","keydown","keyup",4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","p-inputnumber-clear-icon",3,"click",4,"ngIf"],[3,"ngClass","click"],[1,"p-inputnumber-clear-icon",3,"click"],[4,"ngTemplateOutlet"],[1,"p-inputnumber-button-group"],["type","button","pButton","","tabindex","-1",1,"p-button-icon-only",3,"ngClass","disabled","mousedown","mouseup","mouseleave","keydown","keyup"],[3,"ngClass",4,"ngIf"],[3,"ngClass"]],template:function(n,i){1&n&&(e.TgZ(0,"span",0)(1,"input",1,2),e.NdJ("input",function(o){return i.onUserInput(o)})("keydown",function(o){return i.onInputKeyDown(o)})("keypress",function(o){return i.onInputKeyPress(o)})("paste",function(o){return i.onPaste(o)})("click",function(){return i.onInputClick()})("focus",function(o){return i.onInputFocus(o)})("blur",function(o){return i.onInputBlur(o)}),e.qZA(),e.YNc(3,It,3,2,"ng-container",3)(4,kt,7,19,"span",4)(5,Ot,3,9,"button",5)(6,Jt,3,9,"button",5),e.qZA()),2&n&&(e.Tol(i.styleClass),e.Q6J("ngClass",e.kEZ(35,Kt,i.showButtons&&"stacked"===i.buttonLayout,i.showButtons&&"horizontal"===i.buttonLayout,i.showButtons&&"vertical"===i.buttonLayout))("ngStyle",i.style),e.uIk("data-pc-name","inputnumber")("data-pc-section","root"),e.xp6(1),e.Tol(i.inputStyleClass),e.Q6J("ngClass","p-inputnumber-input")("ngStyle",i.inputStyle)("value",i.formattedValue())("disabled",i.disabled)("readonly",i.readonly),e.uIk("id",i.inputId)("aria-valuemin",i.min)("aria-valuemax",i.max)("aria-valuenow",i.value)("placeholder",i.placeholder)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledBy)("title",i.title)("size",i.size)("name",i.name)("autocomplete",i.autocomplete)("maxlength",i.maxlength)("tabindex",i.tabindex)("aria-required",i.ariaRequired)("required",i.required)("min",i.min)("max",i.max)("data-pc-section","input"),e.xp6(2),e.Q6J("ngIf","vertical"!=i.buttonLayout&&i.showClear&&i.value),e.xp6(1),e.Q6J("ngIf",i.showButtons&&"stacked"===i.buttonLayout),e.xp6(1),e.Q6J("ngIf",i.showButtons&&"stacked"!==i.buttonLayout),e.xp6(1),e.Q6J("ngIf",i.showButtons&&"stacked"!==i.buttonLayout))},dependencies:()=>[f.mk,f.O5,f.tP,f.PC,gt,mt,R.q,U,Z],styles:["@layer primeng{p-inputnumber,.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid p-inputnumber,.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputnumber-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-inputnumber-clearable{position:relative}}\n"],encapsulation:2,changeDetection:0})}return s})(),Gt=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[f.ez,ft,ht,R.q,U,Z,M.m8]})}return s})();const jt=()=>({"padding-right":"1rem"}),Yt=[{path:"",component:(()=>{class s{constructor(t){this.formBuilder=t,this.form=this.formBuilder.group({quantity:this.formBuilder.control(0,[h.kI.required]),payment:this.formBuilder.control(0,[h.kI.required]),writeoff:this.formBuilder.control(0,[]),amount:this.formBuilder.control({value:0,disabled:!0})}),this.statusText="VALID",this.quantitySignal=(0,e.tdS)(0),this.paymentSignal=(0,e.tdS)(0),this.writeoffSignal=(0,e.tdS)(0),this.amountSignal=(0,e.Flj)(()=>this.paymentSignal()*this.quantitySignal()-this.writeoffSignal()),(0,e.cEC)(()=>{this.form.controls.amount.setValue(this.amountSignal()),console.log(`The current Amount is: ${this.amountSignal()}`)},{allowSignalWrites:!0})}ngOnInit(){this.githubLogoPath="assets/logos/GitHub-Mark-32px.png",this.form.valueChanges.subscribe(t=>{this.quantitySignal.set(t.quantity),this.paymentSignal.set(t.payment),this.writeoffSignal.set(t.writeoff),console.log(t)}),this.form.statusChanges.subscribe(t=>{this.statusText=t})}onSubmit(t){console.log("onSubmit ",t.value)}static#t=this.\u0275fac=function(n){return new(n||s)(e.Y36(h.qu))};static#e=this.\u0275cmp=e.Xpm({type:s,selectors:[["app-angular-news-v16-signals"]],decls:91,vars:6,consts:[[1,"angular-signals-layout"],["fxLayout","column","fxFlexAlign","stretch"],[1,"home-screen"],["fxFlexAlign","center",1,"align-title"],["href","https://angular.io/guide/update-to-version-16"],["href","https://angular.io/guide/signals"],["href","https://github.com/lkovari/LKovariHome/tree/master/src/app/angular-news-pages/angular-news-v16-signals/angular-news-v16-signals.component.ts"],["width","16","height","16",3,"src"],[1,"brush:","typescript"],["href","https://primeng.org/installation"],["href","https://material.angular.io/components/categories"],["novalidate","","autocomplete","off",3,"formGroup","ngSubmit"],["id","validTitleLabel",3,"ngStyle"],["id","validLabel",3,"ngClass"],[1,"example-area"],[1,"primeng-layout"],[1,"primeng-container","form-group"],["id","quantityLabel","for","quantityInput"],[1,"text-danger"],["id","quantityInput","type","number","formControlName","quantity",1,"input-style"],["id","paymentLabel","for","paymentInput"],["id","paymentInput","type","number","formControlName","payment",1,"input-style"],["id","writeoffLabel","for","writeoffInput"],["id","writeoffInput","type","number","formControlName","writeoff",1,"input-style"],["id","amountLabel","for","amountInput"],["id","amountInput","type","number","formControlName","amount",1,"input-style"],[1,"material-layout"],[1,"material-container"],["id","quantityLabelM","for","quantityInputM"],["matInput","","id","quantityInputM","type","number","formControlName","quantity"],["id","paymentLabelM","for","paymentInputM"],["matInput","","id","paymentInputM","type","number","formControlName","payment"],["id","writeoffLabelM","for","writeoffInputM"],["matInput","","id","writeoffInputM","type","number","formControlName","writeoff"],["id","amountLabelM","for","amountInputM"],["matInput","","id","amountInputM","type","number","formControlName","amount"]],template:function(n,i){1&n&&(e.TgZ(0,"div",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"h1")(5,"a",4),e._uU(6,"Angular v16"),e.qZA(),e._uU(7," one of new features is the "),e.TgZ(8,"a",5),e._uU(9,"Signals"),e.qZA()()()()(),e._uU(10," There is a following example, simple arithmetic calculations with "),e.TgZ(11,"a",5),e._uU(12,"Signals"),e.qZA(),e.TgZ(13,"p"),e._uU(14," Signals can contain any value, from simple primitives to complex data structures. Signals may be either writable or read-only. "),e.qZA(),e.TgZ(15,"p"),e._uU(16," Here is the arithmetic operation, amount = payment * quantity - write-off. "),e.qZA(),e.TgZ(17,"p"),e._uU(18," When one of the values (payment, quantity, write-off) is changed then automatically calculate the amount, like as computed. Listening to the value changes of the form, "),e.TgZ(19,"i"),e._uU(20,'"this.form.valueChanges.subscribe((value) =>"'),e.qZA(),e._uU(21," and set each value to it's own signal variable, for example "),e.TgZ(22,"i"),e._uU(23,'"this.quantitySignal.set(value.quantity!);"'),e.qZA()(),e.TgZ(24,"p"),e._uU(25," Only one form was built, so every value change will affects the amounts on both UI. components "),e.qZA(),e.TgZ(26,"a",6),e._UZ(27,"img",7),e.qZA(),e._uU(28," The Code: "),e.TgZ(29,"pre",8)(30,"i"),e._uU(31,"\n quantitySignal = signal(0);\n paymentSignal = signal(0);\n writeoffSignal = signal(0);\n amountSignal: Signal = computed(() => \n (this.paymentSignal() \n * this.quantitySignal()) \n - this.writeoffSignal()); \n "),e.qZA()(),e.TgZ(32,"P"),e._uU(33,"On the left side you can see four numeric input fields with "),e.TgZ(34,"a",9),e._uU(35,"PrimeNG"),e.qZA(),e._uU(36," UI., and on the right side can see the same input fields with "),e.TgZ(37,"a",10),e._uU(38,"Material"),e.qZA(),e._uU(39," UI. components."),e.qZA(),e.TgZ(40,"form",11),e.NdJ("ngSubmit",function(){return i.onSubmit(i.form)}),e.TgZ(41,"div")(42,"label",12),e._uU(43,"Form Status"),e.qZA(),e.TgZ(44,"label",13),e._uU(45),e.qZA()(),e.TgZ(46,"div",14)(47,"div",15)(48,"label"),e._uU(49,"With PrimeNg UI Component"),e.qZA(),e.TgZ(50,"div",16)(51,"div")(52,"label",17),e._uU(53,"Quantity"),e.TgZ(54,"span",18),e._uU(55,"*"),e.qZA()(),e._UZ(56,"p-inputNumber",19),e.qZA(),e.TgZ(57,"div")(58,"label",20),e._uU(59,"Payment"),e.TgZ(60,"span",18),e._uU(61,"*"),e.qZA()(),e._UZ(62,"p-inputNumber",21),e.qZA(),e.TgZ(63,"div")(64,"label",22),e._uU(65,"Write-off"),e.qZA(),e._UZ(66,"p-inputNumber",23),e.qZA(),e.TgZ(67,"div")(68,"label",24),e._uU(69,"Amount"),e.qZA(),e._UZ(70,"p-inputNumber",25),e.qZA()()(),e.TgZ(71,"div",26)(72,"label"),e._uU(73,"With Material UI Component"),e.qZA(),e.TgZ(74,"div",27)(75,"mat-form-field")(76,"mat-label",28),e._uU(77,"Quantity"),e.qZA(),e._UZ(78,"input",29),e.qZA(),e.TgZ(79,"mat-form-field")(80,"mat-label",30),e._uU(81,"Payment"),e.qZA(),e._UZ(82,"input",31),e.qZA(),e.TgZ(83,"mat-form-field")(84,"mat-label",32),e._uU(85,"Write-off"),e.qZA(),e._UZ(86,"input",33),e.qZA(),e.TgZ(87,"mat-form-field")(88,"mat-label",34),e._uU(89,"Amount"),e.qZA(),e._UZ(90,"input",35),e.qZA()()()()()()),2&n&&(e.xp6(27),e.Q6J("src",i.githubLogoPath,e.LSH),e.xp6(13),e.Q6J("formGroup",i.form),e.xp6(2),e.Q6J("ngStyle",e.DdM(5,jt)),e.xp6(2),e.Q6J("ngClass",i.form.valid?"text-success":"text-danger"),e.xp6(1),e.Oqu(i.statusText))},dependencies:[f.mk,f.PC,h._Y,h.Fj,h.wV,h.JJ,h.JL,h.sg,h.u,F.xw,F.XD,L.oO,L.Zl,tt,C.KE,C.hX,W,P],styles:[".angular-signals-layout[_ngcontent-%COMP%] .sub-layout[_ngcontent-%COMP%], .angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .material-layout[_ngcontent-%COMP%], .angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .primeng-layout[_ngcontent-%COMP%]{height:20rem;padding:1rem}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .primeng-layout[_ngcontent-%COMP%]{float:left;padding-bottom:22rem}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .primeng-layout[_ngcontent-%COMP%] .primeng-container[_ngcontent-%COMP%]{border:solid 1px blue;border-radius:3px;padding:1rem}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .material-layout[_ngcontent-%COMP%]{float:left}.angular-signals-layout[_ngcontent-%COMP%] .example-area[_ngcontent-%COMP%] .material-layout[_ngcontent-%COMP%] .material-container[_ngcontent-%COMP%]{display:grid;border:solid 1px blue;border-radius:3px;padding:1rem}.angular-signals-layout[_ngcontent-%COMP%] .input-style[_ngcontent-%COMP%]{padding:.3rem}.angular-signals-layout[_ngcontent-%COMP%] .align-title[_ngcontent-%COMP%]{text-align:center}"]})}return s})()}];let $t=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({imports:[f.ez,k.Bz.forChild(Yt),k.Bz]})}return s})(),Wt=(()=>{class s{static#t=this.\u0275fac=function(n){return new(n||s)};static#e=this.\u0275mod=e.oAB({type:s});static#n=this.\u0275inj=e.cJS({imports:[f.ez,h.UX,q.m,z.q,C.lN,X,Gt,$t]})}return s})()}}]); \ No newline at end of file diff --git a/528.a4cb01510afcdec4.js b/528.a4cb01510afcdec4.js new file mode 100644 index 0000000..0c235d2 --- /dev/null +++ b/528.a4cb01510afcdec4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[528],{2528:(B,p,r)=>{r.r(p),r.d(p,{PlaygroundModule:()=>z});var h=r(6814),u=r(2236),e=r(9212),k=r(1462),v=r(2296),y=r(617),_=r(1274),g=r(2651),f=r(7509),b=r(74),A=r(7812),L=r(9011);const M=["sidenav"];let I=(()=>{class l{constructor(t,o){this.router=t,this.mediaObserver=o}ngOnInit(){"/"===this.router.url&&this.router.navigate(["/layout-pages/home"])}initializeSideNav(){this.mediaObserver.isActive("xs")?this.sidenav.close():this.sidenav.open()}isScreenXs(){return this.mediaObserver.isActive("xs")}ngAfterViewInit(){setTimeout(()=>{this.initializeSideNav()})}onSidenavToggle(){this.sidenav.toggle(),console.log(">>>>>>> sidenav "+this.sidenav.opened)}static#e=this.\u0275fac=function(o){return new(o||l)(e.Y36(u.F0),e.Y36(k.u0))};static#t=this.\u0275cmp=e.Xpm({type:l,selectors:[["app-playground-layout"]],viewQuery:function(o,s){if(1&o&&e.Gf(M,5),2&o){let i;e.iGM(i=e.CRH())&&(s.sidenav=i.first)}},decls:15,vars:2,consts:[[1,"layout-content"],["color","primary",1,"toolbar-style"],["fxShow","true","fxHide.gt-xs",""],["mat-icon-button","",3,"click"],["autosize",""],["role","navigation",1,"mat-elevation-z10",3,"mode","opened"],["sidenav",""],[3,"sidenavClose"]],template:function(o,s){if(1&o){const i=e.EpF();e.TgZ(0,"div",0)(1,"app-layout-content")(2,"mat-toolbar",1)(3,"div",2)(4,"button",3),e.NdJ("click",function(){return s.onSidenavToggle()}),e.TgZ(5,"mat-icon"),e._uU(6,"menu"),e.qZA()()(),e._UZ(7,"app-header"),e.qZA(),e.TgZ(8,"mat-sidenav-container",4)(9,"mat-sidenav",5,6)(11,"app-sidenav-list",7),e.NdJ("sidenavClose",function(){e.CHM(i);const R=e.MAs(10);return e.KtG(R.close())}),e.qZA()(),e.TgZ(12,"mat-sidenav-content")(13,"main"),e._UZ(14,"router-outlet"),e.qZA()()()()()}2&o&&(e.xp6(9),e.Q6J("mode",s.isScreenXs()?"over":"side")("opened",!s.isScreenXs()))},dependencies:[u.lC,v.RK,y.Hw,_.Ye,g.JX,g.TM,g.Rh,f.b8,b.G,A.z,L.k],styles:[".layout-content[_ngcontent-%COMP%]{height:calc(100% - 64px)}.layout-content[_ngcontent-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .layout-content[_ngcontent-%COMP%] mat-sidenav-content[_ngcontent-%COMP%], .layout-content[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%]{height:100%}.layout-content[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%]{width:250px}.layout-content[_ngcontent-%COMP%] main[_ngcontent-%COMP%]{padding:10px}.layout-content[_ngcontent-%COMP%] .toolbar-style[_ngcontent-%COMP%]{width:100%}"]})}return l})();var n=r(6223),c=function(l){return l[l.SINGLE=0]="SINGLE",l[l.MULTI=1]="MULTI",l}(c||{}),x=r(9621);class d{static oneItemCheckRequiredValidator(m){const t=m;let o=0;for(;o({"checklist-item-selected":l}),T=l=>({"checklist-item-disabled":l}),N=l=>({"checklist-item-highlight":l});function Z(l,m){if(1&l){const t=e.EpF();e.TgZ(0,"li",4),e.NdJ("click",function(){const i=e.CHM(t).$implicit,a=e.oxw();return e.KtG(a.onChecklistItemClick(i))}),e.TgZ(1,"div",5),e.NdJ("mouseenter",function(){const i=e.CHM(t).index,a=e.oxw();return e.KtG(a.hoverIndex=i)})("mouseleave",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.hoverIndex=null)}),e.TgZ(2,"div",6),e._uU(3),e.qZA(),e._UZ(4,"input",7),e.qZA()()}if(2&l){const t=m.$implicit,o=m.index,s=e.oxw();e.s9C("tabIndex",o),e.s9C("id","lilabel"+o),e.Q6J("ngClass",e.VKq(9,F,s.needToShowNormalItems(s.selectNormal,t))),e.xp6(1),e.s9C("id","label"+o),e.Q6J("ngClass",e.VKq(11,T,s.disabled||t.value.disabled))("ngClass",e.VKq(13,N,s.hoverIndex===o))("formGroupName",o),e.xp6(2),e.hij(" ",t.value.label," "),e.xp6(1),e.s9C("id","itemCheckBox"+o)}}function S(l,m){if(1&l&&(e.TgZ(0,"span",8),e._uU(1),e.qZA()),2&l){const t=e.oxw();e.xp6(1),e.hij(" ",null==t.getCheckListFormArray().errors?null:t.getCheckListFormArray().errors.invalidForm.message," ")}}const O={provide:n.JU,useExisting:(0,e.Gpc)(()=>C),multi:!0};let C=(()=>{class l{set checklistItems(t){this._values=t,this._values.forEach(o=>{this.addChecklistItem(o)})}get checkListItems(){return this._values}set selectionMode(t){this._selectionMode=t,this.getCheckListFormArray()&&this.clearSelection()}get selectionMode(){return this._selectionMode}set selectNormal(t){this._selectNormal=t}get selectNormal(){return this._selectNormal}constructor(t){this.formGroupDirective=t,this.formBuilder=(0,e.f3M)(n.qu),this.showErrorInside=!1,this.disabled=!1,this._selectNormal=!1,this.required=!1,this.onClick=new e.vpe,this.isDisabled=!1,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngOnInit(){this.mainForm||this.createInternalNestedForm(),this.parentForm=this.formGroupDirective.control,console.log("!=> Get the parent form with: this.parentForm = this.formGroupDirective.control as FormGroup;");let t=this.elementRef.nativeElement.getAttribute("formGroupName");console.log("!=> Get the nested formGroup of the parent form with: let formGroupName = this.elementRef.nativeElement.getAttribute('formGroupName');"),this.parentForm.setControl(t,this.mainForm.controls.checkListFormArray),console.log("!=> Set the parent form formGroup field (which is nested) with: this.parentForm.setControl(formGroupName, this.mainForm.controls['checkListFormArray']);"),this.getCheckListFormArray().controls.length<1&&this._values.forEach(o=>{this.addChecklistItem(o)}),this.mainForm.statusChanges.subscribe(o=>{console.log("mainForm status ",o)}),this.getCheckListFormArray().statusChanges.subscribe(o=>{console.log("CheckListFormArray Status "+o)}),this.getCheckListFormArray().valueChanges.subscribe(o=>{console.log("CheckListFormArray Value "+o)})}ngAfterViewInit(){this.setupValidatorsDinamically()}createInternalNestedForm(){this.mainForm=this.formBuilder.group({checkListFormArray:this.formBuilder.array([],[d.oneItemCheckRequiredValidator])})}hasNormalValue(t){let o=!1;return t instanceof n.cw&&(o=!!t.get("normal")),o}getNormalValue(t){let o=!1;if(t instanceof n.cw){const s=t;o=s.get("normal")&&s.get("normal")?.value}return o}needToShowNormalItems(t,o){return!(!t||!this.hasNormalValue(o))&&this.getNormalValue(o)}clearSelection(){this.getCheckListFormArray().controls.forEach(t=>{t.get("selected")?.patchValue(!1)}),this.onModelChange(this.getCheckListFormArray().value),this.onModelTouched()}createChecklistItem(t){const o=this.formBuilder.group({id:[-1,[n.kI.required]],label:["",[n.kI.required]],value:[void 0],selected:this.formBuilder.control({value:!1,disabled:this.disabled}),normal:[!1]});return t&&o.setValue({id:t.id,label:t.label,value:t.value,selected:t.selected,normal:t.normal}),o}addChecklistItem(t){this.mainForm||this.createInternalNestedForm(),this.getCheckListFormArray().push(this.createChecklistItem(t))}trackById(t,o){return o.value.id}onChecklistItemClick(t){this.selectListItem(t),this.onClick.emit(this.mainForm.controls.checkListFormArray)}writeValue(t){this.getCheckListFormArray()?.patchValue(t),this._values=t}registerOnChange(t){this.onModelChange=t}registerOnTouched(t){this.onModelTouched=t}setDisabledState(t){this.disabled=t}unselectOtherItems(t){this.getCheckListFormArray().controls.forEach(o=>{const s=o;s.value.id!==t.value.id&&s.get("selected")?.value&&s.get("selected")?.patchValue(!1)}),this.onModelTouched(),this.onModelChange(this.getCheckListFormArray().value)}setupValidatorsDinamically(){this.required?this.getCheckListFormArray().hasValidator(d.oneItemCheckRequiredValidator)||this.getCheckListFormArray().addValidators(d.oneItemCheckRequiredValidator):this.getCheckListFormArray().hasValidator(d.oneItemCheckRequiredValidator)&&this.getCheckListFormArray().removeValidators(d.oneItemCheckRequiredValidator),this.getCheckListFormArray().updateValueAndValidity()}setAllItemsSelection(t){this.getCheckListFormArray().controls.forEach(o=>{const s=o;s.get("selected")?.patchValue(t),s.markAsTouched(),s.markAsDirty()}),this.onModelTouched(),this.onModelChange(this.getCheckListFormArray().value)}setAllNormalItemsSelection(t){this.getCheckListFormArray()&&(this.getCheckListFormArray().controls.forEach(o=>{const s=o;if(t){const i=s.get("normal")?.value;i&&s.get("selected")?.patchValue(i)}else s.get("normal")?.value&&s.get("selected")?.patchValue(!1);s.markAsTouched(),s.markAsDirty()}),this.onModelTouched(),this.onModelChange(this.getCheckListFormArray().value))}selectListItem(t){if(!t)return;const o=t;if(o){const s=o.get("selected")?.value;this._selectionMode===c.MULTI?o.get("selected")?.patchValue(!s):(o.get("selected")?.patchValue(!s),this.unselectOtherItems(o)),o.get("selected")?.markAsTouched(),o.get("selected")?.markAsDirty(),this.onModelTouched(),this.onModelChange(this.getCheckListFormArray().value),o.updateValueAndValidity()}}getCheckListFormArray(){return this.mainForm.get("checkListFormArray")}getSelectedItems(){let t=new Array;return this.getCheckListFormArray().controls.forEach(o=>{const s=o;s.get("selected")?.value&&t.push(s.value)}),t}unselectAllItems(){this.setAllItemsSelection(!1)}selectAllItems(){this.setAllItemsSelection(!0)}selectAllNormal(){this.setAllNormalItemsSelection(!0)}unselectAllNormal(){this.setAllNormalItemsSelection(!1)}static#e=this.\u0275fac=function(o){return new(o||l)(e.Y36(n.sg))};static#t=this.\u0275cmp=e.Xpm({type:l,selectors:[["app-checklist"]],inputs:{elementRef:"elementRef",showErrorInside:"showErrorInside",checklistItems:"checklistItems",selectionMode:"selectionMode",style:"style",styleClass:"styleClass",listStyle:"listStyle",listStyleClass:"listStyleClass",disabled:"disabled",selectNormal:"selectNormal",required:"required"},outputs:{onClick:"onClick"},features:[e._Bn([O])],decls:4,vars:4,consts:[[1,"checklist-layout",3,"formGroup"],["formArrayName","checkListFormArray",2,"list-style-type","none","min-width","17rem","max-width","50rem"],[3,"ngClass","tabIndex","id","click",4,"ngFor","ngForOf","ngForTrackBy"],["class","show-invalid-feedback"],[3,"ngClass","tabIndex","id","click"],[1,"checklist-item-container",3,"id","ngClass","formGroupName","mouseenter","mouseleave"],[1,"checklist-label-item"],["type","checkbox","formControlName","selected",1,"checklist-checkmark-item",3,"id"],[1,"show-invalid-feedback"]],template:function(o,s){1&o&&(e.TgZ(0,"form",0)(1,"ul",1),e.YNc(2,Z,5,15,"li",2)(3,S,2,1,"span",3),e.qZA()()),2&o&&(e.Q6J("formGroup",s.mainForm),e.xp6(2),e.Q6J("ngForOf",s.getCheckListFormArray().controls)("ngForTrackBy",s.trackById),e.xp6(1),e.um2(3,s.showErrorInside&&s.getCheckListFormArray().hasError("required")&&s.getCheckListFormArray().errors.invalidForm?3:-1))},dependencies:[h.mk,h.sg,n._Y,n.Wl,n.JJ,n.JL,n.sg,n.u,n.x0,n.CE],styles:[".checklist-layout[_ngcontent-%COMP%]{border:solid blue 1px;border-radius:8px;cursor:pointer;padding:1rem}.checklist-layout[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{margin:0;padding:0}.checklist-layout[_ngcontent-%COMP%] .checklist-item-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;font-size:15px;line-height:1.8rem}.checklist-layout[_ngcontent-%COMP%] .checklist-item-container[_ngcontent-%COMP%] .checklist-label-item[_ngcontent-%COMP%]{order:0;flex-grow:1;flex-shrink:1;flex-basis:auto;align-self:center;width:95%}.checklist-layout[_ngcontent-%COMP%] .checklist-item-container[_ngcontent-%COMP%] .checklist-checkmark-item[_ngcontent-%COMP%]{order:0;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:center;width:5%}.checklist-layout[_ngcontent-%COMP%] .checklist-item-highlight[_ngcontent-%COMP%]{display:flex;align-items:flex-start;background-color:#d9edf7;color:#00f;border:1px solid var(--primary-color)}.checklist-layout[_ngcontent-%COMP%] .checklist-item-selected[_ngcontent-%COMP%]{background-color:#b4f0b4}.checklist-layout[_ngcontent-%COMP%] .show-invalid-feedback[_ngcontent-%COMP%]{display:block;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.checklist-layout[_ngcontent-%COMP%] .checklist-item-disabled[_ngcontent-%COMP%]{opacity:.4}.checklist-layout[_ngcontent-%COMP%] .checkbox-item[_ngcontent-%COMP%]{flex-grow:.8;flex-shrink:1;flex-basis:content;align-self:center}"]})}return l})();const w=["checkListRef"],G=["checkListGroup"];function E(l,m){if(1&l&&(e.TgZ(0,"span",29),e._uU(1),e.qZA()),2&l){const t=e.oxw();let o;e.xp6(1),e.hij(" ",null==(o=t.exampleForm.get("checkList"))||null==o.errors?null:o.errors.invalidForm.message," ")}}const P=[{path:"",component:I,children:[{path:"playground/components/nested-example",component:(()=>{class l{constructor(){this.formBuilder=(0,e.f3M)(n.qu),this.checklistItems=[{id:1,label:"Alistair McIntyre as bone breaker",selected:!1,value:null,normal:!1},{id:2,label:"Erika Gusbakothy as brain miner",selected:!1,value:null,normal:!1},{id:3,label:"Laszlo Kovari as a software developer",selected:!1,value:null,normal:!0},{id:4,label:"Bor New as a milk machine",selected:!1,value:null,normal:!1},{id:5,label:"Zodekap Edenwer as a dilettant",selected:!1,value:null,normal:!1},{id:6,label:"Vanadit 10 faimous knife steel material",selected:!1,value:null,normal:!0},{id:7,label:"Vanadit 10 This is a list item, where the label's text is longer than what used in the most common cases. This is the demonstration of how the test fit into two rows, and how aligned the icon.",selected:!1,value:null,normal:!1},{id:8,label:"M390 is the best knife steel material",selected:!1,value:null,normal:!0}],this.selectNormal=!1,this.selectionMode=c.SINGLE,this.MULTISELECT=c.MULTI,this.SINGLESELECT=c.SINGLE}ngOnInit(){this.exampleForm=this.formBuilder.group({selectionMode:this.formBuilder.control({value:c.SINGLE,disabled:!1}),selectNormal:this.formBuilder.control({value:!1,disabled:!1}),checkList:this.formBuilder.control([n.kI.required])}),this.githubLogoPath="assets/logos/GitHub-Mark-32px.png",this.exampleForm.get("selectionMode")?.valueChanges.subscribe(t=>{this.selectionMode=t,this.exampleForm.get("selectNormal")?.patchValue(!1)}),this.exampleForm.get("selectNormal")?.valueChanges.subscribe(t=>{this.selectNormal=t}),this.exampleForm.statusChanges.subscribe(t=>{console.log("ExampleForm statusChanges "+t)}),this.exampleForm.get("checkList")?.statusChanges.subscribe(t=>{console.log("checkList component statusChanges "+t),console.log("checkList Errors ",this.exampleForm.get("checkList")?.errors)})}onSubmit(t){console.log(t)}showCheckedItems(){return this.checkListGroup.getSelectedItems()}onSelectAll(){this.checkListGroup.selectAllItems()}onUnselectAll(){this.checkListGroup.unselectAllItems(),this.selectNormal=!1}extractSelectionMode(t){return t.value}onClick(t){console.log(t.value)}static#e=this.\u0275fac=function(o){return new(o||l)};static#t=this.\u0275cmp=e.Xpm({type:l,selectors:[["app-nested-example"]],viewQuery:function(o,s){if(1&o&&(e.Gf(w,7,e.SBq),e.Gf(G,7)),2&o){let i;e.iGM(i=e.CRH())&&(s.checkListReference=i.first),e.iGM(i=e.CRH())&&(s.checkListGroup=i.first)}},decls:65,vars:19,consts:[[1,"nested-layout"],[1,"sub-topic"],[1,"top-gap"],[1,"text-primary"],["href","https://github.com/lkovari/LKovariHome/tree/master/src/app/playground/components/nested-example",1,"horizontal-gap-left","horizontal-gap-right"],["width","16","height","16",3,"src"],["href","https://github.com/lkovari/LKovariHome/tree/master/src/app/shared/components/checklist",1,"horizontal-gap-left","horizontal-gap-right"],[1,"text-warning"],["href","https://github.com/lkovari/LKovariHome/tree/master/src/app/shared/components/checklist/checklist-validators.ts",1,"horizontal-gap-left","horizontal-gap-right"],["novalidate","","autocomplete","off",1,"sub-topic",3,"formGroup","ngSubmit"],[1,"horizontal-gap-right"],["for","multiselect",1,"form-check-inline"],["id","multiselect","type","radio","formControlName","selectionMode",1,"form-check-input","horizontal-gap-left",3,"value"],["for","singleselect",1,"form-check-inline"],["id","singleselect","type","radio","formControlName","selectionMode",1,"form-check-input","horizontal-gap-left","horizontal-gap-right",3,"value"],[1,""],["for","withDebounceChb horizontal-gap-right"],["id","selectNormal","type","checkbox","formControlName","selectNormal",1,"horizontal-gap-left"],[1,"horizontal-gap-left"],[3,"ngClass"],[1,"form-group","row","mb-2"],["formGroupName","checkList",3,"checklistItems","elementRef","selectionMode","selectNormal","required","onClick"],["checkListGroup","","checkListRef",""],["class","show-invalid-feedback"],[1,"buttons-area"],["type","button",1,"btn","btn-primary",3,"disabled","click"],["type","button",1,"btn","btn-primary","horizontal-gap-left",3,"click"],[1,"sub-topic","text-primary"],[1,"text-secondary"],[1,"show-invalid-feedback"]],template:function(o,s){if(1&o&&(e.TgZ(0,"div",0)(1,"div"),e._uU(2," This page is a "),e.TgZ(3,"b"),e._uU(4,"playground"),e.qZA(),e._uU(5,", I show on this page Angular v2+ source code snippets, what I learned at last or just which interested in, for me. "),e.qZA(),e.TgZ(6,"div",1)(7,"b"),e._uU(8,"Act #2"),e.qZA(),e.TgZ(9,"div",2)(10,"label",3)(11,"a",4),e._UZ(12,"img",5),e.qZA(),e._uU(13," Example of a reactive CheckListComponent, where one list item is a form (FormGroup) and where the list is a FormArray. "),e.qZA()()(),e.TgZ(14,"div",1)(15,"label")(16,"b"),e._uU(17,"The "),e.TgZ(18,"a",6),e._UZ(19,"img",5),e.qZA(),e._uU(20," app-checklist Component is "),e.qZA(),e.TgZ(21,"span",7),e._uU(22,"UNDER CONSTRUCTION!"),e.qZA()(),e.TgZ(23,"p"),e._uU(24," (In the future I will implement to use this checklist component as the Yes-no questions sheet, the normal answers will pass and the component will validate the user answers based on the predefined normal values.) "),e.qZA(),e.TgZ(25,"p"),e._uU(26," Current Validation rule(s): "),e.TgZ(27,"a",8),e._UZ(28,"img",5),e._uU(29," one item selection is required! "),e.qZA()(),e.TgZ(30,"form",9),e.NdJ("ngSubmit",function(){return s.onSubmit(s.exampleForm)}),e.TgZ(31,"div")(32,"label",10),e._uU(33,"Selection mode"),e.qZA(),e.TgZ(34,"label",11),e._UZ(35,"input",12),e._uU(36,"Multiple "),e.qZA(),e.TgZ(37,"label",13),e._UZ(38,"input",14),e._uU(39,"Single "),e.qZA(),e._uU(40),e.qZA(),e.TgZ(41,"div",15)(42,"label",16),e._uU(43,"Highlight items which marked Normal = true"),e.qZA(),e._UZ(44,"input",17),e.TgZ(45,"label",18),e._uU(46,"(3rd. 6th. 8th. items) STATUS: "),e.TgZ(47,"span",19),e._uU(48),e.qZA()()(),e.TgZ(49,"div",20)(50,"app-checklist",21,22),e.NdJ("onClick",function(a){return s.onClick(a)}),e.qZA(),e.YNc(53,E,2,1,"span",23),e.qZA()(),e.TgZ(54,"div",24)(55,"button",25),e.NdJ("click",function(){return s.onSelectAll()}),e._uU(56,"Select All"),e.qZA(),e.TgZ(57,"button",26),e.NdJ("click",function(){return s.onUnselectAll()}),e._uU(58,"Unselect All"),e.qZA()(),e.TgZ(59,"div")(60,"label",27),e._uU(61,"Selected "),e.TgZ(62,"span",28),e._uU(63),e.ALo(64,"json"),e.qZA()()()()()),2&o){let i;e.xp6(12),e.Q6J("src",s.githubLogoPath,e.LSH),e.xp6(7),e.Q6J("src",s.githubLogoPath,e.LSH),e.xp6(9),e.Q6J("src",s.githubLogoPath,e.LSH),e.xp6(2),e.Q6J("formGroup",s.exampleForm),e.xp6(5),e.Q6J("value",s.MULTISELECT),e.xp6(3),e.Q6J("value",s.SINGLESELECT),e.xp6(2),e.hij("(Single: SelectionMode.SINGLE: ",s.SINGLESELECT,") "),e.xp6(7),e.Q6J("ngClass","VALID"===s.exampleForm.status?"text-success":"text-danger"),e.xp6(1),e.Oqu(s.exampleForm.status),e.xp6(2),e.Q6J("checklistItems",s.checklistItems)("elementRef",s.checkListReference)("selectionMode",s.selectionMode)("selectNormal",s.selectNormal)("required",!0),e.xp6(3),e.um2(53,null!=(i=s.exampleForm.get("checkList"))&&i.dirty&&null!=(i=s.exampleForm.get("checkList"))&&i.hasError("required")&&null!=(i=s.exampleForm.get("checkList"))&&i.errors.invalidForm?53:-1),e.xp6(2),e.Q6J("disabled",s.selectionMode===s.SINGLESELECT),e.xp6(8),e.Oqu(e.lcZ(64,17,s.showCheckedItems()))}},dependencies:[h.mk,n._Y,n.Fj,n.Wl,n._,n.JJ,n.JL,n.sg,n.u,n.x0,f.oO,x.V,C,h.Ts],styles:[".nested-layout[_ngcontent-%COMP%] .sub-topic[_ngcontent-%COMP%]{padding:1Rem}.nested-layout[_ngcontent-%COMP%] .horizontal-gap-right[_ngcontent-%COMP%]{padding-right:.5rem}.nested-layout[_ngcontent-%COMP%] .horizontal-gap-left[_ngcontent-%COMP%]{padding-left:.5rem}.nested-layout[_ngcontent-%COMP%] .top-gap[_ngcontent-%COMP%]{padding-top:1Rem}.nested-layout[_ngcontent-%COMP%] .custom-text-style[_ngcontent-%COMP%]{width:100%;resize:none}.nested-layout[_ngcontent-%COMP%] .show-invalid-feedback[_ngcontent-%COMP%]{display:block;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}"]})}return l})()}]}];let U=(()=>{class l{static#e=this.\u0275fac=function(o){return new(o||l)};static#t=this.\u0275mod=e.oAB({type:l});static#o=this.\u0275inj=e.cJS({imports:[u.Bz.forChild(P),u.Bz]})}return l})();var V=r(2930),q=r(685),J=r(1447);let z=(()=>{class l{static#e=this.\u0275fac=function(o){return new(o||l)};static#t=this.\u0275mod=e.oAB({type:l});static#o=this.\u0275inj=e.cJS({imports:[h.ez,n.u5,n.UX,u.Bz,q.q,J.o9,V.m,U]})}return l})()}}]); \ No newline at end of file diff --git a/864.67b0b64b1040700b.js b/864.67b0b64b1040700b.js new file mode 100644 index 0000000..db05dca --- /dev/null +++ b/864.67b0b64b1040700b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[864],{685:(s2,U1,H)=>{H.d(U1,{q:()=>m3});var e=H(6814),u=H(2296),a=H(617),X=H(7472),O=H(9212),j=H(3680),x1=(H(6825),H(9594)),m1=(H(2831),H(5038));const L1={provide:new O.OlP("mat-menu-scroll-strategy"),deps:[x1.aV],useFactory:function c2(t1){return()=>t1.scrollStrategies.reposition()}};let s1=(()=>{class t1{static#e=this.\u0275fac=function(A){return new(A||t1)};static#t=this.\u0275mod=O.oAB({type:t1});static#i=this.\u0275inj=O.cJS({providers:[L1],imports:[e.ez,j.si,j.BQ,x1.U8,m1.ZD,j.BQ]})}return t1})();var S=H(2651),E=H(8484),G=H(7131),f1=H(7849);let N2=(()=>{class t1{static#e=this.\u0275fac=function(A){return new(A||t1)};static#t=this.\u0275mod=O.oAB({type:t1});static#i=this.\u0275inj=O.cJS({imports:[e.ez,j.BQ,E.eL,j.si,G.Q8,f1.rt,j.BQ]})}return t1})();var R2=H(1274),T2=H(2596),H2=H(4170);let m3=(()=>{class t1{static#e=this.\u0275fac=function(A){return new(A||t1)};static#t=this.\u0275mod=O.oAB({type:t1});static#i=this.\u0275inj=O.cJS({imports:[e.ez,s1,X.ie,u.ot,a.Ps,R2.g0,N2,S.SJ,T2.AV,H2.lN,s1,X.ie,u.ot,a.Ps,R2.g0,N2,S.SJ,T2.AV]})}return t1})()},74:(s2,U1,H)=>{H.d(U1,{G:()=>x1});var e=H(6223),u=H(9212),a=H(2236),X=H(1274),O=H(2596),j=H(6814);const J=()=>["/home"];let x1=(()=>{class l1{constructor(){this.lastUpdateDate=new Date("12/14/2023 00:09 AM"),this.lastUpdateTooltip="Angular v17 Nested component in parent form"}ngOnInit(){this.angularVersion=e.q4.full,console.log(`Angular ${this.angularVersion}.`)}static#e=this.\u0275fac=function(g1){return new(g1||l1)};static#t=this.\u0275cmp=u.Xpm({type:l1,selectors:[["app-header"]],decls:13,vars:9,consts:[[1,"header-content"],["color","primary",1,"toolbar-align"],[3,"routerLink"],[1,"line-style"],[1,"last-update",3,"matTooltip","matTooltipPosition"],[1,"last-update"]],template:function(g1,T1){1&g1&&(u.TgZ(0,"div",0)(1,"mat-toolbar",1)(2,"div")(3,"a",2),u._uU(4,"Home"),u.qZA(),u._uU(5," of L.K\u0151v\xe1ri "),u.qZA(),u.TgZ(6,"div",3)(7,"label",4),u._uU(8),u.ALo(9,"date"),u.qZA()(),u.TgZ(10,"div",3)(11,"label",5),u._uU(12),u.qZA()()()()),2&g1&&(u.xp6(3),u.Q6J("routerLink",u.DdM(8,J)),u.xp6(4),u.Q6J("matTooltip",T1.lastUpdateTooltip)("matTooltipPosition","right"),u.xp6(1),u.hij("Last update: ",u.xi3(9,5,T1.lastUpdateDate,"MM/dd/yyyy HH:mm"),""),u.xp6(4),u.hij("Built with Angular v",T1.angularVersion,""))},dependencies:[a.rH,X.Ye,O.gM,j.uU],styles:[".header-content[_ngcontent-%COMP%]{width:100%}.header-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.header-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .header-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{color:#d3d3d3}.header-content[_ngcontent-%COMP%] .toolbar-align[_ngcontent-%COMP%]{display:block;line-height:1.5rem}.header-content[_ngcontent-%COMP%] .toolbar-align[_ngcontent-%COMP%] .line-style[_ngcontent-%COMP%]{line-height:.5rem}.header-content[_ngcontent-%COMP%] .toolbar-align[_ngcontent-%COMP%] .line-style[_ngcontent-%COMP%] .last-update[_ngcontent-%COMP%]{color:#ff0;font-size:.6rem;line-height:.5rem}.header-content[_ngcontent-%COMP%] mat-toolbar[_ngcontent-%COMP%]{border-radius:3px;width:100%}"]})}return l1})()},9011:(s2,U1,H)=>{H.d(U1,{k:()=>a});var e=H(9212);const u=["*"];let a=(()=>{class X{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(J){return new(J||X)};static#t=this.\u0275cmp=e.Xpm({type:X,selectors:[["app-layout-content"]],ngContentSelectors:u,decls:3,vars:0,consts:[["fxLayout","row wrap","fxLayoutAlign","center center",1,"layout-wrapper"],["fxFlex","80%","fxFlex.lt-md","100%",1,"flex-wrapper"]],template:function(J,x1){1&J&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA()())},styles:[".layout-wrapper[_ngcontent-%COMP%], .flex-wrapper[_ngcontent-%COMP%]{height:100%}"]})}return X})()},7812:(s2,U1,H)=>{H.d(U1,{z:()=>y1});var e=H(9212),u=H(1462),a=H(2236),X=H(7472),O=H(5597),j=H(6437);const J=()=>["/layout-pages/home"],x1=()=>["fas","home"],l1=()=>["/layout-pages/about-me"],m1=()=>["fas","person"],D1=()=>["/layout-pages/awards"],g1=()=>["fas","award"],T1=()=>["fas","globe"];let y1=(()=>{class Q{constructor(b1){this.sidenavClose=new e.vpe,this.isWidthXs=!1,this.onSidenavClose=()=>{this.isWidthXs&&this.sidenavClose.emit()},this.mediaObserverAsObservable=b1.asObservable().subscribe(H1=>{this.isWidthXs="xs"===H1[0].mqAlias})}ngOnInit(){this.menuItems=[{label:"Angular",styleclass:"side-menu-item-style",icon:"pi pi-box",items:[{label:"Features",icon:"pi pi-box",styleclass:"side-menu-item-style",items:[{label:"Signals",icon:"pi pi-book",styleclass:"side-menu-item-style",routerLink:"/angular-news-pages/angular-news-v16-signals"},{label:"@if @for",icon:"pi pi-book",styleclass:"side-menu-item-style"}]}]},{label:"Playground",icon:"pi pi-bolt",styleclass:"side-menu-item-style",items:[{label:"Acts",icon:"pi pi-bolt",styleclass:"side-menu-item-style",items:[{label:"Material",icon:"pi pi-book",styleclass:"side-menu-item-style",routerLink:"material-examples/components/material-examples-main"},{label:"Nested",icon:"pi pi-book",styleclass:"side-menu-item-style",routerLink:"playground/components/nested-example"}]}]},{label:"Numbers",icon:"pi pi-th-large",routerLink:"/digits/digits-game"}]}static#e=this.\u0275fac=function(H1){return new(H1||Q)(e.Y36(u.u0))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["app-sidenav-list"]],outputs:{sidenavClose:"sidenavClose"},decls:20,vars:16,consts:[[1,"side-nav-layout"],[1,"mat-side-nav-style"],["mat-list-item","",3,"routerLink","click"],[3,"icon"],[1,"nav-caption"],["mat-list-item","","href","https://lkovari.github.io/KLHome",3,"click"],[1,"bottom-menu-section"],["styleClass","slide-menu-style",3,"model","viewportHeight"]],template:function(H1,F1){1&H1&&(e.TgZ(0,"div",0)(1,"mat-nav-list",1)(2,"a",2),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(3,"fa-icon",3),e.TgZ(4,"span",4),e._uU(5,"Home"),e.qZA()(),e.TgZ(6,"a",2),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(7,"fa-icon",3),e.TgZ(8,"span",4),e._uU(9,"About Me"),e.qZA()(),e.TgZ(10,"a",2),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(11,"fa-icon",3),e.TgZ(12,"span",4),e._uU(13,"Awards"),e.qZA()(),e.TgZ(14,"a",5),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(15,"fa-icon",3),e.TgZ(16,"span",4),e._uU(17,"Tech Stack & Codes"),e.qZA()()(),e.TgZ(18,"div",6),e._UZ(19,"p-slideMenu",7),e.qZA()()),2&H1&&(e.xp6(2),e.Q6J("routerLink",e.DdM(9,J)),e.xp6(1),e.Q6J("icon",e.DdM(10,x1)),e.xp6(3),e.Q6J("routerLink",e.DdM(11,l1)),e.xp6(1),e.Q6J("icon",e.DdM(12,m1)),e.xp6(3),e.Q6J("routerLink",e.DdM(13,D1)),e.xp6(1),e.Q6J("icon",e.DdM(14,g1)),e.xp6(4),e.Q6J("icon",e.DdM(15,T1)),e.xp6(4),e.Q6J("model",F1.menuItems)("viewportHeight",200))},dependencies:[a.rH,X.Hk,X.Tg,O.BN,j.aj],styles:[".side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] .layout-content[_ngcontent-%COMP%]{height:40rem}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%] {height:40rem}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{color:#d3d3d3}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] .nav-caption[_ngcontent-%COMP%]{display:inline-block;padding-left:6px}.side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%]{position:fixed;bottom:30px}.side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%] p-slidemenu[_ngcontent-%COMP%] .p-slidemenu{width:15.5rem;border:none}.side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%] p-slidemenu[_ngcontent-%COMP%] .p-slidemenu ol, .side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%] p-slidemenu[_ngcontent-%COMP%] .p-slidemenu ul{padding-left:0!important}"]})}return Q})()},2930:(s2,U1,H)=>{H.d(U1,{m:()=>$D});var e=H(6814),u=H(685),a=H(1447),X=H(2236),O=H(1274),j=H(5597),d3={prefix:"fas",iconName:"person",icon:[320,512,[129485,"male"],"f183","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152z"]},Je={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z"]},A5={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},Wi={prefix:"fas",iconName:"award",icon:[384,512,[],"f559","M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z"]},Ha={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},ka=H(6437),Sa=H(6223),xe=H(9212);let $D=(()=>{class s6{constructor(Aa){Aa.addIcons(A5,d3,Je,Wi,Ha)}static#e=this.\u0275fac=function(KD){return new(KD||s6)(xe.LFG(j.by))};static#t=this.\u0275mod=xe.oAB({type:s6});static#i=this.\u0275inj=xe.cJS({imports:[e.ez,Sa.u5,Sa.UX,X.Bz,u.q,O.g0,X.Bz,j.uH,ka.ce,X.Bz,u.q,a.o9,ka.ce]})}return s6})()},2438:(s2,U1,H)=>{H.d(U1,{R:()=>m1});var e=H(4829),u=H(5592),a=H(1631),X=H(4266),O=H(4674),j=H(7400);const J=["addListener","removeListener"],x1=["addEventListener","removeEventListener"],l1=["on","off"];function m1(Q,w1,b1,H1){if((0,O.m)(b1)&&(H1=b1,b1=void 0),H1)return m1(Q,w1,b1).pipe((0,j.Z)(H1));const[F1,X1]=function y1(Q){return(0,O.m)(Q.addEventListener)&&(0,O.m)(Q.removeEventListener)}(Q)?x1.map(B1=>_1=>Q[B1](w1,_1,b1)):function g1(Q){return(0,O.m)(Q.addListener)&&(0,O.m)(Q.removeListener)}(Q)?J.map(D1(Q,w1)):function T1(Q){return(0,O.m)(Q.on)&&(0,O.m)(Q.off)}(Q)?l1.map(D1(Q,w1)):[];if(!F1&&(0,X.z)(Q))return(0,a.z)(B1=>m1(B1,w1,b1))((0,e.Xf)(Q));if(!F1)throw new TypeError("Invalid event target");return new u.y(B1=>{const _1=(...q)=>B1.next(1X1(_1)})}function D1(Q,w1){return b1=>H1=>Q[b1](w1,H1)}},9594:(s2,U1,H)=>{H.d(U1,{U8:()=>Z,aV:()=>Y1});var e=H(5038),u=H(6814),a=H(9212),X=H(2495),O=H(2831),j=H(2181),J=H(8180),x1=H(9773),l1=H(9388),m1=H(8484),D1=H(8645),g1=H(7394),T1=H(3019);const y1=(0,O.Mq)();class Q{constructor(r,t){this._viewportRuler=r,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||"",this._previousHTMLStyles.top=r.style.top||"",r.style.left=(0,X.HM)(-this._previousScrollPosition.left),r.style.top=(0,X.HM)(-this._previousScrollPosition.top),r.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const r=this._document.documentElement,o=r.style,p=this._document.body.style,_=o.scrollBehavior||"",N=p.scrollBehavior||"";this._isEnabled=!1,o.left=this._previousHTMLStyles.left,o.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),y1&&(o.scrollBehavior=p.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),y1&&(o.scrollBehavior=_,p.scrollBehavior=N)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.body,o=this._viewportRuler.getViewportSize();return t.scrollHeight>o.height||t.scrollWidth>o.width}}class b1{constructor(r,t,o,p){this._scrollDispatcher=r,this._ngZone=t,this._viewportRuler=o,this._config=p,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(r){this._overlayRef=r}enable(){if(this._scrollSubscription)return;const r=this._scrollDispatcher.scrolled(0).pipe((0,j.h)(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=r.subscribe(()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class H1{enable(){}disable(){}attach(){}}function F1(l,r){return r.some(t=>l.bottomt.bottom||l.rightt.right)}function X1(l,r){return r.some(t=>l.topt.bottom||l.leftt.right)}class B1{constructor(r,t,o,p){this._scrollDispatcher=r,this._viewportRuler=t,this._ngZone=o,this._config=p,this._scrollSubscription=null}attach(r){this._overlayRef=r}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 t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:o,height:p}=this._viewportRuler.getViewportSize();F1(t,[{width:o,height:p,bottom:p,right:o,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 _1=(()=>{class l{constructor(t,o,p,_){this._scrollDispatcher=t,this._viewportRuler=o,this._ngZone=p,this.noop=()=>new H1,this.close=N=>new b1(this._scrollDispatcher,this._ngZone,this._viewportRuler,N),this.block=()=>new Q(this._viewportRuler,this._document),this.reposition=N=>new B1(this._scrollDispatcher,this._viewportRuler,this._ngZone,N),this._document=_}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(e.mF),a.LFG(e.rL),a.LFG(a.R0b),a.LFG(u.K0))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();class q{constructor(r){if(this.scrollStrategy=new H1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,r){const t=Object.keys(r);for(const o of t)void 0!==r[o]&&(this[o]=r[o])}}}class V1{constructor(r,t){this.connectionPair=r,this.scrollableViewProperties=t}}let O1=(()=>{class l{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const o=this._attachedOverlays.indexOf(t);o>-1&&this._attachedOverlays.splice(o,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(u.K0))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),j1=(()=>{class l extends O1{constructor(t,o){super(t),this._ngZone=o,this._keydownListener=p=>{const _=this._attachedOverlays;for(let N=_.length-1;N>-1;N--)if(_[N]._keydownEvents.observers.length>0){const e1=_[N]._keydownEvents;this._ngZone?this._ngZone.run(()=>e1.next(p)):e1.next(p);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(u.K0),a.LFG(a.R0b,8))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),k1=(()=>{class l extends O1{constructor(t,o,p){super(t),this._platform=o,this._ngZone=p,this._cursorStyleIsSet=!1,this._pointerDownListener=_=>{this._pointerDownEventTarget=(0,O.sA)(_)},this._clickListener=_=>{const N=(0,O.sA)(_),e1="click"===_.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:N;this._pointerDownEventTarget=null;const u1=this._attachedOverlays.slice();for(let C1=u1.length-1;C1>-1;C1--){const h1=u1[C1];if(h1._outsidePointerEvents.observers.length<1||!h1.hasAttached())continue;if(h1.overlayElement.contains(N)||h1.overlayElement.contains(e1))break;const E1=h1._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>E1.next(_)):E1.next(_)}}}add(t){if(super.add(t),!this._isAttached){const o=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(o)):this._addEventListeners(o),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=o.style.cursor,o.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(u.K0),a.LFG(O.t4),a.LFG(a.R0b,8))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),c2=(()=>{class l{constructor(t,o){this._platform=o,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||(0,O.Oy)()){const p=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let _=0;_this._backdropClick.next(E1),this._backdropTransitionendHandler=E1=>{this._disposeBackdrop(E1.target)},this._keydownEvents=new D1.x,this._outsidePointerEvents=new D1.x,p.scrollStrategy&&(this._scrollStrategy=p.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=p.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(r){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const t=this._portalOutlet.attach(r);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,J.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof t?.onDestroy&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const r=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),r}dispose(){const r=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,r&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config={...this._config,...r},this._updateElementSize()}setDirection(r){this._config={...this._config,direction:r},this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){const r=this._config.direction;return r?"string"==typeof r?r:r.value:"ltr"}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const r=this._pane.style;r.width=(0,X.HM)(this._config.width),r.height=(0,X.HM)(this._config.height),r.minWidth=(0,X.HM)(this._config.minWidth),r.minHeight=(0,X.HM)(this._config.minHeight),r.maxWidth=(0,X.HM)(this._config.maxWidth),r.maxHeight=(0,X.HM)(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none"}_attachBackdrop(){const r="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(r)})}):this._backdropElement.classList.add(r)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const r=this._backdropElement;if(r){if(this._animationsDisabled)return void this._disposeBackdrop(r);r.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{r.addEventListener("transitionend",this._backdropTransitionendHandler)}),r.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(r)},500))}}_toggleClasses(r,t,o){const p=(0,X.Eq)(t||[]).filter(_=>!!_);p.length&&(o?r.classList.add(...p):r.classList.remove(...p))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const r=this._ngZone.onStable.pipe((0,x1.R)((0,T1.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),r.unsubscribe())})})}_disposeScrollStrategy(){const r=this._scrollStrategy;r&&(r.disable(),r.detach&&r.detach())}_disposeBackdrop(r){r&&(r.removeEventListener("click",this._backdropClickHandler),r.removeEventListener("transitionend",this._backdropTransitionendHandler),r.remove(),this._backdropElement===r&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const a2="cdk-overlay-connected-position-bounding-box",$=/([A-Za-z%]+)$/;class Y{get positions(){return this._preferredPositions}constructor(r,t,o,p,_){this._viewportRuler=t,this._document=o,this._platform=p,this._overlayContainer=_,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new D1.x,this._resizeSubscription=g1.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(r)}attach(r){this._validatePositions(),r.hostElement.classList.add(a2),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.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 r=this._originRect,t=this._overlayRect,o=this._viewportRect,p=this._containerRect,_=[];let N;for(let e1 of this._preferredPositions){let u1=this._getOriginPoint(r,p,e1),C1=this._getOverlayPoint(u1,t,e1),h1=this._getOverlayFit(C1,t,o,e1);if(h1.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(e1,u1);this._canFitWithFlexibleDimensions(h1,C1,o)?_.push({position:e1,origin:u1,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(u1,e1)}):(!N||N.overlayFit.visibleAreau1&&(u1=h1,e1=C1)}return this._isPushed=!1,void this._applyPosition(e1.position,e1.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(N.position,N.originPoint);this._applyPosition(N.position,N.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&s1(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(a2),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const r=this._lastPosition;if(r){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._getOriginPoint(this._originRect,this._containerRect,r);this._applyPosition(r,t)}else this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,-1===r.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}_getOriginPoint(r,t,o){let p,_;if("center"==o.originX)p=r.left+r.width/2;else{const N=this._isRtl()?r.right:r.left,e1=this._isRtl()?r.left:r.right;p="start"==o.originX?N:e1}return t.left<0&&(p-=t.left),_="center"==o.originY?r.top+r.height/2:"top"==o.originY?r.top:r.bottom,t.top<0&&(_-=t.top),{x:p,y:_}}_getOverlayPoint(r,t,o){let p,_;return p="center"==o.overlayX?-t.width/2:"start"===o.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,_="center"==o.overlayY?-t.height/2:"top"==o.overlayY?0:-t.height,{x:r.x+p,y:r.y+_}}_getOverlayFit(r,t,o,p){const _=E(t);let{x:N,y:e1}=r,u1=this._getOffset(p,"x"),C1=this._getOffset(p,"y");u1&&(N+=u1),C1&&(e1+=C1);let n2=0-e1,Z1=e1+_.height-o.height,t2=this._subtractOverflows(_.width,0-N,N+_.width-o.width),Q1=this._subtractOverflows(_.height,n2,Z1),l2=t2*Q1;return{visibleArea:l2,isCompletelyWithinViewport:_.width*_.height===l2,fitsInViewportVertically:Q1===_.height,fitsInViewportHorizontally:t2==_.width}}_canFitWithFlexibleDimensions(r,t,o){if(this._hasFlexibleDimensions){const p=o.bottom-t.y,_=o.right-t.x,N=S(this._overlayRef.getConfig().minHeight),e1=S(this._overlayRef.getConfig().minWidth);return(r.fitsInViewportVertically||null!=N&&N<=p)&&(r.fitsInViewportHorizontally||null!=e1&&e1<=_)}return!1}_pushOverlayOnScreen(r,t,o){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};const p=E(t),_=this._viewportRect,N=Math.max(r.x+p.width-_.width,0),e1=Math.max(r.y+p.height-_.height,0),u1=Math.max(_.top-o.top-r.y,0),C1=Math.max(_.left-o.left-r.x,0);let h1=0,E1=0;return h1=p.width<=_.width?C1||-N:r.xt2&&!this._isInitialRender&&!this._growAfterOpen&&(N=r.y-t2/2)}if("end"===t.overlayX&&!p||"start"===t.overlayX&&p)n2=o.width-r.x+this._viewportMargin,h1=r.x-this._viewportMargin;else if("start"===t.overlayX&&!p||"end"===t.overlayX&&p)E1=r.x,h1=o.right-r.x;else{const Z1=Math.min(o.right-r.x+o.left,r.x),t2=this._lastBoundingBoxSize.width;h1=2*Z1,E1=r.x-Z1,h1>t2&&!this._isInitialRender&&!this._growAfterOpen&&(E1=r.x-t2/2)}return{top:N,left:E1,bottom:e1,right:n2,width:h1,height:_}}_setBoundingBoxStyles(r,t){const o=this._calculateBoundingBoxRect(r,t);!this._isInitialRender&&!this._growAfterOpen&&(o.height=Math.min(o.height,this._lastBoundingBoxSize.height),o.width=Math.min(o.width,this._lastBoundingBoxSize.width));const p={};if(this._hasExactPosition())p.top=p.left="0",p.bottom=p.right=p.maxHeight=p.maxWidth="",p.width=p.height="100%";else{const _=this._overlayRef.getConfig().maxHeight,N=this._overlayRef.getConfig().maxWidth;p.height=(0,X.HM)(o.height),p.top=(0,X.HM)(o.top),p.bottom=(0,X.HM)(o.bottom),p.width=(0,X.HM)(o.width),p.left=(0,X.HM)(o.left),p.right=(0,X.HM)(o.right),p.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",p.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",_&&(p.maxHeight=(0,X.HM)(_)),N&&(p.maxWidth=(0,X.HM)(N))}this._lastBoundingBoxSize=o,s1(this._boundingBox.style,p)}_resetBoundingBoxStyles(){s1(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){s1(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(r,t){const o={},p=this._hasExactPosition(),_=this._hasFlexibleDimensions,N=this._overlayRef.getConfig();if(p){const h1=this._viewportRuler.getViewportScrollPosition();s1(o,this._getExactOverlayY(t,r,h1)),s1(o,this._getExactOverlayX(t,r,h1))}else o.position="static";let e1="",u1=this._getOffset(t,"x"),C1=this._getOffset(t,"y");u1&&(e1+=`translateX(${u1}px) `),C1&&(e1+=`translateY(${C1}px)`),o.transform=e1.trim(),N.maxHeight&&(p?o.maxHeight=(0,X.HM)(N.maxHeight):_&&(o.maxHeight="")),N.maxWidth&&(p?o.maxWidth=(0,X.HM)(N.maxWidth):_&&(o.maxWidth="")),s1(this._pane.style,o)}_getExactOverlayY(r,t,o){let p={top:"",bottom:""},_=this._getOverlayPoint(t,this._overlayRect,r);return this._isPushed&&(_=this._pushOverlayOnScreen(_,this._overlayRect,o)),"bottom"===r.overlayY?p.bottom=this._document.documentElement.clientHeight-(_.y+this._overlayRect.height)+"px":p.top=(0,X.HM)(_.y),p}_getExactOverlayX(r,t,o){let N,p={left:"",right:""},_=this._getOverlayPoint(t,this._overlayRect,r);return this._isPushed&&(_=this._pushOverlayOnScreen(_,this._overlayRect,o)),N=this._isRtl()?"end"===r.overlayX?"left":"right":"end"===r.overlayX?"right":"left","right"===N?p.right=this._document.documentElement.clientWidth-(_.x+this._overlayRect.width)+"px":p.left=(0,X.HM)(_.x),p}_getScrollVisibility(){const r=this._getOriginRect(),t=this._pane.getBoundingClientRect(),o=this._scrollables.map(p=>p.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:X1(r,o),isOriginOutsideView:F1(r,o),isOverlayClipped:X1(t,o),isOverlayOutsideView:F1(t,o)}}_subtractOverflows(r,...t){return t.reduce((o,p)=>o-Math.max(p,0),r)}_getNarrowedViewportRect(){const r=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,o=this._viewportRuler.getViewportScrollPosition();return{top:o.top+this._viewportMargin,left:o.left+this._viewportMargin,right:o.left+r-this._viewportMargin,bottom:o.top+t-this._viewportMargin,width:r-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,t){return"x"===t?null==r.offsetX?this._offsetX:r.offsetX:null==r.offsetY?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&(0,X.Eq)(r).forEach(t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getOriginRect(){const r=this._origin;if(r instanceof a.SBq)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();const t=r.width||0,o=r.height||0;return{top:r.y,bottom:r.y+o,left:r.x,right:r.x+t,height:o,width:t}}}function s1(l,r){for(let t in r)r.hasOwnProperty(t)&&(l[t]=r[t]);return l}function S(l){if("number"!=typeof l&&null!=l){const[r,t]=l.split($);return t&&"px"!==t?null:parseFloat(r)}return l||null}function E(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 M1="cdk-global-overlay-wrapper";class K1{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(r){const t=r.getConfig();this._overlayRef=r,this._width&&!t.width&&r.updateSize({width:this._width}),this._height&&!t.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(M1),this._isDisposed=!1}top(r=""){return this._bottomOffset="",this._topOffset=r,this._alignItems="flex-start",this}left(r=""){return this._xOffset=r,this._xPosition="left",this}bottom(r=""){return this._topOffset="",this._bottomOffset=r,this._alignItems="flex-end",this}right(r=""){return this._xOffset=r,this._xPosition="right",this}start(r=""){return this._xOffset=r,this._xPosition="start",this}end(r=""){return this._xOffset=r,this._xPosition="end",this}width(r=""){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=""){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=""){return this.left(r),this._xPosition="center",this}centerVertically(r=""){return this.top(r),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const r=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,o=this._overlayRef.getConfig(),{width:p,height:_,maxWidth:N,maxHeight:e1}=o,u1=!("100%"!==p&&"100vw"!==p||N&&"100%"!==N&&"100vw"!==N),C1=!("100%"!==_&&"100vh"!==_||e1&&"100%"!==e1&&"100vh"!==e1),h1=this._xPosition,E1=this._xOffset,n2="rtl"===this._overlayRef.getConfig().direction;let Z1="",t2="",Q1="";u1?Q1="flex-start":"center"===h1?(Q1="center",n2?t2=E1:Z1=E1):n2?"left"===h1||"end"===h1?(Q1="flex-end",Z1=E1):("right"===h1||"start"===h1)&&(Q1="flex-start",t2=E1):"left"===h1||"start"===h1?(Q1="flex-start",Z1=E1):("right"===h1||"end"===h1)&&(Q1="flex-end",t2=E1),r.position=this._cssPosition,r.marginLeft=u1?"0":Z1,r.marginTop=C1?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=u1?"0":t2,t.justifyContent=Q1,t.alignItems=C1?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const r=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,o=t.style;t.classList.remove(M1),o.justifyContent=o.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0}}let J1=(()=>{class l{constructor(t,o,p,_){this._viewportRuler=t,this._document=o,this._platform=p,this._overlayContainer=_}global(){return new K1}flexibleConnectedTo(t){return new Y(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(e.rL),a.LFG(u.K0),a.LFG(O.t4),a.LFG(c2))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),n1=0,Y1=(()=>{class l{constructor(t,o,p,_,N,e1,u1,C1,h1,E1,n2,Z1){this.scrollStrategies=t,this._overlayContainer=o,this._componentFactoryResolver=p,this._positionBuilder=_,this._keyboardDispatcher=N,this._injector=e1,this._ngZone=u1,this._document=C1,this._directionality=h1,this._location=E1,this._outsideClickDispatcher=n2,this._animationsModuleType=Z1}create(t){const o=this._createHostElement(),p=this._createPaneElement(o),_=this._createPortalOutlet(p),N=new q(t);return N.direction=N.direction||this._directionality.value,new L1(_,o,p,N,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const o=this._document.createElement("div");return o.id="cdk-overlay-"+n1++,o.classList.add("cdk-overlay-pane"),t.appendChild(o),o}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(a.z2F)),new m1.u0(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(_1),a.LFG(c2),a.LFG(a._Vd),a.LFG(J1),a.LFG(j1),a.LFG(a.zs3),a.LFG(a.R0b),a.LFG(u.K0),a.LFG(l1.Is),a.LFG(u.Ye),a.LFG(k1),a.LFG(a.QbO,8))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const K={provide:new a.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Y1],useFactory:function P1(l){return()=>l.scrollStrategies.reposition()}};let Z=(()=>{class l{static#e=this.\u0275fac=function(o){return new(o||l)};static#t=this.\u0275mod=a.oAB({type:l});static#i=this.\u0275inj=a.cJS({providers:[Y1,K],imports:[l1.vT,m1.eL,e.Cl,e.Cl]})}return l})()},8484:(s2,U1,H)=>{H.d(U1,{C5:()=>l1,eL:()=>X1,u0:()=>y1});var e=H(9212);class x1{attach(q){return this._attachedHost=q,q.attach(this)}detach(){let q=this._attachedHost;null!=q&&(this._attachedHost=null,q.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(q){this._attachedHost=q}}class l1 extends x1{constructor(q,v1,z1,V1,G1){super(),this.component=q,this.viewContainerRef=v1,this.injector=z1,this.componentFactoryResolver=V1,this.projectableNodes=G1}}class m1 extends x1{constructor(q,v1,z1,V1){super(),this.templateRef=q,this.viewContainerRef=v1,this.context=z1,this.injector=V1}get origin(){return this.templateRef.elementRef}attach(q,v1=this.context){return this.context=v1,super.attach(q)}detach(){return this.context=void 0,super.detach()}}class D1 extends x1{constructor(q){super(),this.element=q instanceof e.SBq?q.nativeElement:q}}class g1{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(q){return q instanceof l1?(this._attachedPortal=q,this.attachComponentPortal(q)):q instanceof m1?(this._attachedPortal=q,this.attachTemplatePortal(q)):this.attachDomPortal&&q instanceof D1?(this._attachedPortal=q,this.attachDomPortal(q)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(q){this._disposeFn=q}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class y1 extends g1{constructor(q,v1,z1,V1,G1){super(),this.outletElement=q,this._componentFactoryResolver=v1,this._appRef=z1,this._defaultInjector=V1,this.attachDomPortal=$1=>{const O1=$1.element,j1=this._document.createComment("dom-portal");O1.parentNode.insertBefore(j1,O1),this.outletElement.appendChild(O1),this._attachedPortal=$1,super.setDisposeFn(()=>{j1.parentNode&&j1.parentNode.replaceChild(O1,j1)})},this._document=G1}attachComponentPortal(q){const z1=(q.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(q.component);let V1;return q.viewContainerRef?(V1=q.viewContainerRef.createComponent(z1,q.viewContainerRef.length,q.injector||q.viewContainerRef.injector,q.projectableNodes||void 0),this.setDisposeFn(()=>V1.destroy())):(V1=z1.create(q.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(V1.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(V1.hostView),V1.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(V1)),this._attachedPortal=q,V1}attachTemplatePortal(q){let v1=q.viewContainerRef,z1=v1.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return z1.rootNodes.forEach(V1=>this.outletElement.appendChild(V1)),z1.detectChanges(),this.setDisposeFn(()=>{let V1=v1.indexOf(z1);-1!==V1&&v1.remove(V1)}),this._attachedPortal=q,z1}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(q){return q.hostView.rootNodes[0]}}let X1=(()=>{class _1{static#e=this.\u0275fac=function(z1){return new(z1||_1)};static#t=this.\u0275mod=e.oAB({type:_1});static#i=this.\u0275inj=e.cJS({})}return _1})()},5038:(s2,U1,H)=>{H.d(U1,{PQ:()=>S,ZD:()=>A1,mF:()=>s1,Cl:()=>P1,rL:()=>G});var e=H(2495),u=H(9212),a=H(8645),X=H(2096),O=H(5592),j=H(2438),J=H(1954),x1=H(7394);const l1={schedule(K){let Z=requestAnimationFrame,M=cancelAnimationFrame;const{delegate:l}=l1;l&&(Z=l.requestAnimationFrame,M=l.cancelAnimationFrame);const r=Z(t=>{M=void 0,K(t)});return new x1.w0(()=>M?.(r))},requestAnimationFrame(...K){const{delegate:Z}=l1;return(Z?.requestAnimationFrame||requestAnimationFrame)(...K)},cancelAnimationFrame(...K){const{delegate:Z}=l1;return(Z?.cancelAnimationFrame||cancelAnimationFrame)(...K)},delegate:void 0};var D1=H(2631);new class g1 extends D1.v{flush(Z){this._active=!0;const M=this._scheduled;this._scheduled=void 0;const{actions:l}=this;let r;Z=Z||l.shift();do{if(r=Z.execute(Z.state,Z.delay))break}while((Z=l[0])&&Z.id===M&&l.shift());if(this._active=!1,r){for(;(Z=l[0])&&Z.id===M&&l.shift();)Z.unsubscribe();throw r}}}(class m1 extends J.o{constructor(Z,M){super(Z,M),this.scheduler=Z,this.work=M}requestAsyncId(Z,M,l=0){return null!==l&&l>0?super.requestAsyncId(Z,M,l):(Z.actions.push(this),Z._scheduled||(Z._scheduled=l1.requestAnimationFrame(()=>Z.flush(void 0))))}recycleAsyncId(Z,M,l=0){var r;if(null!=l?l>0:this.delay>0)return super.recycleAsyncId(Z,M,l);const{actions:t}=Z;null!=M&&(null===(r=t[t.length-1])||void 0===r?void 0:r.id)!==M&&(l1.cancelAnimationFrame(M),Z._scheduled=void 0)}});H(6410);var w1=H(6321),b1=H(9360),H1=H(4829),F1=H(8251),B1=H(671);function v1(K,Z=w1.z){return function X1(K){return(0,b1.e)((Z,M)=>{let l=!1,r=null,t=null,o=!1;const p=()=>{if(t?.unsubscribe(),t=null,l){l=!1;const N=r;r=null,M.next(N)}o&&M.complete()},_=()=>{t=null,o&&M.complete()};Z.subscribe((0,F1.x)(M,N=>{l=!0,r=N,t||(0,H1.Xf)(K(N)).subscribe(t=(0,F1.x)(M,p,_))},()=>{o=!0,(!l||!t||t.closed)&&M.complete()}))})}(()=>function q(K=0,Z,M=w1.P){let l=-1;return null!=Z&&((0,B1.K)(Z)?M=Z:l=Z),new O.y(r=>{let t=function _1(K){return K instanceof Date&&!isNaN(K)}(K)?+K-M.now():K;t<0&&(t=0);let o=0;return M.schedule(function(){r.closed||(r.next(o++),0<=l?this.schedule(void 0,l):r.complete())},t)})}(K,Z))}var z1=H(2181),V1=H(9773),G1=H(2831),$1=H(6814),O1=H(9388);let s1=(()=>{class K{constructor(M,l,r){this._ngZone=M,this._platform=l,this._scrolled=new a.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(M){this.scrollContainers.has(M)||this.scrollContainers.set(M,M.elementScrolled().subscribe(()=>this._scrolled.next(M)))}deregister(M){const l=this.scrollContainers.get(M);l&&(l.unsubscribe(),this.scrollContainers.delete(M))}scrolled(M=20){return this._platform.isBrowser?new O.y(l=>{this._globalSubscription||this._addGlobalListener();const r=M>0?this._scrolled.pipe(v1(M)).subscribe(l):this._scrolled.subscribe(l);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,X.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((M,l)=>this.deregister(l)),this._scrolled.complete()}ancestorScrolled(M,l){const r=this.getAncestorScrollContainers(M);return this.scrolled(l).pipe((0,z1.h)(t=>!t||r.indexOf(t)>-1))}getAncestorScrollContainers(M){const l=[];return this.scrollContainers.forEach((r,t)=>{this._scrollableContainsElement(t,M)&&l.push(t)}),l}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(M,l){let r=(0,e.fI)(l),t=M.getElementRef().nativeElement;do{if(r==t)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const M=this._getWindow();return(0,j.R)(M.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(l){return new(l||K)(u.LFG(u.R0b),u.LFG(G1.t4),u.LFG($1.K0,8))};static#t=this.\u0275prov=u.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),S=(()=>{class K{constructor(M,l,r,t){this.elementRef=M,this.scrollDispatcher=l,this.ngZone=r,this.dir=t,this._destroyed=new a.x,this._elementScrolled=new O.y(o=>this.ngZone.runOutsideAngular(()=>(0,j.R)(this.elementRef.nativeElement,"scroll").pipe((0,V1.R)(this._destroyed)).subscribe(o)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(M){const l=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==M.left&&(M.left=r?M.end:M.start),null==M.right&&(M.right=r?M.start:M.end),null!=M.bottom&&(M.top=l.scrollHeight-l.clientHeight-M.bottom),r&&0!=(0,G1._i)()?(null!=M.left&&(M.right=l.scrollWidth-l.clientWidth-M.left),2==(0,G1._i)()?M.left=M.right:1==(0,G1._i)()&&(M.left=M.right?-M.right:M.right)):null!=M.right&&(M.left=l.scrollWidth-l.clientWidth-M.right),this._applyScrollToOptions(M)}_applyScrollToOptions(M){const l=this.elementRef.nativeElement;(0,G1.Mq)()?l.scrollTo(M):(null!=M.top&&(l.scrollTop=M.top),null!=M.left&&(l.scrollLeft=M.left))}measureScrollOffset(M){const l="left",r="right",t=this.elementRef.nativeElement;if("top"==M)return t.scrollTop;if("bottom"==M)return t.scrollHeight-t.clientHeight-t.scrollTop;const o=this.dir&&"rtl"==this.dir.value;return"start"==M?M=o?r:l:"end"==M&&(M=o?l:r),o&&2==(0,G1._i)()?M==l?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:o&&1==(0,G1._i)()?M==l?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:M==l?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft}static#e=this.\u0275fac=function(l){return new(l||K)(u.Y36(u.SBq),u.Y36(s1),u.Y36(u.R0b),u.Y36(O1.Is,8))};static#t=this.\u0275dir=u.lG2({type:K,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return K})(),G=(()=>{class K{constructor(M,l,r){this._platform=M,this._change=new a.x,this._changeListener=t=>{this._change.next(t)},this._document=r,l.runOutsideAngular(()=>{if(M.isBrowser){const t=this._getWindow();t.addEventListener("resize",this._changeListener),t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const M=this._getWindow();M.removeEventListener("resize",this._changeListener),M.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const M={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),M}getViewportRect(){const M=this.getViewportScrollPosition(),{width:l,height:r}=this.getViewportSize();return{top:M.top,left:M.left,bottom:M.top+r,right:M.left+l,height:r,width:l}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const M=this._document,l=this._getWindow(),r=M.documentElement,t=r.getBoundingClientRect();return{top:-t.top||M.body.scrollTop||l.scrollY||r.scrollTop||0,left:-t.left||M.body.scrollLeft||l.scrollX||r.scrollLeft||0}}change(M=20){return M>0?this._change.pipe(v1(M)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const M=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:M.innerWidth,height:M.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(l){return new(l||K)(u.LFG(G1.t4),u.LFG(u.R0b),u.LFG($1.K0,8))};static#t=this.\u0275prov=u.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),A1=(()=>{class K{static#e=this.\u0275fac=function(l){return new(l||K)};static#t=this.\u0275mod=u.oAB({type:K});static#i=this.\u0275inj=u.cJS({})}return K})(),P1=(()=>{class K{static#e=this.\u0275fac=function(l){return new(l||K)};static#t=this.\u0275mod=u.oAB({type:K});static#i=this.\u0275inj=u.cJS({imports:[O1.vT,A1,O1.vT,A1]})}return K})()},6223:(s2,U1,H)=>{H.d(U1,{CE:()=>t3,F:()=>D2,Fj:()=>y1,JJ:()=>Z,JL:()=>M,JU:()=>x1,On:()=>h3,UX:()=>o4,Wl:()=>m1,_:()=>q2,_Y:()=>y2,a5:()=>F,cw:()=>b2,kI:()=>X1,q4:()=>P3,qu:()=>b4,sg:()=>Y2,u:()=>k3,u5:()=>_4,wV:()=>V3,x0:()=>d2});var e=H(9212),u=H(6814),a=H(2459),X=H(9315),O=H(7398);let j=(()=>{class n{constructor(i,f){this._renderer=i,this._elementRef=f,this.onChange=z=>{},this.onTouched=()=>{}}setProperty(i,f){this._renderer.setProperty(this._elementRef.nativeElement,i,f)}registerOnTouched(i){this.onTouched=i}registerOnChange(i){this.onChange=i}setDisabledState(i){this.setProperty("disabled",i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:n})}return n})(),J=(()=>{class n extends j{static#e=this.\u0275fac=(()=>{let i;return function(z){return(i||(i=e.n5z(n)))(z||n)}})();static#t=this.\u0275dir=e.lG2({type:n,features:[e.qOj]})}return n})();const x1=new e.OlP("NgValueAccessor"),l1={provide:x1,useExisting:(0,e.Gpc)(()=>m1),multi:!0};let m1=(()=>{class n extends J{writeValue(i){this.setProperty("checked",i)}static#e=this.\u0275fac=(()=>{let i;return function(z){return(i||(i=e.n5z(n)))(z||n)}})();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(f,z){1&f&&e.NdJ("change",function(N1){return z.onChange(N1.target.checked)})("blur",function(){return z.onTouched()})},features:[e._Bn([l1]),e.qOj]})}return n})();const D1={provide:x1,useExisting:(0,e.Gpc)(()=>y1),multi:!0},T1=new e.OlP("CompositionEventMode");let y1=(()=>{class n extends j{constructor(i,f,z){super(i,f),this._compositionMode=z,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function g1(){const n=(0,u.q)()?(0,u.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(i){this.setProperty("value",i??"")}_handleInput(i){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(i)}_compositionStart(){this._composing=!0}_compositionEnd(i){this._composing=!1,this._compositionMode&&this.onChange(i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(T1,8))};static#t=this.\u0275dir=e.lG2({type:n,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(f,z){1&f&&e.NdJ("input",function(N1){return z._handleInput(N1.target.value)})("blur",function(){return z.onTouched()})("compositionstart",function(){return z._compositionStart()})("compositionend",function(N1){return z._compositionEnd(N1.target.value)})},features:[e._Bn([D1]),e.qOj]})}return n})();function Q(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function w1(n){return null!=n&&"number"==typeof n.length}const b1=new e.OlP("NgValidators"),H1=new e.OlP("NgAsyncValidators"),F1=/^(?=.{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 X1{static min(s){return function B1(n){return s=>{if(Q(s.value)||Q(n))return null;const i=parseFloat(s.value);return!isNaN(i)&&i{if(Q(s.value)||Q(n))return null;const i=parseFloat(s.value);return!isNaN(i)&&i>n?{max:{max:n,actual:s.value}}:null}}(s)}static required(s){return function q(n){return Q(n.value)?{required:!0}:null}(s)}static requiredTrue(s){return function v1(n){return!0===n.value?null:{required:!0}}(s)}static email(s){return function z1(n){return Q(n.value)||F1.test(n.value)?null:{email:!0}}(s)}static minLength(s){return function V1(n){return s=>Q(s.value)||!w1(s.value)?null:s.value.lengthw1(s.value)&&s.value.length>n?{maxlength:{requiredLength:n,actualLength:s.value.length}}:null}(s)}static pattern(s){return function $1(n){if(!n)return O1;let s,i;return"string"==typeof n?(i="","^"!==n.charAt(0)&&(i+="^"),i+=n,"$"!==n.charAt(n.length-1)&&(i+="$"),s=new RegExp(i)):(i=n.toString(),s=n),f=>{if(Q(f.value))return null;const z=f.value;return s.test(z)?null:{pattern:{requiredPattern:i,actualValue:z}}}}(s)}static nullValidator(s){return null}static compose(s){return Y(s)}static composeAsync(s){return S(s)}}function O1(n){return null}function j1(n){return null!=n}function k1(n){return(0,e.QGY)(n)?(0,a.D)(n):n}function c2(n){let s={};return n.forEach(i=>{s=null!=i?{...s,...i}:s}),0===Object.keys(s).length?null:s}function L1(n,s){return s.map(i=>i(n))}function $(n){return n.map(s=>function a2(n){return!n.validate}(s)?s:i=>s.validate(i))}function Y(n){if(!n)return null;const s=n.filter(j1);return 0==s.length?null:function(i){return c2(L1(i,s))}}function s1(n){return null!=n?Y($(n)):null}function S(n){if(!n)return null;const s=n.filter(j1);return 0==s.length?null:function(i){const f=L1(i,s).map(k1);return(0,X.D)(f).pipe((0,O.U)(c2))}}function E(n){return null!=n?S($(n)):null}function G(n,s){return null===n?[s]:Array.isArray(n)?[...n,s]:[n,s]}function f1(n){return n._rawValidators}function M1(n){return n._rawAsyncValidators}function K1(n){return n?Array.isArray(n)?n:[n]:[]}function J1(n,s){return Array.isArray(n)?n.includes(s):n===s}function n1(n,s){const i=K1(s);return K1(n).forEach(z=>{J1(i,z)||i.push(z)}),i}function Y1(n,s){return K1(s).filter(i=>!J1(n,i))}class y{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(s){this._rawValidators=s||[],this._composedValidatorFn=s1(this._rawValidators)}_setAsyncValidators(s){this._rawAsyncValidators=s||[],this._composedAsyncValidatorFn=E(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(s){this._onDestroyCallbacks.push(s)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(s=>s()),this._onDestroyCallbacks=[]}reset(s=void 0){this.control&&this.control.reset(s)}hasError(s,i){return!!this.control&&this.control.hasError(s,i)}getError(s,i){return this.control?this.control.getError(s,i):null}}class D extends y{get formDirective(){return null}get path(){return null}}class F extends y{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class A1{constructor(s){this._cd=s}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Z=(()=>{class n extends A1{constructor(i){super(i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(F,2))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(f,z){2&f&&e.ekj("ng-untouched",z.isUntouched)("ng-touched",z.isTouched)("ng-pristine",z.isPristine)("ng-dirty",z.isDirty)("ng-valid",z.isValid)("ng-invalid",z.isInvalid)("ng-pending",z.isPending)},features:[e.qOj]})}return n})(),M=(()=>{class n extends A1{constructor(i){super(i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,10))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(f,z){2&f&&e.ekj("ng-untouched",z.isUntouched)("ng-touched",z.isTouched)("ng-pristine",z.isPristine)("ng-dirty",z.isDirty)("ng-valid",z.isValid)("ng-invalid",z.isInvalid)("ng-pending",z.isPending)("ng-submitted",z.isSubmitted)},features:[e.qOj]})}return n})();const T="VALID",U="INVALID",b="PENDING",g="DISABLED";function w(n){return(d1(n)?n.validators:n)||null}function P(n,s){return(d1(s)?s.asyncValidators:n)||null}function d1(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function I1(n,s,i){const f=n.controls;if(!(s?Object.keys(f):f).length)throw new e.vHH(1e3,"");if(!f[i])throw new e.vHH(1001,"")}function W1(n,s,i){n._forEachChild((f,z)=>{if(void 0===i[z])throw new e.vHH(1002,"")})}class e2{constructor(s,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(s),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(s){this._rawValidators=this._composedValidatorFn=s}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(s){this._rawAsyncValidators=this._composedAsyncValidatorFn=s}get parent(){return this._parent}get valid(){return this.status===T}get invalid(){return this.status===U}get pending(){return this.status==b}get disabled(){return this.status===g}get enabled(){return this.status!==g}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(s){this._assignValidators(s)}setAsyncValidators(s){this._assignAsyncValidators(s)}addValidators(s){this.setValidators(n1(s,this._rawValidators))}addAsyncValidators(s){this.setAsyncValidators(n1(s,this._rawAsyncValidators))}removeValidators(s){this.setValidators(Y1(s,this._rawValidators))}removeAsyncValidators(s){this.setAsyncValidators(Y1(s,this._rawAsyncValidators))}hasValidator(s){return J1(this._rawValidators,s)}hasAsyncValidator(s){return J1(this._rawAsyncValidators,s)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(s={}){this.touched=!0,this._parent&&!s.onlySelf&&this._parent.markAsTouched(s)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(s=>s.markAllAsTouched())}markAsUntouched(s={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!s.onlySelf&&this._parent._updateTouched(s)}markAsDirty(s={}){this.pristine=!1,this._parent&&!s.onlySelf&&this._parent.markAsDirty(s)}markAsPristine(s={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!s.onlySelf&&this._parent._updatePristine(s)}markAsPending(s={}){this.status=b,!1!==s.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!s.onlySelf&&this._parent.markAsPending(s)}disable(s={}){const i=this._parentMarkedDirty(s.onlySelf);this.status=g,this.errors=null,this._forEachChild(f=>{f.disable({...s,onlySelf:!0})}),this._updateValue(),!1!==s.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...s,skipPristineCheck:i}),this._onDisabledChange.forEach(f=>f(!0))}enable(s={}){const i=this._parentMarkedDirty(s.onlySelf);this.status=T,this._forEachChild(f=>{f.enable({...s,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:s.emitEvent}),this._updateAncestors({...s,skipPristineCheck:i}),this._onDisabledChange.forEach(f=>f(!1))}_updateAncestors(s){this._parent&&!s.onlySelf&&(this._parent.updateValueAndValidity(s),s.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(s){this._parent=s}getRawValue(){return this.value}updateValueAndValidity(s={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===T||this.status===b)&&this._runAsyncValidator(s.emitEvent)),!1!==s.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!s.onlySelf&&this._parent.updateValueAndValidity(s)}_updateTreeValidity(s={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(s)),this.updateValueAndValidity({onlySelf:!0,emitEvent:s.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?g:T}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(s){if(this.asyncValidator){this.status=b,this._hasOwnPendingAsyncValidator=!0;const i=k1(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(f=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(f,{emitEvent:s})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(s,i={}){this.errors=s,this._updateControlsErrors(!1!==i.emitEvent)}get(s){let i=s;return null==i||(Array.isArray(i)||(i=i.split(".")),0===i.length)?null:i.reduce((f,z)=>f&&f._find(z),this)}getError(s,i){const f=i?this.get(i):this;return f&&f.errors?f.errors[s]:null}hasError(s,i){return!!this.getError(s,i)}get root(){let s=this;for(;s._parent;)s=s._parent;return s}_updateControlsErrors(s){this.status=this._calculateStatus(),s&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(s)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?g:this.errors?U:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(b)?b:this._anyControlsHaveStatus(U)?U:T}_anyControlsHaveStatus(s){return this._anyControls(i=>i.status===s)}_anyControlsDirty(){return this._anyControls(s=>s.dirty)}_anyControlsTouched(){return this._anyControls(s=>s.touched)}_updatePristine(s={}){this.pristine=!this._anyControlsDirty(),this._parent&&!s.onlySelf&&this._parent._updatePristine(s)}_updateTouched(s={}){this.touched=this._anyControlsTouched(),this._parent&&!s.onlySelf&&this._parent._updateTouched(s)}_registerOnCollectionChange(s){this._onCollectionChange=s}_setUpdateStrategy(s){d1(s)&&null!=s.updateOn&&(this._updateOn=s.updateOn)}_parentMarkedDirty(s){return!s&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(s){return null}_assignValidators(s){this._rawValidators=Array.isArray(s)?s.slice():s,this._composedValidatorFn=function C(n){return Array.isArray(n)?s1(n):n||null}(this._rawValidators)}_assignAsyncValidators(s){this._rawAsyncValidators=Array.isArray(s)?s.slice():s,this._composedAsyncValidatorFn=function k(n){return Array.isArray(n)?E(n):n||null}(this._rawAsyncValidators)}}class b2 extends e2{constructor(s,i,f){super(w(i),P(f,i)),this.controls=s,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(s,i){return this.controls[s]?this.controls[s]:(this.controls[s]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(s,i,f={}){this.registerControl(s,i),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}removeControl(s,i={}){this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),delete this.controls[s],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(s,i,f={}){this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),delete this.controls[s],i&&this.registerControl(s,i),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}contains(s){return this.controls.hasOwnProperty(s)&&this.controls[s].enabled}setValue(s,i={}){W1(this,0,s),Object.keys(s).forEach(f=>{I1(this,!0,f),this.controls[f].setValue(s[f],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(s,i={}){null!=s&&(Object.keys(s).forEach(f=>{const z=this.controls[f];z&&z.patchValue(s[f],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(s={},i={}){this._forEachChild((f,z)=>{f.reset(s?s[z]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(s,i,f)=>(s[f]=i.getRawValue(),s))}_syncPendingControls(){let s=this._reduceChildren(!1,(i,f)=>!!f._syncPendingControls()||i);return s&&this.updateValueAndValidity({onlySelf:!0}),s}_forEachChild(s){Object.keys(this.controls).forEach(i=>{const f=this.controls[i];f&&s(f,i)})}_setUpControls(){this._forEachChild(s=>{s.setParent(this),s._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(s){for(const[i,f]of Object.entries(this.controls))if(this.contains(i)&&s(f))return!0;return!1}_reduceValue(){return this._reduceChildren({},(i,f,z)=>((f.enabled||this.disabled)&&(i[z]=f.value),i))}_reduceChildren(s,i){let f=s;return this._forEachChild((z,o1)=>{f=i(f,z,o1)}),f}_allControlsDisabled(){for(const s of Object.keys(this.controls))if(this.controls[s].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(s){return this.controls.hasOwnProperty(s)?this.controls[s]:null}}class $2 extends b2{}const C2=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>_2}),_2="always";function A2(n,s){return[...s.path,n]}function O2(n,s,i=_2){T2(n,s),s.valueAccessor.writeValue(n.value),(n.disabled||"always"===i)&&s.valueAccessor.setDisabledState?.(n.disabled),function m3(n,s){s.valueAccessor.registerOnChange(i=>{n._pendingValue=i,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&c1(n,s)})}(n,s),function x(n,s){const i=(f,z)=>{s.valueAccessor.writeValue(f),z&&s.viewToModelUpdate(f)};n.registerOnChange(i),s._registerOnDestroy(()=>{n._unregisterOnChange(i)})}(n,s),function t1(n,s){s.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&c1(n,s),"submit"!==n.updateOn&&n.markAsTouched()})}(n,s),function R2(n,s){if(s.valueAccessor.setDisabledState){const i=f=>{s.valueAccessor.setDisabledState(f)};n.registerOnDisabledChange(i),s._registerOnDestroy(()=>{n._unregisterOnDisabledChange(i)})}}(n,s)}function K2(n,s,i=!0){const f=()=>{};s.valueAccessor&&(s.valueAccessor.registerOnChange(f),s.valueAccessor.registerOnTouched(f)),H2(n,s),n&&(s._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function N2(n,s){n.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(s)})}function T2(n,s){const i=f1(n);null!==s.validator?n.setValidators(G(i,s.validator)):"function"==typeof i&&n.setValidators([i]);const f=M1(n);null!==s.asyncValidator?n.setAsyncValidators(G(f,s.asyncValidator)):"function"==typeof f&&n.setAsyncValidators([f]);const z=()=>n.updateValueAndValidity();N2(s._rawValidators,z),N2(s._rawAsyncValidators,z)}function H2(n,s){let i=!1;if(null!==n){if(null!==s.validator){const z=f1(n);if(Array.isArray(z)&&z.length>0){const o1=z.filter(N1=>N1!==s.validator);o1.length!==z.length&&(i=!0,n.setValidators(o1))}}if(null!==s.asyncValidator){const z=M1(n);if(Array.isArray(z)&&z.length>0){const o1=z.filter(N1=>N1!==s.asyncValidator);o1.length!==z.length&&(i=!0,n.setAsyncValidators(o1))}}}const f=()=>{};return N2(s._rawValidators,f),N2(s._rawAsyncValidators,f),i}function c1(n,s){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),s.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function A(n,s){T2(n,s)}function U2(n,s){if(!n.hasOwnProperty("model"))return!1;const i=n.model;return!!i.isFirstChange()||!Object.is(s,i.currentValue)}function M3(n,s){n._syncPendingControls(),s.forEach(i=>{const f=i.control;"submit"===f.updateOn&&f._pendingChange&&(i.viewToModelUpdate(f._pendingValue),f._pendingChange=!1)})}function J2(n,s){if(!s)return null;let i,f,z;return Array.isArray(s),s.forEach(o1=>{o1.constructor===y1?i=o1:function G2(n){return Object.getPrototypeOf(n.constructor)===J}(o1)?f=o1:z=o1}),z||f||i||null}const e3={provide:D,useExisting:(0,e.Gpc)(()=>D2)},V2=(()=>Promise.resolve())();let D2=(()=>{class n extends D{constructor(i,f,z){super(),this.callSetDisabledState=z,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new b2({},s1(i),E(f))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(i){V2.then(()=>{const f=this._findContainer(i.path);i.control=f.registerControl(i.name,i.control),O2(i.control,i,this.callSetDisabledState),i.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(i)})}getControl(i){return this.form.get(i.path)}removeControl(i){V2.then(()=>{const f=this._findContainer(i.path);f&&f.removeControl(i.name),this._directives.delete(i)})}addFormGroup(i){V2.then(()=>{const f=this._findContainer(i.path),z=new b2({});A(z,i),f.registerControl(i.name,z),z.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(i){V2.then(()=>{const f=this._findContainer(i.path);f&&f.removeControl(i.name)})}getFormGroup(i){return this.form.get(i.path)}updateModel(i,f){V2.then(()=>{this.form.get(i.path).setValue(f)})}setValue(i){this.control.setValue(i)}onSubmit(i){return this.submitted=!0,M3(this.form,this._directives),this.ngSubmit.emit(i),"dialog"===i?.target?.method}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(i){return i.pop(),i.length?this.form.get(i):this.form}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(b1,10),e.Y36(H1,10),e.Y36(C2,8))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(f,z){1&f&&e.NdJ("submit",function(N1){return z.onSubmit(N1)})("reset",function(){return z.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([e3]),e.qOj]})}return n})();function P2(n,s){const i=n.indexOf(s);i>-1&&n.splice(i,1)}function I3(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const W2=class extends e2{constructor(s=null,i,f){super(w(i),P(f,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(s),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),d1(i)&&(i.nonNullable||i.initialValueIsDefault)&&(this.defaultValue=I3(s)?s.value:s)}setValue(s,i={}){this.value=this._pendingValue=s,this._onChange.length&&!1!==i.emitModelToViewChange&&this._onChange.forEach(f=>f(this.value,!1!==i.emitViewToModelChange)),this.updateValueAndValidity(i)}patchValue(s,i={}){this.setValue(s,i)}reset(s=this.defaultValue,i={}){this._applyFormState(s),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(s){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(s){this._onChange.push(s)}_unregisterOnChange(s){P2(this._onChange,s)}registerOnDisabledChange(s){this._onDisabledChange.push(s)}_unregisterOnDisabledChange(s){P2(this._onDisabledChange,s)}_forEachChild(s){}_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(s){I3(s)?(this.value=this._pendingValue=s.value,s.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=s}};let H3=(()=>{class n extends D{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return A2(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static#e=this.\u0275fac=(()=>{let i;return function(z){return(i||(i=e.n5z(n)))(z||n)}})();static#t=this.\u0275dir=e.lG2({type:n,features:[e.qOj]})}return n})();const U3={provide:F,useExisting:(0,e.Gpc)(()=>h3)},f3=(()=>Promise.resolve())();let h3=(()=>{class n extends F{constructor(i,f,z,o1,N1,z2){super(),this._changeDetectorRef=N1,this.callSetDisabledState=z2,this.control=new W2,this._registered=!1,this.name="",this.update=new e.vpe,this._parent=i,this._setValidators(f),this._setAsyncValidators(z),this.valueAccessor=J2(0,o1)}ngOnChanges(i){if(this._checkForErrors(),!this._registered||"name"in i){if(this._registered&&(this._checkName(),this.formDirective)){const f=i.name.previousValue;this.formDirective.removeControl({name:f,path:this._getPath(f)})}this._setUpControl()}"isDisabled"in i&&this._updateDisabled(i),U2(i,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(i){this.viewModel=i,this.update.emit(i)}_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(){O2(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(i){f3.then(()=>{this.control.setValue(i,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(i){const f=i.isDisabled.currentValue,z=0!==f&&(0,e.VuI)(f);f3.then(()=>{z&&!this.control.disabled?this.control.disable():!z&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(i){return this._parent?A2(i,this._parent):[i]}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,9),e.Y36(b1,10),e.Y36(H1,10),e.Y36(x1,10),e.Y36(e.sBO,8),e.Y36(C2,8))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([U3]),e.qOj,e.TTD]})}return n})(),y2=(()=>{class n{static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return n})();const p3={provide:x1,useExisting:(0,e.Gpc)(()=>V3),multi:!0};let V3=(()=>{class n extends J{writeValue(i){this.setProperty("value",i??"")}registerOnChange(i){this.onChange=f=>{i(""==f?null:parseFloat(f))}}static#e=this.\u0275fac=(()=>{let i;return function(z){return(i||(i=e.n5z(n)))(z||n)}})();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(f,z){1&f&&e.NdJ("input",function(N1){return z.onChange(N1.target.value)})("blur",function(){return z.onTouched()})},features:[e._Bn([p3]),e.qOj]})}return n})();const w2={provide:x1,useExisting:(0,e.Gpc)(()=>q2),multi:!0};let j2=(()=>{class n{static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({})}return n})(),W3=(()=>{class n{constructor(){this._accessors=[]}add(i,f){this._accessors.push([i,f])}remove(i){for(let f=this._accessors.length-1;f>=0;--f)if(this._accessors[f][1]===i)return void this._accessors.splice(f,1)}select(i){this._accessors.forEach(f=>{this._isSameGroup(f,i)&&f[1]!==i&&f[1].fireUncheck(i.value)})}_isSameGroup(i,f){return!!i[0].control&&i[0]._parent===f._control._parent&&i[1].name===f.name}static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:j2})}return n})(),q2=(()=>{class n extends J{constructor(i,f,z,o1){super(i,f),this._registry=z,this._injector=o1,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,e.f3M)(C2,{optional:!0})??_2}ngOnInit(){this._control=this._injector.get(F),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(i){this._state=i===this.value,this.setProperty("checked",this._state)}registerOnChange(i){this._fn=i,this.onChange=()=>{i(this.value),this._registry.select(this)}}setDisabledState(i){(this.setDisabledStateFired||i||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",i),this.setDisabledStateFired=!0}fireUncheck(i){this.writeValue(i)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(W3),e.Y36(e.zs3))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(f,z){1&f&&e.NdJ("change",function(){return z.onChange()})("blur",function(){return z.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[e._Bn([w2]),e.qOj]})}return n})();const L2=new e.OlP("NgModelWithFormControlWarning"),d4={provide:D,useExisting:(0,e.Gpc)(()=>Y2)};let Y2=(()=>{class n extends D{constructor(i,f,z){super(),this.callSetDisabledState=z,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(i),this._setAsyncValidators(f)}ngOnChanges(i){this._checkFormPresent(),i.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(H2(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(i){const f=this.form.get(i.path);return O2(f,i,this.callSetDisabledState),f.updateValueAndValidity({emitEvent:!1}),this.directives.push(i),f}getControl(i){return this.form.get(i.path)}removeControl(i){K2(i.control||null,i,!1),function C3(n,s){const i=n.indexOf(s);i>-1&&n.splice(i,1)}(this.directives,i)}addFormGroup(i){this._setUpFormContainer(i)}removeFormGroup(i){this._cleanUpFormContainer(i)}getFormGroup(i){return this.form.get(i.path)}addFormArray(i){this._setUpFormContainer(i)}removeFormArray(i){this._cleanUpFormContainer(i)}getFormArray(i){return this.form.get(i.path)}updateModel(i,f){this.form.get(i.path).setValue(f)}onSubmit(i){return this.submitted=!0,M3(this.form,this.directives),this.ngSubmit.emit(i),"dialog"===i?.target?.method}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_updateDomValue(){this.directives.forEach(i=>{const f=i.control,z=this.form.get(i.path);f!==z&&(K2(f||null,i),(n=>n instanceof W2)(z)&&(O2(z,i,this.callSetDisabledState),i.control=z))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(i){const f=this.form.get(i.path);A(f,i),f.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(i){if(this.form){const f=this.form.get(i.path);f&&function R(n,s){return H2(n,s)}(f,i)&&f.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){T2(this.form,this),this._oldForm&&H2(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(b1,10),e.Y36(H1,10),e.Y36(C2,8))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(f,z){1&f&&e.NdJ("submit",function(N1){return z.onSubmit(N1)})("reset",function(){return z.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([d4]),e.qOj,e.TTD]})}return n})();const I2={provide:D,useExisting:(0,e.Gpc)(()=>d2)};let d2=(()=>{class n extends H3{constructor(i,f,z){super(),this.name=null,this._parent=i,this._setValidators(f),this._setAsyncValidators(z)}_checkParentType(){q3(this._parent)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,13),e.Y36(b1,10),e.Y36(H1,10))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[e._Bn([I2]),e.qOj]})}return n})();const L3={provide:D,useExisting:(0,e.Gpc)(()=>t3)};let t3=(()=>{class n extends D{constructor(i,f,z){super(),this.name=null,this._parent=i,this._setValidators(f),this._setAsyncValidators(z)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return A2(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){q3(this._parent)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,13),e.Y36(b1,10),e.Y36(H1,10))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[e._Bn([L3]),e.qOj]})}return n})();function q3(n){return!(n instanceof d2||n instanceof Y2||n instanceof t3)}const Y3={provide:F,useExisting:(0,e.Gpc)(()=>k3)};let k3=(()=>{class n extends F{set isDisabled(i){}static#e=this._ngModelWarningSentOnce=!1;constructor(i,f,z,o1,N1){super(),this._ngModelWarningConfig=N1,this._added=!1,this.name=null,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=i,this._setValidators(f),this._setAsyncValidators(z),this.valueAccessor=J2(0,o1)}ngOnChanges(i){this._added||this._setUpControl(),U2(i,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}get path(){return A2(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,13),e.Y36(b1,10),e.Y36(H1,10),e.Y36(x1,10),e.Y36(L2,8))};static#i=this.\u0275dir=e.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([Y3]),e.qOj,e.TTD]})}return n})(),n3=(()=>{class n{static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[j2]})}return n})();class o3 extends e2{constructor(s,i,f){super(w(i),P(f,i)),this.controls=s,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(s){return this.controls[this._adjustIndex(s)]}push(s,i={}){this.controls.push(s),this._registerControl(s),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}insert(s,i,f={}){this.controls.splice(s,0,i),this._registerControl(i),this.updateValueAndValidity({emitEvent:f.emitEvent})}removeAt(s,i={}){let f=this._adjustIndex(s);f<0&&(f=0),this.controls[f]&&this.controls[f]._registerOnCollectionChange(()=>{}),this.controls.splice(f,1),this.updateValueAndValidity({emitEvent:i.emitEvent})}setControl(s,i,f={}){let z=this._adjustIndex(s);z<0&&(z=0),this.controls[z]&&this.controls[z]._registerOnCollectionChange(()=>{}),this.controls.splice(z,1),i&&(this.controls.splice(z,0,i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(s,i={}){W1(this,0,s),s.forEach((f,z)=>{I1(this,!1,z),this.at(z).setValue(f,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(s,i={}){null!=s&&(s.forEach((f,z)=>{this.at(z)&&this.at(z).patchValue(f,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(s=[],i={}){this._forEachChild((f,z)=>{f.reset(s[z],{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this.controls.map(s=>s.getRawValue())}clear(s={}){this.controls.length<1||(this._forEachChild(i=>i._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:s.emitEvent}))}_adjustIndex(s){return s<0?s+this.length:s}_syncPendingControls(){let s=this.controls.reduce((i,f)=>!!f._syncPendingControls()||i,!1);return s&&this.updateValueAndValidity({onlySelf:!0}),s}_forEachChild(s){this.controls.forEach((i,f)=>{s(i,f)})}_updateValue(){this.value=this.controls.filter(s=>s.enabled||this.disabled).map(s=>s.value)}_anyControls(s){return this.controls.some(i=>i.enabled&&s(i))}_setUpControls(){this._forEachChild(s=>this._registerControl(s))}_allControlsDisabled(){for(const s of this.controls)if(s.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(s){s.setParent(this),s._registerOnCollectionChange(this._onCollectionChange)}_find(s){return this.at(s)??null}}function D3(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let b4=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const i=new n;return i.useNonNullable=!0,i}group(i,f=null){const z=this._reduceControls(i);let o1={};return D3(f)?o1=f:null!==f&&(o1.validators=f.validator,o1.asyncValidators=f.asyncValidator),new b2(z,o1)}record(i,f=null){const z=this._reduceControls(i);return new $2(z,f)}control(i,f,z){let o1={};return this.useNonNullable?(D3(f)?o1=f:(o1.validators=f,o1.asyncValidators=z),new W2(i,{...o1,nonNullable:!0})):new W2(i,f,z)}array(i,f,z){const o1=i.map(N1=>this._createControl(N1));return new o3(o1,f,z)}_reduceControls(i){const f={};return Object.keys(i).forEach(z=>{f[z]=this._createControl(i[z])}),f}_createControl(i){return i instanceof W2||i instanceof e2?i:Array.isArray(i)?this.control(i[0],i.length>1?i[1]:null,i.length>2?i[2]:null):this.control(i)}static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const P3=new e.GfV("17.0.6");let _4=(()=>{class n{static withConfig(i){return{ngModule:n,providers:[{provide:C2,useValue:i.callSetDisabledState??_2}]}}static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[n3]})}return n})(),o4=(()=>{class n{static withConfig(i){return{ngModule:n,providers:[{provide:L2,useValue:i.warnOnNgModelWithFormControl??"always"},{provide:C2,useValue:i.callSetDisabledState??_2}]}}static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[n3]})}return n})()},2296:(s2,U1,H)=>{H.d(U1,{RK:()=>j1,ot:()=>c2});var e=H(2831),u=H(9212),a=H(7849),X=H(3680);const T1=["mat-icon-button",""],y1=["*"],b1=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let H1=(()=>{class L1{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple($){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,$)}get disableRipple(){return this._disableRipple}set disableRipple($){this._disableRipple=$,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled($){this._disabled=$,this._updateRippleDisabled()}constructor($,Y,s1,S){this._elementRef=$,this._platform=Y,this._ngZone=s1,this._animationMode=S,this._focusMonitor=(0,u.f3M)(a.tE),this._rippleLoader=(0,u.f3M)(X.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const E=this._elementRef.nativeElement,G=E.classList;for(const{attribute:f1,mdcClasses:M1}of b1)E.hasAttribute(f1)&&G.add(...M1)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus($="program",Y){$?this._focusMonitor.focusVia(this._elementRef.nativeElement,$,Y):this._elementRef.nativeElement.focus(Y)}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Y){u.$Z()};static#t=this.\u0275dir=u.lG2({type:L1,inputs:{color:"color",disableRipple:["disableRipple","disableRipple",u.VuI],disabled:["disabled","disabled",u.VuI]},features:[u.Xq5]})}return L1})(),j1=(()=>{class L1 extends H1{constructor($,Y,s1,S){super($,Y,s1,S),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Y){return new(Y||L1)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(u.QbO,8))};static#t=this.\u0275cmp=u.Xpm({type:L1,selectors:[["button","mat-icon-button",""]],hostVars:9,hostBindings:function(Y,s1){2&Y&&(u.uIk("disabled",s1.disabled||null),u.Tol(s1.color?"mat-"+s1.color:""),u.ekj("_mat-animation-noopable","NoopAnimations"===s1._animationMode)("mat-unthemed",!s1.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[u.qOj],attrs:T1,ngContentSelectors:y1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Y,s1){1&Y&&(u.F$t(),u._UZ(0,"span",0),u.Hsn(1),u._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return L1})(),c2=(()=>{class L1{static#e=this.\u0275fac=function(Y){return new(Y||L1)};static#t=this.\u0275mod=u.oAB({type:L1});static#i=this.\u0275inj=u.cJS({imports:[X.BQ,X.si,X.BQ]})}return L1})()},4170:(s2,U1,H)=>{H.d(U1,{G_:()=>E1,KE:()=>U,Eo:()=>e1,lN:()=>b,hX:()=>J1});var e=H(9212),u=H(9388),a=H(2831),X=H(7394),O=H(8645),j=H(3019),J=H(9773),x1=H(5592),l1=H(2181),m1=H(940);class g1{constructor(w){this._box=w,this._destroyed=new O.x,this._resizeSubject=new O.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(C=>this._resizeSubject.next(C)))}observe(w){return this._elementObservables.has(w)||this._elementObservables.set(w,new x1.y(C=>{const P=this._resizeSubject.subscribe(C);return this._resizeObserver?.observe(w,{box:this._box}),()=>{this._resizeObserver?.unobserve(w),P.unsubscribe(),this._elementObservables.delete(w)}}).pipe((0,l1.h)(C=>C.some(P=>P.target===w)),(0,m1.d)({bufferSize:1,refCount:!0}),(0,J.R)(this._destroyed))),this._elementObservables.get(w)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let T1=(()=>{class g{constructor(){this._observers=new Map,this._ngZone=(0,e.f3M)(e.R0b)}ngOnDestroy(){for(const[,C]of this._observers)C.destroy();this._observers.clear()}observe(C,P){const k=P?.box||"content-box";return this._observers.has(k)||this._observers.set(k,new g1(k)),this._observers.get(k).observe(C)}static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})();var y1=H(2495),Q=H(6825),w1=H(6814),b1=H(7131),H1=H(3680);const F1=["notch"],X1=["matFormFieldNotchedOutline",""],B1=["*"],_1=["textField"],q=["iconPrefixContainer"],v1=["textPrefixContainer"];function z1(g,w){1&g&&e._UZ(0,"span",16)}function V1(g,w){if(1&g&&(e.TgZ(0,"label",14),e.Hsn(1,1),e.YNc(2,z1,1,0,"span",15),e.qZA()),2&g){const C=e.oxw(2);e.Q6J("floating",C._shouldLabelFloat())("monitorResize",C._hasOutline())("id",C._labelId),e.uIk("for",C._control.id),e.xp6(2),e.um2(2,!C.hideRequiredMarker&&C._control.required?2:-1)}}function G1(g,w){if(1&g&&e.YNc(0,V1,3,5,"label",14),2&g){const C=e.oxw();e.um2(0,C._hasFloatingLabel()?0:-1)}}function $1(g,w){1&g&&e._UZ(0,"div",17)}function O1(g,w){}function j1(g,w){if(1&g&&e.YNc(0,O1,0,0,"ng-template",9),2&g){e.oxw(2);const C=e.MAs(1);e.Q6J("ngTemplateOutlet",C)}}function k1(g,w){if(1&g&&(e.TgZ(0,"div",5),e.YNc(1,j1,1,1,null,9),e.qZA()),2&g){const C=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",C._shouldLabelFloat()),e.xp6(1),e.um2(1,C._forceDisplayInfixLabel()?-1:1)}}function c2(g,w){1&g&&(e.TgZ(0,"div",18,19),e.Hsn(2,2),e.qZA())}function L1(g,w){1&g&&(e.TgZ(0,"div",20,21),e.Hsn(2,3),e.qZA())}function a2(g,w){}function $(g,w){if(1&g&&e.YNc(0,a2,0,0,"ng-template",9),2&g){e.oxw();const C=e.MAs(1);e.Q6J("ngTemplateOutlet",C)}}function Y(g,w){1&g&&(e.TgZ(0,"div",22),e.Hsn(1,4),e.qZA())}function s1(g,w){1&g&&(e.TgZ(0,"div",23),e.Hsn(1,5),e.qZA())}function S(g,w){1&g&&e._UZ(0,"div",12)}function E(g,w){if(1&g&&(e.TgZ(0,"div",24),e.Hsn(1,6),e.qZA()),2&g){const C=e.oxw();e.Q6J("@transitionMessages",C._subscriptAnimationState)}}function G(g,w){if(1&g&&(e.TgZ(0,"mat-hint",26),e._uU(1),e.qZA()),2&g){const C=e.oxw(2);e.Q6J("id",C._hintLabelId),e.xp6(1),e.Oqu(C.hintLabel)}}function f1(g,w){if(1&g&&(e.TgZ(0,"div",25),e.YNc(1,G,2,2,"mat-hint",26),e.Hsn(2,7),e._UZ(3,"div",27),e.Hsn(4,8),e.qZA()),2&g){const C=e.oxw();e.Q6J("@transitionMessages",C._subscriptAnimationState),e.xp6(1),e.um2(1,C.hintLabel?1:-1)}}const M1=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],K1=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let J1=(()=>{class g{static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["mat-label"]]})}return g})();const Y1=new e.OlP("MatError");let D=0,F=(()=>{class g{constructor(){this.align="start",this.id="mat-mdc-hint-"+D++}static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(P,k){2&P&&(e.Ikx("id",k.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===k.align))},inputs:{align:"align",id:"id"}})}return g})();const A1=new e.OlP("MatPrefix"),K=new e.OlP("MatSuffix"),M=new e.OlP("FloatingLabelParent");let l=(()=>{class g{get floating(){return this._floating}set floating(C){this._floating=C,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(C){this._monitorResize=C,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(C){this._elementRef=C,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.f3M)(T1),this._ngZone=(0,e.f3M)(e.R0b),this._parent=(0,e.f3M)(M),this._resizeSubscription=new X.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function r(g){if(null!==g.offsetParent)return g.scrollWidth;const C=g.cloneNode(!0);C.style.setProperty("position","absolute"),C.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(C);const P=C.scrollWidth;return C.remove(),P}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(P,k){2&P&&e.ekj("mdc-floating-label--float-above",k.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return g})();const t="mdc-line-ripple--active",o="mdc-line-ripple--deactivating";let p=(()=>{class g{constructor(C,P){this._elementRef=C,this._handleTransitionEnd=k=>{const d1=this._elementRef.nativeElement.classList,I1=d1.contains(o);"opacity"===k.propertyName&&I1&&d1.remove(t,o)},P.runOutsideAngular(()=>{C.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const C=this._elementRef.nativeElement.classList;C.remove(o),C.add(t)}deactivate(){this._elementRef.nativeElement.classList.add(o)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return g})(),_=(()=>{class g{constructor(C,P){this._elementRef=C,this._ngZone=P,this.open=!1}ngAfterViewInit(){const C=this._elementRef.nativeElement.querySelector(".mdc-floating-label");C?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(C.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>C.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(C){this._notch.nativeElement.style.width=this.open&&C?`calc(${C}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275cmp=e.Xpm({type:g,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(P,k){if(1&P&&e.Gf(F1,5),2&P){let d1;e.iGM(d1=e.CRH())&&(k._notch=d1.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(P,k){2&P&&e.ekj("mdc-notched-outline--notched",k.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:X1,ngContentSelectors:B1,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(P,k){1&P&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1,2),e.Hsn(3),e.qZA(),e._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return g})();const N={transitionMessages:(0,Q.X$)("transitionMessages",[(0,Q.SB)("enter",(0,Q.oB)({opacity:1,transform:"translateY(0%)"})),(0,Q.eR)("void => enter",[(0,Q.oB)({opacity:0,transform:"translateY(-5px)"}),(0,Q.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let e1=(()=>{class g{static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275dir=e.lG2({type:g})}return g})();const E1=new e.OlP("MatFormField"),n2=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Z1=0,U=(()=>{class g{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(C){this._hideRequiredMarker=(0,y1.Ig)(C)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(C){C!==this._floatLabel&&(this._floatLabel=C,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(C){const P=this._appearance;this._appearance=C||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==P&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(C){this._subscriptSizing=C||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(C){this._hintLabel=C,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(C){this._explicitFormFieldControl=C}constructor(C,P,k,d1,I1,W1,e2,b2){this._elementRef=C,this._changeDetectorRef=P,this._ngZone=k,this._dir=d1,this._platform=I1,this._defaults=W1,this._animationMode=e2,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Z1++,this._hintLabelId="mat-mdc-hint-"+Z1++,this._subscriptAnimationState="",this._destroyed=new O.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,W1&&(W1.appearance&&(this.appearance=W1.appearance),this._hideRequiredMarker=!!W1?.hideRequiredMarker,W1.color&&(this.color=W1.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const C=this._control;C.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${C.controlType}`),C.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),C.ngControl&&C.ngControl.valueChanges&&C.ngControl.valueChanges.pipe((0,J.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(C=>!C._isText),this._hasTextPrefix=!!this._prefixChildren.find(C=>C._isText),this._hasIconSuffix=!!this._suffixChildren.find(C=>!C._isText),this._hasTextSuffix=!!this._suffixChildren.find(C=>C._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,j.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,J.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,J.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(C){const P=this._control?this._control.ngControl:null;return P&&P[C]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let C=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&C.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const P=this._hintChildren?this._hintChildren.find(d1=>"start"===d1.align):null,k=this._hintChildren?this._hintChildren.find(d1=>"end"===d1.align):null;P?C.push(P.id):this._hintLabel&&C.push(this._hintLabelId),k&&C.push(k.id)}else this._errorChildren&&C.push(...this._errorChildren.map(P=>P.id));this._control.setDescribedByIds(C)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const C=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(C.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const P=this._iconPrefixContainer?.nativeElement,k=this._textPrefixContainer?.nativeElement,d1=P?.getBoundingClientRect().width??0,I1=k?.getBoundingClientRect().width??0;C.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${d1+I1}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const C=this._elementRef.nativeElement;if(C.getRootNode){const P=C.getRootNode();return P&&P!==C}return document.documentElement.contains(C)}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(u.Is),e.Y36(a.t4),e.Y36(n2,8),e.Y36(e.QbO,8),e.Y36(w1.K0))};static#t=this.\u0275cmp=e.Xpm({type:g,selectors:[["mat-form-field"]],contentQueries:function(P,k,d1){if(1&P&&(e.Suo(d1,J1,5),e.Suo(d1,J1,7),e.Suo(d1,e1,5),e.Suo(d1,A1,5),e.Suo(d1,K,5),e.Suo(d1,Y1,5),e.Suo(d1,F,5)),2&P){let I1;e.iGM(I1=e.CRH())&&(k._labelChildNonStatic=I1.first),e.iGM(I1=e.CRH())&&(k._labelChildStatic=I1.first),e.iGM(I1=e.CRH())&&(k._formFieldControl=I1.first),e.iGM(I1=e.CRH())&&(k._prefixChildren=I1),e.iGM(I1=e.CRH())&&(k._suffixChildren=I1),e.iGM(I1=e.CRH())&&(k._errorChildren=I1),e.iGM(I1=e.CRH())&&(k._hintChildren=I1)}},viewQuery:function(P,k){if(1&P&&(e.Gf(_1,5),e.Gf(q,5),e.Gf(v1,5),e.Gf(l,5),e.Gf(_,5),e.Gf(p,5)),2&P){let d1;e.iGM(d1=e.CRH())&&(k._textField=d1.first),e.iGM(d1=e.CRH())&&(k._iconPrefixContainer=d1.first),e.iGM(d1=e.CRH())&&(k._textPrefixContainer=d1.first),e.iGM(d1=e.CRH())&&(k._floatingLabel=d1.first),e.iGM(d1=e.CRH())&&(k._notchedOutline=d1.first),e.iGM(d1=e.CRH())&&(k._lineRipple=d1.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(P,k){2&P&&e.ekj("mat-mdc-form-field-label-always-float",k._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",k._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",k._hasIconSuffix)("mat-form-field-invalid",k._control.errorState)("mat-form-field-disabled",k._control.disabled)("mat-form-field-autofilled",k._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===k._animationMode)("mat-form-field-appearance-fill","fill"==k.appearance)("mat-form-field-appearance-outline","outline"==k.appearance)("mat-form-field-hide-placeholder",k._hasFloatingLabel()&&!k._shouldLabelFloat())("mat-focused",k._control.focused)("mat-primary","accent"!==k.color&&"warn"!==k.color)("mat-accent","accent"===k.color)("mat-warn","warn"===k.color)("ng-untouched",k._shouldForward("untouched"))("ng-touched",k._shouldForward("touched"))("ng-pristine",k._shouldForward("pristine"))("ng-dirty",k._shouldForward("dirty"))("ng-valid",k._shouldForward("valid"))("ng-invalid",k._shouldForward("invalid"))("ng-pending",k._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:E1,useExisting:g},{provide:M,useExisting:g}])],ngContentSelectors:K1,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(P,k){if(1&P&&(e.F$t(M1),e.YNc(0,G1,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(I1){return k._control.onContainerClick(I1)}),e.YNc(4,$1,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,k1,2,2,"div",5)(7,c2,3,0,"div",6)(8,L1,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,$,1,1,null,9),e.Hsn(11),e.qZA(),e.YNc(12,Y,2,0,"div",10)(13,s1,2,0,"div",11),e.qZA(),e.YNc(14,S,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,E,2,1)(17,f1,5,2),e.qZA()),2&P){let d1;e.xp6(2),e.ekj("mdc-text-field--filled",!k._hasOutline())("mdc-text-field--outlined",k._hasOutline())("mdc-text-field--no-label",!k._hasFloatingLabel())("mdc-text-field--disabled",k._control.disabled)("mdc-text-field--invalid",k._control.errorState),e.xp6(2),e.um2(4,k._hasOutline()||k._control.disabled?-1:4),e.xp6(2),e.um2(6,k._hasOutline()?6:-1),e.xp6(1),e.um2(7,k._hasIconPrefix?7:-1),e.xp6(1),e.um2(8,k._hasTextPrefix?8:-1),e.xp6(2),e.um2(10,!k._hasOutline()||k._forceDisplayInfixLabel()?10:-1),e.xp6(2),e.um2(12,k._hasTextSuffix?12:-1),e.xp6(1),e.um2(13,k._hasIconSuffix?13:-1),e.xp6(1),e.um2(14,k._hasOutline()?-1:14),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===k.subscriptSizing),e.xp6(1),e.um2(16,"error"===(d1=k._getDisplayedMessages())?16:"hint"===d1?17:-1)}},dependencies:[w1.tP,F,l,_,p],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.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}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[N.transitionMessages]},changeDetection:0})}return g})(),b=(()=>{class g{static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275mod=e.oAB({type:g});static#i=this.\u0275inj=e.cJS({imports:[H1.BQ,w1.ez,b1.Q8,H1.BQ]})}return g})()},7472:(s2,U1,H)=>{H.d(U1,{Tg:()=>e1,ie:()=>l2,Hk:()=>n2});var e=H(9212),u=H(2495),a=H(2831),X=H(3680),O=H(7394),j=H(3019),x1=(H(8645),H(7131)),l1=H(6814);let D1=(()=>{class T{static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[X.BQ,X.BQ]})}return T})();H(7849),H(6028),H(6223),H(9773);const z1=["*"],G1=["unscopedContent"],$1=["text"],O1=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],j1=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],D=new e.OlP("ListOption");let F=(()=>{class T{constructor(b){this._elementRef=b}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return T})(),A1=(()=>{class T{constructor(b){this._elementRef=b}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return T})(),P1=(()=>{class T{static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return T})(),K=(()=>{class T{constructor(b){this._listOption=b}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(D,8))};static#t=this.\u0275dir=e.lG2({type:T,hostVars:4,hostBindings:function(g,w){2&g&&e.ekj("mdc-list-item__start",w._isAlignedAtStart())("mdc-list-item__end",!w._isAlignedAtStart())}})}return T})(),Z=(()=>{class T extends K{static#e=this.\u0275fac=(()=>{let b;return function(w){return(b||(b=e.n5z(T)))(w||T)}})();static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]})}return T})(),M=(()=>{class T extends K{static#e=this.\u0275fac=(()=>{let b;return function(w){return(b||(b=e.n5z(T)))(w||T)}})();static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]})}return T})();const l=new e.OlP("MAT_LIST_CONFIG");let r=(()=>{class T{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,e.f3M)(l,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(b){this._disableRipple=(0,u.Ig)(b)}get disabled(){return this._disabled}set disabled(b){this._disabled=(0,u.Ig)(b)}static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275dir=e.lG2({type:T,hostVars:1,hostBindings:function(g,w){2&g&&e.uIk("aria-disabled",w.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return T})(),t=(()=>{class T{set lines(b){this._explicitLines=(0,u.su)(b,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(b){this._disableRipple=(0,u.Ig)(b)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(b){this._disabled=(0,u.Ig)(b)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(b,g,w,C,P,k){this._elementRef=b,this._ngZone=g,this._listBase=w,this._platform=C,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new O.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=P||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===k,w&&!w._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new X.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,j.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(b){if(!this._lines||!this._titles||!this._unscopedContent)return;b&&this._checkDomForUnscopedTextContent();const g=this._explicitLines??this._inferLinesFromContent(),w=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",g<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",g<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===g),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===g),this._hasUnscopedTextContent){const C=0===this._titles.length&&1===g;w.classList.toggle("mdc-list-item__primary-text",C),w.classList.toggle("mdc-list-item__secondary-text",!C)}else w.classList.remove("mdc-list-item__primary-text"),w.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let b=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(b+=1),b}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(b=>b.nodeType!==b.COMMENT_NODE).some(b=>!(!b.textContent||!b.textContent.trim()))}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(r,8),e.Y36(a.t4),e.Y36(X.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:T,contentQueries:function(g,w,C){if(1&g&&(e.Suo(C,Z,4),e.Suo(C,M,4)),2&g){let P;e.iGM(P=e.CRH())&&(w._avatars=P),e.iGM(P=e.CRH())&&(w._icons=P)}},hostVars:4,hostBindings:function(g,w){2&g&&(e.uIk("aria-disabled",w.disabled)("disabled",w._isButtonElement&&w.disabled||null),e.ekj("mdc-list-item--disabled",w.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return T})(),e1=(()=>{class T extends t{get activated(){return this._activated}set activated(b){this._activated=(0,u.Ig)(b)}constructor(b,g,w,C,P,k){super(b,g,w,C,P,k),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(r,8),e.Y36(a.t4),e.Y36(X.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(g,w,C){if(1&g&&(e.Suo(C,A1,5),e.Suo(C,F,5),e.Suo(C,P1,5)),2&g){let P;e.iGM(P=e.CRH())&&(w._lines=P),e.iGM(P=e.CRH())&&(w._titles=P),e.iGM(P=e.CRH())&&(w._meta=P)}},viewQuery:function(g,w){if(1&g&&(e.Gf(G1,5),e.Gf($1,5)),2&g){let C;e.iGM(C=e.CRH())&&(w._unscopedContent=C.first),e.iGM(C=e.CRH())&&(w._itemText=C.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(g,w){2&g&&(e.uIk("aria-current",w._getAriaCurrent()),e.ekj("mdc-list-item--activated",w.activated)("mdc-list-item--with-leading-avatar",0!==w._avatars.length)("mdc-list-item--with-leading-icon",0!==w._icons.length)("mdc-list-item--with-trailing-meta",0!==w._meta.length)("_mat-animation-noopable",w._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:j1,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(g,w){1&g&&(e.F$t(O1),e.Hsn(0),e.TgZ(1,"span",0),e.Hsn(2,1),e.Hsn(3,2),e.TgZ(4,"span",1,2),e.NdJ("cdkObserveContent",function(){return w._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[x1.wD],encapsulation:2,changeDetection:0})}return T})(),n2=(()=>{class T extends r{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let b;return function(w){return(b||(b=e.n5z(T)))(w||T)}})();static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[e._Bn([{provide:r,useExisting:T}]),e.qOj],ngContentSelectors:z1,decls:1,vars:0,template:function(g,w){1&g&&(e.F$t(),e.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return T})(),l2=(()=>{class T{static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[x1.Q8,l1.ez,X.BQ,X.si,X.us,D1]})}return T})()},2651:(s2,U1,H)=>{H.d(U1,{JX:()=>M1,Rh:()=>f1,SJ:()=>J1,TM:()=>K1});var e=H(5038),u=H(9212),a=H(3680),X=H(7849),O=H(9388),j=H(2495),J=H(6028),x1=H(2831),l1=H(6814),m1=H(8645),D1=H(2438),g1=H(3019),T1=H(2181),y1=H(7398),Q=H(975),w1=H(9773),b1=H(3997),H1=H(8180),F1=H(7921),X1=H(3620),B1=H(6825);const _1=["*"],q=["content"];function v1(n1,Y1){if(1&n1){const y=u.EpF();u.TgZ(0,"div",1),u.NdJ("click",function(){u.CHM(y);const F=u.oxw();return u.KtG(F._onBackdropClicked())}),u.qZA()}if(2&n1){const y=u.oxw();u.ekj("mat-drawer-shown",y._isShowingBackdrop())}}function z1(n1,Y1){1&n1&&(u.TgZ(0,"mat-drawer-content"),u.Hsn(1,2),u.qZA())}const V1=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],G1=["mat-drawer","mat-drawer-content","*"];function $1(n1,Y1){if(1&n1){const y=u.EpF();u.TgZ(0,"div",1),u.NdJ("click",function(){u.CHM(y);const F=u.oxw();return u.KtG(F._onBackdropClicked())}),u.qZA()}if(2&n1){const y=u.oxw();u.ekj("mat-drawer-shown",y._isShowingBackdrop())}}function O1(n1,Y1){1&n1&&(u.TgZ(0,"mat-sidenav-content"),u.Hsn(1,2),u.qZA())}const j1=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],k1=["mat-sidenav","mat-sidenav-content","*"],L1={transformDrawer:(0,B1.X$)("transform",[(0,B1.SB)("open, open-instant",(0,B1.oB)({transform:"none",visibility:"visible"})),(0,B1.SB)("void",(0,B1.oB)({"box-shadow":"none",visibility:"hidden"})),(0,B1.eR)("void => open-instant",(0,B1.jt)("0ms")),(0,B1.eR)("void <=> open, open-instant => void",(0,B1.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},$=new u.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function s1(){return!1}}),Y=new u.OlP("MAT_DRAWER_CONTAINER");let S=(()=>{class n1 extends e.PQ{constructor(y,D,F,A1,P1){super(F,A1,P1),this._changeDetectorRef=y,this._container=D}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(u.sBO),u.Y36((0,u.Gpc)(()=>G)),u.Y36(u.SBq),u.Y36(e.mF),u.Y36(u.R0b))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(D,F){2&D&&u.Udp("margin-left",F._container._contentMargins.left,"px")("margin-right",F._container._contentMargins.right,"px")},features:[u._Bn([{provide:e.PQ,useExisting:n1}]),u.qOj],ngContentSelectors:_1,decls:1,vars:0,template:function(D,F){1&D&&(u.F$t(),u.Hsn(0))},encapsulation:2,changeDetection:0})}return n1})(),E=(()=>{class n1{get position(){return this._position}set position(y){(y="end"===y?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(y),this._position=y,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(y){this._mode=y,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(y){this._disableClose=(0,j.Ig)(y)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(y){("true"===y||"false"===y||null==y)&&(y=(0,j.Ig)(y)),this._autoFocus=y}get opened(){return this._opened}set opened(y){this.toggle((0,j.Ig)(y))}constructor(y,D,F,A1,P1,K,Z,M){this._elementRef=y,this._focusTrapFactory=D,this._focusMonitor=F,this._platform=A1,this._ngZone=P1,this._interactivityChecker=K,this._doc=Z,this._container=M,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new m1.x,this._animationEnd=new m1.x,this._animationState="void",this.openedChange=new u.vpe(!0),this._openedStream=this.openedChange.pipe((0,T1.h)(l=>l),(0,y1.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,T1.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Q.h)(void 0)),this._closedStream=this.openedChange.pipe((0,T1.h)(l=>!l),(0,y1.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,T1.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Q.h)(void 0)),this._destroyed=new m1.x,this.onPositionChanged=new u.vpe,this._modeChanged=new m1.x,this.openedChange.subscribe(l=>{l?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,D1.R)(this._elementRef.nativeElement,"keydown").pipe((0,T1.h)(l=>l.keyCode===J.hY&&!this.disableClose&&!(0,J.Vb)(l)),(0,w1.R)(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe((0,b1.x)((l,r)=>l.fromState===r.fromState&&l.toState===r.toState)).subscribe(l=>{const{fromState:r,toState:t}=l;(0===t.indexOf("open")&&"void"===r||"void"===t&&0===r.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(y,D){this._interactivityChecker.isFocusable(y)||(y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const F=()=>{y.removeEventListener("blur",F),y.removeEventListener("mousedown",F),y.removeAttribute("tabindex")};y.addEventListener("blur",F),y.addEventListener("mousedown",F)})),y.focus(D)}_focusByCssSelector(y,D){let F=this._elementRef.nativeElement.querySelector(y);F&&this._forceFocus(F,D)}_takeFocus(){if(!this._focusTrap)return;const y=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(D=>{!D&&"function"==typeof this._elementRef.nativeElement.focus&&y.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(y){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,y):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const y=this._doc.activeElement;return!!y&&this._elementRef.nativeElement.contains(y)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(y){return this.toggle(!0,y)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(y=!this.opened,D){y&&D&&(this._openedVia=D);const F=this._setOpen(y,!y&&this._isFocusWithinDrawer(),this._openedVia||"program");return y||(this._openedVia=null),F}_setOpen(y,D,F){return this._opened=y,y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",D&&this._restoreFocus(F)),this._updateFocusTrapState(),new Promise(A1=>{this.openedChange.pipe((0,H1.q)(1)).subscribe(P1=>A1(P1?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(y){const D=this._elementRef.nativeElement,F=D.parentNode;"end"===y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),F.insertBefore(this._anchor,D)),F.appendChild(D)):this._anchor&&this._anchor.parentNode.insertBefore(D,this._anchor)}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(u.SBq),u.Y36(X.qV),u.Y36(X.tE),u.Y36(x1.t4),u.Y36(u.R0b),u.Y36(X.ic),u.Y36(l1.K0,8),u.Y36(Y,8))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-drawer"]],viewQuery:function(D,F){if(1&D&&u.Gf(q,5),2&D){let A1;u.iGM(A1=u.CRH())&&(F._content=A1.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(D,F){1&D&&u.WFA("@transform.start",function(P1){return F._animationStarted.next(P1)})("@transform.done",function(P1){return F._animationEnd.next(P1)}),2&D&&(u.uIk("align",null),u.d8E("@transform",F._animationState),u.ekj("mat-drawer-end","end"===F.position)("mat-drawer-over","over"===F.mode)("mat-drawer-push","push"===F.mode)("mat-drawer-side","side"===F.mode)("mat-drawer-opened",F.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:_1,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(D,F){1&D&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[L1.transformDrawer]},changeDetection:0})}return n1})(),G=(()=>{class n1{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(y){this._autosize=(0,j.Ig)(y)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(y){this._backdropOverride=null==y?null:(0,j.Ig)(y)}get scrollable(){return this._userContent||this._content}constructor(y,D,F,A1,P1,K=!1,Z){this._dir=y,this._element=D,this._ngZone=F,this._changeDetectorRef=A1,this._animationMode=Z,this._drawers=new u.n_E,this.backdropClick=new u.vpe,this._destroyed=new m1.x,this._doCheckSubject=new m1.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new m1.x,y&&y.change.pipe((0,w1.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),P1.change().pipe((0,w1.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=K}ngAfterContentInit(){this._allDrawers.changes.pipe((0,F1.O)(this._allDrawers),(0,w1.R)(this._destroyed)).subscribe(y=>{this._drawers.reset(y.filter(D=>!D._container||D._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,F1.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(y=>{this._watchDrawerToggle(y),this._watchDrawerPosition(y),this._watchDrawerMode(y)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,X1.b)(10),(0,w1.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(y=>y.open())}close(){this._drawers.forEach(y=>y.close())}updateContentMargins(){let y=0,D=0;if(this._left&&this._left.opened)if("side"==this._left.mode)y+=this._left._getWidth();else if("push"==this._left.mode){const F=this._left._getWidth();y+=F,D-=F}if(this._right&&this._right.opened)if("side"==this._right.mode)D+=this._right._getWidth();else if("push"==this._right.mode){const F=this._right._getWidth();D+=F,y-=F}y=y||null,D=D||null,(y!==this._contentMargins.left||D!==this._contentMargins.right)&&(this._contentMargins={left:y,right:D},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(y){y._animationStarted.pipe((0,T1.h)(D=>D.fromState!==D.toState),(0,w1.R)(this._drawers.changes)).subscribe(D=>{"open-instant"!==D.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==y.mode&&y.openedChange.pipe((0,w1.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(y.opened))}_watchDrawerPosition(y){y&&y.onPositionChanged.pipe((0,w1.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,H1.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(y){y&&y._modeChanged.pipe((0,w1.R)((0,g1.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(y){const D=this._element.nativeElement.classList,F="mat-drawer-container-has-open";y?D.add(F):D.remove(F)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(y=>{"end"==y.position?this._end=y:this._start=y}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(y=>y&&!y.disableClose&&this._drawerHasBackdrop(y)).forEach(y=>y._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(y){return null!=y&&y.opened}_drawerHasBackdrop(y){return null==this._backdropOverride?!!y&&"side"!==y.mode:this._backdropOverride}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(O.Is,8),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(u.sBO),u.Y36(e.rL),u.Y36($),u.Y36(u.QbO,8))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-drawer-container"]],contentQueries:function(D,F,A1){if(1&D&&(u.Suo(A1,S,5),u.Suo(A1,E,5)),2&D){let P1;u.iGM(P1=u.CRH())&&(F._content=P1.first),u.iGM(P1=u.CRH())&&(F._allDrawers=P1)}},viewQuery:function(D,F){if(1&D&&u.Gf(S,5),2&D){let A1;u.iGM(A1=u.CRH())&&(F._userContent=A1.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(D,F){2&D&&u.ekj("mat-drawer-container-explicit-backdrop",F._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[u._Bn([{provide:Y,useExisting:n1}])],ngContentSelectors:G1,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(D,F){1&D&&(u.F$t(V1),u.YNc(0,v1,1,2,"div",0),u.Hsn(1),u.Hsn(2,1),u.YNc(3,z1,2,0,"mat-drawer-content")),2&D&&(u.um2(0,F.hasBackdrop?0:-1),u.xp6(3),u.um2(3,F._content?-1:3))},dependencies:[S],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return n1})(),f1=(()=>{class n1 extends S{constructor(y,D,F,A1,P1){super(y,D,F,A1,P1)}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(u.sBO),u.Y36((0,u.Gpc)(()=>K1)),u.Y36(u.SBq),u.Y36(e.mF),u.Y36(u.R0b))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(D,F){2&D&&u.Udp("margin-left",F._container._contentMargins.left,"px")("margin-right",F._container._contentMargins.right,"px")},features:[u._Bn([{provide:e.PQ,useExisting:n1}]),u.qOj],ngContentSelectors:_1,decls:1,vars:0,template:function(D,F){1&D&&(u.F$t(),u.Hsn(0))},encapsulation:2,changeDetection:0})}return n1})(),M1=(()=>{class n1 extends E{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(y){this._fixedInViewport=(0,j.Ig)(y)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(y){this._fixedTopGap=(0,j.su)(y)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(y){this._fixedBottomGap=(0,j.su)(y)}static#e=this.\u0275fac=(()=>{let y;return function(F){return(y||(y=u.n5z(n1)))(F||n1)}})();static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(D,F){2&D&&(u.uIk("align",null),u.Udp("top",F.fixedInViewport?F.fixedTopGap:null,"px")("bottom",F.fixedInViewport?F.fixedBottomGap:null,"px"),u.ekj("mat-drawer-end","end"===F.position)("mat-drawer-over","over"===F.mode)("mat-drawer-push","push"===F.mode)("mat-drawer-side","side"===F.mode)("mat-drawer-opened",F.opened)("mat-sidenav-fixed",F.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[u.qOj],ngContentSelectors:_1,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(D,F){1&D&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[L1.transformDrawer]},changeDetection:0})}return n1})(),K1=(()=>{class n1 extends G{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let y;return function(F){return(y||(y=u.n5z(n1)))(F||n1)}})();static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-sidenav-container"]],contentQueries:function(D,F,A1){if(1&D&&(u.Suo(A1,f1,5),u.Suo(A1,M1,5)),2&D){let P1;u.iGM(P1=u.CRH())&&(F._content=P1.first),u.iGM(P1=u.CRH())&&(F._allDrawers=P1)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(D,F){2&D&&u.ekj("mat-drawer-container-explicit-backdrop",F._backdropOverride)},exportAs:["matSidenavContainer"],features:[u._Bn([{provide:Y,useExisting:n1}]),u.qOj],ngContentSelectors:k1,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(D,F){1&D&&(u.F$t(j1),u.YNc(0,$1,1,2,"div",0),u.Hsn(1),u.Hsn(2,1),u.YNc(3,O1,2,0,"mat-sidenav-content")),2&D&&(u.um2(0,F.hasBackdrop?0:-1),u.xp6(3),u.um2(3,F._content?-1:3))},dependencies:[f1],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return n1})(),J1=(()=>{class n1{static#e=this.\u0275fac=function(D){return new(D||n1)};static#t=this.\u0275mod=u.oAB({type:n1});static#i=this.\u0275inj=u.cJS({imports:[a.BQ,e.ZD,e.ZD,a.BQ]})}return n1})()},1274:(s2,U1,H)=>{H.d(U1,{Ye:()=>l1,g0:()=>D1});var e=H(9212),u=H(3680),a=H(2831),X=H(6814);const O=["*",[["mat-toolbar-row"]]],j=["*","mat-toolbar-row"],J=(0,u.pj)(class{constructor(g1){this._elementRef=g1}});let x1=(()=>{class g1{static#e=this.\u0275fac=function(Q){return new(Q||g1)};static#t=this.\u0275dir=e.lG2({type:g1,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return g1})(),l1=(()=>{class g1 extends J{constructor(y1,Q,w1){super(y1),this._platform=Q,this._document=w1}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(Q){return new(Q||g1)(e.Y36(e.SBq),e.Y36(a.t4),e.Y36(X.K0))};static#t=this.\u0275cmp=e.Xpm({type:g1,selectors:[["mat-toolbar"]],contentQueries:function(Q,w1,b1){if(1&Q&&e.Suo(b1,x1,5),2&Q){let H1;e.iGM(H1=e.CRH())&&(w1._toolbarRows=H1)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(Q,w1){2&Q&&e.ekj("mat-toolbar-multiple-rows",w1._toolbarRows.length>0)("mat-toolbar-single-row",0===w1._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:j,decls:2,vars:0,template:function(Q,w1){1&Q&&(e.F$t(O),e.Hsn(0),e.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return g1})(),D1=(()=>{class g1{static#e=this.\u0275fac=function(Q){return new(Q||g1)};static#t=this.\u0275mod=e.oAB({type:g1});static#i=this.\u0275inj=e.cJS({imports:[u.BQ,u.BQ]})}return g1})()},2596:(s2,U1,H)=>{H.d(U1,{AV:()=>$,gM:()=>c2});var e=H(9773),u=H(8180),a=H(2495),X=H(6028),O=H(9212),j=H(6814),J=H(2831),x1=H(7849),l1=H(9388),m1=H(9594),D1=H(5038),g1=H(8484),T1=H(8645),Q=(H(6825),H(3680));const w1=["tooltip"],F1=new O.OlP("mat-tooltip-scroll-strategy"),B1={provide:F1,deps:[m1.aV],useFactory:function X1(Y){return()=>Y.scrollStrategies.reposition({scrollThrottle:20})}},q=new O.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function _1(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),z1="tooltip-panel",V1=(0,J.i$)({passive:!0});let c2=(()=>{class Y{get position(){return this._position}set position(S){S!==this._position&&(this._position=S,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(S){this._positionAtOrigin=(0,a.Ig)(S),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(S){this._disabled=(0,a.Ig)(S),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(S){this._showDelay=(0,a.su)(S)}get hideDelay(){return this._hideDelay}set hideDelay(S){this._hideDelay=(0,a.su)(S),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(S){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=S?String(S).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(S){this._tooltipClass=S,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(S,E,G,f1,M1,K1,J1,n1,Y1,y,D,F){this._overlay=S,this._elementRef=E,this._scrollDispatcher=G,this._viewContainerRef=f1,this._ngZone=M1,this._platform=K1,this._ariaDescriber=J1,this._focusMonitor=n1,this._dir=y,this._defaultOptions=D,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=L1,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new T1.x,this._scrollStrategy=Y1,this._document=F,D&&(this._showDelay=D.showDelay,this._hideDelay=D.hideDelay,D.position&&(this.position=D.position),D.positionAtOrigin&&(this.positionAtOrigin=D.positionAtOrigin),D.touchGestures&&(this.touchGestures=D.touchGestures)),y.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(S=>{S?"keyboard"===S&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const S=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([E,G])=>{S.removeEventListener(E,G,V1)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(S,this.message,"tooltip"),this._focusMonitor.stopMonitoring(S)}show(S=this.showDelay,E){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const G=this._createOverlay(E);this._detach(),this._portal=this._portal||new g1.C5(this._tooltipComponent,this._viewContainerRef);const f1=this._tooltipInstance=G.attach(this._portal).instance;f1._triggerElement=this._elementRef.nativeElement,f1._mouseLeaveHideDelay=this._hideDelay,f1.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),f1.show(S)}hide(S=this.hideDelay){const E=this._tooltipInstance;E&&(E.isVisible()?E.hide(S):(E._cancelPendingAnimations(),this._detach()))}toggle(S){this._isTooltipVisible()?this.hide():this.show(void 0,S)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(S){if(this._overlayRef){const f1=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!S)&&f1._origin instanceof O.SBq)return this._overlayRef;this._detach()}const E=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),G=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&S||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(E);return G.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(f1=>{this._updateCurrentPositionClass(f1.connectionPair),this._tooltipInstance&&f1.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:G,panelClass:`${this._cssClassPrefix}-${z1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,e.R)(this._destroyed)).subscribe(f1=>{this._isTooltipVisible()&&f1.keyCode===X.hY&&!(0,X.Vb)(f1)&&(f1.preventDefault(),f1.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(S){const E=S.getConfig().positionStrategy,G=this._getOrigin(),f1=this._getOverlayPosition();E.withPositions([this._addOffset({...G.main,...f1.main}),this._addOffset({...G.fallback,...f1.fallback})])}_addOffset(S){const G=!this._dir||"ltr"==this._dir.value;return"top"===S.originY?S.offsetY=-8:"bottom"===S.originY?S.offsetY=8:"start"===S.originX?S.offsetX=G?-8:8:"end"===S.originX&&(S.offsetX=G?8:-8),S}_getOrigin(){const S=!this._dir||"ltr"==this._dir.value,E=this.position;let G;"above"==E||"below"==E?G={originX:"center",originY:"above"==E?"top":"bottom"}:"before"==E||"left"==E&&S||"right"==E&&!S?G={originX:"start",originY:"center"}:("after"==E||"right"==E&&S||"left"==E&&!S)&&(G={originX:"end",originY:"center"});const{x:f1,y:M1}=this._invertPosition(G.originX,G.originY);return{main:G,fallback:{originX:f1,originY:M1}}}_getOverlayPosition(){const S=!this._dir||"ltr"==this._dir.value,E=this.position;let G;"above"==E?G={overlayX:"center",overlayY:"bottom"}:"below"==E?G={overlayX:"center",overlayY:"top"}:"before"==E||"left"==E&&S||"right"==E&&!S?G={overlayX:"end",overlayY:"center"}:("after"==E||"right"==E&&S||"left"==E&&!S)&&(G={overlayX:"start",overlayY:"center"});const{x:f1,y:M1}=this._invertPosition(G.overlayX,G.overlayY);return{main:G,fallback:{overlayX:f1,overlayY:M1}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,u.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(S){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=S,this._tooltipInstance._markForCheck())}_invertPosition(S,E){return"above"===this.position||"below"===this.position?"top"===E?E="bottom":"bottom"===E&&(E="top"):"end"===S?S="start":"start"===S&&(S="end"),{x:S,y:E}}_updateCurrentPositionClass(S){const{overlayY:E,originX:G,originY:f1}=S;let M1;if(M1="center"===E?this._dir&&"rtl"===this._dir.value?"end"===G?"left":"right":"start"===G?"left":"right":"bottom"===E&&"top"===f1?"above":"below",M1!==this._currentPosition){const K1=this._overlayRef;if(K1){const J1=`${this._cssClassPrefix}-${z1}-`;K1.removePanelClass(J1+this._currentPosition),K1.addPanelClass(J1+M1)}this._currentPosition=M1}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",S=>{let E;this._setupPointerExitEventsIfNeeded(),void 0!==S.x&&void 0!==S.y&&(E=S),this.show(void 0,E)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",S=>{const E=S.targetTouches?.[0],G=E?{x:E.clientX,y:E.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,G),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const S=[];if(this._platformSupportsMouseEvents())S.push(["mouseleave",E=>{const G=E.relatedTarget;(!G||!this._overlayRef?.overlayElement.contains(G))&&this.hide()}],["wheel",E=>this._wheelListener(E)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const E=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};S.push(["touchend",E],["touchcancel",E])}this._addListeners(S),this._passiveListeners.push(...S)}_addListeners(S){S.forEach(([E,G])=>{this._elementRef.nativeElement.addEventListener(E,G,V1)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(S){if(this._isTooltipVisible()){const E=this._document.elementFromPoint(S.clientX,S.clientY),G=this._elementRef.nativeElement;E!==G&&!G.contains(E)&&this.hide()}}_disableNativeGesturesIfNecessary(){const S=this.touchGestures;if("off"!==S){const E=this._elementRef.nativeElement,G=E.style;("on"===S||"INPUT"!==E.nodeName&&"TEXTAREA"!==E.nodeName)&&(G.userSelect=G.msUserSelect=G.webkitUserSelect=G.MozUserSelect="none"),("on"===S||!E.draggable)&&(G.webkitUserDrag="none"),G.touchAction="none",G.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(E){return new(E||Y)(O.Y36(m1.aV),O.Y36(O.SBq),O.Y36(D1.mF),O.Y36(O.s_b),O.Y36(O.R0b),O.Y36(J.t4),O.Y36(x1.$s),O.Y36(x1.tE),O.Y36(F1),O.Y36(l1.Is),O.Y36(q,8),O.Y36(j.K0))};static#t=this.\u0275dir=O.lG2({type:Y,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(E,G){2&E&&O.ekj("mat-mdc-tooltip-disabled",G.disabled)},inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return Y})(),L1=(()=>{class Y{constructor(S,E,G){this._changeDetectorRef=S,this._elementRef=E,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new T1.x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===G}show(S){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},S)}hide(S){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},S)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:S}){(!S||!this._triggerElement.contains(S))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const S=this._elementRef.nativeElement.getBoundingClientRect();return S.height>24&&S.width>=200}_handleAnimationEnd({animationName:S}){(S===this._showAnimation||S===this._hideAnimation)&&this._finalizeAnimation(S===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(S){S?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(S){const E=this._tooltip.nativeElement,G=this._showAnimation,f1=this._hideAnimation;if(E.classList.remove(S?f1:G),E.classList.add(S?G:f1),this._isVisible=S,S&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const M1=getComputedStyle(E);("0s"===M1.getPropertyValue("animation-duration")||"none"===M1.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}S&&this._onShow(),this._animationsDisabled&&(E.classList.add("_mat-animation-noopable"),this._finalizeAnimation(S))}static#e=this.\u0275fac=function(E){return new(E||Y)(O.Y36(O.sBO),O.Y36(O.SBq),O.Y36(O.QbO,8))};static#t=this.\u0275cmp=O.Xpm({type:Y,selectors:[["mat-tooltip-component"]],viewQuery:function(E,G){if(1&E&&O.Gf(w1,7),2&E){let f1;O.iGM(f1=O.CRH())&&(G._tooltip=f1.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(E,G){1&E&&O.NdJ("mouseleave",function(M1){return G._handleMouseLeave(M1)}),2&E&&O.Udp("zoom",G.isVisible()?1:null)},decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(E,G){1&E&&(O.TgZ(0,"div",0,1),O.NdJ("animationend",function(M1){return G._handleAnimationEnd(M1)}),O.TgZ(2,"div",2),O._uU(3),O.qZA()()),2&E&&(O.ekj("mdc-tooltip--multiline",G._isMultiline),O.Q6J("ngClass",G.tooltipClass),O.xp6(3),O.Oqu(G.message))},dependencies:[j.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return Y})(),$=(()=>{class Y{static#e=this.\u0275fac=function(E){return new(E||Y)};static#t=this.\u0275mod=O.oAB({type:Y});static#i=this.\u0275inj=O.cJS({providers:[B1],imports:[x1.rt,j.ez,m1.U8,Q.BQ,Q.BQ,D1.ZD]})}return Y})()},5597:(s2,U1,H)=>{H.d(U1,{BN:()=>G4,by:()=>U4,uH:()=>W4});var e=H(9212);function u(c,m){var d=Object.keys(c);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(c);m&&(h=h.filter(function(v){return Object.getOwnPropertyDescriptor(c,v).enumerable})),d.push.apply(d,h)}return d}function a(c){for(var m=1;mc.length)&&(m=c.length);for(var d=0,h=new Array(m);d0;)m+=l3[62*Math.random()|0];return m}function S2(c){for(var m=[],d=(c||[]).length>>>0;d--;)m[d]=c[d];return m}function $2(c){return c.classList?S2(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(m){return m})}function d3(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function _2(c){return Object.keys(c||{}).reduce(function(m,d){return m+"".concat(d,": ").concat(c[d].trim(),";")},"")}function A2(c){return c.size!==e2.size||c.x!==e2.x||c.y!==e2.y||c.rotate!==e2.rotate||c.flipX||c.flipY}var N2=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function R2(){var c=J1,m=n1,d=k.cssPrefix,h=k.replacementClass,v=N2;if(d!==c||h!==m){var V=new RegExp("\\.".concat(c,"\\-"),"g"),L=new RegExp("\\--".concat(c,"\\-"),"g"),I=new RegExp("\\.".concat(m),"g");v=v.replace(V,".".concat(d,"-")).replace(L,"--".concat(d,"-")).replace(I,".".concat(h))}return v}var T2=!1;function H2(){k.autoAddCss&&!T2&&(function b2(c){if(c&&$){var m=k1.createElement("style");m.setAttribute("type","text/css"),m.innerHTML=c;for(var d=k1.head.childNodes,h=null,v=d.length-1;v>-1;v--){var V=d[v],L=(V.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(L)>-1&&(h=V)}k1.head.insertBefore(m,h)}}(R2()),T2=!0)}var m3={mixout:function(){return{dom:{css:R2,insertCss:H2}}},hooks:function(){return{beforeDOMElementCreation:function(){H2()},beforeI2svg:function(){H2()}}}},t1=j1||{};t1[M1]||(t1[M1]={}),t1[M1].styles||(t1[M1].styles={}),t1[M1].hooks||(t1[M1].hooks={}),t1[M1].shims||(t1[M1].shims=[]);var c1=t1[M1],x=[],R=!1;function S1(c){var m=c.tag,d=c.attributes,h=void 0===d?{}:d,v=c.children,V=void 0===v?[]:v;return"string"==typeof c?d3(c):"<".concat(m," ").concat(function C2(c){return Object.keys(c||{}).reduce(function(m,d){return m+"".concat(d,'="').concat(d3(c[d]),'" ')},"").trim()}(h),">").concat(V.map(S1).join(""),"")}function o2(c,m,d){if(c&&c[m]&&c[m][d])return{prefix:m,iconName:d,icon:c[m][d]}}$&&((R=(k1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(k1.readyState))||k1.addEventListener("DOMContentLoaded",function c(){k1.removeEventListener("DOMContentLoaded",c),R=1,x.map(function(m){return m()})}));var B2=function(m,d,h,v){var B,r1,a1,V=Object.keys(m),L=V.length,I=void 0!==v?function(m,d){return function(h,v,V,L){return m.call(d,h,v,V,L)}}(d,v):d;for(void 0===h?(B=1,a1=m[V[0]]):(B=0,a1=h);B=55296&&v<=56319&&d2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,v=void 0!==h&&h,V=J2(m);"function"!=typeof c1.hooks.addPack||v?c1.styles[c]=a(a({},c1.styles[c]||{}),V):c1.hooks.addPack(c,J2(m)),"fas"===c&&C3("fa",m)}var e3,V2,D2,P2=c1.styles,I3=c1.shims,W2=(l1(e3={},l,Object.values(N[l])),l1(e3,r,Object.values(N[r])),e3),F3=null,O3={},H3={},R3={},r4={},s4={},A4=(l1(V2={},l,Object.keys(p[l])),l1(V2,r,Object.keys(p[r])),V2);var U3=function(){var m=function(V){return B2(P2,function(L,I,B){return L[B]=B2(I,V,{}),L},{})};O3=m(function(v,V,L){return V[3]&&(v[V[3]]=L),V[2]&&V[2].filter(function(B){return"number"==typeof B}).forEach(function(B){v[B.toString(16)]=L}),v}),H3=m(function(v,V,L){return v[L]=L,V[2]&&V[2].filter(function(B){return"string"==typeof B}).forEach(function(B){v[B]=L}),v}),s4=m(function(v,V,L){var I=V[2];return v[L]=L,I.forEach(function(B){v[B]=L}),v});var d="far"in P2||k.autoFetchSvg,h=B2(I3,function(v,V){var L=V[0],I=V[1],B=V[2];return"far"===I&&!d&&(I="fas"),"string"==typeof L&&(v.names[L]={prefix:I,iconName:B}),"number"==typeof L&&(v.unicodes[L.toString(16)]={prefix:I,iconName:B}),v},{names:{},unicodes:{}});R3=h.names,r4=h.unicodes,F3=j2(k.styleDefault,{family:k.familyDefault})};function f3(c,m){return(O3[c]||{})[m]}function y2(c,m){return(s4[c]||{})[m]}function p3(c){return R3[c]||{prefix:null,iconName:null}}function w2(){return F3}(function I1(c){d1.push(c)})(function(c){F3=j2(c.styleDefault,{family:k.familyDefault})}),U3();var G3=function(){return{prefix:null,iconName:null,rest:[]}};function j2(c){var d=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,h=void 0===d?l:d;return _[h][c]||_[h][p[h][c]]||(c in c1.styles?c:null)||null}var W3=(l1(D2={},l,Object.keys(N[l])),l1(D2,r,Object.keys(N[r])),D2);function q2(c){var m,h=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,v=void 0!==h&&h,V=(l1(m={},l,"".concat(k.cssPrefix,"-").concat(l)),l1(m,r,"".concat(k.cssPrefix,"-").concat(r)),m),L=null,I=l;(c.includes(V[l])||c.some(function(r1){return W3[l].includes(r1)}))&&(I=l),(c.includes(V[r])||c.some(function(r1){return W3[r].includes(r1)}))&&(I=r);var B=c.reduce(function(r1,a1){var p1=function B3(c,m){var d=m.split("-"),h=d[0],v=d.slice(1).join("-");return h!==c||""===v||function l4(c){return~T.indexOf(c)}(v)?null:v}(k.cssPrefix,a1);if(P2[a1]?(a1=W2[I].includes(a1)?e1[I][a1]:a1,L=a1,r1.prefix=a1):A4[I].indexOf(a1)>-1?(L=a1,r1.prefix=j2(a1,{family:I})):p1?r1.iconName=p1:a1!==k.replacementClass&&a1!==V[l]&&a1!==V[r]&&r1.rest.push(a1),!v&&r1.prefix&&r1.iconName){var R1="fa"===L?p3(r1.iconName):{},q1=y2(r1.prefix,r1.iconName);R1.prefix&&(L=null),r1.iconName=R1.iconName||q1||r1.iconName,r1.prefix=R1.prefix||r1.prefix,"far"===r1.prefix&&!P2.far&&P2.fas&&!k.autoFetchSvg&&(r1.prefix="fas")}return r1},G3());return(c.includes("fa-brands")||c.includes("fab"))&&(B.prefix="fab"),(c.includes("fa-duotone")||c.includes("fad"))&&(B.prefix="fad"),!B.prefix&&I===r&&(P2.fass||k.autoFetchSvg)&&(B.prefix="fass",B.iconName=y2(B.prefix,B.iconName)||B.iconName),("fa"===B.prefix||"fa"===L)&&(B.prefix=w2()||"fas"),B}var y3=function(){function c(){(function j(c,m){if(!(c instanceof m))throw new TypeError("Cannot call a class as a function")})(this,c),this.definitions={}}return function x1(c,m,d){m&&J(c.prototype,m),d&&J(c,d),Object.defineProperty(c,"prototype",{writable:!1})}(c,[{key:"add",value:function(){for(var d=this,h=arguments.length,v=new Array(h),V=0;V0&&a1.forEach(function(p1){"string"==typeof p1&&(d[I][p1]=r1)}),d[I][B]=r1}),d}}]),c}(),w3=[],L2={},E2={},j3=Object.keys(E2);function Y2(c,m){for(var d=arguments.length,h=new Array(d>2?d-2:0),v=2;v1?m-1:0),h=1;h0&&void 0!==arguments[0]?arguments[0]:{};return $?(I2("beforeI2svg",m),d2("pseudoElements2svg",m),d2("i2svg",m)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=m.autoReplaceSvgRoot;!1===k.autoReplaceSvg&&(k.autoReplaceSvg=!0),k.observeMutations=!0,function W(c){$&&(R?setTimeout(c,0):x.push(c))}(function(){Z3({autoReplaceSvgRoot:d}),I2("watch",m)})}},m2={noAuto:function(){k.autoReplaceSvg=!1,k.observeMutations=!1,I2("noAuto")},config:k,dom:Y3,parse:{icon:function(m){if(null===m)return null;if("object"===X(m)&&m.prefix&&m.iconName)return{prefix:m.prefix,iconName:y2(m.prefix,m.iconName)||m.iconName};if(Array.isArray(m)&&2===m.length){var d=0===m[1].indexOf("fa-")?m[1].slice(3):m[1],h=j2(m[0]);return{prefix:h,iconName:y2(h,d)||d}}if("string"==typeof m&&(m.indexOf("".concat(k.cssPrefix,"-"))>-1||m.match(u1))){var v=q2(m.split(" "),{skipLookups:!0});return{prefix:v.prefix||w2(),iconName:y2(v.prefix,v.iconName)||v.iconName}}if("string"==typeof m){var V=w2();return{prefix:V,iconName:y2(V,m)||m}}}},library:t3,findIconDefinition:L3,toHtml:S1},Z3=function(){var d=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,h=void 0===d?k1:d;(Object.keys(c1.styles).length>0||k.autoFetchSvg)&&$&&k.autoReplaceSvg&&m2.dom.i2svg({node:h})};function u3(c,m){return Object.defineProperty(c,"abstract",{get:m}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(function(h){return S1(h)})}}),Object.defineProperty(c,"node",{get:function(){if($){var h=k1.createElement("div");return h.innerHTML=c.html,h.children}}}),c}function S3(c){var m=c.icons,d=m.main,h=m.mask,v=c.prefix,V=c.iconName,L=c.transform,I=c.symbol,B=c.title,r1=c.maskId,a1=c.titleId,p1=c.extra,R1=c.watchable,q1=void 0!==R1&&R1,f2=h.found?h:d,v2=f2.width,g2=f2.height,k2="fak"===v,r2=[k.replacementClass,V?"".concat(k.cssPrefix,"-").concat(V):""].filter(function(X2){return-1===p1.classes.indexOf(X2)}).filter(function(X2){return""!==X2||!!X2}).concat(p1.classes).join(" "),h2={children:[],attributes:a(a({},p1.attributes),{},{"data-prefix":v,"data-icon":V,class:r2,role:p1.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v2," ").concat(g2)})},M2=k2&&!~p1.classes.indexOf("fa-fw")?{width:"".concat(v2/g2*16*.0625,"em")}:{};q1&&(h2.attributes[Y1]=""),B&&(h2.children.push({tag:"title",attributes:{id:h2.attributes["aria-labelledby"]||"title-".concat(a1||Q2())},children:[B]}),delete h2.attributes.title);var u2=a(a({},h2),{},{prefix:v,iconName:V,main:d,mask:h,maskId:r1,transform:L,symbol:I,styles:a(a({},M2),p1.styles)}),Z2=h.found&&d.found?d2("generateAbstractMask",u2)||{children:[],attributes:{}}:d2("generateAbstractIcon",u2)||{children:[],attributes:{}},V4=Z2.attributes;return u2.children=Z2.children,u2.attributes=V4,I?function m4(c){var d=c.iconName,h=c.children,v=c.attributes,V=c.symbol,L=!0===V?"".concat(c.prefix,"-").concat(k.cssPrefix,"-").concat(d):V;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:a(a({},v),{},{id:L}),children:h}]}]}(u2):function v3(c){var m=c.children,d=c.main,h=c.mask,v=c.attributes,V=c.styles,L=c.transform;if(A2(L)&&d.found&&!h.found){var r1={x:d.width/d.height/2,y:.5};v.style=_2(a(a({},V),{},{"transform-origin":"".concat(r1.x+L.x/16,"em ").concat(r1.y+L.y/16,"em")}))}return[{tag:"svg",attributes:v,children:m}]}(u2)}function A3(c){var m=c.content,d=c.width,h=c.height,v=c.transform,V=c.title,L=c.extra,I=c.watchable,B=void 0!==I&&I,r1=a(a(a({},L.attributes),V?{title:V}:{}),{},{class:L.classes.join(" ")});B&&(r1[Y1]="");var a1=a({},L.styles);A2(v)&&(a1.transform=function K2(c){var m=c.transform,d=c.width,v=c.height,V=void 0===v?16:v,L=c.startCentered,I=void 0!==L&&L,B="";return B+=I&&Y?"translate(".concat(m.x/16-(void 0===d?16:d)/2,"em, ").concat(m.y/16-V/2,"em) "):I?"translate(calc(-50% + ".concat(m.x/16,"em), calc(-50% + ").concat(m.y/16,"em)) "):"translate(".concat(m.x/16,"em, ").concat(m.y/16,"em) "),(B+="scale(".concat(m.size/16*(m.flipX?-1:1),", ").concat(m.size/16*(m.flipY?-1:1),") "))+"rotate(".concat(m.rotate,"deg) ")}({transform:v,startCentered:!0,width:d,height:h}),a1["-webkit-transform"]=a1.transform);var p1=_2(a1);p1.length>0&&(r1.style=p1);var R1=[];return R1.push({tag:"span",attributes:r1,children:[m]}),V&&R1.push({tag:"span",attributes:{class:"sr-only"},children:[V]}),R1}var Q3=c1.styles;function c3(c){var m=c[0],d=c[1],V=g1(c.slice(4),1)[0];return{found:!0,width:m,height:d,icon:Array.isArray(V)?{tag:"g",attributes:{class:"".concat(k.cssPrefix,"-").concat(Q1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(k.cssPrefix,"-").concat(Q1.SECONDARY),fill:"currentColor",d:V[0]}},{tag:"path",attributes:{class:"".concat(k.cssPrefix,"-").concat(Q1.PRIMARY),fill:"currentColor",d:V[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:V}}}}var f4={found:!1,width:512,height:512};function g3(c,m){var d=m;return"fa"===m&&null!==k.styleDefault&&(m=w2()),new Promise(function(h,v){if(d2("missingIconAbstract"),"fa"===d){var L=p3(c)||{};c=L.iconName||c,m=L.prefix||m}if(c&&m&&Q3[m]&&Q3[m][c])return h(c3(Q3[m][c]));(function $3(c,m){!M&&!k.showMissingIcons&&c&&console.error('Icon with name "'.concat(c,'" and prefix "').concat(m,'" is missing.'))})(c,m),h(a(a({},f4),{},{icon:k.showMissingIcons&&c&&d2("missingIconAbstract")||{}}))})}var x2=function(){},N3=k.measurePerformance&&L1&&L1.mark&&L1.measure?L1:{mark:x2,measure:x2},F2='FA "6.4.0"',b3=function(m){N3.mark("".concat(F2," ").concat(m," ends")),N3.measure("".concat(F2," ").concat(m),"".concat(F2," ").concat(m," begins"),"".concat(F2," ").concat(m," ends"))},T3={begin:function(m){return N3.mark("".concat(F2," ").concat(m," begins")),function(){return b3(m)}},end:b3},_3=function(){};function a3(c){return"string"==typeof(c.getAttribute?c.getAttribute(Y1):null)}function p4(c){return k1.createElementNS("http://www.w3.org/2000/svg",c)}function t4(c){return k1.createElement(c)}function c4(c){var d=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,h=void 0===d?"svg"===c.tag?p4:t4:d;if("string"==typeof c)return k1.createTextNode(c);var v=h(c.tag);return Object.keys(c.attributes||[]).forEach(function(L){v.setAttribute(L,c.attributes[L])}),(c.children||[]).forEach(function(L){v.appendChild(c4(L,{ceFn:h}))}),v}var x3={replace:function(m){var d=m[0];if(d.parentNode)if(m[1].forEach(function(v){d.parentNode.insertBefore(c4(v),d)}),null===d.getAttribute(Y1)&&k.keepOriginalSource){var h=k1.createComment(function a4(c){var m=" ".concat(c.outerHTML," ");return"".concat(m,"Font Awesome fontawesome.com ")}(d));d.parentNode.replaceChild(h,d)}else d.remove()},nest:function(m){var d=m[0],h=m[1];if(~$2(d).indexOf(k.replacementClass))return x3.replace(m);var v=new RegExp("".concat(k.cssPrefix,"-.*"));if(delete h[0].attributes.id,h[0].attributes.class){var V=h[0].attributes.class.split(" ").reduce(function(I,B){return B===k.replacementClass||B.match(v)?I.toSvg.push(B):I.toNode.push(B),I},{toNode:[],toSvg:[]});h[0].attributes.class=V.toSvg.join(" "),0===V.toNode.length?d.removeAttribute("class"):d.setAttribute("class",V.toNode.join(" "))}var L=h.map(function(I){return S1(I)}).join("\n");d.setAttribute(Y1,""),d.innerHTML=L}};function z3(c){c()}function u4(c,m){var d="function"==typeof m?m:_3;if(0===c.length)d();else{var h=z3;k.mutateApproach===K&&(h=j1.requestAnimationFrame||z3),h(function(){var v=function e4(){return!0===k.autoReplaceSvg?x3.replace:x3[k.autoReplaceSvg]||x3.replace}(),V=T3.begin("mutate");c.map(v),V(),d()})}}var n4=!1;function v4(){n4=!0}function n3(){n4=!1}var o3=null;function g4(c){if(c2&&k.observeMutations){var m=c.treeCallback,d=void 0===m?_3:m,h=c.nodeCallback,v=void 0===h?_3:h,V=c.pseudoElementsCallback,L=void 0===V?_3:V,I=c.observeMutationsRoot,B=void 0===I?k1:I;o3=new c2(function(r1){if(!n4){var a1=w2();S2(r1).forEach(function(p1){if("childList"===p1.type&&p1.addedNodes.length>0&&!a3(p1.addedNodes[0])&&(k.searchPseudoElements&&L(p1.target),d(p1.target)),"attributes"===p1.type&&p1.target.parentNode&&k.searchPseudoElements&&L(p1.target.parentNode),"attributes"===p1.type&&a3(p1.target)&&~t2.indexOf(p1.attributeName))if("class"===p1.attributeName&&function K3(c){var m=c.getAttribute?c.getAttribute(F):null,d=c.getAttribute?c.getAttribute(A1):null;return m&&d}(p1.target)){var R1=q2($2(p1.target)),f2=R1.iconName;p1.target.setAttribute(F,R1.prefix||a1),f2&&p1.target.setAttribute(A1,f2)}else(function J3(c){return c&&c.classList&&c.classList.contains&&c.classList.contains(k.replacementClass)})(p1.target)&&v(p1.target)})}}),$&&o3.observe(B,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function P3(c){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},d=function b4(c){var m=c.getAttribute("data-prefix"),d=c.getAttribute("data-icon"),h=void 0!==c.innerText?c.innerText.trim():"",v=q2($2(c));return v.prefix||(v.prefix=w2()),m&&d&&(v.prefix=m,v.iconName=d),v.iconName&&v.prefix||(v.prefix&&h.length>0&&(v.iconName=function h3(c,m){return(H3[c]||{})[m]}(v.prefix,c.innerText)||f3(v.prefix,G2(c.innerText))),!v.iconName&&k.autoFetchSvg&&c.firstChild&&c.firstChild.nodeType===Node.TEXT_NODE&&(v.iconName=c.firstChild.data)),v}(c),h=d.iconName,v=d.prefix,V=d.rest,L=function T4(c){var m=S2(c.attributes).reduce(function(v,V){return"class"!==v.name&&"style"!==v.name&&(v[V.name]=V.value),v},{}),d=c.getAttribute("title"),h=c.getAttribute("data-fa-title-id");return k.autoA11y&&(d?m["aria-labelledby"]="".concat(k.replacementClass,"-title-").concat(h||Q2()):(m["aria-hidden"]="true",m.focusable="false")),m}(c),I=Y2("parseNodeAttributes",{},c),B=m.styleParser?function D3(c){var m=c.getAttribute("style"),d=[];return m&&(d=m.split(";").reduce(function(h,v){var V=v.split(":"),L=V[0],I=V.slice(1);return L&&I.length>0&&(h[L]=I.join(":").trim()),h},{})),d}(c):[];return a({iconName:h,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:v,transform:e2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:V,styles:B,attributes:L}},I)}var _4=c1.styles;function o4(c){var m="nest"===k.autoReplaceSvg?P3(c,{styleParser:!1}):P3(c);return~m.extra.classes.indexOf(C1)?d2("generateLayersText",c,m):d2("generateSvgReplacementMutation",c,m)}var n=new Set;function s(c){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$)return Promise.resolve();var d=k1.documentElement.classList,h=function(p1){return d.add("".concat(P1,"-").concat(p1))},v=function(p1){return d.remove("".concat(P1,"-").concat(p1))},V=k.autoFetchSvg?n:t.map(function(a1){return"fa-".concat(a1)}).concat(Object.keys(_4));V.includes("fa")||V.push("fa");var L=[".".concat(C1,":not([").concat(Y1,"])")].concat(V.map(function(a1){return".".concat(a1,":not([").concat(Y1,"])")})).join(", ");if(0===L.length)return Promise.resolve();var I=[];try{I=S2(c.querySelectorAll(L))}catch{}if(!(I.length>0))return Promise.resolve();h("pending"),v("complete");var B=T3.begin("onTree"),r1=I.reduce(function(a1,p1){try{var R1=o4(p1);R1&&a1.push(R1)}catch(q1){M||"MissingIcon"===q1.name&&console.error(q1)}return a1},[]);return new Promise(function(a1,p1){Promise.all(r1).then(function(R1){u4(R1,function(){h("active"),h("complete"),v("pending"),"function"==typeof m&&m(),B(),a1()})}).catch(function(R1){B(),p1(R1)})})}function i(c){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;o4(c).then(function(d){d&&u4([d],m)})}t.map(function(c){n.add("fa-".concat(c))}),Object.keys(p[l]).map(n.add.bind(n)),Object.keys(p[r]).map(n.add.bind(n)),n=T1(n);var z=function(m){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=d.transform,v=void 0===h?e2:h,V=d.symbol,L=void 0!==V&&V,I=d.mask,B=void 0===I?null:I,r1=d.maskId,a1=void 0===r1?null:r1,p1=d.title,R1=void 0===p1?null:p1,q1=d.titleId,f2=void 0===q1?null:q1,v2=d.classes,g2=void 0===v2?[]:v2,k2=d.attributes,r2=void 0===k2?{}:k2,h2=d.styles,M2=void 0===h2?{}:h2;if(m){var u2=m.prefix,Z2=m.iconName,s3=m.icon;return u3(a({type:"icon"},m),function(){return I2("beforeDOMElementCreation",{iconDefinition:m,params:d}),k.autoA11y&&(R1?r2["aria-labelledby"]="".concat(k.replacementClass,"-title-").concat(f2||Q2()):(r2["aria-hidden"]="true",r2.focusable="false")),S3({icons:{main:c3(s3),mask:B?c3(B.icon):{found:!1,width:null,height:null,icon:{}}},prefix:u2,iconName:Z2,transform:a(a({},e2),v),symbol:L,title:R1,maskId:a1,titleId:f2,extra:{attributes:r2,styles:M2,classes:g2}})})}},o1={mixout:function(){return{icon:(c=z,function(m){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=(m||{}).icon?m:L3(m||{}),v=d.mask;return v&&(v=(v||{}).icon?v:L3(v||{})),c(h,a(a({},d),{},{mask:v}))})};var c},hooks:function(){return{mutationObserverCallbacks:function(d){return d.treeCallback=s,d.nodeCallback=i,d}}},provides:function(m){m.i2svg=function(d){var h=d.node,V=d.callback;return s(void 0===h?k1:h,void 0===V?function(){}:V)},m.generateSvgReplacementMutation=function(d,h){var v=h.iconName,V=h.title,L=h.titleId,I=h.prefix,B=h.transform,r1=h.symbol,a1=h.mask,p1=h.maskId,R1=h.extra;return new Promise(function(q1,f2){Promise.all([g3(v,I),a1.iconName?g3(a1.iconName,a1.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v2){var g2=g1(v2,2);q1([d,S3({icons:{main:g2[0],mask:g2[1]},prefix:I,iconName:v,transform:B,symbol:r1,maskId:p1,title:V,titleId:L,extra:R1,watchable:!0})])}).catch(f2)})},m.generateAbstractIcon=function(d){var r1,h=d.children,v=d.attributes,V=d.main,L=d.transform,B=_2(d.styles);return B.length>0&&(v.style=B),A2(L)&&(r1=d2("generateAbstractTransformGrouping",{main:V,transform:L,containerWidth:V.width,iconWidth:V.width})),h.push(r1||V.icon),{children:h,attributes:v}}}},N1={mixout:function(){return{layer:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=h.classes,V=void 0===v?[]:v;return u3({type:"layer"},function(){I2("beforeDOMElementCreation",{assembler:d,params:h});var L=[];return d(function(I){Array.isArray(I)?I.map(function(B){L=L.concat(B.abstract)}):L=L.concat(I.abstract)}),[{tag:"span",attributes:{class:["".concat(k.cssPrefix,"-layers")].concat(T1(V)).join(" ")},children:L}]})}}}},z2={mixout:function(){return{counter:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=h.title,V=void 0===v?null:v,L=h.classes,I=void 0===L?[]:L,B=h.attributes,r1=void 0===B?{}:B,a1=h.styles,p1=void 0===a1?{}:a1;return u3({type:"counter",content:d},function(){return I2("beforeDOMElementCreation",{content:d,params:h}),function X3(c){var m=c.content,d=c.title,h=c.extra,v=a(a(a({},h.attributes),d?{title:d}:{}),{},{class:h.classes.join(" ")}),V=_2(h.styles);V.length>0&&(v.style=V);var L=[];return L.push({tag:"span",attributes:v,children:[m]}),d&&L.push({tag:"span",attributes:{class:"sr-only"},children:[d]}),L}({content:d.toString(),title:V,extra:{attributes:r1,styles:p1,classes:["".concat(k.cssPrefix,"-layers-counter")].concat(T1(I))}})})}}}},r3={mixout:function(){return{text:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=h.transform,V=void 0===v?e2:v,L=h.title,I=void 0===L?null:L,B=h.classes,r1=void 0===B?[]:B,a1=h.attributes,p1=void 0===a1?{}:a1,R1=h.styles,q1=void 0===R1?{}:R1;return u3({type:"text",content:d},function(){return I2("beforeDOMElementCreation",{content:d,params:h}),A3({content:d,transform:a(a({},e2),V),title:I,extra:{attributes:p1,styles:q1,classes:["".concat(k.cssPrefix,"-layers-text")].concat(T1(r1))}})})}}},provides:function(m){m.generateLayersText=function(d,h){var v=h.title,V=h.transform,L=h.extra,I=null,B=null;if(Y){var r1=parseInt(getComputedStyle(d).fontSize,10),a1=d.getBoundingClientRect();I=a1.width/r1,B=a1.height/r1}return k.autoA11y&&!v&&(L.attributes["aria-hidden"]="true"),Promise.resolve([d,A3({content:d.innerHTML,width:I,height:B,transform:V,title:v,extra:L,watchable:!0})])}}},E3=new RegExp('"',"ug"),x4=[1105920,1112319];function z4(c,m){var d="".concat(D).concat(m.replace(":","-"));return new Promise(function(h,v){if(null!==c.getAttribute(d))return h();var L=S2(c.children).filter(function(s3){return s3.getAttribute(y)===m})[0],I=j1.getComputedStyle(c,m),B=I.getPropertyValue("font-family").match(h1),r1=I.getPropertyValue("font-weight"),a1=I.getPropertyValue("content");if(L&&!B)return c.removeChild(L),h();if(B&&"none"!==a1&&""!==a1){var p1=I.getPropertyValue("content"),R1=~["Sharp"].indexOf(B[2])?r:l,q1=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(B[2])?_[R1][B[2].toLowerCase()]:E1[R1][r1],f2=function d6(c){var m=c.replace(E3,""),d=function M3(c,m){var v,d=c.length,h=c.charCodeAt(m);return h>=55296&&h<=56319&&d>m+1&&(v=c.charCodeAt(m+1))>=56320&&v<=57343?1024*(h-55296)+v-56320+65536:h}(m,0),h=d>=x4[0]&&d<=x4[1],v=2===m.length&&m[0]===m[1];return{value:G2(v?m[0]:m),isSecondary:h||v}}(p1),v2=f2.value,g2=f2.isSecondary,k2=B[0].startsWith("FontAwesome"),r2=f3(q1,v2),h2=r2;if(k2){var M2=function V3(c){var m=r4[c],d=f3("fas",c);return m||(d?{prefix:"fas",iconName:d}:null)||{prefix:null,iconName:null}}(v2);M2.iconName&&M2.prefix&&(r2=M2.iconName,q1=M2.prefix)}if(!r2||g2||L&&L.getAttribute(F)===q1&&L.getAttribute(A1)===h2)h();else{c.setAttribute(d,h2),L&&c.removeChild(L);var u2=function D4(){return{iconName:null,title:null,titleId:null,prefix:null,transform:e2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),Z2=u2.extra;Z2.attributes[y]=m,g3(r2,q1).then(function(s3){var V4=S3(a(a({},u2),{},{icons:{main:s3,mask:G3()},prefix:q1,iconName:h2,extra:Z2,watchable:!0})),X2=k1.createElement("svg");"::before"===m?c.insertBefore(X2,c.firstChild):c.appendChild(X2),X2.outerHTML=V4.map(function(S6){return S1(S6)}).join("\n"),c.removeAttribute(d),h()}).catch(v)}}else h()})}function m6(c){return Promise.all([z4(c,"::before"),z4(c,"::after")])}function f6(c){return!(c.parentNode===document.head||~Z.indexOf(c.tagName.toUpperCase())||c.getAttribute(y)||c.parentNode&&"svg"===c.parentNode.tagName)}function P4(c){if($)return new Promise(function(m,d){var h=S2(c.querySelectorAll("*")).filter(f6).map(m6),v=T3.begin("searchPseudoElements");v4(),Promise.all(h).then(function(){v(),n3(),m()}).catch(function(){v(),n3(),d()})})}var E4=!1,M4=function(m){return m.toLowerCase().split(" ").reduce(function(h,v){var V=v.toLowerCase().split("-"),L=V[0],I=V.slice(1).join("-");if(L&&"h"===I)return h.flipX=!0,h;if(L&&"v"===I)return h.flipY=!0,h;if(I=parseFloat(I),isNaN(I))return h;switch(L){case"grow":h.size=h.size+I;break;case"shrink":h.size=h.size-I;break;case"left":h.x=h.x-I;break;case"right":h.x=h.x+I;break;case"up":h.y=h.y-I;break;case"down":h.y=h.y+I;break;case"rotate":h.rotate=h.rotate+I}return h},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},C4={x:0,y:0,width:"100%",height:"100%"};function H4(c){return c.attributes&&(c.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(c.attributes.fill="black"),c}!function d4(c,m){var d=m.mixoutsTo;w3=c,L2={},Object.keys(E2).forEach(function(h){-1===j3.indexOf(h)&&delete E2[h]}),w3.forEach(function(h){var v=h.mixout?h.mixout():{};if(Object.keys(v).forEach(function(L){"function"==typeof v[L]&&(d[L]=v[L]),"object"===X(v[L])&&Object.keys(v[L]).forEach(function(I){d[L]||(d[L]={}),d[L][I]=v[L][I]})}),h.hooks){var V=h.hooks();Object.keys(V).forEach(function(L){L2[L]||(L2[L]=[]),L2[L].push(V[L])})}h.provides&&h.provides(E2)})}([m3,o1,N1,z2,r3,{hooks:function(){return{mutationObserverCallbacks:function(d){return d.pseudoElementsCallback=P4,d}}},provides:function(m){m.pseudoElements2svg=function(d){var h=d.node;k.searchPseudoElements&&P4(void 0===h?k1:h)}}},{mixout:function(){return{dom:{unwatch:function(){v4(),E4=!0}}}},hooks:function(){return{bootstrap:function(){g4(Y2("mutationObserverCallbacks",{}))},noAuto:function(){!function N4(){o3&&o3.disconnect()}()},watch:function(d){var h=d.observeMutationsRoot;E4?n3():g4(Y2("mutationObserverCallbacks",{observeMutationsRoot:h}))}}}},{mixout:function(){return{parse:{transform:function(d){return M4(d)}}}},hooks:function(){return{parseNodeAttributes:function(d,h){var v=h.getAttribute("data-fa-transform");return v&&(d.transform=M4(v)),d}}},provides:function(m){m.generateAbstractTransformGrouping=function(d){var h=d.main,v=d.transform,L=d.iconWidth,I={transform:"translate(".concat(d.containerWidth/2," 256)")},B="translate(".concat(32*v.x,", ").concat(32*v.y,") "),r1="scale(".concat(v.size/16*(v.flipX?-1:1),", ").concat(v.size/16*(v.flipY?-1:1),") "),a1="rotate(".concat(v.rotate," 0 0)"),q1={outer:I,inner:{transform:"".concat(B," ").concat(r1," ").concat(a1)},path:{transform:"translate(".concat(L/2*-1," -256)")}};return{tag:"g",attributes:a({},q1.outer),children:[{tag:"g",attributes:a({},q1.inner),children:[{tag:h.icon.tag,children:h.icon.children,attributes:a(a({},h.icon.attributes),q1.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(d,h){var v=h.getAttribute("data-fa-mask"),V=v?q2(v.split(" ").map(function(L){return L.trim()})):G3();return V.prefix||(V.prefix=w2()),d.mask=V,d.maskId=h.getAttribute("data-fa-mask-id"),d}}},provides:function(m){m.generateAbstractMask=function(d){var c,h=d.children,v=d.attributes,V=d.main,L=d.mask,I=d.maskId,a1=V.icon,R1=L.icon,q1=function O2(c){var m=c.transform,h=c.iconWidth,v={transform:"translate(".concat(c.containerWidth/2," 256)")},V="translate(".concat(32*m.x,", ").concat(32*m.y,") "),L="scale(".concat(m.size/16*(m.flipX?-1:1),", ").concat(m.size/16*(m.flipY?-1:1),") "),I="rotate(".concat(m.rotate," 0 0)");return{outer:v,inner:{transform:"".concat(V," ").concat(L," ").concat(I)},path:{transform:"translate(".concat(h/2*-1," -256)")}}}({transform:d.transform,containerWidth:L.width,iconWidth:V.width}),f2={tag:"rect",attributes:a(a({},C4),{},{fill:"white"})},v2=a1.children?{children:a1.children.map(H4)}:{},g2={tag:"g",attributes:a({},q1.inner),children:[H4(a({tag:a1.tag,attributes:a(a({},a1.attributes),q1.path)},v2))]},k2={tag:"g",attributes:a({},q1.outer),children:[g2]},r2="mask-".concat(I||Q2()),h2="clip-".concat(I||Q2()),M2={tag:"mask",attributes:a(a({},C4),{},{id:r2,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f2,k2]},u2={tag:"defs",children:[{tag:"clipPath",attributes:{id:h2},children:(c=R1,"g"===c.tag?c.children:[c])},M2]};return h.push(u2,{tag:"rect",attributes:a({fill:"currentColor","clip-path":"url(#".concat(h2,")"),mask:"url(#".concat(r2,")")},C4)}),{children:h,attributes:v}}}},{provides:function(m){var d=!1;j1.matchMedia&&(d=j1.matchMedia("(prefers-reduced-motion: reduce)").matches),m.missingIconAbstract=function(){var h=[],v={fill:"currentColor"},V={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};h.push({tag:"path",attributes:a(a({},v),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var L=a(a({},V),{},{attributeName:"opacity"}),I={tag:"circle",attributes:a(a({},v),{},{cx:"256",cy:"364",r:"28"}),children:[]};return d||I.children.push({tag:"animate",attributes:a(a({},V),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:a(a({},L),{},{values:"1;0;1;1;0;1;"})}),h.push(I),h.push({tag:"path",attributes:a(a({},v),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:d?[]:[{tag:"animate",attributes:a(a({},L),{},{values:"1;0;0;0;0;1;"})}]}),d||h.push({tag:"path",attributes:a(a({},v),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:a(a({},L),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:h}}}},{hooks:function(){return{parseNodeAttributes:function(d,h){var v=h.getAttribute("data-fa-symbol");return d.symbol=null!==v&&(""===v||v),d}}}}],{mixoutsTo:m2});var O4=m2.parse,x6=m2.icon,z6=H(6593);const R4=["*"],H6=c=>{const m={[`fa-${c.animation}`]:null!=c.animation&&!c.animation.startsWith("spin"),"fa-spin":"spin"===c.animation||"spin-reverse"===c.animation,"fa-spin-pulse":"spin-pulse"===c.animation||"spin-pulse-reverse"===c.animation,"fa-spin-reverse":"spin-reverse"===c.animation||"spin-pulse-reverse"===c.animation,"fa-pulse":"spin-pulse"===c.animation||"spin-pulse-reverse"===c.animation,"fa-fw":c.fixedWidth,"fa-border":c.border,"fa-inverse":c.inverse,"fa-layers-counter":c.counter,"fa-flip-horizontal":"horizontal"===c.flip||"both"===c.flip,"fa-flip-vertical":"vertical"===c.flip||"both"===c.flip,[`fa-${c.size}`]:null!==c.size,[`fa-rotate-${c.rotate}`]:null!==c.rotate,[`fa-pull-${c.pull}`]:null!==c.pull,[`fa-stack-${c.stackItemSize}`]:null!=c.stackItemSize};return Object.keys(m).map(d=>m[d]?d:null).filter(d=>d)};let y6=(()=>{class c{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),U4=(()=>{class c{constructor(){this.definitions={}}addIcons(...d){for(const h of d){h.prefix in this.definitions||(this.definitions[h.prefix]={}),this.definitions[h.prefix][h.iconName]=h;for(const v of h.icon[2])"string"==typeof v&&(this.definitions[h.prefix][v]=h)}}addIconPacks(...d){for(const h of d){const v=Object.keys(h).map(V=>h[V]);this.addIcons(...v)}}getIconDefinition(d,h){return d in this.definitions&&h in this.definitions[d]?this.definitions[d][h]:null}static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),w6=(()=>{class c{constructor(){this.stackItemSize="1x"}ngOnChanges(d){if("size"in d)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275dir=e.lG2({type:c,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[e.TTD]})}return c})(),L6=(()=>{class c{constructor(d,h){this.renderer=d,this.elementRef=h}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(d){"size"in d&&(null!=d.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${d.size.currentValue}`),null!=d.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${d.size.previousValue}`))}static#e=this.\u0275fac=function(h){return new(h||c)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[e.TTD,e.jDz],ngContentSelectors:R4,decls:1,vars:0,template:function(h,v){1&h&&(e.F$t(),e.Hsn(0))},encapsulation:2})}return c})(),G4=(()=>{class c{set spin(d){this.animation=d?"spin":void 0}set pulse(d){this.animation=d?"spin-pulse":void 0}constructor(d,h,v,V,L){this.sanitizer=d,this.config=h,this.iconLibrary=v,this.stackItem=V,this.classes=[],null!=L&&null==V&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(d){if(null!=this.icon||null!=this.config.fallbackIcon){if(d){const v=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=v){const V=this.buildParams();this.renderIcon(v,V)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(d){const h=((c,m)=>(c=>void 0!==c.prefix&&void 0!==c.iconName)(c)?c:"string"==typeof c?{prefix:m,iconName:c}:{prefix:c[0],iconName:c[1]})(d,this.config.defaultPrefix);return"icon"in h?h:this.iconLibrary.getIconDefinition(h.prefix,h.iconName)??((c=>{throw new Error(`Could not find icon with iconName=${c.iconName} and prefix=${c.prefix} in the icon library.`)})(h),null)}buildParams(){const d={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},h="string"==typeof this.transform?O4.transform(this.transform):this.transform;return{title:this.title,transform:h,classes:[...H6(d),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(d,h){const v=x6(d,h);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(v.html.join("\n"))}static#e=this.\u0275fac=function(h){return new(h||c)(e.Y36(z6.H7),e.Y36(y6),e.Y36(U4),e.Y36(w6,8),e.Y36(L6,8))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(h,v){2&h&&(e.Ikx("innerHTML",v.renderedIconHTML,e.oJD),e.uIk("title",v.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[e.TTD,e.jDz],decls:0,vars:0,template:function(h,v){},encapsulation:2})}return c})(),W4=(()=>{class c{static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275mod=e.oAB({type:c});static#i=this.\u0275inj=e.cJS({})}return c})()},6437:(s2,U1,H)=>{H.d(U1,{aj:()=>Z,ce:()=>M});var e=H(6825),u=H(6814),a=H(9212),X=H(2236),O=H(5219),j=H(2076),J=H(4713);let x1=(()=>{class l extends J.s{static \u0275fac=(()=>{let t;return function(p){return(t||(t=a.n5z(l)))(p||l)}})();static \u0275cmp=a.Xpm({type:l,selectors:[["AngleRightIcon"]],standalone:!0,features:[a.qOj,a.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(o,p){1&o&&(a.O4$(),a.TgZ(0,"svg",0),a._UZ(1,"path",1),a.qZA()),2&o&&(a.Tol(p.getClassNames()),a.uIk("aria-label",p.ariaLabel)("aria-hidden",p.ariaHidden)("role",p.role))},encapsulation:2})}return l})();var l1=H(4480),m1=H(2332);let D1=(()=>{class l{platformId;el;zone;config;renderer;viewContainer;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;content;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:(0,m1.Th)()+"_tooltip"};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(t,o,p,_,N,e1){this.platformId=t,this.el=o,this.zone=p,this.config=_,this.renderer=N,this.viewContainer=e1}ngAfterViewInit(){(0,u.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let t=this.getTarget(this.el.nativeElement);t.addEventListener("focus",this.focusListener),t.addEventListener("blur",this.blurListener)}})}ngOnChanges(t){t.tooltipPosition&&this.setOption({tooltipPosition:t.tooltipPosition.currentValue}),t.tooltipEvent&&this.setOption({tooltipEvent:t.tooltipEvent.currentValue}),t.appendTo&&this.setOption({appendTo:t.appendTo.currentValue}),t.positionStyle&&this.setOption({positionStyle:t.positionStyle.currentValue}),t.tooltipStyleClass&&this.setOption({tooltipStyleClass:t.tooltipStyleClass.currentValue}),t.tooltipZIndex&&this.setOption({tooltipZIndex:t.tooltipZIndex.currentValue}),t.escape&&this.setOption({escape:t.escape.currentValue}),t.showDelay&&this.setOption({showDelay:t.showDelay.currentValue}),t.hideDelay&&this.setOption({hideDelay:t.hideDelay.currentValue}),t.life&&this.setOption({life:t.life.currentValue}),t.positionTop&&this.setOption({positionTop:t.positionTop.currentValue}),t.positionLeft&&this.setOption({positionLeft:t.positionLeft.currentValue}),t.disabled&&this.setOption({disabled:t.disabled.currentValue}),t.content&&(this.setOption({tooltipLabel:t.content.currentValue}),this.active&&(t.content.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),t.autoHide&&this.setOption({autoHide:t.autoHide.currentValue}),t.id&&this.setOption({id:t.id.currentValue}),t.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...t.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(t){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(t){(this.isAutoHide()||!(j.p.hasClass(t.relatedTarget,"p-tooltip")||j.p.hasClass(t.relatedTarget,"p-tooltip-text")||j.p.hasClass(t.relatedTarget,"p-tooltip-arrow")))&&this.deactivate()}onFocus(t){this.activate()}onBlur(t){this.deactivate()}onInputClick(t){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let t=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},t)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")),this.container.setAttribute("role","tooltip");let t=document.createElement("div");t.className="p-tooltip-arrow",this.container.appendChild(t),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?j.p.appendChild(this.container,this.el.nativeElement):j.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",o=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),j.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?m1.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&m1.P9.clear(this.container),this.remove()}updateText(){const t=this.getOption("tooltipLabel");if(t instanceof a.Rgc){const o=this.viewContainer.createEmbeddedView(t);o.detectChanges(),o.rootNodes.forEach(p=>this.tooltipText.appendChild(p))}else this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(t))):this.tooltipText.innerHTML=t}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let t=this.el.nativeElement.getBoundingClientRect();return{left:t.left+j.p.getWindowScrollLeft(),top:t.top+j.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let t=this.getHostOffset(),o=t.left+j.p.getOuterWidth(this.el.nativeElement),p=t.top+(j.p.getOuterHeight(this.el.nativeElement)-j.p.getOuterHeight(this.container))/2;this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let t=this.getHostOffset(),o=t.left-j.p.getOuterWidth(this.container),p=t.top+(j.p.getOuterHeight(this.el.nativeElement)-j.p.getOuterHeight(this.container))/2;this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let t=this.getHostOffset(),o=t.left+(j.p.getOuterWidth(this.el.nativeElement)-j.p.getOuterWidth(this.container))/2,p=t.top-j.p.getOuterHeight(this.container);this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let t=this.getHostOffset(),o=t.left+(j.p.getOuterWidth(this.el.nativeElement)-j.p.getOuterWidth(this.container))/2,p=t.top+j.p.getOuterHeight(this.el.nativeElement);this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}setOption(t){this._tooltipOptions={...this._tooltipOptions,...t}}getOption(t){return this._tooltipOptions[t]}getTarget(t){return j.p.hasClass(t,"p-inputwrapper")?j.p.findSingle(t,"input"):t}preAlign(t){this.container.style.left="-999px",this.container.style.top="-999px";let o="p-tooltip p-component p-tooltip-"+t;this.container.className=this.getOption("tooltipStyleClass")?o+" "+this.getOption("tooltipStyleClass"):o}isOutOfBounds(){let t=this.container.getBoundingClientRect(),o=t.top,p=t.left,_=j.p.getOuterWidth(this.container),N=j.p.getOuterHeight(this.container),e1=j.p.getViewport();return p+_>e1.width||p<0||o<0||o+N>e1.height}onWindowResize(t){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new j.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let t=this.getTarget(this.el.nativeElement);t.removeEventListener("focus",this.focusListener),t.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):j.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&m1.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(o){return new(o||l)(a.Y36(a.Lbi),a.Y36(a.SBq),a.Y36(a.R0b),a.Y36(O.b4),a.Y36(a.Qsj),a.Y36(a.s_b))};static \u0275dir=a.lG2({type:l,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(o,p){1&o&&a.NdJ("keydown.escape",function(N){return p.onPressEscape(N)},!1,a.evT)},inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",content:["pTooltip","content"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[a.TTD]})}return l})(),g1=(()=>{class l{static \u0275fac=function(o){return new(o||l)};static \u0275mod=a.oAB({type:l});static \u0275inj=a.cJS({imports:[u.ez]})}return l})(),T1=(()=>{class l extends J.s{static \u0275fac=(()=>{let t;return function(p){return(t||(t=a.n5z(l)))(p||l)}})();static \u0275cmp=a.Xpm({type:l,selectors:[["CaretLeftIcon"]],standalone:!0,features:[a.qOj,a.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.5553 13C10.411 13.0006 10.2704 12.9538 10.1554 12.8667L3.04473 7.53369C2.96193 7.4716 2.89474 7.39108 2.84845 7.29852C2.80217 7.20595 2.77808 7.10388 2.77808 7.00039C2.77808 6.8969 2.80217 6.79484 2.84845 6.70227C2.89474 6.60971 2.96193 6.52919 3.04473 6.4671L10.1554 1.13412C10.2549 1.05916 10.3734 1.0136 10.4976 1.0026C10.6217 0.991605 10.7464 1.01561 10.8575 1.0719C10.9668 1.12856 11.0584 1.21398 11.1226 1.31893C11.1869 1.42388 11.2212 1.54438 11.222 1.66742V12.3334C11.2212 12.4564 11.1869 12.5769 11.1226 12.6819C11.0584 12.7868 10.9668 12.8722 10.8575 12.9289C10.7629 12.9735 10.6599 12.9977 10.5553 13ZM4.55574 7.00039L9.88871 11.0001V3.00066L4.55574 7.00039Z","fill","currentColor"]],template:function(o,p){1&o&&(a.O4$(),a.TgZ(0,"svg",0),a._UZ(1,"path",1),a.qZA()),2&o&&(a.Tol(p.getClassNames()),a.uIk("aria-label",p.ariaLabel)("aria-hidden",p.ariaHidden)("role",p.role))},encapsulation:2})}return l})();const y1=["sublist"];function Q(l,r){if(1&l&&a._UZ(0,"li",5),2&l){const t=a.oxw().$implicit,o=a.oxw();a.Akn(o.getItemProp(t,"style")),a.Q6J("id",o.getItemId(t))("ngClass",o.getSeparatorItemClass(t)),a.uIk("data-pc-section","separator")}}function w1(l,r){if(1&l&&a._UZ(0,"span",18),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"icon"))("ngStyle",o.getItemProp(t,"iconStyle")),a.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function b1(l,r){if(1&l&&(a.TgZ(0,"span",19),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.uIk("data-pc-section","label"),a.xp6(1),a.hij(" ",o.getItemLabel(t)," ")}}function H1(l,r){if(1&l&&a._UZ(0,"span",20),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("innerHTML",o.getItemLabel(t),a.oJD),a.uIk("data-pc-section","label")}}function F1(l,r){if(1&l&&(a.TgZ(0,"span",21),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"badgeStyleClass")),a.xp6(1),a.Oqu(o.getItemProp(t,"badge"))}}function X1(l,r){1&l&&a._UZ(0,"AngleRightIcon",24),2&l&&(a.Q6J("styleClass","p-submenu-icon"),a.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function B1(l,r){}function _1(l,r){1&l&&a.YNc(0,B1,0,0,"ng-template"),2&l&&a.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function q(l,r){if(1&l&&(a.ynx(0),a.YNc(1,X1,1,3,"AngleRightIcon",22)(2,_1,1,2,null,23),a.BQk()),2&l){const t=a.oxw(4);a.xp6(1),a.Q6J("ngIf",!t.slideMenu.submenuIconTemplate),a.xp6(1),a.Q6J("ngTemplateOutlet",t.slideMenu.submenuIconTemplate)}}const v1=l=>({"p-menuitem-link":!0,"p-disabled":l});function z1(l,r){if(1&l&&(a.TgZ(0,"a",12),a.YNc(1,w1,1,5,"span",13)(2,b1,2,2,"span",14)(3,H1,1,2,"ng-template",null,15,a.W1O)(5,F1,2,2,"span",16)(6,q,3,2,"ng-container",17),a.qZA()),2&l){const t=a.MAs(4),o=a.oxw(2).$implicit,p=a.oxw();a.Q6J("target",p.getItemProp(o,"target"))("ngClass",a.VKq(12,v1,p.getItemProp(o,"disabled"))),a.uIk("href",p.getItemProp(o,"url"),a.LSH)("aria-hidden",!0)("data-automationid",p.getItemProp(o,"automationId"))("data-pc-section","action")("tabindex",-1),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"icon")),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"escape"))("ngIfElse",t),a.xp6(3),a.Q6J("ngIf",p.getItemProp(o,"badge")),a.xp6(1),a.Q6J("ngIf",p.isItemGroup(o))}}function V1(l,r){if(1&l&&a._UZ(0,"span",18),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"icon"))("ngStyle",o.getItemProp(t,"iconStyle")),a.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function G1(l,r){if(1&l&&(a.TgZ(0,"span",19),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.uIk("data-pc-section","label"),a.xp6(1),a.hij(" ",o.getItemLabel(t)," ")}}function $1(l,r){if(1&l&&a._UZ(0,"span",20),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("innerHTML",o.getItemLabel(t),a.oJD),a.uIk("data-pc-section","label")}}function O1(l,r){if(1&l&&(a.TgZ(0,"span",21),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"badgeStyleClass")),a.xp6(1),a.Oqu(o.getItemProp(t,"badge"))}}function j1(l,r){1&l&&a._UZ(0,"AngleRightIcon",24),2&l&&(a.Q6J("styleClass","p-submenu-icon"),a.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function k1(l,r){}function c2(l,r){1&l&&a.YNc(0,k1,0,0,"ng-template"),2&l&&a.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function L1(l,r){if(1&l&&(a.ynx(0),a.YNc(1,j1,1,3,"AngleRightIcon",22)(2,c2,1,2,null,23),a.BQk()),2&l){const t=a.oxw(4);a.xp6(1),a.Q6J("ngIf",!t.slideMenu.submenuIconTemplate),a.xp6(1),a.Q6J("ngTemplateOutlet",t.slideMenu.submenuIconTemplate)}}const a2=()=>({exact:!1});function $(l,r){if(1&l&&(a.TgZ(0,"a",25),a.YNc(1,V1,1,5,"span",13)(2,G1,2,2,"span",14)(3,$1,1,2,"ng-template",null,15,a.W1O)(5,O1,2,2,"span",16)(6,L1,3,2,"ng-container",17),a.qZA()),2&l){const t=a.MAs(4),o=a.oxw(2).$implicit,p=a.oxw();a.Q6J("routerLink",p.getItemProp(o,"routerLink"))("queryParams",p.getItemProp(o,"queryParams"))("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",p.getItemProp(o,"routerLinkActiveOptions")||a.DdM(21,a2))("target",p.getItemProp(o,"target"))("ngClass",a.VKq(22,v1,p.getItemProp(o,"disabled")))("fragment",p.getItemProp(o,"fragment"))("queryParamsHandling",p.getItemProp(o,"queryParamsHandling"))("preserveFragment",p.getItemProp(o,"preserveFragment"))("skipLocationChange",p.getItemProp(o,"skipLocationChange"))("replaceUrl",p.getItemProp(o,"replaceUrl"))("state",p.getItemProp(o,"state")),a.uIk("data-automationid",p.getItemProp(o,"automationId"))("tabindex",-1)("aria-hidden",!0)("data-pc-section","action"),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"icon")),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"escape"))("ngIfElse",t),a.xp6(3),a.Q6J("ngIf",p.getItemProp(o,"badge")),a.xp6(1),a.Q6J("ngIf",p.isItemGroup(o))}}function Y(l,r){if(1&l){const t=a.EpF();a.TgZ(0,"p-slideMenuSub",26),a.NdJ("itemClick",function(p){a.CHM(t);const _=a.oxw(3);return a.KtG(_.itemClick.emit(p))})("itemMouseEnter",function(p){a.CHM(t);const _=a.oxw(3);return a.KtG(_.itemMouseEnter.emit(p))}),a.qZA()}if(2&l){const t=a.oxw(2).$implicit,o=a.oxw();a.Q6J("items",t.items)("autoDisplay",o.autoDisplay)("menuId",o.menuId)("activeItemPath",o.activeItemPath)("focusedItemId",o.focusedItemId)("level",o.level+1)("menuWidth",o.menuWidth)}}function s1(l,r){if(1&l){const t=a.EpF();a.TgZ(0,"li",6,7)(2,"div",8),a.NdJ("click",function(p){a.CHM(t);const _=a.oxw().$implicit,N=a.oxw();return a.KtG(N.onItemClick(p,_))})("mouseenter",function(p){a.CHM(t);const _=a.oxw().$implicit,N=a.oxw();return a.KtG(N.itemMouseEnter.emit({originalEvent:p,processedItem:_}))}),a.YNc(3,z1,7,14,"a",9)(4,$,7,24,"a",10),a.qZA(),a.YNc(5,Y,1,7,"p-slideMenuSub",11),a.qZA()}if(2&l){const t=a.oxw(),o=t.$implicit,p=t.index,_=a.oxw();a.Tol(_.getItemProp(o,"styleClass")),a.Q6J("id",_.getItemId(o))("ngStyle",_.getItemProp(o,"style"))("ngClass",_.getItemClass(o))("tooltipOptions",_.getItemProp(o,"tooltipOptions")),a.uIk("data-pc-section","menuitem")("data-p-highlight",_.isItemActive(o))("data-p-focused",_.isItemFocused(o))("data-p-disabled",_.isItemDisabled(o))("aria-label",_.getItemLabel(o))("aria-disabled",_.isItemDisabled(o)||void 0)("aria-haspopup",_.isItemGroup(o)&&!_.getItemProp(o,"to")?"menu":void 0)("aria-expanded",_.isItemGroup(o)?_.isItemActive(o):void 0)("aria-level",_.level+1)("aria-setsize",_.getAriaSetSize())("aria-posinset",_.getAriaPosInset(p)),a.xp6(2),a.uIk("data-pc-section","content"),a.xp6(1),a.Q6J("ngIf",!_.getItemProp(o,"routerLink")),a.xp6(1),a.Q6J("ngIf",_.getItemProp(o,"routerLink")),a.xp6(1),a.Q6J("ngIf",_.isItemVisible(o)&&_.isItemGroup(o))}}function S(l,r){if(1&l&&a.YNc(0,Q,1,5,"li",3)(1,s1,6,21,"li",4),2&l){const t=r.$implicit,o=a.oxw();a.Q6J("ngIf",o.isItemVisible(t)&&o.getItemProp(t,"separator")),a.xp6(1),a.Q6J("ngIf",o.isItemVisible(t)&&!o.getItemProp(t,"separator"))}}const E=(l,r,t)=>({"p-submenu-list":l,"p-slidemenu-root-list":r,"p-active-submenu":t}),G=["rootmenu"],f1=["container"],M1=["backward"],K1=["slideMenuContent"],J1=()=>({"vertical-align":"middle"});function n1(l,r){1&l&&a._UZ(0,"CaretLeftIcon",12),2&l&&a.Q6J("styleClass","p-slidemenu-backward-icon")("ngStyle",a.DdM(2,J1))}function Y1(l,r){}function y(l,r){1&l&&a.YNc(0,Y1,0,0,"ng-template")}const D=l=>({"p-slidemenu p-component":!0,"p-slidemenu-overlay":l}),F=(l,r)=>({showTransitionParams:l,hideTransitionParams:r}),A1=l=>({value:"visible",params:l});function P1(l,r){if(1&l){const t=a.EpF();a.TgZ(0,"div",1,2),a.NdJ("click",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onOverlayClick(p))})("@overlayAnimation.start",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onOverlayAnimationStart(p))})("@overlayAnimation.done",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onOverlayAnimationEnd(p))}),a.TgZ(2,"div",3)(3,"div",4,5),a.NdJ("focus",function(p){a.CHM(t);const _=a.MAs(4),N=a.oxw();return a.KtG(N.logFocus(p,_))}),a.TgZ(5,"p-slideMenuSub",6,7),a.NdJ("itemClick",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onItemClick(p))})("menuFocus",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onMenuFocus(p))})("menuKeydown",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onKeyDown(p))})("itemMouseEnter",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onItemMouseEnter(p))}),a.qZA()(),a.TgZ(7,"a",8,9),a.NdJ("click",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.goBack(p))})("keydown",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onNavigationKeyDown(p))}),a.YNc(9,n1,1,3,"CaretLeftIcon",10)(10,y,1,0,null,11),a.TgZ(11,"span"),a._uU(12),a.qZA()()()()}if(2&l){const t=a.oxw();a.Tol(t.styleClass),a.Q6J("id",t.id)("ngClass",a.VKq(34,D,t.popup))("ngStyle",t.style)("@overlayAnimation",a.VKq(39,A1,a.WLB(36,F,t.showTransitionOptions,t.hideTransitionOptions)))("@.disabled",!0!==t.popup),a.uIk("data-pc-section","root")("data-pc-name","slidemenu"),a.xp6(2),a.Udp("height",t.left?t.viewportHeight+"px":"auto")("width",t.menuWidth+"px"),a.xp6(3),a.Q6J("root",!0)("items",t.processedItems)("menuId",t.id)("tabindex",t.disabled?-1:t.tabindex)("ariaLabel",t.ariaLabel)("ariaLabelledBy",t.ariaLabelledBy)("baseZIndex",t.baseZIndex)("autoZIndex",t.autoZIndex)("autoDisplay",t.autoDisplay)("menuWidth",t.menuWidth)("popup",t.popup)("effectDuration",t.effectDuration)("easing",t.easing)("focusedItemId",t.focused?t.focusedItemId:void 0)("activeItemPath",t.activeItemPath()),a.xp6(2),a.Udp("display",t.left?"block":"none"),a.uIk("data-pc-section","navigation"),a.xp6(2),a.Q6J("ngIf",!t.backIconTemplate),a.xp6(1),a.Q6J("ngTemplateOutlet",t.backIconTemplate),a.xp6(2),a.Oqu(t.backLabel)}}let K=(()=>{class l{document;el;renderer;cd;slideMenu;items;menuWidth;root=!1;easing="ease-out";effectDuration;autoDisplay;autoZIndex=!0;baseZIndex=0;popup;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;tabindex=0;itemClick=new a.vpe;itemMouseEnter=new a.vpe;menuFocus=new a.vpe;menuBlur=new a.vpe;menuKeydown=new a.vpe;sublistViewChild;get isActive(){return-this.slideMenu.left==this.level*this.menuWidth}constructor(t,o,p,_,N){this.document=t,this.el=o,this.renderer=p,this.cd=_,this.slideMenu=N}getItemProp(t,o,p=null){return t&&t.item?m1.gb.getItemValue(t.item[o],p):void 0}getItemId(t){return t.item&&t.item?.id?t.item.id:`${this.menuId}_${t.key}`}getItemKey(t){return this.getItemId(t)}getItemClass(t){return{...this.getItemProp(t,"class"),"p-menuitem":!0,"p-menuitem-active":this.isItemActive(t),"p-focus":this.isItemFocused(t),"p-disabled":this.isItemDisabled(t)}}getItemLabel(t){return this.getItemProp(t,"label")}getSeparatorItemClass(t){return{...this.getItemProp(t,"class"),"p-menuitem-separator":!0}}getAriaSetSize(){return this.items.filter(t=>this.isItemVisible(t)&&!this.getItemProp(t,"separator")).length}getAriaPosInset(t){return t-this.items.slice(0,t).filter(o=>this.isItemVisible(o)&&this.getItemProp(o,"separator")).length+1}isItemVisible(t){return!1!==this.getItemProp(t,"visible")}isItemActive(t){if(this.activeItemPath)return this.activeItemPath.some(o=>o.key===t.key)}isItemDisabled(t){return this.getItemProp(t,"disabled")}isItemFocused(t){return this.focusedItemId===this.getItemId(t)}isItemGroup(t){return m1.gb.isNotEmpty(t.items)}onItemClick(t,o){this.getItemProp(o,"command",{originalEvent:t,item:o.item}),this.itemClick.emit({originalEvent:t,processedItem:o,isFocus:!0}),t.preventDefault()}onMenuKeyDown(t){this.menuKeydown.emit(t)}static \u0275fac=function(o){return new(o||l)(a.Y36(u.K0),a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(a.sBO),a.Y36((0,a.Gpc)(()=>Z)))};static \u0275cmp=a.Xpm({type:l,selectors:[["p-slideMenuSub"]],viewQuery:function(o,p){if(1&o&&a.Gf(y1,7),2&o){let _;a.iGM(_=a.CRH())&&(p.sublistViewChild=_.first)}},hostAttrs:[1,"p-element"],inputs:{items:"items",menuWidth:"menuWidth",root:"root",easing:"easing",effectDuration:"effectDuration",autoDisplay:"autoDisplay",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",popup:"popup",menuId:"menuId",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",level:"level",focusedItemId:"focusedItemId",activeItemPath:"activeItemPath",tabindex:"tabindex"},outputs:{itemClick:"itemClick",itemMouseEnter:"itemMouseEnter",menuFocus:"menuFocus",menuBlur:"menuBlur",menuKeydown:"menuKeydown"},decls:3,vars:24,consts:[["role","menu",3,"ngClass","id","tabindex","keydown","focusin"],["sublist",""],["ngFor","",3,"ngForOf"],["role","separator",3,"id","style","ngClass",4,"ngIf"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","class","tooltipOptions",4,"ngIf"],["role","separator",3,"id","ngClass"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","tooltipOptions"],["listItem",""],[1,"p-menuitem-content",3,"click","mouseenter"],["pRipple","",3,"target","ngClass",4,"ngIf"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf"],["class","p-submenu",3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","menuWidth","itemClick","itemMouseEnter",4,"ngIf"],["pRipple","",3,"target","ngClass"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[3,"styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],[1,"p-submenu",3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","menuWidth","itemClick","itemMouseEnter"]],template:function(o,p){1&o&&(a.TgZ(0,"ul",0,1),a.NdJ("keydown",function(N){return p.menuKeydown.emit(N)})("focusin",function(N){return p.menuFocus.emit(N)}),a.YNc(2,S,2,2,"ng-template",2),a.qZA()),2&o&&(a.Udp("width",p.menuWidth,"px")("left",p.root?p.slideMenu.left:p.slideMenu.menuWidth,"px")("transition-property",p.root?"left":"none")("transition-duration",p.effectDuration+"ms")("transition-timing-function",p.easing),a.Q6J("ngClass",a.kEZ(20,E,!p.root,p.root,p.isActive))("id",p.menuId+"_list")("tabindex",p.tabindex),a.uIk("aria-label",p.ariaLabel)("aria-labelledBy",p.ariaLabelledBy)("aria-aria-activedescendant",p.focusedItemId)("aria-orientation","vertical")("data-pc-section","menu")("data-pc-state",p.isActive?"active":"inactive"),a.xp6(2),a.Q6J("ngForOf",p.items))},dependencies:()=>[u.mk,u.sg,u.O5,u.tP,u.PC,X.rH,X.Od,l1.H,D1,x1,l],encapsulation:2})}return l})(),Z=(()=>{class l{document;platformId;el;renderer;cd;config;overlayService;set model(t){this._model=t,this._processedItems=this.createProcessedItems(this._model||[])}get model(){return this._model}menuWidth=190;viewportHeight=180;effectDuration=250;easing="ease-out";backLabel="Back";disabled=!1;tabindex=0;popup;style;styleClass;appendTo;autoZIndex=!0;baseZIndex=0;autoDisplay=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";id;ariaLabel;ariaLabelledBy;onShow=new a.vpe;onHide=new a.vpe;templates;rootmenu;containerViewChild;set backward(t){this.backwardViewChild=t}slideMenuContentViewChild;submenuIconTemplate;backIconTemplate;outsideClickListener;resizeListener;transitionEndListener;transitionStartListener;backwardViewChild;transition=!1;left=0;animating=!1;target;visible;relativeAlign;window;focused=!1;activeItemPath=(0,a.tdS)([]);focusedItemInfo=(0,a.tdS)({index:-1,level:0,parentKey:""});searchValue="";searchTimeout;_processedItems;_model;container;itemClick=!1;get visibleItems(){const t=this.activeItemPath().find(o=>o.key===this.focusedItemInfo().parentKey);return t?t.items:this.processedItems}get processedItems(){return(!this._processedItems||!this._processedItems.length)&&(this._processedItems=this.createProcessedItems(this.model||[])),this._processedItems}get focusedItemId(){const t=this.focusedItemInfo();return t.item&&t.item?.id?t.item.id:-1!==t.index?`${this.id}${m1.gb.isNotEmpty(t.parentKey)?"_"+t.parentKey:""}_${t.index}`:null}constructor(t,o,p,_,N,e1,u1){this.document=t,this.platformId=o,this.el=p,this.renderer=_,this.cd=N,this.config=e1,this.overlayService=u1,this.window=this.document.defaultView,(0,a.cEC)(()=>{const C1=this.activeItemPath();this.popup&&(m1.gb.isNotEmpty(C1)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener()))})}documentFocusListener;ngOnInit(){this.id=this.id||(0,m1.Th)()}ngAfterContentInit(){this.templates.forEach(t=>{switch(t.getType()){case"backicon":this.backIconTemplate=t.template;break;case"submenuicon":this.submenuIconTemplate=t.template}})}createProcessedItems(t,o=0,p={},_=""){const N=[];return t&&t.forEach((e1,u1)=>{const C1=(""!==_?_+"_":"")+u1,h1={item:e1,index:u1,level:o,key:C1,parent:p,parentKey:_};h1.items=this.createProcessedItems(e1.items,o+1,h1,C1),N.push(h1)}),N}getItemProp(t,o){return t?m1.gb.getItemValue(t[o]):void 0}getProccessedItemLabel(t){return t?this.getItemLabel(t.item):void 0}getItemLabel(t){return this.getItemProp(t,"label")}isProcessedItemGroup(t){return t&&m1.gb.isNotEmpty(t.items)}isSelected(t){return this.activeItemPath().some(o=>o.key===t.key)}isValidSelectedItem(t){return this.isValidItem(t)&&this.isSelected(t)}isValidItem(t){return!!t&&!this.isItemDisabled(t.item)&&!this.isItemSeparator(t.item)}isItemDisabled(t){return this.getItemProp(t,"disabled")}isItemSeparator(t){return this.getItemProp(t,"separator")}isItemMatched(t){return this.isValidItem(t)&&this.getProccessedItemLabel(t).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(t){return t&&m1.gb.isNotEmpty(t.items)}onOverlayClick(t){this.popup&&this.overlayService.add({originalEvent:t,target:this.el.nativeElement})}goBack(t){this.animate("left"),t.stopPropagation(),t.preventDefault()}onItemClick(t){if(!this.transition){this.itemClick||(this.itemClick=!0,this.onMenuFocus());const{processedItem:p}=t,_=this.isProcessedItemGroup(p),N=this.focusedItemInfo();_?(this.focusedItemInfo.set({...N,index:-1,level:N.level+1,parentKey:p.key,item:p.item}),this.animate("right")):(this.onItemChange(t),this.popup&&this.hide())}}onItemMouseEnter(t){this.onItemChange(t)}onKeyDown(t){if(!this.transition){const o=t.metaKey||t.ctrlKey;switch(t.code){case"ArrowDown":this.onArrowDownKey(t);break;case"ArrowUp":this.onArrowUpKey(t);break;case"ArrowLeft":this.onArrowLeftKey(t);break;case"ArrowRight":this.onArrowRightKey(t);break;case"Home":this.onHomeKey(t);break;case"End":this.onEndKey(t);break;case"Space":this.onSpaceKey(t);break;case"Enter":this.onEnterKey(t);break;case"Escape":this.onEscapeKey(t);break;case"Tab":this.onTabKey(t);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!o&&m1.gb.isPrintableCharacter(t.key)&&this.searchItems(t,t.key)}}}onNavigationKeyDown(t){switch(t.code){case"Enter":case"Space":this.onArrowLeftKey(t);const o=this.focusedItemInfo();this.focusedItemInfo.set({...o,index:-1,item:null})}}animate(t){switch(t){case"right":this.left-=this.menuWidth;break;case"left":this.left+=this.menuWidth}this.animating=!0,setTimeout(()=>this.animating=!1,this.effectDuration)}onArrowDownKey(t){const o=-1!==this.focusedItemInfo().index?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(t,o),t.preventDefault()}onArrowRightKey(t){const o=this.focusedItemInfo();-1===o.index&&(o.index=0);const p=this.visibleItems[this.focusedItemInfo().index];if(this.isProccessedItemGroup(p)){let{level:e1,key:u1}=p;this.onItemChange({originalEvent:t,processedItem:p}),this.focusedItemInfo.set({index:0,level:e1,parentKey:u1}),this.searchValue="",this.animate("right")}t.preventDefault()}onArrowUpKey(t){if(t.altKey){if(-1!==this.focusedItemInfo().index){const o=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(o)&&this.onItemChange({originalEvent:t,processedItem:o})}this.popup&&this.hide(t,!0),t.preventDefault()}else{const o=-1!==this.focusedItemInfo().index?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(t,o),t.preventDefault()}}onArrowLeftKey(t){const o=this.focusedItemInfo();-1===o.index&&(o.index=0);const p=this.visibleItems[o.index],_=this.activeItemPath().find(u1=>u1.key===p.parentKey);if(!m1.gb.isEmpty(p.parent)){let{level:u1,index:C1,parentKey:h1}=_;this.focusedItemInfo.set({index:C1,level:u1,parentKey:h1,item:_.item}),this.searchValue=""}const e1=this.activeItemPath().filter(u1=>u1.parentKey!==o.parentKey);this.activeItemPath.set(e1),_&&this.animate("left"),t.preventDefault()}onHomeKey(t){this.changeFocusedItemIndex(t,this.findFirstItemIndex()),t.preventDefault()}onEndKey(t){this.changeFocusedItemIndex(t,this.findLastItemIndex()),t.preventDefault()}onSpaceKey(t){this.onEnterKey(t)}onEscapeKey(t){if(this.popup){this.hide(t,!0);const o=this.focusedItemInfo();this.focusedItemInfo.set({...o,index:this.findLastFocusedItemIndex(),item:null}),t.preventDefault()}}onTabKey(t){"none"!==this.backwardViewChild.nativeElement.style.display&&this.backwardViewChild.nativeElement.focus(),this.popup&&!this.containerViewChild.nativeElement.contains(t.target)&&this.hide(),t.preventDefault()}onEnterKey(t){if(-1!==this.focusedItemInfo().index){const o=this.visibleItems[this.focusedItemInfo().index];if(this.isProccessedItemGroup(o))this.onArrowRightKey(t);else{const _=j.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${this.focusedItemId}"]`),N=_&&j.p.findSingle(_,'a[data-pc-section="action"]');N?N.click():_&&_.click();const e1=this.focusedItemInfo();this.focusedItemInfo.set({...e1,index:o.index,item:o.item})}}t.preventDefault()}onItemChange(t){const{processedItem:o,isFocus:p}=t;if(m1.gb.isEmpty(o))return;const{index:_,key:N,level:e1,parentKey:u1,items:C1,item:h1}=o,E1=m1.gb.isNotEmpty(C1),n2=this.activeItemPath().filter(Z1=>Z1.parentKey!==u1&&Z1.parentKey!==N);E1&&n2.push(o),this.focusedItemInfo.set({index:_,level:e1,parentKey:u1,item:h1}),this.activeItemPath.set(n2),p&&j.p.focus(this.rootmenu.sublistViewChild.nativeElement)}onMenuFocus(){this.focused=!0,this.bindOutsideClickListener(),this.bindTransitionListeners(),!this.left&&this.focusedItemInfo().level>0&&this.focusedItemInfo.set({index:0,level:0,parentKey:"",item:this.findVisibleItem(0).item}),-1===this.focusedItemInfo().index&&this.left<0&&this.focusedItemInfo.set({...this.focusedItemInfo(),index:0}),-1===this.focusedItemInfo().index&&!this.left&&this.focusedItemInfo.set({index:0,level:0,parentKey:"",item:this.findVisibleItem(0).item})}onMenuBlur(){this.focused=!1,this.popup&&this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),this.popup||this.focusedItemInfo.set({...this.focusedItemInfo(),index:-1,item:null}),this.searchValue="",!this.popup&&this.unbindOutsideClickListener()}activeLevel=(0,a.tdS)(0);bindTransitionListeners(){this.transitionStartListener||(this.transitionStartListener=this.renderer.listen(this.rootmenu.sublistViewChild.nativeElement,"transitionstart",t=>{this.transition=!0,t.preventDefault()})),this.transitionEndListener||(this.transitionEndListener=this.renderer.listen(this.rootmenu.sublistViewChild.nativeElement,"transitionend",t=>{const o=j.p.findSingle(this.rootmenu.el.nativeElement,'ul[data-pc-state="active"]'),p=j.p.getAttribute(o.firstElementChild,"aria-level")-1;if(this.activeLevel.set(p),this.left){const _=j.p.getAttribute(o.firstElementChild,"aria-level")-1;if(this.activeLevel.set(_),this.focusedItemInfo().level>this.activeLevel()){let N=this.activeItemPath().slice(0,this.activeItemPath().length-1),e1=N[N.length-1];this.focusedItemInfo.set({index:-1,level:this.activeLevel(),parentKey:e1.key}),this.activeItemPath.set(N)}}else this.rootmenu.sublistViewChild.nativeElement.focus();this.transition=!1,t.preventDefault()}))}unbindTransitionListeners(){this.transitionEndListener&&(this.transitionEndListener(),this.transitionEndListener=null),this.transitionStartListener&&(this.transitionStartListener(),this.transitionStartListener=null)}onOverlayAnimationStart(t){switch(t.toState){case"visible":this.popup&&(this.container=t.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindOutsideClickListener(),this.bindResizeListener(),j.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.scrollInView());break;case"void":this.onOverlayHide(),this.onHide.emit({})}}alignOverlay(){this.relativeAlign?j.p.relativePosition(this.container,this.target):j.p.absolutePosition(this.container,this.target)}onOverlayAnimationEnd(t){"void"===t.toState&&m1.P9.clear(t.element)}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.containerViewChild.nativeElement):j.p.appendChild(this.container,this.appendTo))}restoreOverlayAppend(){this.containerViewChild&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.container)}moveOnTop(){this.autoZIndex&&m1.P9.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(t,o){this.popup&&(this.onHide.emit({}),this.visible=!1),o&&j.p.focus(this.target||this.rootmenu.sublistViewChild.nativeElement)}toggle(t){this.visible?this.hide(t,!0):this.show(t)}show(t,o){this.popup&&(this.visible=!0,this.target=t.currentTarget),this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:""}),this.popup||o&&j.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.cd.markForCheck()}searchItems(t,o){this.searchValue=(this.searchValue||"")+o;let p=-1,_=!1;return-1!==this.focusedItemInfo().index?(p=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(N=>this.isItemMatched(N)),p=-1===p?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(N=>this.isItemMatched(N)):p+this.focusedItemInfo().index):p=this.visibleItems.findIndex(N=>this.isItemMatched(N)),-1!==p&&(_=!0),-1===p&&-1===this.focusedItemInfo().index&&(p=this.findFirstFocusedItemIndex()),-1!==p&&this.changeFocusedItemIndex(t,p),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),_}findVisibleItem(t){return m1.gb.isNotEmpty(this.visibleItems)?this.visibleItems[t]:null}findLastFocusedItemIndex(){const t=this.findSelectedItemIndex();return t<0?this.findLastItemIndex():t}findLastItemIndex(){return m1.gb.findLastIndex(this.visibleItems,t=>this.isValidItem(t))}findPrevItemIndex(t){const o=t>0?m1.gb.findLastIndex(this.visibleItems.slice(0,t),p=>this.isValidItem(p)):-1;return o>-1?o:t}findNextItemIndex(t){const o=tthis.isValidItem(p)):-1;return o>-1?o+t+1:t}findFirstFocusedItemIndex(){const t=this.findSelectedItemIndex();return t<0?this.findFirstItemIndex():t}findFirstItemIndex(){return this.visibleItems.findIndex(t=>this.isValidItem(t))}findSelectedItemIndex(){return this.visibleItems.findIndex(t=>this.isValidSelectedItem(t))}changeFocusedItemIndex(t,o){this.focusedItemInfo().index!==o&&(this.focusedItemInfo.set({...this.focusedItemInfo(),index:o}),this.scrollInView())}scrollInView(t=-1){const p=j.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${-1!==t?`${this.id}_${t}`:this.focusedItemId}"]`);p&&p.scrollIntoView&&p.scrollIntoView({block:"nearest",inline:"nearest"})}bindResizeListener(){(0,u.NF)(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,"resize",t=>{j.p.isTouchDevice()||this.hide(t,!0)})))}bindOutsideClickListener(){(0,u.NF)(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,"click",t=>{const o=this.containerViewChild&&!this.containerViewChild.nativeElement.contains(t.target),p=!this.popup||!(this.target&&(this.target===t.target||this.target.contains(t.target)));this.popup?o&&p&&(this.onMenuBlur(),this.hide()):o&&p&&this.focused&&this.onMenuBlur()})))}unbindOutsideClickListener(){this.outsideClickListener&&(this.outsideClickListener(),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onOverlayHide(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.left=0,this.cd.destroyed||(this.target=null),this.container&&(this.container=null)}ngOnDestroy(){this.popup&&(this.container&&this.autoZIndex&&m1.P9.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide()),this.unbindTransitionListeners()}static \u0275fac=function(o){return new(o||l)(a.Y36(u.K0),a.Y36(a.Lbi),a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(a.sBO),a.Y36(O.b4),a.Y36(O.F0))};static \u0275cmp=a.Xpm({type:l,selectors:[["p-slideMenu"]],contentQueries:function(o,p,_){if(1&o&&a.Suo(_,O.jx,4),2&o){let N;a.iGM(N=a.CRH())&&(p.templates=N)}},viewQuery:function(o,p){if(1&o&&(a.Gf(G,5),a.Gf(f1,5),a.Gf(M1,5),a.Gf(K1,5)),2&o){let _;a.iGM(_=a.CRH())&&(p.rootmenu=_.first),a.iGM(_=a.CRH())&&(p.containerViewChild=_.first),a.iGM(_=a.CRH())&&(p.backward=_.first),a.iGM(_=a.CRH())&&(p.slideMenuContentViewChild=_.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",menuWidth:"menuWidth",viewportHeight:"viewportHeight",effectDuration:"effectDuration",easing:"easing",backLabel:"backLabel",disabled:"disabled",tabindex:"tabindex",popup:"popup",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",id:"id",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[[3,"id","ngClass","class","ngStyle","click",4,"ngIf"],[3,"id","ngClass","ngStyle","click"],["container",""],[1,"p-slidemenu-wrapper"],[1,"p-slidemenu-content",3,"focus"],["slideMenuContent",""],[3,"root","items","menuId","tabindex","ariaLabel","ariaLabelledBy","baseZIndex","autoZIndex","autoDisplay","menuWidth","popup","effectDuration","easing","focusedItemId","activeItemPath","itemClick","menuFocus","menuKeydown","itemMouseEnter"],["rootmenu",""],["tabindex","0",1,"p-slidemenu-backward","p-menuitem-link",3,"click","keydown"],["backward",""],[3,"styleClass","ngStyle",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass","ngStyle"]],template:function(o,p){1&o&&a.YNc(0,P1,13,41,"div",0),2&o&&a.Q6J("ngIf",!p.popup||p.visible)},dependencies:()=>[u.mk,u.O5,u.tP,u.PC,T1,K],styles:["@layer primeng{.p-slidemenu .p-slidemenu-root-list{position:relative;top:0}.p-slidemenu-overlay{position:absolute;top:0;left:0}.p-slidemenu .p-menuitem-active{position:static}.p-slidemenu .p-slidemenu-wrapper{position:relative}.p-slidemenu ul{margin:0;padding:0;list-style:none}.p-slidemenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-slidemenu .p-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative;height:100%}.p-slidemenu .p-menuitem-link:not(.p-slidemenu-backward){cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-slidemenu .p-menuitem-text{line-height:1}.p-slidemenu .p-menuitem{position:relative}.p-slidemenu .p-menuitem-link .p-submenu-icon:not(svg){margin-left:auto}.p-slidemenu .p-menuitem-link .p-icon-wrapper{margin-left:auto}.p-slidemenu .p-menuitem-active>p-slidemenusub>.p-submenu-list{display:block;left:100%;top:0}.p-slidemenu .p-menuitem-active>.p-menuitem-content>.p-submenu>.p-submenu-list{display:block}.p-slidemenu ul:not(.p-active-submenu)>.p-menuitem:not(.p-menuitem-active),.p-slidemenu .p-active-submenu>.p-menuitem-active>.p-menuitem-content>.p-submenu>.p-submenu-list{display:none}.p-slidemenu .p-active-submenu>.p-menuitem-active~.p-menuitem{display:block}.p-slidemenu-backward{position:absolute;bottom:0;width:100%;cursor:pointer;display:none}.p-slidemenu-backward .p-slidemenu-backward-icon,.p-slidemenu-backward span{vertical-align:middle}}\n"],encapsulation:2,data:{animation:[(0,e.X$)("overlayAnimation",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,e.jt)("{{showTransitionParams}}")]),(0,e.eR)(":leave",[(0,e.jt)("{{hideTransitionParams}}",(0,e.oB)({opacity:0}))])])]},changeDetection:0})}return l})(),M=(()=>{class l{static \u0275fac=function(o){return new(o||l)};static \u0275mod=a.oAB({type:l});static \u0275inj=a.cJS({imports:[u.ez,X.Bz,l1.T,g1,x1,O.m8,T1,X.Bz,g1,O.m8]})}return l})()}}]); \ No newline at end of file diff --git a/864.deab3cf2d2d047e2.js b/864.deab3cf2d2d047e2.js deleted file mode 100644 index faee778..0000000 --- a/864.deab3cf2d2d047e2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[864],{685:(s2,U1,H)=>{H.d(U1,{q:()=>l3});var e=H(6814),u=H(2296),a=H(617),X=H(7472),O=H(9212),j=H(3680),x1=(H(6825),H(9594)),m1=(H(2831),H(5038));const L1={provide:new O.OlP("mat-menu-scroll-strategy"),deps:[x1.aV],useFactory:function c2(t1){return()=>t1.scrollStrategies.reposition()}};let s1=(()=>{class t1{static#e=this.\u0275fac=function(A){return new(A||t1)};static#t=this.\u0275mod=O.oAB({type:t1});static#i=this.\u0275inj=O.cJS({providers:[L1],imports:[e.ez,j.si,j.BQ,x1.U8,m1.ZD,j.BQ]})}return t1})();var S=H(2651),E=H(8484),G=H(7131),f1=H(7849);let N2=(()=>{class t1{static#e=this.\u0275fac=function(A){return new(A||t1)};static#t=this.\u0275mod=O.oAB({type:t1});static#i=this.\u0275inj=O.cJS({imports:[e.ez,j.BQ,E.eL,j.si,G.Q8,f1.rt,j.BQ]})}return t1})();var R2=H(1274),T2=H(2596),C2=H(4170);let l3=(()=>{class t1{static#e=this.\u0275fac=function(A){return new(A||t1)};static#t=this.\u0275mod=O.oAB({type:t1});static#i=this.\u0275inj=O.cJS({imports:[e.ez,s1,X.ie,u.ot,a.Ps,R2.g0,N2,S.SJ,T2.AV,C2.lN,s1,X.ie,u.ot,a.Ps,R2.g0,N2,S.SJ,T2.AV]})}return t1})()},74:(s2,U1,H)=>{H.d(U1,{G:()=>x1});var e=H(6223),u=H(9212),a=H(2236),X=H(1274),O=H(2596),j=H(6814);const J=()=>["/home"];let x1=(()=>{class l1{constructor(){this.lastUpdateDate=new Date("12/11/2023 03:18 PM"),this.lastUpdateTooltip="Angular v17 Built-in control flow on digits"}ngOnInit(){this.angularVersion=e.q4.full,console.log(`Angular ${this.angularVersion}.`)}static#e=this.\u0275fac=function(g1){return new(g1||l1)};static#t=this.\u0275cmp=u.Xpm({type:l1,selectors:[["app-header"]],decls:13,vars:9,consts:[[1,"header-content"],["color","primary",1,"toolbar-align"],[3,"routerLink"],[1,"line-style"],[1,"last-update",3,"matTooltip","matTooltipPosition"],[1,"last-update"]],template:function(g1,T1){1&g1&&(u.TgZ(0,"div",0)(1,"mat-toolbar",1)(2,"div")(3,"a",2),u._uU(4,"Home"),u.qZA(),u._uU(5," of L.K\u0151v\xe1ri "),u.qZA(),u.TgZ(6,"div",3)(7,"label",4),u._uU(8),u.ALo(9,"date"),u.qZA()(),u.TgZ(10,"div",3)(11,"label",5),u._uU(12),u.qZA()()()()),2&g1&&(u.xp6(3),u.Q6J("routerLink",u.DdM(8,J)),u.xp6(4),u.Q6J("matTooltip",T1.lastUpdateTooltip)("matTooltipPosition","right"),u.xp6(1),u.hij("Last update: ",u.xi3(9,5,T1.lastUpdateDate,"MM/dd/yyyy HH:mm"),""),u.xp6(4),u.hij("Built with Angular v",T1.angularVersion,""))},dependencies:[a.rH,X.Ye,O.gM,j.uU],styles:[".header-content[_ngcontent-%COMP%]{width:100%}.header-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.header-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .header-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{color:#d3d3d3}.header-content[_ngcontent-%COMP%] .toolbar-align[_ngcontent-%COMP%]{display:block;line-height:1.5rem}.header-content[_ngcontent-%COMP%] .toolbar-align[_ngcontent-%COMP%] .line-style[_ngcontent-%COMP%]{line-height:.5rem}.header-content[_ngcontent-%COMP%] .toolbar-align[_ngcontent-%COMP%] .line-style[_ngcontent-%COMP%] .last-update[_ngcontent-%COMP%]{color:#ff0;font-size:.6rem;line-height:.5rem}.header-content[_ngcontent-%COMP%] mat-toolbar[_ngcontent-%COMP%]{border-radius:3px;width:100%}"]})}return l1})()},9011:(s2,U1,H)=>{H.d(U1,{k:()=>a});var e=H(9212);const u=["*"];let a=(()=>{class X{constructor(){}ngOnInit(){}static#e=this.\u0275fac=function(J){return new(J||X)};static#t=this.\u0275cmp=e.Xpm({type:X,selectors:[["app-layout-content"]],ngContentSelectors:u,decls:3,vars:0,consts:[["fxLayout","row wrap","fxLayoutAlign","center center",1,"layout-wrapper"],["fxFlex","80%","fxFlex.lt-md","100%",1,"flex-wrapper"]],template:function(J,x1){1&J&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA()())},styles:[".layout-wrapper[_ngcontent-%COMP%], .flex-wrapper[_ngcontent-%COMP%]{height:100%}"]})}return X})()},7812:(s2,U1,H)=>{H.d(U1,{z:()=>y1});var e=H(9212),u=H(1462),a=H(2236),X=H(7472),O=H(5597),j=H(6437);const J=()=>["/layout-pages/home"],x1=()=>["fas","home"],l1=()=>["/layout-pages/about-me"],m1=()=>["fas","person"],D1=()=>["/layout-pages/awards"],g1=()=>["fas","award"],T1=()=>["fas","globe"];let y1=(()=>{class Q{constructor(b1){this.sidenavClose=new e.vpe,this.isWidthXs=!1,this.onSidenavClose=()=>{this.isWidthXs&&this.sidenavClose.emit()},this.mediaObserverAsObservable=b1.asObservable().subscribe(H1=>{this.isWidthXs="xs"===H1[0].mqAlias})}ngOnInit(){this.menuItems=[{label:"Angular",styleclass:"side-menu-item-style",icon:"pi pi-box",items:[{label:"Features",icon:"pi pi-box",styleclass:"side-menu-item-style",items:[{label:"Signals",icon:"pi pi-book",styleclass:"side-menu-item-style",routerLink:"/angular-news-pages/angular-news-v16-signals"},{label:"@if @for",icon:"pi pi-book",styleclass:"side-menu-item-style"}]}]},{label:"Playground",icon:"pi pi-bolt",styleclass:"side-menu-item-style",items:[{label:"Acts",icon:"pi pi-bolt",styleclass:"side-menu-item-style",items:[{label:"Material",icon:"pi pi-book",styleclass:"side-menu-item-style",routerLink:"material-examples/components/material-examples-main"},{label:"Nested",icon:"pi pi-book",styleclass:"side-menu-item-style"}]}]},{label:"Numbers",icon:"pi pi-th-large",routerLink:"/digits/digits-game"}]}static#e=this.\u0275fac=function(H1){return new(H1||Q)(e.Y36(u.u0))};static#t=this.\u0275cmp=e.Xpm({type:Q,selectors:[["app-sidenav-list"]],outputs:{sidenavClose:"sidenavClose"},decls:20,vars:16,consts:[[1,"side-nav-layout"],[1,"mat-side-nav-style"],["mat-list-item","",3,"routerLink","click"],[3,"icon"],[1,"nav-caption"],["mat-list-item","","href","https://lkovari.github.io/KLHome",3,"click"],[1,"bottom-menu-section"],["styleClass","slide-menu-style",3,"model","viewportHeight"]],template:function(H1,F1){1&H1&&(e.TgZ(0,"div",0)(1,"mat-nav-list",1)(2,"a",2),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(3,"fa-icon",3),e.TgZ(4,"span",4),e._uU(5,"Home"),e.qZA()(),e.TgZ(6,"a",2),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(7,"fa-icon",3),e.TgZ(8,"span",4),e._uU(9,"About Me"),e.qZA()(),e.TgZ(10,"a",2),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(11,"fa-icon",3),e.TgZ(12,"span",4),e._uU(13,"Awards"),e.qZA()(),e.TgZ(14,"a",5),e.NdJ("click",function(){return F1.onSidenavClose()}),e._UZ(15,"fa-icon",3),e.TgZ(16,"span",4),e._uU(17,"Tech Stack & Codes"),e.qZA()()(),e.TgZ(18,"div",6),e._UZ(19,"p-slideMenu",7),e.qZA()()),2&H1&&(e.xp6(2),e.Q6J("routerLink",e.DdM(9,J)),e.xp6(1),e.Q6J("icon",e.DdM(10,x1)),e.xp6(3),e.Q6J("routerLink",e.DdM(11,l1)),e.xp6(1),e.Q6J("icon",e.DdM(12,m1)),e.xp6(3),e.Q6J("routerLink",e.DdM(13,D1)),e.xp6(1),e.Q6J("icon",e.DdM(14,g1)),e.xp6(4),e.Q6J("icon",e.DdM(15,T1)),e.xp6(4),e.Q6J("model",F1.menuItems)("viewportHeight",200))},dependencies:[a.rH,X.Hk,X.Tg,O.BN,j.aj],styles:[".side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] .layout-content[_ngcontent-%COMP%]{height:40rem}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%] {height:40rem}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{color:#d3d3d3}.side-nav-layout[_ngcontent-%COMP%] .mat-side-nav-style[_ngcontent-%COMP%] .nav-caption[_ngcontent-%COMP%]{display:inline-block;padding-left:6px}.side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%]{position:fixed;bottom:30px}.side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%] p-slidemenu[_ngcontent-%COMP%] .p-slidemenu{width:15.5rem;border:none}.side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%] p-slidemenu[_ngcontent-%COMP%] .p-slidemenu ol, .side-nav-layout[_ngcontent-%COMP%] .bottom-menu-section[_ngcontent-%COMP%] p-slidemenu[_ngcontent-%COMP%] .p-slidemenu ul{padding-left:0!important}"]})}return Q})()},2930:(s2,U1,H)=>{H.d(U1,{m:()=>QD});var e=H(6814),u=H(685),a=H(1447),X=H(2236),O=H(1274),j=H(5597),s3={prefix:"fas",iconName:"person",icon:[320,512,[129485,"male"],"f183","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152z"]},Je={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z"]},A5={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},Wi={prefix:"fas",iconName:"award",icon:[384,512,[],"f559","M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z"]},Ha={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},ka=H(6437),xe=H(9212);let QD=(()=>{class s6{constructor(Sa){Sa.addIcons(A5,s3,Je,Wi,Ha)}static#e=this.\u0275fac=function($D){return new($D||s6)(xe.LFG(j.by))};static#t=this.\u0275mod=xe.oAB({type:s6});static#i=this.\u0275inj=xe.cJS({imports:[e.ez,X.Bz,u.q,O.g0,X.Bz,j.uH,ka.ce,X.Bz,u.q,a.o9,ka.ce]})}return s6})()},2438:(s2,U1,H)=>{H.d(U1,{R:()=>m1});var e=H(4829),u=H(5592),a=H(1631),X=H(4266),O=H(4674),j=H(7400);const J=["addListener","removeListener"],x1=["addEventListener","removeEventListener"],l1=["on","off"];function m1(Q,w1,b1,H1){if((0,O.m)(b1)&&(H1=b1,b1=void 0),H1)return m1(Q,w1,b1).pipe((0,j.Z)(H1));const[F1,X1]=function y1(Q){return(0,O.m)(Q.addEventListener)&&(0,O.m)(Q.removeEventListener)}(Q)?x1.map(B1=>_1=>Q[B1](w1,_1,b1)):function g1(Q){return(0,O.m)(Q.addListener)&&(0,O.m)(Q.removeListener)}(Q)?J.map(D1(Q,w1)):function T1(Q){return(0,O.m)(Q.on)&&(0,O.m)(Q.off)}(Q)?l1.map(D1(Q,w1)):[];if(!F1&&(0,X.z)(Q))return(0,a.z)(B1=>m1(B1,w1,b1))((0,e.Xf)(Q));if(!F1)throw new TypeError("Invalid event target");return new u.y(B1=>{const _1=(...q)=>B1.next(1X1(_1)})}function D1(Q,w1){return b1=>H1=>Q[b1](w1,H1)}},9594:(s2,U1,H)=>{H.d(U1,{U8:()=>Z,aV:()=>Y1});var e=H(5038),u=H(6814),a=H(9212),X=H(2495),O=H(2831),j=H(2181),J=H(8180),x1=H(9773),l1=H(9388),m1=H(8484),D1=H(8645),g1=H(7394),T1=H(3019);const y1=(0,O.Mq)();class Q{constructor(r,t){this._viewportRuler=r,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||"",this._previousHTMLStyles.top=r.style.top||"",r.style.left=(0,X.HM)(-this._previousScrollPosition.left),r.style.top=(0,X.HM)(-this._previousScrollPosition.top),r.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const r=this._document.documentElement,o=r.style,p=this._document.body.style,_=o.scrollBehavior||"",N=p.scrollBehavior||"";this._isEnabled=!1,o.left=this._previousHTMLStyles.left,o.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),y1&&(o.scrollBehavior=p.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),y1&&(o.scrollBehavior=_,p.scrollBehavior=N)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const t=this._document.body,o=this._viewportRuler.getViewportSize();return t.scrollHeight>o.height||t.scrollWidth>o.width}}class b1{constructor(r,t,o,p){this._scrollDispatcher=r,this._ngZone=t,this._viewportRuler=o,this._config=p,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(r){this._overlayRef=r}enable(){if(this._scrollSubscription)return;const r=this._scrollDispatcher.scrolled(0).pipe((0,j.h)(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=r.subscribe(()=>{const t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class H1{enable(){}disable(){}attach(){}}function F1(l,r){return r.some(t=>l.bottomt.bottom||l.rightt.right)}function X1(l,r){return r.some(t=>l.topt.bottom||l.leftt.right)}class B1{constructor(r,t,o,p){this._scrollDispatcher=r,this._viewportRuler=t,this._ngZone=o,this._config=p,this._scrollSubscription=null}attach(r){this._overlayRef=r}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 t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:o,height:p}=this._viewportRuler.getViewportSize();F1(t,[{width:o,height:p,bottom:p,right:o,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 _1=(()=>{class l{constructor(t,o,p,_){this._scrollDispatcher=t,this._viewportRuler=o,this._ngZone=p,this.noop=()=>new H1,this.close=N=>new b1(this._scrollDispatcher,this._ngZone,this._viewportRuler,N),this.block=()=>new Q(this._viewportRuler,this._document),this.reposition=N=>new B1(this._scrollDispatcher,this._viewportRuler,this._ngZone,N),this._document=_}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(e.mF),a.LFG(e.rL),a.LFG(a.R0b),a.LFG(u.K0))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();class q{constructor(r){if(this.scrollStrategy=new H1,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,r){const t=Object.keys(r);for(const o of t)void 0!==r[o]&&(this[o]=r[o])}}}class V1{constructor(r,t){this.connectionPair=r,this.scrollableViewProperties=t}}let O1=(()=>{class l{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){const o=this._attachedOverlays.indexOf(t);o>-1&&this._attachedOverlays.splice(o,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(u.K0))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),j1=(()=>{class l extends O1{constructor(t,o){super(t),this._ngZone=o,this._keydownListener=p=>{const _=this._attachedOverlays;for(let N=_.length-1;N>-1;N--)if(_[N]._keydownEvents.observers.length>0){const e1=_[N]._keydownEvents;this._ngZone?this._ngZone.run(()=>e1.next(p)):e1.next(p);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(u.K0),a.LFG(a.R0b,8))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),k1=(()=>{class l extends O1{constructor(t,o,p){super(t),this._platform=o,this._ngZone=p,this._cursorStyleIsSet=!1,this._pointerDownListener=_=>{this._pointerDownEventTarget=(0,O.sA)(_)},this._clickListener=_=>{const N=(0,O.sA)(_),e1="click"===_.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:N;this._pointerDownEventTarget=null;const u1=this._attachedOverlays.slice();for(let C1=u1.length-1;C1>-1;C1--){const h1=u1[C1];if(h1._outsidePointerEvents.observers.length<1||!h1.hasAttached())continue;if(h1.overlayElement.contains(N)||h1.overlayElement.contains(e1))break;const E1=h1._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>E1.next(_)):E1.next(_)}}}add(t){if(super.add(t),!this._isAttached){const o=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(o)):this._addEventListeners(o),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=o.style.cursor,o.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(u.K0),a.LFG(O.t4),a.LFG(a.R0b,8))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),c2=(()=>{class l{constructor(t,o){this._platform=o,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const t="cdk-overlay-container";if(this._platform.isBrowser||(0,O.Oy)()){const p=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let _=0;_this._backdropClick.next(E1),this._backdropTransitionendHandler=E1=>{this._disposeBackdrop(E1.target)},this._keydownEvents=new D1.x,this._outsidePointerEvents=new D1.x,p.scrollStrategy&&(this._scrollStrategy=p.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=p.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(r){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const t=this._portalOutlet.attach(r);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,J.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof t?.onDestroy&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const r=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),r}dispose(){const r=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,r&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config={...this._config,...r},this._updateElementSize()}setDirection(r){this._config={...this._config,direction:r},this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){const r=this._config.direction;return r?"string"==typeof r?r:r.value:"ltr"}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const r=this._pane.style;r.width=(0,X.HM)(this._config.width),r.height=(0,X.HM)(this._config.height),r.minWidth=(0,X.HM)(this._config.minWidth),r.minHeight=(0,X.HM)(this._config.minHeight),r.maxWidth=(0,X.HM)(this._config.maxWidth),r.maxHeight=(0,X.HM)(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none"}_attachBackdrop(){const r="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(r)})}):this._backdropElement.classList.add(r)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const r=this._backdropElement;if(r){if(this._animationsDisabled)return void this._disposeBackdrop(r);r.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{r.addEventListener("transitionend",this._backdropTransitionendHandler)}),r.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(r)},500))}}_toggleClasses(r,t,o){const p=(0,X.Eq)(t||[]).filter(_=>!!_);p.length&&(o?r.classList.add(...p):r.classList.remove(...p))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const r=this._ngZone.onStable.pipe((0,x1.R)((0,T1.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),r.unsubscribe())})})}_disposeScrollStrategy(){const r=this._scrollStrategy;r&&(r.disable(),r.detach&&r.detach())}_disposeBackdrop(r){r&&(r.removeEventListener("click",this._backdropClickHandler),r.removeEventListener("transitionend",this._backdropTransitionendHandler),r.remove(),this._backdropElement===r&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const a2="cdk-overlay-connected-position-bounding-box",$=/([A-Za-z%]+)$/;class Y{get positions(){return this._preferredPositions}constructor(r,t,o,p,_){this._viewportRuler=t,this._document=o,this._platform=p,this._overlayContainer=_,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new D1.x,this._resizeSubscription=g1.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(r)}attach(r){this._validatePositions(),r.hostElement.classList.add(a2),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.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 r=this._originRect,t=this._overlayRect,o=this._viewportRect,p=this._containerRect,_=[];let N;for(let e1 of this._preferredPositions){let u1=this._getOriginPoint(r,p,e1),C1=this._getOverlayPoint(u1,t,e1),h1=this._getOverlayFit(C1,t,o,e1);if(h1.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(e1,u1);this._canFitWithFlexibleDimensions(h1,C1,o)?_.push({position:e1,origin:u1,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(u1,e1)}):(!N||N.overlayFit.visibleAreau1&&(u1=h1,e1=C1)}return this._isPushed=!1,void this._applyPosition(e1.position,e1.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(N.position,N.originPoint);this._applyPosition(N.position,N.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&s1(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(a2),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const r=this._lastPosition;if(r){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._getOriginPoint(this._originRect,this._containerRect,r);this._applyPosition(r,t)}else this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,-1===r.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}_getOriginPoint(r,t,o){let p,_;if("center"==o.originX)p=r.left+r.width/2;else{const N=this._isRtl()?r.right:r.left,e1=this._isRtl()?r.left:r.right;p="start"==o.originX?N:e1}return t.left<0&&(p-=t.left),_="center"==o.originY?r.top+r.height/2:"top"==o.originY?r.top:r.bottom,t.top<0&&(_-=t.top),{x:p,y:_}}_getOverlayPoint(r,t,o){let p,_;return p="center"==o.overlayX?-t.width/2:"start"===o.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,_="center"==o.overlayY?-t.height/2:"top"==o.overlayY?0:-t.height,{x:r.x+p,y:r.y+_}}_getOverlayFit(r,t,o,p){const _=E(t);let{x:N,y:e1}=r,u1=this._getOffset(p,"x"),C1=this._getOffset(p,"y");u1&&(N+=u1),C1&&(e1+=C1);let n2=0-e1,Z1=e1+_.height-o.height,t2=this._subtractOverflows(_.width,0-N,N+_.width-o.width),Q1=this._subtractOverflows(_.height,n2,Z1),l2=t2*Q1;return{visibleArea:l2,isCompletelyWithinViewport:_.width*_.height===l2,fitsInViewportVertically:Q1===_.height,fitsInViewportHorizontally:t2==_.width}}_canFitWithFlexibleDimensions(r,t,o){if(this._hasFlexibleDimensions){const p=o.bottom-t.y,_=o.right-t.x,N=S(this._overlayRef.getConfig().minHeight),e1=S(this._overlayRef.getConfig().minWidth);return(r.fitsInViewportVertically||null!=N&&N<=p)&&(r.fitsInViewportHorizontally||null!=e1&&e1<=_)}return!1}_pushOverlayOnScreen(r,t,o){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};const p=E(t),_=this._viewportRect,N=Math.max(r.x+p.width-_.width,0),e1=Math.max(r.y+p.height-_.height,0),u1=Math.max(_.top-o.top-r.y,0),C1=Math.max(_.left-o.left-r.x,0);let h1=0,E1=0;return h1=p.width<=_.width?C1||-N:r.xt2&&!this._isInitialRender&&!this._growAfterOpen&&(N=r.y-t2/2)}if("end"===t.overlayX&&!p||"start"===t.overlayX&&p)n2=o.width-r.x+this._viewportMargin,h1=r.x-this._viewportMargin;else if("start"===t.overlayX&&!p||"end"===t.overlayX&&p)E1=r.x,h1=o.right-r.x;else{const Z1=Math.min(o.right-r.x+o.left,r.x),t2=this._lastBoundingBoxSize.width;h1=2*Z1,E1=r.x-Z1,h1>t2&&!this._isInitialRender&&!this._growAfterOpen&&(E1=r.x-t2/2)}return{top:N,left:E1,bottom:e1,right:n2,width:h1,height:_}}_setBoundingBoxStyles(r,t){const o=this._calculateBoundingBoxRect(r,t);!this._isInitialRender&&!this._growAfterOpen&&(o.height=Math.min(o.height,this._lastBoundingBoxSize.height),o.width=Math.min(o.width,this._lastBoundingBoxSize.width));const p={};if(this._hasExactPosition())p.top=p.left="0",p.bottom=p.right=p.maxHeight=p.maxWidth="",p.width=p.height="100%";else{const _=this._overlayRef.getConfig().maxHeight,N=this._overlayRef.getConfig().maxWidth;p.height=(0,X.HM)(o.height),p.top=(0,X.HM)(o.top),p.bottom=(0,X.HM)(o.bottom),p.width=(0,X.HM)(o.width),p.left=(0,X.HM)(o.left),p.right=(0,X.HM)(o.right),p.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",p.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",_&&(p.maxHeight=(0,X.HM)(_)),N&&(p.maxWidth=(0,X.HM)(N))}this._lastBoundingBoxSize=o,s1(this._boundingBox.style,p)}_resetBoundingBoxStyles(){s1(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){s1(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(r,t){const o={},p=this._hasExactPosition(),_=this._hasFlexibleDimensions,N=this._overlayRef.getConfig();if(p){const h1=this._viewportRuler.getViewportScrollPosition();s1(o,this._getExactOverlayY(t,r,h1)),s1(o,this._getExactOverlayX(t,r,h1))}else o.position="static";let e1="",u1=this._getOffset(t,"x"),C1=this._getOffset(t,"y");u1&&(e1+=`translateX(${u1}px) `),C1&&(e1+=`translateY(${C1}px)`),o.transform=e1.trim(),N.maxHeight&&(p?o.maxHeight=(0,X.HM)(N.maxHeight):_&&(o.maxHeight="")),N.maxWidth&&(p?o.maxWidth=(0,X.HM)(N.maxWidth):_&&(o.maxWidth="")),s1(this._pane.style,o)}_getExactOverlayY(r,t,o){let p={top:"",bottom:""},_=this._getOverlayPoint(t,this._overlayRect,r);return this._isPushed&&(_=this._pushOverlayOnScreen(_,this._overlayRect,o)),"bottom"===r.overlayY?p.bottom=this._document.documentElement.clientHeight-(_.y+this._overlayRect.height)+"px":p.top=(0,X.HM)(_.y),p}_getExactOverlayX(r,t,o){let N,p={left:"",right:""},_=this._getOverlayPoint(t,this._overlayRect,r);return this._isPushed&&(_=this._pushOverlayOnScreen(_,this._overlayRect,o)),N=this._isRtl()?"end"===r.overlayX?"left":"right":"end"===r.overlayX?"right":"left","right"===N?p.right=this._document.documentElement.clientWidth-(_.x+this._overlayRect.width)+"px":p.left=(0,X.HM)(_.x),p}_getScrollVisibility(){const r=this._getOriginRect(),t=this._pane.getBoundingClientRect(),o=this._scrollables.map(p=>p.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:X1(r,o),isOriginOutsideView:F1(r,o),isOverlayClipped:X1(t,o),isOverlayOutsideView:F1(t,o)}}_subtractOverflows(r,...t){return t.reduce((o,p)=>o-Math.max(p,0),r)}_getNarrowedViewportRect(){const r=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,o=this._viewportRuler.getViewportScrollPosition();return{top:o.top+this._viewportMargin,left:o.left+this._viewportMargin,right:o.left+r-this._viewportMargin,bottom:o.top+t-this._viewportMargin,width:r-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,t){return"x"===t?null==r.offsetX?this._offsetX:r.offsetX:null==r.offsetY?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&(0,X.Eq)(r).forEach(t=>{""!==t&&-1===this._appliedPanelClasses.indexOf(t)&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getOriginRect(){const r=this._origin;if(r instanceof a.SBq)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();const t=r.width||0,o=r.height||0;return{top:r.y,bottom:r.y+o,left:r.x,right:r.x+t,height:o,width:t}}}function s1(l,r){for(let t in r)r.hasOwnProperty(t)&&(l[t]=r[t]);return l}function S(l){if("number"!=typeof l&&null!=l){const[r,t]=l.split($);return t&&"px"!==t?null:parseFloat(r)}return l||null}function E(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 M1="cdk-global-overlay-wrapper";class K1{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(r){const t=r.getConfig();this._overlayRef=r,this._width&&!t.width&&r.updateSize({width:this._width}),this._height&&!t.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(M1),this._isDisposed=!1}top(r=""){return this._bottomOffset="",this._topOffset=r,this._alignItems="flex-start",this}left(r=""){return this._xOffset=r,this._xPosition="left",this}bottom(r=""){return this._topOffset="",this._bottomOffset=r,this._alignItems="flex-end",this}right(r=""){return this._xOffset=r,this._xPosition="right",this}start(r=""){return this._xOffset=r,this._xPosition="start",this}end(r=""){return this._xOffset=r,this._xPosition="end",this}width(r=""){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=""){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=""){return this.left(r),this._xPosition="center",this}centerVertically(r=""){return this.top(r),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const r=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,o=this._overlayRef.getConfig(),{width:p,height:_,maxWidth:N,maxHeight:e1}=o,u1=!("100%"!==p&&"100vw"!==p||N&&"100%"!==N&&"100vw"!==N),C1=!("100%"!==_&&"100vh"!==_||e1&&"100%"!==e1&&"100vh"!==e1),h1=this._xPosition,E1=this._xOffset,n2="rtl"===this._overlayRef.getConfig().direction;let Z1="",t2="",Q1="";u1?Q1="flex-start":"center"===h1?(Q1="center",n2?t2=E1:Z1=E1):n2?"left"===h1||"end"===h1?(Q1="flex-end",Z1=E1):("right"===h1||"start"===h1)&&(Q1="flex-start",t2=E1):"left"===h1||"start"===h1?(Q1="flex-start",Z1=E1):("right"===h1||"end"===h1)&&(Q1="flex-end",t2=E1),r.position=this._cssPosition,r.marginLeft=u1?"0":Z1,r.marginTop=C1?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=u1?"0":t2,t.justifyContent=Q1,t.alignItems=C1?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const r=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,o=t.style;t.classList.remove(M1),o.justifyContent=o.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0}}let J1=(()=>{class l{constructor(t,o,p,_){this._viewportRuler=t,this._document=o,this._platform=p,this._overlayContainer=_}global(){return new K1}flexibleConnectedTo(t){return new Y(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(e.rL),a.LFG(u.K0),a.LFG(O.t4),a.LFG(c2))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})(),n1=0,Y1=(()=>{class l{constructor(t,o,p,_,N,e1,u1,C1,h1,E1,n2,Z1){this.scrollStrategies=t,this._overlayContainer=o,this._componentFactoryResolver=p,this._positionBuilder=_,this._keyboardDispatcher=N,this._injector=e1,this._ngZone=u1,this._document=C1,this._directionality=h1,this._location=E1,this._outsideClickDispatcher=n2,this._animationsModuleType=Z1}create(t){const o=this._createHostElement(),p=this._createPaneElement(o),_=this._createPortalOutlet(p),N=new q(t);return N.direction=N.direction||this._directionality.value,new L1(_,o,p,N,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(t){const o=this._document.createElement("div");return o.id="cdk-overlay-"+n1++,o.classList.add("cdk-overlay-pane"),t.appendChild(o),o}_createHostElement(){const t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(a.z2F)),new m1.u0(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(o){return new(o||l)(a.LFG(_1),a.LFG(c2),a.LFG(a._Vd),a.LFG(J1),a.LFG(j1),a.LFG(a.zs3),a.LFG(a.R0b),a.LFG(u.K0),a.LFG(l1.Is),a.LFG(u.Ye),a.LFG(k1),a.LFG(a.QbO,8))};static#t=this.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})();const K={provide:new a.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Y1],useFactory:function P1(l){return()=>l.scrollStrategies.reposition()}};let Z=(()=>{class l{static#e=this.\u0275fac=function(o){return new(o||l)};static#t=this.\u0275mod=a.oAB({type:l});static#i=this.\u0275inj=a.cJS({providers:[Y1,K],imports:[l1.vT,m1.eL,e.Cl,e.Cl]})}return l})()},8484:(s2,U1,H)=>{H.d(U1,{C5:()=>l1,eL:()=>X1,u0:()=>y1});var e=H(9212);class x1{attach(q){return this._attachedHost=q,q.attach(this)}detach(){let q=this._attachedHost;null!=q&&(this._attachedHost=null,q.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(q){this._attachedHost=q}}class l1 extends x1{constructor(q,v1,z1,V1,G1){super(),this.component=q,this.viewContainerRef=v1,this.injector=z1,this.componentFactoryResolver=V1,this.projectableNodes=G1}}class m1 extends x1{constructor(q,v1,z1,V1){super(),this.templateRef=q,this.viewContainerRef=v1,this.context=z1,this.injector=V1}get origin(){return this.templateRef.elementRef}attach(q,v1=this.context){return this.context=v1,super.attach(q)}detach(){return this.context=void 0,super.detach()}}class D1 extends x1{constructor(q){super(),this.element=q instanceof e.SBq?q.nativeElement:q}}class g1{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(q){return q instanceof l1?(this._attachedPortal=q,this.attachComponentPortal(q)):q instanceof m1?(this._attachedPortal=q,this.attachTemplatePortal(q)):this.attachDomPortal&&q instanceof D1?(this._attachedPortal=q,this.attachDomPortal(q)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(q){this._disposeFn=q}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class y1 extends g1{constructor(q,v1,z1,V1,G1){super(),this.outletElement=q,this._componentFactoryResolver=v1,this._appRef=z1,this._defaultInjector=V1,this.attachDomPortal=$1=>{const O1=$1.element,j1=this._document.createComment("dom-portal");O1.parentNode.insertBefore(j1,O1),this.outletElement.appendChild(O1),this._attachedPortal=$1,super.setDisposeFn(()=>{j1.parentNode&&j1.parentNode.replaceChild(O1,j1)})},this._document=G1}attachComponentPortal(q){const z1=(q.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(q.component);let V1;return q.viewContainerRef?(V1=q.viewContainerRef.createComponent(z1,q.viewContainerRef.length,q.injector||q.viewContainerRef.injector,q.projectableNodes||void 0),this.setDisposeFn(()=>V1.destroy())):(V1=z1.create(q.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(V1.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(V1.hostView),V1.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(V1)),this._attachedPortal=q,V1}attachTemplatePortal(q){let v1=q.viewContainerRef,z1=v1.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return z1.rootNodes.forEach(V1=>this.outletElement.appendChild(V1)),z1.detectChanges(),this.setDisposeFn(()=>{let V1=v1.indexOf(z1);-1!==V1&&v1.remove(V1)}),this._attachedPortal=q,z1}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(q){return q.hostView.rootNodes[0]}}let X1=(()=>{class _1{static#e=this.\u0275fac=function(z1){return new(z1||_1)};static#t=this.\u0275mod=e.oAB({type:_1});static#i=this.\u0275inj=e.cJS({})}return _1})()},5038:(s2,U1,H)=>{H.d(U1,{PQ:()=>S,ZD:()=>A1,mF:()=>s1,Cl:()=>P1,rL:()=>G});var e=H(2495),u=H(9212),a=H(8645),X=H(2096),O=H(5592),j=H(2438),J=H(1954),x1=H(7394);const l1={schedule(K){let Z=requestAnimationFrame,M=cancelAnimationFrame;const{delegate:l}=l1;l&&(Z=l.requestAnimationFrame,M=l.cancelAnimationFrame);const r=Z(t=>{M=void 0,K(t)});return new x1.w0(()=>M?.(r))},requestAnimationFrame(...K){const{delegate:Z}=l1;return(Z?.requestAnimationFrame||requestAnimationFrame)(...K)},cancelAnimationFrame(...K){const{delegate:Z}=l1;return(Z?.cancelAnimationFrame||cancelAnimationFrame)(...K)},delegate:void 0};var D1=H(2631);new class g1 extends D1.v{flush(Z){this._active=!0;const M=this._scheduled;this._scheduled=void 0;const{actions:l}=this;let r;Z=Z||l.shift();do{if(r=Z.execute(Z.state,Z.delay))break}while((Z=l[0])&&Z.id===M&&l.shift());if(this._active=!1,r){for(;(Z=l[0])&&Z.id===M&&l.shift();)Z.unsubscribe();throw r}}}(class m1 extends J.o{constructor(Z,M){super(Z,M),this.scheduler=Z,this.work=M}requestAsyncId(Z,M,l=0){return null!==l&&l>0?super.requestAsyncId(Z,M,l):(Z.actions.push(this),Z._scheduled||(Z._scheduled=l1.requestAnimationFrame(()=>Z.flush(void 0))))}recycleAsyncId(Z,M,l=0){var r;if(null!=l?l>0:this.delay>0)return super.recycleAsyncId(Z,M,l);const{actions:t}=Z;null!=M&&(null===(r=t[t.length-1])||void 0===r?void 0:r.id)!==M&&(l1.cancelAnimationFrame(M),Z._scheduled=void 0)}});H(6410);var w1=H(6321),b1=H(9360),H1=H(4829),F1=H(8251),B1=H(671);function v1(K,Z=w1.z){return function X1(K){return(0,b1.e)((Z,M)=>{let l=!1,r=null,t=null,o=!1;const p=()=>{if(t?.unsubscribe(),t=null,l){l=!1;const N=r;r=null,M.next(N)}o&&M.complete()},_=()=>{t=null,o&&M.complete()};Z.subscribe((0,F1.x)(M,N=>{l=!0,r=N,t||(0,H1.Xf)(K(N)).subscribe(t=(0,F1.x)(M,p,_))},()=>{o=!0,(!l||!t||t.closed)&&M.complete()}))})}(()=>function q(K=0,Z,M=w1.P){let l=-1;return null!=Z&&((0,B1.K)(Z)?M=Z:l=Z),new O.y(r=>{let t=function _1(K){return K instanceof Date&&!isNaN(K)}(K)?+K-M.now():K;t<0&&(t=0);let o=0;return M.schedule(function(){r.closed||(r.next(o++),0<=l?this.schedule(void 0,l):r.complete())},t)})}(K,Z))}var z1=H(2181),V1=H(9773),G1=H(2831),$1=H(6814),O1=H(9388);let s1=(()=>{class K{constructor(M,l,r){this._ngZone=M,this._platform=l,this._scrolled=new a.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(M){this.scrollContainers.has(M)||this.scrollContainers.set(M,M.elementScrolled().subscribe(()=>this._scrolled.next(M)))}deregister(M){const l=this.scrollContainers.get(M);l&&(l.unsubscribe(),this.scrollContainers.delete(M))}scrolled(M=20){return this._platform.isBrowser?new O.y(l=>{this._globalSubscription||this._addGlobalListener();const r=M>0?this._scrolled.pipe(v1(M)).subscribe(l):this._scrolled.subscribe(l);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,X.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((M,l)=>this.deregister(l)),this._scrolled.complete()}ancestorScrolled(M,l){const r=this.getAncestorScrollContainers(M);return this.scrolled(l).pipe((0,z1.h)(t=>!t||r.indexOf(t)>-1))}getAncestorScrollContainers(M){const l=[];return this.scrollContainers.forEach((r,t)=>{this._scrollableContainsElement(t,M)&&l.push(t)}),l}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(M,l){let r=(0,e.fI)(l),t=M.getElementRef().nativeElement;do{if(r==t)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const M=this._getWindow();return(0,j.R)(M.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(l){return new(l||K)(u.LFG(u.R0b),u.LFG(G1.t4),u.LFG($1.K0,8))};static#t=this.\u0275prov=u.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),S=(()=>{class K{constructor(M,l,r,t){this.elementRef=M,this.scrollDispatcher=l,this.ngZone=r,this.dir=t,this._destroyed=new a.x,this._elementScrolled=new O.y(o=>this.ngZone.runOutsideAngular(()=>(0,j.R)(this.elementRef.nativeElement,"scroll").pipe((0,V1.R)(this._destroyed)).subscribe(o)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(M){const l=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==M.left&&(M.left=r?M.end:M.start),null==M.right&&(M.right=r?M.start:M.end),null!=M.bottom&&(M.top=l.scrollHeight-l.clientHeight-M.bottom),r&&0!=(0,G1._i)()?(null!=M.left&&(M.right=l.scrollWidth-l.clientWidth-M.left),2==(0,G1._i)()?M.left=M.right:1==(0,G1._i)()&&(M.left=M.right?-M.right:M.right)):null!=M.right&&(M.left=l.scrollWidth-l.clientWidth-M.right),this._applyScrollToOptions(M)}_applyScrollToOptions(M){const l=this.elementRef.nativeElement;(0,G1.Mq)()?l.scrollTo(M):(null!=M.top&&(l.scrollTop=M.top),null!=M.left&&(l.scrollLeft=M.left))}measureScrollOffset(M){const l="left",r="right",t=this.elementRef.nativeElement;if("top"==M)return t.scrollTop;if("bottom"==M)return t.scrollHeight-t.clientHeight-t.scrollTop;const o=this.dir&&"rtl"==this.dir.value;return"start"==M?M=o?r:l:"end"==M&&(M=o?l:r),o&&2==(0,G1._i)()?M==l?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:o&&1==(0,G1._i)()?M==l?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:M==l?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft}static#e=this.\u0275fac=function(l){return new(l||K)(u.Y36(u.SBq),u.Y36(s1),u.Y36(u.R0b),u.Y36(O1.Is,8))};static#t=this.\u0275dir=u.lG2({type:K,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return K})(),G=(()=>{class K{constructor(M,l,r){this._platform=M,this._change=new a.x,this._changeListener=t=>{this._change.next(t)},this._document=r,l.runOutsideAngular(()=>{if(M.isBrowser){const t=this._getWindow();t.addEventListener("resize",this._changeListener),t.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const M=this._getWindow();M.removeEventListener("resize",this._changeListener),M.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const M={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),M}getViewportRect(){const M=this.getViewportScrollPosition(),{width:l,height:r}=this.getViewportSize();return{top:M.top,left:M.left,bottom:M.top+r,right:M.left+l,height:r,width:l}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const M=this._document,l=this._getWindow(),r=M.documentElement,t=r.getBoundingClientRect();return{top:-t.top||M.body.scrollTop||l.scrollY||r.scrollTop||0,left:-t.left||M.body.scrollLeft||l.scrollX||r.scrollLeft||0}}change(M=20){return M>0?this._change.pipe(v1(M)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const M=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:M.innerWidth,height:M.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(l){return new(l||K)(u.LFG(G1.t4),u.LFG(u.R0b),u.LFG($1.K0,8))};static#t=this.\u0275prov=u.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"})}return K})(),A1=(()=>{class K{static#e=this.\u0275fac=function(l){return new(l||K)};static#t=this.\u0275mod=u.oAB({type:K});static#i=this.\u0275inj=u.cJS({})}return K})(),P1=(()=>{class K{static#e=this.\u0275fac=function(l){return new(l||K)};static#t=this.\u0275mod=u.oAB({type:K});static#i=this.\u0275inj=u.cJS({imports:[O1.vT,A1,O1.vT,A1]})}return K})()},6223:(s2,U1,H)=>{H.d(U1,{F:()=>D2,Fj:()=>y1,JJ:()=>Z,JL:()=>M,JU:()=>x1,On:()=>m3,UX:()=>o4,_Y:()=>V2,a5:()=>F,kI:()=>X1,q4:()=>P3,qu:()=>b4,sg:()=>q2,u:()=>k3,wV:()=>V3});var e=H(9212),u=H(6814),a=H(2459),X=H(9315),O=H(7398);let j=(()=>{class n{constructor(i,f){this._renderer=i,this._elementRef=f,this.onChange=z=>{},this.onTouched=()=>{}}setProperty(i,f){this._renderer.setProperty(this._elementRef.nativeElement,i,f)}registerOnTouched(i){this.onTouched=i}registerOnChange(i){this.onChange=i}setDisabledState(i){this.setProperty("disabled",i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:n})}return n})(),J=(()=>{class n extends j{static#e=this.\u0275fac=(()=>{let i;return function(z){return(i||(i=e.n5z(n)))(z||n)}})();static#t=this.\u0275dir=e.lG2({type:n,features:[e.qOj]})}return n})();const x1=new e.OlP("NgValueAccessor"),D1={provide:x1,useExisting:(0,e.Gpc)(()=>y1),multi:!0},T1=new e.OlP("CompositionEventMode");let y1=(()=>{class n extends j{constructor(i,f,z){super(i,f),this._compositionMode=z,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function g1(){const n=(0,u.q)()?(0,u.q)().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(i){this.setProperty("value",i??"")}_handleInput(i){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(i)}_compositionStart(){this._composing=!0}_compositionEnd(i){this._composing=!1,this._compositionMode&&this.onChange(i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(T1,8))};static#t=this.\u0275dir=e.lG2({type:n,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(f,z){1&f&&e.NdJ("input",function(N1){return z._handleInput(N1.target.value)})("blur",function(){return z.onTouched()})("compositionstart",function(){return z._compositionStart()})("compositionend",function(N1){return z._compositionEnd(N1.target.value)})},features:[e._Bn([D1]),e.qOj]})}return n})();function Q(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function w1(n){return null!=n&&"number"==typeof n.length}const b1=new e.OlP("NgValidators"),H1=new e.OlP("NgAsyncValidators"),F1=/^(?=.{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 X1{static min(s){return function B1(n){return s=>{if(Q(s.value)||Q(n))return null;const i=parseFloat(s.value);return!isNaN(i)&&i{if(Q(s.value)||Q(n))return null;const i=parseFloat(s.value);return!isNaN(i)&&i>n?{max:{max:n,actual:s.value}}:null}}(s)}static required(s){return function q(n){return Q(n.value)?{required:!0}:null}(s)}static requiredTrue(s){return function v1(n){return!0===n.value?null:{required:!0}}(s)}static email(s){return function z1(n){return Q(n.value)||F1.test(n.value)?null:{email:!0}}(s)}static minLength(s){return function V1(n){return s=>Q(s.value)||!w1(s.value)?null:s.value.lengthw1(s.value)&&s.value.length>n?{maxlength:{requiredLength:n,actualLength:s.value.length}}:null}(s)}static pattern(s){return function $1(n){if(!n)return O1;let s,i;return"string"==typeof n?(i="","^"!==n.charAt(0)&&(i+="^"),i+=n,"$"!==n.charAt(n.length-1)&&(i+="$"),s=new RegExp(i)):(i=n.toString(),s=n),f=>{if(Q(f.value))return null;const z=f.value;return s.test(z)?null:{pattern:{requiredPattern:i,actualValue:z}}}}(s)}static nullValidator(s){return null}static compose(s){return Y(s)}static composeAsync(s){return S(s)}}function O1(n){return null}function j1(n){return null!=n}function k1(n){return(0,e.QGY)(n)?(0,a.D)(n):n}function c2(n){let s={};return n.forEach(i=>{s=null!=i?{...s,...i}:s}),0===Object.keys(s).length?null:s}function L1(n,s){return s.map(i=>i(n))}function $(n){return n.map(s=>function a2(n){return!n.validate}(s)?s:i=>s.validate(i))}function Y(n){if(!n)return null;const s=n.filter(j1);return 0==s.length?null:function(i){return c2(L1(i,s))}}function s1(n){return null!=n?Y($(n)):null}function S(n){if(!n)return null;const s=n.filter(j1);return 0==s.length?null:function(i){const f=L1(i,s).map(k1);return(0,X.D)(f).pipe((0,O.U)(c2))}}function E(n){return null!=n?S($(n)):null}function G(n,s){return null===n?[s]:Array.isArray(n)?[...n,s]:[n,s]}function f1(n){return n._rawValidators}function M1(n){return n._rawAsyncValidators}function K1(n){return n?Array.isArray(n)?n:[n]:[]}function J1(n,s){return Array.isArray(n)?n.includes(s):n===s}function n1(n,s){const i=K1(s);return K1(n).forEach(z=>{J1(i,z)||i.push(z)}),i}function Y1(n,s){return K1(s).filter(i=>!J1(n,i))}class y{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(s){this._rawValidators=s||[],this._composedValidatorFn=s1(this._rawValidators)}_setAsyncValidators(s){this._rawAsyncValidators=s||[],this._composedAsyncValidatorFn=E(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(s){this._onDestroyCallbacks.push(s)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(s=>s()),this._onDestroyCallbacks=[]}reset(s=void 0){this.control&&this.control.reset(s)}hasError(s,i){return!!this.control&&this.control.hasError(s,i)}getError(s,i){return this.control?this.control.getError(s,i):null}}class D extends y{get formDirective(){return null}get path(){return null}}class F extends y{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class A1{constructor(s){this._cd=s}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Z=(()=>{class n extends A1{constructor(i){super(i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(F,2))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(f,z){2&f&&e.ekj("ng-untouched",z.isUntouched)("ng-touched",z.isTouched)("ng-pristine",z.isPristine)("ng-dirty",z.isDirty)("ng-valid",z.isValid)("ng-invalid",z.isInvalid)("ng-pending",z.isPending)},features:[e.qOj]})}return n})(),M=(()=>{class n extends A1{constructor(i){super(i)}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,10))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(f,z){2&f&&e.ekj("ng-untouched",z.isUntouched)("ng-touched",z.isTouched)("ng-pristine",z.isPristine)("ng-dirty",z.isDirty)("ng-valid",z.isValid)("ng-invalid",z.isInvalid)("ng-pending",z.isPending)("ng-submitted",z.isSubmitted)},features:[e.qOj]})}return n})();const T="VALID",U="INVALID",b="PENDING",g="DISABLED";function w(n){return(d1(n)?n.validators:n)||null}function P(n,s){return(d1(s)?s.asyncValidators:n)||null}function d1(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function I1(n,s,i){const f=n.controls;if(!(s?Object.keys(f):f).length)throw new e.vHH(1e3,"");if(!f[i])throw new e.vHH(1001,"")}function W1(n,s,i){n._forEachChild((f,z)=>{if(void 0===i[z])throw new e.vHH(1002,"")})}class e2{constructor(s,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(s),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(s){this._rawValidators=this._composedValidatorFn=s}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(s){this._rawAsyncValidators=this._composedAsyncValidatorFn=s}get parent(){return this._parent}get valid(){return this.status===T}get invalid(){return this.status===U}get pending(){return this.status==b}get disabled(){return this.status===g}get enabled(){return this.status!==g}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(s){this._assignValidators(s)}setAsyncValidators(s){this._assignAsyncValidators(s)}addValidators(s){this.setValidators(n1(s,this._rawValidators))}addAsyncValidators(s){this.setAsyncValidators(n1(s,this._rawAsyncValidators))}removeValidators(s){this.setValidators(Y1(s,this._rawValidators))}removeAsyncValidators(s){this.setAsyncValidators(Y1(s,this._rawAsyncValidators))}hasValidator(s){return J1(this._rawValidators,s)}hasAsyncValidator(s){return J1(this._rawAsyncValidators,s)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(s={}){this.touched=!0,this._parent&&!s.onlySelf&&this._parent.markAsTouched(s)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(s=>s.markAllAsTouched())}markAsUntouched(s={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!s.onlySelf&&this._parent._updateTouched(s)}markAsDirty(s={}){this.pristine=!1,this._parent&&!s.onlySelf&&this._parent.markAsDirty(s)}markAsPristine(s={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!s.onlySelf&&this._parent._updatePristine(s)}markAsPending(s={}){this.status=b,!1!==s.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!s.onlySelf&&this._parent.markAsPending(s)}disable(s={}){const i=this._parentMarkedDirty(s.onlySelf);this.status=g,this.errors=null,this._forEachChild(f=>{f.disable({...s,onlySelf:!0})}),this._updateValue(),!1!==s.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...s,skipPristineCheck:i}),this._onDisabledChange.forEach(f=>f(!0))}enable(s={}){const i=this._parentMarkedDirty(s.onlySelf);this.status=T,this._forEachChild(f=>{f.enable({...s,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:s.emitEvent}),this._updateAncestors({...s,skipPristineCheck:i}),this._onDisabledChange.forEach(f=>f(!1))}_updateAncestors(s){this._parent&&!s.onlySelf&&(this._parent.updateValueAndValidity(s),s.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(s){this._parent=s}getRawValue(){return this.value}updateValueAndValidity(s={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===T||this.status===b)&&this._runAsyncValidator(s.emitEvent)),!1!==s.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!s.onlySelf&&this._parent.updateValueAndValidity(s)}_updateTreeValidity(s={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(s)),this.updateValueAndValidity({onlySelf:!0,emitEvent:s.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?g:T}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(s){if(this.asyncValidator){this.status=b,this._hasOwnPendingAsyncValidator=!0;const i=k1(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(f=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(f,{emitEvent:s})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(s,i={}){this.errors=s,this._updateControlsErrors(!1!==i.emitEvent)}get(s){let i=s;return null==i||(Array.isArray(i)||(i=i.split(".")),0===i.length)?null:i.reduce((f,z)=>f&&f._find(z),this)}getError(s,i){const f=i?this.get(i):this;return f&&f.errors?f.errors[s]:null}hasError(s,i){return!!this.getError(s,i)}get root(){let s=this;for(;s._parent;)s=s._parent;return s}_updateControlsErrors(s){this.status=this._calculateStatus(),s&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(s)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?g:this.errors?U:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(b)?b:this._anyControlsHaveStatus(U)?U:T}_anyControlsHaveStatus(s){return this._anyControls(i=>i.status===s)}_anyControlsDirty(){return this._anyControls(s=>s.dirty)}_anyControlsTouched(){return this._anyControls(s=>s.touched)}_updatePristine(s={}){this.pristine=!this._anyControlsDirty(),this._parent&&!s.onlySelf&&this._parent._updatePristine(s)}_updateTouched(s={}){this.touched=this._anyControlsTouched(),this._parent&&!s.onlySelf&&this._parent._updateTouched(s)}_registerOnCollectionChange(s){this._onCollectionChange=s}_setUpdateStrategy(s){d1(s)&&null!=s.updateOn&&(this._updateOn=s.updateOn)}_parentMarkedDirty(s){return!s&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(s){return null}_assignValidators(s){this._rawValidators=Array.isArray(s)?s.slice():s,this._composedValidatorFn=function C(n){return Array.isArray(n)?s1(n):n||null}(this._rawValidators)}_assignAsyncValidators(s){this._rawAsyncValidators=Array.isArray(s)?s.slice():s,this._composedAsyncValidatorFn=function k(n){return Array.isArray(n)?E(n):n||null}(this._rawAsyncValidators)}}class z2 extends e2{constructor(s,i,f){super(w(i),P(f,i)),this.controls=s,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(s,i){return this.controls[s]?this.controls[s]:(this.controls[s]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(s,i,f={}){this.registerControl(s,i),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}removeControl(s,i={}){this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),delete this.controls[s],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(s,i,f={}){this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),delete this.controls[s],i&&this.registerControl(s,i),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}contains(s){return this.controls.hasOwnProperty(s)&&this.controls[s].enabled}setValue(s,i={}){W1(this,0,s),Object.keys(s).forEach(f=>{I1(this,!0,f),this.controls[f].setValue(s[f],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(s,i={}){null!=s&&(Object.keys(s).forEach(f=>{const z=this.controls[f];z&&z.patchValue(s[f],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(s={},i={}){this._forEachChild((f,z)=>{f.reset(s?s[z]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(s,i,f)=>(s[f]=i.getRawValue(),s))}_syncPendingControls(){let s=this._reduceChildren(!1,(i,f)=>!!f._syncPendingControls()||i);return s&&this.updateValueAndValidity({onlySelf:!0}),s}_forEachChild(s){Object.keys(this.controls).forEach(i=>{const f=this.controls[i];f&&s(f,i)})}_setUpControls(){this._forEachChild(s=>{s.setParent(this),s._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(s){for(const[i,f]of Object.entries(this.controls))if(this.contains(i)&&s(f))return!0;return!1}_reduceValue(){return this._reduceChildren({},(i,f,z)=>((f.enabled||this.disabled)&&(i[z]=f.value),i))}_reduceChildren(s,i){let f=s;return this._forEachChild((z,o1)=>{f=i(f,z,o1)}),f}_allControlsDisabled(){for(const s of Object.keys(this.controls))if(this.controls[s].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(s){return this.controls.hasOwnProperty(s)?this.controls[s]:null}}class Q2 extends z2{}const S2=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>M2}),M2="always";function A2(n,s){return[...s.path,n]}function O2(n,s,i=M2){T2(n,s),s.valueAccessor.writeValue(n.value),(n.disabled||"always"===i)&&s.valueAccessor.setDisabledState?.(n.disabled),function l3(n,s){s.valueAccessor.registerOnChange(i=>{n._pendingValue=i,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&c1(n,s)})}(n,s),function x(n,s){const i=(f,z)=>{s.valueAccessor.writeValue(f),z&&s.viewToModelUpdate(f)};n.registerOnChange(i),s._registerOnDestroy(()=>{n._unregisterOnChange(i)})}(n,s),function t1(n,s){s.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&c1(n,s),"submit"!==n.updateOn&&n.markAsTouched()})}(n,s),function R2(n,s){if(s.valueAccessor.setDisabledState){const i=f=>{s.valueAccessor.setDisabledState(f)};n.registerOnDisabledChange(i),s._registerOnDestroy(()=>{n._unregisterOnDisabledChange(i)})}}(n,s)}function $2(n,s,i=!0){const f=()=>{};s.valueAccessor&&(s.valueAccessor.registerOnChange(f),s.valueAccessor.registerOnTouched(f)),C2(n,s),n&&(s._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function N2(n,s){n.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(s)})}function T2(n,s){const i=f1(n);null!==s.validator?n.setValidators(G(i,s.validator)):"function"==typeof i&&n.setValidators([i]);const f=M1(n);null!==s.asyncValidator?n.setAsyncValidators(G(f,s.asyncValidator)):"function"==typeof f&&n.setAsyncValidators([f]);const z=()=>n.updateValueAndValidity();N2(s._rawValidators,z),N2(s._rawAsyncValidators,z)}function C2(n,s){let i=!1;if(null!==n){if(null!==s.validator){const z=f1(n);if(Array.isArray(z)&&z.length>0){const o1=z.filter(N1=>N1!==s.validator);o1.length!==z.length&&(i=!0,n.setValidators(o1))}}if(null!==s.asyncValidator){const z=M1(n);if(Array.isArray(z)&&z.length>0){const o1=z.filter(N1=>N1!==s.asyncValidator);o1.length!==z.length&&(i=!0,n.setAsyncValidators(o1))}}}const f=()=>{};return N2(s._rawValidators,f),N2(s._rawAsyncValidators,f),i}function c1(n,s){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),s.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function A(n,s){T2(n,s)}function U2(n,s){if(!n.hasOwnProperty("model"))return!1;const i=n.model;return!!i.isFirstChange()||!Object.is(s,i.currentValue)}function M3(n,s){n._syncPendingControls(),s.forEach(i=>{const f=i.control;"submit"===f.updateOn&&f._pendingChange&&(i.viewToModelUpdate(f._pendingValue),f._pendingChange=!1)})}function K2(n,s){if(!s)return null;let i,f,z;return Array.isArray(s),s.forEach(o1=>{o1.constructor===y1?i=o1:function G2(n){return Object.getPrototypeOf(n.constructor)===J}(o1)?f=o1:z=o1}),z||f||i||null}const J2={provide:D,useExisting:(0,e.Gpc)(()=>D2)},H2=(()=>Promise.resolve())();let D2=(()=>{class n extends D{constructor(i,f,z){super(),this.callSetDisabledState=z,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new z2({},s1(i),E(f))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(i){H2.then(()=>{const f=this._findContainer(i.path);i.control=f.registerControl(i.name,i.control),O2(i.control,i,this.callSetDisabledState),i.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(i)})}getControl(i){return this.form.get(i.path)}removeControl(i){H2.then(()=>{const f=this._findContainer(i.path);f&&f.removeControl(i.name),this._directives.delete(i)})}addFormGroup(i){H2.then(()=>{const f=this._findContainer(i.path),z=new z2({});A(z,i),f.registerControl(i.name,z),z.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(i){H2.then(()=>{const f=this._findContainer(i.path);f&&f.removeControl(i.name)})}getFormGroup(i){return this.form.get(i.path)}updateModel(i,f){H2.then(()=>{this.form.get(i.path).setValue(f)})}setValue(i){this.control.setValue(i)}onSubmit(i){return this.submitted=!0,M3(this.form,this._directives),this.ngSubmit.emit(i),"dialog"===i?.target?.method}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(i){return i.pop(),i.length?this.form.get(i):this.form}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(b1,10),e.Y36(H1,10),e.Y36(S2,8))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(f,z){1&f&&e.NdJ("submit",function(N1){return z.onSubmit(N1)})("reset",function(){return z.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([J2]),e.qOj]})}return n})();function P2(n,s){const i=n.indexOf(s);i>-1&&n.splice(i,1)}function I3(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const W2=class extends e2{constructor(s=null,i,f){super(w(i),P(f,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(s),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),d1(i)&&(i.nonNullable||i.initialValueIsDefault)&&(this.defaultValue=I3(s)?s.value:s)}setValue(s,i={}){this.value=this._pendingValue=s,this._onChange.length&&!1!==i.emitModelToViewChange&&this._onChange.forEach(f=>f(this.value,!1!==i.emitViewToModelChange)),this.updateValueAndValidity(i)}patchValue(s,i={}){this.setValue(s,i)}reset(s=this.defaultValue,i={}){this._applyFormState(s),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(s){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(s){this._onChange.push(s)}_unregisterOnChange(s){P2(this._onChange,s)}registerOnDisabledChange(s){this._onDisabledChange.push(s)}_unregisterOnDisabledChange(s){P2(this._onDisabledChange,s)}_forEachChild(s){}_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(s){I3(s)?(this.value=this._pendingValue=s.value,s.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=s}},U3={provide:F,useExisting:(0,e.Gpc)(()=>m3)},d3=(()=>Promise.resolve())();let m3=(()=>{class n extends F{constructor(i,f,z,o1,N1,_2){super(),this._changeDetectorRef=N1,this.callSetDisabledState=_2,this.control=new W2,this._registered=!1,this.name="",this.update=new e.vpe,this._parent=i,this._setValidators(f),this._setAsyncValidators(z),this.valueAccessor=K2(0,o1)}ngOnChanges(i){if(this._checkForErrors(),!this._registered||"name"in i){if(this._registered&&(this._checkName(),this.formDirective)){const f=i.name.previousValue;this.formDirective.removeControl({name:f,path:this._getPath(f)})}this._setUpControl()}"isDisabled"in i&&this._updateDisabled(i),U2(i,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(i){this.viewModel=i,this.update.emit(i)}_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(){O2(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(i){d3.then(()=>{this.control.setValue(i,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(i){const f=i.isDisabled.currentValue,z=0!==f&&(0,e.VuI)(f);d3.then(()=>{z&&!this.control.disabled?this.control.disable():!z&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(i){return this._parent?A2(i,this._parent):[i]}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,9),e.Y36(b1,10),e.Y36(H1,10),e.Y36(x1,10),e.Y36(e.sBO,8),e.Y36(S2,8))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([U3]),e.qOj,e.TTD]})}return n})(),V2=(()=>{class n{static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return n})();const f3={provide:x1,useExisting:(0,e.Gpc)(()=>V3),multi:!0};let V3=(()=>{class n extends J{writeValue(i){this.setProperty("value",i??"")}registerOnChange(i){this.onChange=f=>{i(""==f?null:parseFloat(f))}}static#e=this.\u0275fac=(()=>{let i;return function(z){return(i||(i=e.n5z(n)))(z||n)}})();static#t=this.\u0275dir=e.lG2({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(f,z){1&f&&e.NdJ("input",function(N1){return z.onChange(N1.target.value)})("blur",function(){return z.onTouched()})},features:[e._Bn([f3]),e.qOj]})}return n})(),j2=(()=>{class n{static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({})}return n})();const w2=new e.OlP("NgModelWithFormControlWarning"),d4={provide:D,useExisting:(0,e.Gpc)(()=>q2)};let q2=(()=>{class n extends D{constructor(i,f,z){super(),this.callSetDisabledState=z,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(i),this._setAsyncValidators(f)}ngOnChanges(i){this._checkFormPresent(),i.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(C2(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(i){const f=this.form.get(i.path);return O2(f,i,this.callSetDisabledState),f.updateValueAndValidity({emitEvent:!1}),this.directives.push(i),f}getControl(i){return this.form.get(i.path)}removeControl(i){$2(i.control||null,i,!1),function C3(n,s){const i=n.indexOf(s);i>-1&&n.splice(i,1)}(this.directives,i)}addFormGroup(i){this._setUpFormContainer(i)}removeFormGroup(i){this._cleanUpFormContainer(i)}getFormGroup(i){return this.form.get(i.path)}addFormArray(i){this._setUpFormContainer(i)}removeFormArray(i){this._cleanUpFormContainer(i)}getFormArray(i){return this.form.get(i.path)}updateModel(i,f){this.form.get(i.path).setValue(f)}onSubmit(i){return this.submitted=!0,M3(this.form,this.directives),this.ngSubmit.emit(i),"dialog"===i?.target?.method}onReset(){this.resetForm()}resetForm(i=void 0){this.form.reset(i),this.submitted=!1}_updateDomValue(){this.directives.forEach(i=>{const f=i.control,z=this.form.get(i.path);f!==z&&($2(f||null,i),(n=>n instanceof W2)(z)&&(O2(z,i,this.callSetDisabledState),i.control=z))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(i){const f=this.form.get(i.path);A(f,i),f.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(i){if(this.form){const f=this.form.get(i.path);f&&function R(n,s){return C2(n,s)}(f,i)&&f.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){T2(this.form,this),this._oldForm&&C2(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(f){return new(f||n)(e.Y36(b1,10),e.Y36(H1,10),e.Y36(S2,8))};static#t=this.\u0275dir=e.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(f,z){1&f&&e.NdJ("submit",function(N1){return z.onSubmit(N1)})("reset",function(){return z.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([d4]),e.qOj,e.TTD]})}return n})();const Y3={provide:F,useExisting:(0,e.Gpc)(()=>k3)};let k3=(()=>{class n extends F{set isDisabled(i){}static#e=this._ngModelWarningSentOnce=!1;constructor(i,f,z,o1,N1){super(),this._ngModelWarningConfig=N1,this._added=!1,this.name=null,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=i,this._setValidators(f),this._setAsyncValidators(z),this.valueAccessor=K2(0,o1)}ngOnChanges(i){this._added||this._setUpControl(),U2(i,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(i){this.viewModel=i,this.update.emit(i)}get path(){return A2(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(f){return new(f||n)(e.Y36(D,13),e.Y36(b1,10),e.Y36(H1,10),e.Y36(x1,10),e.Y36(w2,8))};static#i=this.\u0275dir=e.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([Y3]),e.qOj,e.TTD]})}return n})(),z3=(()=>{class n{static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[j2]})}return n})();class a3 extends e2{constructor(s,i,f){super(w(i),P(f,i)),this.controls=s,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(s){return this.controls[this._adjustIndex(s)]}push(s,i={}){this.controls.push(s),this._registerControl(s),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}insert(s,i,f={}){this.controls.splice(s,0,i),this._registerControl(i),this.updateValueAndValidity({emitEvent:f.emitEvent})}removeAt(s,i={}){let f=this._adjustIndex(s);f<0&&(f=0),this.controls[f]&&this.controls[f]._registerOnCollectionChange(()=>{}),this.controls.splice(f,1),this.updateValueAndValidity({emitEvent:i.emitEvent})}setControl(s,i,f={}){let z=this._adjustIndex(s);z<0&&(z=0),this.controls[z]&&this.controls[z]._registerOnCollectionChange(()=>{}),this.controls.splice(z,1),i&&(this.controls.splice(z,0,i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:f.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(s,i={}){W1(this,0,s),s.forEach((f,z)=>{I1(this,!1,z),this.at(z).setValue(f,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(s,i={}){null!=s&&(s.forEach((f,z)=>{this.at(z)&&this.at(z).patchValue(f,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(s=[],i={}){this._forEachChild((f,z)=>{f.reset(s[z],{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this.controls.map(s=>s.getRawValue())}clear(s={}){this.controls.length<1||(this._forEachChild(i=>i._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:s.emitEvent}))}_adjustIndex(s){return s<0?s+this.length:s}_syncPendingControls(){let s=this.controls.reduce((i,f)=>!!f._syncPendingControls()||i,!1);return s&&this.updateValueAndValidity({onlySelf:!0}),s}_forEachChild(s){this.controls.forEach((i,f)=>{s(i,f)})}_updateValue(){this.value=this.controls.filter(s=>s.enabled||this.disabled).map(s=>s.value)}_anyControls(s){return this.controls.some(i=>i.enabled&&s(i))}_setUpControls(){this._forEachChild(s=>this._registerControl(s))}_allControlsDisabled(){for(const s of this.controls)if(s.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(s){s.setParent(this),s._registerOnCollectionChange(this._onCollectionChange)}_find(s){return this.at(s)??null}}function D3(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let b4=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const i=new n;return i.useNonNullable=!0,i}group(i,f=null){const z=this._reduceControls(i);let o1={};return D3(f)?o1=f:null!==f&&(o1.validators=f.validator,o1.asyncValidators=f.asyncValidator),new z2(z,o1)}record(i,f=null){const z=this._reduceControls(i);return new Q2(z,f)}control(i,f,z){let o1={};return this.useNonNullable?(D3(f)?o1=f:(o1.validators=f,o1.asyncValidators=z),new W2(i,{...o1,nonNullable:!0})):new W2(i,f,z)}array(i,f,z){const o1=i.map(N1=>this._createControl(N1));return new a3(o1,f,z)}_reduceControls(i){const f={};return Object.keys(i).forEach(z=>{f[z]=this._createControl(i[z])}),f}_createControl(i){return i instanceof W2||i instanceof e2?i:Array.isArray(i)?this.control(i[0],i.length>1?i[1]:null,i.length>2?i[2]:null):this.control(i)}static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const P3=new e.GfV("17.0.6");let o4=(()=>{class n{static withConfig(i){return{ngModule:n,providers:[{provide:w2,useValue:i.warnOnNgModelWithFormControl??"always"},{provide:S2,useValue:i.callSetDisabledState??M2}]}}static#e=this.\u0275fac=function(f){return new(f||n)};static#t=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[z3]})}return n})()},2296:(s2,U1,H)=>{H.d(U1,{RK:()=>j1,ot:()=>c2});var e=H(2831),u=H(9212),a=H(7849),X=H(3680);const T1=["mat-icon-button",""],y1=["*"],b1=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let H1=(()=>{class L1{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple($){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,$)}get disableRipple(){return this._disableRipple}set disableRipple($){this._disableRipple=$,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled($){this._disabled=$,this._updateRippleDisabled()}constructor($,Y,s1,S){this._elementRef=$,this._platform=Y,this._ngZone=s1,this._animationMode=S,this._focusMonitor=(0,u.f3M)(a.tE),this._rippleLoader=(0,u.f3M)(X.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const E=this._elementRef.nativeElement,G=E.classList;for(const{attribute:f1,mdcClasses:M1}of b1)E.hasAttribute(f1)&&G.add(...M1)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus($="program",Y){$?this._focusMonitor.focusVia(this._elementRef.nativeElement,$,Y):this._elementRef.nativeElement.focus(Y)}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Y){u.$Z()};static#t=this.\u0275dir=u.lG2({type:L1,inputs:{color:"color",disableRipple:["disableRipple","disableRipple",u.VuI],disabled:["disabled","disabled",u.VuI]},features:[u.Xq5]})}return L1})(),j1=(()=>{class L1 extends H1{constructor($,Y,s1,S){super($,Y,s1,S),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Y){return new(Y||L1)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(u.QbO,8))};static#t=this.\u0275cmp=u.Xpm({type:L1,selectors:[["button","mat-icon-button",""]],hostVars:9,hostBindings:function(Y,s1){2&Y&&(u.uIk("disabled",s1.disabled||null),u.Tol(s1.color?"mat-"+s1.color:""),u.ekj("_mat-animation-noopable","NoopAnimations"===s1._animationMode)("mat-unthemed",!s1.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[u.qOj],attrs:T1,ngContentSelectors:y1,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Y,s1){1&Y&&(u.F$t(),u._UZ(0,"span",0),u.Hsn(1),u._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return L1})(),c2=(()=>{class L1{static#e=this.\u0275fac=function(Y){return new(Y||L1)};static#t=this.\u0275mod=u.oAB({type:L1});static#i=this.\u0275inj=u.cJS({imports:[X.BQ,X.si,X.BQ]})}return L1})()},4170:(s2,U1,H)=>{H.d(U1,{G_:()=>E1,KE:()=>U,Eo:()=>e1,lN:()=>b,hX:()=>J1});var e=H(9212),u=H(9388),a=H(2831),X=H(7394),O=H(8645),j=H(3019),J=H(9773),x1=H(5592),l1=H(2181),m1=H(940);class g1{constructor(w){this._box=w,this._destroyed=new O.x,this._resizeSubject=new O.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(C=>this._resizeSubject.next(C)))}observe(w){return this._elementObservables.has(w)||this._elementObservables.set(w,new x1.y(C=>{const P=this._resizeSubject.subscribe(C);return this._resizeObserver?.observe(w,{box:this._box}),()=>{this._resizeObserver?.unobserve(w),P.unsubscribe(),this._elementObservables.delete(w)}}).pipe((0,l1.h)(C=>C.some(P=>P.target===w)),(0,m1.d)({bufferSize:1,refCount:!0}),(0,J.R)(this._destroyed))),this._elementObservables.get(w)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let T1=(()=>{class g{constructor(){this._observers=new Map,this._ngZone=(0,e.f3M)(e.R0b)}ngOnDestroy(){for(const[,C]of this._observers)C.destroy();this._observers.clear()}observe(C,P){const k=P?.box||"content-box";return this._observers.has(k)||this._observers.set(k,new g1(k)),this._observers.get(k).observe(C)}static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})();var y1=H(2495),Q=H(6825),w1=H(6814),b1=H(7131),H1=H(3680);const F1=["notch"],X1=["matFormFieldNotchedOutline",""],B1=["*"],_1=["textField"],q=["iconPrefixContainer"],v1=["textPrefixContainer"];function z1(g,w){1&g&&e._UZ(0,"span",16)}function V1(g,w){if(1&g&&(e.TgZ(0,"label",14),e.Hsn(1,1),e.YNc(2,z1,1,0,"span",15),e.qZA()),2&g){const C=e.oxw(2);e.Q6J("floating",C._shouldLabelFloat())("monitorResize",C._hasOutline())("id",C._labelId),e.uIk("for",C._control.id),e.xp6(2),e.um2(2,!C.hideRequiredMarker&&C._control.required?2:-1)}}function G1(g,w){if(1&g&&e.YNc(0,V1,3,5,"label",14),2&g){const C=e.oxw();e.um2(0,C._hasFloatingLabel()?0:-1)}}function $1(g,w){1&g&&e._UZ(0,"div",17)}function O1(g,w){}function j1(g,w){if(1&g&&e.YNc(0,O1,0,0,"ng-template",9),2&g){e.oxw(2);const C=e.MAs(1);e.Q6J("ngTemplateOutlet",C)}}function k1(g,w){if(1&g&&(e.TgZ(0,"div",5),e.YNc(1,j1,1,1,null,9),e.qZA()),2&g){const C=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",C._shouldLabelFloat()),e.xp6(1),e.um2(1,C._forceDisplayInfixLabel()?-1:1)}}function c2(g,w){1&g&&(e.TgZ(0,"div",18,19),e.Hsn(2,2),e.qZA())}function L1(g,w){1&g&&(e.TgZ(0,"div",20,21),e.Hsn(2,3),e.qZA())}function a2(g,w){}function $(g,w){if(1&g&&e.YNc(0,a2,0,0,"ng-template",9),2&g){e.oxw();const C=e.MAs(1);e.Q6J("ngTemplateOutlet",C)}}function Y(g,w){1&g&&(e.TgZ(0,"div",22),e.Hsn(1,4),e.qZA())}function s1(g,w){1&g&&(e.TgZ(0,"div",23),e.Hsn(1,5),e.qZA())}function S(g,w){1&g&&e._UZ(0,"div",12)}function E(g,w){if(1&g&&(e.TgZ(0,"div",24),e.Hsn(1,6),e.qZA()),2&g){const C=e.oxw();e.Q6J("@transitionMessages",C._subscriptAnimationState)}}function G(g,w){if(1&g&&(e.TgZ(0,"mat-hint",26),e._uU(1),e.qZA()),2&g){const C=e.oxw(2);e.Q6J("id",C._hintLabelId),e.xp6(1),e.Oqu(C.hintLabel)}}function f1(g,w){if(1&g&&(e.TgZ(0,"div",25),e.YNc(1,G,2,2,"mat-hint",26),e.Hsn(2,7),e._UZ(3,"div",27),e.Hsn(4,8),e.qZA()),2&g){const C=e.oxw();e.Q6J("@transitionMessages",C._subscriptAnimationState),e.xp6(1),e.um2(1,C.hintLabel?1:-1)}}const M1=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],K1=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let J1=(()=>{class g{static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["mat-label"]]})}return g})();const Y1=new e.OlP("MatError");let D=0,F=(()=>{class g{constructor(){this.align="start",this.id="mat-mdc-hint-"+D++}static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(P,k){2&P&&(e.Ikx("id",k.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===k.align))},inputs:{align:"align",id:"id"}})}return g})();const A1=new e.OlP("MatPrefix"),K=new e.OlP("MatSuffix"),M=new e.OlP("FloatingLabelParent");let l=(()=>{class g{get floating(){return this._floating}set floating(C){this._floating=C,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(C){this._monitorResize=C,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(C){this._elementRef=C,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,e.f3M)(T1),this._ngZone=(0,e.f3M)(e.R0b),this._parent=(0,e.f3M)(M),this._resizeSubscription=new X.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function r(g){if(null!==g.offsetParent)return g.scrollWidth;const C=g.cloneNode(!0);C.style.setProperty("position","absolute"),C.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(C);const P=C.scrollWidth;return C.remove(),P}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(P,k){2&P&&e.ekj("mdc-floating-label--float-above",k.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return g})();const t="mdc-line-ripple--active",o="mdc-line-ripple--deactivating";let p=(()=>{class g{constructor(C,P){this._elementRef=C,this._handleTransitionEnd=k=>{const d1=this._elementRef.nativeElement.classList,I1=d1.contains(o);"opacity"===k.propertyName&&I1&&d1.remove(t,o)},P.runOutsideAngular(()=>{C.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const C=this._elementRef.nativeElement.classList;C.remove(o),C.add(t)}deactivate(){this._elementRef.nativeElement.classList.add(o)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275dir=e.lG2({type:g,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return g})(),_=(()=>{class g{constructor(C,P){this._elementRef=C,this._ngZone=P,this.open=!1}ngAfterViewInit(){const C=this._elementRef.nativeElement.querySelector(".mdc-floating-label");C?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(C.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>C.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(C){this._notch.nativeElement.style.width=this.open&&C?`calc(${C}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq),e.Y36(e.R0b))};static#t=this.\u0275cmp=e.Xpm({type:g,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(P,k){if(1&P&&e.Gf(F1,5),2&P){let d1;e.iGM(d1=e.CRH())&&(k._notch=d1.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(P,k){2&P&&e.ekj("mdc-notched-outline--notched",k.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:X1,ngContentSelectors:B1,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(P,k){1&P&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1,2),e.Hsn(3),e.qZA(),e._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return g})();const N={transitionMessages:(0,Q.X$)("transitionMessages",[(0,Q.SB)("enter",(0,Q.oB)({opacity:1,transform:"translateY(0%)"})),(0,Q.eR)("void => enter",[(0,Q.oB)({opacity:0,transform:"translateY(-5px)"}),(0,Q.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let e1=(()=>{class g{static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275dir=e.lG2({type:g})}return g})();const E1=new e.OlP("MatFormField"),n2=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Z1=0,U=(()=>{class g{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(C){this._hideRequiredMarker=(0,y1.Ig)(C)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(C){C!==this._floatLabel&&(this._floatLabel=C,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(C){const P=this._appearance;this._appearance=C||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==P&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(C){this._subscriptSizing=C||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(C){this._hintLabel=C,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(C){this._explicitFormFieldControl=C}constructor(C,P,k,d1,I1,W1,e2,z2){this._elementRef=C,this._changeDetectorRef=P,this._ngZone=k,this._dir=d1,this._platform=I1,this._defaults=W1,this._animationMode=e2,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Z1++,this._hintLabelId="mat-mdc-hint-"+Z1++,this._subscriptAnimationState="",this._destroyed=new O.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,W1&&(W1.appearance&&(this.appearance=W1.appearance),this._hideRequiredMarker=!!W1?.hideRequiredMarker,W1.color&&(this.color=W1.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const C=this._control;C.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${C.controlType}`),C.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),C.ngControl&&C.ngControl.valueChanges&&C.ngControl.valueChanges.pipe((0,J.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(C=>!C._isText),this._hasTextPrefix=!!this._prefixChildren.find(C=>C._isText),this._hasIconSuffix=!!this._suffixChildren.find(C=>!C._isText),this._hasTextSuffix=!!this._suffixChildren.find(C=>C._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,j.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,J.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,J.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(C){const P=this._control?this._control.ngControl:null;return P&&P[C]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let C=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&C.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const P=this._hintChildren?this._hintChildren.find(d1=>"start"===d1.align):null,k=this._hintChildren?this._hintChildren.find(d1=>"end"===d1.align):null;P?C.push(P.id):this._hintLabel&&C.push(this._hintLabelId),k&&C.push(k.id)}else this._errorChildren&&C.push(...this._errorChildren.map(P=>P.id));this._control.setDescribedByIds(C)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const C=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(C.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const P=this._iconPrefixContainer?.nativeElement,k=this._textPrefixContainer?.nativeElement,d1=P?.getBoundingClientRect().width??0,I1=k?.getBoundingClientRect().width??0;C.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${d1+I1}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const C=this._elementRef.nativeElement;if(C.getRootNode){const P=C.getRootNode();return P&&P!==C}return document.documentElement.contains(C)}static#e=this.\u0275fac=function(P){return new(P||g)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(u.Is),e.Y36(a.t4),e.Y36(n2,8),e.Y36(e.QbO,8),e.Y36(w1.K0))};static#t=this.\u0275cmp=e.Xpm({type:g,selectors:[["mat-form-field"]],contentQueries:function(P,k,d1){if(1&P&&(e.Suo(d1,J1,5),e.Suo(d1,J1,7),e.Suo(d1,e1,5),e.Suo(d1,A1,5),e.Suo(d1,K,5),e.Suo(d1,Y1,5),e.Suo(d1,F,5)),2&P){let I1;e.iGM(I1=e.CRH())&&(k._labelChildNonStatic=I1.first),e.iGM(I1=e.CRH())&&(k._labelChildStatic=I1.first),e.iGM(I1=e.CRH())&&(k._formFieldControl=I1.first),e.iGM(I1=e.CRH())&&(k._prefixChildren=I1),e.iGM(I1=e.CRH())&&(k._suffixChildren=I1),e.iGM(I1=e.CRH())&&(k._errorChildren=I1),e.iGM(I1=e.CRH())&&(k._hintChildren=I1)}},viewQuery:function(P,k){if(1&P&&(e.Gf(_1,5),e.Gf(q,5),e.Gf(v1,5),e.Gf(l,5),e.Gf(_,5),e.Gf(p,5)),2&P){let d1;e.iGM(d1=e.CRH())&&(k._textField=d1.first),e.iGM(d1=e.CRH())&&(k._iconPrefixContainer=d1.first),e.iGM(d1=e.CRH())&&(k._textPrefixContainer=d1.first),e.iGM(d1=e.CRH())&&(k._floatingLabel=d1.first),e.iGM(d1=e.CRH())&&(k._notchedOutline=d1.first),e.iGM(d1=e.CRH())&&(k._lineRipple=d1.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(P,k){2&P&&e.ekj("mat-mdc-form-field-label-always-float",k._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",k._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",k._hasIconSuffix)("mat-form-field-invalid",k._control.errorState)("mat-form-field-disabled",k._control.disabled)("mat-form-field-autofilled",k._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===k._animationMode)("mat-form-field-appearance-fill","fill"==k.appearance)("mat-form-field-appearance-outline","outline"==k.appearance)("mat-form-field-hide-placeholder",k._hasFloatingLabel()&&!k._shouldLabelFloat())("mat-focused",k._control.focused)("mat-primary","accent"!==k.color&&"warn"!==k.color)("mat-accent","accent"===k.color)("mat-warn","warn"===k.color)("ng-untouched",k._shouldForward("untouched"))("ng-touched",k._shouldForward("touched"))("ng-pristine",k._shouldForward("pristine"))("ng-dirty",k._shouldForward("dirty"))("ng-valid",k._shouldForward("valid"))("ng-invalid",k._shouldForward("invalid"))("ng-pending",k._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:E1,useExisting:g},{provide:M,useExisting:g}])],ngContentSelectors:K1,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(P,k){if(1&P&&(e.F$t(M1),e.YNc(0,G1,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(I1){return k._control.onContainerClick(I1)}),e.YNc(4,$1,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,k1,2,2,"div",5)(7,c2,3,0,"div",6)(8,L1,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,$,1,1,null,9),e.Hsn(11),e.qZA(),e.YNc(12,Y,2,0,"div",10)(13,s1,2,0,"div",11),e.qZA(),e.YNc(14,S,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,E,2,1)(17,f1,5,2),e.qZA()),2&P){let d1;e.xp6(2),e.ekj("mdc-text-field--filled",!k._hasOutline())("mdc-text-field--outlined",k._hasOutline())("mdc-text-field--no-label",!k._hasFloatingLabel())("mdc-text-field--disabled",k._control.disabled)("mdc-text-field--invalid",k._control.errorState),e.xp6(2),e.um2(4,k._hasOutline()||k._control.disabled?-1:4),e.xp6(2),e.um2(6,k._hasOutline()?6:-1),e.xp6(1),e.um2(7,k._hasIconPrefix?7:-1),e.xp6(1),e.um2(8,k._hasTextPrefix?8:-1),e.xp6(2),e.um2(10,!k._hasOutline()||k._forceDisplayInfixLabel()?10:-1),e.xp6(2),e.um2(12,k._hasTextSuffix?12:-1),e.xp6(1),e.um2(13,k._hasIconSuffix?13:-1),e.xp6(1),e.um2(14,k._hasOutline()?-1:14),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===k.subscriptSizing),e.xp6(1),e.um2(16,"error"===(d1=k._getDisplayedMessages())?16:"hint"===d1?17:-1)}},dependencies:[w1.tP,F,l,_,p],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.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}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[N.transitionMessages]},changeDetection:0})}return g})(),b=(()=>{class g{static#e=this.\u0275fac=function(P){return new(P||g)};static#t=this.\u0275mod=e.oAB({type:g});static#i=this.\u0275inj=e.cJS({imports:[H1.BQ,w1.ez,b1.Q8,H1.BQ]})}return g})()},7472:(s2,U1,H)=>{H.d(U1,{Tg:()=>e1,ie:()=>l2,Hk:()=>n2});var e=H(9212),u=H(2495),a=H(2831),X=H(3680),O=H(7394),j=H(3019),x1=(H(8645),H(7131)),l1=H(6814);let D1=(()=>{class T{static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[X.BQ,X.BQ]})}return T})();H(7849),H(6028),H(6223),H(9773);const z1=["*"],G1=["unscopedContent"],$1=["text"],O1=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],j1=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],D=new e.OlP("ListOption");let F=(()=>{class T{constructor(b){this._elementRef=b}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return T})(),A1=(()=>{class T{constructor(b){this._elementRef=b}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return T})(),P1=(()=>{class T{static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return T})(),K=(()=>{class T{constructor(b){this._listOption=b}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(D,8))};static#t=this.\u0275dir=e.lG2({type:T,hostVars:4,hostBindings:function(g,w){2&g&&e.ekj("mdc-list-item__start",w._isAlignedAtStart())("mdc-list-item__end",!w._isAlignedAtStart())}})}return T})(),Z=(()=>{class T extends K{static#e=this.\u0275fac=(()=>{let b;return function(w){return(b||(b=e.n5z(T)))(w||T)}})();static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]})}return T})(),M=(()=>{class T extends K{static#e=this.\u0275fac=(()=>{let b;return function(w){return(b||(b=e.n5z(T)))(w||T)}})();static#t=this.\u0275dir=e.lG2({type:T,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]})}return T})();const l=new e.OlP("MAT_LIST_CONFIG");let r=(()=>{class T{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,e.f3M)(l,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(b){this._disableRipple=(0,u.Ig)(b)}get disabled(){return this._disabled}set disabled(b){this._disabled=(0,u.Ig)(b)}static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275dir=e.lG2({type:T,hostVars:1,hostBindings:function(g,w){2&g&&e.uIk("aria-disabled",w.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return T})(),t=(()=>{class T{set lines(b){this._explicitLines=(0,u.su)(b,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(b){this._disableRipple=(0,u.Ig)(b)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(b){this._disabled=(0,u.Ig)(b)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(b,g,w,C,P,k){this._elementRef=b,this._ngZone=g,this._listBase=w,this._platform=C,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new O.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=P||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===k,w&&!w._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new X.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,j.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(b){if(!this._lines||!this._titles||!this._unscopedContent)return;b&&this._checkDomForUnscopedTextContent();const g=this._explicitLines??this._inferLinesFromContent(),w=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",g<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",g<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===g),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===g),this._hasUnscopedTextContent){const C=0===this._titles.length&&1===g;w.classList.toggle("mdc-list-item__primary-text",C),w.classList.toggle("mdc-list-item__secondary-text",!C)}else w.classList.remove("mdc-list-item__primary-text"),w.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let b=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(b+=1),b}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(b=>b.nodeType!==b.COMMENT_NODE).some(b=>!(!b.textContent||!b.textContent.trim()))}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(r,8),e.Y36(a.t4),e.Y36(X.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275dir=e.lG2({type:T,contentQueries:function(g,w,C){if(1&g&&(e.Suo(C,Z,4),e.Suo(C,M,4)),2&g){let P;e.iGM(P=e.CRH())&&(w._avatars=P),e.iGM(P=e.CRH())&&(w._icons=P)}},hostVars:4,hostBindings:function(g,w){2&g&&(e.uIk("aria-disabled",w.disabled)("disabled",w._isButtonElement&&w.disabled||null),e.ekj("mdc-list-item--disabled",w.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return T})(),e1=(()=>{class T extends t{get activated(){return this._activated}set activated(b){this._activated=(0,u.Ig)(b)}constructor(b,g,w,C,P,k){super(b,g,w,C,P,k),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(g){return new(g||T)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(r,8),e.Y36(a.t4),e.Y36(X.Y2,8),e.Y36(e.QbO,8))};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(g,w,C){if(1&g&&(e.Suo(C,A1,5),e.Suo(C,F,5),e.Suo(C,P1,5)),2&g){let P;e.iGM(P=e.CRH())&&(w._lines=P),e.iGM(P=e.CRH())&&(w._titles=P),e.iGM(P=e.CRH())&&(w._meta=P)}},viewQuery:function(g,w){if(1&g&&(e.Gf(G1,5),e.Gf($1,5)),2&g){let C;e.iGM(C=e.CRH())&&(w._unscopedContent=C.first),e.iGM(C=e.CRH())&&(w._itemText=C.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(g,w){2&g&&(e.uIk("aria-current",w._getAriaCurrent()),e.ekj("mdc-list-item--activated",w.activated)("mdc-list-item--with-leading-avatar",0!==w._avatars.length)("mdc-list-item--with-leading-icon",0!==w._icons.length)("mdc-list-item--with-trailing-meta",0!==w._meta.length)("_mat-animation-noopable",w._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:j1,decls:10,vars:0,consts:[[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],["unscopedContent",""],[1,"mat-mdc-focus-indicator"]],template:function(g,w){1&g&&(e.F$t(O1),e.Hsn(0),e.TgZ(1,"span",0),e.Hsn(2,1),e.Hsn(3,2),e.TgZ(4,"span",1,2),e.NdJ("cdkObserveContent",function(){return w._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[x1.wD],encapsulation:2,changeDetection:0})}return T})(),n2=(()=>{class T extends r{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let b;return function(w){return(b||(b=e.n5z(T)))(w||T)}})();static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[e._Bn([{provide:r,useExisting:T}]),e.qOj],ngContentSelectors:z1,decls:1,vars:0,template:function(g,w){1&g&&(e.F$t(),e.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0})}return T})(),l2=(()=>{class T{static#e=this.\u0275fac=function(g){return new(g||T)};static#t=this.\u0275mod=e.oAB({type:T});static#i=this.\u0275inj=e.cJS({imports:[x1.Q8,l1.ez,X.BQ,X.si,X.us,D1]})}return T})()},2651:(s2,U1,H)=>{H.d(U1,{JX:()=>M1,Rh:()=>f1,SJ:()=>J1,TM:()=>K1});var e=H(5038),u=H(9212),a=H(3680),X=H(7849),O=H(9388),j=H(2495),J=H(6028),x1=H(2831),l1=H(6814),m1=H(8645),D1=H(2438),g1=H(3019),T1=H(2181),y1=H(7398),Q=H(975),w1=H(9773),b1=H(3997),H1=H(8180),F1=H(7921),X1=H(3620),B1=H(6825);const _1=["*"],q=["content"];function v1(n1,Y1){if(1&n1){const y=u.EpF();u.TgZ(0,"div",1),u.NdJ("click",function(){u.CHM(y);const F=u.oxw();return u.KtG(F._onBackdropClicked())}),u.qZA()}if(2&n1){const y=u.oxw();u.ekj("mat-drawer-shown",y._isShowingBackdrop())}}function z1(n1,Y1){1&n1&&(u.TgZ(0,"mat-drawer-content"),u.Hsn(1,2),u.qZA())}const V1=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],G1=["mat-drawer","mat-drawer-content","*"];function $1(n1,Y1){if(1&n1){const y=u.EpF();u.TgZ(0,"div",1),u.NdJ("click",function(){u.CHM(y);const F=u.oxw();return u.KtG(F._onBackdropClicked())}),u.qZA()}if(2&n1){const y=u.oxw();u.ekj("mat-drawer-shown",y._isShowingBackdrop())}}function O1(n1,Y1){1&n1&&(u.TgZ(0,"mat-sidenav-content"),u.Hsn(1,2),u.qZA())}const j1=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],k1=["mat-sidenav","mat-sidenav-content","*"],L1={transformDrawer:(0,B1.X$)("transform",[(0,B1.SB)("open, open-instant",(0,B1.oB)({transform:"none",visibility:"visible"})),(0,B1.SB)("void",(0,B1.oB)({"box-shadow":"none",visibility:"hidden"})),(0,B1.eR)("void => open-instant",(0,B1.jt)("0ms")),(0,B1.eR)("void <=> open, open-instant => void",(0,B1.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},$=new u.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function s1(){return!1}}),Y=new u.OlP("MAT_DRAWER_CONTAINER");let S=(()=>{class n1 extends e.PQ{constructor(y,D,F,A1,P1){super(F,A1,P1),this._changeDetectorRef=y,this._container=D}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(u.sBO),u.Y36((0,u.Gpc)(()=>G)),u.Y36(u.SBq),u.Y36(e.mF),u.Y36(u.R0b))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(D,F){2&D&&u.Udp("margin-left",F._container._contentMargins.left,"px")("margin-right",F._container._contentMargins.right,"px")},features:[u._Bn([{provide:e.PQ,useExisting:n1}]),u.qOj],ngContentSelectors:_1,decls:1,vars:0,template:function(D,F){1&D&&(u.F$t(),u.Hsn(0))},encapsulation:2,changeDetection:0})}return n1})(),E=(()=>{class n1{get position(){return this._position}set position(y){(y="end"===y?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(y),this._position=y,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(y){this._mode=y,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(y){this._disableClose=(0,j.Ig)(y)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(y){("true"===y||"false"===y||null==y)&&(y=(0,j.Ig)(y)),this._autoFocus=y}get opened(){return this._opened}set opened(y){this.toggle((0,j.Ig)(y))}constructor(y,D,F,A1,P1,K,Z,M){this._elementRef=y,this._focusTrapFactory=D,this._focusMonitor=F,this._platform=A1,this._ngZone=P1,this._interactivityChecker=K,this._doc=Z,this._container=M,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new m1.x,this._animationEnd=new m1.x,this._animationState="void",this.openedChange=new u.vpe(!0),this._openedStream=this.openedChange.pipe((0,T1.h)(l=>l),(0,y1.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,T1.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Q.h)(void 0)),this._closedStream=this.openedChange.pipe((0,T1.h)(l=>!l),(0,y1.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,T1.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Q.h)(void 0)),this._destroyed=new m1.x,this.onPositionChanged=new u.vpe,this._modeChanged=new m1.x,this.openedChange.subscribe(l=>{l?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,D1.R)(this._elementRef.nativeElement,"keydown").pipe((0,T1.h)(l=>l.keyCode===J.hY&&!this.disableClose&&!(0,J.Vb)(l)),(0,w1.R)(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe((0,b1.x)((l,r)=>l.fromState===r.fromState&&l.toState===r.toState)).subscribe(l=>{const{fromState:r,toState:t}=l;(0===t.indexOf("open")&&"void"===r||"void"===t&&0===r.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(y,D){this._interactivityChecker.isFocusable(y)||(y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const F=()=>{y.removeEventListener("blur",F),y.removeEventListener("mousedown",F),y.removeAttribute("tabindex")};y.addEventListener("blur",F),y.addEventListener("mousedown",F)})),y.focus(D)}_focusByCssSelector(y,D){let F=this._elementRef.nativeElement.querySelector(y);F&&this._forceFocus(F,D)}_takeFocus(){if(!this._focusTrap)return;const y=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(D=>{!D&&"function"==typeof this._elementRef.nativeElement.focus&&y.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(y){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,y):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const y=this._doc.activeElement;return!!y&&this._elementRef.nativeElement.contains(y)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(y){return this.toggle(!0,y)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(y=!this.opened,D){y&&D&&(this._openedVia=D);const F=this._setOpen(y,!y&&this._isFocusWithinDrawer(),this._openedVia||"program");return y||(this._openedVia=null),F}_setOpen(y,D,F){return this._opened=y,y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",D&&this._restoreFocus(F)),this._updateFocusTrapState(),new Promise(A1=>{this.openedChange.pipe((0,H1.q)(1)).subscribe(P1=>A1(P1?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(y){const D=this._elementRef.nativeElement,F=D.parentNode;"end"===y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),F.insertBefore(this._anchor,D)),F.appendChild(D)):this._anchor&&this._anchor.parentNode.insertBefore(D,this._anchor)}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(u.SBq),u.Y36(X.qV),u.Y36(X.tE),u.Y36(x1.t4),u.Y36(u.R0b),u.Y36(X.ic),u.Y36(l1.K0,8),u.Y36(Y,8))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-drawer"]],viewQuery:function(D,F){if(1&D&&u.Gf(q,5),2&D){let A1;u.iGM(A1=u.CRH())&&(F._content=A1.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(D,F){1&D&&u.WFA("@transform.start",function(P1){return F._animationStarted.next(P1)})("@transform.done",function(P1){return F._animationEnd.next(P1)}),2&D&&(u.uIk("align",null),u.d8E("@transform",F._animationState),u.ekj("mat-drawer-end","end"===F.position)("mat-drawer-over","over"===F.mode)("mat-drawer-push","push"===F.mode)("mat-drawer-side","side"===F.mode)("mat-drawer-opened",F.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:_1,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(D,F){1&D&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[L1.transformDrawer]},changeDetection:0})}return n1})(),G=(()=>{class n1{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(y){this._autosize=(0,j.Ig)(y)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(y){this._backdropOverride=null==y?null:(0,j.Ig)(y)}get scrollable(){return this._userContent||this._content}constructor(y,D,F,A1,P1,K=!1,Z){this._dir=y,this._element=D,this._ngZone=F,this._changeDetectorRef=A1,this._animationMode=Z,this._drawers=new u.n_E,this.backdropClick=new u.vpe,this._destroyed=new m1.x,this._doCheckSubject=new m1.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new m1.x,y&&y.change.pipe((0,w1.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),P1.change().pipe((0,w1.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=K}ngAfterContentInit(){this._allDrawers.changes.pipe((0,F1.O)(this._allDrawers),(0,w1.R)(this._destroyed)).subscribe(y=>{this._drawers.reset(y.filter(D=>!D._container||D._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,F1.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(y=>{this._watchDrawerToggle(y),this._watchDrawerPosition(y),this._watchDrawerMode(y)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,X1.b)(10),(0,w1.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(y=>y.open())}close(){this._drawers.forEach(y=>y.close())}updateContentMargins(){let y=0,D=0;if(this._left&&this._left.opened)if("side"==this._left.mode)y+=this._left._getWidth();else if("push"==this._left.mode){const F=this._left._getWidth();y+=F,D-=F}if(this._right&&this._right.opened)if("side"==this._right.mode)D+=this._right._getWidth();else if("push"==this._right.mode){const F=this._right._getWidth();D+=F,y-=F}y=y||null,D=D||null,(y!==this._contentMargins.left||D!==this._contentMargins.right)&&(this._contentMargins={left:y,right:D},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(y){y._animationStarted.pipe((0,T1.h)(D=>D.fromState!==D.toState),(0,w1.R)(this._drawers.changes)).subscribe(D=>{"open-instant"!==D.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==y.mode&&y.openedChange.pipe((0,w1.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(y.opened))}_watchDrawerPosition(y){y&&y.onPositionChanged.pipe((0,w1.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,H1.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(y){y&&y._modeChanged.pipe((0,w1.R)((0,g1.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(y){const D=this._element.nativeElement.classList,F="mat-drawer-container-has-open";y?D.add(F):D.remove(F)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(y=>{"end"==y.position?this._end=y:this._start=y}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(y=>y&&!y.disableClose&&this._drawerHasBackdrop(y)).forEach(y=>y._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(y){return null!=y&&y.opened}_drawerHasBackdrop(y){return null==this._backdropOverride?!!y&&"side"!==y.mode:this._backdropOverride}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(O.Is,8),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(u.sBO),u.Y36(e.rL),u.Y36($),u.Y36(u.QbO,8))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-drawer-container"]],contentQueries:function(D,F,A1){if(1&D&&(u.Suo(A1,S,5),u.Suo(A1,E,5)),2&D){let P1;u.iGM(P1=u.CRH())&&(F._content=P1.first),u.iGM(P1=u.CRH())&&(F._allDrawers=P1)}},viewQuery:function(D,F){if(1&D&&u.Gf(S,5),2&D){let A1;u.iGM(A1=u.CRH())&&(F._userContent=A1.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(D,F){2&D&&u.ekj("mat-drawer-container-explicit-backdrop",F._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[u._Bn([{provide:Y,useExisting:n1}])],ngContentSelectors:G1,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(D,F){1&D&&(u.F$t(V1),u.YNc(0,v1,1,2,"div",0),u.Hsn(1),u.Hsn(2,1),u.YNc(3,z1,2,0,"mat-drawer-content")),2&D&&(u.um2(0,F.hasBackdrop?0:-1),u.xp6(3),u.um2(3,F._content?-1:3))},dependencies:[S],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return n1})(),f1=(()=>{class n1 extends S{constructor(y,D,F,A1,P1){super(y,D,F,A1,P1)}static#e=this.\u0275fac=function(D){return new(D||n1)(u.Y36(u.sBO),u.Y36((0,u.Gpc)(()=>K1)),u.Y36(u.SBq),u.Y36(e.mF),u.Y36(u.R0b))};static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(D,F){2&D&&u.Udp("margin-left",F._container._contentMargins.left,"px")("margin-right",F._container._contentMargins.right,"px")},features:[u._Bn([{provide:e.PQ,useExisting:n1}]),u.qOj],ngContentSelectors:_1,decls:1,vars:0,template:function(D,F){1&D&&(u.F$t(),u.Hsn(0))},encapsulation:2,changeDetection:0})}return n1})(),M1=(()=>{class n1 extends E{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(y){this._fixedInViewport=(0,j.Ig)(y)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(y){this._fixedTopGap=(0,j.su)(y)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(y){this._fixedBottomGap=(0,j.su)(y)}static#e=this.\u0275fac=(()=>{let y;return function(F){return(y||(y=u.n5z(n1)))(F||n1)}})();static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(D,F){2&D&&(u.uIk("align",null),u.Udp("top",F.fixedInViewport?F.fixedTopGap:null,"px")("bottom",F.fixedInViewport?F.fixedBottomGap:null,"px"),u.ekj("mat-drawer-end","end"===F.position)("mat-drawer-over","over"===F.mode)("mat-drawer-push","push"===F.mode)("mat-drawer-side","side"===F.mode)("mat-drawer-opened",F.opened)("mat-sidenav-fixed",F.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[u.qOj],ngContentSelectors:_1,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(D,F){1&D&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[L1.transformDrawer]},changeDetection:0})}return n1})(),K1=(()=>{class n1 extends G{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let y;return function(F){return(y||(y=u.n5z(n1)))(F||n1)}})();static#t=this.\u0275cmp=u.Xpm({type:n1,selectors:[["mat-sidenav-container"]],contentQueries:function(D,F,A1){if(1&D&&(u.Suo(A1,f1,5),u.Suo(A1,M1,5)),2&D){let P1;u.iGM(P1=u.CRH())&&(F._content=P1.first),u.iGM(P1=u.CRH())&&(F._allDrawers=P1)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(D,F){2&D&&u.ekj("mat-drawer-container-explicit-backdrop",F._backdropOverride)},exportAs:["matSidenavContainer"],features:[u._Bn([{provide:Y,useExisting:n1}]),u.qOj],ngContentSelectors:k1,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(D,F){1&D&&(u.F$t(j1),u.YNc(0,$1,1,2,"div",0),u.Hsn(1),u.Hsn(2,1),u.YNc(3,O1,2,0,"mat-sidenav-content")),2&D&&(u.um2(0,F.hasBackdrop?0:-1),u.xp6(3),u.um2(3,F._content?-1:3))},dependencies:[f1],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return n1})(),J1=(()=>{class n1{static#e=this.\u0275fac=function(D){return new(D||n1)};static#t=this.\u0275mod=u.oAB({type:n1});static#i=this.\u0275inj=u.cJS({imports:[a.BQ,e.ZD,e.ZD,a.BQ]})}return n1})()},1274:(s2,U1,H)=>{H.d(U1,{Ye:()=>l1,g0:()=>D1});var e=H(9212),u=H(3680),a=H(2831),X=H(6814);const O=["*",[["mat-toolbar-row"]]],j=["*","mat-toolbar-row"],J=(0,u.pj)(class{constructor(g1){this._elementRef=g1}});let x1=(()=>{class g1{static#e=this.\u0275fac=function(Q){return new(Q||g1)};static#t=this.\u0275dir=e.lG2({type:g1,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return g1})(),l1=(()=>{class g1 extends J{constructor(y1,Q,w1){super(y1),this._platform=Q,this._document=w1}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(Q){return new(Q||g1)(e.Y36(e.SBq),e.Y36(a.t4),e.Y36(X.K0))};static#t=this.\u0275cmp=e.Xpm({type:g1,selectors:[["mat-toolbar"]],contentQueries:function(Q,w1,b1){if(1&Q&&e.Suo(b1,x1,5),2&Q){let H1;e.iGM(H1=e.CRH())&&(w1._toolbarRows=H1)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(Q,w1){2&Q&&e.ekj("mat-toolbar-multiple-rows",w1._toolbarRows.length>0)("mat-toolbar-single-row",0===w1._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:j,decls:2,vars:0,template:function(Q,w1){1&Q&&(e.F$t(O),e.Hsn(0),e.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return g1})(),D1=(()=>{class g1{static#e=this.\u0275fac=function(Q){return new(Q||g1)};static#t=this.\u0275mod=e.oAB({type:g1});static#i=this.\u0275inj=e.cJS({imports:[u.BQ,u.BQ]})}return g1})()},2596:(s2,U1,H)=>{H.d(U1,{AV:()=>$,gM:()=>c2});var e=H(9773),u=H(8180),a=H(2495),X=H(6028),O=H(9212),j=H(6814),J=H(2831),x1=H(7849),l1=H(9388),m1=H(9594),D1=H(5038),g1=H(8484),T1=H(8645),Q=(H(6825),H(3680));const w1=["tooltip"],F1=new O.OlP("mat-tooltip-scroll-strategy"),B1={provide:F1,deps:[m1.aV],useFactory:function X1(Y){return()=>Y.scrollStrategies.reposition({scrollThrottle:20})}},q=new O.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function _1(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),z1="tooltip-panel",V1=(0,J.i$)({passive:!0});let c2=(()=>{class Y{get position(){return this._position}set position(S){S!==this._position&&(this._position=S,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(S){this._positionAtOrigin=(0,a.Ig)(S),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(S){this._disabled=(0,a.Ig)(S),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(S){this._showDelay=(0,a.su)(S)}get hideDelay(){return this._hideDelay}set hideDelay(S){this._hideDelay=(0,a.su)(S),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(S){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=S?String(S).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(S){this._tooltipClass=S,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(S,E,G,f1,M1,K1,J1,n1,Y1,y,D,F){this._overlay=S,this._elementRef=E,this._scrollDispatcher=G,this._viewContainerRef=f1,this._ngZone=M1,this._platform=K1,this._ariaDescriber=J1,this._focusMonitor=n1,this._dir=y,this._defaultOptions=D,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=L1,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new T1.x,this._scrollStrategy=Y1,this._document=F,D&&(this._showDelay=D.showDelay,this._hideDelay=D.hideDelay,D.position&&(this.position=D.position),D.positionAtOrigin&&(this.positionAtOrigin=D.positionAtOrigin),D.touchGestures&&(this.touchGestures=D.touchGestures)),y.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(S=>{S?"keyboard"===S&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const S=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([E,G])=>{S.removeEventListener(E,G,V1)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(S,this.message,"tooltip"),this._focusMonitor.stopMonitoring(S)}show(S=this.showDelay,E){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const G=this._createOverlay(E);this._detach(),this._portal=this._portal||new g1.C5(this._tooltipComponent,this._viewContainerRef);const f1=this._tooltipInstance=G.attach(this._portal).instance;f1._triggerElement=this._elementRef.nativeElement,f1._mouseLeaveHideDelay=this._hideDelay,f1.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),f1.show(S)}hide(S=this.hideDelay){const E=this._tooltipInstance;E&&(E.isVisible()?E.hide(S):(E._cancelPendingAnimations(),this._detach()))}toggle(S){this._isTooltipVisible()?this.hide():this.show(void 0,S)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(S){if(this._overlayRef){const f1=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!S)&&f1._origin instanceof O.SBq)return this._overlayRef;this._detach()}const E=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),G=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&S||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(E);return G.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(f1=>{this._updateCurrentPositionClass(f1.connectionPair),this._tooltipInstance&&f1.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:G,panelClass:`${this._cssClassPrefix}-${z1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,e.R)(this._destroyed)).subscribe(f1=>{this._isTooltipVisible()&&f1.keyCode===X.hY&&!(0,X.Vb)(f1)&&(f1.preventDefault(),f1.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(S){const E=S.getConfig().positionStrategy,G=this._getOrigin(),f1=this._getOverlayPosition();E.withPositions([this._addOffset({...G.main,...f1.main}),this._addOffset({...G.fallback,...f1.fallback})])}_addOffset(S){const G=!this._dir||"ltr"==this._dir.value;return"top"===S.originY?S.offsetY=-8:"bottom"===S.originY?S.offsetY=8:"start"===S.originX?S.offsetX=G?-8:8:"end"===S.originX&&(S.offsetX=G?8:-8),S}_getOrigin(){const S=!this._dir||"ltr"==this._dir.value,E=this.position;let G;"above"==E||"below"==E?G={originX:"center",originY:"above"==E?"top":"bottom"}:"before"==E||"left"==E&&S||"right"==E&&!S?G={originX:"start",originY:"center"}:("after"==E||"right"==E&&S||"left"==E&&!S)&&(G={originX:"end",originY:"center"});const{x:f1,y:M1}=this._invertPosition(G.originX,G.originY);return{main:G,fallback:{originX:f1,originY:M1}}}_getOverlayPosition(){const S=!this._dir||"ltr"==this._dir.value,E=this.position;let G;"above"==E?G={overlayX:"center",overlayY:"bottom"}:"below"==E?G={overlayX:"center",overlayY:"top"}:"before"==E||"left"==E&&S||"right"==E&&!S?G={overlayX:"end",overlayY:"center"}:("after"==E||"right"==E&&S||"left"==E&&!S)&&(G={overlayX:"start",overlayY:"center"});const{x:f1,y:M1}=this._invertPosition(G.overlayX,G.overlayY);return{main:G,fallback:{overlayX:f1,overlayY:M1}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,u.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(S){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=S,this._tooltipInstance._markForCheck())}_invertPosition(S,E){return"above"===this.position||"below"===this.position?"top"===E?E="bottom":"bottom"===E&&(E="top"):"end"===S?S="start":"start"===S&&(S="end"),{x:S,y:E}}_updateCurrentPositionClass(S){const{overlayY:E,originX:G,originY:f1}=S;let M1;if(M1="center"===E?this._dir&&"rtl"===this._dir.value?"end"===G?"left":"right":"start"===G?"left":"right":"bottom"===E&&"top"===f1?"above":"below",M1!==this._currentPosition){const K1=this._overlayRef;if(K1){const J1=`${this._cssClassPrefix}-${z1}-`;K1.removePanelClass(J1+this._currentPosition),K1.addPanelClass(J1+M1)}this._currentPosition=M1}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",S=>{let E;this._setupPointerExitEventsIfNeeded(),void 0!==S.x&&void 0!==S.y&&(E=S),this.show(void 0,E)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",S=>{const E=S.targetTouches?.[0],G=E?{x:E.clientX,y:E.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,G),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const S=[];if(this._platformSupportsMouseEvents())S.push(["mouseleave",E=>{const G=E.relatedTarget;(!G||!this._overlayRef?.overlayElement.contains(G))&&this.hide()}],["wheel",E=>this._wheelListener(E)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const E=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};S.push(["touchend",E],["touchcancel",E])}this._addListeners(S),this._passiveListeners.push(...S)}_addListeners(S){S.forEach(([E,G])=>{this._elementRef.nativeElement.addEventListener(E,G,V1)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(S){if(this._isTooltipVisible()){const E=this._document.elementFromPoint(S.clientX,S.clientY),G=this._elementRef.nativeElement;E!==G&&!G.contains(E)&&this.hide()}}_disableNativeGesturesIfNecessary(){const S=this.touchGestures;if("off"!==S){const E=this._elementRef.nativeElement,G=E.style;("on"===S||"INPUT"!==E.nodeName&&"TEXTAREA"!==E.nodeName)&&(G.userSelect=G.msUserSelect=G.webkitUserSelect=G.MozUserSelect="none"),("on"===S||!E.draggable)&&(G.webkitUserDrag="none"),G.touchAction="none",G.webkitTapHighlightColor="transparent"}}static#e=this.\u0275fac=function(E){return new(E||Y)(O.Y36(m1.aV),O.Y36(O.SBq),O.Y36(D1.mF),O.Y36(O.s_b),O.Y36(O.R0b),O.Y36(J.t4),O.Y36(x1.$s),O.Y36(x1.tE),O.Y36(F1),O.Y36(l1.Is),O.Y36(q,8),O.Y36(j.K0))};static#t=this.\u0275dir=O.lG2({type:Y,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(E,G){2&E&&O.ekj("mat-mdc-tooltip-disabled",G.disabled)},inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return Y})(),L1=(()=>{class Y{constructor(S,E,G){this._changeDetectorRef=S,this._elementRef=E,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new T1.x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled="NoopAnimations"===G}show(S){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},S)}hide(S){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},S)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:S}){(!S||!this._triggerElement.contains(S))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const S=this._elementRef.nativeElement.getBoundingClientRect();return S.height>24&&S.width>=200}_handleAnimationEnd({animationName:S}){(S===this._showAnimation||S===this._hideAnimation)&&this._finalizeAnimation(S===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(S){S?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(S){const E=this._tooltip.nativeElement,G=this._showAnimation,f1=this._hideAnimation;if(E.classList.remove(S?f1:G),E.classList.add(S?G:f1),this._isVisible=S,S&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const M1=getComputedStyle(E);("0s"===M1.getPropertyValue("animation-duration")||"none"===M1.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}S&&this._onShow(),this._animationsDisabled&&(E.classList.add("_mat-animation-noopable"),this._finalizeAnimation(S))}static#e=this.\u0275fac=function(E){return new(E||Y)(O.Y36(O.sBO),O.Y36(O.SBq),O.Y36(O.QbO,8))};static#t=this.\u0275cmp=O.Xpm({type:Y,selectors:[["mat-tooltip-component"]],viewQuery:function(E,G){if(1&E&&O.Gf(w1,7),2&E){let f1;O.iGM(f1=O.CRH())&&(G._tooltip=f1.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(E,G){1&E&&O.NdJ("mouseleave",function(M1){return G._handleMouseLeave(M1)}),2&E&&O.Udp("zoom",G.isVisible()?1:null)},decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(E,G){1&E&&(O.TgZ(0,"div",0,1),O.NdJ("animationend",function(M1){return G._handleAnimationEnd(M1)}),O.TgZ(2,"div",2),O._uU(3),O.qZA()()),2&E&&(O.ekj("mdc-tooltip--multiline",G._isMultiline),O.Q6J("ngClass",G.tooltipClass),O.xp6(3),O.Oqu(G.message))},dependencies:[j.mk],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0})}return Y})(),$=(()=>{class Y{static#e=this.\u0275fac=function(E){return new(E||Y)};static#t=this.\u0275mod=O.oAB({type:Y});static#i=this.\u0275inj=O.cJS({providers:[B1],imports:[x1.rt,j.ez,m1.U8,Q.BQ,Q.BQ,D1.ZD]})}return Y})()},5597:(s2,U1,H)=>{H.d(U1,{BN:()=>G4,by:()=>U4,uH:()=>W4});var e=H(9212);function u(c,m){var d=Object.keys(c);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(c);m&&(h=h.filter(function(v){return Object.getOwnPropertyDescriptor(c,v).enumerable})),d.push.apply(d,h)}return d}function a(c){for(var m=1;mc.length)&&(m=c.length);for(var d=0,h=new Array(m);d0;)m+=r3[62*Math.random()|0];return m}function k2(c){for(var m=[],d=(c||[]).length>>>0;d--;)m[d]=c[d];return m}function Q2(c){return c.classList?k2(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(m){return m})}function s3(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function M2(c){return Object.keys(c||{}).reduce(function(m,d){return m+"".concat(d,": ").concat(c[d].trim(),";")},"")}function A2(c){return c.size!==e2.size||c.x!==e2.x||c.y!==e2.y||c.rotate!==e2.rotate||c.flipX||c.flipY}var N2=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function R2(){var c=J1,m=n1,d=k.cssPrefix,h=k.replacementClass,v=N2;if(d!==c||h!==m){var V=new RegExp("\\.".concat(c,"\\-"),"g"),L=new RegExp("\\--".concat(c,"\\-"),"g"),I=new RegExp("\\.".concat(m),"g");v=v.replace(V,".".concat(d,"-")).replace(L,"--".concat(d,"-")).replace(I,".".concat(h))}return v}var T2=!1;function C2(){k.autoAddCss&&!T2&&(function z2(c){if(c&&$){var m=k1.createElement("style");m.setAttribute("type","text/css"),m.innerHTML=c;for(var d=k1.head.childNodes,h=null,v=d.length-1;v>-1;v--){var V=d[v],L=(V.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(L)>-1&&(h=V)}k1.head.insertBefore(m,h)}}(R2()),T2=!0)}var l3={mixout:function(){return{dom:{css:R2,insertCss:C2}}},hooks:function(){return{beforeDOMElementCreation:function(){C2()},beforeI2svg:function(){C2()}}}},t1=j1||{};t1[M1]||(t1[M1]={}),t1[M1].styles||(t1[M1].styles={}),t1[M1].hooks||(t1[M1].hooks={}),t1[M1].shims||(t1[M1].shims=[]);var c1=t1[M1],x=[],R=!1;function S1(c){var m=c.tag,d=c.attributes,h=void 0===d?{}:d,v=c.children,V=void 0===v?[]:v;return"string"==typeof c?s3(c):"<".concat(m," ").concat(function S2(c){return Object.keys(c||{}).reduce(function(m,d){return m+"".concat(d,'="').concat(s3(c[d]),'" ')},"").trim()}(h),">").concat(V.map(S1).join(""),"")}function o2(c,m,d){if(c&&c[m]&&c[m][d])return{prefix:m,iconName:d,icon:c[m][d]}}$&&((R=(k1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(k1.readyState))||k1.addEventListener("DOMContentLoaded",function c(){k1.removeEventListener("DOMContentLoaded",c),R=1,x.map(function(m){return m()})}));var B2=function(m,d,h,v){var B,r1,a1,V=Object.keys(m),L=V.length,I=void 0!==v?function(m,d){return function(h,v,V,L){return m.call(d,h,v,V,L)}}(d,v):d;for(void 0===h?(B=1,a1=m[V[0]]):(B=0,a1=h);B=55296&&v<=56319&&d2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,v=void 0!==h&&h,V=K2(m);"function"!=typeof c1.hooks.addPack||v?c1.styles[c]=a(a({},c1.styles[c]||{}),V):c1.hooks.addPack(c,K2(m)),"fas"===c&&C3("fa",m)}var J2,H2,D2,P2=c1.styles,I3=c1.shims,W2=(l1(J2={},l,Object.values(N[l])),l1(J2,r,Object.values(N[r])),J2),F3=null,O3={},H3={},R3={},r4={},s4={},S4=(l1(H2={},l,Object.keys(p[l])),l1(H2,r,Object.keys(p[r])),H2);var U3=function(){var m=function(V){return B2(P2,function(L,I,B){return L[B]=B2(I,V,{}),L},{})};O3=m(function(v,V,L){return V[3]&&(v[V[3]]=L),V[2]&&V[2].filter(function(B){return"number"==typeof B}).forEach(function(B){v[B.toString(16)]=L}),v}),H3=m(function(v,V,L){return v[L]=L,V[2]&&V[2].filter(function(B){return"string"==typeof B}).forEach(function(B){v[B]=L}),v}),s4=m(function(v,V,L){var I=V[2];return v[L]=L,I.forEach(function(B){v[B]=L}),v});var d="far"in P2||k.autoFetchSvg,h=B2(I3,function(v,V){var L=V[0],I=V[1],B=V[2];return"far"===I&&!d&&(I="fas"),"string"==typeof L&&(v.names[L]={prefix:I,iconName:B}),"number"==typeof L&&(v.unicodes[L.toString(16)]={prefix:I,iconName:B}),v},{names:{},unicodes:{}});R3=h.names,r4=h.unicodes,F3=j2(k.styleDefault,{family:k.familyDefault})};function d3(c,m){return(O3[c]||{})[m]}function V2(c,m){return(s4[c]||{})[m]}function f3(c){return R3[c]||{prefix:null,iconName:null}}function y2(){return F3}(function I1(c){d1.push(c)})(function(c){F3=j2(c.styleDefault,{family:k.familyDefault})}),U3();var G3=function(){return{prefix:null,iconName:null,rest:[]}};function j2(c){var d=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,h=void 0===d?l:d;return _[h][c]||_[h][p[h][c]]||(c in c1.styles?c:null)||null}var W3=(l1(D2={},l,Object.keys(N[l])),l1(D2,r,Object.keys(N[r])),D2);function e3(c){var m,h=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,v=void 0!==h&&h,V=(l1(m={},l,"".concat(k.cssPrefix,"-").concat(l)),l1(m,r,"".concat(k.cssPrefix,"-").concat(r)),m),L=null,I=l;(c.includes(V[l])||c.some(function(r1){return W3[l].includes(r1)}))&&(I=l),(c.includes(V[r])||c.some(function(r1){return W3[r].includes(r1)}))&&(I=r);var B=c.reduce(function(r1,a1){var p1=function B3(c,m){var d=m.split("-"),h=d[0],v=d.slice(1).join("-");return h!==c||""===v||function l4(c){return~T.indexOf(c)}(v)?null:v}(k.cssPrefix,a1);if(P2[a1]?(a1=W2[I].includes(a1)?e1[I][a1]:a1,L=a1,r1.prefix=a1):S4[I].indexOf(a1)>-1?(L=a1,r1.prefix=j2(a1,{family:I})):p1?r1.iconName=p1:a1!==k.replacementClass&&a1!==V[l]&&a1!==V[r]&&r1.rest.push(a1),!v&&r1.prefix&&r1.iconName){var R1="fa"===L?f3(r1.iconName):{},q1=V2(r1.prefix,r1.iconName);R1.prefix&&(L=null),r1.iconName=R1.iconName||q1||r1.iconName,r1.prefix=R1.prefix||r1.prefix,"far"===r1.prefix&&!P2.far&&P2.fas&&!k.autoFetchSvg&&(r1.prefix="fas")}return r1},G3());return(c.includes("fa-brands")||c.includes("fab"))&&(B.prefix="fab"),(c.includes("fa-duotone")||c.includes("fad"))&&(B.prefix="fad"),!B.prefix&&I===r&&(P2.fass||k.autoFetchSvg)&&(B.prefix="fass",B.iconName=V2(B.prefix,B.iconName)||B.iconName),("fa"===B.prefix||"fa"===L)&&(B.prefix=y2()||"fas"),B}var y3=function(){function c(){(function j(c,m){if(!(c instanceof m))throw new TypeError("Cannot call a class as a function")})(this,c),this.definitions={}}return function x1(c,m,d){m&&J(c.prototype,m),d&&J(c,d),Object.defineProperty(c,"prototype",{writable:!1})}(c,[{key:"add",value:function(){for(var d=this,h=arguments.length,v=new Array(h),V=0;V0&&a1.forEach(function(p1){"string"==typeof p1&&(d[I][p1]=r1)}),d[I][B]=r1}),d}}]),c}(),w3=[],w2={},E2={},j3=Object.keys(E2);function q2(c,m){for(var d=arguments.length,h=new Array(d>2?d-2:0),v=2;v1?m-1:0),h=1;h0&&void 0!==arguments[0]?arguments[0]:{};return $?(I2("beforeI2svg",m),h2("pseudoElements2svg",m),h2("i2svg",m)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var m=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=m.autoReplaceSvgRoot;!1===k.autoReplaceSvg&&(k.autoReplaceSvg=!0),k.observeMutations=!0,function W(c){$&&(R?setTimeout(c,0):x.push(c))}(function(){Z3({autoReplaceSvgRoot:d}),I2("watch",m)})}},d2={noAuto:function(){k.autoReplaceSvg=!1,k.observeMutations=!1,I2("noAuto")},config:k,dom:Y3,parse:{icon:function(m){if(null===m)return null;if("object"===X(m)&&m.prefix&&m.iconName)return{prefix:m.prefix,iconName:V2(m.prefix,m.iconName)||m.iconName};if(Array.isArray(m)&&2===m.length){var d=0===m[1].indexOf("fa-")?m[1].slice(3):m[1],h=j2(m[0]);return{prefix:h,iconName:V2(h,d)||d}}if("string"==typeof m&&(m.indexOf("".concat(k.cssPrefix,"-"))>-1||m.match(u1))){var v=e3(m.split(" "),{skipLookups:!0});return{prefix:v.prefix||y2(),iconName:V2(v.prefix,v.iconName)||v.iconName}}if("string"==typeof m){var V=y2();return{prefix:V,iconName:V2(V,m)||m}}}},library:h3,findIconDefinition:L3,toHtml:S1},Z3=function(){var d=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,h=void 0===d?k1:d;(Object.keys(c1.styles).length>0||k.autoFetchSvg)&&$&&k.autoReplaceSvg&&d2.dom.i2svg({node:h})};function p3(c,m){return Object.defineProperty(c,"abstract",{get:m}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(function(h){return S1(h)})}}),Object.defineProperty(c,"node",{get:function(){if($){var h=k1.createElement("div");return h.innerHTML=c.html,h.children}}}),c}function S3(c){var m=c.icons,d=m.main,h=m.mask,v=c.prefix,V=c.iconName,L=c.transform,I=c.symbol,B=c.title,r1=c.maskId,a1=c.titleId,p1=c.extra,R1=c.watchable,q1=void 0!==R1&&R1,m2=h.found?h:d,v2=m2.width,g2=m2.height,L2="fak"===v,r2=[k.replacementClass,V?"".concat(k.cssPrefix,"-").concat(V):""].filter(function(Z2){return-1===p1.classes.indexOf(Z2)}).filter(function(Z2){return""!==Z2||!!Z2}).concat(p1.classes).join(" "),f2={children:[],attributes:a(a({},p1.attributes),{},{"data-prefix":v,"data-icon":V,class:r2,role:p1.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v2," ").concat(g2)})},x2=L2&&!~p1.classes.indexOf("fa-fw")?{width:"".concat(v2/g2*16*.0625,"em")}:{};q1&&(f2.attributes[Y1]=""),B&&(f2.children.push({tag:"title",attributes:{id:f2.attributes["aria-labelledby"]||"title-".concat(a1||X2())},children:[B]}),delete f2.attributes.title);var u2=a(a({},f2),{},{prefix:v,iconName:V,main:d,mask:h,maskId:r1,transform:L,symbol:I,styles:a(a({},x2),p1.styles)}),Y2=h.found&&d.found?h2("generateAbstractMask",u2)||{children:[],attributes:{}}:h2("generateAbstractIcon",u2)||{children:[],attributes:{}},H4=Y2.attributes;return u2.children=Y2.children,u2.attributes=H4,I?function m4(c){var d=c.iconName,h=c.children,v=c.attributes,V=c.symbol,L=!0===V?"".concat(c.prefix,"-").concat(k.cssPrefix,"-").concat(d):V;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:a(a({},v),{},{id:L}),children:h}]}]}(u2):function u3(c){var m=c.children,d=c.main,h=c.mask,v=c.attributes,V=c.styles,L=c.transform;if(A2(L)&&d.found&&!h.found){var r1={x:d.width/d.height/2,y:.5};v.style=M2(a(a({},V),{},{"transform-origin":"".concat(r1.x+L.x/16,"em ").concat(r1.y+L.y/16,"em")}))}return[{tag:"svg",attributes:v,children:m}]}(u2)}function A3(c){var m=c.content,d=c.width,h=c.height,v=c.transform,V=c.title,L=c.extra,I=c.watchable,B=void 0!==I&&I,r1=a(a(a({},L.attributes),V?{title:V}:{}),{},{class:L.classes.join(" ")});B&&(r1[Y1]="");var a1=a({},L.styles);A2(v)&&(a1.transform=function $2(c){var m=c.transform,d=c.width,v=c.height,V=void 0===v?16:v,L=c.startCentered,I=void 0!==L&&L,B="";return B+=I&&Y?"translate(".concat(m.x/16-(void 0===d?16:d)/2,"em, ").concat(m.y/16-V/2,"em) "):I?"translate(calc(-50% + ".concat(m.x/16,"em), calc(-50% + ").concat(m.y/16,"em)) "):"translate(".concat(m.x/16,"em, ").concat(m.y/16,"em) "),(B+="scale(".concat(m.size/16*(m.flipX?-1:1),", ").concat(m.size/16*(m.flipY?-1:1),") "))+"rotate(".concat(m.rotate,"deg) ")}({transform:v,startCentered:!0,width:d,height:h}),a1["-webkit-transform"]=a1.transform);var p1=M2(a1);p1.length>0&&(r1.style=p1);var R1=[];return R1.push({tag:"span",attributes:r1,children:[m]}),V&&R1.push({tag:"span",attributes:{class:"sr-only"},children:[V]}),R1}var Q3=c1.styles;function t3(c){var m=c[0],d=c[1],V=g1(c.slice(4),1)[0];return{found:!0,width:m,height:d,icon:Array.isArray(V)?{tag:"g",attributes:{class:"".concat(k.cssPrefix,"-").concat(Q1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(k.cssPrefix,"-").concat(Q1.SECONDARY),fill:"currentColor",d:V[0]}},{tag:"path",attributes:{class:"".concat(k.cssPrefix,"-").concat(Q1.PRIMARY),fill:"currentColor",d:V[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:V}}}}var f4={found:!1,width:512,height:512};function v3(c,m){var d=m;return"fa"===m&&null!==k.styleDefault&&(m=y2()),new Promise(function(h,v){if(h2("missingIconAbstract"),"fa"===d){var L=f3(c)||{};c=L.iconName||c,m=L.prefix||m}if(c&&m&&Q3[m]&&Q3[m][c])return h(t3(Q3[m][c]));(function $3(c,m){!M&&!k.showMissingIcons&&c&&console.error('Icon with name "'.concat(c,'" and prefix "').concat(m,'" is missing.'))})(c,m),h(a(a({},f4),{},{icon:k.showMissingIcons&&c&&h2("missingIconAbstract")||{}}))})}var b2=function(){},N3=k.measurePerformance&&L1&&L1.mark&&L1.measure?L1:{mark:b2,measure:b2},F2='FA "6.4.0"',g3=function(m){N3.mark("".concat(F2," ").concat(m," ends")),N3.measure("".concat(F2," ").concat(m),"".concat(F2," ").concat(m," begins"),"".concat(F2," ").concat(m," ends"))},T3={begin:function(m){return N3.mark("".concat(F2," ").concat(m," begins")),function(){return g3(m)}},end:g3},b3=function(){};function c3(c){return"string"==typeof(c.getAttribute?c.getAttribute(Y1):null)}function p4(c){return k1.createElementNS("http://www.w3.org/2000/svg",c)}function t4(c){return k1.createElement(c)}function c4(c){var d=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,h=void 0===d?"svg"===c.tag?p4:t4:d;if("string"==typeof c)return k1.createTextNode(c);var v=h(c.tag);return Object.keys(c.attributes||[]).forEach(function(L){v.setAttribute(L,c.attributes[L])}),(c.children||[]).forEach(function(L){v.appendChild(c4(L,{ceFn:h}))}),v}var _3={replace:function(m){var d=m[0];if(d.parentNode)if(m[1].forEach(function(v){d.parentNode.insertBefore(c4(v),d)}),null===d.getAttribute(Y1)&&k.keepOriginalSource){var h=k1.createComment(function a4(c){var m=" ".concat(c.outerHTML," ");return"".concat(m,"Font Awesome fontawesome.com ")}(d));d.parentNode.replaceChild(h,d)}else d.remove()},nest:function(m){var d=m[0],h=m[1];if(~Q2(d).indexOf(k.replacementClass))return _3.replace(m);var v=new RegExp("".concat(k.cssPrefix,"-.*"));if(delete h[0].attributes.id,h[0].attributes.class){var V=h[0].attributes.class.split(" ").reduce(function(I,B){return B===k.replacementClass||B.match(v)?I.toSvg.push(B):I.toNode.push(B),I},{toNode:[],toSvg:[]});h[0].attributes.class=V.toSvg.join(" "),0===V.toNode.length?d.removeAttribute("class"):d.setAttribute("class",V.toNode.join(" "))}var L=h.map(function(I){return S1(I)}).join("\n");d.setAttribute(Y1,""),d.innerHTML=L}};function x3(c){c()}function u4(c,m){var d="function"==typeof m?m:b3;if(0===c.length)d();else{var h=x3;k.mutateApproach===K&&(h=j1.requestAnimationFrame||x3),h(function(){var v=function e4(){return!0===k.autoReplaceSvg?_3.replace:_3[k.autoReplaceSvg]||_3.replace}(),V=T3.begin("mutate");c.map(v),V(),d()})}}var n4=!1;function v4(){n4=!0}function z3(){n4=!1}var a3=null;function g4(c){if(c2&&k.observeMutations){var m=c.treeCallback,d=void 0===m?b3:m,h=c.nodeCallback,v=void 0===h?b3:h,V=c.pseudoElementsCallback,L=void 0===V?b3:V,I=c.observeMutationsRoot,B=void 0===I?k1:I;a3=new c2(function(r1){if(!n4){var a1=y2();k2(r1).forEach(function(p1){if("childList"===p1.type&&p1.addedNodes.length>0&&!c3(p1.addedNodes[0])&&(k.searchPseudoElements&&L(p1.target),d(p1.target)),"attributes"===p1.type&&p1.target.parentNode&&k.searchPseudoElements&&L(p1.target.parentNode),"attributes"===p1.type&&c3(p1.target)&&~t2.indexOf(p1.attributeName))if("class"===p1.attributeName&&function K3(c){var m=c.getAttribute?c.getAttribute(F):null,d=c.getAttribute?c.getAttribute(A1):null;return m&&d}(p1.target)){var R1=e3(Q2(p1.target)),m2=R1.iconName;p1.target.setAttribute(F,R1.prefix||a1),m2&&p1.target.setAttribute(A1,m2)}else(function J3(c){return c&&c.classList&&c.classList.contains&&c.classList.contains(k.replacementClass)})(p1.target)&&v(p1.target)})}}),$&&a3.observe(B,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function P3(c){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},d=function b4(c){var m=c.getAttribute("data-prefix"),d=c.getAttribute("data-icon"),h=void 0!==c.innerText?c.innerText.trim():"",v=e3(Q2(c));return v.prefix||(v.prefix=y2()),m&&d&&(v.prefix=m,v.iconName=d),v.iconName&&v.prefix||(v.prefix&&h.length>0&&(v.iconName=function m3(c,m){return(H3[c]||{})[m]}(v.prefix,c.innerText)||d3(v.prefix,G2(c.innerText))),!v.iconName&&k.autoFetchSvg&&c.firstChild&&c.firstChild.nodeType===Node.TEXT_NODE&&(v.iconName=c.firstChild.data)),v}(c),h=d.iconName,v=d.prefix,V=d.rest,L=function N4(c){var m=k2(c.attributes).reduce(function(v,V){return"class"!==v.name&&"style"!==v.name&&(v[V.name]=V.value),v},{}),d=c.getAttribute("title"),h=c.getAttribute("data-fa-title-id");return k.autoA11y&&(d?m["aria-labelledby"]="".concat(k.replacementClass,"-title-").concat(h||X2()):(m["aria-hidden"]="true",m.focusable="false")),m}(c),I=q2("parseNodeAttributes",{},c),B=m.styleParser?function D3(c){var m=c.getAttribute("style"),d=[];return m&&(d=m.split(";").reduce(function(h,v){var V=v.split(":"),L=V[0],I=V.slice(1);return L&&I.length>0&&(h[L]=I.join(":").trim()),h},{})),d}(c):[];return a({iconName:h,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:v,transform:e2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:V,styles:B,attributes:L}},I)}var D4=c1.styles;function o4(c){var m="nest"===k.autoReplaceSvg?P3(c,{styleParser:!1}):P3(c);return~m.extra.classes.indexOf(C1)?h2("generateLayersText",c,m):h2("generateSvgReplacementMutation",c,m)}var n=new Set;function s(c){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$)return Promise.resolve();var d=k1.documentElement.classList,h=function(p1){return d.add("".concat(P1,"-").concat(p1))},v=function(p1){return d.remove("".concat(P1,"-").concat(p1))},V=k.autoFetchSvg?n:t.map(function(a1){return"fa-".concat(a1)}).concat(Object.keys(D4));V.includes("fa")||V.push("fa");var L=[".".concat(C1,":not([").concat(Y1,"])")].concat(V.map(function(a1){return".".concat(a1,":not([").concat(Y1,"])")})).join(", ");if(0===L.length)return Promise.resolve();var I=[];try{I=k2(c.querySelectorAll(L))}catch{}if(!(I.length>0))return Promise.resolve();h("pending"),v("complete");var B=T3.begin("onTree"),r1=I.reduce(function(a1,p1){try{var R1=o4(p1);R1&&a1.push(R1)}catch(q1){M||"MissingIcon"===q1.name&&console.error(q1)}return a1},[]);return new Promise(function(a1,p1){Promise.all(r1).then(function(R1){u4(R1,function(){h("active"),h("complete"),v("pending"),"function"==typeof m&&m(),B(),a1()})}).catch(function(R1){B(),p1(R1)})})}function i(c){var m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;o4(c).then(function(d){d&&u4([d],m)})}t.map(function(c){n.add("fa-".concat(c))}),Object.keys(p[l]).map(n.add.bind(n)),Object.keys(p[r]).map(n.add.bind(n)),n=T1(n);var z=function(m){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=d.transform,v=void 0===h?e2:h,V=d.symbol,L=void 0!==V&&V,I=d.mask,B=void 0===I?null:I,r1=d.maskId,a1=void 0===r1?null:r1,p1=d.title,R1=void 0===p1?null:p1,q1=d.titleId,m2=void 0===q1?null:q1,v2=d.classes,g2=void 0===v2?[]:v2,L2=d.attributes,r2=void 0===L2?{}:L2,f2=d.styles,x2=void 0===f2?{}:f2;if(m){var u2=m.prefix,Y2=m.iconName,o3=m.icon;return p3(a({type:"icon"},m),function(){return I2("beforeDOMElementCreation",{iconDefinition:m,params:d}),k.autoA11y&&(R1?r2["aria-labelledby"]="".concat(k.replacementClass,"-title-").concat(m2||X2()):(r2["aria-hidden"]="true",r2.focusable="false")),S3({icons:{main:t3(o3),mask:B?t3(B.icon):{found:!1,width:null,height:null,icon:{}}},prefix:u2,iconName:Y2,transform:a(a({},e2),v),symbol:L,title:R1,maskId:a1,titleId:m2,extra:{attributes:r2,styles:x2,classes:g2}})})}},o1={mixout:function(){return{icon:(c=z,function(m){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=(m||{}).icon?m:L3(m||{}),v=d.mask;return v&&(v=(v||{}).icon?v:L3(v||{})),c(h,a(a({},d),{},{mask:v}))})};var c},hooks:function(){return{mutationObserverCallbacks:function(d){return d.treeCallback=s,d.nodeCallback=i,d}}},provides:function(m){m.i2svg=function(d){var h=d.node,V=d.callback;return s(void 0===h?k1:h,void 0===V?function(){}:V)},m.generateSvgReplacementMutation=function(d,h){var v=h.iconName,V=h.title,L=h.titleId,I=h.prefix,B=h.transform,r1=h.symbol,a1=h.mask,p1=h.maskId,R1=h.extra;return new Promise(function(q1,m2){Promise.all([v3(v,I),a1.iconName?v3(a1.iconName,a1.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(v2){var g2=g1(v2,2);q1([d,S3({icons:{main:g2[0],mask:g2[1]},prefix:I,iconName:v,transform:B,symbol:r1,maskId:p1,title:V,titleId:L,extra:R1,watchable:!0})])}).catch(m2)})},m.generateAbstractIcon=function(d){var r1,h=d.children,v=d.attributes,V=d.main,L=d.transform,B=M2(d.styles);return B.length>0&&(v.style=B),A2(L)&&(r1=h2("generateAbstractTransformGrouping",{main:V,transform:L,containerWidth:V.width,iconWidth:V.width})),h.push(r1||V.icon),{children:h,attributes:v}}}},N1={mixout:function(){return{layer:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=h.classes,V=void 0===v?[]:v;return p3({type:"layer"},function(){I2("beforeDOMElementCreation",{assembler:d,params:h});var L=[];return d(function(I){Array.isArray(I)?I.map(function(B){L=L.concat(B.abstract)}):L=L.concat(I.abstract)}),[{tag:"span",attributes:{class:["".concat(k.cssPrefix,"-layers")].concat(T1(V)).join(" ")},children:L}]})}}}},_2={mixout:function(){return{counter:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=h.title,V=void 0===v?null:v,L=h.classes,I=void 0===L?[]:L,B=h.attributes,r1=void 0===B?{}:B,a1=h.styles,p1=void 0===a1?{}:a1;return p3({type:"counter",content:d},function(){return I2("beforeDOMElementCreation",{content:d,params:h}),function X3(c){var m=c.content,d=c.title,h=c.extra,v=a(a(a({},h.attributes),d?{title:d}:{}),{},{class:h.classes.join(" ")}),V=M2(h.styles);V.length>0&&(v.style=V);var L=[];return L.push({tag:"span",attributes:v,children:[m]}),d&&L.push({tag:"span",attributes:{class:"sr-only"},children:[d]}),L}({content:d.toString(),title:V,extra:{attributes:r1,styles:p1,classes:["".concat(k.cssPrefix,"-layers-counter")].concat(T1(I))}})})}}}},n3={mixout:function(){return{text:function(d){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=h.transform,V=void 0===v?e2:v,L=h.title,I=void 0===L?null:L,B=h.classes,r1=void 0===B?[]:B,a1=h.attributes,p1=void 0===a1?{}:a1,R1=h.styles,q1=void 0===R1?{}:R1;return p3({type:"text",content:d},function(){return I2("beforeDOMElementCreation",{content:d,params:h}),A3({content:d,transform:a(a({},e2),V),title:I,extra:{attributes:p1,styles:q1,classes:["".concat(k.cssPrefix,"-layers-text")].concat(T1(r1))}})})}}},provides:function(m){m.generateLayersText=function(d,h){var v=h.title,V=h.transform,L=h.extra,I=null,B=null;if(Y){var r1=parseInt(getComputedStyle(d).fontSize,10),a1=d.getBoundingClientRect();I=a1.width/r1,B=a1.height/r1}return k.autoA11y&&!v&&(L.attributes["aria-hidden"]="true"),Promise.resolve([d,A3({content:d.innerHTML,width:I,height:B,transform:V,title:v,extra:L,watchable:!0})])}}},E3=new RegExp('"',"ug"),_4=[1105920,1112319];function x4(c,m){var d="".concat(D).concat(m.replace(":","-"));return new Promise(function(h,v){if(null!==c.getAttribute(d))return h();var L=k2(c.children).filter(function(o3){return o3.getAttribute(y)===m})[0],I=j1.getComputedStyle(c,m),B=I.getPropertyValue("font-family").match(h1),r1=I.getPropertyValue("font-weight"),a1=I.getPropertyValue("content");if(L&&!B)return c.removeChild(L),h();if(B&&"none"!==a1&&""!==a1){var p1=I.getPropertyValue("content"),R1=~["Sharp"].indexOf(B[2])?r:l,q1=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(B[2])?_[R1][B[2].toLowerCase()]:E1[R1][r1],m2=function d6(c){var m=c.replace(E3,""),d=function M3(c,m){var v,d=c.length,h=c.charCodeAt(m);return h>=55296&&h<=56319&&d>m+1&&(v=c.charCodeAt(m+1))>=56320&&v<=57343?1024*(h-55296)+v-56320+65536:h}(m,0),h=d>=_4[0]&&d<=_4[1],v=2===m.length&&m[0]===m[1];return{value:G2(v?m[0]:m),isSecondary:h||v}}(p1),v2=m2.value,g2=m2.isSecondary,L2=B[0].startsWith("FontAwesome"),r2=d3(q1,v2),f2=r2;if(L2){var x2=function V3(c){var m=r4[c],d=d3("fas",c);return m||(d?{prefix:"fas",iconName:d}:null)||{prefix:null,iconName:null}}(v2);x2.iconName&&x2.prefix&&(r2=x2.iconName,q1=x2.prefix)}if(!r2||g2||L&&L.getAttribute(F)===q1&&L.getAttribute(A1)===f2)h();else{c.setAttribute(d,f2),L&&c.removeChild(L);var u2=function T4(){return{iconName:null,title:null,titleId:null,prefix:null,transform:e2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),Y2=u2.extra;Y2.attributes[y]=m,v3(r2,q1).then(function(o3){var H4=S3(a(a({},u2),{},{icons:{main:o3,mask:G3()},prefix:q1,iconName:f2,extra:Y2,watchable:!0})),Z2=k1.createElement("svg");"::before"===m?c.insertBefore(Z2,c.firstChild):c.appendChild(Z2),Z2.outerHTML=H4.map(function(S6){return S1(S6)}).join("\n"),c.removeAttribute(d),h()}).catch(v)}}else h()})}function m6(c){return Promise.all([x4(c,"::before"),x4(c,"::after")])}function f6(c){return!(c.parentNode===document.head||~Z.indexOf(c.tagName.toUpperCase())||c.getAttribute(y)||c.parentNode&&"svg"===c.parentNode.tagName)}function P4(c){if($)return new Promise(function(m,d){var h=k2(c.querySelectorAll("*")).filter(f6).map(m6),v=T3.begin("searchPseudoElements");v4(),Promise.all(h).then(function(){v(),z3(),m()}).catch(function(){v(),z3(),d()})})}var E4=!1,z4=function(m){return m.toLowerCase().split(" ").reduce(function(h,v){var V=v.toLowerCase().split("-"),L=V[0],I=V.slice(1).join("-");if(L&&"h"===I)return h.flipX=!0,h;if(L&&"v"===I)return h.flipY=!0,h;if(I=parseFloat(I),isNaN(I))return h;switch(L){case"grow":h.size=h.size+I;break;case"shrink":h.size=h.size-I;break;case"left":h.x=h.x-I;break;case"right":h.x=h.x+I;break;case"up":h.y=h.y-I;break;case"down":h.y=h.y+I;break;case"rotate":h.rotate=h.rotate+I}return h},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},M4={x:0,y:0,width:"100%",height:"100%"};function C4(c){return c.attributes&&(c.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(c.attributes.fill="black"),c}!function d4(c,m){var d=m.mixoutsTo;w3=c,w2={},Object.keys(E2).forEach(function(h){-1===j3.indexOf(h)&&delete E2[h]}),w3.forEach(function(h){var v=h.mixout?h.mixout():{};if(Object.keys(v).forEach(function(L){"function"==typeof v[L]&&(d[L]=v[L]),"object"===X(v[L])&&Object.keys(v[L]).forEach(function(I){d[L]||(d[L]={}),d[L][I]=v[L][I]})}),h.hooks){var V=h.hooks();Object.keys(V).forEach(function(L){w2[L]||(w2[L]=[]),w2[L].push(V[L])})}h.provides&&h.provides(E2)})}([l3,o1,N1,_2,n3,{hooks:function(){return{mutationObserverCallbacks:function(d){return d.pseudoElementsCallback=P4,d}}},provides:function(m){m.pseudoElements2svg=function(d){var h=d.node;k.searchPseudoElements&&P4(void 0===h?k1:h)}}},{mixout:function(){return{dom:{unwatch:function(){v4(),E4=!0}}}},hooks:function(){return{bootstrap:function(){g4(q2("mutationObserverCallbacks",{}))},noAuto:function(){!function A4(){a3&&a3.disconnect()}()},watch:function(d){var h=d.observeMutationsRoot;E4?z3():g4(q2("mutationObserverCallbacks",{observeMutationsRoot:h}))}}}},{mixout:function(){return{parse:{transform:function(d){return z4(d)}}}},hooks:function(){return{parseNodeAttributes:function(d,h){var v=h.getAttribute("data-fa-transform");return v&&(d.transform=z4(v)),d}}},provides:function(m){m.generateAbstractTransformGrouping=function(d){var h=d.main,v=d.transform,L=d.iconWidth,I={transform:"translate(".concat(d.containerWidth/2," 256)")},B="translate(".concat(32*v.x,", ").concat(32*v.y,") "),r1="scale(".concat(v.size/16*(v.flipX?-1:1),", ").concat(v.size/16*(v.flipY?-1:1),") "),a1="rotate(".concat(v.rotate," 0 0)"),q1={outer:I,inner:{transform:"".concat(B," ").concat(r1," ").concat(a1)},path:{transform:"translate(".concat(L/2*-1," -256)")}};return{tag:"g",attributes:a({},q1.outer),children:[{tag:"g",attributes:a({},q1.inner),children:[{tag:h.icon.tag,children:h.icon.children,attributes:a(a({},h.icon.attributes),q1.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(d,h){var v=h.getAttribute("data-fa-mask"),V=v?e3(v.split(" ").map(function(L){return L.trim()})):G3();return V.prefix||(V.prefix=y2()),d.mask=V,d.maskId=h.getAttribute("data-fa-mask-id"),d}}},provides:function(m){m.generateAbstractMask=function(d){var c,h=d.children,v=d.attributes,V=d.main,L=d.mask,I=d.maskId,a1=V.icon,R1=L.icon,q1=function O2(c){var m=c.transform,h=c.iconWidth,v={transform:"translate(".concat(c.containerWidth/2," 256)")},V="translate(".concat(32*m.x,", ").concat(32*m.y,") "),L="scale(".concat(m.size/16*(m.flipX?-1:1),", ").concat(m.size/16*(m.flipY?-1:1),") "),I="rotate(".concat(m.rotate," 0 0)");return{outer:v,inner:{transform:"".concat(V," ").concat(L," ").concat(I)},path:{transform:"translate(".concat(h/2*-1," -256)")}}}({transform:d.transform,containerWidth:L.width,iconWidth:V.width}),m2={tag:"rect",attributes:a(a({},M4),{},{fill:"white"})},v2=a1.children?{children:a1.children.map(C4)}:{},g2={tag:"g",attributes:a({},q1.inner),children:[C4(a({tag:a1.tag,attributes:a(a({},a1.attributes),q1.path)},v2))]},L2={tag:"g",attributes:a({},q1.outer),children:[g2]},r2="mask-".concat(I||X2()),f2="clip-".concat(I||X2()),x2={tag:"mask",attributes:a(a({},M4),{},{id:r2,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m2,L2]},u2={tag:"defs",children:[{tag:"clipPath",attributes:{id:f2},children:(c=R1,"g"===c.tag?c.children:[c])},x2]};return h.push(u2,{tag:"rect",attributes:a({fill:"currentColor","clip-path":"url(#".concat(f2,")"),mask:"url(#".concat(r2,")")},M4)}),{children:h,attributes:v}}}},{provides:function(m){var d=!1;j1.matchMedia&&(d=j1.matchMedia("(prefers-reduced-motion: reduce)").matches),m.missingIconAbstract=function(){var h=[],v={fill:"currentColor"},V={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};h.push({tag:"path",attributes:a(a({},v),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var L=a(a({},V),{},{attributeName:"opacity"}),I={tag:"circle",attributes:a(a({},v),{},{cx:"256",cy:"364",r:"28"}),children:[]};return d||I.children.push({tag:"animate",attributes:a(a({},V),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:a(a({},L),{},{values:"1;0;1;1;0;1;"})}),h.push(I),h.push({tag:"path",attributes:a(a({},v),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:d?[]:[{tag:"animate",attributes:a(a({},L),{},{values:"1;0;0;0;0;1;"})}]}),d||h.push({tag:"path",attributes:a(a({},v),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:a(a({},L),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:h}}}},{hooks:function(){return{parseNodeAttributes:function(d,h){var v=h.getAttribute("data-fa-symbol");return d.symbol=null!==v&&(""===v||v),d}}}}],{mixoutsTo:d2});var O4=d2.parse,x6=d2.icon,z6=H(6593);const R4=["*"],H6=c=>{const m={[`fa-${c.animation}`]:null!=c.animation&&!c.animation.startsWith("spin"),"fa-spin":"spin"===c.animation||"spin-reverse"===c.animation,"fa-spin-pulse":"spin-pulse"===c.animation||"spin-pulse-reverse"===c.animation,"fa-spin-reverse":"spin-reverse"===c.animation||"spin-pulse-reverse"===c.animation,"fa-pulse":"spin-pulse"===c.animation||"spin-pulse-reverse"===c.animation,"fa-fw":c.fixedWidth,"fa-border":c.border,"fa-inverse":c.inverse,"fa-layers-counter":c.counter,"fa-flip-horizontal":"horizontal"===c.flip||"both"===c.flip,"fa-flip-vertical":"vertical"===c.flip||"both"===c.flip,[`fa-${c.size}`]:null!==c.size,[`fa-rotate-${c.rotate}`]:null!==c.rotate,[`fa-pull-${c.pull}`]:null!==c.pull,[`fa-stack-${c.stackItemSize}`]:null!=c.stackItemSize};return Object.keys(m).map(d=>m[d]?d:null).filter(d=>d)};let y6=(()=>{class c{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),U4=(()=>{class c{constructor(){this.definitions={}}addIcons(...d){for(const h of d){h.prefix in this.definitions||(this.definitions[h.prefix]={}),this.definitions[h.prefix][h.iconName]=h;for(const v of h.icon[2])"string"==typeof v&&(this.definitions[h.prefix][v]=h)}}addIconPacks(...d){for(const h of d){const v=Object.keys(h).map(V=>h[V]);this.addIcons(...v)}}getIconDefinition(d,h){return d in this.definitions&&h in this.definitions[d]?this.definitions[d][h]:null}static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),w6=(()=>{class c{constructor(){this.stackItemSize="1x"}ngOnChanges(d){if("size"in d)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275dir=e.lG2({type:c,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[e.TTD]})}return c})(),L6=(()=>{class c{constructor(d,h){this.renderer=d,this.elementRef=h}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(d){"size"in d&&(null!=d.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${d.size.currentValue}`),null!=d.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${d.size.previousValue}`))}static#e=this.\u0275fac=function(h){return new(h||c)(e.Y36(e.Qsj),e.Y36(e.SBq))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[e.TTD,e.jDz],ngContentSelectors:R4,decls:1,vars:0,template:function(h,v){1&h&&(e.F$t(),e.Hsn(0))},encapsulation:2})}return c})(),G4=(()=>{class c{set spin(d){this.animation=d?"spin":void 0}set pulse(d){this.animation=d?"spin-pulse":void 0}constructor(d,h,v,V,L){this.sanitizer=d,this.config=h,this.iconLibrary=v,this.stackItem=V,this.classes=[],null!=L&&null==V&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(d){if(null!=this.icon||null!=this.config.fallbackIcon){if(d){const v=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=v){const V=this.buildParams();this.renderIcon(v,V)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(d){const h=((c,m)=>(c=>void 0!==c.prefix&&void 0!==c.iconName)(c)?c:"string"==typeof c?{prefix:m,iconName:c}:{prefix:c[0],iconName:c[1]})(d,this.config.defaultPrefix);return"icon"in h?h:this.iconLibrary.getIconDefinition(h.prefix,h.iconName)??((c=>{throw new Error(`Could not find icon with iconName=${c.iconName} and prefix=${c.prefix} in the icon library.`)})(h),null)}buildParams(){const d={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},h="string"==typeof this.transform?O4.transform(this.transform):this.transform;return{title:this.title,transform:h,classes:[...H6(d),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(d,h){const v=x6(d,h);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(v.html.join("\n"))}static#e=this.\u0275fac=function(h){return new(h||c)(e.Y36(z6.H7),e.Y36(y6),e.Y36(U4),e.Y36(w6,8),e.Y36(L6,8))};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(h,v){2&h&&(e.Ikx("innerHTML",v.renderedIconHTML,e.oJD),e.uIk("title",v.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[e.TTD,e.jDz],decls:0,vars:0,template:function(h,v){},encapsulation:2})}return c})(),W4=(()=>{class c{static#e=this.\u0275fac=function(h){return new(h||c)};static#t=this.\u0275mod=e.oAB({type:c});static#i=this.\u0275inj=e.cJS({})}return c})()},6437:(s2,U1,H)=>{H.d(U1,{aj:()=>Z,ce:()=>M});var e=H(6825),u=H(6814),a=H(9212),X=H(2236),O=H(5219),j=H(2076),J=H(4713);let x1=(()=>{class l extends J.s{static \u0275fac=(()=>{let t;return function(p){return(t||(t=a.n5z(l)))(p||l)}})();static \u0275cmp=a.Xpm({type:l,selectors:[["AngleRightIcon"]],standalone:!0,features:[a.qOj,a.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.25 11.1728C5.14929 11.1694 5.05033 11.1455 4.9592 11.1025C4.86806 11.0595 4.78666 10.9984 4.72 10.9228C4.57955 10.7822 4.50066 10.5916 4.50066 10.3928C4.50066 10.1941 4.57955 10.0035 4.72 9.86283L7.72 6.86283L4.72 3.86283C4.66067 3.71882 4.64765 3.55991 4.68275 3.40816C4.71785 3.25642 4.79932 3.11936 4.91585 3.01602C5.03238 2.91268 5.17819 2.84819 5.33305 2.83149C5.4879 2.81479 5.64411 2.84671 5.78 2.92283L9.28 6.42283C9.42045 6.56346 9.49934 6.75408 9.49934 6.95283C9.49934 7.15158 9.42045 7.34221 9.28 7.48283L5.78 10.9228C5.71333 10.9984 5.63193 11.0595 5.5408 11.1025C5.44966 11.1455 5.35071 11.1694 5.25 11.1728Z","fill","currentColor"]],template:function(o,p){1&o&&(a.O4$(),a.TgZ(0,"svg",0),a._UZ(1,"path",1),a.qZA()),2&o&&(a.Tol(p.getClassNames()),a.uIk("aria-label",p.ariaLabel)("aria-hidden",p.ariaHidden)("role",p.role))},encapsulation:2})}return l})();var l1=H(4480),m1=H(2332);let D1=(()=>{class l{platformId;el;zone;config;renderer;viewContainer;tooltipPosition;tooltipEvent="hover";appendTo;positionStyle;tooltipStyleClass;tooltipZIndex;escape=!0;showDelay;hideDelay;life;positionTop;positionLeft;autoHide=!0;fitContent=!0;hideOnEscape=!0;content;get disabled(){return this._disabled}set disabled(t){this._disabled=t,this.deactivate()}tooltipOptions;_tooltipOptions={tooltipLabel:null,tooltipPosition:"right",tooltipEvent:"hover",appendTo:"body",positionStyle:null,tooltipStyleClass:null,tooltipZIndex:"auto",escape:!0,disabled:null,showDelay:null,hideDelay:null,positionTop:null,positionLeft:null,life:null,autoHide:!0,hideOnEscape:!0,id:(0,m1.Th)()+"_tooltip"};_disabled;container;styleClass;tooltipText;showTimeout;hideTimeout;active;mouseEnterListener;mouseLeaveListener;containerMouseleaveListener;clickListener;focusListener;blurListener;scrollHandler;resizeListener;constructor(t,o,p,_,N,e1){this.platformId=t,this.el=o,this.zone=p,this.config=_,this.renderer=N,this.viewContainer=e1}ngAfterViewInit(){(0,u.NF)(this.platformId)&&this.zone.runOutsideAngular(()=>{if("hover"===this.getOption("tooltipEvent"))this.mouseEnterListener=this.onMouseEnter.bind(this),this.mouseLeaveListener=this.onMouseLeave.bind(this),this.clickListener=this.onInputClick.bind(this),this.el.nativeElement.addEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.addEventListener("click",this.clickListener),this.el.nativeElement.addEventListener("mouseleave",this.mouseLeaveListener);else if("focus"===this.getOption("tooltipEvent")){this.focusListener=this.onFocus.bind(this),this.blurListener=this.onBlur.bind(this);let t=this.getTarget(this.el.nativeElement);t.addEventListener("focus",this.focusListener),t.addEventListener("blur",this.blurListener)}})}ngOnChanges(t){t.tooltipPosition&&this.setOption({tooltipPosition:t.tooltipPosition.currentValue}),t.tooltipEvent&&this.setOption({tooltipEvent:t.tooltipEvent.currentValue}),t.appendTo&&this.setOption({appendTo:t.appendTo.currentValue}),t.positionStyle&&this.setOption({positionStyle:t.positionStyle.currentValue}),t.tooltipStyleClass&&this.setOption({tooltipStyleClass:t.tooltipStyleClass.currentValue}),t.tooltipZIndex&&this.setOption({tooltipZIndex:t.tooltipZIndex.currentValue}),t.escape&&this.setOption({escape:t.escape.currentValue}),t.showDelay&&this.setOption({showDelay:t.showDelay.currentValue}),t.hideDelay&&this.setOption({hideDelay:t.hideDelay.currentValue}),t.life&&this.setOption({life:t.life.currentValue}),t.positionTop&&this.setOption({positionTop:t.positionTop.currentValue}),t.positionLeft&&this.setOption({positionLeft:t.positionLeft.currentValue}),t.disabled&&this.setOption({disabled:t.disabled.currentValue}),t.content&&(this.setOption({tooltipLabel:t.content.currentValue}),this.active&&(t.content.currentValue?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide())),t.autoHide&&this.setOption({autoHide:t.autoHide.currentValue}),t.id&&this.setOption({id:t.id.currentValue}),t.tooltipOptions&&(this._tooltipOptions={...this._tooltipOptions,...t.tooltipOptions.currentValue},this.deactivate(),this.active&&(this.getOption("tooltipLabel")?this.container&&this.container.offsetParent?(this.updateText(),this.align()):this.show():this.hide()))}isAutoHide(){return this.getOption("autoHide")}onMouseEnter(t){!this.container&&!this.showTimeout&&this.activate()}onMouseLeave(t){(this.isAutoHide()||!(j.p.hasClass(t.relatedTarget,"p-tooltip")||j.p.hasClass(t.relatedTarget,"p-tooltip-text")||j.p.hasClass(t.relatedTarget,"p-tooltip-arrow")))&&this.deactivate()}onFocus(t){this.activate()}onBlur(t){this.deactivate()}onInputClick(t){this.deactivate()}onPressEscape(){this.hideOnEscape&&this.deactivate()}activate(){if(this.active=!0,this.clearHideTimeout(),this.getOption("showDelay")?this.showTimeout=setTimeout(()=>{this.show()},this.getOption("showDelay")):this.show(),this.getOption("life")){let t=this.getOption("showDelay")?this.getOption("life")+this.getOption("showDelay"):this.getOption("life");this.hideTimeout=setTimeout(()=>{this.hide()},t)}}deactivate(){this.active=!1,this.clearShowTimeout(),this.getOption("hideDelay")?(this.clearHideTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.getOption("hideDelay"))):this.hide()}create(){this.container&&(this.clearHideTimeout(),this.remove()),this.container=document.createElement("div"),this.container.setAttribute("id",this.getOption("id")),this.container.setAttribute("role","tooltip");let t=document.createElement("div");t.className="p-tooltip-arrow",this.container.appendChild(t),this.tooltipText=document.createElement("div"),this.tooltipText.className="p-tooltip-text",this.updateText(),this.getOption("positionStyle")&&(this.container.style.position=this.getOption("positionStyle")),this.container.appendChild(this.tooltipText),"body"===this.getOption("appendTo")?document.body.appendChild(this.container):"target"===this.getOption("appendTo")?j.p.appendChild(this.container,this.el.nativeElement):j.p.appendChild(this.container,this.getOption("appendTo")),this.container.style.display="inline-block",this.fitContent&&(this.container.style.width="fit-content"),this.isAutoHide()?this.container.style.pointerEvents="none":(this.container.style.pointerEvents="unset",this.bindContainerMouseleaveListener())}bindContainerMouseleaveListener(){this.containerMouseleaveListener||(this.containerMouseleaveListener=this.renderer.listen(this.container??this.container.nativeElement,"mouseleave",o=>{this.deactivate()}))}unbindContainerMouseleaveListener(){this.containerMouseleaveListener&&(this.bindContainerMouseleaveListener(),this.containerMouseleaveListener=null)}show(){!this.getOption("tooltipLabel")||this.getOption("disabled")||(this.create(),this.align(),j.p.fadeIn(this.container,250),"auto"===this.getOption("tooltipZIndex")?m1.P9.set("tooltip",this.container,this.config.zIndex.tooltip):this.container.style.zIndex=this.getOption("tooltipZIndex"),this.bindDocumentResizeListener(),this.bindScrollListener())}hide(){"auto"===this.getOption("tooltipZIndex")&&m1.P9.clear(this.container),this.remove()}updateText(){const t=this.getOption("tooltipLabel");if(t instanceof a.Rgc){const o=this.viewContainer.createEmbeddedView(t);o.detectChanges(),o.rootNodes.forEach(p=>this.tooltipText.appendChild(p))}else this.getOption("escape")?(this.tooltipText.innerHTML="",this.tooltipText.appendChild(document.createTextNode(t))):this.tooltipText.innerHTML=t}align(){switch(this.getOption("tooltipPosition")){case"top":this.alignTop(),this.isOutOfBounds()&&(this.alignBottom(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"bottom":this.alignBottom(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&this.alignLeft()));break;case"left":this.alignLeft(),this.isOutOfBounds()&&(this.alignRight(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()));break;case"right":this.alignRight(),this.isOutOfBounds()&&(this.alignLeft(),this.isOutOfBounds()&&(this.alignTop(),this.isOutOfBounds()&&this.alignBottom()))}}getHostOffset(){if("body"===this.getOption("appendTo")||"target"===this.getOption("appendTo")){let t=this.el.nativeElement.getBoundingClientRect();return{left:t.left+j.p.getWindowScrollLeft(),top:t.top+j.p.getWindowScrollTop()}}return{left:0,top:0}}alignRight(){this.preAlign("right");let t=this.getHostOffset(),o=t.left+j.p.getOuterWidth(this.el.nativeElement),p=t.top+(j.p.getOuterHeight(this.el.nativeElement)-j.p.getOuterHeight(this.container))/2;this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}alignLeft(){this.preAlign("left");let t=this.getHostOffset(),o=t.left-j.p.getOuterWidth(this.container),p=t.top+(j.p.getOuterHeight(this.el.nativeElement)-j.p.getOuterHeight(this.container))/2;this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}alignTop(){this.preAlign("top");let t=this.getHostOffset(),o=t.left+(j.p.getOuterWidth(this.el.nativeElement)-j.p.getOuterWidth(this.container))/2,p=t.top-j.p.getOuterHeight(this.container);this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}alignBottom(){this.preAlign("bottom");let t=this.getHostOffset(),o=t.left+(j.p.getOuterWidth(this.el.nativeElement)-j.p.getOuterWidth(this.container))/2,p=t.top+j.p.getOuterHeight(this.el.nativeElement);this.container.style.left=o+this.getOption("positionLeft")+"px",this.container.style.top=p+this.getOption("positionTop")+"px"}setOption(t){this._tooltipOptions={...this._tooltipOptions,...t}}getOption(t){return this._tooltipOptions[t]}getTarget(t){return j.p.hasClass(t,"p-inputwrapper")?j.p.findSingle(t,"input"):t}preAlign(t){this.container.style.left="-999px",this.container.style.top="-999px";let o="p-tooltip p-component p-tooltip-"+t;this.container.className=this.getOption("tooltipStyleClass")?o+" "+this.getOption("tooltipStyleClass"):o}isOutOfBounds(){let t=this.container.getBoundingClientRect(),o=t.top,p=t.left,_=j.p.getOuterWidth(this.container),N=j.p.getOuterHeight(this.container),e1=j.p.getViewport();return p+_>e1.width||p<0||o<0||o+N>e1.height}onWindowResize(t){this.hide()}bindDocumentResizeListener(){this.zone.runOutsideAngular(()=>{this.resizeListener=this.onWindowResize.bind(this),window.addEventListener("resize",this.resizeListener)})}unbindDocumentResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)}bindScrollListener(){this.scrollHandler||(this.scrollHandler=new j.V(this.el.nativeElement,()=>{this.container&&this.hide()})),this.scrollHandler.bindScrollListener()}unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()}unbindEvents(){if("hover"===this.getOption("tooltipEvent"))this.el.nativeElement.removeEventListener("mouseenter",this.mouseEnterListener),this.el.nativeElement.removeEventListener("mouseleave",this.mouseLeaveListener),this.el.nativeElement.removeEventListener("click",this.clickListener);else if("focus"===this.getOption("tooltipEvent")){let t=this.getTarget(this.el.nativeElement);t.removeEventListener("focus",this.focusListener),t.removeEventListener("blur",this.blurListener)}this.unbindDocumentResizeListener()}remove(){this.container&&this.container.parentElement&&("body"===this.getOption("appendTo")?document.body.removeChild(this.container):"target"===this.getOption("appendTo")?this.el.nativeElement.removeChild(this.container):j.p.removeChild(this.container,this.getOption("appendTo"))),this.unbindDocumentResizeListener(),this.unbindScrollListener(),this.unbindContainerMouseleaveListener(),this.clearTimeouts(),this.container=null,this.scrollHandler=null}clearShowTimeout(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=null)}clearHideTimeout(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}clearTimeouts(){this.clearShowTimeout(),this.clearHideTimeout()}ngOnDestroy(){this.unbindEvents(),this.container&&m1.P9.clear(this.container),this.remove(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null)}static \u0275fac=function(o){return new(o||l)(a.Y36(a.Lbi),a.Y36(a.SBq),a.Y36(a.R0b),a.Y36(O.b4),a.Y36(a.Qsj),a.Y36(a.s_b))};static \u0275dir=a.lG2({type:l,selectors:[["","pTooltip",""]],hostAttrs:[1,"p-element"],hostBindings:function(o,p){1&o&&a.NdJ("keydown.escape",function(N){return p.onPressEscape(N)},!1,a.evT)},inputs:{tooltipPosition:"tooltipPosition",tooltipEvent:"tooltipEvent",appendTo:"appendTo",positionStyle:"positionStyle",tooltipStyleClass:"tooltipStyleClass",tooltipZIndex:"tooltipZIndex",escape:"escape",showDelay:"showDelay",hideDelay:"hideDelay",life:"life",positionTop:"positionTop",positionLeft:"positionLeft",autoHide:"autoHide",fitContent:"fitContent",hideOnEscape:"hideOnEscape",content:["pTooltip","content"],disabled:["tooltipDisabled","disabled"],tooltipOptions:"tooltipOptions"},features:[a.TTD]})}return l})(),g1=(()=>{class l{static \u0275fac=function(o){return new(o||l)};static \u0275mod=a.oAB({type:l});static \u0275inj=a.cJS({imports:[u.ez]})}return l})(),T1=(()=>{class l extends J.s{static \u0275fac=(()=>{let t;return function(p){return(t||(t=a.n5z(l)))(p||l)}})();static \u0275cmp=a.Xpm({type:l,selectors:[["CaretLeftIcon"]],standalone:!0,features:[a.qOj,a.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.5553 13C10.411 13.0006 10.2704 12.9538 10.1554 12.8667L3.04473 7.53369C2.96193 7.4716 2.89474 7.39108 2.84845 7.29852C2.80217 7.20595 2.77808 7.10388 2.77808 7.00039C2.77808 6.8969 2.80217 6.79484 2.84845 6.70227C2.89474 6.60971 2.96193 6.52919 3.04473 6.4671L10.1554 1.13412C10.2549 1.05916 10.3734 1.0136 10.4976 1.0026C10.6217 0.991605 10.7464 1.01561 10.8575 1.0719C10.9668 1.12856 11.0584 1.21398 11.1226 1.31893C11.1869 1.42388 11.2212 1.54438 11.222 1.66742V12.3334C11.2212 12.4564 11.1869 12.5769 11.1226 12.6819C11.0584 12.7868 10.9668 12.8722 10.8575 12.9289C10.7629 12.9735 10.6599 12.9977 10.5553 13ZM4.55574 7.00039L9.88871 11.0001V3.00066L4.55574 7.00039Z","fill","currentColor"]],template:function(o,p){1&o&&(a.O4$(),a.TgZ(0,"svg",0),a._UZ(1,"path",1),a.qZA()),2&o&&(a.Tol(p.getClassNames()),a.uIk("aria-label",p.ariaLabel)("aria-hidden",p.ariaHidden)("role",p.role))},encapsulation:2})}return l})();const y1=["sublist"];function Q(l,r){if(1&l&&a._UZ(0,"li",5),2&l){const t=a.oxw().$implicit,o=a.oxw();a.Akn(o.getItemProp(t,"style")),a.Q6J("id",o.getItemId(t))("ngClass",o.getSeparatorItemClass(t)),a.uIk("data-pc-section","separator")}}function w1(l,r){if(1&l&&a._UZ(0,"span",18),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"icon"))("ngStyle",o.getItemProp(t,"iconStyle")),a.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function b1(l,r){if(1&l&&(a.TgZ(0,"span",19),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.uIk("data-pc-section","label"),a.xp6(1),a.hij(" ",o.getItemLabel(t)," ")}}function H1(l,r){if(1&l&&a._UZ(0,"span",20),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("innerHTML",o.getItemLabel(t),a.oJD),a.uIk("data-pc-section","label")}}function F1(l,r){if(1&l&&(a.TgZ(0,"span",21),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"badgeStyleClass")),a.xp6(1),a.Oqu(o.getItemProp(t,"badge"))}}function X1(l,r){1&l&&a._UZ(0,"AngleRightIcon",24),2&l&&(a.Q6J("styleClass","p-submenu-icon"),a.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function B1(l,r){}function _1(l,r){1&l&&a.YNc(0,B1,0,0,"ng-template"),2&l&&a.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function q(l,r){if(1&l&&(a.ynx(0),a.YNc(1,X1,1,3,"AngleRightIcon",22)(2,_1,1,2,null,23),a.BQk()),2&l){const t=a.oxw(4);a.xp6(1),a.Q6J("ngIf",!t.slideMenu.submenuIconTemplate),a.xp6(1),a.Q6J("ngTemplateOutlet",t.slideMenu.submenuIconTemplate)}}const v1=l=>({"p-menuitem-link":!0,"p-disabled":l});function z1(l,r){if(1&l&&(a.TgZ(0,"a",12),a.YNc(1,w1,1,5,"span",13)(2,b1,2,2,"span",14)(3,H1,1,2,"ng-template",null,15,a.W1O)(5,F1,2,2,"span",16)(6,q,3,2,"ng-container",17),a.qZA()),2&l){const t=a.MAs(4),o=a.oxw(2).$implicit,p=a.oxw();a.Q6J("target",p.getItemProp(o,"target"))("ngClass",a.VKq(12,v1,p.getItemProp(o,"disabled"))),a.uIk("href",p.getItemProp(o,"url"),a.LSH)("aria-hidden",!0)("data-automationid",p.getItemProp(o,"automationId"))("data-pc-section","action")("tabindex",-1),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"icon")),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"escape"))("ngIfElse",t),a.xp6(3),a.Q6J("ngIf",p.getItemProp(o,"badge")),a.xp6(1),a.Q6J("ngIf",p.isItemGroup(o))}}function V1(l,r){if(1&l&&a._UZ(0,"span",18),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"icon"))("ngStyle",o.getItemProp(t,"iconStyle")),a.uIk("data-pc-section","icon")("aria-hidden",!0)("tabindex",-1)}}function G1(l,r){if(1&l&&(a.TgZ(0,"span",19),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.uIk("data-pc-section","label"),a.xp6(1),a.hij(" ",o.getItemLabel(t)," ")}}function $1(l,r){if(1&l&&a._UZ(0,"span",20),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("innerHTML",o.getItemLabel(t),a.oJD),a.uIk("data-pc-section","label")}}function O1(l,r){if(1&l&&(a.TgZ(0,"span",21),a._uU(1),a.qZA()),2&l){const t=a.oxw(3).$implicit,o=a.oxw();a.Q6J("ngClass",o.getItemProp(t,"badgeStyleClass")),a.xp6(1),a.Oqu(o.getItemProp(t,"badge"))}}function j1(l,r){1&l&&a._UZ(0,"AngleRightIcon",24),2&l&&(a.Q6J("styleClass","p-submenu-icon"),a.uIk("data-pc-section","submenuicon")("aria-hidden",!0))}function k1(l,r){}function c2(l,r){1&l&&a.YNc(0,k1,0,0,"ng-template"),2&l&&a.Q6J("data-pc-section","submenuicon")("aria-hidden",!0)}function L1(l,r){if(1&l&&(a.ynx(0),a.YNc(1,j1,1,3,"AngleRightIcon",22)(2,c2,1,2,null,23),a.BQk()),2&l){const t=a.oxw(4);a.xp6(1),a.Q6J("ngIf",!t.slideMenu.submenuIconTemplate),a.xp6(1),a.Q6J("ngTemplateOutlet",t.slideMenu.submenuIconTemplate)}}const a2=()=>({exact:!1});function $(l,r){if(1&l&&(a.TgZ(0,"a",25),a.YNc(1,V1,1,5,"span",13)(2,G1,2,2,"span",14)(3,$1,1,2,"ng-template",null,15,a.W1O)(5,O1,2,2,"span",16)(6,L1,3,2,"ng-container",17),a.qZA()),2&l){const t=a.MAs(4),o=a.oxw(2).$implicit,p=a.oxw();a.Q6J("routerLink",p.getItemProp(o,"routerLink"))("queryParams",p.getItemProp(o,"queryParams"))("routerLinkActive","p-menuitem-link-active")("routerLinkActiveOptions",p.getItemProp(o,"routerLinkActiveOptions")||a.DdM(21,a2))("target",p.getItemProp(o,"target"))("ngClass",a.VKq(22,v1,p.getItemProp(o,"disabled")))("fragment",p.getItemProp(o,"fragment"))("queryParamsHandling",p.getItemProp(o,"queryParamsHandling"))("preserveFragment",p.getItemProp(o,"preserveFragment"))("skipLocationChange",p.getItemProp(o,"skipLocationChange"))("replaceUrl",p.getItemProp(o,"replaceUrl"))("state",p.getItemProp(o,"state")),a.uIk("data-automationid",p.getItemProp(o,"automationId"))("tabindex",-1)("aria-hidden",!0)("data-pc-section","action"),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"icon")),a.xp6(1),a.Q6J("ngIf",p.getItemProp(o,"escape"))("ngIfElse",t),a.xp6(3),a.Q6J("ngIf",p.getItemProp(o,"badge")),a.xp6(1),a.Q6J("ngIf",p.isItemGroup(o))}}function Y(l,r){if(1&l){const t=a.EpF();a.TgZ(0,"p-slideMenuSub",26),a.NdJ("itemClick",function(p){a.CHM(t);const _=a.oxw(3);return a.KtG(_.itemClick.emit(p))})("itemMouseEnter",function(p){a.CHM(t);const _=a.oxw(3);return a.KtG(_.itemMouseEnter.emit(p))}),a.qZA()}if(2&l){const t=a.oxw(2).$implicit,o=a.oxw();a.Q6J("items",t.items)("autoDisplay",o.autoDisplay)("menuId",o.menuId)("activeItemPath",o.activeItemPath)("focusedItemId",o.focusedItemId)("level",o.level+1)("menuWidth",o.menuWidth)}}function s1(l,r){if(1&l){const t=a.EpF();a.TgZ(0,"li",6,7)(2,"div",8),a.NdJ("click",function(p){a.CHM(t);const _=a.oxw().$implicit,N=a.oxw();return a.KtG(N.onItemClick(p,_))})("mouseenter",function(p){a.CHM(t);const _=a.oxw().$implicit,N=a.oxw();return a.KtG(N.itemMouseEnter.emit({originalEvent:p,processedItem:_}))}),a.YNc(3,z1,7,14,"a",9)(4,$,7,24,"a",10),a.qZA(),a.YNc(5,Y,1,7,"p-slideMenuSub",11),a.qZA()}if(2&l){const t=a.oxw(),o=t.$implicit,p=t.index,_=a.oxw();a.Tol(_.getItemProp(o,"styleClass")),a.Q6J("id",_.getItemId(o))("ngStyle",_.getItemProp(o,"style"))("ngClass",_.getItemClass(o))("tooltipOptions",_.getItemProp(o,"tooltipOptions")),a.uIk("data-pc-section","menuitem")("data-p-highlight",_.isItemActive(o))("data-p-focused",_.isItemFocused(o))("data-p-disabled",_.isItemDisabled(o))("aria-label",_.getItemLabel(o))("aria-disabled",_.isItemDisabled(o)||void 0)("aria-haspopup",_.isItemGroup(o)&&!_.getItemProp(o,"to")?"menu":void 0)("aria-expanded",_.isItemGroup(o)?_.isItemActive(o):void 0)("aria-level",_.level+1)("aria-setsize",_.getAriaSetSize())("aria-posinset",_.getAriaPosInset(p)),a.xp6(2),a.uIk("data-pc-section","content"),a.xp6(1),a.Q6J("ngIf",!_.getItemProp(o,"routerLink")),a.xp6(1),a.Q6J("ngIf",_.getItemProp(o,"routerLink")),a.xp6(1),a.Q6J("ngIf",_.isItemVisible(o)&&_.isItemGroup(o))}}function S(l,r){if(1&l&&a.YNc(0,Q,1,5,"li",3)(1,s1,6,21,"li",4),2&l){const t=r.$implicit,o=a.oxw();a.Q6J("ngIf",o.isItemVisible(t)&&o.getItemProp(t,"separator")),a.xp6(1),a.Q6J("ngIf",o.isItemVisible(t)&&!o.getItemProp(t,"separator"))}}const E=(l,r,t)=>({"p-submenu-list":l,"p-slidemenu-root-list":r,"p-active-submenu":t}),G=["rootmenu"],f1=["container"],M1=["backward"],K1=["slideMenuContent"],J1=()=>({"vertical-align":"middle"});function n1(l,r){1&l&&a._UZ(0,"CaretLeftIcon",12),2&l&&a.Q6J("styleClass","p-slidemenu-backward-icon")("ngStyle",a.DdM(2,J1))}function Y1(l,r){}function y(l,r){1&l&&a.YNc(0,Y1,0,0,"ng-template")}const D=l=>({"p-slidemenu p-component":!0,"p-slidemenu-overlay":l}),F=(l,r)=>({showTransitionParams:l,hideTransitionParams:r}),A1=l=>({value:"visible",params:l});function P1(l,r){if(1&l){const t=a.EpF();a.TgZ(0,"div",1,2),a.NdJ("click",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onOverlayClick(p))})("@overlayAnimation.start",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onOverlayAnimationStart(p))})("@overlayAnimation.done",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onOverlayAnimationEnd(p))}),a.TgZ(2,"div",3)(3,"div",4,5),a.NdJ("focus",function(p){a.CHM(t);const _=a.MAs(4),N=a.oxw();return a.KtG(N.logFocus(p,_))}),a.TgZ(5,"p-slideMenuSub",6,7),a.NdJ("itemClick",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onItemClick(p))})("menuFocus",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onMenuFocus(p))})("menuKeydown",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onKeyDown(p))})("itemMouseEnter",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onItemMouseEnter(p))}),a.qZA()(),a.TgZ(7,"a",8,9),a.NdJ("click",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.goBack(p))})("keydown",function(p){a.CHM(t);const _=a.oxw();return a.KtG(_.onNavigationKeyDown(p))}),a.YNc(9,n1,1,3,"CaretLeftIcon",10)(10,y,1,0,null,11),a.TgZ(11,"span"),a._uU(12),a.qZA()()()()}if(2&l){const t=a.oxw();a.Tol(t.styleClass),a.Q6J("id",t.id)("ngClass",a.VKq(34,D,t.popup))("ngStyle",t.style)("@overlayAnimation",a.VKq(39,A1,a.WLB(36,F,t.showTransitionOptions,t.hideTransitionOptions)))("@.disabled",!0!==t.popup),a.uIk("data-pc-section","root")("data-pc-name","slidemenu"),a.xp6(2),a.Udp("height",t.left?t.viewportHeight+"px":"auto")("width",t.menuWidth+"px"),a.xp6(3),a.Q6J("root",!0)("items",t.processedItems)("menuId",t.id)("tabindex",t.disabled?-1:t.tabindex)("ariaLabel",t.ariaLabel)("ariaLabelledBy",t.ariaLabelledBy)("baseZIndex",t.baseZIndex)("autoZIndex",t.autoZIndex)("autoDisplay",t.autoDisplay)("menuWidth",t.menuWidth)("popup",t.popup)("effectDuration",t.effectDuration)("easing",t.easing)("focusedItemId",t.focused?t.focusedItemId:void 0)("activeItemPath",t.activeItemPath()),a.xp6(2),a.Udp("display",t.left?"block":"none"),a.uIk("data-pc-section","navigation"),a.xp6(2),a.Q6J("ngIf",!t.backIconTemplate),a.xp6(1),a.Q6J("ngTemplateOutlet",t.backIconTemplate),a.xp6(2),a.Oqu(t.backLabel)}}let K=(()=>{class l{document;el;renderer;cd;slideMenu;items;menuWidth;root=!1;easing="ease-out";effectDuration;autoDisplay;autoZIndex=!0;baseZIndex=0;popup;menuId;ariaLabel;ariaLabelledBy;level=0;focusedItemId;activeItemPath;tabindex=0;itemClick=new a.vpe;itemMouseEnter=new a.vpe;menuFocus=new a.vpe;menuBlur=new a.vpe;menuKeydown=new a.vpe;sublistViewChild;get isActive(){return-this.slideMenu.left==this.level*this.menuWidth}constructor(t,o,p,_,N){this.document=t,this.el=o,this.renderer=p,this.cd=_,this.slideMenu=N}getItemProp(t,o,p=null){return t&&t.item?m1.gb.getItemValue(t.item[o],p):void 0}getItemId(t){return t.item&&t.item?.id?t.item.id:`${this.menuId}_${t.key}`}getItemKey(t){return this.getItemId(t)}getItemClass(t){return{...this.getItemProp(t,"class"),"p-menuitem":!0,"p-menuitem-active":this.isItemActive(t),"p-focus":this.isItemFocused(t),"p-disabled":this.isItemDisabled(t)}}getItemLabel(t){return this.getItemProp(t,"label")}getSeparatorItemClass(t){return{...this.getItemProp(t,"class"),"p-menuitem-separator":!0}}getAriaSetSize(){return this.items.filter(t=>this.isItemVisible(t)&&!this.getItemProp(t,"separator")).length}getAriaPosInset(t){return t-this.items.slice(0,t).filter(o=>this.isItemVisible(o)&&this.getItemProp(o,"separator")).length+1}isItemVisible(t){return!1!==this.getItemProp(t,"visible")}isItemActive(t){if(this.activeItemPath)return this.activeItemPath.some(o=>o.key===t.key)}isItemDisabled(t){return this.getItemProp(t,"disabled")}isItemFocused(t){return this.focusedItemId===this.getItemId(t)}isItemGroup(t){return m1.gb.isNotEmpty(t.items)}onItemClick(t,o){this.getItemProp(o,"command",{originalEvent:t,item:o.item}),this.itemClick.emit({originalEvent:t,processedItem:o,isFocus:!0}),t.preventDefault()}onMenuKeyDown(t){this.menuKeydown.emit(t)}static \u0275fac=function(o){return new(o||l)(a.Y36(u.K0),a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(a.sBO),a.Y36((0,a.Gpc)(()=>Z)))};static \u0275cmp=a.Xpm({type:l,selectors:[["p-slideMenuSub"]],viewQuery:function(o,p){if(1&o&&a.Gf(y1,7),2&o){let _;a.iGM(_=a.CRH())&&(p.sublistViewChild=_.first)}},hostAttrs:[1,"p-element"],inputs:{items:"items",menuWidth:"menuWidth",root:"root",easing:"easing",effectDuration:"effectDuration",autoDisplay:"autoDisplay",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",popup:"popup",menuId:"menuId",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy",level:"level",focusedItemId:"focusedItemId",activeItemPath:"activeItemPath",tabindex:"tabindex"},outputs:{itemClick:"itemClick",itemMouseEnter:"itemMouseEnter",menuFocus:"menuFocus",menuBlur:"menuBlur",menuKeydown:"menuKeydown"},decls:3,vars:24,consts:[["role","menu",3,"ngClass","id","tabindex","keydown","focusin"],["sublist",""],["ngFor","",3,"ngForOf"],["role","separator",3,"id","style","ngClass",4,"ngIf"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","class","tooltipOptions",4,"ngIf"],["role","separator",3,"id","ngClass"],["role","menuitem","pTooltip","",3,"id","ngStyle","ngClass","tooltipOptions"],["listItem",""],[1,"p-menuitem-content",3,"click","mouseenter"],["pRipple","",3,"target","ngClass",4,"ngIf"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state",4,"ngIf"],["class","p-submenu",3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","menuWidth","itemClick","itemMouseEnter",4,"ngIf"],["pRipple","",3,"target","ngClass"],["class","p-menuitem-icon",3,"ngClass","ngStyle",4,"ngIf"],["class","p-menuitem-text",4,"ngIf","ngIfElse"],["htmlLabel",""],["class","p-menuitem-badge",3,"ngClass",4,"ngIf"],[4,"ngIf"],[1,"p-menuitem-icon",3,"ngClass","ngStyle"],[1,"p-menuitem-text"],[1,"p-menuitem-text",3,"innerHTML"],[1,"p-menuitem-badge",3,"ngClass"],[3,"styleClass",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass"],["pRipple","",3,"routerLink","queryParams","routerLinkActive","routerLinkActiveOptions","target","ngClass","fragment","queryParamsHandling","preserveFragment","skipLocationChange","replaceUrl","state"],[1,"p-submenu",3,"items","autoDisplay","menuId","activeItemPath","focusedItemId","level","menuWidth","itemClick","itemMouseEnter"]],template:function(o,p){1&o&&(a.TgZ(0,"ul",0,1),a.NdJ("keydown",function(N){return p.menuKeydown.emit(N)})("focusin",function(N){return p.menuFocus.emit(N)}),a.YNc(2,S,2,2,"ng-template",2),a.qZA()),2&o&&(a.Udp("width",p.menuWidth,"px")("left",p.root?p.slideMenu.left:p.slideMenu.menuWidth,"px")("transition-property",p.root?"left":"none")("transition-duration",p.effectDuration+"ms")("transition-timing-function",p.easing),a.Q6J("ngClass",a.kEZ(20,E,!p.root,p.root,p.isActive))("id",p.menuId+"_list")("tabindex",p.tabindex),a.uIk("aria-label",p.ariaLabel)("aria-labelledBy",p.ariaLabelledBy)("aria-aria-activedescendant",p.focusedItemId)("aria-orientation","vertical")("data-pc-section","menu")("data-pc-state",p.isActive?"active":"inactive"),a.xp6(2),a.Q6J("ngForOf",p.items))},dependencies:()=>[u.mk,u.sg,u.O5,u.tP,u.PC,X.rH,X.Od,l1.H,D1,x1,l],encapsulation:2})}return l})(),Z=(()=>{class l{document;platformId;el;renderer;cd;config;overlayService;set model(t){this._model=t,this._processedItems=this.createProcessedItems(this._model||[])}get model(){return this._model}menuWidth=190;viewportHeight=180;effectDuration=250;easing="ease-out";backLabel="Back";disabled=!1;tabindex=0;popup;style;styleClass;appendTo;autoZIndex=!0;baseZIndex=0;autoDisplay=!0;showTransitionOptions=".12s cubic-bezier(0, 0, 0.2, 1)";hideTransitionOptions=".1s linear";id;ariaLabel;ariaLabelledBy;onShow=new a.vpe;onHide=new a.vpe;templates;rootmenu;containerViewChild;set backward(t){this.backwardViewChild=t}slideMenuContentViewChild;submenuIconTemplate;backIconTemplate;outsideClickListener;resizeListener;transitionEndListener;transitionStartListener;backwardViewChild;transition=!1;left=0;animating=!1;target;visible;relativeAlign;window;focused=!1;activeItemPath=(0,a.tdS)([]);focusedItemInfo=(0,a.tdS)({index:-1,level:0,parentKey:""});searchValue="";searchTimeout;_processedItems;_model;container;itemClick=!1;get visibleItems(){const t=this.activeItemPath().find(o=>o.key===this.focusedItemInfo().parentKey);return t?t.items:this.processedItems}get processedItems(){return(!this._processedItems||!this._processedItems.length)&&(this._processedItems=this.createProcessedItems(this.model||[])),this._processedItems}get focusedItemId(){const t=this.focusedItemInfo();return t.item&&t.item?.id?t.item.id:-1!==t.index?`${this.id}${m1.gb.isNotEmpty(t.parentKey)?"_"+t.parentKey:""}_${t.index}`:null}constructor(t,o,p,_,N,e1,u1){this.document=t,this.platformId=o,this.el=p,this.renderer=_,this.cd=N,this.config=e1,this.overlayService=u1,this.window=this.document.defaultView,(0,a.cEC)(()=>{const C1=this.activeItemPath();this.popup&&(m1.gb.isNotEmpty(C1)?(this.bindOutsideClickListener(),this.bindResizeListener()):(this.unbindOutsideClickListener(),this.unbindResizeListener()))})}documentFocusListener;ngOnInit(){this.id=this.id||(0,m1.Th)()}ngAfterContentInit(){this.templates.forEach(t=>{switch(t.getType()){case"backicon":this.backIconTemplate=t.template;break;case"submenuicon":this.submenuIconTemplate=t.template}})}createProcessedItems(t,o=0,p={},_=""){const N=[];return t&&t.forEach((e1,u1)=>{const C1=(""!==_?_+"_":"")+u1,h1={item:e1,index:u1,level:o,key:C1,parent:p,parentKey:_};h1.items=this.createProcessedItems(e1.items,o+1,h1,C1),N.push(h1)}),N}getItemProp(t,o){return t?m1.gb.getItemValue(t[o]):void 0}getProccessedItemLabel(t){return t?this.getItemLabel(t.item):void 0}getItemLabel(t){return this.getItemProp(t,"label")}isProcessedItemGroup(t){return t&&m1.gb.isNotEmpty(t.items)}isSelected(t){return this.activeItemPath().some(o=>o.key===t.key)}isValidSelectedItem(t){return this.isValidItem(t)&&this.isSelected(t)}isValidItem(t){return!!t&&!this.isItemDisabled(t.item)&&!this.isItemSeparator(t.item)}isItemDisabled(t){return this.getItemProp(t,"disabled")}isItemSeparator(t){return this.getItemProp(t,"separator")}isItemMatched(t){return this.isValidItem(t)&&this.getProccessedItemLabel(t).toLocaleLowerCase().startsWith(this.searchValue.toLocaleLowerCase())}isProccessedItemGroup(t){return t&&m1.gb.isNotEmpty(t.items)}onOverlayClick(t){this.popup&&this.overlayService.add({originalEvent:t,target:this.el.nativeElement})}goBack(t){this.animate("left"),t.stopPropagation(),t.preventDefault()}onItemClick(t){if(!this.transition){this.itemClick||(this.itemClick=!0,this.onMenuFocus());const{processedItem:p}=t,_=this.isProcessedItemGroup(p),N=this.focusedItemInfo();_?(this.focusedItemInfo.set({...N,index:-1,level:N.level+1,parentKey:p.key,item:p.item}),this.animate("right")):(this.onItemChange(t),this.popup&&this.hide())}}onItemMouseEnter(t){this.onItemChange(t)}onKeyDown(t){if(!this.transition){const o=t.metaKey||t.ctrlKey;switch(t.code){case"ArrowDown":this.onArrowDownKey(t);break;case"ArrowUp":this.onArrowUpKey(t);break;case"ArrowLeft":this.onArrowLeftKey(t);break;case"ArrowRight":this.onArrowRightKey(t);break;case"Home":this.onHomeKey(t);break;case"End":this.onEndKey(t);break;case"Space":this.onSpaceKey(t);break;case"Enter":this.onEnterKey(t);break;case"Escape":this.onEscapeKey(t);break;case"Tab":this.onTabKey(t);break;case"PageDown":case"PageUp":case"Backspace":case"ShiftLeft":case"ShiftRight":break;default:!o&&m1.gb.isPrintableCharacter(t.key)&&this.searchItems(t,t.key)}}}onNavigationKeyDown(t){switch(t.code){case"Enter":case"Space":this.onArrowLeftKey(t);const o=this.focusedItemInfo();this.focusedItemInfo.set({...o,index:-1,item:null})}}animate(t){switch(t){case"right":this.left-=this.menuWidth;break;case"left":this.left+=this.menuWidth}this.animating=!0,setTimeout(()=>this.animating=!1,this.effectDuration)}onArrowDownKey(t){const o=-1!==this.focusedItemInfo().index?this.findNextItemIndex(this.focusedItemInfo().index):this.findFirstFocusedItemIndex();this.changeFocusedItemIndex(t,o),t.preventDefault()}onArrowRightKey(t){const o=this.focusedItemInfo();-1===o.index&&(o.index=0);const p=this.visibleItems[this.focusedItemInfo().index];if(this.isProccessedItemGroup(p)){let{level:e1,key:u1}=p;this.onItemChange({originalEvent:t,processedItem:p}),this.focusedItemInfo.set({index:0,level:e1,parentKey:u1}),this.searchValue="",this.animate("right")}t.preventDefault()}onArrowUpKey(t){if(t.altKey){if(-1!==this.focusedItemInfo().index){const o=this.visibleItems[this.focusedItemInfo().index];!this.isProccessedItemGroup(o)&&this.onItemChange({originalEvent:t,processedItem:o})}this.popup&&this.hide(t,!0),t.preventDefault()}else{const o=-1!==this.focusedItemInfo().index?this.findPrevItemIndex(this.focusedItemInfo().index):this.findLastFocusedItemIndex();this.changeFocusedItemIndex(t,o),t.preventDefault()}}onArrowLeftKey(t){const o=this.focusedItemInfo();-1===o.index&&(o.index=0);const p=this.visibleItems[o.index],_=this.activeItemPath().find(u1=>u1.key===p.parentKey);if(!m1.gb.isEmpty(p.parent)){let{level:u1,index:C1,parentKey:h1}=_;this.focusedItemInfo.set({index:C1,level:u1,parentKey:h1,item:_.item}),this.searchValue=""}const e1=this.activeItemPath().filter(u1=>u1.parentKey!==o.parentKey);this.activeItemPath.set(e1),_&&this.animate("left"),t.preventDefault()}onHomeKey(t){this.changeFocusedItemIndex(t,this.findFirstItemIndex()),t.preventDefault()}onEndKey(t){this.changeFocusedItemIndex(t,this.findLastItemIndex()),t.preventDefault()}onSpaceKey(t){this.onEnterKey(t)}onEscapeKey(t){if(this.popup){this.hide(t,!0);const o=this.focusedItemInfo();this.focusedItemInfo.set({...o,index:this.findLastFocusedItemIndex(),item:null}),t.preventDefault()}}onTabKey(t){"none"!==this.backwardViewChild.nativeElement.style.display&&this.backwardViewChild.nativeElement.focus(),this.popup&&!this.containerViewChild.nativeElement.contains(t.target)&&this.hide(),t.preventDefault()}onEnterKey(t){if(-1!==this.focusedItemInfo().index){const o=this.visibleItems[this.focusedItemInfo().index];if(this.isProccessedItemGroup(o))this.onArrowRightKey(t);else{const _=j.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${this.focusedItemId}"]`),N=_&&j.p.findSingle(_,'a[data-pc-section="action"]');N?N.click():_&&_.click();const e1=this.focusedItemInfo();this.focusedItemInfo.set({...e1,index:o.index,item:o.item})}}t.preventDefault()}onItemChange(t){const{processedItem:o,isFocus:p}=t;if(m1.gb.isEmpty(o))return;const{index:_,key:N,level:e1,parentKey:u1,items:C1,item:h1}=o,E1=m1.gb.isNotEmpty(C1),n2=this.activeItemPath().filter(Z1=>Z1.parentKey!==u1&&Z1.parentKey!==N);E1&&n2.push(o),this.focusedItemInfo.set({index:_,level:e1,parentKey:u1,item:h1}),this.activeItemPath.set(n2),p&&j.p.focus(this.rootmenu.sublistViewChild.nativeElement)}onMenuFocus(){this.focused=!0,this.bindOutsideClickListener(),this.bindTransitionListeners(),!this.left&&this.focusedItemInfo().level>0&&this.focusedItemInfo.set({index:0,level:0,parentKey:"",item:this.findVisibleItem(0).item}),-1===this.focusedItemInfo().index&&this.left<0&&this.focusedItemInfo.set({...this.focusedItemInfo(),index:0}),-1===this.focusedItemInfo().index&&!this.left&&this.focusedItemInfo.set({index:0,level:0,parentKey:"",item:this.findVisibleItem(0).item})}onMenuBlur(){this.focused=!1,this.popup&&this.focusedItemInfo.set({index:-1,level:0,parentKey:"",item:null}),this.popup||this.focusedItemInfo.set({...this.focusedItemInfo(),index:-1,item:null}),this.searchValue="",!this.popup&&this.unbindOutsideClickListener()}activeLevel=(0,a.tdS)(0);bindTransitionListeners(){this.transitionStartListener||(this.transitionStartListener=this.renderer.listen(this.rootmenu.sublistViewChild.nativeElement,"transitionstart",t=>{this.transition=!0,t.preventDefault()})),this.transitionEndListener||(this.transitionEndListener=this.renderer.listen(this.rootmenu.sublistViewChild.nativeElement,"transitionend",t=>{const o=j.p.findSingle(this.rootmenu.el.nativeElement,'ul[data-pc-state="active"]'),p=j.p.getAttribute(o.firstElementChild,"aria-level")-1;if(this.activeLevel.set(p),this.left){const _=j.p.getAttribute(o.firstElementChild,"aria-level")-1;if(this.activeLevel.set(_),this.focusedItemInfo().level>this.activeLevel()){let N=this.activeItemPath().slice(0,this.activeItemPath().length-1),e1=N[N.length-1];this.focusedItemInfo.set({index:-1,level:this.activeLevel(),parentKey:e1.key}),this.activeItemPath.set(N)}}else this.rootmenu.sublistViewChild.nativeElement.focus();this.transition=!1,t.preventDefault()}))}unbindTransitionListeners(){this.transitionEndListener&&(this.transitionEndListener(),this.transitionEndListener=null),this.transitionStartListener&&(this.transitionStartListener(),this.transitionStartListener=null)}onOverlayAnimationStart(t){switch(t.toState){case"visible":this.popup&&(this.container=t.element,this.moveOnTop(),this.onShow.emit({}),this.appendOverlay(),this.alignOverlay(),this.bindOutsideClickListener(),this.bindResizeListener(),j.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.scrollInView());break;case"void":this.onOverlayHide(),this.onHide.emit({})}}alignOverlay(){this.relativeAlign?j.p.relativePosition(this.container,this.target):j.p.absolutePosition(this.container,this.target)}onOverlayAnimationEnd(t){"void"===t.toState&&m1.P9.clear(t.element)}appendOverlay(){this.appendTo&&("body"===this.appendTo?this.renderer.appendChild(this.document.body,this.containerViewChild.nativeElement):j.p.appendChild(this.container,this.appendTo))}restoreOverlayAppend(){this.containerViewChild&&this.appendTo&&this.renderer.appendChild(this.el.nativeElement,this.container)}moveOnTop(){this.autoZIndex&&m1.P9.set("menu",this.container,this.baseZIndex+this.config.zIndex.menu)}hide(t,o){this.popup&&(this.onHide.emit({}),this.visible=!1),o&&j.p.focus(this.target||this.rootmenu.sublistViewChild.nativeElement)}toggle(t){this.visible?this.hide(t,!0):this.show(t)}show(t,o){this.popup&&(this.visible=!0,this.target=t.currentTarget),this.focusedItemInfo.set({index:this.findFirstFocusedItemIndex(),level:0,parentKey:""}),this.popup||o&&j.p.focus(this.rootmenu.sublistViewChild.nativeElement),this.cd.markForCheck()}searchItems(t,o){this.searchValue=(this.searchValue||"")+o;let p=-1,_=!1;return-1!==this.focusedItemInfo().index?(p=this.visibleItems.slice(this.focusedItemInfo().index).findIndex(N=>this.isItemMatched(N)),p=-1===p?this.visibleItems.slice(0,this.focusedItemInfo().index).findIndex(N=>this.isItemMatched(N)):p+this.focusedItemInfo().index):p=this.visibleItems.findIndex(N=>this.isItemMatched(N)),-1!==p&&(_=!0),-1===p&&-1===this.focusedItemInfo().index&&(p=this.findFirstFocusedItemIndex()),-1!==p&&this.changeFocusedItemIndex(t,p),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchValue="",this.searchTimeout=null},500),_}findVisibleItem(t){return m1.gb.isNotEmpty(this.visibleItems)?this.visibleItems[t]:null}findLastFocusedItemIndex(){const t=this.findSelectedItemIndex();return t<0?this.findLastItemIndex():t}findLastItemIndex(){return m1.gb.findLastIndex(this.visibleItems,t=>this.isValidItem(t))}findPrevItemIndex(t){const o=t>0?m1.gb.findLastIndex(this.visibleItems.slice(0,t),p=>this.isValidItem(p)):-1;return o>-1?o:t}findNextItemIndex(t){const o=tthis.isValidItem(p)):-1;return o>-1?o+t+1:t}findFirstFocusedItemIndex(){const t=this.findSelectedItemIndex();return t<0?this.findFirstItemIndex():t}findFirstItemIndex(){return this.visibleItems.findIndex(t=>this.isValidItem(t))}findSelectedItemIndex(){return this.visibleItems.findIndex(t=>this.isValidSelectedItem(t))}changeFocusedItemIndex(t,o){this.focusedItemInfo().index!==o&&(this.focusedItemInfo.set({...this.focusedItemInfo(),index:o}),this.scrollInView())}scrollInView(t=-1){const p=j.p.findSingle(this.rootmenu.el.nativeElement,`li[id="${-1!==t?`${this.id}_${t}`:this.focusedItemId}"]`);p&&p.scrollIntoView&&p.scrollIntoView({block:"nearest",inline:"nearest"})}bindResizeListener(){(0,u.NF)(this.platformId)&&(this.resizeListener||(this.resizeListener=this.renderer.listen(this.document.defaultView,"resize",t=>{j.p.isTouchDevice()||this.hide(t,!0)})))}bindOutsideClickListener(){(0,u.NF)(this.platformId)&&(this.outsideClickListener||(this.outsideClickListener=this.renderer.listen(this.document,"click",t=>{const o=this.containerViewChild&&!this.containerViewChild.nativeElement.contains(t.target),p=!this.popup||!(this.target&&(this.target===t.target||this.target.contains(t.target)));this.popup?o&&p&&(this.onMenuBlur(),this.hide()):o&&p&&this.focused&&this.onMenuBlur()})))}unbindOutsideClickListener(){this.outsideClickListener&&(this.outsideClickListener(),this.outsideClickListener=null)}unbindResizeListener(){this.resizeListener&&(this.resizeListener(),this.resizeListener=null)}onOverlayHide(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.left=0,this.cd.destroyed||(this.target=null),this.container&&(this.container=null)}ngOnDestroy(){this.popup&&(this.container&&this.autoZIndex&&m1.P9.clear(this.container),this.restoreOverlayAppend(),this.onOverlayHide()),this.unbindTransitionListeners()}static \u0275fac=function(o){return new(o||l)(a.Y36(u.K0),a.Y36(a.Lbi),a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(a.sBO),a.Y36(O.b4),a.Y36(O.F0))};static \u0275cmp=a.Xpm({type:l,selectors:[["p-slideMenu"]],contentQueries:function(o,p,_){if(1&o&&a.Suo(_,O.jx,4),2&o){let N;a.iGM(N=a.CRH())&&(p.templates=N)}},viewQuery:function(o,p){if(1&o&&(a.Gf(G,5),a.Gf(f1,5),a.Gf(M1,5),a.Gf(K1,5)),2&o){let _;a.iGM(_=a.CRH())&&(p.rootmenu=_.first),a.iGM(_=a.CRH())&&(p.containerViewChild=_.first),a.iGM(_=a.CRH())&&(p.backward=_.first),a.iGM(_=a.CRH())&&(p.slideMenuContentViewChild=_.first)}},hostAttrs:[1,"p-element"],inputs:{model:"model",menuWidth:"menuWidth",viewportHeight:"viewportHeight",effectDuration:"effectDuration",easing:"easing",backLabel:"backLabel",disabled:"disabled",tabindex:"tabindex",popup:"popup",style:"style",styleClass:"styleClass",appendTo:"appendTo",autoZIndex:"autoZIndex",baseZIndex:"baseZIndex",autoDisplay:"autoDisplay",showTransitionOptions:"showTransitionOptions",hideTransitionOptions:"hideTransitionOptions",id:"id",ariaLabel:"ariaLabel",ariaLabelledBy:"ariaLabelledBy"},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[[3,"id","ngClass","class","ngStyle","click",4,"ngIf"],[3,"id","ngClass","ngStyle","click"],["container",""],[1,"p-slidemenu-wrapper"],[1,"p-slidemenu-content",3,"focus"],["slideMenuContent",""],[3,"root","items","menuId","tabindex","ariaLabel","ariaLabelledBy","baseZIndex","autoZIndex","autoDisplay","menuWidth","popup","effectDuration","easing","focusedItemId","activeItemPath","itemClick","menuFocus","menuKeydown","itemMouseEnter"],["rootmenu",""],["tabindex","0",1,"p-slidemenu-backward","p-menuitem-link",3,"click","keydown"],["backward",""],[3,"styleClass","ngStyle",4,"ngIf"],[4,"ngTemplateOutlet"],[3,"styleClass","ngStyle"]],template:function(o,p){1&o&&a.YNc(0,P1,13,41,"div",0),2&o&&a.Q6J("ngIf",!p.popup||p.visible)},dependencies:()=>[u.mk,u.O5,u.tP,u.PC,T1,K],styles:["@layer primeng{.p-slidemenu .p-slidemenu-root-list{position:relative;top:0}.p-slidemenu-overlay{position:absolute;top:0;left:0}.p-slidemenu .p-menuitem-active{position:static}.p-slidemenu .p-slidemenu-wrapper{position:relative}.p-slidemenu ul{margin:0;padding:0;list-style:none}.p-slidemenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-slidemenu .p-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative;height:100%}.p-slidemenu .p-menuitem-link:not(.p-slidemenu-backward){cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-slidemenu .p-menuitem-text{line-height:1}.p-slidemenu .p-menuitem{position:relative}.p-slidemenu .p-menuitem-link .p-submenu-icon:not(svg){margin-left:auto}.p-slidemenu .p-menuitem-link .p-icon-wrapper{margin-left:auto}.p-slidemenu .p-menuitem-active>p-slidemenusub>.p-submenu-list{display:block;left:100%;top:0}.p-slidemenu .p-menuitem-active>.p-menuitem-content>.p-submenu>.p-submenu-list{display:block}.p-slidemenu ul:not(.p-active-submenu)>.p-menuitem:not(.p-menuitem-active),.p-slidemenu .p-active-submenu>.p-menuitem-active>.p-menuitem-content>.p-submenu>.p-submenu-list{display:none}.p-slidemenu .p-active-submenu>.p-menuitem-active~.p-menuitem{display:block}.p-slidemenu-backward{position:absolute;bottom:0;width:100%;cursor:pointer;display:none}.p-slidemenu-backward .p-slidemenu-backward-icon,.p-slidemenu-backward span{vertical-align:middle}}\n"],encapsulation:2,data:{animation:[(0,e.X$)("overlayAnimation",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0,transform:"scaleY(0.8)"}),(0,e.jt)("{{showTransitionParams}}")]),(0,e.eR)(":leave",[(0,e.jt)("{{hideTransitionParams}}",(0,e.oB)({opacity:0}))])])]},changeDetection:0})}return l})(),M=(()=>{class l{static \u0275fac=function(o){return new(o||l)};static \u0275mod=a.oAB({type:l});static \u0275inj=a.cJS({imports:[u.ez,X.Bz,l1.T,g1,x1,O.m8,T1,X.Bz,g1,O.m8]})}return l})()}}]); \ No newline at end of file diff --git a/common.2065189b77138b7e.js b/common.2065189b77138b7e.js deleted file mode 100644 index 58c51c9..0000000 --- a/common.2065189b77138b7e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[592],{2373:(m,v,t)=>{t.d(v,{P:()=>P});var e=t(2236),n=t(9212),g=t(1462),i=t(2296),C=t(617),d=t(1274),l=t(2651),s=t(7509),h=t(74),p=t(7812),f=t(9011);const y=["sidenav"];let M=(()=>{class o{constructor(c,a){this.router=c,this.mediaObserver=a}ngOnInit(){"/"===this.router.url&&this.router.navigate(["/layout-pages/home"])}initializeSideNav(){this.mediaObserver.isActive("xs")?this.sidenav.close():this.sidenav.open()}isScreenXs(){return this.mediaObserver.isActive("xs")}ngAfterViewInit(){setTimeout(()=>{this.initializeSideNav()})}onSidenavToggle(){this.sidenav.toggle(),console.log(">>>>>>> sidenav "+this.sidenav.opened)}static#n=this.\u0275fac=function(a){return new(a||o)(n.Y36(e.F0),n.Y36(g.u0))};static#t=this.\u0275cmp=n.Xpm({type:o,selectors:[["app-angular-news"]],viewQuery:function(a,r){if(1&a&&n.Gf(y,5),2&a){let u;n.iGM(u=n.CRH())&&(r.sidenav=u.first)}},decls:15,vars:2,consts:[[1,"layout-content"],["color","primary",1,"toolbar-style"],["fxShow","true","fxHide.gt-xs",""],["mat-icon-button","",3,"click"],["autosize",""],["role","navigation",1,"mat-elevation-z10",3,"mode","opened"],["sidenav",""],[3,"sidenavClose"]],template:function(a,r){if(1&a){const u=n.EpF();n.TgZ(0,"div",0)(1,"app-layout-content")(2,"mat-toolbar",1)(3,"div",2)(4,"button",3),n.NdJ("click",function(){return r.onSidenavToggle()}),n.TgZ(5,"mat-icon"),n._uU(6,"menu"),n.qZA()()(),n._UZ(7,"app-header"),n.qZA(),n.TgZ(8,"mat-sidenav-container",4)(9,"mat-sidenav",5,6)(11,"app-sidenav-list",7),n.NdJ("sidenavClose",function(){n.CHM(u);const Z=n.MAs(10);return n.KtG(Z.close())}),n.qZA()(),n.TgZ(12,"mat-sidenav-content")(13,"main"),n._UZ(14,"router-outlet"),n.qZA()()()()()}2&a&&(n.xp6(9),n.Q6J("mode",r.isScreenXs()?"over":"side")("opened",!r.isScreenXs()))},dependencies:[e.lC,i.RK,C.Hw,d.Ye,l.JX,l.TM,l.Rh,s.b8,h.G,p.z,f.k],styles:[".layout-content[_ngcontent-%COMP%]{height:calc(100% - 64px)}.layout-content[_ngcontent-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .layout-content[_ngcontent-%COMP%] mat-sidenav-content[_ngcontent-%COMP%], .layout-content[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%]{height:100%}.layout-content[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%]{width:250px}.layout-content[_ngcontent-%COMP%] main[_ngcontent-%COMP%]{padding:10px}.layout-content[_ngcontent-%COMP%] .toolbar-style[_ngcontent-%COMP%]{width:100%}"]})}return o})();var O=t(6814);const A=[{path:"",component:M,children:[{path:"angular-news-pages/angular-news-v16-signals",loadChildren:()=>Promise.all([t.e(592),t.e(451)]).then(t.bind(t,4451)).then(o=>o.AngularNewsV16SignalsModule)},{path:"angular-news-pages/angular-news-v15-standalone",loadChildren:()=>t.e(34).then(t.bind(t,9034)).then(o=>o.AngularNewsV15StandaloneModule)}]}];let P=(()=>{class o{static#n=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275mod=n.oAB({type:o});static#e=this.\u0275inj=n.cJS({imports:[O.ez,e.Bz.forChild(A),e.Bz]})}return o})()},7778:(m,v,t)=>{t.d(v,{q:()=>g});var e=t(9212),n=t(4713);let g=(()=>{class i extends n.s{static \u0275fac=(()=>{let d;return function(s){return(d||(d=e.n5z(i)))(s||i)}})();static \u0275cmp=e.Xpm({type:i,selectors:[["TimesIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(l,s){1&l&&(e.O4$(),e.TgZ(0,"svg",0),e._UZ(1,"path",1),e.qZA()),2&l&&(e.Tol(s.getClassNames()),e.uIk("aria-label",s.ariaLabel)("aria-hidden",s.ariaHidden)("role",s.role))},encapsulation:2})}return i})()}}]); \ No newline at end of file diff --git a/common.244cae6cee84c783.js b/common.244cae6cee84c783.js new file mode 100644 index 0000000..72ac5b7 --- /dev/null +++ b/common.244cae6cee84c783.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[592],{2373:(C,u,n)=>{n.d(u,{P:()=>T});var e=n(2236),t=n(9212),s=n(1462),l=n(2296),r=n(617),c=n(1274),d=n(2651),i=n(7509),h=n(74),p=n(7812),f=n(9011);const y=["sidenav"];let M=(()=>{class o{constructor(g,a){this.router=g,this.mediaObserver=a}ngOnInit(){"/"===this.router.url&&this.router.navigate(["/layout-pages/home"])}initializeSideNav(){this.mediaObserver.isActive("xs")?this.sidenav.close():this.sidenav.open()}isScreenXs(){return this.mediaObserver.isActive("xs")}ngAfterViewInit(){setTimeout(()=>{this.initializeSideNav()})}onSidenavToggle(){this.sidenav.toggle(),console.log(">>>>>>> sidenav "+this.sidenav.opened)}static#t=this.\u0275fac=function(a){return new(a||o)(t.Y36(e.F0),t.Y36(s.u0))};static#n=this.\u0275cmp=t.Xpm({type:o,selectors:[["app-angular-news"]],viewQuery:function(a,m){if(1&a&&t.Gf(y,5),2&a){let v;t.iGM(v=t.CRH())&&(m.sidenav=v.first)}},decls:15,vars:2,consts:[[1,"layout-content"],["color","primary",1,"toolbar-style"],["fxShow","true","fxHide.gt-xs",""],["mat-icon-button","",3,"click"],["autosize",""],["role","navigation",1,"mat-elevation-z10",3,"mode","opened"],["sidenav",""],[3,"sidenavClose"]],template:function(a,m){if(1&a){const v=t.EpF();t.TgZ(0,"div",0)(1,"app-layout-content")(2,"mat-toolbar",1)(3,"div",2)(4,"button",3),t.NdJ("click",function(){return m.onSidenavToggle()}),t.TgZ(5,"mat-icon"),t._uU(6,"menu"),t.qZA()()(),t._UZ(7,"app-header"),t.qZA(),t.TgZ(8,"mat-sidenav-container",4)(9,"mat-sidenav",5,6)(11,"app-sidenav-list",7),t.NdJ("sidenavClose",function(){t.CHM(v);const L=t.MAs(10);return t.KtG(L.close())}),t.qZA()(),t.TgZ(12,"mat-sidenav-content")(13,"main"),t._UZ(14,"router-outlet"),t.qZA()()()()()}2&a&&(t.xp6(9),t.Q6J("mode",m.isScreenXs()?"over":"side")("opened",!m.isScreenXs()))},dependencies:[e.lC,l.RK,r.Hw,c.Ye,d.JX,d.TM,d.Rh,i.b8,h.G,p.z,f.k],styles:[".layout-content[_ngcontent-%COMP%]{height:calc(100% - 64px)}.layout-content[_ngcontent-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .layout-content[_ngcontent-%COMP%] mat-sidenav-content[_ngcontent-%COMP%], .layout-content[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%]{height:100%}.layout-content[_ngcontent-%COMP%] mat-sidenav[_ngcontent-%COMP%]{width:250px}.layout-content[_ngcontent-%COMP%] main[_ngcontent-%COMP%]{padding:10px}.layout-content[_ngcontent-%COMP%] .toolbar-style[_ngcontent-%COMP%]{width:100%}"]})}return o})();var O=n(6814);const A=[{path:"",component:M,children:[{path:"angular-news-pages/angular-news-v16-signals",loadChildren:()=>Promise.all([n.e(592),n.e(142)]).then(n.bind(n,9142)).then(o=>o.AngularNewsV16SignalsModule)},{path:"angular-news-pages/angular-news-v15-standalone",loadChildren:()=>n.e(34).then(n.bind(n,9034)).then(o=>o.AngularNewsV15StandaloneModule)}]}];let T=(()=>{class o{static#t=this.\u0275fac=function(a){return new(a||o)};static#n=this.\u0275mod=t.oAB({type:o});static#e=this.\u0275inj=t.cJS({imports:[O.ez,e.Bz.forChild(A),e.Bz]})}return o})()},9621:(C,u,n)=>{n.d(u,{V:()=>t});var e=n(9212);let t=(()=>{class s extends e.Xek{constructor(r){super(),this.elementRef=r}ngAfterViewInit(){const r=this.elementRef.nativeElement;"loading"in HTMLImageElement.prototype?(r.setAttribute("loading","lazy"),console.log('>>> Attribute loading="lazy" is set to img element src="'+r.src+'"')):console.log(">>> loading lazy is NOT supported!")}static#t=this.\u0275fac=function(c){return new(c||s)(e.Y36(e.SBq))};static#n=this.\u0275dir=e.lG2({type:s,selectors:[["img",3,"noLazy",""]],features:[e.qOj]})}return s})()},7778:(C,u,n)=>{n.d(u,{q:()=>s});var e=n(9212),t=n(4713);let s=(()=>{class l extends t.s{static \u0275fac=(()=>{let c;return function(i){return(c||(c=e.n5z(l)))(i||l)}})();static \u0275cmp=e.Xpm({type:l,selectors:[["TimesIcon"]],standalone:!0,features:[e.qOj,e.jDz],decls:2,vars:5,consts:[["width","14","height","14","viewBox","0 0 14 14","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z","fill","currentColor"]],template:function(d,i){1&d&&(e.O4$(),e.TgZ(0,"svg",0),e._UZ(1,"path",1),e.qZA()),2&d&&(e.Tol(i.getClassNames()),e.uIk("aria-label",i.ariaLabel)("aria-hidden",i.ariaHidden)("role",i.role))},encapsulation:2})}return l})()}}]); \ No newline at end of file diff --git a/index.html b/index.html index 42e4f7b..79588c9 100644 --- a/index.html +++ b/index.html @@ -16,5 +16,5 @@ - + diff --git a/main.215076697bde4ee9.js b/main.215076697bde4ee9.js deleted file mode 100644 index a678de8..0000000 --- a/main.215076697bde4ee9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[179],{553:(He,ne,S)=>{S.d(ne,{N:()=>m});const m={production:!0,useEmulators:!1,firebasePuzzleData:{apiKey:"AIzaSyAY-MmLN0b6wG-XLIl-FcF4gCGif-LqonU",authDomain:"numbers-55698.firebaseapp.com",projectId:"numbers-55698",storageBucket:"numbers-55698.appspot.com",messagingSenderId:"1063364980313",appId:"1:1063364980313:web:3d19709c3673e18e638b48"},api:{}}},6842:(He,ne,S)=>{var m=S(6593),O=S(9212),Y=S(6814),G=S(2236);const V=[{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(855)]).then(S.bind(S,5855)).then(I=>I.LayoutModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(592),S.e(320)]).then(S.bind(S,7320)).then(I=>I.AngularNewsModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(592),S.e(694)]).then(S.bind(S,8694)).then(I=>I.DigitsModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(592),S.e(399)]).then(S.bind(S,3399)).then(I=>I.MaterialExamplesModule)},{path:"not-found",loadChildren:()=>S.e(88).then(S.bind(S,2088)).then(I=>I.NotFoundModule)},{path:"**",redirectTo:"not-found"}];let U=(()=>{class I{static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275mod=O.oAB({type:I});static#n=this.\u0275inj=O.cJS({imports:[Y.ez,G.Bz.forRoot(V,{useHash:!0,enableTracing:!0}),G.Bz]})}return I})(),le=(()=>{class I{constructor(){this.title="LKovariHome"}static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275cmp=O.Xpm({type:I,selectors:[["app-root"]],decls:1,vars:0,template:function(v,w){1&v&&O._UZ(0,"router-outlet")},dependencies:[G.lC],styles:["mat-sidenav-container[_ngcontent-%COMP%], mat-sidenav-content[_ngcontent-%COMP%], mat-sidenav[_ngcontent-%COMP%]{height:100%}mat-sidenav[_ngcontent-%COMP%]{width:250px}main[_ngcontent-%COMP%]{padding:10px}"]})}return I})();var te=S(6825);function se(I){return new O.vHH(3e3,!1)}function Nt(I){switch(I.length){case 0:return new te.ZN;case 1:return I[0];default:return new te.ZE(I)}}function tn(I,l,h=new Map,v=new Map){const w=[],A=[];let F=-1,B=null;if(l.forEach(W=>{const ee=W.get("offset"),ve=ee==F,Le=ve&&B||new Map;W.forEach((Ct,rt)=>{let Xe=rt,ut=Ct;if("offset"!==rt)switch(Xe=I.normalizePropertyName(Xe,w),ut){case te.k1:ut=h.get(rt);break;case te.l3:ut=v.get(rt);break;default:ut=I.normalizeStyleValue(rt,Xe,ut,w)}Le.set(Xe,ut)}),ve||A.push(Le),B=Le,F=ee}),w.length)throw function xn(I){return new O.vHH(3502,!1)}();return A}function hn(I,l,h,v){switch(l){case"start":I.onStart(()=>v(h&&sn(h,"start",I)));break;case"done":I.onDone(()=>v(h&&sn(h,"done",I)));break;case"destroy":I.onDestroy(()=>v(h&&sn(h,"destroy",I)))}}function sn(I,l,h){const A=Qt(I.element,I.triggerName,I.fromState,I.toState,l||I.phaseName,h.totalTime??I.totalTime,!!h.disabled),F=I._data;return null!=F&&(A._data=F),A}function Qt(I,l,h,v,w="",A=0,F){return{element:I,triggerName:l,fromState:h,toState:v,phaseName:w,totalTime:A,disabled:!!F}}function Jt(I,l,h){let v=I.get(l);return v||I.set(l,v=h),v}function cr(I){const l=I.indexOf(":");return[I.substring(1,l),I.slice(l+1)]}const dr=(()=>typeof document>"u"?null:document.documentElement)();function Tr(I){const l=I.parentNode||I.host||null;return l===dr?null:l}let at=null,Br=!1;function li(I,l){for(;l;){if(l===I)return!0;l=Tr(l)}return!1}function $n(I,l,h){if(h)return Array.from(I.querySelectorAll(l));const v=I.querySelector(l);return v?[v]:[]}let _t=(()=>{class I{validateStyleProperty(h){return function Ht(I){at||(at=function Rt(){return typeof document<"u"?document.body:null}()||{},Br=!!at.style&&"WebkitAppearance"in at.style);let l=!0;return at.style&&!function ai(I){return"ebkit"==I.substring(1,6)}(I)&&(l=I in at.style,!l&&Br&&(l="Webkit"+I.charAt(0).toUpperCase()+I.slice(1)in at.style)),l}(h)}matchesElement(h,v){return!1}containsElement(h,v){return li(h,v)}getParentElement(h){return Tr(h)}query(h,v,w){return $n(h,v,w)}computeStyle(h,v,w){return w||""}animate(h,v,w,A,F,B=[],W){return new te.ZN(w,A)}static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275prov=O.Yz7({token:I,factory:I.\u0275fac})}return I})(),Cn=(()=>{class I{static#e=this.NOOP=new _t}return I})();class yi{}const ke=1e3,zn="ng-enter",qn="ng-leave",An="ng-trigger",bn=".ng-trigger",Zn="ng-animating",Ar=".ng-animating";function Ge(I){if("number"==typeof I)return I;const l=I.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:ct(parseFloat(l[1]),l[2])}function ct(I,l){return"s"===l?I*ke:I}function Xn(I,l,h){return I.hasOwnProperty("duration")?I:function ui(I,l,h){let w,A=0,F="";if("string"==typeof I){const B=I.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===B)return l.push(se()),{duration:0,delay:0,easing:""};w=ct(parseFloat(B[1]),B[2]);const W=B[3];null!=W&&(A=ct(parseFloat(W),B[4]));const ee=B[5];ee&&(F=ee)}else w=I;if(!h){let B=!1,W=l.length;w<0&&(l.push(function Q(){return new O.vHH(3100,!1)}()),B=!0),A<0&&(l.push(function ge(){return new O.vHH(3101,!1)}()),B=!0),B&&l.splice(W,0,se())}return{duration:w,delay:A,easing:F}}(I,l,h)}function Qr(I,l={}){return Object.keys(I).forEach(h=>{l[h]=I[h]}),l}function ae(I){const l=new Map;return Object.keys(I).forEach(h=>{l.set(h,I[h])}),l}function k(I,l=new Map,h){if(h)for(let[v,w]of h)l.set(v,w);for(let[v,w]of I)l.set(v,w);return l}function ue(I,l,h){l.forEach((v,w)=>{const A=Jn(w);h&&!h.has(w)&&h.set(w,I.style[A]),I.style[A]=v})}function je(I,l){l.forEach((h,v)=>{const w=Jn(v);I.style[w]=""})}function et(I){return Array.isArray(I)?1==I.length?I[0]:(0,te.vP)(I):I}const Wt=new RegExp("{{\\s*(.+?)\\s*}}","g");function Rn(I){let l=[];if("string"==typeof I){let h;for(;h=Wt.exec(I);)l.push(h[1]);Wt.lastIndex=0}return l}function On(I,l,h){const v=I.toString(),w=v.replace(Wt,(A,F)=>{let B=l[F];return null==B&&(h.push(function Ee(I){return new O.vHH(3003,!1)}()),B=""),B.toString()});return w==v?I:w}function Fn(I){const l=[];let h=I.next();for(;!h.done;)l.push(h.value),h=I.next();return l}const Ri=/-+([a-z0-9])/g;function Jn(I){return I.replace(Ri,(...l)=>l[1].toUpperCase())}function Ue(I,l,h){switch(l.type){case 7:return I.visitTrigger(l,h);case 0:return I.visitState(l,h);case 1:return I.visitTransition(l,h);case 2:return I.visitSequence(l,h);case 3:return I.visitGroup(l,h);case 4:return I.visitAnimate(l,h);case 5:return I.visitKeyframes(l,h);case 6:return I.visitStyle(l,h);case 8:return I.visitReference(l,h);case 9:return I.visitAnimateChild(l,h);case 10:return I.visitAnimateRef(l,h);case 11:return I.visitQuery(l,h);case 12:return I.visitStagger(l,h);default:throw function Re(I){return new O.vHH(3004,!1)}()}}function qr(I,l){return window.getComputedStyle(I)[l]}const xi=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 Fi extends yi{normalizePropertyName(l,h){return Jn(l)}normalizeStyleValue(l,h,v,w){let A="";const F=v.toString().trim();if(xi.has(h)&&0!==v&&"0"!==v)if("number"==typeof v)A="px";else{const B=v.match(/^[+-]?[\d\.]+([a-z]*)$/);B&&0==B[1].length&&w.push(function it(I,l){return new O.vHH(3005,!1)}())}return F+A}}const ie="*";function De(I,l){const h=[];return"string"==typeof I?I.split(/\s*,\s*/).forEach(v=>function Se(I,l,h){if(":"==I[0]){const W=function xe(I,l){switch(I){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,v)=>parseFloat(v)>parseFloat(h);case":decrement":return(h,v)=>parseFloat(v) *"}}(I,h);if("function"==typeof W)return void l.push(W);I=W}const v=I.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return h.push(function Et(I){return new O.vHH(3015,!1)}()),l;const w=v[1],A=v[2],F=v[3];l.push(nn(w,F));"<"==A[0]&&!(w==ie&&F==ie)&&l.push(nn(F,w))}(v,h,l)):h.push(I),h}const dt=new Set(["true","1"]),Ye=new Set(["false","0"]);function nn(I,l){const h=dt.has(I)||Ye.has(I),v=dt.has(l)||Ye.has(l);return(w,A)=>{let F=I==ie||I==w,B=l==ie||l==A;return!F&&h&&"boolean"==typeof w&&(F=w?dt.has(I):Ye.has(I)),!B&&v&&"boolean"==typeof A&&(B=A?dt.has(l):Ye.has(l)),F&&B}}const Lt=new RegExp("s*:selfs*,?","g");function rn(I,l,h,v){return new dn(I).build(l,h,v)}class dn{constructor(l){this._driver=l}build(l,h,v){const w=new Ln(h);return this._resetContextStyleTimingState(w),Ue(this,et(l),w)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,h){let v=h.queryCount=0,w=h.depCount=0;const A=[],F=[];return"@"==l.name.charAt(0)&&h.errors.push(function Je(){return new O.vHH(3006,!1)}()),l.definitions.forEach(B=>{if(this._resetContextStyleTimingState(h),0==B.type){const W=B,ee=W.name;ee.toString().split(/\s*,\s*/).forEach(ve=>{W.name=ve,A.push(this.visitState(W,h))}),W.name=ee}else if(1==B.type){const W=this.visitTransition(B,h);v+=W.queryCount,w+=W.depCount,F.push(W)}else h.errors.push(function ft(){return new O.vHH(3007,!1)}())}),{type:7,name:l.name,states:A,transitions:F,queryCount:v,depCount:w,options:null}}visitState(l,h){const v=this.visitStyle(l.styles,h),w=l.options&&l.options.params||null;if(v.containsDynamicStyles){const A=new Set,F=w||{};v.styles.forEach(B=>{B instanceof Map&&B.forEach(W=>{Rn(W).forEach(ee=>{F.hasOwnProperty(ee)||A.add(ee)})})}),A.size&&(Fn(A.values()),h.errors.push(function It(I,l){return new O.vHH(3008,!1)}()))}return{type:0,name:l.name,style:v,options:w?{params:w}:null}}visitTransition(l,h){h.queryCount=0,h.depCount=0;const v=Ue(this,et(l.animation),h);return{type:1,matchers:De(l.expr,h.errors),animation:v,queryCount:h.queryCount,depCount:h.depCount,options:jn(l.options)}}visitSequence(l,h){return{type:2,steps:l.steps.map(v=>Ue(this,v,h)),options:jn(l.options)}}visitGroup(l,h){const v=h.currentTime;let w=0;const A=l.steps.map(F=>{h.currentTime=v;const B=Ue(this,F,h);return w=Math.max(w,h.currentTime),B});return h.currentTime=w,{type:3,steps:A,options:jn(l.options)}}visitAnimate(l,h){const v=function Ze(I,l){if(I.hasOwnProperty("duration"))return I;if("number"==typeof I)return Hr(Xn(I,l).duration,0,"");const h=I;if(h.split(/\s+/).some(A=>"{"==A.charAt(0)&&"{"==A.charAt(1))){const A=Hr(0,0,"");return A.dynamic=!0,A.strValue=h,A}const w=Xn(h,l);return Hr(w.duration,w.delay,w.easing)}(l.timings,h.errors);h.currentAnimateTimings=v;let w,A=l.styles?l.styles:(0,te.oB)({});if(5==A.type)w=this.visitKeyframes(A,h);else{let F=l.styles,B=!1;if(!F){B=!0;const ee={};v.easing&&(ee.easing=v.easing),F=(0,te.oB)(ee)}h.currentTime+=v.duration+v.delay;const W=this.visitStyle(F,h);W.isEmptyStep=B,w=W}return h.currentAnimateTimings=null,{type:4,timings:v,style:w,options:null}}visitStyle(l,h){const v=this._makeStyleAst(l,h);return this._validateStyleAst(v,h),v}_makeStyleAst(l,h){const v=[],w=Array.isArray(l.styles)?l.styles:[l.styles];for(let B of w)"string"==typeof B?B===te.l3?v.push(B):h.errors.push(new O.vHH(3002,!1)):v.push(ae(B));let A=!1,F=null;return v.forEach(B=>{if(B instanceof Map&&(B.has("easing")&&(F=B.get("easing"),B.delete("easing")),!A))for(let W of B.values())if(W.toString().indexOf("{{")>=0){A=!0;break}}),{type:6,styles:v,easing:F,offset:l.offset,containsDynamicStyles:A,options:null}}_validateStyleAst(l,h){const v=h.currentAnimateTimings;let w=h.currentTime,A=h.currentTime;v&&A>0&&(A-=v.duration+v.delay),l.styles.forEach(F=>{"string"!=typeof F&&F.forEach((B,W)=>{const ee=h.collectedStyles.get(h.currentQuerySelector),ve=ee.get(W);let Le=!0;ve&&(A!=w&&A>=ve.startTime&&w<=ve.endTime&&(h.errors.push(function ye(I,l,h,v,w){return new O.vHH(3010,!1)}()),Le=!1),A=ve.startTime),Le&&ee.set(W,{startTime:A,endTime:w}),h.options&&function Mt(I,l,h){const v=l.params||{},w=Rn(I);w.length&&w.forEach(A=>{v.hasOwnProperty(A)||h.push(function Pe(I){return new O.vHH(3001,!1)}())})}(B,h.options,h.errors)})})}visitKeyframes(l,h){const v={type:5,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push(function he(){return new O.vHH(3011,!1)}()),v;let A=0;const F=[];let B=!1,W=!1,ee=0;const ve=l.steps.map(mn=>{const Bt=this._makeStyleAst(mn,h);let Kt=null!=Bt.offset?Bt.offset:function vi(I){if("string"==typeof I)return null;let l=null;if(Array.isArray(I))I.forEach(h=>{if(h instanceof Map&&h.has("offset")){const v=h;l=parseFloat(v.get("offset")),v.delete("offset")}});else if(I instanceof Map&&I.has("offset")){const h=I;l=parseFloat(h.get("offset")),h.delete("offset")}return l}(Bt.styles),vn=0;return null!=Kt&&(A++,vn=Bt.offset=Kt),W=W||vn<0||vn>1,B=B||vn0&&A{const Kt=Ct>0?Bt==rt?1:Ct*Bt:F[Bt],vn=Kt*vt;h.currentTime=Xe+ut.delay+vn,ut.duration=vn,this._validateStyleAst(mn,h),mn.offset=Kt,v.styles.push(mn)}),v}visitReference(l,h){return{type:8,animation:Ue(this,et(l.animation),h),options:jn(l.options)}}visitAnimateChild(l,h){return h.depCount++,{type:9,options:jn(l.options)}}visitAnimateRef(l,h){return{type:10,animation:this.visitReference(l.animation,h),options:jn(l.options)}}visitQuery(l,h){const v=h.currentQuerySelector,w=l.options||{};h.queryCount++,h.currentQuery=l;const[A,F]=function kt(I){const l=!!I.split(/\s*,\s*/).find(h=>":self"==h);return l&&(I=I.replace(Lt,"")),I=I.replace(/@\*/g,bn).replace(/@\w+/g,h=>bn+"-"+h.slice(1)).replace(/:animating/g,Ar),[I,l]}(l.selector);h.currentQuerySelector=v.length?v+" "+A:A,Jt(h.collectedStyles,h.currentQuerySelector,new Map);const B=Ue(this,et(l.animation),h);return h.currentQuery=null,h.currentQuerySelector=v,{type:11,selector:A,limit:w.limit||0,optional:!!w.optional,includeSelf:F,animation:B,originalSelector:l.selector,options:jn(l.options)}}visitStagger(l,h){h.currentQuery||h.errors.push(function X(){return new O.vHH(3013,!1)}());const v="full"===l.timings?{duration:0,delay:0,easing:"full"}:Xn(l.timings,h.errors,!0);return{type:12,animation:Ue(this,et(l.animation),h),timings:v,options:null}}}class Ln{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function jn(I){return I?(I=Qr(I)).params&&(I.params=function nt(I){return I?Qr(I):null}(I.params)):I={},I}function Hr(I,l,h){return{duration:I,delay:l,easing:h}}function er(I,l,h,v,w,A,F=null,B=!1){return{type:1,element:I,keyframes:l,preStyleProps:h,postStyleProps:v,duration:w,delay:A,totalTime:w+A,easing:F,subTimeline:B}}class vr{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,h){let v=this._map.get(l);v||this._map.set(l,v=[]),v.push(...h)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const ma=new RegExp(":enter","g"),Vo=new RegExp(":leave","g");function Bi(I,l,h,v,w,A=new Map,F=new Map,B,W,ee=[]){return(new Co).buildKeyframes(I,l,h,v,w,A,F,B,W,ee)}class Co{buildKeyframes(l,h,v,w,A,F,B,W,ee,ve=[]){ee=ee||new vr;const Le=new Ei(l,h,ee,w,A,ve,[]);Le.options=W;const Ct=W.delay?Ge(W.delay):0;Le.currentTimeline.delayNextStep(Ct),Le.currentTimeline.setStyles([F],null,Le.errors,W),Ue(this,v,Le);const rt=Le.timelines.filter(Xe=>Xe.containsAnimation());if(rt.length&&B.size){let Xe;for(let ut=rt.length-1;ut>=0;ut--){const vt=rt[ut];if(vt.element===h){Xe=vt;break}}Xe&&!Xe.allowOnlyTimelineStyles()&&Xe.setStyles([B],null,Le.errors,W)}return rt.length?rt.map(Xe=>Xe.buildKeyframes()):[er(h,[],[],[],0,Ct,"",!1)]}visitTrigger(l,h){}visitState(l,h){}visitTransition(l,h){}visitAnimateChild(l,h){const v=h.subInstructions.get(h.element);if(v){const w=h.createSubContext(l.options),A=h.currentTimeline.currentTime,F=this._visitSubInstructions(v,w,w.options);A!=F&&h.transformIntoNewTimeline(F)}h.previousNode=l}visitAnimateRef(l,h){const v=h.createSubContext(l.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],h,v),this.visitReference(l.animation,v),h.transformIntoNewTimeline(v.currentTimeline.currentTime),h.previousNode=l}_applyAnimationRefDelays(l,h,v){for(const w of l){const A=w?.delay;if(A){const F="number"==typeof A?A:Ge(On(A,w?.params??{},h.errors));v.delayNextStep(F)}}}_visitSubInstructions(l,h,v){let A=h.currentTimeline.currentTime;const F=null!=v.duration?Ge(v.duration):null,B=null!=v.delay?Ge(v.delay):null;return 0!==F&&l.forEach(W=>{const ee=h.appendInstructionToTimeline(W,F,B);A=Math.max(A,ee.duration+ee.delay)}),A}visitReference(l,h){h.updateOptions(l.options,!0),Ue(this,l.animation,h),h.previousNode=l}visitSequence(l,h){const v=h.subContextCount;let w=h;const A=l.options;if(A&&(A.params||A.delay)&&(w=h.createSubContext(A),w.transformIntoNewTimeline(),null!=A.delay)){6==w.previousNode.type&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=Zr);const F=Ge(A.delay);w.delayNextStep(F)}l.steps.length&&(l.steps.forEach(F=>Ue(this,F,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>v&&w.transformIntoNewTimeline()),h.previousNode=l}visitGroup(l,h){const v=[];let w=h.currentTimeline.currentTime;const A=l.options&&l.options.delay?Ge(l.options.delay):0;l.steps.forEach(F=>{const B=h.createSubContext(l.options);A&&B.delayNextStep(A),Ue(this,F,B),w=Math.max(w,B.currentTimeline.currentTime),v.push(B.currentTimeline)}),v.forEach(F=>h.currentTimeline.mergeTimelineCollectedStyles(F)),h.transformIntoNewTimeline(w),h.previousNode=l}_visitTiming(l,h){if(l.dynamic){const v=l.strValue;return Xn(h.params?On(v,h.params,h.errors):v,h.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,h){const v=h.currentAnimateTimings=this._visitTiming(l.timings,h),w=h.currentTimeline;v.delay&&(h.incrementTime(v.delay),w.snapshotCurrentStyles());const A=l.style;5==A.type?this.visitKeyframes(A,h):(h.incrementTime(v.duration),this.visitStyle(A,h),w.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=l}visitStyle(l,h){const v=h.currentTimeline,w=h.currentAnimateTimings;!w&&v.hasCurrentStyleProperties()&&v.forwardFrame();const A=w&&w.easing||l.easing;l.isEmptyStep?v.applyEmptyStep(A):v.setStyles(l.styles,A,h.errors,h.options),h.previousNode=l}visitKeyframes(l,h){const v=h.currentAnimateTimings,w=h.currentTimeline.duration,A=v.duration,B=h.createSubContext().currentTimeline;B.easing=v.easing,l.styles.forEach(W=>{B.forwardTime((W.offset||0)*A),B.setStyles(W.styles,W.easing,h.errors,h.options),B.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(B),h.transformIntoNewTimeline(w+A),h.previousNode=l}visitQuery(l,h){const v=h.currentTimeline.currentTime,w=l.options||{},A=w.delay?Ge(w.delay):0;A&&(6===h.previousNode.type||0==v&&h.currentTimeline.hasCurrentStyleProperties())&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Zr);let F=v;const B=h.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!w.optional,h.errors);h.currentQueryTotal=B.length;let W=null;B.forEach((ee,ve)=>{h.currentQueryIndex=ve;const Le=h.createSubContext(l.options,ee);A&&Le.delayNextStep(A),ee===h.element&&(W=Le.currentTimeline),Ue(this,l.animation,Le),Le.currentTimeline.applyStylesToKeyframe(),F=Math.max(F,Le.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(F),W&&(h.currentTimeline.mergeTimelineCollectedStyles(W),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=l}visitStagger(l,h){const v=h.parentContext,w=h.currentTimeline,A=l.timings,F=Math.abs(A.duration),B=F*(h.currentQueryTotal-1);let W=F*h.currentQueryIndex;switch(A.duration<0?"reverse":A.easing){case"reverse":W=B-W;break;case"full":W=v.currentStaggerTime}const ve=h.currentTimeline;W&&ve.delayNextStep(W);const Le=ve.currentTime;Ue(this,l.animation,h),h.previousNode=l,v.currentStaggerTime=w.currentTime-Le+(w.startTime-v.currentTimeline.startTime)}}const Zr={};class Ei{constructor(l,h,v,w,A,F,B,W){this._driver=l,this.element=h,this.subInstructions=v,this._enterClassName=w,this._leaveClassName=A,this.errors=F,this.timelines=B,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Zr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=W||new gr(this._driver,h,0),B.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,h){if(!l)return;const v=l;let w=this.options;null!=v.duration&&(w.duration=Ge(v.duration)),null!=v.delay&&(w.delay=Ge(v.delay));const A=v.params;if(A){let F=w.params;F||(F=this.options.params={}),Object.keys(A).forEach(B=>{(!h||!F.hasOwnProperty(B))&&(F[B]=On(A[B],F,this.errors))})}}_copyOptions(){const l={};if(this.options){const h=this.options.params;if(h){const v=l.params={};Object.keys(h).forEach(w=>{v[w]=h[w]})}}return l}createSubContext(l=null,h,v){const w=h||this.element,A=new Ei(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,v||0));return A.previousNode=this.previousNode,A.currentAnimateTimings=this.currentAnimateTimings,A.options=this._copyOptions(),A.updateOptions(l),A.currentQueryIndex=this.currentQueryIndex,A.currentQueryTotal=this.currentQueryTotal,A.parentContext=this,this.subContextCount++,A}transformIntoNewTimeline(l){return this.previousNode=Zr,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,h,v){const w={duration:h??l.duration,delay:this.currentTimeline.currentTime+(v??0)+l.delay,easing:""},A=new wo(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,w,l.stretchStartingKeyframe);return this.timelines.push(A),w}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,h,v,w,A,F){let B=[];if(w&&B.push(this.element),l.length>0){l=(l=l.replace(ma,"."+this._enterClassName)).replace(Vo,"."+this._leaveClassName);let ee=this._driver.query(this.element,l,1!=v);0!==v&&(ee=v<0?ee.slice(ee.length+v,ee.length):ee.slice(0,v)),B.push(...ee)}return!A&&0==B.length&&F.push(function Ne(I){return new O.vHH(3014,!1)}()),B}}class gr{constructor(l,h,v,w){this._driver=l,this.element=h,this.startTime=v,this._elementTimelineStylesLookup=w,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const h=1===this._keyframes.size&&this._pendingStyles.size;this.duration||h?(this.forwardTime(this.currentTime+l),h&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,h){return this.applyStylesToKeyframe(),new gr(this._driver,l,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,h){this._localTimelineStyles.set(l,h),this._globalTimelineStyles.set(l,h),this._styleSummary.set(l,{time:this.currentTime,value:h})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[h,v]of this._globalTimelineStyles)this._backFill.set(h,v||te.l3),this._currentKeyframe.set(h,te.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,h,v,w){h&&this._previousKeyframe.set("easing",h);const A=w&&w.params||{},F=function oo(I,l){const h=new Map;let v;return I.forEach(w=>{if("*"===w){v=v||l.keys();for(let A of v)h.set(A,te.l3)}else k(w,h)}),h}(l,this._globalTimelineStyles);for(let[B,W]of F){const ee=On(W,A,v);this._pendingStyles.set(B,ee),this._localTimelineStyles.has(B)||this._backFill.set(B,this._globalTimelineStyles.get(B)??te.l3),this._updateStyle(B,ee)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,h)=>{this._currentKeyframe.set(h,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,h)=>{this._currentKeyframe.has(h)||this._currentKeyframe.set(h,l)}))}snapshotCurrentStyles(){for(let[l,h]of this._localTimelineStyles)this._pendingStyles.set(l,h),this._updateStyle(l,h)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let h in this._currentKeyframe)l.push(h);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((h,v)=>{const w=this._styleSummary.get(v);(!w||h.time>w.time)&&this._updateStyle(v,h.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,h=new Set,v=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((B,W)=>{const ee=k(B,new Map,this._backFill);ee.forEach((ve,Le)=>{ve===te.k1?l.add(Le):ve===te.l3&&h.add(Le)}),v||ee.set("offset",W/this.duration),w.push(ee)});const A=l.size?Fn(l.values()):[],F=h.size?Fn(h.values()):[];if(v){const B=w[0],W=new Map(B);B.set("offset",0),W.set("offset",1),w=[B,W]}return er(this.element,w,A,F,this.duration,this.startTime,this.easing,!1)}}class wo extends gr{constructor(l,h,v,w,A,F,B=!1){super(l,h,F.delay),this.keyframes=v,this.preStyleProps=w,this.postStyleProps=A,this._stretchStartingKeyframe=B,this.timings={duration:F.duration,delay:F.delay,easing:F.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:h,duration:v,easing:w}=this.timings;if(this._stretchStartingKeyframe&&h){const A=[],F=v+h,B=h/F,W=k(l[0]);W.set("offset",0),A.push(W);const ee=k(l[0]);ee.set("offset",Hi(B)),A.push(ee);const ve=l.length-1;for(let Le=1;Le<=ve;Le++){let Ct=k(l[Le]);const rt=Ct.get("offset");Ct.set("offset",Hi((h+rt*v)/F)),A.push(Ct)}v=F,h=0,w="",l=A}return er(this.element,l,this.preStyleProps,this.postStyleProps,v,h,w,!0)}}function Hi(I,l=3){const h=Math.pow(10,l-1);return Math.round(I*h)/h}function tr(I,l,h,v,w,A,F,B,W,ee,ve,Le,Ct){return{type:0,element:I,triggerName:l,isRemovalTransition:w,fromState:h,fromStyles:A,toState:v,toStyles:F,timelines:B,queriedElements:W,preStyleProps:ee,postStyleProps:ve,totalTime:Le,errors:Ct}}const nr={};class so{constructor(l,h,v){this._triggerName=l,this.ast=h,this._stateStyles=v}match(l,h,v,w){return function $o(I,l,h,v,w){return I.some(A=>A(l,h,v,w))}(this.ast.matchers,l,h,v,w)}buildStyles(l,h,v){let w=this._stateStyles.get("*");return void 0!==l&&(w=this._stateStyles.get(l?.toString())||w),w?w.buildStyles(h,v):new Map}build(l,h,v,w,A,F,B,W,ee,ve){const Le=[],Ct=this.ast.options&&this.ast.options.params||nr,Xe=this.buildStyles(v,B&&B.params||nr,Le),ut=W&&W.params||nr,vt=this.buildStyles(w,ut,Le),mn=new Set,Bt=new Map,Kt=new Map,vn="void"===w,mr={params:wn(ut,Ct),delay:this.ast.options?.delay},or=ve?[]:Bi(l,h,this.ast.animation,A,F,Xe,vt,mr,ee,Le);let un=0;if(or.forEach(zr=>{un=Math.max(zr.duration+zr.delay,un)}),Le.length)return tr(h,this._triggerName,v,w,vn,Xe,vt,[],[],Bt,Kt,un,Le);or.forEach(zr=>{const Gr=zr.element,mo=Jt(Bt,Gr,new Set);zr.preStyleProps.forEach(ni=>mo.add(ni));const Ii=Jt(Kt,Gr,new Set);zr.postStyleProps.forEach(ni=>Ii.add(ni)),Gr!==h&&mn.add(Gr)});const Mr=Fn(mn.values());return tr(h,this._triggerName,v,w,vn,Xe,vt,or,Mr,Bt,Kt,un)}}function wn(I,l){const h=Qr(l);for(const v in I)I.hasOwnProperty(v)&&null!=I[v]&&(h[v]=I[v]);return h}class Ui{constructor(l,h,v){this.styles=l,this.defaultParams=h,this.normalizer=v}buildStyles(l,h){const v=new Map,w=Qr(this.defaultParams);return Object.keys(l).forEach(A=>{const F=l[A];null!==F&&(w[A]=F)}),this.styles.styles.forEach(A=>{"string"!=typeof A&&A.forEach((F,B)=>{F&&(F=On(F,w,h));const W=this.normalizer.normalizePropertyName(B,h);F=this.normalizer.normalizeStyleValue(B,W,F,h),v.set(B,F)})}),v}}class _i{constructor(l,h,v){this.name=l,this.ast=h,this._normalizer=v,this.transitionFactories=[],this.states=new Map,h.states.forEach(w=>{this.states.set(w.name,new Ui(w.style,w.options&&w.options.params||{},v))}),Ur(this.states,"true","1"),Ur(this.states,"false","0"),h.transitions.forEach(w=>{this.transitionFactories.push(new so(l,w,this.states))}),this.fallbackTransition=function Ci(I,l,h){return new so(I,{type:1,animation:{type:2,steps:[],options:null},matchers:[(F,B)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,h,v,w){return this.transitionFactories.find(F=>F.match(l,h,v,w))||null}matchStyles(l,h,v){return this.fallbackTransition.buildStyles(l,h,v)}}function Ur(I,l,h){I.has(l)?I.has(h)||I.set(h,I.get(l)):I.has(h)&&I.set(l,I.get(h))}const ao=new vr;class lo{constructor(l,h,v){this.bodyNode=l,this._driver=h,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,h){const v=[],A=rn(this._driver,h,v,[]);if(v.length)throw function Vn(I){return new O.vHH(3503,!1)}();this._animations.set(l,A)}_buildPlayer(l,h,v){const w=l.element,A=tn(this._normalizer,l.keyframes,h,v);return this._driver.animate(w,A,l.duration,l.delay,l.easing,[],!0)}create(l,h,v={}){const w=[],A=this._animations.get(l);let F;const B=new Map;if(A?(F=Bi(this._driver,h,A,zn,qn,new Map,new Map,v,ao,w),F.forEach(ve=>{const Le=Jt(B,ve.element,new Map);ve.postStyleProps.forEach(Ct=>Le.set(Ct,null))})):(w.push(function J(){return new O.vHH(3300,!1)}()),F=[]),w.length)throw function re(I){return new O.vHH(3504,!1)}();B.forEach((ve,Le)=>{ve.forEach((Ct,rt)=>{ve.set(rt,this._driver.computeStyle(Le,rt,te.l3))})});const ee=Nt(F.map(ve=>{const Le=B.get(ve.element);return this._buildPlayer(ve,new Map,Le)}));return this._playersById.set(l,ee),ee.onDestroy(()=>this.destroy(l)),this.players.push(ee),ee}destroy(l){const h=this._getPlayer(l);h.destroy(),this._playersById.delete(l);const v=this.players.indexOf(h);v>=0&&this.players.splice(v,1)}_getPlayer(l){const h=this._playersById.get(l);if(!h)throw function fe(I){return new O.vHH(3301,!1)}();return h}listen(l,h,v,w){const A=Qt(h,"","","");return hn(this._getPlayer(l),v,A,w),()=>{}}command(l,h,v,w){if("register"==v)return void this.register(l,w[0]);if("create"==v)return void this.create(l,h,w[0]||{});const A=this._getPlayer(l);switch(v){case"play":A.play();break;case"pause":A.pause();break;case"reset":A.reset();break;case"restart":A.restart();break;case"finish":A.finish();break;case"init":A.init();break;case"setPosition":A.setPosition(parseFloat(w[0]));break;case"destroy":this.destroy(l)}}}const uo="ng-animate-queued",Vr="ng-animate-disabled",Xr=[],Vi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Mo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Gn="__ng_removed";class $r{get params(){return this.options.params}constructor(l,h=""){this.namespaceId=h;const v=l&&l.hasOwnProperty("value");if(this.value=function Cr(I){return I??null}(v?l.value:l),v){const A=Qr(l);delete A.value,this.options=A}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const h=l.params;if(h){const v=this.options.params;Object.keys(h).forEach(w=>{null==v[w]&&(v[w]=h[w])})}}}const Jr="void",co=new $r(Jr);class zo{constructor(l,h,v){this.id=l,this.hostElement=h,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,fr(h,this._hostClassName)}listen(l,h,v,w){if(!this._triggers.has(h))throw function ce(I,l){return new O.vHH(3302,!1)}();if(null==v||0==v.length)throw function Me(I){return new O.vHH(3303,!1)}();if(!function Go(I){return"start"==I||"done"==I}(v))throw function Ie(I,l){return new O.vHH(3400,!1)}();const A=Jt(this._elementListeners,l,[]),F={name:h,phase:v,callback:w};A.push(F);const B=Jt(this._engine.statesByElement,l,new Map);return B.has(h)||(fr(l,An),fr(l,An+"-"+h),B.set(h,co)),()=>{this._engine.afterFlush(()=>{const W=A.indexOf(F);W>=0&&A.splice(W,1),this._triggers.has(h)||B.delete(h)})}}register(l,h){return!this._triggers.has(l)&&(this._triggers.set(l,h),!0)}_getTrigger(l){const h=this._triggers.get(l);if(!h)throw function tt(I){return new O.vHH(3401,!1)}();return h}trigger(l,h,v,w=!0){const A=this._getTrigger(h),F=new fo(this.id,h,l);let B=this._engine.statesByElement.get(l);B||(fr(l,An),fr(l,An+"-"+h),this._engine.statesByElement.set(l,B=new Map));let W=B.get(h);const ee=new $r(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&W&&ee.absorbOptions(W.options),B.set(h,ee),W||(W=co),ee.value!==Jr&&W.value===ee.value){if(!function ys(I,l){const h=Object.keys(I),v=Object.keys(l);if(h.length!=v.length)return!1;for(let w=0;w{je(l,vt),ue(l,mn)})}return}const Ct=Jt(this._engine.playersByElement,l,[]);Ct.forEach(ut=>{ut.namespaceId==this.id&&ut.triggerName==h&&ut.queued&&ut.destroy()});let rt=A.matchTransition(W.value,ee.value,l,ee.params),Xe=!1;if(!rt){if(!w)return;rt=A.fallbackTransition,Xe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:h,transition:rt,fromState:W,toState:ee,player:F,isFallbackTransition:Xe}),Xe||(fr(l,uo),F.onStart(()=>{Pr(l,uo)})),F.onDone(()=>{let ut=this.players.indexOf(F);ut>=0&&this.players.splice(ut,1);const vt=this._engine.playersByElement.get(l);if(vt){let mn=vt.indexOf(F);mn>=0&&vt.splice(mn,1)}}),this.players.push(F),Ct.push(F),F}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(h=>h.delete(l)),this._elementListeners.forEach((h,v)=>{this._elementListeners.set(v,h.filter(w=>w.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const h=this._engine.playersByElement.get(l);h&&(h.forEach(v=>v.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,h){const v=this._engine.driver.query(l,bn,!0);v.forEach(w=>{if(w[Gn])return;const A=this._engine.fetchNamespacesByElement(w);A.size?A.forEach(F=>F.triggerLeaveAnimation(w,h,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(l,h,v,w){const A=this._engine.statesByElement.get(l),F=new Map;if(A){const B=[];if(A.forEach((W,ee)=>{if(F.set(ee,W.value),this._triggers.has(ee)){const ve=this.trigger(l,ee,Jr,w);ve&&B.push(ve)}}),B.length)return this._engine.markElementAsRemoved(this.id,l,!0,h,F),v&&Nt(B).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const h=this._elementListeners.get(l),v=this._engine.statesByElement.get(l);if(h&&v){const w=new Set;h.forEach(A=>{const F=A.name;if(w.has(F))return;w.add(F);const W=this._triggers.get(F).fallbackTransition,ee=v.get(F)||co,ve=new $r(Jr),Le=new fo(this.id,F,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:F,transition:W,fromState:ee,toState:ve,player:Le,isFallbackTransition:!0})})}}removeNode(l,h){const v=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,h),this.triggerLeaveAnimation(l,h,!0))return;let w=!1;if(v.totalAnimations){const A=v.players.length?v.playersByQueriedElement.get(l):[];if(A&&A.length)w=!0;else{let F=l;for(;F=F.parentNode;)if(v.statesByElement.get(F)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(l),w)v.markElementAsRemoved(this.id,l,!1,h);else{const A=l[Gn];(!A||A===Vi)&&(v.afterFlush(()=>this.clearElementCache(l)),v.destroyInnerAnimations(l),v._onRemovalComplete(l,h))}}insertNode(l,h){fr(l,this._hostClassName)}drainQueuedTransitions(l){const h=[];return this._queue.forEach(v=>{const w=v.player;if(w.destroyed)return;const A=v.element,F=this._elementListeners.get(A);F&&F.forEach(B=>{if(B.name==v.triggerName){const W=Qt(A,v.triggerName,v.fromState.value,v.toState.value);W._data=l,hn(v.player,B.phase,W,B.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):h.push(v)}),this._queue=[],h.sort((v,w)=>{const A=v.transition.ast.depCount,F=w.transition.ast.depCount;return 0==A||0==F?A-F:this._engine.driver.containsElement(v.element,w.element)?1:-1})}destroy(l){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Io{_onRemovalComplete(l,h){this.onRemovalComplete(l,h)}constructor(l,h,v){this.bodyNode=l,this.driver=h,this._normalizer=v,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(w,A)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(h=>{h.players.forEach(v=>{v.queued&&l.push(v)})}),l}createNamespace(l,h){const v=new zo(l,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(v,h):(this.newHostElements.set(h,v),this.collectEnterElement(h)),this._namespaceLookup[l]=v}_balanceNamespaceList(l,h){const v=this._namespaceList,w=this.namespacesByHostElement;if(v.length-1>=0){let F=!1,B=this.driver.getParentElement(h);for(;B;){const W=w.get(B);if(W){const ee=v.indexOf(W);v.splice(ee+1,0,l),F=!0;break}B=this.driver.getParentElement(B)}F||v.unshift(l)}else v.push(l);return w.set(h,l),l}register(l,h){let v=this._namespaceLookup[l];return v||(v=this.createNamespace(l,h)),v}registerTrigger(l,h,v){let w=this._namespaceLookup[l];w&&w.register(h,v)&&this.totalAnimations++}destroy(l,h){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const v=this._fetchNamespace(l);this.namespacesByHostElement.delete(v.hostElement);const w=this._namespaceList.indexOf(v);w>=0&&this._namespaceList.splice(w,1),v.destroy(h),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const h=new Set,v=this.statesByElement.get(l);if(v)for(let w of v.values())if(w.namespaceId){const A=this._fetchNamespace(w.namespaceId);A&&h.add(A)}return h}trigger(l,h,v,w){if(So(h)){const A=this._fetchNamespace(l);if(A)return A.trigger(h,v,w),!0}return!1}insertNode(l,h,v,w){if(!So(h))return;const A=h[Gn];if(A&&A.setForRemoval){A.setForRemoval=!1,A.setForMove=!0;const F=this.collectedLeaveElements.indexOf(h);F>=0&&this.collectedLeaveElements.splice(F,1)}if(l){const F=this._fetchNamespace(l);F&&F.insertNode(h,v)}w&&this.collectEnterElement(h)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,h){h?this.disabledNodes.has(l)||(this.disabledNodes.add(l),fr(l,Vr)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Pr(l,Vr))}removeNode(l,h,v){if(So(h)){const w=l?this._fetchNamespace(l):null;w?w.removeNode(h,v):this.markElementAsRemoved(l,h,!1,v);const A=this.namespacesByHostElement.get(h);A&&A.id!==l&&A.removeNode(h,v)}else this._onRemovalComplete(h,v)}markElementAsRemoved(l,h,v,w,A){this.collectedLeaveElements.push(h),h[Gn]={namespaceId:l,setForRemoval:w,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:A}}listen(l,h,v,w,A){return So(h)?this._fetchNamespace(l).listen(h,v,w,A):()=>{}}_buildInstruction(l,h,v,w,A){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,v,w,l.fromState.options,l.toState.options,h,A)}destroyInnerAnimations(l){let h=this.driver.query(l,bn,!0);h.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(l,Ar,!0),h.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(l){const h=this.playersByElement.get(l);h&&h.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(l){const h=this.playersByQueriedElement.get(l);h&&h.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return Nt(this.players).onDone(()=>l());l()})}processLeaveNode(l){const h=l[Gn];if(h&&h.setForRemoval){if(l[Gn]=Vi,h.namespaceId){this.destroyInnerAnimations(l);const v=this._fetchNamespace(h.namespaceId);v&&v.clearElementCache(l)}this._onRemovalComplete(l,h.setForRemoval)}l.classList?.contains(Vr)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(l=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,w)=>this._balanceNamespaceList(v,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;vv()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],h.length?Nt(h).onDone(()=>{v.forEach(w=>w())}):v.forEach(w=>w())}}reportError(l){throw function Pt(I){return new O.vHH(3402,!1)}()}_flushAnimations(l,h){const v=new vr,w=[],A=new Map,F=[],B=new Map,W=new Map,ee=new Map,ve=new Set;this.disabledNodes.forEach(We=>{ve.add(We);const ot=this.driver.query(We,".ng-animate-queued",!0);for(let st=0;st{const st=zn+ut++;Xe.set(ot,st),We.forEach(Vt=>fr(Vt,st))});const vt=[],mn=new Set,Bt=new Set;for(let We=0;Wemn.add(Vt)):Bt.add(ot))}const Kt=new Map,vn=Ko(Ct,Array.from(mn));vn.forEach((We,ot)=>{const st=qn+ut++;Kt.set(ot,st),We.forEach(Vt=>fr(Vt,st))}),l.push(()=>{rt.forEach((We,ot)=>{const st=Xe.get(ot);We.forEach(Vt=>Pr(Vt,st))}),vn.forEach((We,ot)=>{const st=Kt.get(ot);We.forEach(Vt=>Pr(Vt,st))}),vt.forEach(We=>{this.processLeaveNode(We)})});const mr=[],or=[];for(let We=this._namespaceList.length-1;We>=0;We--)this._namespaceList[We].drainQueuedTransitions(h).forEach(st=>{const Vt=st.player,f=st.element;if(mr.push(Vt),this.collectedEnterElements.length){const Te=f[Gn];if(Te&&Te.setForMove){if(Te.previousTriggersValues&&Te.previousTriggersValues.has(st.triggerName)){const xt=Te.previousTriggersValues.get(st.triggerName),Tt=this.statesByElement.get(st.element);if(Tt&&Tt.has(st.triggerName)){const Zt=Tt.get(st.triggerName);Zt.value=xt,Tt.set(st.triggerName,Zt)}}return void Vt.destroy()}}const M=!Le||!this.driver.containsElement(Le,f),y=Kt.get(f),_=Xe.get(f),P=this._buildInstruction(st,v,_,y,M);if(P.errors&&P.errors.length)return void or.push(P);if(M)return Vt.onStart(()=>je(f,P.fromStyles)),Vt.onDestroy(()=>ue(f,P.toStyles)),void w.push(Vt);if(st.isFallbackTransition)return Vt.onStart(()=>je(f,P.fromStyles)),Vt.onDestroy(()=>ue(f,P.toStyles)),void w.push(Vt);const q=[];P.timelines.forEach(Te=>{Te.stretchStartingKeyframe=!0,this.disabledNodes.has(Te.element)||q.push(Te)}),P.timelines=q,v.append(f,P.timelines),F.push({instruction:P,player:Vt,element:f}),P.queriedElements.forEach(Te=>Jt(B,Te,[]).push(Vt)),P.preStyleProps.forEach((Te,xt)=>{if(Te.size){let Tt=W.get(xt);Tt||W.set(xt,Tt=new Set),Te.forEach((Zt,wt)=>Tt.add(wt))}}),P.postStyleProps.forEach((Te,xt)=>{let Tt=ee.get(xt);Tt||ee.set(xt,Tt=new Set),Te.forEach((Zt,wt)=>Tt.add(wt))})});if(or.length){const We=[];or.forEach(ot=>{We.push(function qe(I,l){return new O.vHH(3505,!1)}())}),mr.forEach(ot=>ot.destroy()),this.reportError(We)}const un=new Map,Mr=new Map;F.forEach(We=>{const ot=We.element;v.has(ot)&&(Mr.set(ot,ot),this._beforeAnimationBuild(We.player.namespaceId,We.instruction,un))}),w.forEach(We=>{const ot=We.element;this._getPreviousPlayers(ot,!1,We.namespaceId,We.triggerName,null).forEach(Vt=>{Jt(un,ot,[]).push(Vt),Vt.destroy()})});const zr=vt.filter(We=>bo(We,W,ee)),Gr=new Map;ho(Gr,this.driver,Bt,ee,te.l3).forEach(We=>{bo(We,W,ee)&&zr.push(We)});const Ii=new Map;rt.forEach((We,ot)=>{ho(Ii,this.driver,new Set(We),W,te.k1)}),zr.forEach(We=>{const ot=Gr.get(We),st=Ii.get(We);Gr.set(We,new Map([...ot?.entries()??[],...st?.entries()??[]]))});const ni=[],Oo=[],vs={};F.forEach(We=>{const{element:ot,player:st,instruction:Vt}=We;if(v.has(ot)){if(ve.has(ot))return st.onDestroy(()=>ue(ot,Vt.toStyles)),st.disabled=!0,st.overrideTotalTime(Vt.totalTime),void w.push(st);let f=vs;if(Mr.size>1){let y=ot;const _=[];for(;y=y.parentNode;){const P=Mr.get(y);if(P){f=P;break}_.push(y)}_.forEach(P=>Mr.set(P,f))}const M=this._buildAnimation(st.namespaceId,Vt,un,A,Ii,Gr);if(st.setRealPlayer(M),f===vs)ni.push(st);else{const y=this.playersByElement.get(f);y&&y.length&&(st.parentPlayer=Nt(y)),w.push(st)}}else je(ot,Vt.fromStyles),st.onDestroy(()=>ue(ot,Vt.toStyles)),Oo.push(st),ve.has(ot)&&w.push(st)}),Oo.forEach(We=>{const ot=A.get(We.element);if(ot&&ot.length){const st=Nt(ot);We.setRealPlayer(st)}}),w.forEach(We=>{We.parentPlayer?We.syncPlayerEvents(We.parentPlayer):We.destroy()});for(let We=0;We!M.destroyed);f.length?wr(this,ot,f):this.processLeaveNode(ot)}return vt.length=0,ni.forEach(We=>{this.players.push(We),We.onDone(()=>{We.destroy();const ot=this.players.indexOf(We);this.players.splice(ot,1)}),We.play()}),ni}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,h,v,w,A){let F=[];if(h){const B=this.playersByQueriedElement.get(l);B&&(F=B)}else{const B=this.playersByElement.get(l);if(B){const W=!A||A==Jr;B.forEach(ee=>{ee.queued||!W&&ee.triggerName!=w||F.push(ee)})}}return(v||w)&&(F=F.filter(B=>!(v&&v!=B.namespaceId||w&&w!=B.triggerName))),F}_beforeAnimationBuild(l,h,v){const A=h.element,F=h.isRemovalTransition?void 0:l,B=h.isRemovalTransition?void 0:h.triggerName;for(const W of h.timelines){const ee=W.element,ve=ee!==A,Le=Jt(v,ee,[]);this._getPreviousPlayers(ee,ve,F,B,h.toState).forEach(rt=>{const Xe=rt.getRealPlayer();Xe.beforeDestroy&&Xe.beforeDestroy(),rt.destroy(),Le.push(rt)})}je(A,h.fromStyles)}_buildAnimation(l,h,v,w,A,F){const B=h.triggerName,W=h.element,ee=[],ve=new Set,Le=new Set,Ct=h.timelines.map(Xe=>{const ut=Xe.element;ve.add(ut);const vt=ut[Gn];if(vt&&vt.removedBeforeQueried)return new te.ZN(Xe.duration,Xe.delay);const mn=ut!==W,Bt=function $i(I){const l=[];return ci(I,l),l}((v.get(ut)||Xr).map(un=>un.getRealPlayer())).filter(un=>!!un.element&&un.element===ut),Kt=A.get(ut),vn=F.get(ut),mr=tn(this._normalizer,Xe.keyframes,Kt,vn),or=this._buildPlayer(Xe,mr,Bt);if(Xe.subTimeline&&w&&Le.add(ut),mn){const un=new fo(l,B,ut);un.setRealPlayer(or),ee.push(un)}return or});ee.forEach(Xe=>{Jt(this.playersByQueriedElement,Xe.element,[]).push(Xe),Xe.onDone(()=>function ms(I,l,h){let v=I.get(l);if(v){if(v.length){const w=v.indexOf(h);v.splice(w,1)}0==v.length&&I.delete(l)}return v}(this.playersByQueriedElement,Xe.element,Xe))}),ve.forEach(Xe=>fr(Xe,Zn));const rt=Nt(Ct);return rt.onDestroy(()=>{ve.forEach(Xe=>Pr(Xe,Zn)),ue(W,h.toStyles)}),Le.forEach(Xe=>{Jt(w,Xe,[]).push(rt)}),rt}_buildPlayer(l,h,v){return h.length>0?this.driver.animate(l.element,h,l.duration,l.delay,l.easing,v):new te.ZN(l.duration,l.delay)}}class fo{constructor(l,h,v){this.namespaceId=l,this.triggerName=h,this.element=v,this._player=new te.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((h,v)=>{h.forEach(w=>hn(l,v,void 0,w))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const h=this._player;h.triggerCallback&&l.onStart(()=>h.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,h){Jt(this._queuedCallbacks,l,[]).push(h)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const h=this._player;h.triggerCallback&&h.triggerCallback(l)}}function So(I){return I&&1===I.nodeType}function Wo(I,l){const h=I.style.display;return I.style.display=l??"none",h}function ho(I,l,h,v,w){const A=[];h.forEach(W=>A.push(Wo(W)));const F=[];v.forEach((W,ee)=>{const ve=new Map;W.forEach(Le=>{const Ct=l.computeStyle(ee,Le,w);ve.set(Le,Ct),(!Ct||0==Ct.length)&&(ee[Gn]=Mo,F.push(ee))}),I.set(ee,ve)});let B=0;return h.forEach(W=>Wo(W,A[B++])),F}function Ko(I,l){const h=new Map;if(I.forEach(B=>h.set(B,[])),0==l.length)return h;const w=new Set(l),A=new Map;function F(B){if(!B)return 1;let W=A.get(B);if(W)return W;const ee=B.parentNode;return W=h.has(ee)?ee:w.has(ee)?1:F(ee),A.set(B,W),W}return l.forEach(B=>{const W=F(B);1!==W&&h.get(W).push(B)}),h}function fr(I,l){I.classList?.add(l)}function Pr(I,l){I.classList?.remove(l)}function wr(I,l,h){Nt(h).onDone(()=>I.processLeaveNode(l))}function ci(I,l){for(let h=0;hw.add(A)):l.set(I,v),h.delete(I),!0}class wi{constructor(l,h,v){this._driver=h,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(w,A)=>{},this._transitionEngine=new Io(l.body,h,v),this._timelineEngine=new lo(l.body,h,v),this._transitionEngine.onRemovalComplete=(w,A)=>this.onRemovalComplete(w,A)}registerTrigger(l,h,v,w,A){const F=l+"-"+w;let B=this._triggerCache[F];if(!B){const W=[],ve=rn(this._driver,A,W,[]);if(W.length)throw function Un(I,l){return new O.vHH(3404,!1)}();B=function jt(I,l,h){return new _i(I,l,h)}(w,ve,this._normalizer),this._triggerCache[F]=B}this._transitionEngine.registerTrigger(h,w,B)}register(l,h){this._transitionEngine.register(l,h)}destroy(l,h){this._transitionEngine.destroy(l,h)}onInsert(l,h,v,w){this._transitionEngine.insertNode(l,h,v,w)}onRemove(l,h,v){this._transitionEngine.removeNode(l,h,v)}disableAnimations(l,h){this._transitionEngine.markElementAsDisabled(l,h)}process(l,h,v,w){if("@"==v.charAt(0)){const[A,F]=cr(v);this._timelineEngine.command(A,h,F,w)}else this._transitionEngine.trigger(l,h,v,w)}listen(l,h,v,w,A){if("@"==v.charAt(0)){const[F,B]=cr(v);return this._timelineEngine.listen(F,h,B,A)}return this._transitionEngine.listen(l,h,v,w,A)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let zi=(()=>{class I{static#e=this.initialStylesByElement=new WeakMap;constructor(h,v,w){this._element=h,this._startStyles=v,this._endStyles=w,this._state=0;let A=I.initialStylesByElement.get(h);A||I.initialStylesByElement.set(h,A=new Map),this._initialStyles=A}start(){this._state<1&&(this._startStyles&&ue(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ue(this._element,this._initialStyles),this._endStyles&&(ue(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(I.initialStylesByElement.delete(this._element),this._startStyles&&(je(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(je(this._element,this._endStyles),this._endStyles=null),ue(this._element,this._initialStyles),this._state=3)}}return I})();function Gi(I){let l=null;return I.forEach((h,v)=>{(function To(I){return"display"===I||"position"===I})(v)&&(l=l||new Map,l.set(v,h))}),l}class ht{constructor(l,h,v,w){this.element=l,this.keyframes=h,this.options=v,this._specialStyles=w,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const h=()=>this._onFinish();this.domPlayer.addEventListener("finish",h),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",h)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const h=[];return l.forEach(v=>{h.push(Object.fromEntries(v))}),h}_triggerWebAnimation(l,h,v){return l.animate(this._convertKeyframesToObject(h),v)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,w)=>{"offset"!==w&&l.set(w,this._finished?v:qr(this.element,w))}),this.currentSnapshot=l}triggerCallback(l){const h="start"===l?this._onStartFns:this._onDoneFns;h.forEach(v=>v()),h.length=0}}class pn{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,h){return!1}containsElement(l,h){return li(l,h)}getParentElement(l){return Tr(l)}query(l,h,v){return $n(l,h,v)}computeStyle(l,h,v){return window.getComputedStyle(l)[h]}animate(l,h,v,w,A,F=[]){const W={duration:v,delay:w,fill:0==w?"both":"forwards"};A&&(W.easing=A);const ee=new Map,ve=F.filter(rt=>rt instanceof ht);(function Ni(I,l){return 0===I||0===l})(v,w)&&ve.forEach(rt=>{rt.currentSnapshot.forEach((Xe,ut)=>ee.set(ut,Xe))});let Le=function K(I){return I.length?I[0]instanceof Map?I:I.map(l=>ae(l)):[]}(h).map(rt=>k(rt));Le=function In(I,l,h){if(h.size&&l.length){let v=l[0],w=[];if(h.forEach((A,F)=>{v.has(F)||w.push(F),v.set(F,A)}),w.length)for(let A=1;AF.set(B,qr(I,B)))}}return l}(l,Le,ee);const Ct=function po(I,l){let h=null,v=null;return Array.isArray(l)&&l.length?(h=Gi(l[0]),l.length>1&&(v=Gi(l[l.length-1]))):l instanceof Map&&(h=Gi(l)),h||v?new zi(I,h,v):null}(l,Le);return new ht(l,Le,W,Ct)}}const ti="@.disabled";class Ao{constructor(l,h,v,w){this.namespaceId=l,this.delegate=h,this.engine=v,this._onDestroy=w,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,h){return this.delegate.createElement(l,h)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,h){this.delegate.appendChild(l,h),this.engine.onInsert(this.namespaceId,h,l,!1)}insertBefore(l,h,v,w=!0){this.delegate.insertBefore(l,h,v),this.engine.onInsert(this.namespaceId,h,l,w)}removeChild(l,h,v){this.engine.onRemove(this.namespaceId,h,this.delegate)}selectRootElement(l,h){return this.delegate.selectRootElement(l,h)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,h,v,w){this.delegate.setAttribute(l,h,v,w)}removeAttribute(l,h,v){this.delegate.removeAttribute(l,h,v)}addClass(l,h){this.delegate.addClass(l,h)}removeClass(l,h){this.delegate.removeClass(l,h)}setStyle(l,h,v,w){this.delegate.setStyle(l,h,v,w)}removeStyle(l,h,v){this.delegate.removeStyle(l,h,v)}setProperty(l,h,v){"@"==h.charAt(0)&&h==ti?this.disableAnimations(l,!!v):this.delegate.setProperty(l,h,v)}setValue(l,h){this.delegate.setValue(l,h)}listen(l,h,v){return this.delegate.listen(l,h,v)}disableAnimations(l,h){this.engine.disableAnimations(l,h)}}class go extends Ao{constructor(l,h,v,w,A){super(h,v,w,A),this.factory=l,this.namespaceId=h}setProperty(l,h,v){"@"==h.charAt(0)?"."==h.charAt(1)&&h==ti?this.disableAnimations(l,v=void 0===v||!!v):this.engine.process(this.namespaceId,l,h.slice(1),v):this.delegate.setProperty(l,h,v)}listen(l,h,v){if("@"==h.charAt(0)){const w=function Yo(I){switch(I){case"body":return document.body;case"document":return document;case"window":return window;default:return I}}(l);let A=h.slice(1),F="";return"@"!=A.charAt(0)&&([A,F]=function Qo(I){const l=I.indexOf(".");return[I.substring(0,l),I.slice(l+1)]}(A)),this.engine.listen(this.namespaceId,w,A,F,B=>{this.factory.scheduleListenerCallback(B._data||-1,v,B)})}return this.delegate.listen(l,h,v)}}class yn{constructor(l,h,v){this.delegate=l,this.engine=h,this._zone=v,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,h.onRemovalComplete=(w,A)=>{const F=A?.parentNode(w);F&&A.removeChild(F,w)}}createRenderer(l,h){const w=this.delegate.createRenderer(l,h);if(!l||!h?.data?.animation){const ee=this._rendererCache;let ve=ee.get(w);return ve||(ve=new Ao("",w,this.engine,()=>ee.delete(w)),ee.set(w,ve)),ve}const A=h.id,F=h.id+"-"+this._currentId;this._currentId++,this.engine.register(F,l);const B=ee=>{Array.isArray(ee)?ee.forEach(B):this.engine.registerTrigger(A,F,l,ee.name,ee)};return h.data.animation.forEach(B),new go(this,F,w,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,h,v){if(l>=0&&lh(v));const w=this._animationCallbacksBuffer;0==w.length&&queueMicrotask(()=>{this._zone.run(()=>{w.forEach(A=>{const[F,B]=A;F(B)}),this._animationCallbacksBuffer=[]})}),w.push([h,v])}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()}}const hr=[{provide:yi,useFactory:function lt(){return new Fi}},{provide:wi,useClass:(()=>{class I extends wi{constructor(h,v,w,A){super(h,v,w)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(v){return new(v||I)(O.LFG(Y.K0),O.LFG(Cn),O.LFG(yi),O.LFG(O.z2F))};static#t=this.\u0275prov=O.Yz7({token:I,factory:I.\u0275fac})}return I})()},{provide:O.FYo,useFactory:function pt(I,l,h){return new yn(I,l,h)},deps:[m.se,wi,O.R0b]}],Sn=[{provide:Cn,useFactory:()=>new pn},{provide:O.QbO,useValue:"BrowserAnimations"},...hr],kn=[{provide:Cn,useClass:_t},{provide:O.QbO,useValue:"NoopAnimations"},...hr];let Mi=(()=>{class I{static withConfig(h){return{ngModule:I,providers:h.disableAnimations?kn:Sn}}static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275mod=O.oAB({type:I});static#n=this.\u0275inj=O.cJS({providers:Sn,imports:[m.b2]})}return I})();var gt=S(9862);let Ki=(()=>{class I{static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275mod=O.oAB({type:I,bootstrap:[le]});static#n=this.\u0275inj=O.cJS({imports:[m.b2,U,Mi,gt.JF]})}return I})();S(553).N.production&&(0,O.G48)(),m.q6().bootstrapModule(Ki,{providers:[function ln(){return[...Sn]}()]}).catch(I=>console.error(I))},5619:(He,ne,S)=>{S.d(ne,{X:()=>O});var m=S(8645);class O extends m.x{constructor(G){super(),this._value=G}get value(){return this.getValue()}_subscribe(G){const V=super._subscribe(G);return!V.closed&&G.next(this._value),V}getValue(){const{hasError:G,thrownError:V,_value:U}=this;if(G)throw V;return this._throwIfClosed(),U}next(G){super.next(this._value=G)}}},5592:(He,ne,S)=>{S.d(ne,{y:()=>te});var m=S(305),O=S(7394),Y=S(4850),G=S(8407),V=S(2653),U=S(4674),le=S(1441);let te=(()=>{class ge{constructor(Ee){Ee&&(this._subscribe=Ee)}lift(Ee){const Re=new ge;return Re.source=this,Re.operator=Ee,Re}subscribe(Ee,Re,it){const Je=function Q(ge){return ge&&ge instanceof m.Lv||function se(ge){return ge&&(0,U.m)(ge.next)&&(0,U.m)(ge.error)&&(0,U.m)(ge.complete)}(ge)&&(0,O.Nn)(ge)}(Ee)?Ee:new m.Hp(Ee,Re,it);return(0,le.x)(()=>{const{operator:ft,source:It}=this;Je.add(ft?ft.call(Je,It):It?this._subscribe(Je):this._trySubscribe(Je))}),Je}_trySubscribe(Ee){try{return this._subscribe(Ee)}catch(Re){Ee.error(Re)}}forEach(Ee,Re){return new(Re=me(Re))((it,Je)=>{const ft=new m.Hp({next:It=>{try{Ee(It)}catch(zt){Je(zt),ft.unsubscribe()}},error:Je,complete:it});this.subscribe(ft)})}_subscribe(Ee){var Re;return null===(Re=this.source)||void 0===Re?void 0:Re.subscribe(Ee)}[Y.L](){return this}pipe(...Ee){return(0,G.U)(Ee)(this)}toPromise(Ee){return new(Ee=me(Ee))((Re,it)=>{let Je;this.subscribe(ft=>Je=ft,ft=>it(ft),()=>Re(Je))})}}return ge.create=Pe=>new ge(Pe),ge})();function me(ge){var Pe;return null!==(Pe=ge??V.config.Promise)&&void 0!==Pe?Pe:Promise}},8645:(He,ne,S)=>{S.d(ne,{x:()=>le});var m=S(5592),O=S(7394);const G=(0,S(2306).d)(me=>function(){me(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var V=S(9039),U=S(1441);let le=(()=>{class me extends m.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Q){const ge=new te(this,this);return ge.operator=Q,ge}_throwIfClosed(){if(this.closed)throw new G}next(Q){(0,U.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ge of this.currentObservers)ge.next(Q)}})}error(Q){(0,U.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Q;const{observers:ge}=this;for(;ge.length;)ge.shift().error(Q)}})}complete(){(0,U.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Q}=this;for(;Q.length;)Q.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Q;return(null===(Q=this.observers)||void 0===Q?void 0:Q.length)>0}_trySubscribe(Q){return this._throwIfClosed(),super._trySubscribe(Q)}_subscribe(Q){return this._throwIfClosed(),this._checkFinalizedStatuses(Q),this._innerSubscribe(Q)}_innerSubscribe(Q){const{hasError:ge,isStopped:Pe,observers:Ee}=this;return ge||Pe?O.Lc:(this.currentObservers=null,Ee.push(Q),new O.w0(()=>{this.currentObservers=null,(0,V.P)(Ee,Q)}))}_checkFinalizedStatuses(Q){const{hasError:ge,thrownError:Pe,isStopped:Ee}=this;ge?Q.error(Pe):Ee&&Q.complete()}asObservable(){const Q=new m.y;return Q.source=this,Q}}return me.create=(se,Q)=>new te(se,Q),me})();class te extends le{constructor(se,Q){super(),this.destination=se,this.source=Q}next(se){var Q,ge;null===(ge=null===(Q=this.destination)||void 0===Q?void 0:Q.next)||void 0===ge||ge.call(Q,se)}error(se){var Q,ge;null===(ge=null===(Q=this.destination)||void 0===Q?void 0:Q.error)||void 0===ge||ge.call(Q,se)}complete(){var se,Q;null===(Q=null===(se=this.destination)||void 0===se?void 0:se.complete)||void 0===Q||Q.call(se)}_subscribe(se){var Q,ge;return null!==(ge=null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(se))&&void 0!==ge?ge:O.Lc}}},305:(He,ne,S)=>{S.d(ne,{Hp:()=>it,Lv:()=>ge});var m=S(4674),O=S(7394),Y=S(2653),G=S(3894),V=S(2420);const U=me("C",void 0,void 0);function me(Ae,ye,he){return{kind:Ae,value:ye,error:he}}var se=S(7599),Q=S(1441);class ge extends O.w0{constructor(ye){super(),this.isStopped=!1,ye?(this.destination=ye,(0,O.Nn)(ye)&&ye.add(this)):this.destination=zt}static create(ye,he,Oe){return new it(ye,he,Oe)}next(ye){this.isStopped?It(function te(Ae){return me("N",Ae,void 0)}(ye),this):this._next(ye)}error(ye){this.isStopped?It(function le(Ae){return me("E",void 0,Ae)}(ye),this):(this.isStopped=!0,this._error(ye))}complete(){this.isStopped?It(U,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ye){this.destination.next(ye)}_error(ye){try{this.destination.error(ye)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Pe=Function.prototype.bind;function Ee(Ae,ye){return Pe.call(Ae,ye)}class Re{constructor(ye){this.partialObserver=ye}next(ye){const{partialObserver:he}=this;if(he.next)try{he.next(ye)}catch(Oe){Je(Oe)}}error(ye){const{partialObserver:he}=this;if(he.error)try{he.error(ye)}catch(Oe){Je(Oe)}else Je(ye)}complete(){const{partialObserver:ye}=this;if(ye.complete)try{ye.complete()}catch(he){Je(he)}}}class it extends ge{constructor(ye,he,Oe){let ze;if(super(),(0,m.m)(ye)||!ye)ze={next:ye??void 0,error:he??void 0,complete:Oe??void 0};else{let _e;this&&Y.config.useDeprecatedNextContext?(_e=Object.create(ye),_e.unsubscribe=()=>this.unsubscribe(),ze={next:ye.next&&Ee(ye.next,_e),error:ye.error&&Ee(ye.error,_e),complete:ye.complete&&Ee(ye.complete,_e)}):ze=ye}this.destination=new Re(ze)}}function Je(Ae){Y.config.useDeprecatedSynchronousErrorHandling?(0,Q.O)(Ae):(0,G.h)(Ae)}function It(Ae,ye){const{onStoppedNotification:he}=Y.config;he&&se.z.setTimeout(()=>he(Ae,ye))}const zt={closed:!0,next:V.Z,error:function ft(Ae){throw Ae},complete:V.Z}},7394:(He,ne,S)=>{S.d(ne,{Lc:()=>U,w0:()=>V,Nn:()=>le});var m=S(4674);const Y=(0,S(2306).d)(me=>function(Q){me(this),this.message=Q?`${Q.length} errors occurred during unsubscription:\n${Q.map((ge,Pe)=>`${Pe+1}) ${ge.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Q});var G=S(9039);class V{constructor(se){this.initialTeardown=se,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let se;if(!this.closed){this.closed=!0;const{_parentage:Q}=this;if(Q)if(this._parentage=null,Array.isArray(Q))for(const Ee of Q)Ee.remove(this);else Q.remove(this);const{initialTeardown:ge}=this;if((0,m.m)(ge))try{ge()}catch(Ee){se=Ee instanceof Y?Ee.errors:[Ee]}const{_finalizers:Pe}=this;if(Pe){this._finalizers=null;for(const Ee of Pe)try{te(Ee)}catch(Re){se=se??[],Re instanceof Y?se=[...se,...Re.errors]:se.push(Re)}}if(se)throw new Y(se)}}add(se){var Q;if(se&&se!==this)if(this.closed)te(se);else{if(se instanceof V){if(se.closed||se._hasParent(this))return;se._addParent(this)}(this._finalizers=null!==(Q=this._finalizers)&&void 0!==Q?Q:[]).push(se)}}_hasParent(se){const{_parentage:Q}=this;return Q===se||Array.isArray(Q)&&Q.includes(se)}_addParent(se){const{_parentage:Q}=this;this._parentage=Array.isArray(Q)?(Q.push(se),Q):Q?[Q,se]:se}_removeParent(se){const{_parentage:Q}=this;Q===se?this._parentage=null:Array.isArray(Q)&&(0,G.P)(Q,se)}remove(se){const{_finalizers:Q}=this;Q&&(0,G.P)(Q,se),se instanceof V&&se._removeParent(this)}}V.EMPTY=(()=>{const me=new V;return me.closed=!0,me})();const U=V.EMPTY;function le(me){return me instanceof V||me&&"closed"in me&&(0,m.m)(me.remove)&&(0,m.m)(me.add)&&(0,m.m)(me.unsubscribe)}function te(me){(0,m.m)(me)?me():me.unsubscribe()}},2653:(He,ne,S)=>{S.d(ne,{config:()=>m});const m={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(He,ne,S)=>{S.d(ne,{a:()=>se});var m=S(5592),O=S(7453),Y=S(2459),G=S(2737),V=S(7400),U=S(9940),le=S(2714),te=S(8251),me=S(7103);function se(...Pe){const Ee=(0,U.yG)(Pe),Re=(0,U.jO)(Pe),{args:it,keys:Je}=(0,O.D)(Pe);if(0===it.length)return(0,Y.D)([],Ee);const ft=new m.y(function Q(Pe,Ee,Re=G.y){return it=>{ge(Ee,()=>{const{length:Je}=Pe,ft=new Array(Je);let It=Je,zt=Je;for(let Ae=0;Ae{const ye=(0,Y.D)(Pe[Ae],Ee);let he=!1;ye.subscribe((0,te.x)(it,Oe=>{ft[Ae]=Oe,he||(he=!0,zt--),zt||it.next(Re(ft.slice()))},()=>{--It||it.complete()}))},it)},it)}}(it,Ee,Je?It=>(0,le.n)(Je,It):G.y));return Re?ft.pipe((0,V.Z)(Re)):ft}function ge(Pe,Ee,Re){Pe?(0,me.f)(Re,Pe,Ee):Ee()}},5211:(He,ne,S)=>{S.d(ne,{z:()=>V});var m=S(7537),Y=S(9940),G=S(2459);function V(...U){return function O(){return(0,m.J)(1)}()((0,G.D)(U,(0,Y.yG)(U)))}},6232:(He,ne,S)=>{S.d(ne,{E:()=>O});const O=new(S(5592).y)(V=>V.complete())},2459:(He,ne,S)=>{S.d(ne,{D:()=>ye});var m=S(4829),O=S(3093),Y=S(5137),U=S(5592),te=S(4971),me=S(4674),se=S(7103);function ge(he,Oe){if(!he)throw new Error("Iterable cannot be null");return new U.y(ze=>{(0,se.f)(ze,Oe,()=>{const _e=he[Symbol.asyncIterator]();(0,se.f)(ze,Oe,()=>{_e.next().then(X=>{X.done?ze.complete():ze.next(X.value)})},0,!0)})})}var Pe=S(8382),Ee=S(4026),Re=S(4266),it=S(3664),Je=S(5726),ft=S(9853),It=S(541);function ye(he,Oe){return Oe?function Ae(he,Oe){if(null!=he){if((0,Pe.c)(he))return function G(he,Oe){return(0,m.Xf)(he).pipe((0,Y.R)(Oe),(0,O.Q)(Oe))}(he,Oe);if((0,Re.z)(he))return function le(he,Oe){return new U.y(ze=>{let _e=0;return Oe.schedule(function(){_e===he.length?ze.complete():(ze.next(he[_e++]),ze.closed||this.schedule())})})}(he,Oe);if((0,Ee.t)(he))return function V(he,Oe){return(0,m.Xf)(he).pipe((0,Y.R)(Oe),(0,O.Q)(Oe))}(he,Oe);if((0,Je.D)(he))return ge(he,Oe);if((0,it.T)(he))return function Q(he,Oe){return new U.y(ze=>{let _e;return(0,se.f)(ze,Oe,()=>{_e=he[te.h](),(0,se.f)(ze,Oe,()=>{let X,Ne;try{({value:X,done:Ne}=_e.next())}catch(Et){return void ze.error(Et)}Ne?ze.complete():ze.next(X)},0,!0)}),()=>(0,me.m)(_e?.return)&&_e.return()})}(he,Oe);if((0,It.L)(he))return function zt(he,Oe){return ge((0,It.Q)(he),Oe)}(he,Oe)}throw(0,ft.z)(he)}(he,Oe):(0,m.Xf)(he)}},4829:(He,ne,S)=>{S.d(ne,{Xf:()=>Pe});var m=S(7582),O=S(4266),Y=S(4026),G=S(5592),V=S(8382),U=S(5726),le=S(9853),te=S(3664),me=S(541),se=S(4674),Q=S(3894),ge=S(4850);function Pe(Ae){if(Ae instanceof G.y)return Ae;if(null!=Ae){if((0,V.c)(Ae))return function Ee(Ae){return new G.y(ye=>{const he=Ae[ge.L]();if((0,se.m)(he.subscribe))return he.subscribe(ye);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ae);if((0,O.z)(Ae))return function Re(Ae){return new G.y(ye=>{for(let he=0;he{Ae.then(he=>{ye.closed||(ye.next(he),ye.complete())},he=>ye.error(he)).then(null,Q.h)})}(Ae);if((0,U.D)(Ae))return ft(Ae);if((0,te.T)(Ae))return function Je(Ae){return new G.y(ye=>{for(const he of Ae)if(ye.next(he),ye.closed)return;ye.complete()})}(Ae);if((0,me.L)(Ae))return function It(Ae){return ft((0,me.Q)(Ae))}(Ae)}throw(0,le.z)(Ae)}function ft(Ae){return new G.y(ye=>{(function zt(Ae,ye){var he,Oe,ze,_e;return(0,m.mG)(this,void 0,void 0,function*(){try{for(he=(0,m.KL)(Ae);!(Oe=yield he.next()).done;)if(ye.next(Oe.value),ye.closed)return}catch(X){ze={error:X}}finally{try{Oe&&!Oe.done&&(_e=he.return)&&(yield _e.call(he))}finally{if(ze)throw ze.error}}ye.complete()})})(Ae,ye).catch(he=>ye.error(he))})}},3019:(He,ne,S)=>{S.d(ne,{T:()=>U});var m=S(7537),O=S(4829),Y=S(6232),G=S(9940),V=S(2459);function U(...le){const te=(0,G.yG)(le),me=(0,G._6)(le,1/0),se=le;return se.length?1===se.length?(0,O.Xf)(se[0]):(0,m.J)(me)((0,V.D)(se,te)):Y.E}},2096:(He,ne,S)=>{S.d(ne,{of:()=>Y});var m=S(9940),O=S(2459);function Y(...G){const V=(0,m.yG)(G);return(0,O.D)(G,V)}},8504:(He,ne,S)=>{S.d(ne,{_:()=>Y});var m=S(5592),O=S(4674);function Y(G,V){const U=(0,O.m)(G)?G:()=>G,le=te=>te.error(U());return new m.y(V?te=>V.schedule(le,0,te):le)}},8251:(He,ne,S)=>{S.d(ne,{x:()=>O});var m=S(305);function O(G,V,U,le,te){return new Y(G,V,U,le,te)}class Y extends m.Lv{constructor(V,U,le,te,me,se){super(V),this.onFinalize=me,this.shouldUnsubscribe=se,this._next=U?function(Q){try{U(Q)}catch(ge){V.error(ge)}}:super._next,this._error=te?function(Q){try{te(Q)}catch(ge){V.error(ge)}finally{this.unsubscribe()}}:super._error,this._complete=le?function(){try{le()}catch(Q){V.error(Q)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var V;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:U}=this;super.unsubscribe(),!U&&(null===(V=this.onFinalize)||void 0===V||V.call(this))}}}},6306:(He,ne,S)=>{S.d(ne,{K:()=>G});var m=S(4829),O=S(8251),Y=S(9360);function G(V){return(0,Y.e)((U,le)=>{let se,te=null,me=!1;te=U.subscribe((0,O.x)(le,void 0,void 0,Q=>{se=(0,m.Xf)(V(Q,G(V)(U))),te?(te.unsubscribe(),te=null,se.subscribe(le)):me=!0})),me&&(te.unsubscribe(),te=null,se.subscribe(le))})}},6328:(He,ne,S)=>{S.d(ne,{b:()=>Y});var m=S(1631),O=S(4674);function Y(G,V){return(0,O.m)(V)?(0,m.z)(G,V,1):(0,m.z)(G,1)}},3572:(He,ne,S)=>{S.d(ne,{d:()=>Y});var m=S(9360),O=S(8251);function Y(G){return(0,m.e)((V,U)=>{let le=!1;V.subscribe((0,O.x)(U,te=>{le=!0,U.next(te)},()=>{le||U.next(G),U.complete()}))})}},3997:(He,ne,S)=>{S.d(ne,{x:()=>G});var m=S(2737),O=S(9360),Y=S(8251);function G(U,le=m.y){return U=U??V,(0,O.e)((te,me)=>{let se,Q=!0;te.subscribe((0,Y.x)(me,ge=>{const Pe=le(ge);(Q||!U(se,Pe))&&(Q=!1,se=Pe,me.next(ge))}))})}function V(U,le){return U===le}},2181:(He,ne,S)=>{S.d(ne,{h:()=>Y});var m=S(9360),O=S(8251);function Y(G,V){return(0,m.e)((U,le)=>{let te=0;U.subscribe((0,O.x)(le,me=>G.call(V,me,te++)&&le.next(me)))})}},4716:(He,ne,S)=>{S.d(ne,{x:()=>O});var m=S(9360);function O(Y){return(0,m.e)((G,V)=>{try{G.subscribe(V)}finally{V.add(Y)}})}},1374:(He,ne,S)=>{S.d(ne,{P:()=>le});var m=S(6973),O=S(2181),Y=S(8180),G=S(3572),V=S(3026),U=S(2737);function le(te,me){const se=arguments.length>=2;return Q=>Q.pipe(te?(0,O.h)((ge,Pe)=>te(ge,Pe,Q)):U.y,(0,Y.q)(1),se?(0,G.d)(me):(0,V.T)(()=>new m.K))}},7398:(He,ne,S)=>{S.d(ne,{U:()=>Y});var m=S(9360),O=S(8251);function Y(G,V){return(0,m.e)((U,le)=>{let te=0;U.subscribe((0,O.x)(le,me=>{le.next(G.call(V,me,te++))}))})}},975:(He,ne,S)=>{S.d(ne,{h:()=>O});var m=S(7398);function O(Y){return(0,m.U)(()=>Y)}},7537:(He,ne,S)=>{S.d(ne,{J:()=>Y});var m=S(1631),O=S(2737);function Y(G=1/0){return(0,m.z)(O.y,G)}},1631:(He,ne,S)=>{S.d(ne,{z:()=>te});var m=S(7398),O=S(4829),Y=S(9360),G=S(7103),V=S(8251),le=S(4674);function te(me,se,Q=1/0){return(0,le.m)(se)?te((ge,Pe)=>(0,m.U)((Ee,Re)=>se(ge,Ee,Pe,Re))((0,O.Xf)(me(ge,Pe))),Q):("number"==typeof se&&(Q=se),(0,Y.e)((ge,Pe)=>function U(me,se,Q,ge,Pe,Ee,Re,it){const Je=[];let ft=0,It=0,zt=!1;const Ae=()=>{zt&&!Je.length&&!ft&&se.complete()},ye=Oe=>ft{Ee&&se.next(Oe),ft++;let ze=!1;(0,O.Xf)(Q(Oe,It++)).subscribe((0,V.x)(se,_e=>{Pe?.(_e),Ee?ye(_e):se.next(_e)},()=>{ze=!0},void 0,()=>{if(ze)try{for(ft--;Je.length&&fthe(_e)):he(_e)}Ae()}catch(_e){se.error(_e)}}))};return me.subscribe((0,V.x)(se,ye,()=>{zt=!0,Ae()})),()=>{it?.()}}(ge,Pe,me,Q)))}},3093:(He,ne,S)=>{S.d(ne,{Q:()=>G});var m=S(7103),O=S(9360),Y=S(8251);function G(V,U=0){return(0,O.e)((le,te)=>{le.subscribe((0,Y.x)(te,me=>(0,m.f)(te,V,()=>te.next(me),U),()=>(0,m.f)(te,V,()=>te.complete(),U),me=>(0,m.f)(te,V,()=>te.error(me),U)))})}},6699:(He,ne,S)=>{S.d(ne,{R:()=>G});var m=S(9360),O=S(8251);function G(V,U){return(0,m.e)(function Y(V,U,le,te,me){return(se,Q)=>{let ge=le,Pe=U,Ee=0;se.subscribe((0,O.x)(Q,Re=>{const it=Ee++;Pe=ge?V(Pe,Re,it):(ge=!0,Re),te&&Q.next(Pe)},me&&(()=>{ge&&Q.next(Pe),Q.complete()})))}}(V,U,arguments.length>=2,!0))}},3020:(He,ne,S)=>{S.d(ne,{B:()=>V});var m=S(4829),O=S(8645),Y=S(305),G=S(9360);function V(le={}){const{connector:te=(()=>new O.x),resetOnError:me=!0,resetOnComplete:se=!0,resetOnRefCountZero:Q=!0}=le;return ge=>{let Pe,Ee,Re,it=0,Je=!1,ft=!1;const It=()=>{Ee?.unsubscribe(),Ee=void 0},zt=()=>{It(),Pe=Re=void 0,Je=ft=!1},Ae=()=>{const ye=Pe;zt(),ye?.unsubscribe()};return(0,G.e)((ye,he)=>{it++,!ft&&!Je&&It();const Oe=Re=Re??te();he.add(()=>{it--,0===it&&!ft&&!Je&&(Ee=U(Ae,Q))}),Oe.subscribe(he),!Pe&&it>0&&(Pe=new Y.Hp({next:ze=>Oe.next(ze),error:ze=>{ft=!0,It(),Ee=U(zt,me,ze),Oe.error(ze)},complete:()=>{Je=!0,It(),Ee=U(zt,se),Oe.complete()}}),(0,m.Xf)(ye).subscribe(Pe))})(ge)}}function U(le,te,...me){if(!0===te)return void le();if(!1===te)return;const se=new Y.Hp({next:()=>{se.unsubscribe(),le()}});return(0,m.Xf)(te(...me)).subscribe(se)}},7921:(He,ne,S)=>{S.d(ne,{O:()=>G});var m=S(5211),O=S(9940),Y=S(9360);function G(...V){const U=(0,O.yG)(V);return(0,Y.e)((le,te)=>{(U?(0,m.z)(V,le,U):(0,m.z)(V,le)).subscribe(te)})}},5137:(He,ne,S)=>{S.d(ne,{R:()=>O});var m=S(9360);function O(Y,G=0){return(0,m.e)((V,U)=>{U.add(Y.schedule(()=>V.subscribe(U),G))})}},4664:(He,ne,S)=>{S.d(ne,{w:()=>G});var m=S(4829),O=S(9360),Y=S(8251);function G(V,U){return(0,O.e)((le,te)=>{let me=null,se=0,Q=!1;const ge=()=>Q&&!me&&te.complete();le.subscribe((0,Y.x)(te,Pe=>{me?.unsubscribe();let Ee=0;const Re=se++;(0,m.Xf)(V(Pe,Re)).subscribe(me=(0,Y.x)(te,it=>te.next(U?U(Pe,it,Re,Ee++):it),()=>{me=null,ge()}))},()=>{Q=!0,ge()}))})}},8180:(He,ne,S)=>{S.d(ne,{q:()=>G});var m=S(6232),O=S(9360),Y=S(8251);function G(V){return V<=0?()=>m.E:(0,O.e)((U,le)=>{let te=0;U.subscribe((0,Y.x)(le,me=>{++te<=V&&(le.next(me),V<=te&&le.complete())}))})}},9773:(He,ne,S)=>{S.d(ne,{R:()=>V});var m=S(9360),O=S(8251),Y=S(4829),G=S(2420);function V(U){return(0,m.e)((le,te)=>{(0,Y.Xf)(U).subscribe((0,O.x)(te,()=>te.complete(),G.Z)),!te.closed&&le.subscribe(te)})}},9397:(He,ne,S)=>{S.d(ne,{b:()=>V});var m=S(4674),O=S(9360),Y=S(8251),G=S(2737);function V(U,le,te){const me=(0,m.m)(U)||le||te?{next:U,error:le,complete:te}:U;return me?(0,O.e)((se,Q)=>{var ge;null===(ge=me.subscribe)||void 0===ge||ge.call(me);let Pe=!0;se.subscribe((0,Y.x)(Q,Ee=>{var Re;null===(Re=me.next)||void 0===Re||Re.call(me,Ee),Q.next(Ee)},()=>{var Ee;Pe=!1,null===(Ee=me.complete)||void 0===Ee||Ee.call(me),Q.complete()},Ee=>{var Re;Pe=!1,null===(Re=me.error)||void 0===Re||Re.call(me,Ee),Q.error(Ee)},()=>{var Ee,Re;Pe&&(null===(Ee=me.unsubscribe)||void 0===Ee||Ee.call(me)),null===(Re=me.finalize)||void 0===Re||Re.call(me)}))}):G.y}},3026:(He,ne,S)=>{S.d(ne,{T:()=>G});var m=S(6973),O=S(9360),Y=S(8251);function G(U=V){return(0,O.e)((le,te)=>{let me=!1;le.subscribe((0,Y.x)(te,se=>{me=!0,te.next(se)},()=>me?te.complete():te.error(U())))})}function V(){return new m.K}},7599:(He,ne,S)=>{S.d(ne,{z:()=>m});const m={setTimeout(O,Y,...G){const{delegate:V}=m;return V?.setTimeout?V.setTimeout(O,Y,...G):setTimeout(O,Y,...G)},clearTimeout(O){const{delegate:Y}=m;return(Y?.clearTimeout||clearTimeout)(O)},delegate:void 0}},4971:(He,ne,S)=>{S.d(ne,{h:()=>O});const O=function m(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(He,ne,S)=>{S.d(ne,{L:()=>m});const m="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(He,ne,S)=>{S.d(ne,{K:()=>O});const O=(0,S(2306).d)(Y=>function(){Y(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(He,ne,S)=>{S.d(ne,{_6:()=>U,jO:()=>G,yG:()=>V});var m=S(4674),O=S(671);function Y(le){return le[le.length-1]}function G(le){return(0,m.m)(Y(le))?le.pop():void 0}function V(le){return(0,O.K)(Y(le))?le.pop():void 0}function U(le,te){return"number"==typeof Y(le)?le.pop():te}},7453:(He,ne,S)=>{S.d(ne,{D:()=>V});const{isArray:m}=Array,{getPrototypeOf:O,prototype:Y,keys:G}=Object;function V(le){if(1===le.length){const te=le[0];if(m(te))return{args:te,keys:null};if(function U(le){return le&&"object"==typeof le&&O(le)===Y}(te)){const me=G(te);return{args:me.map(se=>te[se]),keys:me}}}return{args:le,keys:null}}},9039:(He,ne,S)=>{function m(O,Y){if(O){const G=O.indexOf(Y);0<=G&&O.splice(G,1)}}S.d(ne,{P:()=>m})},2306:(He,ne,S)=>{function m(O){const G=O(V=>{Error.call(V),V.stack=(new Error).stack});return G.prototype=Object.create(Error.prototype),G.prototype.constructor=G,G}S.d(ne,{d:()=>m})},2714:(He,ne,S)=>{function m(O,Y){return O.reduce((G,V,U)=>(G[V]=Y[U],G),{})}S.d(ne,{n:()=>m})},1441:(He,ne,S)=>{S.d(ne,{O:()=>G,x:()=>Y});var m=S(2653);let O=null;function Y(V){if(m.config.useDeprecatedSynchronousErrorHandling){const U=!O;if(U&&(O={errorThrown:!1,error:null}),V(),U){const{errorThrown:le,error:te}=O;if(O=null,le)throw te}}else V()}function G(V){m.config.useDeprecatedSynchronousErrorHandling&&O&&(O.errorThrown=!0,O.error=V)}},7103:(He,ne,S)=>{function m(O,Y,G,V=0,U=!1){const le=Y.schedule(function(){G(),U?O.add(this.schedule(null,V)):this.unsubscribe()},V);if(O.add(le),!U)return le}S.d(ne,{f:()=>m})},2737:(He,ne,S)=>{function m(O){return O}S.d(ne,{y:()=>m})},4266:(He,ne,S)=>{S.d(ne,{z:()=>m});const m=O=>O&&"number"==typeof O.length&&"function"!=typeof O},5726:(He,ne,S)=>{S.d(ne,{D:()=>O});var m=S(4674);function O(Y){return Symbol.asyncIterator&&(0,m.m)(Y?.[Symbol.asyncIterator])}},4674:(He,ne,S)=>{function m(O){return"function"==typeof O}S.d(ne,{m:()=>m})},8382:(He,ne,S)=>{S.d(ne,{c:()=>Y});var m=S(4850),O=S(4674);function Y(G){return(0,O.m)(G[m.L])}},3664:(He,ne,S)=>{S.d(ne,{T:()=>Y});var m=S(4971),O=S(4674);function Y(G){return(0,O.m)(G?.[m.h])}},4026:(He,ne,S)=>{S.d(ne,{t:()=>O});var m=S(4674);function O(Y){return(0,m.m)(Y?.then)}},541:(He,ne,S)=>{S.d(ne,{L:()=>G,Q:()=>Y});var m=S(7582),O=S(4674);function Y(V){return(0,m.FC)(this,arguments,function*(){const le=V.getReader();try{for(;;){const{value:te,done:me}=yield(0,m.qq)(le.read());if(me)return yield(0,m.qq)(void 0);yield yield(0,m.qq)(te)}}finally{le.releaseLock()}})}function G(V){return(0,O.m)(V?.getReader)}},671:(He,ne,S)=>{S.d(ne,{K:()=>O});var m=S(4674);function O(Y){return Y&&(0,m.m)(Y.schedule)}},9360:(He,ne,S)=>{S.d(ne,{A:()=>O,e:()=>Y});var m=S(4674);function O(G){return(0,m.m)(G?.lift)}function Y(G){return V=>{if(O(V))return V.lift(function(U){try{return G(U,this)}catch(le){this.error(le)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(He,ne,S)=>{S.d(ne,{Z:()=>G});var m=S(7398);const{isArray:O}=Array;function G(V){return(0,m.U)(U=>function Y(V,U){return O(U)?V(...U):V(U)}(V,U))}},2420:(He,ne,S)=>{function m(){}S.d(ne,{Z:()=>m})},8407:(He,ne,S)=>{S.d(ne,{U:()=>Y,z:()=>O});var m=S(2737);function O(...G){return Y(G)}function Y(G){return 0===G.length?m.y:1===G.length?G[0]:function(U){return G.reduce((le,te)=>te(le),U)}}},3894:(He,ne,S)=>{S.d(ne,{h:()=>Y});var m=S(2653),O=S(7599);function Y(G){O.z.setTimeout(()=>{const{onUnhandledError:V}=m.config;if(!V)throw G;V(G)})}},9853:(He,ne,S)=>{function m(O){return new TypeError(`You provided ${null!==O&&"object"==typeof O?"an invalid object":`'${O}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(ne,{z:()=>m})},6825:(He,ne,S)=>{S.d(ne,{IO:()=>Pe,SB:()=>le,X$:()=>O,ZE:()=>Oe,ZN:()=>he,_7:()=>ge,eR:()=>me,jt:()=>Y,k1:()=>ze,l3:()=>m,oB:()=>U,oQ:()=>se,pV:()=>Q,vP:()=>V});const m="*";function O(_e,X){return{type:7,name:_e,definitions:X,options:{}}}function Y(_e,X=null){return{type:4,styles:X,timings:_e}}function V(_e,X=null){return{type:2,steps:_e,options:X}}function U(_e){return{type:6,styles:_e,offset:null}}function le(_e,X,Ne){return{type:0,name:_e,styles:X,options:Ne}}function me(_e,X,Ne=null){return{type:1,expr:_e,animation:X,options:Ne}}function se(_e,X=null){return{type:8,animation:_e,options:X}}function Q(_e=null){return{type:9,options:_e}}function ge(_e,X=null){return{type:10,animation:_e,options:X}}function Pe(_e,X,Ne=null){return{type:11,selector:_e,animation:X,options:Ne}}class he{constructor(X=0,Ne=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=X+Ne}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}onStart(X){this._originalOnStartFns.push(X),this._onStartFns.push(X)}onDone(X){this._originalOnDoneFns.push(X),this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(X=>X()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(X){this._position=this.totalTime?X*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(X){const Ne="start"==X?this._onStartFns:this._onDoneFns;Ne.forEach(Et=>Et()),Ne.length=0}}class Oe{constructor(X){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=X;let Ne=0,Et=0,on=0;const Ot=this.players.length;0==Ot?queueMicrotask(()=>this._onFinish()):this.players.forEach(_n=>{_n.onDone(()=>{++Ne==Ot&&this._onFinish()}),_n.onDestroy(()=>{++Et==Ot&&this._onDestroy()}),_n.onStart(()=>{++on==Ot&&this._onStart()})}),this.totalTime=this.players.reduce((_n,Un)=>Math.max(_n,Un.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}init(){this.players.forEach(X=>X.init())}onStart(X){this._onStartFns.push(X)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(X=>X()),this._onStartFns=[])}onDone(X){this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(X=>X.play())}pause(){this.players.forEach(X=>X.pause())}restart(){this.players.forEach(X=>X.restart())}finish(){this._onFinish(),this.players.forEach(X=>X.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(X=>X.destroy()),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this.players.forEach(X=>X.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(X){const Ne=X*this.totalTime;this.players.forEach(Et=>{const on=Et.totalTime?Math.min(1,Ne/Et.totalTime):1;Et.setPosition(on)})}getPosition(){const X=this.players.reduce((Ne,Et)=>null===Ne||Et.totalTime>Ne.totalTime?Et:Ne,null);return null!=X?X.getPosition():0}beforeDestroy(){this.players.forEach(X=>{X.beforeDestroy&&X.beforeDestroy()})}triggerCallback(X){const Ne="start"==X?this._onStartFns:this._onDoneFns;Ne.forEach(Et=>Et()),Ne.length=0}}const ze="!"},6814:(He,ne,S)=>{S.d(ne,{Do:()=>it,EM:()=>fo,HT:()=>G,JF:()=>Go,K0:()=>U,Mx:()=>j,NF:()=>$r,O5:()=>rn,PC:()=>Di,PM:()=>Jr,S$:()=>Pe,V_:()=>te,Ye:()=>Je,b0:()=>Re,bD:()=>Xr,ez:()=>Ut,mk:()=>Se,q:()=>Y,sg:()=>nn,tP:()=>ji,uU:()=>Or,w_:()=>V});var m=S(9212);let O=null;function Y(){return O}function G(f){O||(O=f)}class V{}const U=new m.OlP("DocumentToken");let le=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275prov=m.Yz7({token:f,factory:()=>(0,m.f3M)(me),providedIn:"platform"})}return f})();const te=new m.OlP("Location Initialized");let me=(()=>{class f extends le{constructor(){super(),this._doc=(0,m.f3M)(U),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Y().getBaseHref(this._doc)}onPopState(y){const _=Y().getGlobalEventTarget(this._doc,"window");return _.addEventListener("popstate",y,!1),()=>_.removeEventListener("popstate",y)}onHashChange(y){const _=Y().getGlobalEventTarget(this._doc,"window");return _.addEventListener("hashchange",y,!1),()=>_.removeEventListener("hashchange",y)}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(y){this._location.pathname=y}pushState(y,_,P){this._history.pushState(y,_,P)}replaceState(y,_,P){this._history.replaceState(y,_,P)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275prov=m.Yz7({token:f,factory:()=>new f,providedIn:"platform"})}return f})();function se(f,M){if(0==f.length)return M;if(0==M.length)return f;let y=0;return f.endsWith("/")&&y++,M.startsWith("/")&&y++,2==y?f+M.substring(1):1==y?f+M:f+"/"+M}function Q(f){const M=f.match(/#|\?|$/),y=M&&M.index||f.length;return f.slice(0,y-("/"===f[y-1]?1:0))+f.slice(y)}function ge(f){return f&&"?"!==f[0]?"?"+f:f}let Pe=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275prov=m.Yz7({token:f,factory:()=>(0,m.f3M)(Re),providedIn:"root"})}return f})();const Ee=new m.OlP("appBaseHref");let Re=(()=>{class f extends Pe{constructor(y,_){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=_??this._platformLocation.getBaseHrefFromDOM()??(0,m.f3M)(U).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return se(this._baseHref,y)}path(y=!1){const _=this._platformLocation.pathname+ge(this._platformLocation.search),P=this._platformLocation.hash;return P&&y?`${_}${P}`:_}pushState(y,_,P,q){const pe=this.prepareExternalUrl(P+ge(q));this._platformLocation.pushState(y,_,pe)}replaceState(y,_,P,q){const pe=this.prepareExternalUrl(P+ge(q));this._platformLocation.replaceState(y,_,pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(_){return new(_||f)(m.LFG(le),m.LFG(Ee,8))};static#t=this.\u0275prov=m.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),it=(()=>{class f extends Pe{constructor(y,_){super(),this._platformLocation=y,this._baseHref="",this._removeListenerFns=[],null!=_&&(this._baseHref=_)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}path(y=!1){let _=this._platformLocation.hash;return null==_&&(_="#"),_.length>0?_.substring(1):_}prepareExternalUrl(y){const _=se(this._baseHref,y);return _.length>0?"#"+_:_}pushState(y,_,P,q){let pe=this.prepareExternalUrl(P+ge(q));0==pe.length&&(pe=this._platformLocation.pathname),this._platformLocation.pushState(y,_,pe)}replaceState(y,_,P,q){let pe=this.prepareExternalUrl(P+ge(q));0==pe.length&&(pe=this._platformLocation.pathname),this._platformLocation.replaceState(y,_,pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(_){return new(_||f)(m.LFG(le),m.LFG(Ee,8))};static#t=this.\u0275prov=m.Yz7({token:f,factory:f.\u0275fac})}return f})(),Je=(()=>{class f{constructor(y){this._subject=new m.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const _=this._locationStrategy.getBaseHref();this._basePath=function Ae(f){if(new RegExp("^(https?:)?//").test(f)){const[,y]=f.split(/\/\/[^\/]+/);return y}return f}(Q(zt(_))),this._locationStrategy.onPopState(P=>{this._subject.emit({url:this.path(!0),pop:!0,state:P.state,type:P.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,_=""){return this.path()==this.normalize(y+ge(_))}normalize(y){return f.stripTrailingSlash(function It(f,M){if(!f||!M.startsWith(f))return M;const y=M.substring(f.length);return""===y||["/",";","?","#"].includes(y[0])?y:M}(this._basePath,zt(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,_="",P=null){this._locationStrategy.pushState(P,"",y,_),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+ge(_)),P)}replaceState(y,_="",P=null){this._locationStrategy.replaceState(P,"",y,_),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+ge(_)),P)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(_=>{this._notifyUrlChangeListeners(_.url,_.state)})),()=>{const _=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(_,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",_){this._urlChangeListeners.forEach(P=>P(y,_))}subscribe(y,_,P){return this._subject.subscribe({next:y,error:_,complete:P})}static#e=this.normalizeQueryParams=ge;static#t=this.joinWithSlash=se;static#n=this.stripTrailingSlash=Q;static#r=this.\u0275fac=function(_){return new(_||f)(m.LFG(Pe))};static#i=this.\u0275prov=m.Yz7({token:f,factory:()=>function ft(){return new Je((0,m.LFG)(Pe))}(),providedIn:"root"})}return f})();function zt(f){return f.replace(/\/index.html$/,"")}var ze=function(f){return f[f.Format=0]="Format",f[f.Standalone=1]="Standalone",f}(ze||{}),_e=function(f){return f[f.Narrow=0]="Narrow",f[f.Abbreviated=1]="Abbreviated",f[f.Wide=2]="Wide",f[f.Short=3]="Short",f}(_e||{}),X=function(f){return f[f.Short=0]="Short",f[f.Medium=1]="Medium",f[f.Long=2]="Long",f[f.Full=3]="Full",f}(X||{}),Ne=function(f){return f[f.Decimal=0]="Decimal",f[f.Group=1]="Group",f[f.List=2]="List",f[f.PercentSign=3]="PercentSign",f[f.PlusSign=4]="PlusSign",f[f.MinusSign=5]="MinusSign",f[f.Exponential=6]="Exponential",f[f.SuperscriptingExponent=7]="SuperscriptingExponent",f[f.PerMille=8]="PerMille",f[f.Infinity=9]="Infinity",f[f.NaN=10]="NaN",f[f.TimeSeparator=11]="TimeSeparator",f[f.CurrencyDecimal=12]="CurrencyDecimal",f[f.CurrencyGroup=13]="CurrencyGroup",f}(Ne||{});function re(f,M){return Qt((0,m.cg1)(f)[m.wAp.DateFormat],M)}function fe(f,M){return Qt((0,m.cg1)(f)[m.wAp.TimeFormat],M)}function ce(f,M){return Qt((0,m.cg1)(f)[m.wAp.DateTimeFormat],M)}function Me(f,M){const y=(0,m.cg1)(f),_=y[m.wAp.NumberSymbols][M];if(typeof _>"u"){if(M===Ne.CurrencyDecimal)return y[m.wAp.NumberSymbols][Ne.Decimal];if(M===Ne.CurrencyGroup)return y[m.wAp.NumberSymbols][Ne.Group]}return _}function Nt(f){if(!f[m.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${f[m.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Qt(f,M){for(let y=M;y>-1;y--)if(typeof f[y]<"u")return f[y];throw new Error("Locale data API: locale data undefined")}function Jt(f){const[M,y]=f.split(":");return{hours:+M,minutes:+y}}const ai=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,at={},Br=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ht=function(f){return f[f.Short=0]="Short",f[f.ShortGMT=1]="ShortGMT",f[f.Long=2]="Long",f[f.Extended=3]="Extended",f}(Ht||{}),bt=function(f){return f[f.FullYear=0]="FullYear",f[f.Month=1]="Month",f[f.Date=2]="Date",f[f.Hours=3]="Hours",f[f.Minutes=4]="Minutes",f[f.Seconds=5]="Seconds",f[f.FractionalSeconds=6]="FractionalSeconds",f[f.Day=7]="Day",f}(bt||{}),Rt=function(f){return f[f.DayPeriods=0]="DayPeriods",f[f.Days=1]="Days",f[f.Months=2]="Months",f[f.Eras=3]="Eras",f}(Rt||{});function li(f,M,y,_){let P=function K(f){if(k(f))return f;if("number"==typeof f&&!isNaN(f))return new Date(f);if("string"==typeof f){if(f=f.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(f)){const[P,q=1,pe=1]=f.split("-").map(Te=>+Te);return $n(P,q-1,pe)}const y=parseFloat(f);if(!isNaN(f-y))return new Date(y);let _;if(_=f.match(ai))return function N(f){const M=new Date(0);let y=0,_=0;const P=f[8]?M.setUTCFullYear:M.setFullYear,q=f[8]?M.setUTCHours:M.setHours;f[9]&&(y=Number(f[9]+f[10]),_=Number(f[9]+f[11])),P.call(M,Number(f[1]),Number(f[2])-1,Number(f[3]));const pe=Number(f[4]||0)-y,Te=Number(f[5]||0)-_,xt=Number(f[6]||0),Tt=Math.floor(1e3*parseFloat("0."+(f[7]||0)));return q.call(M,pe,Te,xt,Tt),M}(_)}const M=new Date(f);if(!k(M))throw new Error(`Unable to convert "${f}" into a date`);return M}(f);M=Ve(y,M)||M;let Te,pe=[];for(;M;){if(Te=Br.exec(M),!Te){pe.push(M);break}{pe=pe.concat(Te.slice(1));const Zt=pe.pop();if(!Zt)break;M=Zt}}let xt=P.getTimezoneOffset();_&&(xt=ui(_,xt),P=function ae(f,M,y){const _=y?-1:1,P=f.getTimezoneOffset();return function Qr(f,M){return(f=new Date(f.getTime())).setMinutes(f.getMinutes()+M),f}(f,_*(ui(M,P)-P))}(P,_,!0));let Tt="";return pe.forEach(Zt=>{const wt=function Xn(f){if(ct[f])return ct[f];let M;switch(f){case"G":case"GG":case"GGG":M=yt(Rt.Eras,_e.Abbreviated);break;case"GGGG":M=yt(Rt.Eras,_e.Wide);break;case"GGGGG":M=yt(Rt.Eras,_e.Narrow);break;case"y":M=Gt(bt.FullYear,1,0,!1,!0);break;case"yy":M=Gt(bt.FullYear,2,0,!0,!0);break;case"yyy":M=Gt(bt.FullYear,3,0,!1,!0);break;case"yyyy":M=Gt(bt.FullYear,4,0,!1,!0);break;case"Y":M=Ge(1);break;case"YY":M=Ge(2,!0);break;case"YYY":M=Ge(3);break;case"YYYY":M=Ge(4);break;case"M":case"L":M=Gt(bt.Month,1,1);break;case"MM":case"LL":M=Gt(bt.Month,2,1);break;case"MMM":M=yt(Rt.Months,_e.Abbreviated);break;case"MMMM":M=yt(Rt.Months,_e.Wide);break;case"MMMMM":M=yt(Rt.Months,_e.Narrow);break;case"LLL":M=yt(Rt.Months,_e.Abbreviated,ze.Standalone);break;case"LLLL":M=yt(Rt.Months,_e.Wide,ze.Standalone);break;case"LLLLL":M=yt(Rt.Months,_e.Narrow,ze.Standalone);break;case"w":M=Ar(1);break;case"ww":M=Ar(2);break;case"W":M=Ar(1,!0);break;case"d":M=Gt(bt.Date,1);break;case"dd":M=Gt(bt.Date,2);break;case"c":case"cc":M=Gt(bt.Day,1);break;case"ccc":M=yt(Rt.Days,_e.Abbreviated,ze.Standalone);break;case"cccc":M=yt(Rt.Days,_e.Wide,ze.Standalone);break;case"ccccc":M=yt(Rt.Days,_e.Narrow,ze.Standalone);break;case"cccccc":M=yt(Rt.Days,_e.Short,ze.Standalone);break;case"E":case"EE":case"EEE":M=yt(Rt.Days,_e.Abbreviated);break;case"EEEE":M=yt(Rt.Days,_e.Wide);break;case"EEEEE":M=yt(Rt.Days,_e.Narrow);break;case"EEEEEE":M=yt(Rt.Days,_e.Short);break;case"a":case"aa":case"aaa":M=yt(Rt.DayPeriods,_e.Abbreviated);break;case"aaaa":M=yt(Rt.DayPeriods,_e.Wide);break;case"aaaaa":M=yt(Rt.DayPeriods,_e.Narrow);break;case"b":case"bb":case"bbb":M=yt(Rt.DayPeriods,_e.Abbreviated,ze.Standalone,!0);break;case"bbbb":M=yt(Rt.DayPeriods,_e.Wide,ze.Standalone,!0);break;case"bbbbb":M=yt(Rt.DayPeriods,_e.Narrow,ze.Standalone,!0);break;case"B":case"BB":case"BBB":M=yt(Rt.DayPeriods,_e.Abbreviated,ze.Format,!0);break;case"BBBB":M=yt(Rt.DayPeriods,_e.Wide,ze.Format,!0);break;case"BBBBB":M=yt(Rt.DayPeriods,_e.Narrow,ze.Format,!0);break;case"h":M=Gt(bt.Hours,1,-12);break;case"hh":M=Gt(bt.Hours,2,-12);break;case"H":M=Gt(bt.Hours,1);break;case"HH":M=Gt(bt.Hours,2);break;case"m":M=Gt(bt.Minutes,1);break;case"mm":M=Gt(bt.Minutes,2);break;case"s":M=Gt(bt.Seconds,1);break;case"ss":M=Gt(bt.Seconds,2);break;case"S":M=Gt(bt.FractionalSeconds,1);break;case"SS":M=Gt(bt.FractionalSeconds,2);break;case"SSS":M=Gt(bt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":M=zn(Ht.Short);break;case"ZZZZZ":M=zn(Ht.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":M=zn(Ht.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":M=zn(Ht.Long);break;default:return null}return ct[f]=M,M}(Zt);Tt+=wt?wt(P,y,xt):"''"===Zt?"'":Zt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Tt}function $n(f,M,y){const _=new Date(0);return _.setFullYear(f,M,y),_.setHours(0,0,0),_}function Ve(f,M){const y=function on(f){return(0,m.cg1)(f)[m.wAp.LocaleId]}(f);if(at[y]=at[y]||{},at[y][M])return at[y][M];let _="";switch(M){case"shortDate":_=re(f,X.Short);break;case"mediumDate":_=re(f,X.Medium);break;case"longDate":_=re(f,X.Long);break;case"fullDate":_=re(f,X.Full);break;case"shortTime":_=fe(f,X.Short);break;case"mediumTime":_=fe(f,X.Medium);break;case"longTime":_=fe(f,X.Long);break;case"fullTime":_=fe(f,X.Full);break;case"short":const P=Ve(f,"shortTime"),q=Ve(f,"shortDate");_=_t(ce(f,X.Short),[P,q]);break;case"medium":const pe=Ve(f,"mediumTime"),Te=Ve(f,"mediumDate");_=_t(ce(f,X.Medium),[pe,Te]);break;case"long":const xt=Ve(f,"longTime"),Tt=Ve(f,"longDate");_=_t(ce(f,X.Long),[xt,Tt]);break;case"full":const Zt=Ve(f,"fullTime"),wt=Ve(f,"fullDate");_=_t(ce(f,X.Full),[Zt,wt])}return _&&(at[y][M]=_),_}function _t(f,M){return M&&(f=f.replace(/\{([^}]+)}/g,function(y,_){return null!=M&&_ in M?M[_]:y})),f}function Cn(f,M,y="-",_,P){let q="";(f<0||P&&f<=0)&&(P?f=1-f:(f=-f,q=y));let pe=String(f);for(;pe.length0||Te>-y)&&(Te+=y),f===bt.Hours)0===Te&&-12===y&&(Te=12);else if(f===bt.FractionalSeconds)return function yi(f,M){return Cn(f,3).substring(0,M)}(Te,M);const xt=Me(pe,Ne.MinusSign);return Cn(Te,M,xt,_,P)}}function yt(f,M,y=ze.Format,_=!1){return function(P,q){return function yr(f,M,y,_,P,q){switch(y){case Rt.Months:return function Un(f,M,y){const _=(0,m.cg1)(f),q=Qt([_[m.wAp.MonthsFormat],_[m.wAp.MonthsStandalone]],M);return Qt(q,y)}(M,P,_)[f.getMonth()];case Rt.Days:return function _n(f,M,y){const _=(0,m.cg1)(f),q=Qt([_[m.wAp.DaysFormat],_[m.wAp.DaysStandalone]],M);return Qt(q,y)}(M,P,_)[f.getDay()];case Rt.DayPeriods:const pe=f.getHours(),Te=f.getMinutes();if(q){const Tt=function tn(f){const M=(0,m.cg1)(f);return Nt(M),(M[m.wAp.ExtraData][2]||[]).map(_=>"string"==typeof _?Jt(_):[Jt(_[0]),Jt(_[1])])}(M),Zt=function hn(f,M,y){const _=(0,m.cg1)(f);Nt(_);const q=Qt([_[m.wAp.ExtraData][0],_[m.wAp.ExtraData][1]],M)||[];return Qt(q,y)||[]}(M,P,_),wt=Tt.findIndex(Mn=>{if(Array.isArray(Mn)){const[$t,Nn]=Mn,Rr=pe>=$t.hours&&Te>=$t.minutes,Nr=pe0?Math.floor(P/60):Math.ceil(P/60);switch(f){case Ht.Short:return(P>=0?"+":"")+Cn(pe,2,q)+Cn(Math.abs(P%60),2,q);case Ht.ShortGMT:return"GMT"+(P>=0?"+":"")+Cn(pe,1,q);case Ht.Long:return"GMT"+(P>=0?"+":"")+Cn(pe,2,q)+":"+Cn(Math.abs(P%60),2,q);case Ht.Extended:return 0===_?"Z":(P>=0?"+":"")+Cn(pe,2,q)+":"+Cn(Math.abs(P%60),2,q);default:throw new Error(`Unknown zone width "${f}"`)}}}const qn=0,An=4;function Zn(f){return $n(f.getFullYear(),f.getMonth(),f.getDate()+(An-f.getDay()))}function Ar(f,M=!1){return function(y,_){let P;if(M){const q=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,pe=y.getDate();P=1+Math.floor((pe+q)/7)}else{const q=Zn(y),pe=function bn(f){const M=$n(f,qn,1).getDay();return $n(f,0,1+(M<=An?An:An+7)-M)}(q.getFullYear()),Te=q.getTime()-pe.getTime();P=1+Math.round(Te/6048e5)}return Cn(P,f,Me(_,Ne.MinusSign))}}function Ge(f,M=!1){return function(y,_){return Cn(Zn(y).getFullYear(),f,Me(_,Ne.MinusSign),M)}}const ct={};function ui(f,M){f=f.replace(/:/g,"");const y=Date.parse("Jan 01, 1970 00:00:00 "+f)/6e4;return isNaN(y)?M:y}function k(f){return f instanceof Date&&!isNaN(f.valueOf())}function j(f,M){M=encodeURIComponent(M);for(const y of f.split(";")){const _=y.indexOf("="),[P,q]=-1==_?[y,""]:[y.slice(0,_),y.slice(_+1)];if(P.trim()===M)return decodeURIComponent(q)}return null}const ie=/\s+/,De=[];let Se=(()=>{class f{constructor(y,_,P,q){this._iterableDiffers=y,this._keyValueDiffers=_,this._ngEl=P,this._renderer=q,this.initialClasses=De,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(ie):De}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(ie):y}ngDoCheck(){for(const _ of this.initialClasses)this._updateState(_,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const _ of y)this._updateState(_,!0);else if(null!=y)for(const _ of Object.keys(y))this._updateState(_,!!y[_]);this._applyStateDiff()}_updateState(y,_){const P=this.stateMap.get(y);void 0!==P?(P.enabled!==_&&(P.changed=!0,P.enabled=_),P.touched=!0):this.stateMap.set(y,{enabled:_,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const _=y[0],P=y[1];P.changed?(this._toggleClass(_,P.enabled),P.changed=!1):P.touched||(P.enabled&&this._toggleClass(_,!1),this.stateMap.delete(_)),P.touched=!1}}_toggleClass(y,_){(y=y.trim()).length>0&&y.split(ie).forEach(P=>{_?this._renderer.addClass(this._ngEl.nativeElement,P):this._renderer.removeClass(this._ngEl.nativeElement,P)})}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.ZZ4),m.Y36(m.aQg),m.Y36(m.SBq),m.Y36(m.Qsj))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return f})();class Ye{constructor(M,y,_,P){this.$implicit=M,this.ngForOf=y,this.index=_,this.count=P}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 nn=(()=>{class f{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,_,P){this._viewContainer=y,this._template=_,this._differs=P,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const _=this._viewContainer;y.forEachOperation((P,q,pe)=>{if(null==P.previousIndex)_.createEmbeddedView(this._template,new Ye(P.item,this._ngForOf,-1,-1),null===pe?void 0:pe);else if(null==pe)_.remove(null===q?void 0:q);else if(null!==q){const Te=_.get(q);_.move(Te,pe),$e(Te,P)}});for(let P=0,q=_.length;P{$e(_.get(P.currentIndex),P)})}static ngTemplateContextGuard(y,_){return!0}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.s_b),m.Y36(m.Rgc),m.Y36(m.ZZ4))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return f})();function $e(f,M){f.context.$implicit=M.item}let rn=(()=>{class f{constructor(y,_){this._viewContainer=y,this._context=new qt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=_}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){dn("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){dn("ngIfElse",y),this._elseTemplateRef=y,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(y,_){return!0}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.s_b),m.Y36(m.Rgc))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return f})();class qt{constructor(){this.$implicit=null,this.ngIf=null}}function dn(f,M){if(M&&!M.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,m.AaK)(M)}'.`)}let Di=(()=>{class f{constructor(y,_,P){this._ngEl=y,this._differs=_,this._renderer=P,this._ngStyle=null,this._differ=null}set ngStyle(y){this._ngStyle=y,!this._differ&&y&&(this._differ=this._differs.find(y).create())}ngDoCheck(){if(this._differ){const y=this._differ.diff(this._ngStyle);y&&this._applyChanges(y)}}_setStyle(y,_){const[P,q]=y.split("."),pe=-1===P.indexOf("-")?void 0:m.JOm.DashCase;null!=_?this._renderer.setStyle(this._ngEl.nativeElement,P,q?`${_}${q}`:_,pe):this._renderer.removeStyle(this._ngEl.nativeElement,P,pe)}_applyChanges(y){y.forEachRemovedItem(_=>this._setStyle(_.key,null)),y.forEachAddedItem(_=>this._setStyle(_.key,_.currentValue)),y.forEachChangedItem(_=>this._setStyle(_.key,_.currentValue))}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.SBq),m.Y36(m.aQg),m.Y36(m.Qsj))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return f})(),ji=(()=>{class f{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(this._shouldRecreateView(y)){const _=this._viewContainerRef;if(this._viewRef&&_.remove(_.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const P=this._createContextForwardProxy();this._viewRef=_.createEmbeddedView(this.ngTemplateOutlet,P,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(y){return!!y.ngTemplateOutlet||!!y.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(y,_,P)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,_,P),get:(y,_,P)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,_,P)}})}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.s_b))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[m.TTD]})}return f})();const nr=new m.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),so=new m.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Or=(()=>{class f{constructor(y,_,P){this.locale=y,this.defaultTimezone=_,this.defaultOptions=P}transform(y,_,P,q){if(null==y||""===y||y!=y)return null;try{return li(y,_??this.defaultOptions?.dateFormat??"mediumDate",q||this.locale,P??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(pe){throw function Dr(f,M){return new m.vHH(2100,!1)}()}}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.soG,16),m.Y36(nr,24),m.Y36(so,24))};static#t=this.\u0275pipe=m.Yjl({name:"date",type:f,pure:!0,standalone:!0})}return f})(),Ut=(()=>{class f{static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275mod=m.oAB({type:f});static#n=this.\u0275inj=m.cJS({})}return f})();const Xr="browser",Vi="server";function $r(f){return f===Xr}function Jr(f){return f===Vi}let fo=(()=>{class f{static#e=this.\u0275prov=(0,m.Yz7)({token:f,providedIn:"root",factory:()=>new ms((0,m.LFG)(U),window)})}return f})();class ms{constructor(M,y){this.document=M,this.window=y,this.offset=()=>[0,0]}setOffset(M){this.offset=Array.isArray(M)?()=>M:M}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(M){this.supportsScrolling()&&this.window.scrollTo(M[0],M[1])}scrollToAnchor(M){if(!this.supportsScrolling())return;const y=function Cr(f,M){const y=f.getElementById(M)||f.getElementsByName(M)[0];if(y)return y;if("function"==typeof f.createTreeWalker&&f.body&&"function"==typeof f.body.attachShadow){const _=f.createTreeWalker(f.body,NodeFilter.SHOW_ELEMENT);let P=_.currentNode;for(;P;){const q=P.shadowRoot;if(q){const pe=q.getElementById(M)||q.querySelector(`[name="${M}"]`);if(pe)return pe}P=_.nextNode()}}return null}(this.document,M);y&&(this.scrollToElement(y),y.focus())}setHistoryScrollRestoration(M){this.supportsScrolling()&&(this.window.history.scrollRestoration=M)}scrollToElement(M){const y=M.getBoundingClientRect(),_=y.left+this.window.pageXOffset,P=y.top+this.window.pageYOffset,q=this.offset();this.window.scrollTo(_-q[0],P-q[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Go{}},9862:(He,ne,S)=>{S.d(ne,{JF:()=>Wt,eN:()=>re}),S(5861);var O=S(9212),Y=S(2096),G=S(5592),V=S(2459),U=S(6328),le=S(2181),te=S(7398),me=S(4716),se=S(4664),Q=S(6814);class ge{}class Pe{}class Ee{constructor(L){this.normalizedNames=new Map,this.lazyUpdate=null,L?"string"==typeof L?this.lazyInit=()=>{this.headers=new Map,L.split("\n").forEach(j=>{const ie=j.indexOf(":");if(ie>0){const De=j.slice(0,ie),Se=De.toLowerCase(),xe=j.slice(ie+1).trim();this.maybeSetNormalizedName(De,Se),this.headers.has(Se)?this.headers.get(Se).push(xe):this.headers.set(Se,[xe])}})}:typeof Headers<"u"&&L instanceof Headers?(this.headers=new Map,L.forEach((j,ie)=>{this.setHeaderEntries(ie,j)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(L).forEach(([j,ie])=>{this.setHeaderEntries(j,ie)})}:this.headers=new Map}has(L){return this.init(),this.headers.has(L.toLowerCase())}get(L){this.init();const j=this.headers.get(L.toLowerCase());return j&&j.length>0?j[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(L){return this.init(),this.headers.get(L.toLowerCase())||null}append(L,j){return this.clone({name:L,value:j,op:"a"})}set(L,j){return this.clone({name:L,value:j,op:"s"})}delete(L,j){return this.clone({name:L,value:j,op:"d"})}maybeSetNormalizedName(L,j){this.normalizedNames.has(j)||this.normalizedNames.set(j,L)}init(){this.lazyInit&&(this.lazyInit instanceof Ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(L=>this.applyUpdate(L)),this.lazyUpdate=null))}copyFrom(L){L.init(),Array.from(L.headers.keys()).forEach(j=>{this.headers.set(j,L.headers.get(j)),this.normalizedNames.set(j,L.normalizedNames.get(j))})}clone(L){const j=new Ee;return j.lazyInit=this.lazyInit&&this.lazyInit instanceof Ee?this.lazyInit:this,j.lazyUpdate=(this.lazyUpdate||[]).concat([L]),j}applyUpdate(L){const j=L.name.toLowerCase();switch(L.op){case"a":case"s":let ie=L.value;if("string"==typeof ie&&(ie=[ie]),0===ie.length)return;this.maybeSetNormalizedName(L.name,j);const De=("a"===L.op?this.headers.get(j):void 0)||[];De.push(...ie),this.headers.set(j,De);break;case"d":const Se=L.value;if(Se){let xe=this.headers.get(j);if(!xe)return;xe=xe.filter(dt=>-1===Se.indexOf(dt)),0===xe.length?(this.headers.delete(j),this.normalizedNames.delete(j)):this.headers.set(j,xe)}else this.headers.delete(j),this.normalizedNames.delete(j)}}setHeaderEntries(L,j){const ie=(Array.isArray(j)?j:[j]).map(Se=>Se.toString()),De=L.toLowerCase();this.headers.set(De,ie),this.maybeSetNormalizedName(L,De)}forEach(L){this.init(),Array.from(this.normalizedNames.keys()).forEach(j=>L(this.normalizedNames.get(j),this.headers.get(j)))}}class it{encodeKey(L){return zt(L)}encodeValue(L){return zt(L)}decodeKey(L){return decodeURIComponent(L)}decodeValue(L){return decodeURIComponent(L)}}const ft=/%(\d[a-f0-9])/gi,It={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function zt($){return encodeURIComponent($).replace(ft,(L,j)=>It[j]??L)}function Ae($){return`${$}`}class ye{constructor(L={}){if(this.updates=null,this.cloneFrom=null,this.encoder=L.encoder||new it,L.fromString){if(L.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Je($,L){const j=new Map;return $.length>0&&$.replace(/^\?/,"").split("&").forEach(De=>{const Se=De.indexOf("="),[xe,dt]=-1==Se?[L.decodeKey(De),""]:[L.decodeKey(De.slice(0,Se)),L.decodeValue(De.slice(Se+1))],Ye=j.get(xe)||[];Ye.push(dt),j.set(xe,Ye)}),j}(L.fromString,this.encoder)}else L.fromObject?(this.map=new Map,Object.keys(L.fromObject).forEach(j=>{const ie=L.fromObject[j],De=Array.isArray(ie)?ie.map(Ae):[Ae(ie)];this.map.set(j,De)})):this.map=null}has(L){return this.init(),this.map.has(L)}get(L){this.init();const j=this.map.get(L);return j?j[0]:null}getAll(L){return this.init(),this.map.get(L)||null}keys(){return this.init(),Array.from(this.map.keys())}append(L,j){return this.clone({param:L,value:j,op:"a"})}appendAll(L){const j=[];return Object.keys(L).forEach(ie=>{const De=L[ie];Array.isArray(De)?De.forEach(Se=>{j.push({param:ie,value:Se,op:"a"})}):j.push({param:ie,value:De,op:"a"})}),this.clone(j)}set(L,j){return this.clone({param:L,value:j,op:"s"})}delete(L,j){return this.clone({param:L,value:j,op:"d"})}toString(){return this.init(),this.keys().map(L=>{const j=this.encoder.encodeKey(L);return this.map.get(L).map(ie=>j+"="+this.encoder.encodeValue(ie)).join("&")}).filter(L=>""!==L).join("&")}clone(L){const j=new ye({encoder:this.encoder});return j.cloneFrom=this.cloneFrom||this,j.updates=(this.updates||[]).concat(L),j}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(L=>this.map.set(L,this.cloneFrom.map.get(L))),this.updates.forEach(L=>{switch(L.op){case"a":case"s":const j=("a"===L.op?this.map.get(L.param):void 0)||[];j.push(Ae(L.value)),this.map.set(L.param,j);break;case"d":if(void 0===L.value){this.map.delete(L.param);break}{let ie=this.map.get(L.param)||[];const De=ie.indexOf(Ae(L.value));-1!==De&&ie.splice(De,1),ie.length>0?this.map.set(L.param,ie):this.map.delete(L.param)}}}),this.cloneFrom=this.updates=null)}}class Oe{constructor(){this.map=new Map}set(L,j){return this.map.set(L,j),this}get(L){return this.map.has(L)||this.map.set(L,L.defaultValue()),this.map.get(L)}delete(L){return this.map.delete(L),this}has(L){return this.map.has(L)}keys(){return this.map.keys()}}function _e($){return typeof ArrayBuffer<"u"&&$ instanceof ArrayBuffer}function X($){return typeof Blob<"u"&&$ instanceof Blob}function Ne($){return typeof FormData<"u"&&$ instanceof FormData}class on{constructor(L,j,ie,De){let Se;if(this.url=j,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=L.toUpperCase(),function ze($){switch($){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||De?(this.body=void 0!==ie?ie:null,Se=De):Se=ie,Se&&(this.reportProgress=!!Se.reportProgress,this.withCredentials=!!Se.withCredentials,Se.responseType&&(this.responseType=Se.responseType),Se.headers&&(this.headers=Se.headers),Se.context&&(this.context=Se.context),Se.params&&(this.params=Se.params),this.transferCache=Se.transferCache),this.headers||(this.headers=new Ee),this.context||(this.context=new Oe),this.params){const xe=this.params.toString();if(0===xe.length)this.urlWithParams=j;else{const dt=j.indexOf("?");this.urlWithParams=j+(-1===dt?"?":dtLt.set(rn,L.setHeaders[rn]),Ye)),L.setParams&&(nn=Object.keys(L.setParams).reduce((Lt,rn)=>Lt.set(rn,L.setParams[rn]),nn)),new on(j,ie,Se,{params:nn,headers:Ye,context:$e,reportProgress:dt,responseType:De,withCredentials:xe})}}var Ot=function($){return $[$.Sent=0]="Sent",$[$.UploadProgress=1]="UploadProgress",$[$.ResponseHeader=2]="ResponseHeader",$[$.DownloadProgress=3]="DownloadProgress",$[$.Response=4]="Response",$[$.User=5]="User",$}(Ot||{});class _n{constructor(L,j=200,ie="OK"){this.headers=L.headers||new Ee,this.status=void 0!==L.status?L.status:j,this.statusText=L.statusText||ie,this.url=L.url||null,this.ok=this.status>=200&&this.status<300}}class Un extends _n{constructor(L={}){super(L),this.type=Ot.ResponseHeader}clone(L={}){return new Un({headers:L.headers||this.headers,status:void 0!==L.status?L.status:this.status,statusText:L.statusText||this.statusText,url:L.url||this.url||void 0})}}class xn extends _n{constructor(L={}){super(L),this.type=Ot.Response,this.body=void 0!==L.body?L.body:null}clone(L={}){return new xn({body:void 0!==L.body?L.body:this.body,headers:L.headers||this.headers,status:void 0!==L.status?L.status:this.status,statusText:L.statusText||this.statusText,url:L.url||this.url||void 0})}}class Vn extends _n{constructor(L){super(L,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${L.url||"(unknown url)"}`:`Http failure response for ${L.url||"(unknown url)"}: ${L.status} ${L.statusText}`,this.error=L.error||null}}function J($,L){return{body:L,headers:$.headers,context:$.context,observe:$.observe,params:$.params,reportProgress:$.reportProgress,responseType:$.responseType,withCredentials:$.withCredentials,transferCache:$.transferCache}}let re=(()=>{class ${constructor(j){this.handler=j}request(j,ie,De={}){let Se;if(j instanceof on)Se=j;else{let Ye,nn;Ye=De.headers instanceof Ee?De.headers:new Ee(De.headers),De.params&&(nn=De.params instanceof ye?De.params:new ye({fromObject:De.params})),Se=new on(j,ie,void 0!==De.body?De.body:null,{headers:Ye,context:De.context,params:nn,reportProgress:De.reportProgress,responseType:De.responseType||"json",withCredentials:De.withCredentials,transferCache:De.transferCache})}const xe=(0,Y.of)(Se).pipe((0,U.b)(Ye=>this.handler.handle(Ye)));if(j instanceof on||"events"===De.observe)return xe;const dt=xe.pipe((0,le.h)(Ye=>Ye instanceof xn));switch(De.observe||"body"){case"body":switch(Se.responseType){case"arraybuffer":return dt.pipe((0,te.U)(Ye=>{if(null!==Ye.body&&!(Ye.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ye.body}));case"blob":return dt.pipe((0,te.U)(Ye=>{if(null!==Ye.body&&!(Ye.body instanceof Blob))throw new Error("Response is not a Blob.");return Ye.body}));case"text":return dt.pipe((0,te.U)(Ye=>{if(null!==Ye.body&&"string"!=typeof Ye.body)throw new Error("Response is not a string.");return Ye.body}));default:return dt.pipe((0,te.U)(Ye=>Ye.body))}case"response":return dt;default:throw new Error(`Unreachable: unhandled observe type ${De.observe}}`)}}delete(j,ie={}){return this.request("DELETE",j,ie)}get(j,ie={}){return this.request("GET",j,ie)}head(j,ie={}){return this.request("HEAD",j,ie)}jsonp(j,ie){return this.request("JSONP",j,{params:(new ye).append(ie,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(j,ie={}){return this.request("OPTIONS",j,ie)}patch(j,ie,De={}){return this.request("PATCH",j,J(De,ie))}post(j,ie,De={}){return this.request("POST",j,J(De,ie))}put(j,ie,De={}){return this.request("PUT",j,J(De,ie))}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(ge))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();function qe($,L){return L($)}function en($,L){return(j,ie)=>L.intercept(j,{handle:De=>$(De,ie)})}const tn=new O.OlP(""),hn=new O.OlP(""),sn=new O.OlP(""),Qt=new O.OlP("");function Jt(){let $=null;return(L,j)=>{null===$&&($=((0,O.f3M)(tn,{optional:!0})??[]).reduceRight(en,qe));const ie=(0,O.f3M)(O.HDt),De=ie.add();return $(L,j).pipe((0,me.x)(()=>ie.remove(De)))}}let Tr=(()=>{class $ extends ge{constructor(j,ie){super(),this.backend=j,this.injector=ie,this.chain=null,this.pendingTasks=(0,O.f3M)(O.HDt);const De=(0,O.f3M)(Qt,{optional:!0});this.backend=De??j}handle(j){if(null===this.chain){const De=Array.from(new Set([...this.injector.get(hn),...this.injector.get(sn,[])]));this.chain=De.reduceRight((Se,xe)=>function Nt($,L,j){return(ie,De)=>(0,O.r_H)(j,()=>L(ie,Se=>$(Se,De)))}(Se,xe,this.injector),qe)}const ie=this.pendingTasks.add();return this.chain(j,De=>this.backend.handle(De)).pipe((0,me.x)(()=>this.pendingTasks.remove(ie)))}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(Pe),O.LFG(O.lqb))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();const yi=/^\)\]\}',?\n/;let ke=(()=>{class ${constructor(j){this.xhrFactory=j}handle(j){if("JSONP"===j.method)throw new O.vHH(-2800,!1);const ie=this.xhrFactory;return(ie.\u0275loadImpl?(0,V.D)(ie.\u0275loadImpl()):(0,Y.of)(null)).pipe((0,se.w)(()=>new G.y(Se=>{const xe=ie.build();if(xe.open(j.method,j.urlWithParams),j.withCredentials&&(xe.withCredentials=!0),j.headers.forEach((kt,nt)=>xe.setRequestHeader(kt,nt.join(","))),j.headers.has("Accept")||xe.setRequestHeader("Accept","application/json, text/plain, */*"),!j.headers.has("Content-Type")){const kt=j.detectContentTypeHeader();null!==kt&&xe.setRequestHeader("Content-Type",kt)}if(j.responseType){const kt=j.responseType.toLowerCase();xe.responseType="json"!==kt?kt:"text"}const dt=j.serializeBody();let Ye=null;const nn=()=>{if(null!==Ye)return Ye;const kt=xe.statusText||"OK",nt=new Ee(xe.getAllResponseHeaders()),Ln=function Gt($){return"responseURL"in $&&$.responseURL?$.responseURL:/^X-Request-URL:/m.test($.getAllResponseHeaders())?$.getResponseHeader("X-Request-URL"):null}(xe)||j.url;return Ye=new Un({headers:nt,status:xe.status,statusText:kt,url:Ln}),Ye},$e=()=>{let{headers:kt,status:nt,statusText:Ln,url:vi}=nn(),Ze=null;204!==nt&&(Ze=typeof xe.response>"u"?xe.responseText:xe.response),0===nt&&(nt=Ze?200:0);let jn=nt>=200&&nt<300;if("json"===j.responseType&&"string"==typeof Ze){const Hr=Ze;Ze=Ze.replace(yi,"");try{Ze=""!==Ze?JSON.parse(Ze):null}catch(er){Ze=Hr,jn&&(jn=!1,Ze={error:er,text:Ze})}}jn?(Se.next(new xn({body:Ze,headers:kt,status:nt,statusText:Ln,url:vi||void 0})),Se.complete()):Se.error(new Vn({error:Ze,headers:kt,status:nt,statusText:Ln,url:vi||void 0}))},Lt=kt=>{const{url:nt}=nn(),Ln=new Vn({error:kt,status:xe.status||0,statusText:xe.statusText||"Unknown Error",url:nt||void 0});Se.error(Ln)};let rn=!1;const qt=kt=>{rn||(Se.next(nn()),rn=!0);let nt={type:Ot.DownloadProgress,loaded:kt.loaded};kt.lengthComputable&&(nt.total=kt.total),"text"===j.responseType&&xe.responseText&&(nt.partialText=xe.responseText),Se.next(nt)},dn=kt=>{let nt={type:Ot.UploadProgress,loaded:kt.loaded};kt.lengthComputable&&(nt.total=kt.total),Se.next(nt)};return xe.addEventListener("load",$e),xe.addEventListener("error",Lt),xe.addEventListener("timeout",Lt),xe.addEventListener("abort",Lt),j.reportProgress&&(xe.addEventListener("progress",qt),null!==dt&&xe.upload&&xe.upload.addEventListener("progress",dn)),xe.send(dt),Se.next({type:Ot.Sent}),()=>{xe.removeEventListener("error",Lt),xe.removeEventListener("abort",Lt),xe.removeEventListener("load",$e),xe.removeEventListener("timeout",Lt),j.reportProgress&&(xe.removeEventListener("progress",qt),null!==dt&&xe.upload&&xe.upload.removeEventListener("progress",dn)),xe.readyState!==xe.DONE&&xe.abort()}})))}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(Q.JF))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();const yt=new O.OlP("XSRF_ENABLED"),zn=new O.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),An=new O.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class bn{}let Zn=(()=>{class ${constructor(j,ie,De){this.doc=j,this.platform=ie,this.cookieName=De,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const j=this.doc.cookie||"";return j!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(j,this.cookieName),this.lastCookieString=j),this.lastToken}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(Q.K0),O.LFG(O.Lbi),O.LFG(zn))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();function Ar($,L){const j=$.url.toLowerCase();if(!(0,O.f3M)(yt)||"GET"===$.method||"HEAD"===$.method||j.startsWith("http://")||j.startsWith("https://"))return L($);const ie=(0,O.f3M)(bn).getToken(),De=(0,O.f3M)(An);return null!=ie&&!$.headers.has(De)&&($=$.clone({headers:$.headers.set(De,ie)})),L($)}var ct=function($){return $[$.Interceptors=0]="Interceptors",$[$.LegacyInterceptors=1]="LegacyInterceptors",$[$.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",$[$.NoXsrfProtection=3]="NoXsrfProtection",$[$.JsonpSupport=4]="JsonpSupport",$[$.RequestsMadeViaParent=5]="RequestsMadeViaParent",$[$.Fetch=6]="Fetch",$}(ct||{});function ui(...$){const L=[re,ke,Tr,{provide:ge,useExisting:Tr},{provide:Pe,useExisting:ke},{provide:hn,useValue:Ar,multi:!0},{provide:yt,useValue:!0},{provide:bn,useClass:Zn}];for(const j of $)L.push(...j.\u0275providers);return(0,O.MR2)(L)}const ae=new O.OlP("LEGACY_INTERCEPTOR_FN");function K(){return function Xn($,L){return{\u0275kind:$,\u0275providers:L}}(ct.LegacyInterceptors,[{provide:ae,useFactory:Jt},{provide:hn,useExisting:ae,multi:!0}])}let Wt=(()=>{class ${static#e=this.\u0275fac=function(ie){return new(ie||$)};static#t=this.\u0275mod=O.oAB({type:$});static#n=this.\u0275inj=O.cJS({providers:[ui(K())]})}return $})()},9212:(He,ne,S)=>{function m(e,t){return Object.is(e,t)}S.d(ne,{QbO:()=>h_,tb:()=>Zf,AFp:()=>Yh,ip1:()=>_D,hGG:()=>FT,z2F:()=>pa,Ojb:()=>p_,sBO:()=>Ng,Sil:()=>Gb,_Vd:()=>za,EJc:()=>Bb,Xek:()=>kb,Xts:()=>Rs,SBq:()=>Ga,lqb:()=>Ji,qLn:()=>jo,vpe:()=>to,XFs:()=>$e,OlP:()=>Ze,zs3:()=>pi,ZZ4:()=>Cd,aQg:()=>wd,soG:()=>Qu,YKP:()=>Iv,h0i:()=>hs,R0b:()=>Kn,FiY:()=>jl,Lbi:()=>Vc,g9A:()=>Qh,n_E:()=>Wu,Qsj:()=>HC,FYo:()=>Qp,JOm:()=>Zl,q3G:()=>ss,tp0:()=>Bl,Rgc:()=>gl,dDg:()=>mT,eoX:()=>PD,q4F:()=>Zp,GfV:()=>qp,s_b:()=>Au,ifc:()=>Er,T8G:()=>$g,VuI:()=>rA,Flj:()=>$C,MMx:()=>bv,Lck:()=>BS,eFA:()=>FD,cEC:()=>xg,G48:()=>AT,Gpc:()=>$n,f3M:()=>jt,X6Q:()=>TT,$WT:()=>ei,MR2:()=>Rc,_c5:()=>xT,qFp:()=>oA,r_H:()=>r_,tdS:()=>zC,rg0:()=>WC,c2e:()=>CD,zSh:()=>Fc,HDt:()=>MD,wAp:()=>ca,vHH:()=>ke,lri:()=>AD,rWj:()=>OD,JZr:()=>Gt,EiD:()=>Hp,mCW:()=>su,qzn:()=>js,JVY:()=>lC,pB0:()=>fC,eBb:()=>cC,L6k:()=>uC,LAX:()=>dC,cg1:()=>Cf,kuF:()=>yt,kL8:()=>gy,dqk:()=>nt,Z0I:()=>j,eJc:()=>xo,QGY:()=>If,F4k:()=>Vy,RDi:()=>d_,AaK:()=>Ht,z3N:()=>Do,qOj:()=>Hd,Xq5:()=>Xg,TTD:()=>Rr,_Bn:()=>Mv,jDz:()=>Tv,xp6:()=>fg,uIk:()=>Ud,Tol:()=>gm,ekj:()=>Yd,um2:()=>Hm,Suo:()=>Jv,Xpm:()=>ys,lG2:()=>Gi,Yz7:()=>an,cJS:()=>$,oAB:()=>po,Yjl:()=>To,Y36:()=>Vs,_UZ:()=>vf,GkF:()=>Df,BQk:()=>ju,ynx:()=>ku,qZA:()=>Lu,TgZ:()=>Fu,EpF:()=>py,n5z:()=>Th,Ikx:()=>Ef,LFG:()=>wn,$8M:()=>Mc,$Z:()=>pg,NdJ:()=>Sf,CRH:()=>eD,kcU:()=>ph,O4$:()=>hh,oxw:()=>Wy,ALo:()=>Kv,xi3:()=>Yv,Hsn:()=>Yy,F$t:()=>Ky,Q6J:()=>Gd,s9C:()=>Tf,DdM:()=>Lv,VKq:()=>kv,WLB:()=>jv,kEZ:()=>Bv,l5B:()=>Hv,rFY:()=>Uv,iGM:()=>Zv,MAs:()=>rv,wJu:()=>$m,SjG:()=>Vm,x6l:()=>Um,KtG:()=>wa,evT:()=>qh,CHM:()=>hc,oJD:()=>Up,LSH:()=>ud,P3R:()=>$p,Akn:()=>Ai,Udp:()=>Kd,WFA:()=>bf,d8E:()=>_f,YNc:()=>na,W1O:()=>iD,_uU:()=>hv,Oqu:()=>Of,hij:()=>$u,Gf:()=>Xv});let O=null,Y=!1,G=1;const V=Symbol("SIGNAL");function U(e){const t=O;return O=e,t}const se={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Q(e){if(Y)throw new Error("");if(null===O)return;O.consumerOnSignalRead(e);const t=O.nextProducerIndex++;Oe(O),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function It(e){Oe(e);for(let t=0;t0}function Oe(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function ze(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}const X=Symbol("UNSET"),Ne=Symbol("COMPUTING"),Et=Symbol("ERRORED"),on=(()=>({...se,value:X,dirty:!0,error:null,equal:m,producerMustRecompute:e=>e.value===X||e.value===Ne,producerRecomputeValue(e){if(e.value===Ne)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ne;const n=Je(e);let r;try{r=e.computation()}catch(i){r=Et,e.error=i}finally{ft(e,n)}t!==X&&t!==Et&&r!==Et&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}}))();let _n=function Ot(){throw new Error};function Un(){_n()}let Vn=null;function ce(e,t){Re()||Un();const n=e.value;Object.is(n,t)||e.equal(n,t)||(e.value=t,function Pt(e){e.version++,function ge(){G++}(),Ee(e),Vn?.()}(e))}const tt=(()=>({...se,equal:m,value:void 0}))();const qe=()=>{},en=(()=>({...se,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:qe}))();var tn=S(8645),hn=S(7394),sn=S(5592),Qt=S(3019),Jt=S(5619),cr=S(2096),dr=S(3020),Tr=S(4664),ai=S(3997);function at(e){for(let t in e)if(e[t]===at)return t;throw Error("Could not find renamed property on target object.")}function Br(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ht(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ht).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function bt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const li=at({__forward_ref__:at});function $n(e){return e.__forward_ref__=$n,e.toString=function(){return Ht(this())},e}function Ve(e){return _t(e)?e():e}function _t(e){return"function"==typeof e&&e.hasOwnProperty(li)&&e.__forward_ref__===$n}function Cn(e){return e&&!!e.\u0275providers}const Gt="https://g.co/ng/security#xss";class ke extends Error{constructor(t,n){super(yt(t,n)),this.code=t}}function yt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const yr=at({\u0275cmp:at}),zn=at({\u0275dir:at}),qn=at({\u0275pipe:at}),An=at({\u0275mod:at}),bn=at({\u0275fac:at}),Zn=at({__NG_ELEMENT_ID__:at}),Ar=at({__NG_ENV_ID__:at});function Ge(e){return"string"==typeof e?e:null==e?"":String(e)}function ct(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ge(e)}function N(e,t){throw new ke(-201,!1)}function Ue(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function an(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function $(e){return{providers:e.providers||[],imports:e.imports||[]}}function L(e){return ie(e,xe)||ie(e,Ye)}function j(e){return null!==L(e)}function ie(e,t){return e.hasOwnProperty(t)?e[t]:null}function Se(e){return e&&(e.hasOwnProperty(dt)||e.hasOwnProperty(nn))?e[dt]:null}const xe=at({\u0275prov:at}),dt=at({\u0275inj:at}),Ye=at({ngInjectableDef:at}),nn=at({ngInjectorDef:at});var $e=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}($e||{});let Lt;function rn(){return Lt}function qt(e){const t=Lt;return Lt=e,t}function dn(e,t,n){const r=L(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&$e.Optional?null:void 0!==t?t:void N(Ht(e))}const nt=globalThis;class Ze{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=an({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Zr={},Ei="__NG_DI_FLAG__",gr="ngTempTokenPath",Hi=/\n/gm,tr="__source";let nr;function Or(e){const t=nr;return nr=e,t}function $o(e,t=$e.Default){if(void 0===nr)throw new ke(-203,!1);return null===nr?dn(e,void 0,t):nr.get(e,t&$e.Optional?null:void 0,t)}function wn(e,t=$e.Default){return(rn()||$o)(Ve(e),t)}function Ui(e){throw new ke(202,!1)}function jt(e,t=$e.Default){return wn(e,_i(t))}function _i(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ci(e){const t=[];for(let n=0;nt){s=o-1;break}}}for(;oo?"":i[T+1].toLowerCase();const H=8&r?x:null;if(H&&-1!==Xr(H,D,0)||2&r&&D!==x){if(Cr(r))return!1;s=!0}}}}else{if(!s&&!Cr(r)&&!Cr(d))return!1;if(s&&Cr(d))continue;s=!1,r=d|1&r}}return Cr(r)||s}function Cr(e){return 0==(1&e)}function So(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!Cr(s)&&(t+=Pr(o,i),i=""),r=s,o=o||!Cr(r);n++}return""!==i&&(t+=Pr(o,i)),t}function ys(e){return rr(()=>{const t=ti(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Vr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Er.Emulated,styles:e.styles||Ut,_:null,schemas:e.schemas||null,tView:null,id:""};Ao(n);const r=e.dependencies;return n.directiveDefs=go(r,!1),n.pipeDefs=go(r,!0),n.id=function Qo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function bo(e){return ht(e)||pn(e)}function wi(e){return null!==e}function po(e){return rr(()=>({type:e.type,bootstrap:e.bootstrap||Ut,declarations:e.declarations||Ut,imports:e.imports||Ut,exports:e.exports||Ut,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function zi(e,t){if(null==e)return _r;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}function Gi(e){return rr(()=>{const t=ti(e);return Ao(t),t})}function To(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ht(e){return e[yr]||null}function pn(e){return e[zn]||null}function Bn(e){return e[qn]||null}function ei(e){const t=ht(e)||pn(e)||Bn(e);return null!==t&&t.standalone}function gn(e,t){const n=e[An]||null;if(!n&&!0===t)throw new Error(`Type ${Ht(e)} does not have '\u0275mod' property.`);return n}function ti(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||_r,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ut,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zi(e.inputs,t),outputs:zi(e.outputs),debugInfo:null}}function Ao(e){e.features?.forEach(t=>t(e))}function go(e,t){if(!e)return null;const n=t?Bn:bo;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(wi)}const yn=0,be=1,lt=2,pt=3,hr=4,Sn=5,kn=6,Mi=7,ln=8,ir=9,Wi=10,gt=11,Ki=12,qo=13,I=14,l=15,h=16,v=17,w=18,A=19,F=20,B=21,W=22,ee=23,ve=25,Le=1,rt=7,ut=9,vt=10;var mn=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e[e.HasChildViewsToRefresh=4]="HasChildViewsToRefresh",e}(mn||{});function Bt(e){return Array.isArray(e)&&"object"==typeof e[Le]}function Kt(e){return Array.isArray(e)&&!0===e[Le]}function vn(e){return 0!=(4&e.flags)}function mr(e){return e.componentOffset>-1}function or(e){return 1==(1&e.flags)}function un(e){return!!e.template}function Mr(e){return 0!=(512&e[lt])}function mo(e){return 256==(256&e[lt])}function $t(e,t){return e.hasOwnProperty(bn)?e[bn]:null}class Nn{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Rr(){return Nr}function Nr(e){return e.type.prototype.ngOnChanges&&(e.setInput=xr),Yi}function Yi(){const e=ri(this),t=e?.current;if(t){const n=e.previous;if(n===_r)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function xr(e,t,n,r){const i=this.declaredInputs[n],o=ri(e)||function Qi(e,t){return e[di]=t}(e,{previous:_r,current:null}),s=o.current||(o.current={}),a=o.previous,d=a[i];s[i]=new Nn(d&&d.currentValue,t,a===_r),e[r]=t}Rr.ngInherit=!0;const di="__ngSimpleChanges__";function ri(e){return e[di]||null}const fi=function(e,t,n){},Po="svg";function Dn(e){for(;Array.isArray(e);)e=e[yn];return e}function Zo(e,t){return Dn(t[e])}function En(e,t){return Dn(t[e.index])}function Xo(e,t){return e.data[t]}function Si(e,t){return e[t]}function Ir(e,t){const n=t[e];return Bt(n)?n:n[yn]}function Ds(e){return 128==(128&e[lt])}function bi(e,t){return null==t?null:e[t]}function _l(e){e[v]=0}function Da(e){1024&e[lt]||(e[lt]|=1024,Ds(e)&&Fr(e))}function Ea(e,t){for(;e>0;)t=t[I],e--;return t}function lc(e){return 9216&e[lt]||e[ee]?.dirty}function _a(e){lc(e)&&Fr(e)}function Fr(e){let t=e[pt];for(;null!==t&&!(Kt(t)&&t[lt]&mn.HasChildViewsToRefresh||Bt(t)&&8192&t[lt]);){if(Kt(t))t[lt]|=mn.HasChildViewsToRefresh;else if(t[lt]|=8192,!Ds(t))break;t=t[pt]}}function Es(e,t){if(256==(256&e[lt]))throw new ke(911,!1);null===e[B]&&(e[B]=[]),e[B].push(t)}function Cl(e,t){if(null===e[B])return;const n=e[B].indexOf(t);-1!==n&&e[B].splice(n,1)}const Dt={lFrame:Ft(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ml(){return Dt.bindingsEnabled}function Jo(){return null!==Dt.skipHydrationRootTNode}function fc(){Dt.bindingsEnabled=!0}function ch(){Dt.bindingsEnabled=!1}function de(){return Dt.lFrame.lView}function Yt(){return Dt.lFrame.tView}function hc(e){return Dt.lFrame.contextLView=e,e[ln]}function wa(e){return Dt.lFrame.contextLView=null,e}function fn(){let e=Sl();for(;null!==e&&64===e.type;)e=e.parent;return e}function Sl(){return Dt.lFrame.currentTNode}function es(){const e=Dt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function hi(e,t){const n=Dt.lFrame;n.currentTNode=e,n.isParent=t}function Ma(){return Dt.lFrame.isParent}function Ia(){Dt.lFrame.isParent=!1}function Sr(){const e=Dt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function qi(){return Dt.lFrame.bindingIndex}function mc(e){return Dt.lFrame.bindingIndex=e}function Ti(){return Dt.lFrame.bindingIndex++}function Zi(e){const t=Dt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function u(e){Dt.lFrame.inI18n=e}function p(e,t){const n=Dt.lFrame;n.bindingIndex=n.bindingRootIndex=e,g(t)}function g(e){Dt.lFrame.currentDirectiveIndex=e}function E(e){const t=Dt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function b(){return Dt.lFrame.currentQueryIndex}function R(e){Dt.lFrame.currentQueryIndex=e}function Z(e){const t=e[be];return 2===t.type?t.declTNode:1===t.type?e[Sn]:null}function z(e,t,n){if(n&$e.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&$e.Host||(i=Z(o),null===i||(o=o[I],10&i.type))););if(null===i)return!1;t=i,e=o}const r=Dt.lFrame=At();return r.currentTNode=t,r.lView=e,!0}function Be(e){const t=At(),n=e[be];Dt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function At(){const e=Dt.lFrame,t=null===e?null:e.child;return null===t?Ft(e):t}function Ft(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 Pn(){const e=Dt.lFrame;return Dt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ro=Pn;function vo(){const e=Pn();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 Wn(){return Dt.lFrame.selectedIndex}function Lr(e){Dt.lFrame.selectedIndex=e}function Tn(){const e=Dt.lFrame;return Xo(e.tView,e.selectedIndex)}function hh(){Dt.lFrame.currentNamespace=Po}function dE(){Dt.lFrame.currentNamespace="math"}function ph(){!function fE(){Dt.lFrame.currentNamespace=null}()}let mh=!0;function Tl(){return mh}function No(e){mh=e}function Al(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[d]<0&&(e[v]+=65536),(a>14>16&&(3&e[lt])===t&&(e[lt]+=16384,vh(a,o)):vh(a,o)}const _s=-1;class Sa{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Dc(e){return e!==_s}function ba(e){return 32767&e}function Ta(e,t){let n=function DE(e){return e>>16}(e),r=t;for(;n>0;)r=r[I],n--;return r}let Ec=!0;function Rl(e){const t=Ec;return Ec=e,t}const Dh=255,Eh=5;let EE=0;const Xi={};function Nl(e,t){const n=_h(e,t);if(-1!==n)return n;const r=t[be];r.firstCreatePass&&(e.injectorIndex=t.length,_c(r.data,e),_c(t,null),_c(r.blueprint,null));const i=xl(e,t),o=e.injectorIndex;if(Dc(i)){const s=ba(i),a=Ta(i,t),d=a[be].data;for(let D=0;D<8;D++)t[o+D]=a[s+D]|d[s+D]}return t[o+8]=i,o}function _c(e,t){e.push(0,0,0,0,0,0,0,0,t)}function _h(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function xl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Ah(i),null===r)return _s;if(n++,i=i[I],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return _s}function Cc(e,t,n){!function _E(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Zn)&&(r=n[Zn]),null==r&&(r=n[Zn]=EE++);const i=r&Dh;t.data[e+(i>>Eh)]|=1<=0?t&Dh:IE:t}(n);if("function"==typeof o){if(!z(t,e,r))return r&$e.Host?Ch(i,0,r):wh(t,n,r,i);try{let s;if(s=o(r),null!=s||r&$e.Optional)return s;N()}finally{Ro()}}else if("number"==typeof o){let s=null,a=_h(e,t),d=_s,D=r&$e.Host?t[l][Sn]:null;for((-1===a||r&$e.SkipSelf)&&(d=-1===a?xl(e,t):t[a+8],d!==_s&&bh(r,!1)?(s=t[be],a=ba(d),t=Ta(d,t)):a=-1);-1!==a;){const C=t[be];if(Sh(o,a,C.data)){const T=wE(a,t,n,s,r,D);if(T!==Xi)return T}d=t[a+8],d!==_s&&bh(r,t[be].data[a+8]===D)&&Sh(o,a,t)?(s=C,a=ba(d),t=Ta(d,t)):a=-1}}return i}function wE(e,t,n,r,i,o){const s=t[be],a=s.data[e+8],C=Fl(a,s,n,null==r?mr(a)&&Ec:r!=s&&0!=(3&a.type),i&$e.Host&&o===a);return null!==C?ns(t,s,C,a):Xi}function Fl(e,t,n,r,i){const o=e.providerIndexes,s=t.data,a=1048575&o,d=e.directiveStart,C=o>>20,x=i?a+C:e.directiveEnd;for(let H=r?a:a+C;H=d&&oe.type===n)return H}if(i){const H=s[d];if(H&&un(H)&&H.type===n)return d}return null}function ns(e,t,n,r){let i=e[n];const o=t.data;if(function gE(e){return e instanceof Sa}(i)){const s=i;s.resolving&&function Qr(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ke(-200,`Circular dependency in DI detected for ${e}${n}`)}(ct(o[n]));const a=Rl(s.canSeeViewProviders);s.resolving=!0;const D=s.injectImpl?qt(s.injectImpl):null;z(e,r,$e.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function hE(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Nr(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==D&&qt(D),Rl(a),s.resolving=!1,Ro()}}return i}function Sh(e,t,n){return!!(n[t+(e>>Eh)]&1<{const t=e.prototype.constructor,n=t[bn]||wc(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[bn]||wc(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function wc(e){return _t(e)?()=>{const t=wc(Ve(e));return t&&t()}:$t(e)}function Ah(e){const t=e[be],n=t.type;return 2===n?t.declTNode:1===n?e[Sn]:null}function Mc(e){return function CE(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const o=Sc(t);function s(...a){if(this instanceof s)return o.call(this,...a),this;const d=new s(...a);return function(C){return i&&i(C,...a),(C.hasOwnProperty(Ms)?C[Ms]:Object.defineProperty(C,Ms,{value:[]})[Ms]).push(d),r&&r(C),C}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function Sc(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}function bs(e,t,n){return rr(()=>{const r=Sc(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return a.annotation=s,a;function a(d,D,C){const T=d.hasOwnProperty(Is)?d[Is]:Object.defineProperty(d,Is,{value:[]})[Is];for(;T.length<=C;)T.push(null);return(T[C]=T[C]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const bE=bs("Attribute",e=>({attributeName:e,__NG_ELEMENT_ID__:()=>Mc(e)}));function ar(e){const t=nt.ng;if(t&&t.\u0275compilerFacade)return t.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const OE=Function;function Aa(e){return"function"==typeof e}function Wr(e){return e.flat(Number.POSITIVE_INFINITY)}function As(e,t){e.forEach(n=>Array.isArray(n)?As(n,t):t(n))}function Oh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ll(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Oa(e,t){const n=[];for(let r=0;rt;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}function ii(e,t,n){let r=Os(e,t);return r>=0?e[1|r]=n:(r=~r,Ph(e,r,t,n)),r}function Tc(e,t){const n=Os(e,t);if(n>=0)return e[1|n]}function Os(e,t){return function Rh(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<t?i=o:r=o+1}return~(i<new t(...n)}_zipTypesAndAnnotations(t,n){let r;r=Oa(typeof t>"u"?n.length:t.length);for(let i=0;i"u"?[]:t[i]&&t[i]!=Object?[t[i]]:[],n&&null!=n[i]&&(r[i]=r[i].concat(n[i]));return r}_ownParameters(t,n){if(function LE(e){return RE.test(e)||FE.test(e)||NE.test(e)&&!xE.test(e)}(t.toString()))return null;if(t.parameters&&t.parameters!==n.parameters)return t.parameters;const i=t.ctorParameters;if(i&&i!==n.ctorParameters){const a="function"==typeof i?i():i,d=a.map(C=>C&&C.type),D=a.map(C=>C&&Ac(C.decorators));return this._zipTypesAndAnnotations(d,D)}const o=t.hasOwnProperty(Is)&&t[Is],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return s||o?this._zipTypesAndAnnotations(s,o):Oa(t.length)}parameters(t){if(!Aa(t))return[];const n=kl(t);let r=this._ownParameters(t,n);return!r&&n!==Object&&(r=this.parameters(n)),r||[]}_ownAnnotations(t,n){if(t.annotations&&t.annotations!==n.annotations){let r=t.annotations;return"function"==typeof r&&r.annotations&&(r=r.annotations),r}return t.decorators&&t.decorators!==n.decorators?Ac(t.decorators):t.hasOwnProperty(Ms)?t[Ms]:null}annotations(t){if(!Aa(t))return[];const n=kl(t),r=this._ownAnnotations(t,n)||[];return(n!==Object?this.annotations(n):[]).concat(r)}_ownPropMetadata(t,n){if(t.propMetadata&&t.propMetadata!==n.propMetadata){let r=t.propMetadata;return"function"==typeof r&&r.propMetadata&&(r=r.propMetadata),r}if(t.propDecorators&&t.propDecorators!==n.propDecorators){const r=t.propDecorators,i={};return Object.keys(r).forEach(o=>{i[o]=Ac(r[o])}),i}return t.hasOwnProperty(Ss)?t[Ss]:null}propMetadata(t){if(!Aa(t))return{};const n=kl(t),r={};if(n!==Object){const o=this.propMetadata(n);Object.keys(o).forEach(s=>{r[s]=o[s]})}const i=this._ownPropMetadata(t,n);return i&&Object.keys(i).forEach(o=>{const s=[];r.hasOwnProperty(o)&&s.push(...r[o]),s.push(...i[o]),r[o]=s}),r}ownPropMetadata(t){return Aa(t)&&this._ownPropMetadata(t,kl(t))||{}}hasLifecycleHook(t,n){return t instanceof OE&&n in t.prototype}}function Ac(e){return e?e.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function kl(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const jE=Ur(bs("Inject",e=>({token:e})),-1),jl=Ur(bs("Optional"),8),BE=Ur(bs("Self"),2),Bl=Ur(bs("SkipSelf"),4),HE=Ur(bs("Host"),1);let Nh=null;function Oc(){return Nh=Nh||new kE}function Hl(e){return function xh(e){return e.map(t=>function UE(e){const t={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(e)&&e.length>0)for(let n=0;n{n.push(s)};return As(t,s=>{const a=s;Vl(a,o,[],r)&&(i||=[],i.push(a))}),void 0!==i&&jh(i,o),n}function jh(e,t){for(let n=0;n{t(o,r)})}}function Vl(e,t,n,r){if(!(e=Ve(e)))return!1;let i=null,o=Se(e);const s=!o&&ht(e);if(o||s){if(s&&!s.standalone)return!1;i=e}else{const d=e.ngModule;if(o=Se(d),!o)return!1;i=d}const a=r.has(i);if(s){if(a)return!1;if(r.add(i),s.dependencies){const d="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const D of d)Vl(D,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let D;r.add(i);try{As(o.imports,C=>{Vl(C,t,n,r)&&(D||=[],D.push(C))})}finally{}void 0!==D&&jh(D,t)}if(!a){const D=$t(i)||(()=>new i);t({provide:i,useFactory:D,deps:Ut},i),t({provide:Pc,useValue:i,multi:!0},i),t({provide:Rs,useValue:()=>wn(i),multi:!0},i)}const d=o.providers;if(null!=d&&!a){const D=e;Nc(d,C=>{t(C,D)})}}}return i!==e&&void 0!==e.providers}function Nc(e,t){for(let n of e)Cn(n)&&(n=n.\u0275providers),Array.isArray(n)?Nc(n,t):t(n)}const QE=at({provide:String,useValue:at});function xc(e){return null!==e&&"object"==typeof e&&QE in e}function rs(e){return"function"==typeof e}const Fc=new Ze("Set Injector scope."),$l={},ZE={};let Lc;function zl(){return void 0===Lc&&(Lc=new Ul),Lc}class Ji{}class Ns extends Ji{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jc(t,s=>this.processProvider(s)),this.records.set(Lh,xs(void 0,this)),i.has("environment")&&this.records.set(Ji,xs(void 0,this));const o=this.records.get(Fc);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Pc,Ut,$e.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Or(this),r=qt(void 0);try{return t()}finally{Or(n),qt(r)}}get(t,n=Zr,r=$e.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ar))return t[Ar](this);r=_i(r);const o=Or(this),s=qt(void 0);try{if(!(r&$e.SkipSelf)){let d=this.records.get(t);if(void 0===d){const D=function n_(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ze}(t)&&L(t);d=D&&this.injectableDefInScope(D)?xs(kc(t),$l):null,this.records.set(t,d)}if(null!=d)return this.hydrate(t,d)}return(r&$e.Self?zl():this.parent).get(t,n=r&$e.Optional&&n===Zr?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[gr]=a[gr]||[]).unshift(Ht(t)),o)throw a;return function lo(e,t,n,r){const i=e[gr];throw t[tr]&&i.unshift(t[tr]),e.message=function uo(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=Ht(t);if(Array.isArray(t))i=t.map(Ht).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Ht(a)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(Hi,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[gr]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{qt(s),Or(o)}}resolveInjectorInitializers(){const t=Or(this),n=qt(void 0);try{const i=this.get(Rs,Ut,$e.Self);for(const o of i)o()}finally{Or(t),qt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ht(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ke(205,!1)}processProvider(t){let n=rs(t=Ve(t))?t:Ve(t&&t.provide);const r=function JE(e){return xc(e)?xs(void 0,e.useValue):xs(Uh(e),$l)}(t);if(rs(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=xs(void 0,$l,!0),i.factory=()=>Ci(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===$l&&(n.value=ZE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function t_(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Ve(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 kc(e){const t=L(e),n=null!==t?t.factory:$t(e);if(null!==n)return n;if(e instanceof Ze)throw new ke(204,!1);if(e instanceof Function)return function XE(e){const t=e.length;if(t>0)throw Oa(t,"?"),new ke(204,!1);const n=function De(e){return e&&(e[xe]||e[Ye])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ke(204,!1)}function Uh(e,t,n){let r;if(rs(e)){const i=Ve(e);return $t(i)||kc(i)}if(xc(e))r=()=>Ve(e.useValue);else if(function Hh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ci(e.deps||[]));else if(function Bh(e){return!(!e||!e.useExisting)}(e))r=()=>wn(Ve(e.useExisting));else{const i=Ve(e&&(e.useClass||e.provide));if(!function e_(e){return!!e.deps}(e))return $t(i)||kc(i);r=()=>new i(...Ci(e.deps))}return r}function xs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jc(e,t){for(const n of e)Array.isArray(n)?jc(n,t):n&&Cn(n)?jc(n.\u0275providers,t):t(n)}function r_(e,t){e instanceof Ns&&e.assertNotDestroyed();const r=Or(e),i=qt(void 0);try{return t()}finally{Or(r),qt(i)}}function Bc(e){if(!rn()&&!function so(){return nr}())throw new ke(-203,!1)}function Gh(e,t=null,n=null,r){const i=Wh(e,t,n,r);return i.resolveInjectorInitializers(),i}function Wh(e,t=null,n=null,r,i=new Set){const o=[n||Ut,YE(e)];return r=r||("object"==typeof e?void 0:Ht(e)),new Ns(o,t||zl(),r||null,i)}let Uc,pi=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Zr;static#t=this.NULL=new Ul;static create(n,r){if(Array.isArray(n))return Gh({name:""},r,n,"");{const i=n.name??"";return Gh({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=an({token:e,providedIn:"any",factory:()=>wn(Lh)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function Hc(e){return void 0!==e.ngModule}function xo(e){return!!gn(e)}function Gl(e){return!!Bn(e)}function Kh(e){return!!pn(e)}function Ra(e){return!!ht(e)}function c_(e,t){if(_t(e)&&!(e=Ve(e)))throw new Error(`Expected forwardRef function, imported from "${ct(t)}", to return a standalone entity or NgModule but got "${ct(e)||e}".`);if(null==gn(e)){const n=ht(e)||pn(e)||Bn(e);if(null==n)throw Hc(e)?new Error(`A module with providers was imported from "${ct(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${ct(e)}" type, imported from "${ct(t)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!n.standalone)throw new Error(`The "${ct(e)}" ${function u_(e){return ht(e)?"component":pn(e)?"directive":Bn(e)?"pipe":"type"}(e)}, imported from "${ct(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}}function d_(e){Uc=e}function Fo(){if(void 0!==Uc)return Uc;if(typeof document<"u")return document;throw new ke(210,!1)}const Yh=new Ze("AppId",{providedIn:"root",factory:()=>f_}),f_="ng",Qh=new Ze("Platform Initializer"),Vc=new Ze("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),h_=new Ze("AnimationModuleType"),p_=new Ze("CSP nonce",{providedIn:"root",factory:()=>Fo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function y_(e){return e.ownerDocument.defaultView}function qh(e){return e.ownerDocument}function Zh(e){return e.ownerDocument.body}function oi(e){return e instanceof Function?e():e}function Lo(e){return"browser"===(e??jt(pi)).get(Vc)}class Xh{constructor(){this.ownerNgModule=new Map,this.ngModulesWithSomeUnresolvedDecls=new Set,this.ngModulesScopeCache=new Map,this.standaloneComponentsScopeCache=new Map}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const t of this.ngModulesWithSomeUnresolvedDecls){const n=gn(t);if(n?.declarations)for(const r of oi(n.declarations))Ra(r)&&this.ownerNgModule.set(r,t)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(t,n){this.resolveNgModulesDecls();const r=ht(t);if(null===r)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${t}`);if(r.standalone){const i=this.getStandaloneComponentScope(t,n);return i.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...i.compilation.directives,...i.compilation.pipes,...i.compilation.ngModules]}}{if(!this.ownerNgModule.has(t))return{dependencies:[]};const i=this.getNgModuleScope(this.ownerNgModule.get(t));return i.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...i.compilation.directives,...i.compilation.pipes]}}}registerNgModule(t,n){if(!xo(t))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${t}`);this.ngModulesWithSomeUnresolvedDecls.add(t)}clearScopeCacheFor(t){this.ngModulesScopeCache.delete(t),this.standaloneComponentsScopeCache.delete(t)}getNgModuleScope(t){if(this.ngModulesScopeCache.has(t))return this.ngModulesScopeCache.get(t);const n=this.computeNgModuleScope(t);return this.ngModulesScopeCache.set(t,n),n}computeNgModuleScope(t){const n=gn(t,!0),r={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const i of oi(n.imports))if(xo(i)){const o=this.getNgModuleScope(i);ko(o.exported.directives,r.compilation.directives),ko(o.exported.pipes,r.compilation.pipes)}else{if(!ei(i)){r.compilation.isPoisoned=!0;break}if(Kh(i)||Ra(i))r.compilation.directives.add(i);else{if(!Gl(i))throw new ke(1e3,"The standalone imported type is neither a component nor a directive nor a pipe");r.compilation.pipes.add(i)}}if(!r.compilation.isPoisoned)for(const i of oi(n.declarations)){if(xo(i)||ei(i)){r.compilation.isPoisoned=!0;break}Gl(i)?r.compilation.pipes.add(i):r.compilation.directives.add(i)}for(const i of oi(n.exports))if(xo(i)){const o=this.getNgModuleScope(i);ko(o.exported.directives,r.exported.directives),ko(o.exported.pipes,r.exported.pipes),ko(o.exported.directives,r.compilation.directives),ko(o.exported.pipes,r.compilation.pipes)}else Gl(i)?r.exported.pipes.add(i):r.exported.directives.add(i);return r}getStandaloneComponentScope(t,n){if(this.standaloneComponentsScopeCache.has(t))return this.standaloneComponentsScopeCache.get(t);const r=this.computeStandaloneComponentScope(t,n);return this.standaloneComponentsScopeCache.set(t,r),r}computeStandaloneComponentScope(t,n){const r={compilation:{directives:new Set([t]),pipes:new Set,ngModules:new Set}};for(const i of Wr(n??[])){const o=Ve(i);try{c_(o,t)}catch{return r.compilation.isPoisoned=!0,r}if(xo(o)){r.compilation.ngModules.add(o);const s=this.getNgModuleScope(o);if(s.exported.isPoisoned)return r.compilation.isPoisoned=!0,r;ko(s.exported.directives,r.compilation.directives),ko(s.exported.pipes,r.compilation.pipes)}else if(Gl(o))r.compilation.pipes.add(o);else{if(!Kh(o)&&!Ra(o))return r.compilation.isPoisoned=!0,r;r.compilation.directives.add(o)}}return r}isOrphanComponent(t){const n=ht(t);return!(!n||n.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(t)))}}function ko(e,t){for(const n of e)t.add(n)}const Na=new Xh,Wl=new Map;function ep(e,t){(function v_(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${Ht(t)} vs ${Ht(t.name)}`)})(t,Wl.get(t)||null,e),Wl.set(t,e)}function Wc(e){Ue("Must never be called in production mode");const n=function Kl(e){Ue("Must never be called in production mode");const n=e[l][ln];return n&&n.constructor?ht(n.constructor):null}(e)?.type?.name;return n?` (used in the '${n}' component template)`:""}function Ql(e){return 128==(128&e.flags)}var Zl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Zl||{});const w_=/^>|^->||--!>|)/g,I_="\u200b$1\u200b";const Kc=new Map;let S_=0;const Qc="__ngContext__";function br(e,t){Bt(t)?(e[Qc]=t[A],function T_(e){Kc.set(e[A],e)}(t)):e[Qc]=t}let qc;function Zc(e,t){return qc(e,t)}function La(e){const t=e[pt];return Kt(t)?t[pt]:t}function pp(e){return mp(e[Ki])}function gp(e){return mp(e[hr])}function mp(e){for(;null!==e&&!Kt(e);)e=e[hr];return e}function Ls(e,t,n,r,i){if(null!=r){let o,s=!1;Kt(r)?o=r:Bt(r)&&(s=!0,r=r[yn]);const a=Dn(r);0===e&&null!==n?null==i?Ep(t,n,a):is(t,n,a,i||null,!0):1===e&&null!==n?is(t,n,a,i||null,!0):2===e?ru(t,a,s):3===e&&t.destroyNode(a),null!=o&&function q_(e,t,n,r,i){const o=n[rt];o!==Dn(n)&&Ls(t,e,r,o,i);for(let a=vt;at.replace(M_,I_))}(t))}function Jl(e,t,n){return e.createElement(t,n)}function vp(e,t){const n=e[ut],r=n.indexOf(t);n.splice(r,1)}function ka(e,t){if(e.length<=vt)return;const n=vt+t,r=e[n];if(r){const i=r[h];null!==i&&i!==e&&vp(i,r),t>0&&(e[n-1][hr]=r[hr]);const o=Ll(e,vt+t);!function B_(e,t){Ba(e,t,t[gt],2,null,null),t[yn]=null,t[Sn]=null}(r[be],r);const s=o[w];null!==s&&s.detachView(o[be]),r[pt]=null,r[hr]=null,r[lt]&=-129}return r}function eu(e,t){if(!(256&t[lt])){const n=t[gt];n.destroyNode&&Ba(e,t,n,3,null,null),function V_(e){let t=e[Ki];if(!t)return Jc(e[be],e);for(;t;){let n=null;if(Bt(t))n=t[Ki];else{const r=t[vt];r&&(n=r)}if(!n){for(;t&&!t[hr]&&t!==e;)Bt(t)&&Jc(t[be],t),t=t[pt];null===t&&(t=e),Bt(t)&&Jc(t[be],t),n=t&&t[hr]}t=n}}(t)}}function Jc(e,t){if(!(256&t[lt])){t[lt]&=-129,t[lt]|=256,t[ee]&&zt(t[ee]),function W_(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Mi]=null);const i=t[B];if(null!==i){t[B]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===Er.None||o===Er.Emulated)return null}return En(r,n)}}function is(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Ep(e,t,n){e.appendChild(t,n)}function _p(e,t,n,r,i){null!==r?is(e,t,n,r,i):Ep(e,t,n)}function tu(e,t){return e.parentNode(t)}function Cp(e,t,n){return Mp(e,t,n)}function wp(e,t,n){return 40&e.type?En(e,n):null}let td,iu,ou,Mp=wp;function Ip(e,t){Mp=e,td=t}function nu(e,t,n,r){const i=ed(e,r,t),o=t[gt],a=Cp(r.parent||t[Sn],r,t);if(null!=i)if(Array.isArray(n))for(let d=0;de,createScript:e=>e,createScriptURL:e=>e})}catch{}return iu}function ks(e){return id()?.createHTML(e)||e}function tC(e,t,n){const r=de(),i=Tn(),o=En(i,r);if(2===i.type&&"iframe"===t.toLowerCase()){const s=o;throw s.src="",s.srcdoc=ks(""),ru(r[gt],s),new ke(-910,!1)}return e}function od(){if(void 0===ou&&(ou=null,nt.trustedTypes))try{ou=nt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ou}function Pp(e){return od()?.createHTML(e)||e}function Rp(e){return od()?.createScript(e)||e}function Np(e){return od()?.createScriptURL(e)||e}class os{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Gt})`}}class nC extends os{getTypeName(){return"HTML"}}class rC extends os{getTypeName(){return"Style"}}class iC extends os{getTypeName(){return"Script"}}class oC extends os{getTypeName(){return"URL"}}class sC extends os{getTypeName(){return"ResourceURL"}}function Do(e){return e instanceof os?e.changingThisBreaksApplicationSecurity:e}function js(e,t){const n=function aC(e){return e instanceof os&&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 ${Gt})`)}return n===t}function lC(e){return new nC(e)}function uC(e){return new rC(e)}function cC(e){return new iC(e)}function dC(e){return new oC(e)}function fC(e){return new sC(e)}function xp(e){const t=new pC(e);return function gC(){try{return!!(new window.DOMParser).parseFromString(ks(""),"text/html")}catch{return!1}}()?new hC(t):t}class hC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(ks(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class pC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ks(t),n}}const mC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function su(e){return(e=String(e)).match(mC)?e:"unsafe:"+e}function Eo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ha(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const Fp=Eo("area,br,col,hr,img,wbr"),Lp=Eo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kp=Eo("rp,rt"),sd=Ha(Fp,Ha(Lp,Eo("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")),Ha(kp,Eo("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")),Ha(kp,Lp)),ad=Eo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ha(ad,Eo("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"),Eo("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")),yC=Eo("script,style,template");class vC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!yC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Fp.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Bp(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const DC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,EC=/([^\#-~ |!])/g;function Bp(e){return e.replace(/&/g,"&").replace(DC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(EC,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let au;function Hp(e,t){let n=null;try{au=au||xp(e);let r=t?String(t):"";n=au.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=au.getInertBodyElement(r)}while(r!==o);return ks((new vC).sanitizeChildren(ld(n)||n))}finally{if(n){const r=ld(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function ld(e){return"content"in e&&function _C(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ss=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}(ss||{});function Up(e){const t=Ua();return t?Pp(t.sanitize(ss.HTML,e)||""):js(e,"HTML")?Pp(Do(e)):Hp(Fo(),Ge(e))}function CC(e){const t=Ua();return t?t.sanitize(ss.STYLE,e)||"":js(e,"Style")?Do(e):Ge(e)}function ud(e){const t=Ua();return t?t.sanitize(ss.URL,e)||"":js(e,"URL")?Do(e):su(Ge(e))}function Vp(e){const t=Ua();if(t)return Np(t.sanitize(ss.RESOURCE_URL,e)||"");if(js(e,"ResourceURL"))return Np(Do(e));throw new ke(904,!1)}function wC(e){const t=Ua();if(t)return Rp(t.sanitize(ss.SCRIPT,e)||"");if(js(e,"Script"))return Rp(Do(e));throw new ke(905,!1)}function MC(e){return ks(e[0])}function IC(e){return function eC(e){return id()?.createScriptURL(e)||e}(e[0])}function $p(e,t,n){return function SC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Vp:ud}(t,n)(e)}function Ua(){const e=de();return e&&e[Wi].sanitizer}let zp=(e,t,n)=>null;function yd(e,t,n=!1){return zp(e,t,n)}class FC{}class Kp{}class kC{resolveComponentFactory(t){throw function LC(e){const t=Error(`No component factory found for ${Ht(e)}.`);return t.ngComponent=e,t}(t)}}let za=(()=>{class e{static#e=this.NULL=new kC}return e})();function jC(){return Us(fn(),de())}function Us(e,t){return new Ga(En(e,t))}let Ga=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=jC}return e})();function BC(e){return e instanceof Ga?e.nativeElement:e}class Qp{}let HC=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function UC(){const e=de(),n=Ir(fn().index,e);return(Bt(n)?n:e)[gt]}()}return e})(),VC=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>null})}return e})();class qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Zp=new qp("17.0.6"),Ed={};function $C(e,t){const n=function _e(e){const t=Object.create(on);t.computation=e;const n=()=>{if(Pe(t),Q(t),t.value===Et)throw t.error;return t.value};return n[V]=t,n}(e);return t?.equal&&(n[V].equal=t.equal),n}function zC(e,t){const n=function J(e){const t=Object.create(tt);t.value=e;const n=()=>(Q(t),t.value);return n[V]=t,n}(e),r=n[V];return t?.equal&&(r.equal=t.equal),n.set=i=>ce(r,i),n.update=i=>function Me(e,t){Re()||Un(),ce(e,t(e.value))}(r,i),n.asReadonly=GC.bind(n),n}function GC(){const e=this[V];if(void 0===e.readonlyFn){const t=()=>this();t[V]=e,e.readonlyFn=t}return e.readonlyFn}function WC(e){const t=U(null);try{return e()}finally{U(t)}}function hu(e){return!!_d(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function _d(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Xp{constructor(){}supports(t){return hu(t)}create(t){return new qC(t)}}const QC=(e,t)=>t;class qC{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||QC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(i,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,i)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,i),r=!0),n=n._next,i++}),this.length=i;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,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new ZC(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),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,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Jp),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._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 Jp),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 ZC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class XC{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Jp{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new XC,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.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 eg(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._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 i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new ew(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_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(r=>n(t[r],r))}}class ew{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function ng(){return new Cd([new Xp])}let Cd=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:ng});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||ng()),deps:[[e,new Bl,new jl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new ke(901,!1)}}return e})();function rg(){return new wd([new tg])}let wd=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:rg});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||rg()),deps:[[e,new Bl,new jl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new ke(901,!1)}}return e})();function Wa(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];null!==o&&r.push(Dn(o)),Kt(o)&&ig(o,r);const s=n.type;if(8&s)Wa(e,t,n.child,r);else if(32&s){const a=Zc(n,t);let d;for(;d=a();)r.push(d)}else if(16&s){const a=Sp(t,n);if(Array.isArray(a))r.push(...a);else{const d=La(t[l]);Wa(d[be],d,a,r,!0)}}n=i?n.projectionNext:n.next}return r}function ig(e,t){for(let n=vt;n{Fr(e.lView)},consumerOnSignalRead(){this.lView[ee]=this}};function Md(e){return e.ngOriginalError}class jo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Md(t);for(;n&&Md(n);)n=Md(n);return n||null}}const lg=new Ze("",{providedIn:"root",factory:()=>!1}),St={};function fg(e){hg(Yt(),de(),Wn()+e,!1)}function hg(e,t,n,r){if(!r)if(3==(3&t[lt])){const o=e.preOrderCheckHooks;null!==o&&Ol(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}Lr(n)}function Vs(e,t=$e.Default){const n=de();return null===n?wn(e,t):Mh(fn(),n,Ve(e),t)}function pg(){throw new Error("invalid")}function gu(e,t,n,r,i,o,s,a,d,D,C){const T=t.blueprint.slice();return T[yn]=i,T[lt]=140|r,(null!==D||e&&2048&e[lt])&&(T[lt]|=2048),_l(T),T[pt]=T[I]=e,T[ln]=n,T[Wi]=s||e&&e[Wi],T[gt]=a||e&&e[gt],T[ir]=d||e&&e[ir]||null,T[Sn]=o,T[A]=function b_(){return S_++}(),T[kn]=C,T[F]=D,T[l]=2==t.type?e[l]:T,T}function $s(e,t,n,r,i){let o=e.data[t];if(null===o)o=Id(e,t,n,r,i),function fh(){return Dt.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const s=es();o.injectorIndex=null===s?-1:s.injectorIndex}return hi(o,!0),o}function Id(e,t,n,r,i){const o=Sl(),s=Ma(),d=e.data[t]=function vw(e,t,n,r,i,o){let s=t?t.injectorIndex:-1,a=0;return Jo()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=d),null!==o&&(s?null==o.child&&null!==d.parent&&(o.child=d):null===o.next&&(o.next=d,d.prev=o)),d}function Ka(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;ove&&hg(e,t,ve,!1),fi(s?2:0,i),n(r,i)}finally{Lr(o),fi(s?3:1,i)}}function Sd(e,t,n){if(vn(t)){const r=U(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function vg(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const o=e[i];null===r?Dg(n,t,i,o):r.hasOwnProperty(i)&&Dg(n,t,r[i],o)}return n}function Dg(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function si(e,t,n,r,i,o,s,a){const d=En(t,n);let C,D=t.inputs;!a&&null!=D&&(C=D[r])?(xd(e,n,C,r,i),mr(t)&&function _w(e,t){const n=Ir(t,e);16&n[lt]||(n[lt]|=64)}(n,t.index)):3&t.type&&(r=function Ew(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=s?s(i,t.value||"",r):i,o.setProperty(d,r,i))}function Od(e,t,n,r){if(Ml()){const i=null===r?null:{"":-1},o=function bw(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,o)}}(e,t,r,Ka(e,n,i.hostVars,St),i)}function eo(e,t,n,r,i,o){const s=En(e,t);Rd(t[gt],s,o,e.value,n,r,i)}function Rd(e,t,n,r,i,o,s){if(null==o)e.removeAttribute(t,i,n);else{const a=null==s?Ge(o):s(o,r||"",i);e.setAttribute(t,i,a,n)}}function Nw(e,t,n,r,i,o){const s=o[t];if(null!==s)for(let a=0;a-1&&(ka(t,r),Ll(n,r))}this._attachedToViewContainer=!1}eu(this._lView[be],this._lView)}onDestroy(t){Es(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[lt]&=-129}reattach(){_a(this._lView),this._lView[lt]|=128}detectChanges(){!function Fd(e,t=!0){const n=e[Wi],r=n.rendererFactory,i=n.afterRenderEventManager;r.begin?.(),i?.begin();try{const s=e[be];Tg(s,e,s.template,e[ln]),function Lw(e){let t=0;for(;lc(e);){if(100===t)throw new ke(103,!1);t++,Pg(e,1)}}(e)}catch(s){throw t&&yu(e,s),s}finally{r.end?.(),n.inlineEffectRunner?.flush(),i?.end()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ke(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function U_(e,t){Ba(e,t,t[gt],2,null,null)}(this._lView[be],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ke(902,!1);this._appRef=t}}let Ng=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Hw}return e})();function Hw(e){return function Uw(e,t,n){if(mr(e)&&!n){const r=Ir(e.index,t);return new Qa(r,r)}return 47&e.type?new Qa(t[l],t):null}(fn(),de(),16==(16&e))}let vu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Gw;static#t=this.__NG_ENV_ID__=n=>n}return e})();class zw extends vu{constructor(t){super(),this._lView=t}onDestroy(t){return Es(this._lView,t),()=>Cl(this._lView,t)}}function Gw(){return new zw(de())}const Ww=new Ze("",{providedIn:"root",factory:()=>jt(Kw)});let Kw=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new Qw})}return e})(),Yw=(()=>{class e{constructor(){this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(n){const r=n.creationZone;this.queues.has(r)||this.queues.set(r,new Set);const i=this.queues.get(r);i.has(n)||(this.queuedEffectCount++,i.add(n))}flush(){for(;this.queuedEffectCount>0;)for(const[n,r]of this.queues)null===n?this.flushQueue(r):n.run(()=>this.flushQueue(r))}flushQueue(n){for(const r of n)n.delete(r),this.queuedEffectCount--,r.run()}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();class Qw{constructor(){this.hasQueuedFlush=!1,this.delegate=new Yw,this.flushTask=()=>{this.delegate.flush(),this.hasQueuedFlush=!1}}scheduleEffect(t){this.delegate.scheduleEffect(t),this.hasQueuedFlush||(queueMicrotask(this.flushTask),this.hasQueuedFlush=!0)}}class qw{constructor(t,n,r,i,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.errorHandler=o,this.watcher=function Qe(e,t,n){const r=Object.create(en);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=d=>{r.cleanupFn=d};return r.ref={notify:()=>it(r),run:()=>{if(null===r.fn)return;if(function te(){return Y}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!It(r))return;r.hasRun=!0;const d=Je(r);try{r.cleanupFn(),r.cleanupFn=qe,r.fn(i)}finally{ft(r,d)}},cleanup:()=>r.cleanupFn(),destroy:()=>function s(d){(function o(d){return null===d.fn&&null===d.schedule})(d)||(zt(d),d.cleanupFn(),d.fn=null,d.schedule=null,d.cleanupFn=qe)}(r),[V]:r},r.ref}(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.errorHandler?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function xg(e,t){!t?.injector&&Bc();const n=t?.injector??jt(pi),r=n.get(jo,null,{optional:!0}),i=!0!==t?.manualCleanup?n.get(vu):null,o=new qw(n.get(Ww),e,typeof Zone>"u"?null:Zone.current,i,r,t?.allowSignalWrites??!1),s=n.get(Ng,null,{optional:!0});return s&&8&s._lView[lt]?(s._lView[W]??=[]).push(o.watcher.notify):o.watcher.notify(),o}const Fg=new Set;function as(e){Fg.has(e)||(Fg.add(e),performance?.mark?.("mark_use_counter",{detail:{feature:e}}))}function Ld(e){return t=>{setTimeout(e,void 0,t)}}const to=class Zw extends tn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),s=r;if(t&&"object"==typeof t){const d=t;i=d.next?.bind(d),o=d.error?.bind(d),s=d.complete?.bind(d)}this.__isAsync&&(o=Ld(o),i&&(i=Ld(i)),s&&(s=Ld(s)));const a=super.subscribe({next:i,error:o,complete:s});return t instanceof hn.w0&&t.add(a),a}};function Lg(...e){}class Kn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new to(!1),this.onMicrotaskEmpty=new to(!1),this.onStable=new to(!1),this.onError=new to(!1),typeof Zone>"u")throw new ke(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function Xw(){const e="function"==typeof nt.requestAnimationFrame;let t=nt[e?"requestAnimationFrame":"setTimeout"],n=nt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function t0(e){const t=()=>{!function e0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(nt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,jd(e),e.isCheckStableRunning=!0,kd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),jd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,a)=>{if(function r0(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(i,o,s,a);try{return kg(e),n.invokeTask(i,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),jg(e)}},onInvoke:(n,r,i,o,s,a,d)=>{try{return kg(e),n.invoke(i,o,s,a,d)}finally{e.shouldCoalesceRunChangeDetection&&t(),jg(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,jd(e),kd(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Kn.isInAngularZone())throw new ke(909,!1)}static assertNotInAngularZone(){if(Kn.isInAngularZone())throw new ke(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,Jw,Lg,Lg);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Jw={};function kd(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 jd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function kg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function jg(e){e._nesting--,kd(e)}class n0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new to,this.onMicrotaskEmpty=new to,this.onStable=new to,this.onError=new to}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}const Bg=new Ze("",{providedIn:"root",factory:Hg});function Hg(){const e=jt(Kn);let t=!0;const n=new sn.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),r=new sn.y(i=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{Kn.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const s=e.onUnstable.subscribe(()=>{Kn.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}});return(0,Qt.T)(n,r.pipe((0,dr.B)()))}var ls=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ls||{});const Ug={destroy(){}};function Vg(e,t){const n=t?.injector??jt(pi);Lo(n)&&n.get(Du).internalCallbacks.push(e)}function $g(e,t){!t&&Bc();const n=t?.injector??jt(pi);if(!Lo(n))return Ug;as("NgAfterNextRender");const r=n.get(Du),i=r.handler??=new Gg,o=t?.phase??ls.MixedReadWrite,s=()=>{i.unregister(d),a()},a=n.get(vu).onDestroy(s),d=new zg(n,o,()=>{s(),e()});return i.register(d),{destroy:s}}class zg{constructor(t,n,r){this.phase=n,this.callbackFn=r,this.zone=t.get(Kn),this.errorHandler=t.get(jo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Gg{constructor(){this.executingCallbacks=!1,this.buckets={[ls.EarlyRead]:new Set,[ls.Write]:new Set,[ls.MixedReadWrite]:new Set,[ls.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ke(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Du=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();function s0(e,t){const n=Ir(t,e),r=n[be];!function a0(e,t){for(let n=t.length;n0&&Ap(e,n,o.join(" "))}}(T,pr,H,r),void 0!==n&&function y0(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=$r(i.hostAttrs,n=$r(n,i.hostAttrs))}}(r)}function _u(e){return e===_r?{}:e===Ut?[]:e}function E0(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function _0(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function C0(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}const w0=["providersResolver"],M0=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function I0(e){let n,t=Yg(e.type);n=un(e)?t.\u0275cmp:t.\u0275dir;const r=e;for(const i of w0)r[i]=n[i];if(un(n))for(const i of M0)r[i]=n[i]}function S0(e){const t=n=>{const r=(Array.isArray(e)?e:e()).map(i=>"function"==typeof i?{directive:Ve(i),inputs:_r,outputs:_r}:{directive:Ve(i.directive),inputs:qg(i.inputs),outputs:qg(i.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=Qg,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function Qg(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const i=pn(r.directive);b0(i.declaredInputs,r.inputs),Qg(i,t,n),n.set(i,r),t.push(i)}}function qg(e){if(void 0===e||0===e.length)return _r;const t={};for(let n=0;n>17&32767}function Vd(e){return 2|e}function cs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function lm(e,t,n,r,i){const o=e[n+1],s=null===t;let a=r?Bo(o):cs(o),d=!1;for(;0!==a&&(!1===d||s);){const C=e[a+1];N0(e[a],t)&&(d=!0,e[a+1]=r?zd(C):Vd(C)),a=r?Bo(C):cs(C)}d&&(e[n+1]=r?Vd(o):zd(o))}function N0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Os(e,t)>=0}const lr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function um(e){return e.substring(lr.key,lr.keyEnd)}function x0(e){return e.substring(lr.value,lr.valueEnd)}function cm(e,t){const n=lr.textEnd;return n===t?-1:(t=lr.keyEnd=function k0(e,t,n){for(;t32;)t++;return t}(e,lr.key=t,n),Js(e,t,n))}function dm(e,t){const n=lr.textEnd;let r=lr.key=Js(e,t,n);return n===r?-1:(r=lr.keyEnd=function j0(e,t,n){let r;for(;t=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=hm(e,r,n),r=lr.value=Js(e,r,n),r=lr.valueEnd=function B0(e,t,n){let r=-1,i=-1,o=-1,s=t,a=s;for(;s32&&(a=s),o=i,i=r,r=-33&d}return a}(e,r,n),hm(e,r,n))}function fm(e){lr.key=0,lr.keyEnd=0,lr.value=0,lr.valueEnd=0,lr.textEnd=e.length}function Js(e,t,n){for(;t=0;n=dm(t,n))vm(e,um(t),x0(t))}function gm(e){Pi(W0,ro,e,!0)}function ro(e,t){for(let n=function F0(e){return fm(e),cm(e,Js(e,0,lr.textEnd))}(t);n>=0;n=cm(t,n))ii(e,um(t),!0)}function Oi(e,t,n,r){const i=de(),o=Yt(),s=Zi(2);o.firstUpdatePass&&ym(o,e,s,r),t!==St&&Yn(i,s,t)&&Dm(o,o.data[Wn()],i,i[gt],e,i[s+1]=function Y0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Ht(Do(e)))),e}(t,n),r,s)}function Pi(e,t,n,r){const i=Yt(),o=Zi(2);i.firstUpdatePass&&ym(i,null,o,r);const s=de();if(n!==St&&Yn(s,o,n)){const a=i.data[Wn()];if(_m(a,r)&&!mm(i,o)){let d=r?a.classesWithoutHost:a.stylesWithoutHost;null!==d&&(n=bt(d,n||"")),Wd(i,a,s,n,r)}else!function K0(e,t,n,r,i,o,s,a){i===St&&(i=Ut);let d=0,D=0,C=0=e.expandoStartIndex}function ym(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Wn()],s=mm(e,n);_m(o,r)&&null===t&&!s&&(t=!1),t=function U0(e,t,n,r){const i=E(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Xa(n=Qd(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=Qd(i,e,t,n,r),null===o){let d=function V0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==cs(r))return e[Bo(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=Qd(null,e,t,d[1],r),d=Xa(d,t.attrs,r),function $0(e,t,n,r){e[Bo(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function z0(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(D=!0)):C=n,i)if(0!==d){const x=Bo(e[a+1]);e[r+1]=wu(x,a),0!==x&&(e[x+1]=$d(e[x+1],r)),e[a+1]=function A0(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=wu(a,0),0!==a&&(e[a+1]=$d(e[a+1],r)),a=r;else e[r+1]=wu(d,0),0===a?a=r:e[d+1]=$d(e[d+1],r),d=r;D&&(e[r+1]=Vd(e[r+1])),lm(e,C,r,!0),lm(e,C,r,!1),function R0(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Os(o,t)>=0&&(n[r+1]=zd(n[r+1]))}(t,C,e,r,o),s=wu(a,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}function Qd(e,t,n,r,i){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const d=e[i],D=Array.isArray(d),C=D?d[1]:d,T=null===C;let x=n[i+1];x===St&&(x=T?Ut:void 0);let H=T?Tc(x,r):C===r?x:void 0;if(D&&!Mu(H)&&(H=Tc(d,r)),Mu(H)&&(a=H,s))return a;const oe=e[i+1];i=s?Bo(oe):cs(oe)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(a=Tc(d,r))}return a}function Mu(e){return void 0!==e}function _m(e,t){return 0!=(e.flags&(t?8:16))}function Q0(e,t,n){Pi(ii,ro,Gs(de(),e,t,n),!0)}function q0(e,t,n,r,i){Pi(ii,ro,Ws(de(),e,t,n,r,i),!0)}function Z0(e,t,n,r,i,o,s){Pi(ii,ro,Ks(de(),e,t,n,r,i,o,s),!0)}function X0(e,t,n,r,i,o,s,a,d){Pi(ii,ro,Ys(de(),e,t,n,r,i,o,s,a,d),!0)}function J0(e,t,n,r,i,o,s,a,d,D,C){Pi(ii,ro,Qs(de(),e,t,n,r,i,o,s,a,d,D,C),!0)}function eM(e,t,n,r,i,o,s,a,d,D,C,T,x){Pi(ii,ro,qs(de(),e,t,n,r,i,o,s,a,d,D,C,T,x),!0)}function tM(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe){Pi(ii,ro,Zs(de(),e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe),!0)}function nM(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe){Pi(ii,ro,Xs(de(),e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe),!0)}function rM(e){Pi(ii,ro,zs(de(),e),!0)}function iM(){return de()[l][ln]}let bm=(e,t)=>null;function ea(e,t){return bm(e,t)}class SM{destroy(t){}updateValue(t,n){}swap(t,n){const r=Math.min(t,n),i=Math.max(t,n),o=this.detach(i);if(i-r>1){const s=this.detach(r);this.attach(r,o),this.attach(i,s)}else this.attach(r,o)}move(t,n){this.attach(n,this.detach(t))}}function tf(e,t,n,r,i){return e===n&&Object.is(t,r)?1:Object.is(i(e,t),i(n,r))?-1:0}function nf(e,t,n,r){return!(void 0===t||!t.has(r)||(e.attach(n,t.get(r)),t.delete(r),0))}function Tm(e,t,n,r,i){if(nf(e,t,r,n(r,i)))e.updateValue(r,i);else{const o=e.create(r,i);e.attach(r,o)}}function Am(e,t,n,r){const i=new Set;for(let o=t;o<=n;o++)i.add(r(o,e.at(o)));return i}class Om{constructor(){this.map=new Map}has(t){const n=this.map.get(t);return void 0!==n&&n.length>0}delete(t){const n=this.map.get(t);return void 0!==n&&(n.shift(),!0)}get(t){const n=this.map.get(t);return void 0!==n&&n.length>0?n[0]:void 0}set(t,n){this.map.has(t)?this.map.get(t)?.push(n):this.map.set(t,[n])}forEach(t){for(const[n,r]of this.map)for(const i of r)t(i,n)}}function rl(e,t,n,r){const i=t.tView,a=gu(e,i,n,4096&e[lt]?4096:16,null,t,null,null,null,r?.injector??null,r?.dehydratedView??null);a[h]=e[t.index];const D=e[w];return null!==D&&(a[w]=D.createEmbeddedView(i)),Bd(i,a,n),a}function Pm(e,t){const n=vt+t;if(n0&&(n[i-1][hr]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=TM}return e})();function TM(){return xm(fn(),de())}const AM=Au,Rm=class extends AM{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Us(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){const t=xl(this._hostTNode,this._hostLView);if(Dc(t)){const n=Ta(t,this._hostLView),r=ba(t);return new sr(n[be].data[r+8],n)}return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Nm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-vt}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const s=ea(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(a,i,ta(this._hostTNode,s)),a}createComponent(t,n,r,i,o){const s=t&&!Aa(t);let a;if(s)a=n;else{const oe=n||{};a=oe.index,r=oe.injector,i=oe.projectableNodes,o=oe.environmentInjector||oe.ngModuleRef}const d=s?t:new qa(ht(t)),D=r||this.parentInjector;if(!o&&null==d.ngModule){const we=(s?D:this.parentInjector).get(Ji,null);we&&(o=we)}const C=ht(d.componentType??{}),T=ea(this._lContainer,C?.id??null),H=d.create(D,i,T?.firstChild??null,o);return this.insertImpl(H.hostView,a,ta(this._hostTNode,T)),H}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function lh(e){return Kt(e[pt])}(i)){const a=this.indexOf(t);if(-1!==a)this.detach(a);else{const d=i[pt],D=new Rm(d,d[Sn],d[pt]);D.detach(D.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return il(s,i,o,r),t.attachToViewContainerRef(),Oh(sf(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Nm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ka(this._lContainer,n);r&&(Ll(sf(this._lContainer),n),eu(r[be],r))}detach(t){const n=this._adjustIndex(t,-1),r=ka(this._lContainer,n);return r&&null!=Ll(sf(this._lContainer),n)?new Qa(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Nm(e){return e[8]}function sf(e){return e[8]||(e[8]=[])}function xm(e,t){let n;const r=t[e.index];return Kt(r)?n=r:(n=wg(r,t,null,e),t[e.index]=n,mu(t,n)),Fm(n,t,e,r),new Rm(n,e,t)}let Fm=function km(e,t,n,r){if(e[rt])return;let i;i=8&n.type?Dn(r):function OM(e,t){const n=e[gt],r=n.createComment(""),i=En(t,e);return is(n,tu(n,i),r,function Y_(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[rt]=i},af=(e,t,n)=>!1;function Lm(e,t,n){return af(e,t,n)}function na(e,t,n,r,i,o,s,a){const d=de(),D=Yt(),C=e+ve,T=D.firstCreatePass?function xM(e,t,n,r,i,o,s,a,d){const D=t.consts,C=$s(t,e,4,s||null,bi(D,a));Od(t,n,C,bi(D,d)),Al(t,C);const T=C.tView=Ad(2,C,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,C),T.queries=t.queries.embeddedTView(C)),C}(C,D,d,t,n,r,i,o,s):D.data[C];hi(T,!1);const x=jm(D,d,T,e);Tl()&&nu(D,d,x,T),br(x,d);const H=wg(x,d,x,T);return d[C]=H,mu(d,H),Lm(H,T,d),or(T)&&bd(D,d,T),null!=s&&Td(d,T,a),na}let jm=function Bm(e,t,n,r){return No(!0),t[gt].createComment("")};function Hm(e,t,n){as("NgControlFlow");const r=de(),i=Ti(),o=lf(r,ve+e);if(Yn(r,i,t)){const a=U(null);try{if(rf(o,0),-1!==t){const d=uf(r[be],ve+t),D=ea(o,d.tView.ssrId);il(o,rl(r,d,n,{dehydratedView:D}),0,ta(d,D))}}finally{U(a)}}else{const a=Pm(o,0);void 0!==a&&(a[ln]=n)}}class kM{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-vt}}function jM(e){return e}function Um(e,t){return t}class BM{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}}function Vm(e,t,n,r,i,o,s,a,d,D,C){as("NgControlFlow");const T=void 0!==d,x=de(),H=a?s.bind(x[l][ln]):s,oe=new BM(T,H);x[ve+e]=oe,na(e+1,t,n,r,i,o),T&&na(e+2,d,D,C)}class HM extends SM{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-vt}at(t){return this.getLView(t)[ln].$implicit}attach(t,n){const r=n[kn];this.needsIndexUpdate||=t!==this.length,il(this.lContainer,n,t,ta(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function UM(e,t){return ka(e,t)}(this.lContainer,t)}create(t,n){const r=ea(this.lContainer,this.templateTNode.tView.ssrId);return rl(this.hostLView,this.templateTNode,new kM(this.lContainer,n,t),{dehydratedView:r})}destroy(t){eu(t[be],t)}updateValue(t,n){this.getLView(t)[ln].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(a)})}(s,e,o.trackByFn),s.updateIndexes(),o.hasEmptyBlock){const a=Ti(),d=0===s.length;if(Yn(r,a,d)){const D=n+2,C=lf(r,D);if(d){const T=uf(i,D),x=ea(C,T.tView.ssrId);il(C,rl(r,T,void 0,{dehydratedView:x}),0,ta(T,x))}else rf(C,0)}}}finally{U(t)}}function lf(e,t){return e[t]}function uf(e,t){return Xo(e,t)}var Hn=function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e}(Hn||{});const zm=0,$M=1;var Qn=function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e}(Qn||{}),ol=function(e){return e[e.Initial=-1]="Initial",e}(ol||{});const ra=0,Ou=1,sl=2,Pu=3,Gm=4,Wm=5;var Km=function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e}(Km||{});function Ru(e,t,n){const r=1===e?Wm:Gm;null===t[r]&&(t[r]=[]),t[r].push(n)}function cf(e,t){const n=1===e?Wm:Gm,r=t[n];if(null!==r){for(const i of r)i();t[n]=null}}function Ym(e){cf(1,e),cf(0,e)}function Nu(e){return e+1}function ds(e,t){return e[Nu(t.index)]}function mi(e,t){const n=Nu(t.index);return e.data[n]}function df(e,t){return t===Qn.Placeholder?e.placeholderBlockConfig?.[zm]??null:t===Qn.Loading?e.loadingBlockConfig?.[zm]??null:null}function Qm(e){return e.loadingBlockConfig?.[$M]??null}function qm(e,t){if(!e||0===e.length)return t;const n=new Set(e);for(const r of t)n.add(r);return e.length===n.size?e:Array.from(n)}const xu={passive:!0,capture:!0},ff=new WeakMap,hf=new WeakMap,ia=new WeakMap,Zm=["click","keydown"],Xm=["mouseenter","focusin"];let oa=null,pf=0;class gf{constructor(){this.callbacks=new Set,this.listener=()=>{for(const t of this.callbacks)t()}}}function Jm(e,t){let n=hf.get(e);if(!n){n=new gf,hf.set(e,n);for(const r of Zm)e.addEventListener(r,n.listener,xu)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:i}=n;if(r.delete(t),0===r.size){hf.delete(e);for(const o of Zm)e.removeEventListener(o,i,xu)}}}function ey(e,t){let n=ff.get(e);if(!n){n=new gf,ff.set(e,n);for(const r of Xm)e.addEventListener(r,n.listener,xu)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:i}=n;if(r.delete(t),0===r.size){for(const o of Xm)e.removeEventListener(o,i,xu);ff.delete(e)}}}function ty(e,t,n){const r=n.get(Kn);let i=ia.get(e);return oa=oa||r.runOutsideAngular(()=>new IntersectionObserver(o=>{for(const s of o)s.isIntersecting&&ia.has(s.target)&&r.run(ia.get(s.target).listener)})),i||(i=new gf,r.runOutsideAngular(()=>oa.observe(e)),ia.set(e,i),pf++),i.callbacks.add(t),()=>{ia.has(e)&&(i.callbacks.delete(t),0===i.callbacks.size&&(oa?.unobserve(e),ia.delete(e),pf--),0===pf&&(oa?.disconnect(),oa=null))}}function sa(e,t,n,r,i,o,s){const a=e[ir];Vg(function d(){if(mo(e))return;const D=ds(e,t),C=D[Ou];if(C!==ol.Initial&&C!==Qn.Placeholder)return;const T=function QM(e,t,n){return null==n?e:n>=0?Ea(n,e):e[t.index][vt]??null}(e,t,r);if(!T)return void Vg(d,{injector:a});if(mo(T))return;const x=function qM(e,t){return Zo(ve+t,e)}(T,n),H=i(x,()=>{e!==T&&Cl(T,H),o()},a);e!==T&&Es(T,H),Ru(s,D,H)},{injector:a})}function ny(e,t){const r=t[ir].get(JM);return r.add(e),()=>r.remove(e)}let JM=(()=>{class e{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=jt(Kn),this.requestIdleCallbackFn=(typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout).bind(globalThis),this.cancelIdleCallbackFn=(typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout).bind(globalThis)}add(n){(this.executingCallbacks?this.deferred:this.current).add(n),null===this.idleId&&this.scheduleIdleCallback()}remove(n){const{current:r,deferred:i}=this;r.delete(n),i.delete(n),0===r.size&&0===i.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const n=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const r of this.current)r();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const r of this.deferred)this.current.add(r);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(n))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();function ry(e){return(t,n)=>iy(e,t,n)}function iy(e,t,n){const i=n[ir].get(eI);return i.add(e,t),()=>i.remove(t)}let eI=(()=>{class e{constructor(){this.executingCallbacks=!1,this.timeoutId=null,this.invokeTimerAt=null,this.current=[],this.deferred=[]}add(n,r){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+n,r),this.scheduleTimer()}remove(n){const{current:r,deferred:i}=this;-1===this.removeFromQueue(r,n)&&this.removeFromQueue(i,n),0===r.length&&0===i.length&&this.clearTimeout()}addToQueue(n,r,i){let o=n.length;for(let s=0;sr){o=s;break}Ph(n,o,r,i)}removeFromQueue(n,r){let i=-1;for(let o=0;o-1&&bc(n,i,2),i}scheduleTimer(){const n=()=>{this.clearTimeout(),this.executingCallbacks=!0;const i=[...this.current],o=Date.now();for(let a=0;a=0&&bc(this.current,0,s+1),this.executingCallbacks=!1,this.deferred.length>0){for(let a=0;a0){const i=Date.now(),o=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-o>16){this.clearTimeout();const s=Math.max(o-i,16);this.invokeTimerAt=o,this.timeoutId=setTimeout(n,s)}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();const tI=new Ze("");function oy(e){return e.get(tI,null,{optional:!0})?.behavior!==Km.Manual&&Lo(e)}let mf=null;function nI(e,t,n,r){const i=e.consts;null!=n&&(t.placeholderBlockConfig=bi(i,n)),null!=r&&(t.loadingBlockConfig=bi(i,r)),null===mf&&(mf=vI)}function rI(e,t,n,r,i,o,s,a,d){const D=de(),C=Yt(),T=e+ve;if(na(e,null,0,0),C.firstCreatePass){as("NgDefer");const Fe={primaryTmplIndex:t,loadingTmplIndex:r??null,placeholderTmplIndex:i??null,errorTmplIndex:o??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:Hn.NOT_STARTED,loadingPromise:null};d?.(C,Fe,a,s),function GM(e,t,n){const r=Nu(t);e.data[r]=n}(C,T,Fe)}const x=fn();Lm(D[T],x,D);const oe=[null,ol.Initial,null,null,null,null];!function zM(e,t,n){e[Nu(t)]=n}(D,T,oe);const we=()=>Ym(oe);Ru(0,oe,()=>Cl(D,we)),Es(D,we)}function iI(e){const t=de();if(Yn(t,Ti(),e)){const r=U(null);try{const i=!!e,o=Tn(),a=ds(t,o)[Ou];!1===i&&a===ol.Initial?aa(t,o):!0===i&&(a===ol.Initial||a===Qn.Placeholder)&&la(t,o)}finally{U(r)}}}function oI(e){const t=de();if(Yn(t,Ti(),e)){const r=U(null);try{const i=!!e,o=t[be],s=Tn(),a=mi(o,s);!0===i&&a.loadingState===Hn.NOT_STARTED&&al(a,t,s)}finally{U(r)}}}function sI(){sy(ny)}function aI(){ay(ny)}function lI(){const e=de(),t=fn();null===mi(e[be],t).loadingTmplIndex&&aa(e,t),la(e,t)}function uI(){const e=de(),t=fn(),r=mi(e[be],t);r.loadingState===Hn.NOT_STARTED&&yf(r,e,t)}function cI(e){sy(ry(e))}function dI(e){ay(ry(e))}function fI(e,t){const n=de(),r=fn();aa(n,r),sa(n,r,e,t,ey,()=>la(n,r),0)}function hI(e,t){const n=de(),r=fn(),o=mi(n[be],r);o.loadingState===Hn.NOT_STARTED&&sa(n,r,e,t,ey,()=>al(o,n,r),1)}function pI(e,t){const n=de(),r=fn();aa(n,r),sa(n,r,e,t,Jm,()=>la(n,r),0)}function gI(e,t){const n=de(),r=fn(),o=mi(n[be],r);o.loadingState===Hn.NOT_STARTED&&sa(n,r,e,t,Jm,()=>al(o,n,r),1)}function mI(e,t){const n=de(),r=fn();aa(n,r),sa(n,r,e,t,ty,()=>la(n,r),0)}function yI(e,t){const n=de(),r=fn(),o=mi(n[be],r);o.loadingState===Hn.NOT_STARTED&&sa(n,r,e,t,ty,()=>al(o,n,r),1)}function sy(e){const t=de(),n=fn();aa(t,n);const r=e(()=>la(t,n),t);Ru(0,ds(t,n),r)}function ay(e){const t=de(),n=fn(),i=mi(t[be],n);i.loadingState===Hn.NOT_STARTED&&Ru(1,ds(t,n),e(()=>al(i,t,n),t))}function Ho(e,t,n,r=!1){const i=n[pt],o=i[be];if(mo(i))return;const s=ds(i,t);if(cy(s[Ou],e)&&cy(s[ra]??-1,e)){const d=mi(o,t),C=r||null===Qm(d)&&null===df(d,Qn.Loading)&&!df(d,Qn.Placeholder)?ly:mf;try{C(e,s,n,t,i)}catch(T){yu(i,T)}}}function ly(e,t,n,r,i){const o=function WM(e,t,n){const i=mi(t[be],n);switch(e){case Qn.Complete:return i.primaryTmplIndex;case Qn.Loading:return i.loadingTmplIndex;case Qn.Error:return i.errorTmplIndex;case Qn.Placeholder:return i.placeholderTmplIndex;default:return null}}(e,i,r);if(null!==o){t[Ou]=e;const d=Xo(i[be],o+ve),D=0;rf(n,D);const C=ea(n,d.tView.ssrId),T=rl(i,d,null,{dehydratedView:C});il(n,T,D,ta(d,C)),Ya(T)}}function vI(e,t,n,r,i){const o=Date.now(),a=mi(i[be],r);if(null===t[sl]||t[sl]<=o){t[sl]=null;const d=Qm(a),D=null!==t[Pu];if(e!==Qn.Loading||null===d||D){e>Qn.Loading&&D&&(t[Pu](),t[Pu]=null,t[ra]=null),ly(e,t,n,r,i);const C=df(a,e);null!==C&&(t[sl]=o+C,uy(C,t,r,n,i))}else{t[ra]=e;const C=uy(d,t,r,n,i);t[Pu]=C}}else t[ra]=e}function uy(e,t,n,r,i){return iy(e,()=>{const s=t[ra];t[sl]=null,t[ra]=null,null!==s&&Ho(s,n,r)},i)}function cy(e,t){return e{let D=!1;const C=[],T=[];for(const x of d){if("fulfilled"!==x.status){D=!0;break}{const H=x.value,oe=ht(H)||pn(H);if(oe)C.push(oe);else{const we=Bn(H);we&&T.push(we)}}}if(e.loadingPromise=null,D){if(e.loadingState=Hn.FAILED,null===e.errorTmplIndex){Wc(t);const H=new ke(750,!1);yu(t,H)}}else{e.loadingState=Hn.COMPLETE;const x=s.tView;C.length>0&&(x.directiveRegistry=qm(x.directiveRegistry,C)),T.length>0&&(x.pipeRegistry=qm(x.pipeRegistry,T))}}):Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=Hn.COMPLETE})}function aa(e,t){Ho(Qn.Placeholder,t,e[t.index])}function dy(e,t,n){e.loadingPromise.then(()=>{e.loadingState===Hn.COMPLETE?Ho(Qn.Complete,t,n):e.loadingState===Hn.FAILED&&Ho(Qn.Error,t,n)})}function la(e,t){const n=e[be],r=e[t.index];if(!oy(e[ir]))return;const o=ds(e,t),s=mi(n,t);switch(Ym(o),s.loadingState){case Hn.NOT_STARTED:Ho(Qn.Loading,t,r),yf(s,e,t),s.loadingState===Hn.IN_PROGRESS&&dy(s,t,r);break;case Hn.IN_PROGRESS:Ho(Qn.Loading,t,r),dy(s,t,r);break;case Hn.COMPLETE:Ho(Qn.Complete,t,r);break;case Hn.FAILED:Ho(Qn.Error,t,r)}}function Fu(e,t,n,r){const i=de(),o=Yt(),s=ve+e,a=i[gt],d=o.firstCreatePass?function DI(e,t,n,r,i,o){const s=t.consts,d=$s(t,e,2,r,bi(s,i));return Od(t,n,d,bi(s,o)),null!==d.attrs&&Eu(d,d.attrs,!1),null!==d.mergedAttrs&&Eu(d,d.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,d),d}(s,o,i,t,n,r):o.data[s],D=fy(o,i,d,a,t,e);i[s]=D;const C=or(d);return hi(d,!0),Op(a,D,d),32!=(32&d.flags)&&Tl()&&nu(o,i,D,d),0===function wl(){return Dt.lFrame.elementDepthCount}()&&br(D,i),function Ca(){Dt.lFrame.elementDepthCount++}(),C&&(bd(o,i,d),Sd(o,d,i)),null!==r&&Td(i,d),Fu}function Lu(){let e=fn();Ma()?Ia():(e=e.parent,hi(e,!1));const t=e;(function Il(e){return Dt.skipHydrationRootTNode===e})(t)&&function dh(){Dt.skipHydrationRootTNode=null}(),function dc(){Dt.lFrame.elementDepthCount--}();const n=Yt();return n.firstCreatePass&&(Al(n,e),vn(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function yE(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,de(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function vE(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,de(),t.stylesWithoutHost,!1),Lu}function vf(e,t,n,r){return Fu(e,t,n,r),Lu(),vf}let fy=(e,t,n,r,i,o)=>(No(!0),Jl(r,i,function gh(){return Dt.lFrame.currentNamespace}()));function ku(e,t,n){const r=de(),i=Yt(),o=e+ve,s=i.firstCreatePass?function CI(e,t,n,r,i){const o=t.consts,s=bi(o,r),a=$s(t,e,8,"ng-container",s);return null!==s&&Eu(a,s,!0),Od(t,n,a,bi(o,i)),null!==t.queries&&t.queries.elementStart(t,a),a}(o,i,r,t,n):i.data[o];hi(s,!0);const a=hy(i,r,s,e);return r[o]=a,Tl()&&nu(i,r,a,s),br(a,r),or(s)&&(bd(i,r,s),Sd(i,s,r)),null!=n&&Td(r,s),ku}function ju(){let e=fn();const t=Yt();return Ma()?Ia():(e=e.parent,hi(e,!1)),t.firstCreatePass&&(Al(t,e),vn(e)&&t.queries.elementEnd(e)),ju}function Df(e,t,n){return ku(e,t,n),ju(),Df}let hy=(e,t,n,r)=>(No(!0),Xc(t[gt],""));function py(){return de()}function Ef(e,t,n){const r=de();return Yn(r,Ti(),t)&&si(Yt(),Tn(),r,e,t,r[gt],n,!0),Ef}function _f(e,t,n){const r=de();if(Yn(r,Ti(),t)){const o=Yt(),s=Tn();si(o,s,r,e,t,bg(E(o.data),s,r),n,!0)}return _f}const fs=void 0;var SI=["en",[["a","p"],["AM","PM"],fs],[["AM","PM"],fs,fs],[["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"]],fs,[["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"]],fs,[["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}",fs,"{1} 'at' {0}",fs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function II(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let ua={};function Cf(e){const t=function bI(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=my(t);if(n)return n;const r=t.split("-")[0];if(n=my(r),n)return n;if("en"===r)return SI;throw new ke(701,!1)}function gy(e){return Cf(e)[ca.PluralCase]}function my(e){return e in ua||(ua[e]=nt.ng&&nt.ng.common&&nt.ng.common.locales&&nt.ng.common.locales[e]),ua[e]}var ca=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}(ca||{});const TI=["zero","one","two","few","many"],da="en-US",Bu={marker:"element"},Hu={marker:"ICU"};var Yr=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(Yr||{});let yy=da;function vy(e){(function In(e,t){null==e&&Ue(t,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(yy=e.toLowerCase().replace(/_/g,"-"))}function Dy(e,t,n){const r=t.insertBeforeIndex,i=Array.isArray(r)?r[0]:r;return null===i?wp(e,0,n):Dn(n[i])}function Ey(e,t,n,r,i){const o=t.insertBeforeIndex;if(Array.isArray(o)){let s=r,a=null;if(3&t.type||(a=s,s=i),null!==s&&-1===t.componentOffset)for(let d=1;d1)for(let n=e.length-2;n>=0;n--){const r=e[n];Cy(r)||RI(r,t)&&null===NI(r)&&xI(r,t.index)}}function Cy(e){return!(64&e.type)}function RI(e,t){return Cy(t)||e.index>t.index}function NI(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function xI(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Ip(Dy,Ey),e.insertBeforeIndex=t)}function ll(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function kI(e,t,n){const r=Id(e,n,64,null,null);return _y(t,r),r}function Uu(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function wy(e){return e>>>17}function My(e){return(131070&e)>>>1}let ul=0,cl=0;function Sy(e,t,n,r){const i=n[gt];let s,o=null;for(let a=0;a>>1,n),null,null,H,oe,null)}else switch(d){case Hu:const D=t[++a],C=t[++a];null===n[C]&&br(n[C]=Xc(i,D),n);break;case Bu:const T=t[++a],x=t[++a];null===n[x]&&br(n[x]=Jl(i,T,null),n)}}}function by(e,t,n,r,i){for(let o=0;o>>2;switch(3&C){case 1:const x=n[++D],H=n[++D],oe=e.data[T];"string"==typeof oe?Rd(t[gt],t[T],null,oe,x,d,H):si(e,oe,t,x,d,t[gt],H,!1);break;case 0:const we=t[T];null!==we&&yp(t[gt],we,d);break;case 2:VI(e,ll(e,T),t,d);break;case 3:Ty(e,ll(e,T),r,t)}}}}else{const d=n[o+1];if(d>0&&3==(3&d)){const C=ll(e,d>>>2);t[C.currentCaseLViewIndex]<0&&Ty(e,C,r,t)}}o+=a}}function Ty(e,t,n,r){let i=r[t.currentCaseLViewIndex];if(null!==i){let o=ul;i<0&&(i=r[t.currentCaseLViewIndex]=~i,o=-1),by(e,r,t.update[i],n,o)}}function VI(e,t,n,r){const i=function $I(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function AI(e,t){const n=gy(t)(parseInt(e,10)),r=TI[n];return void 0!==r?r:"other"}(t,function PI(){return yy}());n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(Uu(t,n)!==i&&(Ay(e,t,n),n[t.currentCaseLViewIndex]=null===i?null:~i,null!==i)){const s=n[t.anchorIdx];s&&Sy(e,t.create[i],n,s)}}function Ay(e,t,n){let r=Uu(t,n);if(null!==r){const i=t.remove[r];for(let o=0;o0){const a=Zo(s,n);null!==a&&ru(n[gt],a)}else Ay(e,ll(e,~s),n)}}}function zI(){const e=[];let n,r,t=-1;function o(a,d){t=0;const D=Uu(a,d);r=null!==D?a.remove[D]:Ut}function s(){if(t0?n[a]:(e.push(t,r),o(n[be].data[~a],n),s())}return 0===e.length?null:(r=e.pop(),t=e.pop(),s())}return function i(a,d){for(n=d;e.length;)e.pop();return o(a.value,d),s}}const Vu=/\ufffd(\d+):?\d*\ufffd/gi,GI=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,WI=/\ufffd(\d+)\ufffd/,Py=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,dl="\ufffd",KI=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,YI=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,QI=/\uE500/g;function Ry(e,t,n,r,i,o,s){const a=Ka(e,r,1,null);let d=a<n.length&&n.push(d)}return{type:r,mainBinding:i,cases:t,values:n}}function wf(e){if(!e)return[];let t=0;const n=[],r=[],i=/[{}]/g;let o;for(i.lastIndex=0;o=i.exec(e);){const a=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const d=e.substring(t,a);Py.test(d)?r.push(rS(d)):r.push(d),t=a+1}}else{if(0==n.length){const d=e.substring(t,a);r.push(d),t=a+1}n.push("{")}}const s=e.substring(t);return r.push(s),r}function iS(e,t,n,r,i,o,s,a){const d=[],D=[],C=[];t.cases.push(o),t.create.push(d),t.remove.push(D),t.update.push(C);const x=xp(Fo()).getInertBodyElement(s),H=ld(x)||x;return H?Ly(e,t,n,r,d,D,C,H,i,a,0):0}function Ly(e,t,n,r,i,o,s,a,d,D,C){let T=0,x=a.firstChild;for(;x;){const H=Ka(e,n,1,null);switch(x.nodeType){case Node.ELEMENT_NODE:const oe=x,we=oe.tagName.toLowerCase();if(sd.hasOwnProperty(we)){Mf(i,Bu,we,d,H),e.data[H]=we;const mt=oe.attributes;for(let Xt=0;Xt>>Yr.SHIFT;let T=e[C];null===T&&(T=e[C]=(s&Yr.COMMENT)===Yr.COMMENT?i.createComment(a):Xl(i,a)),D&&null!==n&&is(i,n,T,r,!1)}})(i,d.create,C,a&&8&a.type?i[a.index]:null),u(!0)}function Hy(){u(!1)}function yS(e,t,n){By(e,t,n),Hy()}function vS(e,t){const n=Yt(),r=bi(n.consts,t);!function JI(e,t,n){const i=fn().index,o=[];if(e.firstCreatePass&&null===e.data[t]){for(let s=0;s0){const r=e.data[n];by(e,t,Array.isArray(r)?r:r.update,qi()-cl-1,ul)}ul=0,cl=0}(Yt(),de(),e+ve)}function ES(e,t={}){return function mS(e,t={}){let n=e;if(uS.test(e)){const r={},i=[0];n=n.replace(cS,(o,s,a)=>{const d=s||a,D=r[d]||[];if(D.length||(d.split("|").forEach(we=>{const Fe=we.match(gS),Ke=Fe?parseInt(Fe[1],10):0,Ce=pS.test(we);D.push([Ke,Ce,we])}),r[d]=D),!D.length)throw new Error(`i18n postprocess: unmatched placeholder - ${d}`);const C=i[i.length-1];let T=0;for(let we=0;wet.hasOwnProperty(o)?`${i}${t[o]}${d}`:r),n=n.replace(fS,(r,i)=>t.hasOwnProperty(i)?t[i]:r),n=n.replace(hS,(r,i)=>{if(t.hasOwnProperty(i)){const o=t[i];if(!o.length)throw new Error(`i18n postprocess: unmatched ICU - ${r} with key: ${i}`);return o.shift()}return r})),n}(e,t)}function If(e){return!!e&&"function"==typeof e.then}function Vy(e){return!!e&&"function"==typeof e.subscribe}function Sf(e,t,n,r){const i=de(),o=Yt(),s=fn();return $y(o,i,i[gt],s,e,t,r),Sf}function bf(e,t){const n=fn(),r=de(),i=Yt();return $y(i,r,bg(E(i.data),n,r),n,e,t),bf}function $y(e,t,n,r,i,o,s){const a=or(r),D=e.firstCreatePass&&Sg(e),C=t[ln],T=Ig(t);let x=!0;if(3&r.type||s){const we=En(r,t),Fe=s?s(we):we,Ke=T.length,Ce=s?Xt=>s(Dn(Xt[r.index])):r.index;let mt=null;if(!s&&a&&(mt=function _S(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;od?a[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==mt)(mt.__ngLastListenerFn__||mt).__ngNextListenerFn__=o,mt.__ngLastListenerFn__=o,x=!1;else{o=Gy(r,t,C,o,!1);const Xt=n.listen(Fe,i,o);T.push(o,Xt),D&&D.push(i,Ce,Ke,Ke+1)}}else o=Gy(r,t,C,o,!1);const H=r.outputs;let oe;if(x&&null!==H&&(oe=H[i])){const we=oe.length;if(we)for(let Fe=0;Fe-1?Ir(e.index,t):t);let d=zy(t,n,r,s),D=o.__ngNextListenerFn__;for(;D;)d=zy(t,n,D,s)&&d,D=D.__ngNextListenerFn__;return i&&!1===d&&s.preventDefault(),d}}function Wy(e=1){return function ts(e){return(Dt.lFrame.contextLView=Ea(e,Dt.lFrame.contextLView))[ln]}(e)}function CS(e,t){let n=null;const r=function Wo(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 i=0;i(No(!0),Xl(t[gt],r));function Of(e){return $u("",e,""),Of}function $u(e,t,n){const r=de(),i=Gs(r,e,t,n);return i!==St&&_o(r,Wn(),i),$u}function gv(e,t,n,r,i){const o=de(),s=Ws(o,e,t,n,r,i);return s!==St&&_o(o,Wn(),s),gv}function mv(e,t,n,r,i,o,s){const a=de(),d=Ks(a,e,t,n,r,i,o,s);return d!==St&&_o(a,Wn(),d),mv}function yv(e,t,n,r,i,o,s,a,d){const D=de(),C=Ys(D,e,t,n,r,i,o,s,a,d);return C!==St&&_o(D,Wn(),C),yv}function vv(e,t,n,r,i,o,s,a,d,D,C){const T=de(),x=Qs(T,e,t,n,r,i,o,s,a,d,D,C);return x!==St&&_o(T,Wn(),x),vv}function Dv(e,t,n,r,i,o,s,a,d,D,C,T,x){const H=de(),oe=qs(H,e,t,n,r,i,o,s,a,d,D,C,T,x);return oe!==St&&_o(H,Wn(),oe),Dv}function Ev(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe){const we=de(),Fe=Zs(we,e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe);return Fe!==St&&_o(we,Wn(),Fe),Ev}function _v(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe){const Ke=de(),Ce=Xs(Ke,e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe);return Ce!==St&&_o(Ke,Wn(),Ce),_v}function Cv(e){const t=de(),n=zs(t,e);return n!==St&&_o(t,Wn(),n),Cv}function Pf(e,t,n,r,i){if(e=Ve(e),Array.isArray(e))for(let o=0;o>20;if(rs(e)||!e.multi){const H=new Sa(D,i,Vs),oe=Nf(d,t,i?C:C+x,T);-1===oe?(Cc(Nl(a,s),o,d),Rf(o,e,t.length),t.push(d),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),n.push(H),s.push(H)):(n[oe]=H,s[oe]=H)}else{const H=Nf(d,t,C+x,T),oe=Nf(d,t,C,C+x),Fe=oe>=0&&n[oe];if(i&&!Fe||!i&&!(H>=0&&n[H])){Cc(Nl(a,s),o,d);const Ke=function jS(e,t,n,r,i){const o=new Sa(e,n,Vs);return o.multi=[],o.index=t,o.componentProviders=0,wv(o,i,r&&!n),o}(i?kS:LS,n.length,i,r,D);!i&&Fe&&(n[oe].providerFactory=Ke),Rf(o,e,t.length,0),t.push(d),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),n.push(Ke),s.push(Ke)}else Rf(o,e,H>-1?H:oe,wv(n[i?oe:H],D,!i&&r));!i&&r&&Fe&&n[oe].componentProviders++}}}function Rf(e,t,n,r){const i=rs(t),o=function qE(e){return!!e.useClass}(t);if(i||o){const d=(o?Ve(t.useClass):t).prototype.ngOnDestroy;if(d){const D=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const C=D.indexOf(n);-1===C?D.push(n,[r,d]):D[C+1].push(r,d)}else D.push(n,d)}}}function wv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Nf(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function FS(e,t,n){const r=Yt();if(r.firstCreatePass){const i=un(e);Pf(n,r.data,r.blueprint,i,!0),Pf(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class hs{}class Iv{}function BS(e,t){return new Ff(e,t??null,[])}class Ff extends hs{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Wg(this);const i=gn(t);this._bootstrapComponents=oi(i.bootstrap),this._r3Injector=Wh(t,n,[{provide:hs,useValue:this},{provide:za,useValue:this.componentFactoryResolver},...r],Ht(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Lf extends Iv{constructor(t){super(),this.moduleType=t}create(t){return new Ff(this.moduleType,t,[])}}class Sv extends hs{constructor(t){super(),this.componentFactoryResolver=new Wg(this),this.instance=null;const n=new Ns([...t.providers,{provide:hs,useValue:this},{provide:za,useValue:this.componentFactoryResolver}],t.parent||zl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function bv(e,t,n=null){return new Sv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let US=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=kh(0,n.type),i=r.length>0?bv([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=an({token:e,providedIn:"environment",factory:()=>new e(wn(Ji))})}return e})();function Tv(e){as("NgStandalone"),e.getStandaloneInjector=t=>t.get(US).getOrCreateStandaloneInjector(e)}function VS(e,t,n){const r=e.\u0275cmp;r.directiveDefs=go(t,!1),r.pipeDefs=go(n,!0)}function $S(e,t){return rr(()=>{const n=gn(e,!0);n.declarations=zu(t.declarations||Ut),n.imports=zu(t.imports||Ut),n.exports=zu(t.exports||Ut),t.bootstrap&&(n.bootstrap=zu(t.bootstrap)),Na.registerNgModule(e,t)})}function zu(e){if("function"==typeof e)return e;const t=Wr(e);return t.some(_t)?()=>t.map(Ve).map(Av):t.map(Av)}function Av(e){return Hc(e)?e.ngModule:e}function Lv(e,t,n){const r=Sr()+e,i=de();return i[r]===St?no(i,r,n?t.call(n):t()):Za(i,r)}function kv(e,t,n,r){return Vv(de(),Sr(),e,t,n,r)}function jv(e,t,n,r,i){return $v(de(),Sr(),e,t,n,r,i)}function Bv(e,t,n,r,i,o){return zv(de(),Sr(),e,t,n,r,i,o)}function Hv(e,t,n,r,i,o,s){return Gv(de(),Sr(),e,t,n,r,i,o,s)}function XS(e,t,n,r,i,o,s,a){const d=Sr()+e,D=de(),C=gi(D,d,n,r,i,o);return Yn(D,d+4,s)||C?no(D,d+5,a?t.call(a,n,r,i,o,s):t(n,r,i,o,s)):Za(D,d+5)}function JS(e,t,n,r,i,o,s,a,d){const D=Sr()+e,C=de(),T=gi(C,D,n,r,i,o);return us(C,D+4,s,a)||T?no(C,D+6,d?t.call(d,n,r,i,o,s,a):t(n,r,i,o,s,a)):Za(C,D+6)}function eb(e,t,n,r,i,o,s,a,d,D){const C=Sr()+e,T=de();let x=gi(T,C,n,r,i,o);return Cu(T,C+4,s,a,d)||x?no(T,C+7,D?t.call(D,n,r,i,o,s,a,d):t(n,r,i,o,s,a,d)):Za(T,C+7)}function tb(e,t,n,r,i,o,s,a,d,D,C){const T=Sr()+e,x=de(),H=gi(x,T,n,r,i,o);return gi(x,T+4,s,a,d,D)||H?no(x,T+8,C?t.call(C,n,r,i,o,s,a,d,D):t(n,r,i,o,s,a,d,D)):Za(x,T+8)}function Uv(e,t,n,r){return Wv(de(),Sr(),e,t,n,r)}function hl(e,t){const n=e[t];return n===St?void 0:n}function Vv(e,t,n,r,i,o){const s=t+n;return Yn(e,s,i)?no(e,s+1,o?r.call(o,i):r(i)):hl(e,s+1)}function $v(e,t,n,r,i,o,s){const a=t+n;return us(e,a,i,o)?no(e,a+2,s?r.call(s,i,o):r(i,o)):hl(e,a+2)}function zv(e,t,n,r,i,o,s,a){const d=t+n;return Cu(e,d,i,o,s)?no(e,d+3,a?r.call(a,i,o,s):r(i,o,s)):hl(e,d+3)}function Gv(e,t,n,r,i,o,s,a,d){const D=t+n;return gi(e,D,i,o,s,a)?no(e,D+4,d?r.call(d,i,o,s,a):r(i,o,s,a)):hl(e,D+4)}function Wv(e,t,n,r,i,o){let s=t+n,a=!1;for(let d=0;d=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=$t(r.type)),a=qt(Vs);try{const d=Rl(!1),D=o();return Rl(d),function wS(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,de(),i,D),D}finally{qt(a)}}function rb(e,t,n){const r=e+ve,i=de(),o=Si(i,r);return pl(i,r)?Vv(i,Sr(),t,o.transform,n,o):o.transform(n)}function Yv(e,t,n,r){const i=e+ve,o=de(),s=Si(o,i);return pl(o,i)?$v(o,Sr(),t,s.transform,n,r,s):s.transform(n,r)}function ib(e,t,n,r,i){const o=e+ve,s=de(),a=Si(s,o);return pl(s,o)?zv(s,Sr(),t,a.transform,n,r,i,a):a.transform(n,r,i)}function ob(e,t,n,r,i,o){const s=e+ve,a=de(),d=Si(a,s);return pl(a,s)?Gv(a,Sr(),t,d.transform,n,r,i,o,d):d.transform(n,r,i,o)}function sb(e,t,n){const r=e+ve,i=de(),o=Si(i,r);return pl(i,r)?Wv(i,Sr(),t,o.transform,n,o):o.transform.apply(o,n)}function pl(e,t){return e[be].data[t].pure}function ab(){return this._results[Symbol.iterator]()}class Wu{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new to)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Wu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ab)}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 r=Wr(t);(this._changesDetected=!function PE(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=cb}return e})();const lb=gl,ub=class extends lb{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=rl(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:r});return new Qa(i)}};function cb(){return Ku(fn(),de())}function Ku(e,t){return 4&e.type?new ub(t,e,Us(e,t)):null}class jf{constructor(t){this.queryList=t,this.matches=null}clone(){return new jf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Bf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o0)r.push(s[a/2]);else{const D=o[a+1],C=t[-d];for(let T=vt;T{try{return Na.getComponentDependencies(e,t).dependencies}catch(n){throw console.error(`Computing dependencies in local compilation mode for the component "${e.name}" failed with the exception:`,n),n}}}function vb(e,t){const n=ht(e);null!==n&&(n.debugInfo=t)}const kr=(()=>({\u0275\u0275attribute:Ud,\u0275\u0275attributeInterpolate1:Jg,\u0275\u0275attributeInterpolate2:em,\u0275\u0275attributeInterpolate3:tm,\u0275\u0275attributeInterpolate4:nm,\u0275\u0275attributeInterpolate5:rm,\u0275\u0275attributeInterpolate6:im,\u0275\u0275attributeInterpolate7:om,\u0275\u0275attributeInterpolate8:sm,\u0275\u0275attributeInterpolateV:am,\u0275\u0275defineComponent:ys,\u0275\u0275defineDirective:Gi,\u0275\u0275defineInjectable:an,\u0275\u0275defineInjector:$,\u0275\u0275defineNgModule:po,\u0275\u0275definePipe:To,\u0275\u0275directiveInject:Vs,\u0275\u0275getInheritedFactory:Th,\u0275\u0275inject:wn,\u0275\u0275injectAttribute:Mc,\u0275\u0275invalidFactory:pg,\u0275\u0275invalidFactoryDep:Ui,\u0275\u0275templateRefExtractor:iD,\u0275\u0275resetView:wa,\u0275\u0275HostDirectivesFeature:S0,\u0275\u0275NgOnChangesFeature:Rr,\u0275\u0275ProvidersFeature:Mv,\u0275\u0275CopyDefinitionFeature:I0,\u0275\u0275InheritDefinitionFeature:Hd,\u0275\u0275InputTransformsFeature:Xg,\u0275\u0275StandaloneFeature:Tv,\u0275\u0275nextContext:Wy,\u0275\u0275namespaceHTML:ph,\u0275\u0275namespaceMathML:dE,\u0275\u0275namespaceSVG:hh,\u0275\u0275enableBindings:fc,\u0275\u0275disableBindings:ch,\u0275\u0275elementStart:Fu,\u0275\u0275elementEnd:Lu,\u0275\u0275element:vf,\u0275\u0275elementContainerStart:ku,\u0275\u0275elementContainerEnd:ju,\u0275\u0275elementContainer:Df,\u0275\u0275pureFunction0:Lv,\u0275\u0275pureFunction1:kv,\u0275\u0275pureFunction2:jv,\u0275\u0275pureFunction3:Bv,\u0275\u0275pureFunction4:Hv,\u0275\u0275pureFunction5:XS,\u0275\u0275pureFunction6:JS,\u0275\u0275pureFunction7:eb,\u0275\u0275pureFunction8:tb,\u0275\u0275pureFunctionV:Uv,\u0275\u0275getCurrentView:py,\u0275\u0275restoreView:hc,\u0275\u0275listener:Sf,\u0275\u0275projection:Yy,\u0275\u0275syntheticHostProperty:_f,\u0275\u0275syntheticHostListener:bf,\u0275\u0275pipeBind1:rb,\u0275\u0275pipeBind2:Yv,\u0275\u0275pipeBind3:ib,\u0275\u0275pipeBind4:ob,\u0275\u0275pipeBindV:sb,\u0275\u0275projectionDef:Ky,\u0275\u0275hostProperty:Ef,\u0275\u0275property:Gd,\u0275\u0275propertyInterpolate:Tf,\u0275\u0275propertyInterpolate1:Af,\u0275\u0275propertyInterpolate2:Qy,\u0275\u0275propertyInterpolate3:qy,\u0275\u0275propertyInterpolate4:Zy,\u0275\u0275propertyInterpolate5:Xy,\u0275\u0275propertyInterpolate6:Jy,\u0275\u0275propertyInterpolate7:ev,\u0275\u0275propertyInterpolate8:tv,\u0275\u0275propertyInterpolateV:nv,\u0275\u0275pipe:Kv,\u0275\u0275queryRefresh:Zv,\u0275\u0275viewQuery:Xv,\u0275\u0275loadQuery:eD,\u0275\u0275contentQuery:Jv,\u0275\u0275reference:rv,\u0275\u0275classMap:gm,\u0275\u0275classMapInterpolate1:Q0,\u0275\u0275classMapInterpolate2:q0,\u0275\u0275classMapInterpolate3:Z0,\u0275\u0275classMapInterpolate4:X0,\u0275\u0275classMapInterpolate5:J0,\u0275\u0275classMapInterpolate6:eM,\u0275\u0275classMapInterpolate7:tM,\u0275\u0275classMapInterpolate8:nM,\u0275\u0275classMapInterpolateV:rM,\u0275\u0275styleMap:Ai,\u0275\u0275styleMapInterpolate1:MS,\u0275\u0275styleMapInterpolate2:IS,\u0275\u0275styleMapInterpolate3:SS,\u0275\u0275styleMapInterpolate4:bS,\u0275\u0275styleMapInterpolate5:TS,\u0275\u0275styleMapInterpolate6:AS,\u0275\u0275styleMapInterpolate7:OS,\u0275\u0275styleMapInterpolate8:PS,\u0275\u0275styleMapInterpolateV:RS,\u0275\u0275styleProp:Kd,\u0275\u0275stylePropInterpolate1:iv,\u0275\u0275stylePropInterpolate2:ov,\u0275\u0275stylePropInterpolate3:sv,\u0275\u0275stylePropInterpolate4:av,\u0275\u0275stylePropInterpolate5:lv,\u0275\u0275stylePropInterpolate6:uv,\u0275\u0275stylePropInterpolate7:cv,\u0275\u0275stylePropInterpolate8:dv,\u0275\u0275stylePropInterpolateV:fv,\u0275\u0275classProp:Yd,\u0275\u0275advance:fg,\u0275\u0275template:na,\u0275\u0275conditional:Hm,\u0275\u0275defer:rI,\u0275\u0275deferWhen:iI,\u0275\u0275deferOnIdle:sI,\u0275\u0275deferOnImmediate:lI,\u0275\u0275deferOnTimer:cI,\u0275\u0275deferOnHover:fI,\u0275\u0275deferOnInteraction:pI,\u0275\u0275deferOnViewport:mI,\u0275\u0275deferPrefetchWhen:oI,\u0275\u0275deferPrefetchOnIdle:aI,\u0275\u0275deferPrefetchOnImmediate:uI,\u0275\u0275deferPrefetchOnTimer:dI,\u0275\u0275deferPrefetchOnHover:hI,\u0275\u0275deferPrefetchOnInteraction:gI,\u0275\u0275deferPrefetchOnViewport:yI,\u0275\u0275deferEnableTimerScheduling:nI,\u0275\u0275repeater:$m,\u0275\u0275repeaterCreate:Vm,\u0275\u0275repeaterTrackByIndex:jM,\u0275\u0275repeaterTrackByIdentity:Um,\u0275\u0275componentInstance:iM,\u0275\u0275text:hv,\u0275\u0275textInterpolate:Of,\u0275\u0275textInterpolate1:$u,\u0275\u0275textInterpolate2:gv,\u0275\u0275textInterpolate3:mv,\u0275\u0275textInterpolate4:yv,\u0275\u0275textInterpolate5:vv,\u0275\u0275textInterpolate6:Dv,\u0275\u0275textInterpolate7:Ev,\u0275\u0275textInterpolate8:_v,\u0275\u0275textInterpolateV:Cv,\u0275\u0275i18n:yS,\u0275\u0275i18nAttributes:vS,\u0275\u0275i18nExp:Uy,\u0275\u0275i18nStart:By,\u0275\u0275i18nEnd:Hy,\u0275\u0275i18nApply:DS,\u0275\u0275i18nPostprocess:ES,\u0275\u0275resolveWindow:y_,\u0275\u0275resolveDocument:qh,\u0275\u0275resolveBody:Zh,\u0275\u0275setComponentScope:VS,\u0275\u0275setNgModuleScope:$S,\u0275\u0275registerNgModuleType:ep,\u0275\u0275getComponentDepsFactory:yb,\u0275setClassDebugInfo:vb,\u0275\u0275sanitizeHtml:Up,\u0275\u0275sanitizeStyle:CC,\u0275\u0275sanitizeResourceUrl:Vp,\u0275\u0275sanitizeScript:wC,\u0275\u0275sanitizeUrl:ud,\u0275\u0275sanitizeUrlOrResourceUrl:$p,\u0275\u0275trustConstantHtml:MC,\u0275\u0275trustConstantResourceUrl:IC,\u0275\u0275validateIframeAttribute:tC,forwardRef:$n,resolveForwardRef:Ve}))();function cD(e,t){let n=null;(function fD(e,t){let n=null;Object.defineProperty(e,bn,{get:()=>{if(null===n){const r=dD(e,t),i=ar();n=i.compileFactory(kr,`ng:///${e.name}/\u0275fac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:Hl(e),target:i.FactoryTarget.Directive})}return n},configurable:!1})})(e,t||{}),Object.defineProperty(e,zn,{get:()=>{if(null===n){const r=dD(e,t||{});n=ar().compileDirective(kr,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function dD(e,t){const n=e&&e.name,r=`ng:///${n}/\u0275dir.js`,i=ar(),o=function hD(e,t){const n=Oc(),r=n.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||_r,propMetadata:r,inputs:t.inputs||Ut,outputs:t.outputs||Ut,queries:gD(e,r,mD),lifecycle:{usesOnChanges:n.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Pb(e),exportAs:xb(t.exportAs),providers:t.providers||null,viewQueries:gD(e,r,yD),isStandalone:!!t.standalone,isSignal:!!t.signals,hostDirectives:t.hostDirectives?.map(i=>"function"==typeof i?{directive:i}:i)||null}}(e,t);return o.typeSourceSpan=i.createParseSourceSpan("Directive",n,r),o.usesInheritance&&function pD(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)!pn(n)&&!ht(n)&&Lb(n)&&cD(n,null),n=Object.getPrototypeOf(n)}(e),{metadata:o,sourceMapUrl:r}}function Pb(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Rb(e){return"string"==typeof e?DD(e):Ve(e)}function Nb(e,t){return{propertyName:e,predicate:Rb(t.selector),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly}}function gD(e,t,n){const r=[];for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];o.forEach(s=>{if(n(s)){if(!s.selector)throw new Error(`Can't construct a query for the property "${i}" of "${ct(e)}" since the query selector wasn't defined.`);if(o.some(vD))throw new Error("Cannot combine @Input decorators with query decorators");r.push(Nb(i,s))}})}return r}function xb(e){return void 0===e?null:DD(e)}function mD(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function yD(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function vD(e){return"Input"===e.ngMetadataName}function DD(e){return e.split(",").map(t=>t.trim())}const Fb=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Lb(e){const t=Oc();if(Fb.some(r=>t.hasLifecycleHook(e,r)))return!0;const n=t.propMetadata(e);for(const r in n){const i=n[r];for(let o=0;oe,void 0,void 0,(e,t)=>cD(e,t)),_D=new Ze("Application Initializer");let Kf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=jt(_D,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(If(o))n.push(o);else if(Vy(o)){const s=new Promise((a,d)=>{o.subscribe({complete:a,error:d})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),CD=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qu=new Ze("LocaleId",{providedIn:"root",factory:()=>jt(Qu,$e.Optional|$e.SkipSelf)||function jb(){return typeof $localize<"u"&&$localize.locale||da}()}),Bb=new Ze("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let MD=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Jt.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class zb{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Gb=(()=>{class e{compileModuleSync(n){return new Lf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=oi(gn(n).declarations).reduce((s,a)=>{const d=ht(a);return d&&s.push(new qa(d)),s},[]);return new zb(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const AD=new Ze(""),OD=new Ze("");let Qf,mT=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qf||(function yT(e){Qf=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Kn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!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,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(wn(Kn),wn(PD),wn(OD))};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac})}return e})(),PD=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}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,r=!0){return Qf?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Uo=null;const RD=new Ze("AllowMultipleToken"),qf=new Ze("PlatformDestroyListeners"),Zf=new Ze("appBootstrapListener");function FD(e,t,n=[]){const r=`Platform: ${t}`,i=new Ze(r);return(o=[])=>{let s=Xf();if(!s||s.injector.get(RD,!1)){const a=[...n,...o,{provide:i,useValue:!0}];e?e(a):function ET(e){if(Uo&&!Uo.get(RD,!1))throw new ke(400,!1);(function ND(){!function xn(e){_n=e}(()=>{throw new ke(600,!1)})})(),Uo=e;const t=e.get(kD);(function xD(e){e.get(Qh,null)?.forEach(n=>n())})(e)}(function LD(e=[],t){return pi.create({name:t,providers:[{provide:Fc,useValue:"platform"},{provide:qf,useValue:new Set([()=>Uo=null])},...e]})}(a,r))}return function CT(e){const t=Xf();if(!t)throw new ke(401,!1);return t}()}}function Xf(){return Uo?.get(kD)??null}let kD=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function wT(e="zone.js",t){return"noop"===e?new n0:"zone.js"===e?new Kn(t):e}(r?.ngZone,function jD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const o=function HS(e,t,n){return new Ff(e,t,n)}(n.moduleType,this.injector,function $D(e){return[{provide:Kn,useFactory:e},{provide:Rs,multi:!0,useFactory:()=>{const t=jt(IT,{optional:!0});return()=>t.initialize()}},{provide:VD,useFactory:MT},{provide:Bg,useFactory:Hg}]}(()=>i)),s=o.injector.get(jo,null);return i.runOutsideAngular(()=>{const a=i.onError.subscribe({next:d=>{s.handleError(d)}});o.onDestroy(()=>{Zu(this._modules,o),a.unsubscribe()})}),function BD(e,t,n){try{const r=n();return If(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,i,()=>{const a=o.injector.get(Kf);return a.runInitializers(),a.donePromise.then(()=>(vy(o.injector.get(Qu,da)||da),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,r=[]){const i=HD({},r);return function vT(e,t,n){const r=new Lf(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(pa);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new ke(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ke(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(qf,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(wn(pi))};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function HD(e,t){return Array.isArray(t)?t.reduce(HD,e):{...e,...t}}let pa=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=jt(VD),this.zoneIsStable=jt(Bg),this.componentTypes=[],this.components=[],this.isStable=jt(MD).hasPendingTasks.pipe((0,Tr.w)(n=>n?(0,cr.of)(!1):this.zoneIsStable),(0,ai.x)(),(0,dr.B)()),this._injector=jt(Ji)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof Kp;if(!this._injector.get(Kf).done)throw!i&&ei(n),new ke(405,!1);let s;s=i?n:this._injector.get(za).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function DT(e){return e.isBoundToModule}(s)?void 0:this._injector.get(hs),D=s.create(pi.NULL,[],r||s.selector,a),C=D.location.nativeElement,T=D.injector.get(AD,null);return T?.registerApplication(C),D.onDestroy(()=>{this.detachView(D.hostView),Zu(this.components,D),T?.unregisterApplication(C)}),this._loadComponent(D),D}tick(){if(this._runningTick)throw new ke(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Zu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Zf,[]);[...this._bootstrapListeners,...r].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Zu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ke(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Zu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const VD=new Ze("",{providedIn:"root",factory:()=>jt(jo).handleError.bind(void 0)});function MT(){const e=jt(Kn),t=jt(jo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let IT=(()=>{class e{constructor(){this.zone=jt(Kn),this.applicationRef=jt(pa)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function TT(){return!1}function AT(){}const xT=FD(null,"core",[]);let FT=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(wn(pa))};static#t=this.\u0275mod=po({type:e});static#n=this.\u0275inj=$({})}return e})();function rA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function oA(e){const t=ht(e);if(!t)return null;const n=new qa(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}}}},6593:(He,ne,S)=>{S.d(ne,{Dx:()=>Tr,H7:()=>zn,b2:()=>sn,q6:()=>en,se:()=>ze});var m=S(9212),O=S(6814);class Y extends O.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class G extends Y{static makeCurrent(){(0,O.HT)(new G)}onAndCancel(K,N,k){return K.addEventListener(N,k),()=>{K.removeEventListener(N,k)}}dispatchEvent(K,N){K.dispatchEvent(N)}remove(K){K.parentNode&&K.parentNode.removeChild(K)}createElement(K,N){return(N=N||this.getDefaultDocument()).createElement(K)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(K){return K.nodeType===Node.ELEMENT_NODE}isShadowRoot(K){return K instanceof DocumentFragment}getGlobalEventTarget(K,N){return"window"===N?window:"document"===N?K:"body"===N?K.body:null}getBaseHref(K){const N=function U(){return V=V||document.querySelector("base"),V?V.getAttribute("href"):null}();return null==N?null:function le(ae){return new URL(ae,"http://a").pathname}(N)}resetBaseElement(){V=null}getUserAgent(){return window.navigator.userAgent}getCookie(K){return(0,O.Mx)(document.cookie,K)}}let V=null,me=(()=>{class ae{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||ae)};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const se=new m.OlP("EventManagerPlugins");let Q=(()=>{class ae{constructor(N,k){this._zone=k,this._eventNameToPlugin=new Map,N.forEach(ue=>{ue.manager=this}),this._plugins=N.slice().reverse()}addEventListener(N,k,ue){return this._findPluginFor(k).addEventListener(N,k,ue)}getZone(){return this._zone}_findPluginFor(N){let k=this._eventNameToPlugin.get(N);if(k)return k;if(k=this._plugins.find(je=>je.supports(N)),!k)throw new m.vHH(5101,!1);return this._eventNameToPlugin.set(N,k),k}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(se),m.LFG(m.R0b))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();class ge{constructor(K){this._doc=K}}const Pe="ng-app-id";let Ee=(()=>{class ae{constructor(N,k,ue,je={}){this.doc=N,this.appId=k,this.nonce=ue,this.platformId=je,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,O.PM)(je),this.resetHostNodes()}addStyles(N){for(const k of N)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(N){for(const k of N)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const N=this.styleNodesInDOM;N&&(N.forEach(k=>k.remove()),N.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(N){this.hostNodes.add(N);for(const k of this.getAllStyles())this.addStyleToHost(N,k)}removeHost(N){this.hostNodes.delete(N)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(N){for(const k of this.hostNodes)this.addStyleToHost(k,N)}onStyleRemoved(N){const k=this.styleRef;k.get(N)?.elements?.forEach(ue=>ue.remove()),k.delete(N)}collectServerRenderedStyles(){const N=this.doc.head?.querySelectorAll(`style[${Pe}="${this.appId}"]`);if(N?.length){const k=new Map;return N.forEach(ue=>{null!=ue.textContent&&k.set(ue.textContent,ue)}),k}return null}changeUsageCount(N,k){const ue=this.styleRef;if(ue.has(N)){const je=ue.get(N);return je.usage+=k,je.usage}return ue.set(N,{usage:k,elements:[]}),k}getStyleElement(N,k){const ue=this.styleNodesInDOM,je=ue?.get(k);if(je?.parentNode===N)return ue.delete(k),je.removeAttribute(Pe),je;{const et=this.doc.createElement("style");return this.nonce&&et.setAttribute("nonce",this.nonce),et.textContent=k,this.platformIsServer&&et.setAttribute(Pe,this.appId),N.appendChild(et),et}}addStyleToHost(N,k){const ue=this.getStyleElement(N,k),je=this.styleRef,et=je.get(k)?.elements;et?et.push(ue):je.set(k,{elements:[ue],usage:1})}resetHostNodes(){const N=this.hostNodes;N.clear(),N.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0),m.LFG(m.AFp),m.LFG(m.Ojb,8),m.LFG(m.Lbi))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const Re={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},it=/%COMP%/g,Ae=new m.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function Oe(ae,K){return K.map(N=>N.replace(it,ae))}let ze=(()=>{class ae{constructor(N,k,ue,je,et,Mt,Wt,Rn=null){this.eventManager=N,this.sharedStylesHost=k,this.appId=ue,this.removeStylesOnCompDestroy=je,this.doc=et,this.platformId=Mt,this.ngZone=Wt,this.nonce=Rn,this.rendererByCompId=new Map,this.platformIsServer=(0,O.PM)(Mt),this.defaultRenderer=new _e(N,et,Wt,this.platformIsServer)}createRenderer(N,k){if(!N||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===m.ifc.ShadowDom&&(k={...k,encapsulation:m.ifc.Emulated});const ue=this.getOrCreateRenderer(N,k);return ue instanceof _n?ue.applyToHost(N):ue instanceof Ot&&ue.applyStyles(),ue}getOrCreateRenderer(N,k){const ue=this.rendererByCompId;let je=ue.get(k.id);if(!je){const et=this.doc,Mt=this.ngZone,Wt=this.eventManager,Rn=this.sharedStylesHost,On=this.removeStylesOnCompDestroy,Fn=this.platformIsServer;switch(k.encapsulation){case m.ifc.Emulated:je=new _n(Wt,Rn,k,this.appId,On,et,Mt,Fn);break;case m.ifc.ShadowDom:return new on(Wt,Rn,N,k,et,Mt,this.nonce,Fn);default:je=new Ot(Wt,Rn,k,On,et,Mt,Fn)}ue.set(k.id,je)}return je}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(Q),m.LFG(Ee),m.LFG(m.AFp),m.LFG(Ae),m.LFG(O.K0),m.LFG(m.Lbi),m.LFG(m.R0b),m.LFG(m.Ojb))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();class _e{constructor(K,N,k,ue){this.eventManager=K,this.doc=N,this.ngZone=k,this.platformIsServer=ue,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(K,N){return N?this.doc.createElementNS(Re[N]||N,K):this.doc.createElement(K)}createComment(K){return this.doc.createComment(K)}createText(K){return this.doc.createTextNode(K)}appendChild(K,N){(Et(K)?K.content:K).appendChild(N)}insertBefore(K,N,k){K&&(Et(K)?K.content:K).insertBefore(N,k)}removeChild(K,N){K&&K.removeChild(N)}selectRootElement(K,N){let k="string"==typeof K?this.doc.querySelector(K):K;if(!k)throw new m.vHH(-5104,!1);return N||(k.textContent=""),k}parentNode(K){return K.parentNode}nextSibling(K){return K.nextSibling}setAttribute(K,N,k,ue){if(ue){N=ue+":"+N;const je=Re[ue];je?K.setAttributeNS(je,N,k):K.setAttribute(N,k)}else K.setAttribute(N,k)}removeAttribute(K,N,k){if(k){const ue=Re[k];ue?K.removeAttributeNS(ue,N):K.removeAttribute(`${k}:${N}`)}else K.removeAttribute(N)}addClass(K,N){K.classList.add(N)}removeClass(K,N){K.classList.remove(N)}setStyle(K,N,k,ue){ue&(m.JOm.DashCase|m.JOm.Important)?K.style.setProperty(N,k,ue&m.JOm.Important?"important":""):K.style[N]=k}removeStyle(K,N,k){k&m.JOm.DashCase?K.style.removeProperty(N):K.style[N]=""}setProperty(K,N,k){null!=K&&(K[N]=k)}setValue(K,N){K.nodeValue=N}listen(K,N,k){if("string"==typeof K&&!(K=(0,O.q)().getGlobalEventTarget(this.doc,K)))throw new Error(`Unsupported event target ${K} for event ${N}`);return this.eventManager.addEventListener(K,N,this.decoratePreventDefault(k))}decoratePreventDefault(K){return N=>{if("__ngUnwrap__"===N)return K;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>K(N)):K(N))&&N.preventDefault()}}}function Et(ae){return"TEMPLATE"===ae.tagName&&void 0!==ae.content}class on extends _e{constructor(K,N,k,ue,je,et,Mt,Wt){super(K,je,et,Wt),this.sharedStylesHost=N,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Rn=Oe(ue.id,ue.styles);for(const On of Rn){const Fn=document.createElement("style");Mt&&Fn.setAttribute("nonce",Mt),Fn.textContent=On,this.shadowRoot.appendChild(Fn)}}nodeOrShadowRoot(K){return K===this.hostEl?this.shadowRoot:K}appendChild(K,N){return super.appendChild(this.nodeOrShadowRoot(K),N)}insertBefore(K,N,k){return super.insertBefore(this.nodeOrShadowRoot(K),N,k)}removeChild(K,N){return super.removeChild(this.nodeOrShadowRoot(K),N)}parentNode(K){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(K)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends _e{constructor(K,N,k,ue,je,et,Mt,Wt){super(K,je,et,Mt),this.sharedStylesHost=N,this.removeStylesOnCompDestroy=ue,this.styles=Wt?Oe(Wt,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class _n extends Ot{constructor(K,N,k,ue,je,et,Mt,Wt){const Rn=ue+"-"+k.id;super(K,N,k,je,et,Mt,Wt,Rn),this.contentAttr=function ye(ae){return"_ngcontent-%COMP%".replace(it,ae)}(Rn),this.hostAttr=function he(ae){return"_nghost-%COMP%".replace(it,ae)}(Rn)}applyToHost(K){this.applyStyles(),this.setAttribute(K,this.hostAttr,"")}createElement(K,N){const k=super.createElement(K,N);return super.setAttribute(k,this.contentAttr,""),k}}let Un=(()=>{class ae extends ge{constructor(N){super(N)}supports(N){return!0}addEventListener(N,k,ue){return N.addEventListener(k,ue,!1),()=>this.removeEventListener(N,k,ue)}removeEventListener(N,k,ue){return N.removeEventListener(k,ue)}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const xn=["alt","control","meta","shift"],Vn={"\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"},J={alt:ae=>ae.altKey,control:ae=>ae.ctrlKey,meta:ae=>ae.metaKey,shift:ae=>ae.shiftKey};let re=(()=>{class ae extends ge{constructor(N){super(N)}supports(N){return null!=ae.parseEventName(N)}addEventListener(N,k,ue){const je=ae.parseEventName(k),et=ae.eventCallback(je.fullKey,ue,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,O.q)().onAndCancel(N,je.domEventName,et))}static parseEventName(N){const k=N.toLowerCase().split("."),ue=k.shift();if(0===k.length||"keydown"!==ue&&"keyup"!==ue)return null;const je=ae._normalizeKey(k.pop());let et="",Mt=k.indexOf("code");if(Mt>-1&&(k.splice(Mt,1),et="code."),xn.forEach(Rn=>{const On=k.indexOf(Rn);On>-1&&(k.splice(On,1),et+=Rn+".")}),et+=je,0!=k.length||0===je.length)return null;const Wt={};return Wt.domEventName=ue,Wt.fullKey=et,Wt}static matchEventFullKeyCode(N,k){let ue=Vn[N.key]||N.key,je="";return k.indexOf("code.")>-1&&(ue=N.code,je="code."),!(null==ue||!ue)&&(ue=ue.toLowerCase()," "===ue?ue="space":"."===ue&&(ue="dot"),xn.forEach(et=>{et!==ue&&(0,J[et])(N)&&(je+=et+".")}),je+=ue,je===k)}static eventCallback(N,k,ue){return je=>{ae.matchEventFullKeyCode(je,N)&&ue.runGuarded(()=>k(je))}}static _normalizeKey(N){return"esc"===N?"escape":N}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const en=(0,m.eFA)(m._c5,"browser",[{provide:m.Lbi,useValue:O.bD},{provide:m.g9A,useValue:function tt(){G.makeCurrent()},multi:!0},{provide:O.K0,useFactory:function Qe(){return(0,m.RDi)(document),document},deps:[]}]),Nt=new m.OlP(""),tn=[{provide:m.rWj,useClass:class te{addToWindow(K){m.dqk.getAngularTestability=(k,ue=!0)=>{const je=K.findTestabilityInTree(k,ue);if(null==je)throw new m.vHH(5103,!1);return je},m.dqk.getAllAngularTestabilities=()=>K.getAllTestabilities(),m.dqk.getAllAngularRootElements=()=>K.getAllRootElements(),m.dqk.frameworkStabilizers||(m.dqk.frameworkStabilizers=[]),m.dqk.frameworkStabilizers.push(k=>{const ue=m.dqk.getAllAngularTestabilities();let je=ue.length,et=!1;const Mt=function(Wt){et=et||Wt,je--,0==je&&k(et)};ue.forEach(Wt=>{Wt.whenStable(Mt)})})}findTestabilityInTree(K,N,k){return null==N?null:K.getTestability(N)??(k?(0,O.q)().isShadowRoot(N)?this.findTestabilityInTree(K,N.host,!0):this.findTestabilityInTree(K,N.parentElement,!0):null)}},deps:[]},{provide:m.lri,useClass:m.dDg,deps:[m.R0b,m.eoX,m.rWj]},{provide:m.dDg,useClass:m.dDg,deps:[m.R0b,m.eoX,m.rWj]}],hn=[{provide:m.zSh,useValue:"root"},{provide:m.qLn,useFactory:function Pt(){return new m.qLn},deps:[]},{provide:se,useClass:Un,multi:!0,deps:[O.K0,m.R0b,m.Lbi]},{provide:se,useClass:re,multi:!0,deps:[O.K0]},ze,Ee,Q,{provide:m.FYo,useExisting:ze},{provide:O.JF,useClass:me,deps:[]},[]];let sn=(()=>{class ae{constructor(N){}static withServerTransition(N){return{ngModule:ae,providers:[{provide:m.AFp,useValue:N.appId}]}}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(Nt,12))};static#t=this.\u0275mod=m.oAB({type:ae});static#n=this.\u0275inj=m.cJS({providers:[...hn,...tn],imports:[O.ez,m.hGG]})}return ae})(),Tr=(()=>{class ae{constructor(N){this._doc=N}getTitle(){return this._doc.title}setTitle(N){this._doc.title=N||""}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:function(k){let ue=null;return ue=k?new k:function dr(){return new Tr((0,m.LFG)(O.K0))}(),ue},providedIn:"root"})}return ae})();typeof window<"u"&&window;let zn=(()=>{class ae{static#e=this.\u0275fac=function(k){return new(k||ae)};static#t=this.\u0275prov=m.Yz7({token:ae,factory:function(k){let ue=null;return ue=k?new(k||ae):m.LFG(An),ue},providedIn:"root"})}return ae})(),An=(()=>{class ae extends zn{constructor(N){super(),this._doc=N}sanitize(N,k){if(null==k)return null;switch(N){case m.q3G.NONE:return k;case m.q3G.HTML:return(0,m.qzn)(k,"HTML")?(0,m.z3N)(k):(0,m.EiD)(this._doc,String(k)).toString();case m.q3G.STYLE:return(0,m.qzn)(k,"Style")?(0,m.z3N)(k):k;case m.q3G.SCRIPT:if((0,m.qzn)(k,"Script"))return(0,m.z3N)(k);throw new m.vHH(5200,!1);case m.q3G.URL:return(0,m.qzn)(k,"URL")?(0,m.z3N)(k):(0,m.mCW)(String(k));case m.q3G.RESOURCE_URL:if((0,m.qzn)(k,"ResourceURL"))return(0,m.z3N)(k);throw new m.vHH(5201,!1);default:throw new m.vHH(5202,!1)}}bypassSecurityTrustHtml(N){return(0,m.JVY)(N)}bypassSecurityTrustStyle(N){return(0,m.L6k)(N)}bypassSecurityTrustScript(N){return(0,m.eBb)(N)}bypassSecurityTrustUrl(N){return(0,m.LAX)(N)}bypassSecurityTrustResourceUrl(N){return(0,m.pB0)(N)}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:function(k){let ue=null;return ue=k?new k:function qn(ae){return new An(ae.get(O.K0))}(m.LFG(m.zs3)),ue},providedIn:"root"})}return ae})()},2236:(He,ne,S)=>{S.d(ne,{F0:()=>En,rH:()=>Si,Od:()=>Ir,Bz:()=>Sl,lC:()=>rr});var m=S(9212),O=S(5592),Y=S(4674),V=S(2459),U=S(2096),le=S(5619),te=S(2572),me=S(6973),se=S(5211),Q=S(4829);function ge(u){return new O.y(p=>{(0,Q.Xf)(u()).subscribe(p)})}var Pe=S(8407),Ee=S(8504),Re=S(6232),it=S(7394),Je=S(9360),ft=S(8251);function It(){return(0,Je.e)((u,p)=>{let c=null;u._refCount++;const g=(0,ft.x)(p,void 0,void 0,void 0,()=>{if(!u||u._refCount<=0||0<--u._refCount)return void(c=null);const E=u._connection,b=c;c=null,E&&(!b||E===b)&&E.unsubscribe(),p.unsubscribe()});u.subscribe(g),g.closed||(c=u.connect())})}class zt extends O.y{constructor(p,c){super(),this.source=p,this.subjectFactory=c,this._subject=null,this._refCount=0,this._connection=null,(0,Je.A)(p)&&(this.lift=p.lift)}_subscribe(p){return this.getSubject().subscribe(p)}getSubject(){const p=this._subject;return(!p||p.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:p}=this;this._subject=this._connection=null,p?.unsubscribe()}connect(){let p=this._connection;if(!p){p=this._connection=new it.w0;const c=this.getSubject();p.add(this.source.subscribe((0,ft.x)(c,void 0,()=>{this._teardown(),c.complete()},g=>{this._teardown(),c.error(g)},()=>this._teardown()))),p.closed&&(this._connection=null,p=it.w0.EMPTY)}return p}refCount(){return It()(this)}}var Ae=S(8645),ye=S(6814),he=S(7398),Oe=S(4664),ze=S(8180),_e=S(7921),X=S(2181),Ne=S(1631),Et=S(1374),on=S(6328),Ot=S(9397),_n=S(6306),Un=S(6699),xn=S(3572);function Vn(u){return u<=0?()=>Re.E:(0,Je.e)((p,c)=>{let g=[];p.subscribe((0,ft.x)(c,E=>{g.push(E),u{for(const E of g)c.next(E);c.complete()},void 0,()=>{g=null}))})}var J=S(3026),re=S(2737),ce=S(975),Me=S(4716),Ie=S(9773),tt=S(7537),Pt=S(6593);const Qe="primary",qe=Symbol("RouteTitle");class en{constructor(p){this.params=p||{}}has(p){return Object.prototype.hasOwnProperty.call(this.params,p)}get(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c[0]:c}return null}getAll(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c:[c]}return[]}get keys(){return Object.keys(this.params)}}function Nt(u){return new en(u)}function tn(u,p,c){const g=c.path.split("/");if(g.length>u.length||"full"===c.pathMatch&&(p.hasChildren()||g.lengthg[b]===E)}return u===p}function cr(u){return u.length>0?u[u.length-1]:null}function dr(u){return function G(u){return!!u&&(u instanceof O.y||(0,Y.m)(u.lift)&&(0,Y.m)(u.subscribe))}(u)?u:(0,m.QGY)(u)?(0,V.D)(Promise.resolve(u)):(0,U.of)(u)}const Tr={exact:function Ht(u,p,c){if(!Gt(u.segments,p.segments)||!$n(u.segments,p.segments,c)||u.numberOfChildren!==p.numberOfChildren)return!1;for(const g in p.children)if(!u.children[g]||!Ht(u.children[g],p.children[g],c))return!1;return!0},subset:Rt},ai={exact:function Br(u,p){return sn(u,p)},subset:function bt(u,p){return Object.keys(p).length<=Object.keys(u).length&&Object.keys(p).every(c=>Jt(u[c],p[c]))},ignored:()=>!0};function at(u,p,c){return Tr[c.paths](u.root,p.root,c.matrixParams)&&ai[c.queryParams](u.queryParams,p.queryParams)&&!("exact"===c.fragment&&u.fragment!==p.fragment)}function Rt(u,p,c){return li(u,p,p.segments,c)}function li(u,p,c,g){if(u.segments.length>c.length){const E=u.segments.slice(0,c.length);return!(!Gt(E,c)||p.hasChildren()||!$n(E,c,g))}if(u.segments.length===c.length){if(!Gt(u.segments,c)||!$n(u.segments,c,g))return!1;for(const E in p.children)if(!u.children[E]||!Rt(u.children[E],p.children[E],g))return!1;return!0}{const E=c.slice(0,u.segments.length),b=c.slice(u.segments.length);return!!(Gt(u.segments,E)&&$n(u.segments,E,g)&&u.children[Qe])&&li(u.children[Qe],p,b,g)}}function $n(u,p,c){return p.every((g,E)=>ai[c](u[E].parameters,g.parameters))}class Ve{constructor(p=new _t([],{}),c={},g=null){this.root=p,this.queryParams=c,this.fragment=g}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nt(this.queryParams)),this._queryParamMap}toString(){return zn.serialize(this)}}class _t{constructor(p,c){this.segments=p,this.children=c,this.parent=null,Object.values(c).forEach(g=>g.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return qn(this)}}class Cn{constructor(p,c){this.path=p,this.parameters=c}get parameterMap(){return this._parameterMap||(this._parameterMap=Nt(this.parameters)),this._parameterMap}toString(){return ui(this)}}function Gt(u,p){return u.length===p.length&&u.every((c,g)=>c.path===p[g].path)}let yt=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>new yr,providedIn:"root"})}return u})();class yr{parse(p){const c=new Rn(p);return new Ve(c.parseRootSegment(),c.parseQueryParams(),c.parseFragment())}serialize(p){const c=`/${An(p.root,!0)}`,g=function ae(u){const p=Object.keys(u).map(c=>{const g=u[c];return Array.isArray(g)?g.map(E=>`${Zn(c)}=${Zn(E)}`).join("&"):`${Zn(c)}=${Zn(g)}`}).filter(c=>!!c);return p.length?`?${p.join("&")}`:""}(p.queryParams);return`${c}${g}${"string"==typeof p.fragment?`#${function Ar(u){return encodeURI(u)}(p.fragment)}`:""}`}}const zn=new yr;function qn(u){return u.segments.map(p=>ui(p)).join("/")}function An(u,p){if(!u.hasChildren())return qn(u);if(p){const c=u.children[Qe]?An(u.children[Qe],!1):"",g=[];return Object.entries(u.children).forEach(([E,b])=>{E!==Qe&&g.push(`${E}:${An(b,!1)}`)}),g.length>0?`${c}(${g.join("//")})`:c}{const c=function ke(u,p){let c=[];return Object.entries(u.children).forEach(([g,E])=>{g===Qe&&(c=c.concat(p(E,g)))}),Object.entries(u.children).forEach(([g,E])=>{g!==Qe&&(c=c.concat(p(E,g)))}),c}(u,(g,E)=>E===Qe?[An(u.children[Qe],!1)]:[`${E}:${An(g,!1)}`]);return 1===Object.keys(u.children).length&&null!=u.children[Qe]?`${qn(u)}/${c[0]}`:`${qn(u)}/(${c.join("//")})`}}function bn(u){return encodeURIComponent(u).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Zn(u){return bn(u).replace(/%3B/gi,";")}function Ge(u){return bn(u).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ct(u){return decodeURIComponent(u)}function Xn(u){return ct(u.replace(/\+/g,"%20"))}function ui(u){return`${Ge(u.path)}${function Qr(u){return Object.keys(u).map(p=>`;${Ge(p)}=${Ge(u[p])}`).join("")}(u.parameters)}`}const K=/^[^\/()?;#]+/;function N(u){const p=u.match(K);return p?p[0]:""}const k=/^[^\/()?;=#]+/,je=/^[^=?&#]+/,Mt=/^[^&#]+/;class Rn{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _t([],{}):new _t([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let c={};this.peekStartsWith("/(")&&(this.capture("/"),c=this.parseParens(!0));let g={};return this.peekStartsWith("(")&&(g=this.parseParens(!1)),(p.length>0||Object.keys(c).length>0)&&(g[Qe]=new _t(p,c)),g}parseSegment(){const p=N(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new m.vHH(4009,!1);return this.capture(p),new Cn(ct(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const c=function ue(u){const p=u.match(k);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let g="";if(this.consumeOptional("=")){const E=N(this.remaining);E&&(g=E,this.capture(g))}p[ct(c)]=ct(g)}parseQueryParam(p){const c=function et(u){const p=u.match(je);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let g="";if(this.consumeOptional("=")){const R=function Wt(u){const p=u.match(Mt);return p?p[0]:""}(this.remaining);R&&(g=R,this.capture(g))}const E=Xn(c),b=Xn(g);if(p.hasOwnProperty(E)){let R=p[E];Array.isArray(R)||(R=[R],p[E]=R),R.push(b)}else p[E]=b}parseParens(p){const c={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const g=N(this.remaining),E=this.remaining[g.length];if("/"!==E&&")"!==E&&";"!==E)throw new m.vHH(4010,!1);let b;g.indexOf(":")>-1?(b=g.slice(0,g.indexOf(":")),this.capture(b),this.capture(":")):p&&(b=Qe);const R=this.parseChildren();c[b]=1===Object.keys(R).length?R[Qe]:new _t([],R),this.consumeOptional("//")}return c}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new m.vHH(4011,!1)}}function On(u){return u.segments.length>0?new _t([],{[Qe]:u}):u}function Fn(u){const p={};for(const g of Object.keys(u.children)){const b=Fn(u.children[g]);if(g===Qe&&0===b.segments.length&&b.hasChildren())for(const[R,Z]of Object.entries(b.children))p[R]=Z;else(b.segments.length>0||b.hasChildren())&&(p[g]=b)}return function Ri(u){if(1===u.numberOfChildren&&u.children[Qe]){const p=u.children[Qe];return new _t(u.segments.concat(p.segments),p.children)}return u}(new _t(u.segments,p))}function Jn(u){return u instanceof Ve}function Ni(u){let p;const E=On(function c(b){const R={};for(const z of b.children){const Be=c(z);R[z.outlet]=Be}const Z=new _t(b.url,R);return b===u&&(p=Z),Z}(u.root));return p??E}function In(u,p,c,g){let E=u;for(;E.parent;)E=E.parent;if(0===p.length)return xi(E,E,E,c,g);const b=function an(u){if("string"==typeof u[0]&&1===u.length&&"/"===u[0])return new Li(!0,0,u);let p=0,c=!1;const g=u.reduce((E,b,R)=>{if("object"==typeof b&&null!=b){if(b.outlets){const Z={};return Object.entries(b.outlets).forEach(([z,Be])=>{Z[z]="string"==typeof Be?Be.split("/"):Be}),[...E,{outlets:Z}]}if(b.segmentPath)return[...E,b.segmentPath]}return"string"!=typeof b?[...E,b]:0===R?(b.split("/").forEach((Z,z)=>{0==z&&"."===Z||(0==z&&""===Z?c=!0:".."===Z?p++:""!=Z&&E.push(Z))}),E):[...E,b]},[]);return new Li(c,p,g)}(p);if(b.toRoot())return xi(E,E,new _t([],{}),c,g);const R=function $(u,p,c){if(u.isAbsolute)return new ki(p,!0,0);if(!c)return new ki(p,!1,NaN);if(null===c.parent)return new ki(c,!0,0);const g=Ue(u.commands[0])?0:1;return function L(u,p,c){let g=u,E=p,b=c;for(;b>E;){if(b-=E,g=g.parent,!g)throw new m.vHH(4005,!1);E=g.segments.length}return new ki(g,!1,E-b)}(c,c.segments.length-1+g,u.numberOfDoubleDots)}(b,E,u),Z=R.processChildren?De(R.segmentGroup,R.index,b.commands):ie(R.segmentGroup,R.index,b.commands);return xi(E,R.segmentGroup,Z,c,g)}function Ue(u){return"object"==typeof u&&null!=u&&!u.outlets&&!u.segmentPath}function qr(u){return"object"==typeof u&&null!=u&&u.outlets}function xi(u,p,c,g,E){let R,b={};g&&Object.entries(g).forEach(([z,Be])=>{b[z]=Array.isArray(Be)?Be.map(At=>`${At}`):`${Be}`}),R=u===p?c:Fi(u,p,c);const Z=On(Fn(R));return new Ve(Z,b,E)}function Fi(u,p,c){const g={};return Object.entries(u.children).forEach(([E,b])=>{g[E]=b===p?c:Fi(b,p,c)}),new _t(u.segments,g)}class Li{constructor(p,c,g){if(this.isAbsolute=p,this.numberOfDoubleDots=c,this.commands=g,p&&g.length>0&&Ue(g[0]))throw new m.vHH(4003,!1);const E=g.find(qr);if(E&&E!==cr(g))throw new m.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ki{constructor(p,c,g){this.segmentGroup=p,this.processChildren=c,this.index=g}}function ie(u,p,c){if(u||(u=new _t([],{})),0===u.segments.length&&u.hasChildren())return De(u,p,c);const g=function Se(u,p,c){let g=0,E=p;const b={match:!1,pathIndex:0,commandIndex:0};for(;E=c.length)return b;const R=u.segments[E],Z=c[g];if(qr(Z))break;const z=`${Z}`,Be=g0&&void 0===z)break;if(z&&Be&&"object"==typeof Be&&void 0===Be.outlets){if(!nn(z,Be,R))return b;g+=2}else{if(!nn(z,{},R))return b;g++}E++}return{match:!0,pathIndex:E,commandIndex:g}}(u,p,c),E=c.slice(g.commandIndex);if(g.match&&g.pathIndexb!==Qe)&&u.children[Qe]&&1===u.numberOfChildren&&0===u.children[Qe].segments.length){const b=De(u.children[Qe],p,c);return new _t(u.segments,b.children)}return Object.entries(g).forEach(([b,R])=>{"string"==typeof R&&(R=[R]),null!==R&&(E[b]=ie(u.children[b],p,R))}),Object.entries(u.children).forEach(([b,R])=>{void 0===g[b]&&(E[b]=R)}),new _t(u.segments,E)}}function xe(u,p,c){const g=u.segments.slice(0,p);let E=0;for(;E{"string"==typeof g&&(g=[g]),null!==g&&(p[c]=xe(new _t([],{}),0,g))}),p}function Ye(u){const p={};return Object.entries(u).forEach(([c,g])=>p[c]=`${g}`),p}function nn(u,p,c){return u==c.path&&sn(p,c.parameters)}const $e="imperative";class Lt{constructor(p,c){this.id=p,this.url=c}}class rn extends Lt{constructor(p,c,g="imperative",E=null){super(p,c),this.type=0,this.navigationTrigger=g,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class qt extends Lt{constructor(p,c,g){super(p,c),this.urlAfterRedirects=g,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class dn extends Lt{constructor(p,c,g,E){super(p,c),this.reason=g,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class kt extends Lt{constructor(p,c,g,E){super(p,c),this.reason=g,this.code=E,this.type=16}}class nt extends Lt{constructor(p,c,g,E){super(p,c),this.error=g,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ln extends Lt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vi extends Lt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ze extends Lt{constructor(p,c,g,E,b){super(p,c),this.urlAfterRedirects=g,this.state=E,this.shouldActivate=b,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class jn extends Lt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hr extends Lt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class er{constructor(p){this.route=p,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vr{constructor(p){this.route=p,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Di{constructor(p){this.snapshot=p,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ji{constructor(p){this.snapshot=p,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ma{constructor(p){this.snapshot=p,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dr{constructor(p){this.snapshot=p,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vo{constructor(p,c,g){this.routerEvent=p,this.position=c,this.anchor=g,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Bi{}class Co{constructor(p){this.url=p}}class Ei{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new gr,this.attachRef=null}}let gr=(()=>{class u{constructor(){this.contexts=new Map}onChildOutletCreated(c,g){const E=this.getOrCreateContext(c);E.outlet=g,this.contexts.set(c,E)}onChildOutletDestroyed(c){const g=this.getContext(c);g&&(g.outlet=null,g.attachRef=null)}onOutletDeactivated(){const c=this.contexts;return this.contexts=new Map,c}onOutletReAttached(c){this.contexts=c}getOrCreateContext(c){let g=this.getContext(c);return g||(g=new Ei,this.contexts.set(c,g)),g}getContext(c){return this.contexts.get(c)||null}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();class wo{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const c=this.pathFromRoot(p);return c.length>1?c[c.length-2]:null}children(p){const c=Hi(p,this._root);return c?c.children.map(g=>g.value):[]}firstChild(p){const c=Hi(p,this._root);return c&&c.children.length>0?c.children[0].value:null}siblings(p){const c=oo(p,this._root);return c.length<2?[]:c[c.length-2].children.map(E=>E.value).filter(E=>E!==p)}pathFromRoot(p){return oo(p,this._root).map(c=>c.value)}}function Hi(u,p){if(u===p.value)return p;for(const c of p.children){const g=Hi(u,c);if(g)return g}return null}function oo(u,p){if(u===p.value)return[p];for(const c of p.children){const g=oo(u,c);if(g.length)return g.unshift(p),g}return[]}class tr{constructor(p,c){this.value=p,this.children=c}toString(){return`TreeNode(${this.value})`}}function nr(u){const p={};return u&&u.children.forEach(c=>p[c.value.outlet]=c),p}class so extends wo{constructor(p,c){super(p),this.snapshot=c,Ci(this,p)}toString(){return this.snapshot.toString()}}function Or(u,p){const c=function $o(u,p){const R=new jt([],{},{},"",{},Qe,p,null,{});return new _i("",new tr(R,[]))}(0,p),g=new le.X([new Cn("",{})]),E=new le.X({}),b=new le.X({}),R=new le.X({}),Z=new le.X(""),z=new wn(g,E,R,Z,b,Qe,p,c.root);return z.snapshot=c.root,new so(new tr(z,[]),c)}class wn{constructor(p,c,g,E,b,R,Z,z){this.urlSubject=p,this.paramsSubject=c,this.queryParamsSubject=g,this.fragmentSubject=E,this.dataSubject=b,this.outlet=R,this.component=Z,this._futureSnapshot=z,this.title=this.dataSubject?.pipe((0,he.U)(Be=>Be[qe]))??(0,U.of)(void 0),this.url=p,this.params=c,this.queryParams=g,this.fragment=E,this.data=b}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,he.U)(p=>Nt(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,he.U)(p=>Nt(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ui(u,p,c="emptyOnly"){let g;const{routeConfig:E}=u;return g=null===p||"always"!==c&&""!==E?.path&&(p.component||p.routeConfig?.loadComponent)?{params:u.params,data:u.data,resolve:{...u.data,...u._resolvedData??{}}}:{params:{...p.params,...u.params},data:{...p.data,...u.data},resolve:{...u.data,...p.data,...E?.data,...u._resolvedData}},E&&uo(E)&&(g.resolve[qe]=E.title),g}class jt{get title(){return this.data?.[qe]}constructor(p,c,g,E,b,R,Z,z,Be){this.url=p,this.params=c,this.queryParams=g,this.fragment=E,this.data=b,this.outlet=R,this.component=Z,this.routeConfig=z,this._resolve=Be}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Nt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(g=>g.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class _i extends wo{constructor(p,c){super(c),this.url=p,Ci(this,c)}toString(){return Ur(this._root)}}function Ci(u,p){p.value._routerState=u,p.children.forEach(c=>Ci(u,c))}function Ur(u){const p=u.children.length>0?` { ${u.children.map(Ur).join(", ")} } `:"";return`${u.value}${p}`}function ao(u){if(u.snapshot){const p=u.snapshot,c=u._futureSnapshot;u.snapshot=c,sn(p.queryParams,c.queryParams)||u.queryParamsSubject.next(c.queryParams),p.fragment!==c.fragment&&u.fragmentSubject.next(c.fragment),sn(p.params,c.params)||u.paramsSubject.next(c.params),function hn(u,p){if(u.length!==p.length)return!1;for(let c=0;csn(c.parameters,p[g].parameters))}(u.url,p.url);return c&&!(!u.parent!=!p.parent)&&(!u.parent||lo(u.parent,p.parent))}function uo(u){return"string"==typeof u.title||null===u.title}let rr=(()=>{class u{constructor(){this.activated=null,this._activatedRoute=null,this.name=Qe,this.activateEvents=new m.vpe,this.deactivateEvents=new m.vpe,this.attachEvents=new m.vpe,this.detachEvents=new m.vpe,this.parentContexts=(0,m.f3M)(gr),this.location=(0,m.f3M)(m.s_b),this.changeDetector=(0,m.f3M)(m.sBO),this.environmentInjector=(0,m.f3M)(m.lqb),this.inputBinder=(0,m.f3M)(Er,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(c){if(c.name){const{firstChange:g,previousValue:E}=c.name;if(g)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(c){return this.parentContexts.getContext(c)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const c=this.parentContexts.getContext(this.name);c?.route&&(c.attachRef?this.attach(c.attachRef,c.route):this.activateWith(c.route,c.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new m.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new m.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new m.vHH(4012,!1);this.location.detach();const c=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(c.instance),c}attach(c,g){this.activated=c,this._activatedRoute=g,this.location.insert(c.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(c.instance)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(c,g){if(this.isActivated)throw new m.vHH(4013,!1);this._activatedRoute=c;const E=this.location,R=c.snapshot.component,Z=this.parentContexts.getOrCreateContext(this.name).children,z=new Vr(c,Z,E.injector);this.activated=E.createComponent(R,{index:E.length,injector:z,environmentInjector:g??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275dir=m.lG2({type:u,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[m.TTD]})}return u})();class Vr{constructor(p,c,g){this.route=p,this.childContexts=c,this.parent=g}get(p,c){return p===wn?this.route:p===gr?this.childContexts:this.parent.get(p,c)}}const Er=new m.OlP("");let _r=(()=>{class u{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(c){this.unsubscribeFromRouteData(c),this.subscribeToRouteData(c)}unsubscribeFromRouteData(c){this.outletDataSubscriptions.get(c)?.unsubscribe(),this.outletDataSubscriptions.delete(c)}subscribeToRouteData(c){const{activatedRoute:g}=c,E=(0,te.a)([g.queryParams,g.params,g.data]).pipe((0,Oe.w)(([b,R,Z],z)=>(Z={...b,...R,...Z},0===z?(0,U.of)(Z):Promise.resolve(Z)))).subscribe(b=>{if(!c.isActivated||!c.activatedComponentRef||c.activatedRoute!==g||null===g.component)return void this.unsubscribeFromRouteData(c);const R=(0,m.qFp)(g.component);if(R)for(const{templateName:Z}of R.inputs)c.activatedComponentRef.setInput(Z,b[Z]);else this.unsubscribeFromRouteData(c)});this.outletDataSubscriptions.set(c,E)}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac})}return u})();function Xr(u,p,c){if(c&&u.shouldReuseRoute(p.value,c.value.snapshot)){const g=c.value;g._futureSnapshot=p.value;const E=function Vi(u,p,c){return p.children.map(g=>{for(const E of c.children)if(u.shouldReuseRoute(g.value,E.value.snapshot))return Xr(u,g,E);return Xr(u,g)})}(u,p,c);return new tr(g,E)}{if(u.shouldAttach(p.value)){const b=u.retrieve(p.value);if(null!==b){const R=b.route;return R.value._futureSnapshot=p.value,R.children=p.children.map(Z=>Xr(u,Z)),R}}const g=function Mo(u){return new wn(new le.X(u.url),new le.X(u.params),new le.X(u.queryParams),new le.X(u.fragment),new le.X(u.data),u.outlet,u.component,u)}(p.value),E=p.children.map(b=>Xr(u,b));return new tr(g,E)}}const Gn="ngNavigationCancelingError";function $r(u,p){const{redirectTo:c,navigationBehaviorOptions:g}=Jn(p)?{redirectTo:p,navigationBehaviorOptions:void 0}:p,E=Jr(!1,0,p);return E.url=c,E.navigationBehaviorOptions=g,E}function Jr(u,p,c){const g=new Error("NavigationCancelingError: "+(u||""));return g[Gn]=!0,g.cancellationCode=p,c&&(g.url=c),g}function zo(u){return u&&u[Gn]}let Io=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275cmp=m.Xpm({type:u,selectors:[["ng-component"]],standalone:!0,features:[m.jDz],decls:1,vars:0,template:function(g,E){1&g&&m._UZ(0,"router-outlet")},dependencies:[rr],encapsulation:2})}return u})();function Pr(u){const p=u.children&&u.children.map(Pr),c=p?{...u,children:p}:{...u};return!c.component&&!c.loadComponent&&(p||c.loadChildren)&&c.outlet&&c.outlet!==Qe&&(c.component=Io),c}function wr(u){return u.outlet||Qe}function ci(u){if(!u)return null;if(u.routeConfig?._injector)return u.routeConfig._injector;for(let p=u.parent;p;p=p.parent){const c=p.routeConfig;if(c?._loadedInjector)return c._loadedInjector;if(c?._injector)return c._injector}return null}class wi{constructor(p,c,g,E,b){this.routeReuseStrategy=p,this.futureState=c,this.currState=g,this.forwardEvent=E,this.inputBindingEnabled=b}activate(p){const c=this.futureState._root,g=this.currState?this.currState._root:null;this.deactivateChildRoutes(c,g,p),ao(this.futureState.root),this.activateChildRoutes(c,g,p)}deactivateChildRoutes(p,c,g){const E=nr(c);p.children.forEach(b=>{const R=b.value.outlet;this.deactivateRoutes(b,E[R],g),delete E[R]}),Object.values(E).forEach(b=>{this.deactivateRouteAndItsChildren(b,g)})}deactivateRoutes(p,c,g){const E=p.value,b=c?c.value:null;if(E===b)if(E.component){const R=g.getContext(E.outlet);R&&this.deactivateChildRoutes(p,c,R.children)}else this.deactivateChildRoutes(p,c,g);else b&&this.deactivateRouteAndItsChildren(c,g)}deactivateRouteAndItsChildren(p,c){p.value.component&&this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,c):this.deactivateRouteAndOutlet(p,c)}detachAndStoreRouteSubtree(p,c){const g=c.getContext(p.value.outlet),E=g&&p.value.component?g.children:c,b=nr(p);for(const R of Object.keys(b))this.deactivateRouteAndItsChildren(b[R],E);if(g&&g.outlet){const R=g.outlet.detach(),Z=g.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:R,route:p,contexts:Z})}}deactivateRouteAndOutlet(p,c){const g=c.getContext(p.value.outlet),E=g&&p.value.component?g.children:c,b=nr(p);for(const R of Object.keys(b))this.deactivateRouteAndItsChildren(b[R],E);g&&(g.outlet&&(g.outlet.deactivate(),g.children.onOutletDeactivated()),g.attachRef=null,g.route=null)}activateChildRoutes(p,c,g){const E=nr(c);p.children.forEach(b=>{this.activateRoutes(b,E[b.value.outlet],g),this.forwardEvent(new Dr(b.value.snapshot))}),p.children.length&&this.forwardEvent(new ji(p.value.snapshot))}activateRoutes(p,c,g){const E=p.value,b=c?c.value:null;if(ao(E),E===b)if(E.component){const R=g.getOrCreateContext(E.outlet);this.activateChildRoutes(p,c,R.children)}else this.activateChildRoutes(p,c,g);else if(E.component){const R=g.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const Z=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),R.children.onOutletReAttached(Z.contexts),R.attachRef=Z.componentRef,R.route=Z.route.value,R.outlet&&R.outlet.attach(Z.componentRef,Z.route.value),ao(Z.route.value),this.activateChildRoutes(p,null,R.children)}else{const Z=ci(E.snapshot);R.attachRef=null,R.route=E,R.injector=Z,R.outlet&&R.outlet.activateWith(E,R.injector),this.activateChildRoutes(p,null,R.children)}}else this.activateChildRoutes(p,null,g)}}class po{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class zi{constructor(p,c){this.component=p,this.route=c}}function Gi(u,p,c){const g=u._root;return pn(g,p?p._root:null,c,[g.value])}function ht(u,p){const c=Symbol(),g=p.get(u,c);return g===c?"function"!=typeof u||(0,m.Z0I)(u)?p.get(u):u:g}function pn(u,p,c,g,E={canDeactivateChecks:[],canActivateChecks:[]}){const b=nr(p);return u.children.forEach(R=>{(function Bn(u,p,c,g,E={canDeactivateChecks:[],canActivateChecks:[]}){const b=u.value,R=p?p.value:null,Z=c?c.getContext(u.value.outlet):null;if(R&&b.routeConfig===R.routeConfig){const z=function ei(u,p,c){if("function"==typeof c)return c(u,p);switch(c){case"pathParamsChange":return!Gt(u.url,p.url);case"pathParamsOrQueryParamsChange":return!Gt(u.url,p.url)||!sn(u.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!lo(u,p)||!sn(u.queryParams,p.queryParams);default:return!lo(u,p)}}(R,b,b.routeConfig.runGuardsAndResolvers);z?E.canActivateChecks.push(new po(g)):(b.data=R.data,b._resolvedData=R._resolvedData),pn(u,p,b.component?Z?Z.children:null:c,g,E),z&&Z&&Z.outlet&&Z.outlet.isActivated&&E.canDeactivateChecks.push(new zi(Z.outlet.component,R))}else R&&gn(p,Z,E),E.canActivateChecks.push(new po(g)),pn(u,null,b.component?Z?Z.children:null:c,g,E)})(R,b[R.value.outlet],c,g.concat([R.value]),E),delete b[R.value.outlet]}),Object.entries(b).forEach(([R,Z])=>gn(Z,c.getContext(R),E)),E}function gn(u,p,c){const g=nr(u),E=u.value;Object.entries(g).forEach(([b,R])=>{gn(R,E.component?p?p.children.getContext(b):null:p,c)}),c.canDeactivateChecks.push(new zi(E.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,E))}function ti(u){return"function"==typeof u}function hr(u){return u instanceof me.K||"EmptyError"===u?.name}const Sn=Symbol("INITIAL_VALUE");function kn(){return(0,Oe.w)(u=>(0,te.a)(u.map(p=>p.pipe((0,ze.q)(1),(0,_e.O)(Sn)))).pipe((0,he.U)(p=>{for(const c of p)if(!0!==c){if(c===Sn)return Sn;if(!1===c||c instanceof Ve)return c}return!0}),(0,X.h)(p=>p!==Sn),(0,ze.q)(1)))}function h(u){return(0,Pe.z)((0,Ot.b)(p=>{if(Jn(p))throw $r(0,p)}),(0,he.U)(p=>!0===p))}class w{constructor(p){this.segmentGroup=p||null}}class A extends Error{constructor(p){super(),this.urlTree=p}}function F(u){return(0,Ee._)(new w(u))}class ve{constructor(p,c){this.urlSerializer=p,this.urlTree=c}noMatchError(p){return new m.vHH(4002,!1)}lineralizeSegments(p,c){let g=[],E=c.root;for(;;){if(g=g.concat(E.segments),0===E.numberOfChildren)return(0,U.of)(g);if(E.numberOfChildren>1||!E.children[Qe])return(0,Ee._)(new m.vHH(4e3,!1));E=E.children[Qe]}}applyRedirectCommands(p,c,g){const E=this.applyRedirectCreateUrlTree(c,this.urlSerializer.parse(c),p,g);if(c.startsWith("/"))throw new A(E);return E}applyRedirectCreateUrlTree(p,c,g,E){const b=this.createSegmentGroup(p,c.root,g,E);return new Ve(b,this.createQueryParams(c.queryParams,this.urlTree.queryParams),c.fragment)}createQueryParams(p,c){const g={};return Object.entries(p).forEach(([E,b])=>{if("string"==typeof b&&b.startsWith(":")){const Z=b.substring(1);g[E]=c[Z]}else g[E]=b}),g}createSegmentGroup(p,c,g,E){const b=this.createSegments(p,c.segments,g,E);let R={};return Object.entries(c.children).forEach(([Z,z])=>{R[Z]=this.createSegmentGroup(p,z,g,E)}),new _t(b,R)}createSegments(p,c,g,E){return c.map(b=>b.path.startsWith(":")?this.findPosParam(p,b,E):this.findOrReturn(b,g))}findPosParam(p,c,g){const E=g[c.path.substring(1)];if(!E)throw new m.vHH(4001,!1);return E}findOrReturn(p,c){let g=0;for(const E of c){if(E.path===p.path)return c.splice(g),E;g++}return p}}const Le={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ct(u,p,c,g,E){const b=rt(u,p,c);return b.matched?(g=function fo(u,p){return u.providers&&!u._injector&&(u._injector=(0,m.MMx)(u.providers,p,`Route: ${u.path}`)),u._injector??p}(p,g),function v(u,p,c,g){const E=p.canMatch;if(!E||0===E.length)return(0,U.of)(!0);const b=E.map(R=>{const Z=ht(R,u);return dr(function be(u){return u&&ti(u.canMatch)}(Z)?Z.canMatch(p,c):(0,m.r_H)(u,()=>Z(p,c)))});return(0,U.of)(b).pipe(kn(),h())}(g,p,c).pipe((0,he.U)(R=>!0===R?b:{...Le}))):(0,U.of)(b)}function rt(u,p,c){if("**"===p.path)return function Xe(u){return{matched:!0,parameters:u.length>0?cr(u).parameters:{},consumedSegments:u,remainingSegments:[],positionalParamSegments:{}}}(c);if(""===p.path)return"full"===p.pathMatch&&(u.hasChildren()||c.length>0)?{...Le}:{matched:!0,consumedSegments:[],remainingSegments:c,parameters:{},positionalParamSegments:{}};const E=(p.matcher||tn)(c,u,p);if(!E)return{...Le};const b={};Object.entries(E.posParams??{}).forEach(([Z,z])=>{b[Z]=z.path});const R=E.consumed.length>0?{...b,...E.consumed[E.consumed.length-1].parameters}:b;return{matched:!0,consumedSegments:E.consumed,remainingSegments:c.slice(E.consumed.length),parameters:R,positionalParamSegments:E.posParams??{}}}function ut(u,p,c,g){return c.length>0&&function Bt(u,p,c){return c.some(g=>vn(u,p,g)&&wr(g)!==Qe)}(u,c,g)?{segmentGroup:new _t(p,mn(g,new _t(c,u.children))),slicedSegments:[]}:0===c.length&&function Kt(u,p,c){return c.some(g=>vn(u,p,g))}(u,c,g)?{segmentGroup:new _t(u.segments,vt(u,0,c,g,u.children)),slicedSegments:c}:{segmentGroup:new _t(u.segments,u.children),slicedSegments:c}}function vt(u,p,c,g,E){const b={};for(const R of g)if(vn(u,c,R)&&!E[wr(R)]){const Z=new _t([],{});b[wr(R)]=Z}return{...E,...b}}function mn(u,p){const c={};c[Qe]=p;for(const g of u)if(""===g.path&&wr(g)!==Qe){const E=new _t([],{});c[wr(g)]=E}return c}function vn(u,p,c){return(!(u.hasChildren()||p.length>0)||"full"!==c.pathMatch)&&""===c.path}class un{}class Gr{constructor(p,c,g,E,b,R,Z){this.injector=p,this.configLoader=c,this.rootComponentType=g,this.config=E,this.urlTree=b,this.paramsInheritanceStrategy=R,this.urlSerializer=Z,this.applyRedirects=new ve(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(p){return new m.vHH(4002,!1)}recognize(){const p=ut(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(p).pipe((0,he.U)(c=>{const g=new jt([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Qe,this.rootComponentType,null,{}),E=new tr(g,c),b=new _i("",E),R=function io(u,p,c=null,g=null){return In(Ni(u),p,c,g)}(g,[],this.urlTree.queryParams,this.urlTree.fragment);return R.queryParams=this.urlTree.queryParams,b.url=this.urlSerializer.serialize(R),this.inheritParamsAndData(b._root,null),{state:b,tree:R}}))}match(p){return this.processSegmentGroup(this.injector,this.config,p,Qe).pipe((0,_n.K)(g=>{if(g instanceof A)return this.urlTree=g.urlTree,this.match(g.urlTree.root);throw g instanceof w?this.noMatchError(g):g}))}inheritParamsAndData(p,c){const g=p.value,E=Ui(g,c,this.paramsInheritanceStrategy);g.params=Object.freeze(E.params),g.data=Object.freeze(E.data),p.children.forEach(b=>this.inheritParamsAndData(b,g))}processSegmentGroup(p,c,g,E){return 0===g.segments.length&&g.hasChildren()?this.processChildren(p,c,g):this.processSegment(p,c,g,g.segments,E,!0).pipe((0,he.U)(b=>b instanceof tr?[b]:[]))}processChildren(p,c,g){const E=[];for(const b of Object.keys(g.children))"primary"===b?E.unshift(b):E.push(b);return(0,V.D)(E).pipe((0,on.b)(b=>{const R=g.children[b],Z=function $i(u,p){const c=u.filter(g=>wr(g)===p);return c.push(...u.filter(g=>wr(g)!==p)),c}(c,b);return this.processSegmentGroup(p,Z,R,b)}),(0,Un.R)((b,R)=>(b.push(...R),b)),(0,xn.d)(null),function fe(u,p){const c=arguments.length>=2;return g=>g.pipe(u?(0,X.h)((E,b)=>u(E,b,g)):re.y,Vn(1),c?(0,xn.d)(p):(0,J.T)(()=>new me.K))}(),(0,Ne.z)(b=>{if(null===b)return F(g);const R=ni(b);return function mo(u){u.sort((p,c)=>p.value.outlet===Qe?-1:c.value.outlet===Qe?1:p.value.outlet.localeCompare(c.value.outlet))}(R),(0,U.of)(R)}))}processSegment(p,c,g,E,b,R){return(0,V.D)(c).pipe((0,on.b)(Z=>this.processSegmentAgainstRoute(Z._injector??p,c,Z,g,E,b,R).pipe((0,_n.K)(z=>{if(z instanceof w)return(0,U.of)(null);throw z}))),(0,Et.P)(Z=>!!Z),(0,_n.K)(Z=>{if(hr(Z))return function or(u,p,c){return 0===p.length&&!u.children[c]}(g,E,b)?(0,U.of)(new un):F(g);throw Z}))}processSegmentAgainstRoute(p,c,g,E,b,R,Z){return function mr(u,p,c,g){return!!(wr(u)===g||g!==Qe&&vn(p,c,u))&&rt(p,u,c).matched}(g,E,b,R)?void 0===g.redirectTo?this.matchSegmentAgainstRoute(p,E,g,b,R):this.allowRedirects&&Z?this.expandSegmentAgainstRouteUsingRedirect(p,E,c,g,b,R):F(E):F(E)}expandSegmentAgainstRouteUsingRedirect(p,c,g,E,b,R){const{matched:Z,consumedSegments:z,positionalParamSegments:Be,remainingSegments:At}=rt(c,E,b);if(!Z)return F(c);E.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ft=this.applyRedirects.applyRedirectCommands(z,E.redirectTo,Be);return this.applyRedirects.lineralizeSegments(E,Ft).pipe((0,Ne.z)(Pn=>this.processSegment(p,g,c,Pn.concat(At),R,!1)))}matchSegmentAgainstRoute(p,c,g,E,b){const R=Ct(c,g,E,p);return"**"===g.path&&(c.children={}),R.pipe((0,Oe.w)(Z=>Z.matched?this.getChildConfig(p=g._injector??p,g,E).pipe((0,Oe.w)(({routes:z})=>{const Be=g._loadedInjector??p,{consumedSegments:At,remainingSegments:Ft,parameters:Pn}=Z,Ro=new jt(At,Pn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function vs(u){return u.data||{}}(g),wr(g),g.component??g._loadedComponent??null,g,function We(u){return u.resolve||{}}(g)),{segmentGroup:vo,slicedSegments:ts}=ut(c,At,Ft,z);if(0===ts.length&&vo.hasChildren())return this.processChildren(Be,z,vo).pipe((0,he.U)(Lr=>null===Lr?null:new tr(Ro,Lr)));if(0===z.length&&0===ts.length)return(0,U.of)(new tr(Ro,[]));const Wn=wr(g)===b;return this.processSegment(Be,z,vo,ts,Wn?Qe:b,!0).pipe((0,he.U)(Lr=>new tr(Ro,Lr instanceof tr?[Lr]:[])))})):F(c)))}getChildConfig(p,c,g){return c.children?(0,U.of)({routes:c.children,injector:p}):c.loadChildren?void 0!==c._loadedRoutes?(0,U.of)({routes:c._loadedRoutes,injector:c._loadedInjector}):function l(u,p,c,g){const E=p.canLoad;if(void 0===E||0===E.length)return(0,U.of)(!0);const b=E.map(R=>{const Z=ht(R,u);return dr(function go(u){return u&&ti(u.canLoad)}(Z)?Z.canLoad(p,c):(0,m.r_H)(u,()=>Z(p,c)))});return(0,U.of)(b).pipe(kn(),h())}(p,c,g).pipe((0,Ne.z)(E=>E?this.configLoader.loadChildren(p,c).pipe((0,Ot.b)(b=>{c._loadedRoutes=b.routes,c._loadedInjector=b.injector})):function ee(u){return(0,Ee._)(Jr(!1,3))}())):(0,U.of)({routes:[],injector:p})}}function Ii(u){const p=u.value.routeConfig;return p&&""===p.path}function ni(u){const p=[],c=new Set;for(const g of u){if(!Ii(g)){p.push(g);continue}const E=p.find(b=>g.value.routeConfig===b.value.routeConfig);void 0!==E?(E.children.push(...g.children),c.add(E)):p.push(g)}for(const g of c){const E=ni(g.children);p.push(new tr(g.value,E))}return p.filter(g=>!c.has(g))}function Vt(u){const p=u.children.map(c=>Vt(c)).flat();return[u,...p]}function _(u){return(0,Oe.w)(p=>{const c=u(p);return c?(0,V.D)(c).pipe((0,he.U)(()=>p)):(0,U.of)(p)})}let P=(()=>{class u{buildTitle(c){let g,E=c.root;for(;void 0!==E;)g=this.getResolvedTitleForRoute(E)??g,E=E.children.find(b=>b.outlet===Qe);return g}getResolvedTitleForRoute(c){return c.data[qe]}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)(q),providedIn:"root"})}return u})(),q=(()=>{class u extends P{constructor(c){super(),this.title=c}updateTitle(c){const g=this.buildTitle(c);void 0!==g&&this.title.setTitle(g)}static#e=this.\u0275fac=function(g){return new(g||u)(m.LFG(Pt.Dx))};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();const pe=new m.OlP("",{providedIn:"root",factory:()=>({})}),Te=new m.OlP("ROUTES");let xt=(()=>{class u{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,m.f3M)(m.Sil)}loadComponent(c){if(this.componentLoaders.get(c))return this.componentLoaders.get(c);if(c._loadedComponent)return(0,U.of)(c._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(c);const g=dr(c.loadComponent()).pipe((0,he.U)(wt),(0,Ot.b)(b=>{this.onLoadEndListener&&this.onLoadEndListener(c),c._loadedComponent=b}),(0,Me.x)(()=>{this.componentLoaders.delete(c)})),E=new zt(g,()=>new Ae.x).pipe(It());return this.componentLoaders.set(c,E),E}loadChildren(c,g){if(this.childrenLoaders.get(g))return this.childrenLoaders.get(g);if(g._loadedRoutes)return(0,U.of)({routes:g._loadedRoutes,injector:g._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(g);const b=function Tt(u,p,c,g){return dr(u.loadChildren()).pipe((0,he.U)(wt),(0,Ne.z)(E=>E instanceof m.YKP||Array.isArray(E)?(0,U.of)(E):(0,V.D)(p.compileModuleAsync(E))),(0,he.U)(E=>{g&&g(u);let b,R,Z=!1;return Array.isArray(E)?(R=E,!0):(b=E.create(c).injector,R=b.get(Te,[],{optional:!0,self:!0}).flat()),{routes:R.map(Pr),injector:b}}))}(g,this.compiler,c,this.onLoadEndListener).pipe((0,Me.x)(()=>{this.childrenLoaders.delete(g)})),R=new zt(b,()=>new Ae.x).pipe(It());return this.childrenLoaders.set(g,R),R}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();function wt(u){return function Zt(u){return u&&"object"==typeof u&&"default"in u}(u)?u.default:u}let Mn=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)($t),providedIn:"root"})}return u})(),$t=(()=>{class u{shouldProcessUrl(c){return!0}extract(c){return c}merge(c,g){return c}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();const Nn=new m.OlP(""),Rr=new m.OlP("");function Nr(u,p,c){const g=u.get(Rr),E=u.get(ye.K0);return u.get(m.R0b).runOutsideAngular(()=>{if(!E.startViewTransition||g.skipNextTransition)return g.skipNextTransition=!1,Promise.resolve();let b;const R=new Promise(Be=>{b=Be}),Z=E.startViewTransition(()=>(b(),function Yi(u){return new Promise(p=>{(0,m.T8G)(p,{injector:u})})}(u))),{onViewTransitionCreated:z}=g;return z&&(0,m.r_H)(u,()=>z({transition:Z,from:p,to:c})),R})}let xr=(()=>{class u{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.transitionAbortSubject=new Ae.x,this.configLoader=(0,m.f3M)(xt),this.environmentInjector=(0,m.f3M)(m.lqb),this.urlSerializer=(0,m.f3M)(yt),this.rootContexts=(0,m.f3M)(gr),this.location=(0,m.f3M)(ye.Ye),this.inputBindingEnabled=null!==(0,m.f3M)(Er,{optional:!0}),this.titleStrategy=(0,m.f3M)(P),this.options=(0,m.f3M)(pe,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,m.f3M)(Mn),this.createViewTransition=(0,m.f3M)(Nn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,U.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new vr(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new er(E))}complete(){this.transitions?.complete()}handleNavigationRequest(c){const g=++this.navigationId;this.transitions?.next({...this.transitions.value,...c,id:g})}setupNavigations(c,g,E){return this.transitions=new le.X({id:0,currentUrlTree:g,currentRawUrl:g,extractedUrl:this.urlHandlingStrategy.extract(g),urlAfterRedirects:this.urlHandlingStrategy.extract(g),rawUrl:g,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:$e,restoredState:null,currentSnapshot:E.snapshot,targetSnapshot:null,currentRouterState:E,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,X.h)(b=>0!==b.id),(0,he.U)(b=>({...b,extractedUrl:this.urlHandlingStrategy.extract(b.rawUrl)})),(0,Oe.w)(b=>{this.currentTransition=b;let R=!1,Z=!1;return(0,U.of)(b).pipe((0,Ot.b)(z=>{this.currentNavigation={id:z.id,initialUrl:z.rawUrl,extractedUrl:z.extractedUrl,trigger:z.source,extras:z.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Oe.w)(z=>{const Be=!c.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Be&&"reload"!==(z.extras.onSameUrlNavigation??c.onSameUrlNavigation)){const Ft="";return this.events.next(new kt(z.id,this.urlSerializer.serialize(z.rawUrl),Ft,0)),z.resolve(null),Re.E}if(this.urlHandlingStrategy.shouldProcessUrl(z.rawUrl))return(0,U.of)(z).pipe((0,Oe.w)(Ft=>{const Pn=this.transitions?.getValue();return this.events.next(new rn(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),Ft.source,Ft.restoredState)),Pn!==this.transitions?.getValue()?Re.E:Promise.resolve(Ft)}),function ot(u,p,c,g,E,b){return(0,Ne.z)(R=>function Mr(u,p,c,g,E,b,R="emptyOnly"){return new Gr(u,p,c,g,E,R,b).recognize()}(u,p,c,g,R.extractedUrl,E,b).pipe((0,he.U)(({state:Z,tree:z})=>({...R,targetSnapshot:Z,urlAfterRedirects:z}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,c.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Ot.b)(Ft=>{b.targetSnapshot=Ft.targetSnapshot,b.urlAfterRedirects=Ft.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ft.urlAfterRedirects};const Pn=new Ln(Ft.id,this.urlSerializer.serialize(Ft.extractedUrl),this.urlSerializer.serialize(Ft.urlAfterRedirects),Ft.targetSnapshot);this.events.next(Pn)}));if(Be&&this.urlHandlingStrategy.shouldProcessUrl(z.currentRawUrl)){const{id:Ft,extractedUrl:Pn,source:Ro,restoredState:vo,extras:ts}=z,Wn=new rn(Ft,this.urlSerializer.serialize(Pn),Ro,vo);this.events.next(Wn);const Lr=Or(0,this.rootComponentType).snapshot;return this.currentTransition=b={...z,targetSnapshot:Lr,urlAfterRedirects:Pn,extras:{...ts,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Pn,(0,U.of)(b)}{const Ft="";return this.events.next(new kt(z.id,this.urlSerializer.serialize(z.extractedUrl),Ft,1)),z.resolve(null),Re.E}}),(0,Ot.b)(z=>{const Be=new vi(z.id,this.urlSerializer.serialize(z.extractedUrl),this.urlSerializer.serialize(z.urlAfterRedirects),z.targetSnapshot);this.events.next(Be)}),(0,he.U)(z=>(this.currentTransition=b={...z,guards:Gi(z.targetSnapshot,z.currentSnapshot,this.rootContexts)},b)),function Mi(u,p){return(0,Ne.z)(c=>{const{targetSnapshot:g,currentSnapshot:E,guards:{canActivateChecks:b,canDeactivateChecks:R}}=c;return 0===R.length&&0===b.length?(0,U.of)({...c,guardsResult:!0}):function ln(u,p,c,g){return(0,V.D)(u).pipe((0,Ne.z)(E=>function I(u,p,c,g,E){const b=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!b||0===b.length)return(0,U.of)(!0);const R=b.map(Z=>{const z=ci(p)??E,Be=ht(Z,z);return dr(function yn(u){return u&&ti(u.canDeactivate)}(Be)?Be.canDeactivate(u,p,c,g):(0,m.r_H)(z,()=>Be(u,p,c,g))).pipe((0,Et.P)())});return(0,U.of)(R).pipe(kn())}(E.component,E.route,c,p,g)),(0,Et.P)(E=>!0!==E,!0))}(R,g,E,u).pipe((0,Ne.z)(Z=>Z&&function Ao(u){return"boolean"==typeof u}(Z)?function ir(u,p,c,g){return(0,V.D)(p).pipe((0,on.b)(E=>(0,se.z)(function gt(u,p){return null!==u&&p&&p(new Di(u)),(0,U.of)(!0)}(E.route.parent,g),function Wi(u,p){return null!==u&&p&&p(new ma(u)),(0,U.of)(!0)}(E.route,g),function qo(u,p,c){const g=p[p.length-1],b=p.slice(0,p.length-1).reverse().map(R=>function To(u){const p=u.routeConfig?u.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:u,guards:p}:null}(R)).filter(R=>null!==R).map(R=>ge(()=>{const Z=R.guards.map(z=>{const Be=ci(R.node)??c,At=ht(z,Be);return dr(function Qo(u){return u&&ti(u.canActivateChild)}(At)?At.canActivateChild(g,u):(0,m.r_H)(Be,()=>At(g,u))).pipe((0,Et.P)())});return(0,U.of)(Z).pipe(kn())}));return(0,U.of)(b).pipe(kn())}(u,E.path,c),function Ki(u,p,c){const g=p.routeConfig?p.routeConfig.canActivate:null;if(!g||0===g.length)return(0,U.of)(!0);const E=g.map(b=>ge(()=>{const R=ci(p)??c,Z=ht(b,R);return dr(function Yo(u){return u&&ti(u.canActivate)}(Z)?Z.canActivate(p,u):(0,m.r_H)(R,()=>Z(p,u))).pipe((0,Et.P)())}));return(0,U.of)(E).pipe(kn())}(u,E.route,c))),(0,Et.P)(E=>!0!==E,!0))}(g,b,u,p):(0,U.of)(Z)),(0,he.U)(Z=>({...c,guardsResult:Z})))})}(this.environmentInjector,z=>this.events.next(z)),(0,Ot.b)(z=>{if(b.guardsResult=z.guardsResult,Jn(z.guardsResult))throw $r(0,z.guardsResult);const Be=new Ze(z.id,this.urlSerializer.serialize(z.extractedUrl),this.urlSerializer.serialize(z.urlAfterRedirects),z.targetSnapshot,!!z.guardsResult);this.events.next(Be)}),(0,X.h)(z=>!!z.guardsResult||(this.cancelNavigationTransition(z,"",3),!1)),_(z=>{if(z.guards.canActivateChecks.length)return(0,U.of)(z).pipe((0,Ot.b)(Be=>{const At=new jn(Be.id,this.urlSerializer.serialize(Be.extractedUrl),this.urlSerializer.serialize(Be.urlAfterRedirects),Be.targetSnapshot);this.events.next(At)}),(0,Oe.w)(Be=>{let At=!1;return(0,U.of)(Be).pipe(function st(u,p){return(0,Ne.z)(c=>{const{targetSnapshot:g,guards:{canActivateChecks:E}}=c;if(!E.length)return(0,U.of)(c);const b=new Set(E.map(z=>z.route)),R=new Set;for(const z of b)if(!R.has(z))for(const Be of Vt(z))R.add(Be);let Z=0;return(0,V.D)(R).pipe((0,on.b)(z=>b.has(z)?function f(u,p,c,g){const E=u.routeConfig,b=u._resolve;return void 0!==E?.title&&!uo(E)&&(b[qe]=E.title),function M(u,p,c,g){const E=Qt(u);if(0===E.length)return(0,U.of)({});const b={};return(0,V.D)(E).pipe((0,Ne.z)(R=>function y(u,p,c,g){const E=ci(p)??g,b=ht(u,E);return dr(b.resolve?b.resolve(p,c):(0,m.r_H)(E,()=>b(p,c)))}(u[R],p,c,g).pipe((0,Et.P)(),(0,Ot.b)(Z=>{b[R]=Z}))),Vn(1),(0,ce.h)(b),(0,_n.K)(R=>hr(R)?Re.E:(0,Ee._)(R)))}(b,u,p,g).pipe((0,he.U)(R=>(u._resolvedData=R,u.data=Ui(u,u.parent,c).resolve,null)))}(z,g,u,p):(z.data=Ui(z,z.parent,u).resolve,(0,U.of)(void 0))),(0,Ot.b)(()=>Z++),Vn(1),(0,Ne.z)(z=>Z===R.size?(0,U.of)(c):Re.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Ot.b)({next:()=>At=!0,complete:()=>{At||this.cancelNavigationTransition(Be,"",2)}}))}),(0,Ot.b)(Be=>{const At=new Hr(Be.id,this.urlSerializer.serialize(Be.extractedUrl),this.urlSerializer.serialize(Be.urlAfterRedirects),Be.targetSnapshot);this.events.next(At)}))}),_(z=>{const Be=At=>{const Ft=[];At.routeConfig?.loadComponent&&!At.routeConfig._loadedComponent&&Ft.push(this.configLoader.loadComponent(At.routeConfig).pipe((0,Ot.b)(Pn=>{At.component=Pn}),(0,he.U)(()=>{})));for(const Pn of At.children)Ft.push(...Be(Pn));return Ft};return(0,te.a)(Be(z.targetSnapshot.root)).pipe((0,xn.d)(),(0,ze.q)(1))}),_(()=>this.afterPreactivation()),(0,Oe.w)(()=>{const{currentSnapshot:z,targetSnapshot:Be}=b,At=this.createViewTransition?.(this.environmentInjector,z.root,Be.root);return At?(0,V.D)(At).pipe((0,he.U)(()=>b)):(0,U.of)(b)}),(0,he.U)(z=>{const Be=function Ut(u,p,c){const g=Xr(u,p._root,c?c._root:void 0);return new so(g,p)}(c.routeReuseStrategy,z.targetSnapshot,z.currentRouterState);return this.currentTransition=b={...z,targetRouterState:Be},this.currentNavigation.targetRouterState=Be,b}),(0,Ot.b)(()=>{this.events.next(new Bi)}),((u,p,c,g)=>(0,he.U)(E=>(new wi(p,E.targetRouterState,E.currentRouterState,c,g).activate(u),E)))(this.rootContexts,c.routeReuseStrategy,z=>this.events.next(z),this.inputBindingEnabled),(0,ze.q)(1),(0,Ot.b)({next:z=>{R=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new qt(z.id,this.urlSerializer.serialize(z.extractedUrl),this.urlSerializer.serialize(z.urlAfterRedirects))),this.titleStrategy?.updateTitle(z.targetRouterState.snapshot),z.resolve(!0)},complete:()=>{R=!0}}),(0,Ie.R)(this.transitionAbortSubject.pipe((0,Ot.b)(z=>{throw z}))),(0,Me.x)(()=>{R||Z||this.cancelNavigationTransition(b,"",1),this.currentNavigation?.id===b.id&&(this.currentNavigation=null)}),(0,_n.K)(z=>{if(Z=!0,zo(z))this.events.next(new dn(b.id,this.urlSerializer.serialize(b.extractedUrl),z.message,z.cancellationCode)),function co(u){return zo(u)&&Jn(u.url)}(z)?this.events.next(new Co(z.url)):b.resolve(!1);else{this.events.next(new nt(b.id,this.urlSerializer.serialize(b.extractedUrl),z,b.targetSnapshot??void 0));try{b.resolve(c.errorHandler(z))}catch(Be){b.reject(Be)}}return Re.E}))}))}cancelNavigationTransition(c,g,E){const b=new dn(c.id,this.urlSerializer.serialize(c.extractedUrl),g,E);this.events.next(b),c.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();function di(u){return u!==$e}let ri=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)(yo),providedIn:"root"})}return u})();class Qi{shouldDetach(p){return!1}store(p,c){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,c){return p.routeConfig===c.routeConfig}}let yo=(()=>{class u extends Qi{static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=m.n5z(u)))(E||u)}})();static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),El=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)(fi),providedIn:"root"})}return u})(),fi=(()=>{class u extends El{constructor(){super(...arguments),this.location=(0,m.f3M)(ye.Ye),this.urlSerializer=(0,m.f3M)(yt),this.options=(0,m.f3M)(pe,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,m.f3M)(Mn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ve,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Or(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(c){return this.location.subscribe(g=>{"popstate"===g.type&&c(g.url,g.state)})}handleRouterEvent(c,g){if(c instanceof rn)this.stateMemento=this.createStateMemento();else if(c instanceof kt)this.rawUrlTree=g.initialUrl;else if(c instanceof Ln){if("eager"===this.urlUpdateStrategy&&!g.extras.skipLocationChange){const E=this.urlHandlingStrategy.merge(g.finalUrl,g.initialUrl);this.setBrowserUrl(E,g)}}else c instanceof Bi?(this.currentUrlTree=g.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(g.finalUrl,g.initialUrl),this.routerState=g.targetRouterState,"deferred"===this.urlUpdateStrategy&&(g.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,g))):c instanceof dn&&(3===c.code||2===c.code)?this.restoreHistory(g):c instanceof nt?this.restoreHistory(g,!0):c instanceof qt&&(this.lastSuccessfulId=c.id,this.currentPageId=this.browserPageId)}setBrowserUrl(c,g){const E=this.urlSerializer.serialize(c);if(this.location.isCurrentPathEqualTo(E)||g.extras.replaceUrl){const R={...g.extras.state,...this.generateNgRouterState(g.id,this.browserPageId)};this.location.replaceState(E,"",R)}else{const b={...g.extras.state,...this.generateNgRouterState(g.id,this.browserPageId+1)};this.location.go(E,"",b)}}restoreHistory(c,g=!1){if("computed"===this.canceledNavigationResolution){const b=this.currentPageId-this.browserPageId;0!==b?this.location.historyGo(b):this.currentUrlTree===c.finalUrl&&0===b&&(this.resetState(c),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(g&&this.resetState(c),this.resetUrlToCurrentUrlTree())}resetState(c){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,c.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(c,g){return"computed"===this.canceledNavigationResolution?{navigationId:c,\u0275routerPageId:g}:{navigationId:c}}static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=m.n5z(u)))(E||u)}})();static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();var Po=function(u){return u[u.COMPLETE=0]="COMPLETE",u[u.FAILED=1]="FAILED",u[u.REDIRECTING=2]="REDIRECTING",u}(Po||{});function ya(u,p){u.events.pipe((0,X.h)(c=>c instanceof qt||c instanceof dn||c instanceof nt||c instanceof kt),(0,he.U)(c=>c instanceof qt||c instanceof kt?Po.COMPLETE:c instanceof dn&&(0===c.code||1===c.code)?Po.REDIRECTING:Po.FAILED),(0,X.h)(c=>c!==Po.REDIRECTING),(0,ze.q)(1)).subscribe(()=>{p()})}function Dn(u){throw u}const va={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Zo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let En=(()=>{class u{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,m.f3M)(m.c2e),this.stateManager=(0,m.f3M)(El),this.options=(0,m.f3M)(pe,{optional:!0})||{},this.pendingTasks=(0,m.f3M)(m.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,m.f3M)(xr),this.urlSerializer=(0,m.f3M)(yt),this.location=(0,m.f3M)(ye.Ye),this.urlHandlingStrategy=(0,m.f3M)(Mn),this._events=new Ae.x,this.errorHandler=this.options.errorHandler||Dn,this.navigated=!1,this.routeReuseStrategy=(0,m.f3M)(ri),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,m.f3M)(Te,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,m.f3M)(Er,{optional:!0}),this.eventsSubscription=new it.w0,this.isNgZoneEnabled=(0,m.f3M)(m.R0b)instanceof m.R0b&&m.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:c=>{this.console.warn(c)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const c=this.navigationTransitions.events.subscribe(g=>{try{const E=this.navigationTransitions.currentTransition,b=this.navigationTransitions.currentNavigation;if(null!==E&&null!==b)if(this.stateManager.handleRouterEvent(g,b),g instanceof dn&&0!==g.code&&1!==g.code)this.navigated=!0;else if(g instanceof qt)this.navigated=!0;else if(g instanceof Co){const R=this.urlHandlingStrategy.merge(g.url,E.currentRawUrl),Z={skipLocationChange:E.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||di(E.source)};this.scheduleNavigation(R,$e,null,Z,{resolve:E.resolve,reject:E.reject,promise:E.promise})}(function Xo(u){return!(u instanceof Bi||u instanceof Co)})(g)&&this._events.next(g)}catch(E){this.navigationTransitions.transitionAbortSubject.next(E)}});this.eventsSubscription.add(c)}resetRootComponentType(c){this.routerState.root.component=c,this.navigationTransitions.rootComponentType=c}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),$e,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((c,g)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(c,"popstate",g)},0)}))}navigateToSyncWithBrowser(c,g,E){const b={replaceUrl:!0},R=E?.navigationId?E:null;if(E){const z={...E};delete z.navigationId,delete z.\u0275routerPageId,0!==Object.keys(z).length&&(b.state=z)}const Z=this.parseUrl(c);this.scheduleNavigation(Z,g,R,b)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(c){this.config=c.map(Pr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(c,g={}){const{relativeTo:E,queryParams:b,fragment:R,queryParamsHandling:Z,preserveFragment:z}=g,Be=z?this.currentUrlTree.fragment:R;let Ft,At=null;switch(Z){case"merge":At={...this.currentUrlTree.queryParams,...b};break;case"preserve":At=this.currentUrlTree.queryParams;break;default:At=b||null}null!==At&&(At=this.removeEmptyProps(At));try{Ft=Ni(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof c[0]||!c[0].startsWith("/"))&&(c=[]),Ft=this.currentUrlTree.root}return In(Ft,c,At,Be??null)}navigateByUrl(c,g={skipLocationChange:!1}){const E=Jn(c)?c:this.parseUrl(c),b=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(b,$e,null,g)}navigate(c,g={skipLocationChange:!1}){return function sc(u){for(let p=0;p{const b=c[E];return null!=b&&(g[E]=b),g},{})}scheduleNavigation(c,g,E,b,R){if(this.disposed)return Promise.resolve(!1);let Z,z,Be;R?(Z=R.resolve,z=R.reject,Be=R.promise):Be=new Promise((Ft,Pn)=>{Z=Ft,z=Pn});const At=this.pendingTasks.add();return ya(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(At))}),this.navigationTransitions.handleNavigationRequest({source:g,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:c,extras:b,resolve:Z,reject:z,promise:Be,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Be.catch(Ft=>Promise.reject(Ft))}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),Si=(()=>{class u{constructor(c,g,E,b,R,Z){this.router=c,this.route=g,this.tabIndexAttribute=E,this.renderer=b,this.el=R,this.locationStrategy=Z,this.href=null,this.commands=null,this.onChanges=new Ae.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const z=R.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===z||"area"===z,this.isAnchorElement?this.subscription=c.events.subscribe(Be=>{Be instanceof qt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(c){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",c)}ngOnChanges(c){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(c){null!=c?(this.commands=Array.isArray(c)?c:[c],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(c,g,E,b,R){return!!(null===this.urlTree||this.isAnchorElement&&(0!==c||g||E||b||R||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const c=null===this.href?null:(0,m.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",c)}applyAttributeValue(c,g){const E=this.renderer,b=this.el.nativeElement;null!==g?E.setAttribute(b,c,g):E.removeAttribute(b,c)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(g){return new(g||u)(m.Y36(En),m.Y36(wn),m.$8M("tabindex"),m.Y36(m.Qsj),m.Y36(m.SBq),m.Y36(ye.S$))};static#t=this.\u0275dir=m.lG2({type:u,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(g,E){1&g&&m.NdJ("click",function(R){return E.onClick(R.button,R.ctrlKey,R.shiftKey,R.altKey,R.metaKey)}),2&g&&m.uIk("target",E.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",m.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",m.VuI],replaceUrl:["replaceUrl","replaceUrl",m.VuI],routerLink:"routerLink"},standalone:!0,features:[m.Xq5,m.TTD]})}return u})(),Ir=(()=>{class u{get isActive(){return this._isActive}constructor(c,g,E,b,R){this.router=c,this.element=g,this.renderer=E,this.cdr=b,this.link=R,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new m.vpe,this.routerEventsSubscription=c.events.subscribe(Z=>{Z instanceof qt&&this.update()})}ngAfterContentInit(){(0,U.of)(this.links.changes,(0,U.of)(null)).pipe((0,tt.J)()).subscribe(c=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const c=[...this.links.toArray(),this.link].filter(g=>!!g).map(g=>g.onChanges);this.linkInputChangesSubscription=(0,V.D)(c).pipe((0,tt.J)()).subscribe(g=>{this._isActive!==this.isLinkActive(this.router)(g)&&this.update()})}set routerLinkActive(c){const g=Array.isArray(c)?c:c.split(" ");this.classes=g.filter(E=>!!E)}ngOnChanges(c){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const c=this.hasActiveLinks();this._isActive!==c&&(this._isActive=c,this.cdr.markForCheck(),this.classes.forEach(g=>{c?this.renderer.addClass(this.element.nativeElement,g):this.renderer.removeClass(this.element.nativeElement,g)}),c&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(c))})}isLinkActive(c){const g=function ac(u){return!!u.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&c.isActive(E.urlTree,g)}hasActiveLinks(){const c=this.isLinkActive(this.router);return this.link&&c(this.link)||this.links.some(c)}static#e=this.\u0275fac=function(g){return new(g||u)(m.Y36(En),m.Y36(m.SBq),m.Y36(m.Qsj),m.Y36(m.sBO),m.Y36(Si,8))};static#t=this.\u0275dir=m.lG2({type:u,selectors:[["","routerLinkActive",""]],contentQueries:function(g,E,b){if(1&g&&m.Suo(b,Si,5),2&g){let R;m.iGM(R=m.CRH())&&(E.links=R)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[m.TTD]})}return u})();class Ds{}let _l=(()=>{class u{constructor(c,g,E,b,R){this.router=c,this.injector=E,this.preloadingStrategy=b,this.loader=R}setUpPreloading(){this.subscription=this.router.events.pipe((0,X.h)(c=>c instanceof qt),(0,on.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(c,g){const E=[];for(const b of g){b.providers&&!b._injector&&(b._injector=(0,m.MMx)(b.providers,c,`Route: ${b.path}`));const R=b._injector??c,Z=b._loadedInjector??R;(b.loadChildren&&!b._loadedRoutes&&void 0===b.canLoad||b.loadComponent&&!b._loadedComponent)&&E.push(this.preloadConfig(R,b)),(b.children||b._loadedRoutes)&&E.push(this.processRoutes(Z,b.children??b._loadedRoutes))}return(0,V.D)(E).pipe((0,tt.J)())}preloadConfig(c,g){return this.preloadingStrategy.preload(g,()=>{let E;E=g.loadChildren&&void 0===g.canLoad?this.loader.loadChildren(c,g):(0,U.of)(null);const b=E.pipe((0,Ne.z)(R=>null===R?(0,U.of)(void 0):(g._loadedRoutes=R.routes,g._loadedInjector=R.injector,this.processRoutes(R.injector??c,R.routes))));if(g.loadComponent&&!g._loadedComponent){const R=this.loader.loadComponent(g);return(0,V.D)([b,R]).pipe((0,tt.J)())}return b})}static#e=this.\u0275fac=function(g){return new(g||u)(m.LFG(En),m.LFG(m.Sil),m.LFG(m.lqb),m.LFG(Ds),m.LFG(xt))};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();const Da=new m.OlP("");let Ea=(()=>{class u{constructor(c,g,E,b,R={}){this.urlSerializer=c,this.transitions=g,this.viewportScroller=E,this.zone=b,this.options=R,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},R.scrollPositionRestoration=R.scrollPositionRestoration||"disabled",R.anchorScrolling=R.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof rn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=c.navigationTrigger,this.restoredId=c.restoredState?c.restoredState.navigationId:0):c instanceof qt?(this.lastId=c.id,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.urlAfterRedirects).fragment)):c instanceof kt&&0===c.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof Vo&&(c.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(c.position):c.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(c.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(c,g){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Vo(c,"popstate"===this.lastSource?this.store[this.restoredId]:null,g))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(g){m.$Z()};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac})}return u})();function Fr(u,p){return{\u0275kind:u,\u0275providers:p}}function cc(){const u=(0,m.f3M)(m.zs3);return p=>{const c=u.get(m.z2F);if(p!==c.components[0])return;const g=u.get(En),E=u.get(wl);1===u.get(Ca)&&g.initialNavigation(),u.get(Il,null,m.XFs.Optional)?.setUpPreloading(),u.get(Da,null,m.XFs.Optional)?.init(),g.resetRootComponentType(c.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const wl=new m.OlP("",{factory:()=>new Ae.x}),Ca=new m.OlP("",{providedIn:"root",factory:()=>1}),Il=new m.OlP("");function fc(u){return Fr(0,[{provide:Il,useExisting:_l},{provide:Ds,useExisting:u}])}function Yt(u){return Fr(9,[{provide:Nn,useValue:Nr},{provide:Rr,useValue:{skipNextTransition:!!u?.skipInitialTransition,...u}}])}const wa=new m.OlP("ROUTER_FORROOT_GUARD"),fn=[ye.Ye,{provide:yt,useClass:yr},En,gr,{provide:wn,useFactory:function _a(u){return u.routerState.root},deps:[En]},xt,[]];let Sl=(()=>{class u{constructor(c){}static forRoot(c,g){return{ngModule:u,providers:[fn,[],{provide:Te,multi:!0,useValue:c},{provide:wa,useFactory:Ia,deps:[[En,new m.FiY,new m.tp0]]},{provide:pe,useValue:g||{}},g?.useHash?{provide:ye.S$,useClass:ye.Do}:{provide:ye.S$,useClass:ye.b0},{provide:Da,useFactory:()=>{const u=(0,m.f3M)(ye.EM),p=(0,m.f3M)(m.R0b),c=(0,m.f3M)(pe),g=(0,m.f3M)(xr),E=(0,m.f3M)(yt);return c.scrollOffset&&u.setOffset(c.scrollOffset),new Ea(E,g,u,p,c)}},g?.preloadingStrategy?fc(g.preloadingStrategy).\u0275providers:[],g?.initialNavigation?pc(g):[],g?.bindToComponentInputs?Fr(8,[_r,{provide:Er,useExisting:_r}]).\u0275providers:[],g?.enableViewTransitions?Yt().\u0275providers:[],[{provide:gc,useFactory:cc},{provide:m.tb,multi:!0,useExisting:gc}]]}}static forChild(c){return{ngModule:u,providers:[{provide:Te,multi:!0,useValue:c}]}}static#e=this.\u0275fac=function(g){return new(g||u)(m.LFG(wa,8))};static#t=this.\u0275mod=m.oAB({type:u});static#n=this.\u0275inj=m.cJS({})}return u})();function Ia(u){return"guarded"}function pc(u){return["disabled"===u.initialNavigation?Fr(3,[{provide:m.ip1,multi:!0,useFactory:()=>{const p=(0,m.f3M)(En);return()=>{p.setUpLocationChangeListener()}}},{provide:Ca,useValue:2}]).\u0275providers:[],"enabledBlocking"===u.initialNavigation?Fr(2,[{provide:Ca,useValue:0},{provide:m.ip1,multi:!0,deps:[m.zs3],useFactory:p=>{const c=p.get(ye.V_,Promise.resolve());return()=>c.then(()=>new Promise(g=>{const E=p.get(En),b=p.get(wl);ya(E,()=>{g(!0)}),p.get(xr).afterPreactivation=()=>(g(!0),b.closed?(0,U.of)(void 0):b),E.initialNavigation()}))}}]).\u0275providers:[]]}const gc=new m.OlP("")},5861:(He,ne,S)=>{function m(Y,G,V,U,le,te,me){try{var se=Y[te](me),Q=se.value}catch(ge){return void V(ge)}se.done?G(Q):Promise.resolve(Q).then(U,le)}function O(Y){return function(){var G=this,V=arguments;return new Promise(function(U,le){var te=Y.apply(G,V);function me(Q){m(te,U,le,me,se,"next",Q)}function se(Q){m(te,U,le,me,se,"throw",Q)}me(void 0)})}}S.d(ne,{Z:()=>O})},7582:(He,ne,S)=>{function G(J,re){var fe={};for(var ce in J)Object.prototype.hasOwnProperty.call(J,ce)&&re.indexOf(ce)<0&&(fe[ce]=J[ce]);if(null!=J&&"function"==typeof Object.getOwnPropertySymbols){var Me=0;for(ce=Object.getOwnPropertySymbols(J);Me1||Pt(tn,hn)})})}function Pt(tn,hn){try{!function Qe(tn){tn.value instanceof Ae?Promise.resolve(tn.value.v).then(qe,en):Nt(Ie[0][2],tn)}(ce[tn](hn))}catch(sn){Nt(Ie[0][3],sn)}}function qe(tn){Pt("next",tn)}function en(tn){Pt("throw",tn)}function Nt(tn,hn){tn(hn),Ie.shift(),Ie.length&&Pt(Ie[0][0],Ie[0][1])}}function Oe(J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var fe,re=J[Symbol.asyncIterator];return re?re.call(J):(J=function it(J){var re="function"==typeof Symbol&&Symbol.iterator,fe=re&&J[re],ce=0;if(fe)return fe.call(J);if(J&&"number"==typeof J.length)return{next:function(){return J&&ce>=J.length&&(J=void 0),{value:J&&J[ce++],done:!J}}};throw new TypeError(re?"Object is not iterable.":"Symbol.iterator is not defined.")}(J),fe={},ce("next"),ce("throw"),ce("return"),fe[Symbol.asyncIterator]=function(){return this},fe);function ce(Ie){fe[Ie]=J[Ie]&&function(tt){return new Promise(function(Pt,Qe){!function Me(Ie,tt,Pt,Qe){Promise.resolve(Qe).then(function(qe){Ie({value:qe,done:Pt})},tt)}(Pt,Qe,(tt=J[Ie](tt)).done,tt.value)})}}}S.d(ne,{FC:()=>ye,KL:()=>Oe,_T:()=>G,mG:()=>ge,qq:()=>Ae}),"function"==typeof SuppressedError&&SuppressedError}},He=>{He(He.s=6842)}]); \ No newline at end of file diff --git a/main.56d2052868356806.js b/main.56d2052868356806.js new file mode 100644 index 0000000..793f131 --- /dev/null +++ b/main.56d2052868356806.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkLKovariHome=self.webpackChunkLKovariHome||[]).push([[179],{553:(He,ne,S)=>{S.d(ne,{N:()=>m});const m={production:!0,useEmulators:!1,firebasePuzzleData:{apiKey:"AIzaSyAY-MmLN0b6wG-XLIl-FcF4gCGif-LqonU",authDomain:"numbers-55698.firebaseapp.com",projectId:"numbers-55698",storageBucket:"numbers-55698.appspot.com",messagingSenderId:"1063364980313",appId:"1:1063364980313:web:3d19709c3673e18e638b48"},api:{}}},6842:(He,ne,S)=>{var m=S(6593),O=S(9212),Y=S(6814),G=S(2236);const V=[{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(855)]).then(S.bind(S,5855)).then(I=>I.LayoutModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(592),S.e(320)]).then(S.bind(S,7320)).then(I=>I.AngularNewsModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(592),S.e(694)]).then(S.bind(S,8694)).then(I=>I.DigitsModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(592),S.e(399)]).then(S.bind(S,3399)).then(I=>I.MaterialExamplesModule)},{path:"",loadChildren:()=>Promise.all([S.e(692),S.e(864),S.e(592),S.e(528)]).then(S.bind(S,2528)).then(I=>I.PlaygroundModule)},{path:"not-found",loadChildren:()=>S.e(88).then(S.bind(S,2088)).then(I=>I.NotFoundModule)},{path:"**",redirectTo:"not-found"}];let U=(()=>{class I{static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275mod=O.oAB({type:I});static#n=this.\u0275inj=O.cJS({imports:[Y.ez,G.Bz.forRoot(V,{useHash:!0,enableTracing:!0}),G.Bz]})}return I})(),le=(()=>{class I{constructor(){this.title="LKovariHome"}static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275cmp=O.Xpm({type:I,selectors:[["app-root"]],decls:1,vars:0,template:function(v,w){1&v&&O._UZ(0,"router-outlet")},dependencies:[G.lC],styles:["mat-sidenav-container[_ngcontent-%COMP%], mat-sidenav-content[_ngcontent-%COMP%], mat-sidenav[_ngcontent-%COMP%]{height:100%}mat-sidenav[_ngcontent-%COMP%]{width:250px}main[_ngcontent-%COMP%]{padding:10px}"]})}return I})();var te=S(6825);function se(I){return new O.vHH(3e3,!1)}function Nt(I){switch(I.length){case 0:return new te.ZN;case 1:return I[0];default:return new te.ZE(I)}}function tn(I,l,h=new Map,v=new Map){const w=[],A=[];let F=-1,B=null;if(l.forEach(W=>{const ee=W.get("offset"),ve=ee==F,Le=ve&&B||new Map;W.forEach((Ct,rt)=>{let Xe=rt,ut=Ct;if("offset"!==rt)switch(Xe=I.normalizePropertyName(Xe,w),ut){case te.k1:ut=h.get(rt);break;case te.l3:ut=v.get(rt);break;default:ut=I.normalizeStyleValue(rt,Xe,ut,w)}Le.set(Xe,ut)}),ve||A.push(Le),B=Le,F=ee}),w.length)throw function xn(I){return new O.vHH(3502,!1)}();return A}function hn(I,l,h,v){switch(l){case"start":I.onStart(()=>v(h&&sn(h,"start",I)));break;case"done":I.onDone(()=>v(h&&sn(h,"done",I)));break;case"destroy":I.onDestroy(()=>v(h&&sn(h,"destroy",I)))}}function sn(I,l,h){const A=Qt(I.element,I.triggerName,I.fromState,I.toState,l||I.phaseName,h.totalTime??I.totalTime,!!h.disabled),F=I._data;return null!=F&&(A._data=F),A}function Qt(I,l,h,v,w="",A=0,F){return{element:I,triggerName:l,fromState:h,toState:v,phaseName:w,totalTime:A,disabled:!!F}}function Jt(I,l,h){let v=I.get(l);return v||I.set(l,v=h),v}function cr(I){const l=I.indexOf(":");return[I.substring(1,l),I.slice(l+1)]}const dr=(()=>typeof document>"u"?null:document.documentElement)();function Tr(I){const l=I.parentNode||I.host||null;return l===dr?null:l}let at=null,Br=!1;function li(I,l){for(;l;){if(l===I)return!0;l=Tr(l)}return!1}function $n(I,l,h){if(h)return Array.from(I.querySelectorAll(l));const v=I.querySelector(l);return v?[v]:[]}let _t=(()=>{class I{validateStyleProperty(h){return function Ht(I){at||(at=function Rt(){return typeof document<"u"?document.body:null}()||{},Br=!!at.style&&"WebkitAppearance"in at.style);let l=!0;return at.style&&!function ai(I){return"ebkit"==I.substring(1,6)}(I)&&(l=I in at.style,!l&&Br&&(l="Webkit"+I.charAt(0).toUpperCase()+I.slice(1)in at.style)),l}(h)}matchesElement(h,v){return!1}containsElement(h,v){return li(h,v)}getParentElement(h){return Tr(h)}query(h,v,w){return $n(h,v,w)}computeStyle(h,v,w){return w||""}animate(h,v,w,A,F,B=[],W){return new te.ZN(w,A)}static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275prov=O.Yz7({token:I,factory:I.\u0275fac})}return I})(),Cn=(()=>{class I{static#e=this.NOOP=new _t}return I})();class yi{}const ke=1e3,zn="ng-enter",qn="ng-leave",An="ng-trigger",bn=".ng-trigger",Zn="ng-animating",Ar=".ng-animating";function Ge(I){if("number"==typeof I)return I;const l=I.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:ct(parseFloat(l[1]),l[2])}function ct(I,l){return"s"===l?I*ke:I}function Xn(I,l,h){return I.hasOwnProperty("duration")?I:function ui(I,l,h){let w,A=0,F="";if("string"==typeof I){const B=I.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===B)return l.push(se()),{duration:0,delay:0,easing:""};w=ct(parseFloat(B[1]),B[2]);const W=B[3];null!=W&&(A=ct(parseFloat(W),B[4]));const ee=B[5];ee&&(F=ee)}else w=I;if(!h){let B=!1,W=l.length;w<0&&(l.push(function Q(){return new O.vHH(3100,!1)}()),B=!0),A<0&&(l.push(function ge(){return new O.vHH(3101,!1)}()),B=!0),B&&l.splice(W,0,se())}return{duration:w,delay:A,easing:F}}(I,l,h)}function Qr(I,l={}){return Object.keys(I).forEach(h=>{l[h]=I[h]}),l}function ae(I){const l=new Map;return Object.keys(I).forEach(h=>{l.set(h,I[h])}),l}function k(I,l=new Map,h){if(h)for(let[v,w]of h)l.set(v,w);for(let[v,w]of I)l.set(v,w);return l}function ue(I,l,h){l.forEach((v,w)=>{const A=Jn(w);h&&!h.has(w)&&h.set(w,I.style[A]),I.style[A]=v})}function je(I,l){l.forEach((h,v)=>{const w=Jn(v);I.style[w]=""})}function et(I){return Array.isArray(I)?1==I.length?I[0]:(0,te.vP)(I):I}const Wt=new RegExp("{{\\s*(.+?)\\s*}}","g");function Rn(I){let l=[];if("string"==typeof I){let h;for(;h=Wt.exec(I);)l.push(h[1]);Wt.lastIndex=0}return l}function On(I,l,h){const v=I.toString(),w=v.replace(Wt,(A,F)=>{let B=l[F];return null==B&&(h.push(function Ee(I){return new O.vHH(3003,!1)}()),B=""),B.toString()});return w==v?I:w}function Fn(I){const l=[];let h=I.next();for(;!h.done;)l.push(h.value),h=I.next();return l}const Ri=/-+([a-z0-9])/g;function Jn(I){return I.replace(Ri,(...l)=>l[1].toUpperCase())}function Ue(I,l,h){switch(l.type){case 7:return I.visitTrigger(l,h);case 0:return I.visitState(l,h);case 1:return I.visitTransition(l,h);case 2:return I.visitSequence(l,h);case 3:return I.visitGroup(l,h);case 4:return I.visitAnimate(l,h);case 5:return I.visitKeyframes(l,h);case 6:return I.visitStyle(l,h);case 8:return I.visitReference(l,h);case 9:return I.visitAnimateChild(l,h);case 10:return I.visitAnimateRef(l,h);case 11:return I.visitQuery(l,h);case 12:return I.visitStagger(l,h);default:throw function Re(I){return new O.vHH(3004,!1)}()}}function qr(I,l){return window.getComputedStyle(I)[l]}const xi=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 Fi extends yi{normalizePropertyName(l,h){return Jn(l)}normalizeStyleValue(l,h,v,w){let A="";const F=v.toString().trim();if(xi.has(h)&&0!==v&&"0"!==v)if("number"==typeof v)A="px";else{const B=v.match(/^[+-]?[\d\.]+([a-z]*)$/);B&&0==B[1].length&&w.push(function it(I,l){return new O.vHH(3005,!1)}())}return F+A}}const ie="*";function De(I,l){const h=[];return"string"==typeof I?I.split(/\s*,\s*/).forEach(v=>function Se(I,l,h){if(":"==I[0]){const W=function xe(I,l){switch(I){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,v)=>parseFloat(v)>parseFloat(h);case":decrement":return(h,v)=>parseFloat(v) *"}}(I,h);if("function"==typeof W)return void l.push(W);I=W}const v=I.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return h.push(function Et(I){return new O.vHH(3015,!1)}()),l;const w=v[1],A=v[2],F=v[3];l.push(nn(w,F));"<"==A[0]&&!(w==ie&&F==ie)&&l.push(nn(F,w))}(v,h,l)):h.push(I),h}const dt=new Set(["true","1"]),Ye=new Set(["false","0"]);function nn(I,l){const h=dt.has(I)||Ye.has(I),v=dt.has(l)||Ye.has(l);return(w,A)=>{let F=I==ie||I==w,B=l==ie||l==A;return!F&&h&&"boolean"==typeof w&&(F=w?dt.has(I):Ye.has(I)),!B&&v&&"boolean"==typeof A&&(B=A?dt.has(l):Ye.has(l)),F&&B}}const kt=new RegExp("s*:selfs*,?","g");function rn(I,l,h,v){return new dn(I).build(l,h,v)}class dn{constructor(l){this._driver=l}build(l,h,v){const w=new Ln(h);return this._resetContextStyleTimingState(w),Ue(this,et(l),w)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,h){let v=h.queryCount=0,w=h.depCount=0;const A=[],F=[];return"@"==l.name.charAt(0)&&h.errors.push(function Je(){return new O.vHH(3006,!1)}()),l.definitions.forEach(B=>{if(this._resetContextStyleTimingState(h),0==B.type){const W=B,ee=W.name;ee.toString().split(/\s*,\s*/).forEach(ve=>{W.name=ve,A.push(this.visitState(W,h))}),W.name=ee}else if(1==B.type){const W=this.visitTransition(B,h);v+=W.queryCount,w+=W.depCount,F.push(W)}else h.errors.push(function ft(){return new O.vHH(3007,!1)}())}),{type:7,name:l.name,states:A,transitions:F,queryCount:v,depCount:w,options:null}}visitState(l,h){const v=this.visitStyle(l.styles,h),w=l.options&&l.options.params||null;if(v.containsDynamicStyles){const A=new Set,F=w||{};v.styles.forEach(B=>{B instanceof Map&&B.forEach(W=>{Rn(W).forEach(ee=>{F.hasOwnProperty(ee)||A.add(ee)})})}),A.size&&(Fn(A.values()),h.errors.push(function It(I,l){return new O.vHH(3008,!1)}()))}return{type:0,name:l.name,style:v,options:w?{params:w}:null}}visitTransition(l,h){h.queryCount=0,h.depCount=0;const v=Ue(this,et(l.animation),h);return{type:1,matchers:De(l.expr,h.errors),animation:v,queryCount:h.queryCount,depCount:h.depCount,options:jn(l.options)}}visitSequence(l,h){return{type:2,steps:l.steps.map(v=>Ue(this,v,h)),options:jn(l.options)}}visitGroup(l,h){const v=h.currentTime;let w=0;const A=l.steps.map(F=>{h.currentTime=v;const B=Ue(this,F,h);return w=Math.max(w,h.currentTime),B});return h.currentTime=w,{type:3,steps:A,options:jn(l.options)}}visitAnimate(l,h){const v=function Ze(I,l){if(I.hasOwnProperty("duration"))return I;if("number"==typeof I)return Hr(Xn(I,l).duration,0,"");const h=I;if(h.split(/\s+/).some(A=>"{"==A.charAt(0)&&"{"==A.charAt(1))){const A=Hr(0,0,"");return A.dynamic=!0,A.strValue=h,A}const w=Xn(h,l);return Hr(w.duration,w.delay,w.easing)}(l.timings,h.errors);h.currentAnimateTimings=v;let w,A=l.styles?l.styles:(0,te.oB)({});if(5==A.type)w=this.visitKeyframes(A,h);else{let F=l.styles,B=!1;if(!F){B=!0;const ee={};v.easing&&(ee.easing=v.easing),F=(0,te.oB)(ee)}h.currentTime+=v.duration+v.delay;const W=this.visitStyle(F,h);W.isEmptyStep=B,w=W}return h.currentAnimateTimings=null,{type:4,timings:v,style:w,options:null}}visitStyle(l,h){const v=this._makeStyleAst(l,h);return this._validateStyleAst(v,h),v}_makeStyleAst(l,h){const v=[],w=Array.isArray(l.styles)?l.styles:[l.styles];for(let B of w)"string"==typeof B?B===te.l3?v.push(B):h.errors.push(new O.vHH(3002,!1)):v.push(ae(B));let A=!1,F=null;return v.forEach(B=>{if(B instanceof Map&&(B.has("easing")&&(F=B.get("easing"),B.delete("easing")),!A))for(let W of B.values())if(W.toString().indexOf("{{")>=0){A=!0;break}}),{type:6,styles:v,easing:F,offset:l.offset,containsDynamicStyles:A,options:null}}_validateStyleAst(l,h){const v=h.currentAnimateTimings;let w=h.currentTime,A=h.currentTime;v&&A>0&&(A-=v.duration+v.delay),l.styles.forEach(F=>{"string"!=typeof F&&F.forEach((B,W)=>{const ee=h.collectedStyles.get(h.currentQuerySelector),ve=ee.get(W);let Le=!0;ve&&(A!=w&&A>=ve.startTime&&w<=ve.endTime&&(h.errors.push(function ye(I,l,h,v,w){return new O.vHH(3010,!1)}()),Le=!1),A=ve.startTime),Le&&ee.set(W,{startTime:A,endTime:w}),h.options&&function Mt(I,l,h){const v=l.params||{},w=Rn(I);w.length&&w.forEach(A=>{v.hasOwnProperty(A)||h.push(function Pe(I){return new O.vHH(3001,!1)}())})}(B,h.options,h.errors)})})}visitKeyframes(l,h){const v={type:5,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push(function he(){return new O.vHH(3011,!1)}()),v;let A=0;const F=[];let B=!1,W=!1,ee=0;const ve=l.steps.map(mn=>{const Bt=this._makeStyleAst(mn,h);let Kt=null!=Bt.offset?Bt.offset:function vi(I){if("string"==typeof I)return null;let l=null;if(Array.isArray(I))I.forEach(h=>{if(h instanceof Map&&h.has("offset")){const v=h;l=parseFloat(v.get("offset")),v.delete("offset")}});else if(I instanceof Map&&I.has("offset")){const h=I;l=parseFloat(h.get("offset")),h.delete("offset")}return l}(Bt.styles),vn=0;return null!=Kt&&(A++,vn=Bt.offset=Kt),W=W||vn<0||vn>1,B=B||vn0&&A{const Kt=Ct>0?Bt==rt?1:Ct*Bt:F[Bt],vn=Kt*vt;h.currentTime=Xe+ut.delay+vn,ut.duration=vn,this._validateStyleAst(mn,h),mn.offset=Kt,v.styles.push(mn)}),v}visitReference(l,h){return{type:8,animation:Ue(this,et(l.animation),h),options:jn(l.options)}}visitAnimateChild(l,h){return h.depCount++,{type:9,options:jn(l.options)}}visitAnimateRef(l,h){return{type:10,animation:this.visitReference(l.animation,h),options:jn(l.options)}}visitQuery(l,h){const v=h.currentQuerySelector,w=l.options||{};h.queryCount++,h.currentQuery=l;const[A,F]=function jt(I){const l=!!I.split(/\s*,\s*/).find(h=>":self"==h);return l&&(I=I.replace(kt,"")),I=I.replace(/@\*/g,bn).replace(/@\w+/g,h=>bn+"-"+h.slice(1)).replace(/:animating/g,Ar),[I,l]}(l.selector);h.currentQuerySelector=v.length?v+" "+A:A,Jt(h.collectedStyles,h.currentQuerySelector,new Map);const B=Ue(this,et(l.animation),h);return h.currentQuery=null,h.currentQuerySelector=v,{type:11,selector:A,limit:w.limit||0,optional:!!w.optional,includeSelf:F,animation:B,originalSelector:l.selector,options:jn(l.options)}}visitStagger(l,h){h.currentQuery||h.errors.push(function X(){return new O.vHH(3013,!1)}());const v="full"===l.timings?{duration:0,delay:0,easing:"full"}:Xn(l.timings,h.errors,!0);return{type:12,animation:Ue(this,et(l.animation),h),timings:v,options:null}}}class Ln{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function jn(I){return I?(I=Qr(I)).params&&(I.params=function nt(I){return I?Qr(I):null}(I.params)):I={},I}function Hr(I,l,h){return{duration:I,delay:l,easing:h}}function er(I,l,h,v,w,A,F=null,B=!1){return{type:1,element:I,keyframes:l,preStyleProps:h,postStyleProps:v,duration:w,delay:A,totalTime:w+A,easing:F,subTimeline:B}}class vr{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,h){let v=this._map.get(l);v||this._map.set(l,v=[]),v.push(...h)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const ma=new RegExp(":enter","g"),Vo=new RegExp(":leave","g");function Bi(I,l,h,v,w,A=new Map,F=new Map,B,W,ee=[]){return(new Co).buildKeyframes(I,l,h,v,w,A,F,B,W,ee)}class Co{buildKeyframes(l,h,v,w,A,F,B,W,ee,ve=[]){ee=ee||new vr;const Le=new Ei(l,h,ee,w,A,ve,[]);Le.options=W;const Ct=W.delay?Ge(W.delay):0;Le.currentTimeline.delayNextStep(Ct),Le.currentTimeline.setStyles([F],null,Le.errors,W),Ue(this,v,Le);const rt=Le.timelines.filter(Xe=>Xe.containsAnimation());if(rt.length&&B.size){let Xe;for(let ut=rt.length-1;ut>=0;ut--){const vt=rt[ut];if(vt.element===h){Xe=vt;break}}Xe&&!Xe.allowOnlyTimelineStyles()&&Xe.setStyles([B],null,Le.errors,W)}return rt.length?rt.map(Xe=>Xe.buildKeyframes()):[er(h,[],[],[],0,Ct,"",!1)]}visitTrigger(l,h){}visitState(l,h){}visitTransition(l,h){}visitAnimateChild(l,h){const v=h.subInstructions.get(h.element);if(v){const w=h.createSubContext(l.options),A=h.currentTimeline.currentTime,F=this._visitSubInstructions(v,w,w.options);A!=F&&h.transformIntoNewTimeline(F)}h.previousNode=l}visitAnimateRef(l,h){const v=h.createSubContext(l.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],h,v),this.visitReference(l.animation,v),h.transformIntoNewTimeline(v.currentTimeline.currentTime),h.previousNode=l}_applyAnimationRefDelays(l,h,v){for(const w of l){const A=w?.delay;if(A){const F="number"==typeof A?A:Ge(On(A,w?.params??{},h.errors));v.delayNextStep(F)}}}_visitSubInstructions(l,h,v){let A=h.currentTimeline.currentTime;const F=null!=v.duration?Ge(v.duration):null,B=null!=v.delay?Ge(v.delay):null;return 0!==F&&l.forEach(W=>{const ee=h.appendInstructionToTimeline(W,F,B);A=Math.max(A,ee.duration+ee.delay)}),A}visitReference(l,h){h.updateOptions(l.options,!0),Ue(this,l.animation,h),h.previousNode=l}visitSequence(l,h){const v=h.subContextCount;let w=h;const A=l.options;if(A&&(A.params||A.delay)&&(w=h.createSubContext(A),w.transformIntoNewTimeline(),null!=A.delay)){6==w.previousNode.type&&(w.currentTimeline.snapshotCurrentStyles(),w.previousNode=Zr);const F=Ge(A.delay);w.delayNextStep(F)}l.steps.length&&(l.steps.forEach(F=>Ue(this,F,w)),w.currentTimeline.applyStylesToKeyframe(),w.subContextCount>v&&w.transformIntoNewTimeline()),h.previousNode=l}visitGroup(l,h){const v=[];let w=h.currentTimeline.currentTime;const A=l.options&&l.options.delay?Ge(l.options.delay):0;l.steps.forEach(F=>{const B=h.createSubContext(l.options);A&&B.delayNextStep(A),Ue(this,F,B),w=Math.max(w,B.currentTimeline.currentTime),v.push(B.currentTimeline)}),v.forEach(F=>h.currentTimeline.mergeTimelineCollectedStyles(F)),h.transformIntoNewTimeline(w),h.previousNode=l}_visitTiming(l,h){if(l.dynamic){const v=l.strValue;return Xn(h.params?On(v,h.params,h.errors):v,h.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,h){const v=h.currentAnimateTimings=this._visitTiming(l.timings,h),w=h.currentTimeline;v.delay&&(h.incrementTime(v.delay),w.snapshotCurrentStyles());const A=l.style;5==A.type?this.visitKeyframes(A,h):(h.incrementTime(v.duration),this.visitStyle(A,h),w.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=l}visitStyle(l,h){const v=h.currentTimeline,w=h.currentAnimateTimings;!w&&v.hasCurrentStyleProperties()&&v.forwardFrame();const A=w&&w.easing||l.easing;l.isEmptyStep?v.applyEmptyStep(A):v.setStyles(l.styles,A,h.errors,h.options),h.previousNode=l}visitKeyframes(l,h){const v=h.currentAnimateTimings,w=h.currentTimeline.duration,A=v.duration,B=h.createSubContext().currentTimeline;B.easing=v.easing,l.styles.forEach(W=>{B.forwardTime((W.offset||0)*A),B.setStyles(W.styles,W.easing,h.errors,h.options),B.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(B),h.transformIntoNewTimeline(w+A),h.previousNode=l}visitQuery(l,h){const v=h.currentTimeline.currentTime,w=l.options||{},A=w.delay?Ge(w.delay):0;A&&(6===h.previousNode.type||0==v&&h.currentTimeline.hasCurrentStyleProperties())&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Zr);let F=v;const B=h.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!w.optional,h.errors);h.currentQueryTotal=B.length;let W=null;B.forEach((ee,ve)=>{h.currentQueryIndex=ve;const Le=h.createSubContext(l.options,ee);A&&Le.delayNextStep(A),ee===h.element&&(W=Le.currentTimeline),Ue(this,l.animation,Le),Le.currentTimeline.applyStylesToKeyframe(),F=Math.max(F,Le.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(F),W&&(h.currentTimeline.mergeTimelineCollectedStyles(W),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=l}visitStagger(l,h){const v=h.parentContext,w=h.currentTimeline,A=l.timings,F=Math.abs(A.duration),B=F*(h.currentQueryTotal-1);let W=F*h.currentQueryIndex;switch(A.duration<0?"reverse":A.easing){case"reverse":W=B-W;break;case"full":W=v.currentStaggerTime}const ve=h.currentTimeline;W&&ve.delayNextStep(W);const Le=ve.currentTime;Ue(this,l.animation,h),h.previousNode=l,v.currentStaggerTime=w.currentTime-Le+(w.startTime-v.currentTimeline.startTime)}}const Zr={};class Ei{constructor(l,h,v,w,A,F,B,W){this._driver=l,this.element=h,this.subInstructions=v,this._enterClassName=w,this._leaveClassName=A,this.errors=F,this.timelines=B,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Zr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=W||new gr(this._driver,h,0),B.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,h){if(!l)return;const v=l;let w=this.options;null!=v.duration&&(w.duration=Ge(v.duration)),null!=v.delay&&(w.delay=Ge(v.delay));const A=v.params;if(A){let F=w.params;F||(F=this.options.params={}),Object.keys(A).forEach(B=>{(!h||!F.hasOwnProperty(B))&&(F[B]=On(A[B],F,this.errors))})}}_copyOptions(){const l={};if(this.options){const h=this.options.params;if(h){const v=l.params={};Object.keys(h).forEach(w=>{v[w]=h[w]})}}return l}createSubContext(l=null,h,v){const w=h||this.element,A=new Ei(this._driver,w,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(w,v||0));return A.previousNode=this.previousNode,A.currentAnimateTimings=this.currentAnimateTimings,A.options=this._copyOptions(),A.updateOptions(l),A.currentQueryIndex=this.currentQueryIndex,A.currentQueryTotal=this.currentQueryTotal,A.parentContext=this,this.subContextCount++,A}transformIntoNewTimeline(l){return this.previousNode=Zr,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,h,v){const w={duration:h??l.duration,delay:this.currentTimeline.currentTime+(v??0)+l.delay,easing:""},A=new wo(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,w,l.stretchStartingKeyframe);return this.timelines.push(A),w}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,h,v,w,A,F){let B=[];if(w&&B.push(this.element),l.length>0){l=(l=l.replace(ma,"."+this._enterClassName)).replace(Vo,"."+this._leaveClassName);let ee=this._driver.query(this.element,l,1!=v);0!==v&&(ee=v<0?ee.slice(ee.length+v,ee.length):ee.slice(0,v)),B.push(...ee)}return!A&&0==B.length&&F.push(function Ne(I){return new O.vHH(3014,!1)}()),B}}class gr{constructor(l,h,v,w){this._driver=l,this.element=h,this.startTime=v,this._elementTimelineStylesLookup=w,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const h=1===this._keyframes.size&&this._pendingStyles.size;this.duration||h?(this.forwardTime(this.currentTime+l),h&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,h){return this.applyStylesToKeyframe(),new gr(this._driver,l,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,h){this._localTimelineStyles.set(l,h),this._globalTimelineStyles.set(l,h),this._styleSummary.set(l,{time:this.currentTime,value:h})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[h,v]of this._globalTimelineStyles)this._backFill.set(h,v||te.l3),this._currentKeyframe.set(h,te.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,h,v,w){h&&this._previousKeyframe.set("easing",h);const A=w&&w.params||{},F=function oo(I,l){const h=new Map;let v;return I.forEach(w=>{if("*"===w){v=v||l.keys();for(let A of v)h.set(A,te.l3)}else k(w,h)}),h}(l,this._globalTimelineStyles);for(let[B,W]of F){const ee=On(W,A,v);this._pendingStyles.set(B,ee),this._localTimelineStyles.has(B)||this._backFill.set(B,this._globalTimelineStyles.get(B)??te.l3),this._updateStyle(B,ee)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,h)=>{this._currentKeyframe.set(h,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,h)=>{this._currentKeyframe.has(h)||this._currentKeyframe.set(h,l)}))}snapshotCurrentStyles(){for(let[l,h]of this._localTimelineStyles)this._pendingStyles.set(l,h),this._updateStyle(l,h)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let h in this._currentKeyframe)l.push(h);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((h,v)=>{const w=this._styleSummary.get(v);(!w||h.time>w.time)&&this._updateStyle(v,h.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,h=new Set,v=1===this._keyframes.size&&0===this.duration;let w=[];this._keyframes.forEach((B,W)=>{const ee=k(B,new Map,this._backFill);ee.forEach((ve,Le)=>{ve===te.k1?l.add(Le):ve===te.l3&&h.add(Le)}),v||ee.set("offset",W/this.duration),w.push(ee)});const A=l.size?Fn(l.values()):[],F=h.size?Fn(h.values()):[];if(v){const B=w[0],W=new Map(B);B.set("offset",0),W.set("offset",1),w=[B,W]}return er(this.element,w,A,F,this.duration,this.startTime,this.easing,!1)}}class wo extends gr{constructor(l,h,v,w,A,F,B=!1){super(l,h,F.delay),this.keyframes=v,this.preStyleProps=w,this.postStyleProps=A,this._stretchStartingKeyframe=B,this.timings={duration:F.duration,delay:F.delay,easing:F.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:h,duration:v,easing:w}=this.timings;if(this._stretchStartingKeyframe&&h){const A=[],F=v+h,B=h/F,W=k(l[0]);W.set("offset",0),A.push(W);const ee=k(l[0]);ee.set("offset",Hi(B)),A.push(ee);const ve=l.length-1;for(let Le=1;Le<=ve;Le++){let Ct=k(l[Le]);const rt=Ct.get("offset");Ct.set("offset",Hi((h+rt*v)/F)),A.push(Ct)}v=F,h=0,w="",l=A}return er(this.element,l,this.preStyleProps,this.postStyleProps,v,h,w,!0)}}function Hi(I,l=3){const h=Math.pow(10,l-1);return Math.round(I*h)/h}function tr(I,l,h,v,w,A,F,B,W,ee,ve,Le,Ct){return{type:0,element:I,triggerName:l,isRemovalTransition:w,fromState:h,fromStyles:A,toState:v,toStyles:F,timelines:B,queriedElements:W,preStyleProps:ee,postStyleProps:ve,totalTime:Le,errors:Ct}}const nr={};class so{constructor(l,h,v){this._triggerName=l,this.ast=h,this._stateStyles=v}match(l,h,v,w){return function $o(I,l,h,v,w){return I.some(A=>A(l,h,v,w))}(this.ast.matchers,l,h,v,w)}buildStyles(l,h,v){let w=this._stateStyles.get("*");return void 0!==l&&(w=this._stateStyles.get(l?.toString())||w),w?w.buildStyles(h,v):new Map}build(l,h,v,w,A,F,B,W,ee,ve){const Le=[],Ct=this.ast.options&&this.ast.options.params||nr,Xe=this.buildStyles(v,B&&B.params||nr,Le),ut=W&&W.params||nr,vt=this.buildStyles(w,ut,Le),mn=new Set,Bt=new Map,Kt=new Map,vn="void"===w,mr={params:wn(ut,Ct),delay:this.ast.options?.delay},or=ve?[]:Bi(l,h,this.ast.animation,A,F,Xe,vt,mr,ee,Le);let un=0;if(or.forEach(zr=>{un=Math.max(zr.duration+zr.delay,un)}),Le.length)return tr(h,this._triggerName,v,w,vn,Xe,vt,[],[],Bt,Kt,un,Le);or.forEach(zr=>{const Gr=zr.element,mo=Jt(Bt,Gr,new Set);zr.preStyleProps.forEach(ni=>mo.add(ni));const Ii=Jt(Kt,Gr,new Set);zr.postStyleProps.forEach(ni=>Ii.add(ni)),Gr!==h&&mn.add(Gr)});const Mr=Fn(mn.values());return tr(h,this._triggerName,v,w,vn,Xe,vt,or,Mr,Bt,Kt,un)}}function wn(I,l){const h=Qr(l);for(const v in I)I.hasOwnProperty(v)&&null!=I[v]&&(h[v]=I[v]);return h}class Ui{constructor(l,h,v){this.styles=l,this.defaultParams=h,this.normalizer=v}buildStyles(l,h){const v=new Map,w=Qr(this.defaultParams);return Object.keys(l).forEach(A=>{const F=l[A];null!==F&&(w[A]=F)}),this.styles.styles.forEach(A=>{"string"!=typeof A&&A.forEach((F,B)=>{F&&(F=On(F,w,h));const W=this.normalizer.normalizePropertyName(B,h);F=this.normalizer.normalizeStyleValue(B,W,F,h),v.set(B,F)})}),v}}class _i{constructor(l,h,v){this.name=l,this.ast=h,this._normalizer=v,this.transitionFactories=[],this.states=new Map,h.states.forEach(w=>{this.states.set(w.name,new Ui(w.style,w.options&&w.options.params||{},v))}),Ur(this.states,"true","1"),Ur(this.states,"false","0"),h.transitions.forEach(w=>{this.transitionFactories.push(new so(l,w,this.states))}),this.fallbackTransition=function Ci(I,l,h){return new so(I,{type:1,animation:{type:2,steps:[],options:null},matchers:[(F,B)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,h,v,w){return this.transitionFactories.find(F=>F.match(l,h,v,w))||null}matchStyles(l,h,v){return this.fallbackTransition.buildStyles(l,h,v)}}function Ur(I,l,h){I.has(l)?I.has(h)||I.set(h,I.get(l)):I.has(h)&&I.set(l,I.get(h))}const ao=new vr;class lo{constructor(l,h,v){this.bodyNode=l,this._driver=h,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,h){const v=[],A=rn(this._driver,h,v,[]);if(v.length)throw function Vn(I){return new O.vHH(3503,!1)}();this._animations.set(l,A)}_buildPlayer(l,h,v){const w=l.element,A=tn(this._normalizer,l.keyframes,h,v);return this._driver.animate(w,A,l.duration,l.delay,l.easing,[],!0)}create(l,h,v={}){const w=[],A=this._animations.get(l);let F;const B=new Map;if(A?(F=Bi(this._driver,h,A,zn,qn,new Map,new Map,v,ao,w),F.forEach(ve=>{const Le=Jt(B,ve.element,new Map);ve.postStyleProps.forEach(Ct=>Le.set(Ct,null))})):(w.push(function J(){return new O.vHH(3300,!1)}()),F=[]),w.length)throw function re(I){return new O.vHH(3504,!1)}();B.forEach((ve,Le)=>{ve.forEach((Ct,rt)=>{ve.set(rt,this._driver.computeStyle(Le,rt,te.l3))})});const ee=Nt(F.map(ve=>{const Le=B.get(ve.element);return this._buildPlayer(ve,new Map,Le)}));return this._playersById.set(l,ee),ee.onDestroy(()=>this.destroy(l)),this.players.push(ee),ee}destroy(l){const h=this._getPlayer(l);h.destroy(),this._playersById.delete(l);const v=this.players.indexOf(h);v>=0&&this.players.splice(v,1)}_getPlayer(l){const h=this._playersById.get(l);if(!h)throw function fe(I){return new O.vHH(3301,!1)}();return h}listen(l,h,v,w){const A=Qt(h,"","","");return hn(this._getPlayer(l),v,A,w),()=>{}}command(l,h,v,w){if("register"==v)return void this.register(l,w[0]);if("create"==v)return void this.create(l,h,w[0]||{});const A=this._getPlayer(l);switch(v){case"play":A.play();break;case"pause":A.pause();break;case"reset":A.reset();break;case"restart":A.restart();break;case"finish":A.finish();break;case"init":A.init();break;case"setPosition":A.setPosition(parseFloat(w[0]));break;case"destroy":this.destroy(l)}}}const uo="ng-animate-queued",Vr="ng-animate-disabled",Xr=[],Vi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Mo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Gn="__ng_removed";class $r{get params(){return this.options.params}constructor(l,h=""){this.namespaceId=h;const v=l&&l.hasOwnProperty("value");if(this.value=function Cr(I){return I??null}(v?l.value:l),v){const A=Qr(l);delete A.value,this.options=A}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const h=l.params;if(h){const v=this.options.params;Object.keys(h).forEach(w=>{null==v[w]&&(v[w]=h[w])})}}}const Jr="void",co=new $r(Jr);class zo{constructor(l,h,v){this.id=l,this.hostElement=h,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,fr(h,this._hostClassName)}listen(l,h,v,w){if(!this._triggers.has(h))throw function ce(I,l){return new O.vHH(3302,!1)}();if(null==v||0==v.length)throw function Me(I){return new O.vHH(3303,!1)}();if(!function Go(I){return"start"==I||"done"==I}(v))throw function Ie(I,l){return new O.vHH(3400,!1)}();const A=Jt(this._elementListeners,l,[]),F={name:h,phase:v,callback:w};A.push(F);const B=Jt(this._engine.statesByElement,l,new Map);return B.has(h)||(fr(l,An),fr(l,An+"-"+h),B.set(h,co)),()=>{this._engine.afterFlush(()=>{const W=A.indexOf(F);W>=0&&A.splice(W,1),this._triggers.has(h)||B.delete(h)})}}register(l,h){return!this._triggers.has(l)&&(this._triggers.set(l,h),!0)}_getTrigger(l){const h=this._triggers.get(l);if(!h)throw function tt(I){return new O.vHH(3401,!1)}();return h}trigger(l,h,v,w=!0){const A=this._getTrigger(h),F=new fo(this.id,h,l);let B=this._engine.statesByElement.get(l);B||(fr(l,An),fr(l,An+"-"+h),this._engine.statesByElement.set(l,B=new Map));let W=B.get(h);const ee=new $r(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&W&&ee.absorbOptions(W.options),B.set(h,ee),W||(W=co),ee.value!==Jr&&W.value===ee.value){if(!function ys(I,l){const h=Object.keys(I),v=Object.keys(l);if(h.length!=v.length)return!1;for(let w=0;w{je(l,vt),ue(l,mn)})}return}const Ct=Jt(this._engine.playersByElement,l,[]);Ct.forEach(ut=>{ut.namespaceId==this.id&&ut.triggerName==h&&ut.queued&&ut.destroy()});let rt=A.matchTransition(W.value,ee.value,l,ee.params),Xe=!1;if(!rt){if(!w)return;rt=A.fallbackTransition,Xe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:h,transition:rt,fromState:W,toState:ee,player:F,isFallbackTransition:Xe}),Xe||(fr(l,uo),F.onStart(()=>{Pr(l,uo)})),F.onDone(()=>{let ut=this.players.indexOf(F);ut>=0&&this.players.splice(ut,1);const vt=this._engine.playersByElement.get(l);if(vt){let mn=vt.indexOf(F);mn>=0&&vt.splice(mn,1)}}),this.players.push(F),Ct.push(F),F}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(h=>h.delete(l)),this._elementListeners.forEach((h,v)=>{this._elementListeners.set(v,h.filter(w=>w.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const h=this._engine.playersByElement.get(l);h&&(h.forEach(v=>v.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,h){const v=this._engine.driver.query(l,bn,!0);v.forEach(w=>{if(w[Gn])return;const A=this._engine.fetchNamespacesByElement(w);A.size?A.forEach(F=>F.triggerLeaveAnimation(w,h,!1,!0)):this.clearElementCache(w)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(w=>this.clearElementCache(w)))}triggerLeaveAnimation(l,h,v,w){const A=this._engine.statesByElement.get(l),F=new Map;if(A){const B=[];if(A.forEach((W,ee)=>{if(F.set(ee,W.value),this._triggers.has(ee)){const ve=this.trigger(l,ee,Jr,w);ve&&B.push(ve)}}),B.length)return this._engine.markElementAsRemoved(this.id,l,!0,h,F),v&&Nt(B).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const h=this._elementListeners.get(l),v=this._engine.statesByElement.get(l);if(h&&v){const w=new Set;h.forEach(A=>{const F=A.name;if(w.has(F))return;w.add(F);const W=this._triggers.get(F).fallbackTransition,ee=v.get(F)||co,ve=new $r(Jr),Le=new fo(this.id,F,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:F,transition:W,fromState:ee,toState:ve,player:Le,isFallbackTransition:!0})})}}removeNode(l,h){const v=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,h),this.triggerLeaveAnimation(l,h,!0))return;let w=!1;if(v.totalAnimations){const A=v.players.length?v.playersByQueriedElement.get(l):[];if(A&&A.length)w=!0;else{let F=l;for(;F=F.parentNode;)if(v.statesByElement.get(F)){w=!0;break}}}if(this.prepareLeaveAnimationListeners(l),w)v.markElementAsRemoved(this.id,l,!1,h);else{const A=l[Gn];(!A||A===Vi)&&(v.afterFlush(()=>this.clearElementCache(l)),v.destroyInnerAnimations(l),v._onRemovalComplete(l,h))}}insertNode(l,h){fr(l,this._hostClassName)}drainQueuedTransitions(l){const h=[];return this._queue.forEach(v=>{const w=v.player;if(w.destroyed)return;const A=v.element,F=this._elementListeners.get(A);F&&F.forEach(B=>{if(B.name==v.triggerName){const W=Qt(A,v.triggerName,v.fromState.value,v.toState.value);W._data=l,hn(v.player,B.phase,W,B.callback)}}),w.markedForDestroy?this._engine.afterFlush(()=>{w.destroy()}):h.push(v)}),this._queue=[],h.sort((v,w)=>{const A=v.transition.ast.depCount,F=w.transition.ast.depCount;return 0==A||0==F?A-F:this._engine.driver.containsElement(v.element,w.element)?1:-1})}destroy(l){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Io{_onRemovalComplete(l,h){this.onRemovalComplete(l,h)}constructor(l,h,v){this.bodyNode=l,this.driver=h,this._normalizer=v,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(w,A)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(h=>{h.players.forEach(v=>{v.queued&&l.push(v)})}),l}createNamespace(l,h){const v=new zo(l,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(v,h):(this.newHostElements.set(h,v),this.collectEnterElement(h)),this._namespaceLookup[l]=v}_balanceNamespaceList(l,h){const v=this._namespaceList,w=this.namespacesByHostElement;if(v.length-1>=0){let F=!1,B=this.driver.getParentElement(h);for(;B;){const W=w.get(B);if(W){const ee=v.indexOf(W);v.splice(ee+1,0,l),F=!0;break}B=this.driver.getParentElement(B)}F||v.unshift(l)}else v.push(l);return w.set(h,l),l}register(l,h){let v=this._namespaceLookup[l];return v||(v=this.createNamespace(l,h)),v}registerTrigger(l,h,v){let w=this._namespaceLookup[l];w&&w.register(h,v)&&this.totalAnimations++}destroy(l,h){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const v=this._fetchNamespace(l);this.namespacesByHostElement.delete(v.hostElement);const w=this._namespaceList.indexOf(v);w>=0&&this._namespaceList.splice(w,1),v.destroy(h),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const h=new Set,v=this.statesByElement.get(l);if(v)for(let w of v.values())if(w.namespaceId){const A=this._fetchNamespace(w.namespaceId);A&&h.add(A)}return h}trigger(l,h,v,w){if(So(h)){const A=this._fetchNamespace(l);if(A)return A.trigger(h,v,w),!0}return!1}insertNode(l,h,v,w){if(!So(h))return;const A=h[Gn];if(A&&A.setForRemoval){A.setForRemoval=!1,A.setForMove=!0;const F=this.collectedLeaveElements.indexOf(h);F>=0&&this.collectedLeaveElements.splice(F,1)}if(l){const F=this._fetchNamespace(l);F&&F.insertNode(h,v)}w&&this.collectEnterElement(h)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,h){h?this.disabledNodes.has(l)||(this.disabledNodes.add(l),fr(l,Vr)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Pr(l,Vr))}removeNode(l,h,v){if(So(h)){const w=l?this._fetchNamespace(l):null;w?w.removeNode(h,v):this.markElementAsRemoved(l,h,!1,v);const A=this.namespacesByHostElement.get(h);A&&A.id!==l&&A.removeNode(h,v)}else this._onRemovalComplete(h,v)}markElementAsRemoved(l,h,v,w,A){this.collectedLeaveElements.push(h),h[Gn]={namespaceId:l,setForRemoval:w,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:A}}listen(l,h,v,w,A){return So(h)?this._fetchNamespace(l).listen(h,v,w,A):()=>{}}_buildInstruction(l,h,v,w,A){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,v,w,l.fromState.options,l.toState.options,h,A)}destroyInnerAnimations(l){let h=this.driver.query(l,bn,!0);h.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(l,Ar,!0),h.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(l){const h=this.playersByElement.get(l);h&&h.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(l){const h=this.playersByQueriedElement.get(l);h&&h.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return Nt(this.players).onDone(()=>l());l()})}processLeaveNode(l){const h=l[Gn];if(h&&h.setForRemoval){if(l[Gn]=Vi,h.namespaceId){this.destroyInnerAnimations(l);const v=this._fetchNamespace(h.namespaceId);v&&v.clearElementCache(l)}this._onRemovalComplete(l,h.setForRemoval)}l.classList?.contains(Vr)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(l=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,w)=>this._balanceNamespaceList(v,w)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;vv()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],h.length?Nt(h).onDone(()=>{v.forEach(w=>w())}):v.forEach(w=>w())}}reportError(l){throw function Pt(I){return new O.vHH(3402,!1)}()}_flushAnimations(l,h){const v=new vr,w=[],A=new Map,F=[],B=new Map,W=new Map,ee=new Map,ve=new Set;this.disabledNodes.forEach(We=>{ve.add(We);const ot=this.driver.query(We,".ng-animate-queued",!0);for(let st=0;st{const st=zn+ut++;Xe.set(ot,st),We.forEach(Vt=>fr(Vt,st))});const vt=[],mn=new Set,Bt=new Set;for(let We=0;Wemn.add(Vt)):Bt.add(ot))}const Kt=new Map,vn=Ko(Ct,Array.from(mn));vn.forEach((We,ot)=>{const st=qn+ut++;Kt.set(ot,st),We.forEach(Vt=>fr(Vt,st))}),l.push(()=>{rt.forEach((We,ot)=>{const st=Xe.get(ot);We.forEach(Vt=>Pr(Vt,st))}),vn.forEach((We,ot)=>{const st=Kt.get(ot);We.forEach(Vt=>Pr(Vt,st))}),vt.forEach(We=>{this.processLeaveNode(We)})});const mr=[],or=[];for(let We=this._namespaceList.length-1;We>=0;We--)this._namespaceList[We].drainQueuedTransitions(h).forEach(st=>{const Vt=st.player,f=st.element;if(mr.push(Vt),this.collectedEnterElements.length){const Te=f[Gn];if(Te&&Te.setForMove){if(Te.previousTriggersValues&&Te.previousTriggersValues.has(st.triggerName)){const Ft=Te.previousTriggersValues.get(st.triggerName),Tt=this.statesByElement.get(st.element);if(Tt&&Tt.has(st.triggerName)){const Zt=Tt.get(st.triggerName);Zt.value=Ft,Tt.set(st.triggerName,Zt)}}return void Vt.destroy()}}const M=!Le||!this.driver.containsElement(Le,f),y=Kt.get(f),_=Xe.get(f),P=this._buildInstruction(st,v,_,y,M);if(P.errors&&P.errors.length)return void or.push(P);if(M)return Vt.onStart(()=>je(f,P.fromStyles)),Vt.onDestroy(()=>ue(f,P.toStyles)),void w.push(Vt);if(st.isFallbackTransition)return Vt.onStart(()=>je(f,P.fromStyles)),Vt.onDestroy(()=>ue(f,P.toStyles)),void w.push(Vt);const q=[];P.timelines.forEach(Te=>{Te.stretchStartingKeyframe=!0,this.disabledNodes.has(Te.element)||q.push(Te)}),P.timelines=q,v.append(f,P.timelines),F.push({instruction:P,player:Vt,element:f}),P.queriedElements.forEach(Te=>Jt(B,Te,[]).push(Vt)),P.preStyleProps.forEach((Te,Ft)=>{if(Te.size){let Tt=W.get(Ft);Tt||W.set(Ft,Tt=new Set),Te.forEach((Zt,wt)=>Tt.add(wt))}}),P.postStyleProps.forEach((Te,Ft)=>{let Tt=ee.get(Ft);Tt||ee.set(Ft,Tt=new Set),Te.forEach((Zt,wt)=>Tt.add(wt))})});if(or.length){const We=[];or.forEach(ot=>{We.push(function qe(I,l){return new O.vHH(3505,!1)}())}),mr.forEach(ot=>ot.destroy()),this.reportError(We)}const un=new Map,Mr=new Map;F.forEach(We=>{const ot=We.element;v.has(ot)&&(Mr.set(ot,ot),this._beforeAnimationBuild(We.player.namespaceId,We.instruction,un))}),w.forEach(We=>{const ot=We.element;this._getPreviousPlayers(ot,!1,We.namespaceId,We.triggerName,null).forEach(Vt=>{Jt(un,ot,[]).push(Vt),Vt.destroy()})});const zr=vt.filter(We=>bo(We,W,ee)),Gr=new Map;ho(Gr,this.driver,Bt,ee,te.l3).forEach(We=>{bo(We,W,ee)&&zr.push(We)});const Ii=new Map;rt.forEach((We,ot)=>{ho(Ii,this.driver,new Set(We),W,te.k1)}),zr.forEach(We=>{const ot=Gr.get(We),st=Ii.get(We);Gr.set(We,new Map([...ot?.entries()??[],...st?.entries()??[]]))});const ni=[],Oo=[],vs={};F.forEach(We=>{const{element:ot,player:st,instruction:Vt}=We;if(v.has(ot)){if(ve.has(ot))return st.onDestroy(()=>ue(ot,Vt.toStyles)),st.disabled=!0,st.overrideTotalTime(Vt.totalTime),void w.push(st);let f=vs;if(Mr.size>1){let y=ot;const _=[];for(;y=y.parentNode;){const P=Mr.get(y);if(P){f=P;break}_.push(y)}_.forEach(P=>Mr.set(P,f))}const M=this._buildAnimation(st.namespaceId,Vt,un,A,Ii,Gr);if(st.setRealPlayer(M),f===vs)ni.push(st);else{const y=this.playersByElement.get(f);y&&y.length&&(st.parentPlayer=Nt(y)),w.push(st)}}else je(ot,Vt.fromStyles),st.onDestroy(()=>ue(ot,Vt.toStyles)),Oo.push(st),ve.has(ot)&&w.push(st)}),Oo.forEach(We=>{const ot=A.get(We.element);if(ot&&ot.length){const st=Nt(ot);We.setRealPlayer(st)}}),w.forEach(We=>{We.parentPlayer?We.syncPlayerEvents(We.parentPlayer):We.destroy()});for(let We=0;We!M.destroyed);f.length?wr(this,ot,f):this.processLeaveNode(ot)}return vt.length=0,ni.forEach(We=>{this.players.push(We),We.onDone(()=>{We.destroy();const ot=this.players.indexOf(We);this.players.splice(ot,1)}),We.play()}),ni}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,h,v,w,A){let F=[];if(h){const B=this.playersByQueriedElement.get(l);B&&(F=B)}else{const B=this.playersByElement.get(l);if(B){const W=!A||A==Jr;B.forEach(ee=>{ee.queued||!W&&ee.triggerName!=w||F.push(ee)})}}return(v||w)&&(F=F.filter(B=>!(v&&v!=B.namespaceId||w&&w!=B.triggerName))),F}_beforeAnimationBuild(l,h,v){const A=h.element,F=h.isRemovalTransition?void 0:l,B=h.isRemovalTransition?void 0:h.triggerName;for(const W of h.timelines){const ee=W.element,ve=ee!==A,Le=Jt(v,ee,[]);this._getPreviousPlayers(ee,ve,F,B,h.toState).forEach(rt=>{const Xe=rt.getRealPlayer();Xe.beforeDestroy&&Xe.beforeDestroy(),rt.destroy(),Le.push(rt)})}je(A,h.fromStyles)}_buildAnimation(l,h,v,w,A,F){const B=h.triggerName,W=h.element,ee=[],ve=new Set,Le=new Set,Ct=h.timelines.map(Xe=>{const ut=Xe.element;ve.add(ut);const vt=ut[Gn];if(vt&&vt.removedBeforeQueried)return new te.ZN(Xe.duration,Xe.delay);const mn=ut!==W,Bt=function $i(I){const l=[];return ci(I,l),l}((v.get(ut)||Xr).map(un=>un.getRealPlayer())).filter(un=>!!un.element&&un.element===ut),Kt=A.get(ut),vn=F.get(ut),mr=tn(this._normalizer,Xe.keyframes,Kt,vn),or=this._buildPlayer(Xe,mr,Bt);if(Xe.subTimeline&&w&&Le.add(ut),mn){const un=new fo(l,B,ut);un.setRealPlayer(or),ee.push(un)}return or});ee.forEach(Xe=>{Jt(this.playersByQueriedElement,Xe.element,[]).push(Xe),Xe.onDone(()=>function ms(I,l,h){let v=I.get(l);if(v){if(v.length){const w=v.indexOf(h);v.splice(w,1)}0==v.length&&I.delete(l)}return v}(this.playersByQueriedElement,Xe.element,Xe))}),ve.forEach(Xe=>fr(Xe,Zn));const rt=Nt(Ct);return rt.onDestroy(()=>{ve.forEach(Xe=>Pr(Xe,Zn)),ue(W,h.toStyles)}),Le.forEach(Xe=>{Jt(w,Xe,[]).push(rt)}),rt}_buildPlayer(l,h,v){return h.length>0?this.driver.animate(l.element,h,l.duration,l.delay,l.easing,v):new te.ZN(l.duration,l.delay)}}class fo{constructor(l,h,v){this.namespaceId=l,this.triggerName=h,this.element=v,this._player=new te.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((h,v)=>{h.forEach(w=>hn(l,v,void 0,w))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const h=this._player;h.triggerCallback&&l.onStart(()=>h.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,h){Jt(this._queuedCallbacks,l,[]).push(h)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const h=this._player;h.triggerCallback&&h.triggerCallback(l)}}function So(I){return I&&1===I.nodeType}function Wo(I,l){const h=I.style.display;return I.style.display=l??"none",h}function ho(I,l,h,v,w){const A=[];h.forEach(W=>A.push(Wo(W)));const F=[];v.forEach((W,ee)=>{const ve=new Map;W.forEach(Le=>{const Ct=l.computeStyle(ee,Le,w);ve.set(Le,Ct),(!Ct||0==Ct.length)&&(ee[Gn]=Mo,F.push(ee))}),I.set(ee,ve)});let B=0;return h.forEach(W=>Wo(W,A[B++])),F}function Ko(I,l){const h=new Map;if(I.forEach(B=>h.set(B,[])),0==l.length)return h;const w=new Set(l),A=new Map;function F(B){if(!B)return 1;let W=A.get(B);if(W)return W;const ee=B.parentNode;return W=h.has(ee)?ee:w.has(ee)?1:F(ee),A.set(B,W),W}return l.forEach(B=>{const W=F(B);1!==W&&h.get(W).push(B)}),h}function fr(I,l){I.classList?.add(l)}function Pr(I,l){I.classList?.remove(l)}function wr(I,l,h){Nt(h).onDone(()=>I.processLeaveNode(l))}function ci(I,l){for(let h=0;hw.add(A)):l.set(I,v),h.delete(I),!0}class wi{constructor(l,h,v){this._driver=h,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(w,A)=>{},this._transitionEngine=new Io(l.body,h,v),this._timelineEngine=new lo(l.body,h,v),this._transitionEngine.onRemovalComplete=(w,A)=>this.onRemovalComplete(w,A)}registerTrigger(l,h,v,w,A){const F=l+"-"+w;let B=this._triggerCache[F];if(!B){const W=[],ve=rn(this._driver,A,W,[]);if(W.length)throw function Un(I,l){return new O.vHH(3404,!1)}();B=function xt(I,l,h){return new _i(I,l,h)}(w,ve,this._normalizer),this._triggerCache[F]=B}this._transitionEngine.registerTrigger(h,w,B)}register(l,h){this._transitionEngine.register(l,h)}destroy(l,h){this._transitionEngine.destroy(l,h)}onInsert(l,h,v,w){this._transitionEngine.insertNode(l,h,v,w)}onRemove(l,h,v){this._transitionEngine.removeNode(l,h,v)}disableAnimations(l,h){this._transitionEngine.markElementAsDisabled(l,h)}process(l,h,v,w){if("@"==v.charAt(0)){const[A,F]=cr(v);this._timelineEngine.command(A,h,F,w)}else this._transitionEngine.trigger(l,h,v,w)}listen(l,h,v,w,A){if("@"==v.charAt(0)){const[F,B]=cr(v);return this._timelineEngine.listen(F,h,B,A)}return this._transitionEngine.listen(l,h,v,w,A)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let zi=(()=>{class I{static#e=this.initialStylesByElement=new WeakMap;constructor(h,v,w){this._element=h,this._startStyles=v,this._endStyles=w,this._state=0;let A=I.initialStylesByElement.get(h);A||I.initialStylesByElement.set(h,A=new Map),this._initialStyles=A}start(){this._state<1&&(this._startStyles&&ue(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ue(this._element,this._initialStyles),this._endStyles&&(ue(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(I.initialStylesByElement.delete(this._element),this._startStyles&&(je(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(je(this._element,this._endStyles),this._endStyles=null),ue(this._element,this._initialStyles),this._state=3)}}return I})();function Gi(I){let l=null;return I.forEach((h,v)=>{(function To(I){return"display"===I||"position"===I})(v)&&(l=l||new Map,l.set(v,h))}),l}class ht{constructor(l,h,v,w){this.element=l,this.keyframes=h,this.options=v,this._specialStyles=w,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const h=()=>this._onFinish();this.domPlayer.addEventListener("finish",h),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",h)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const h=[];return l.forEach(v=>{h.push(Object.fromEntries(v))}),h}_triggerWebAnimation(l,h,v){return l.animate(this._convertKeyframesToObject(h),v)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,w)=>{"offset"!==w&&l.set(w,this._finished?v:qr(this.element,w))}),this.currentSnapshot=l}triggerCallback(l){const h="start"===l?this._onStartFns:this._onDoneFns;h.forEach(v=>v()),h.length=0}}class pn{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,h){return!1}containsElement(l,h){return li(l,h)}getParentElement(l){return Tr(l)}query(l,h,v){return $n(l,h,v)}computeStyle(l,h,v){return window.getComputedStyle(l)[h]}animate(l,h,v,w,A,F=[]){const W={duration:v,delay:w,fill:0==w?"both":"forwards"};A&&(W.easing=A);const ee=new Map,ve=F.filter(rt=>rt instanceof ht);(function Ni(I,l){return 0===I||0===l})(v,w)&&ve.forEach(rt=>{rt.currentSnapshot.forEach((Xe,ut)=>ee.set(ut,Xe))});let Le=function K(I){return I.length?I[0]instanceof Map?I:I.map(l=>ae(l)):[]}(h).map(rt=>k(rt));Le=function In(I,l,h){if(h.size&&l.length){let v=l[0],w=[];if(h.forEach((A,F)=>{v.has(F)||w.push(F),v.set(F,A)}),w.length)for(let A=1;AF.set(B,qr(I,B)))}}return l}(l,Le,ee);const Ct=function po(I,l){let h=null,v=null;return Array.isArray(l)&&l.length?(h=Gi(l[0]),l.length>1&&(v=Gi(l[l.length-1]))):l instanceof Map&&(h=Gi(l)),h||v?new zi(I,h,v):null}(l,Le);return new ht(l,Le,W,Ct)}}const ti="@.disabled";class Ao{constructor(l,h,v,w){this.namespaceId=l,this.delegate=h,this.engine=v,this._onDestroy=w,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,h){return this.delegate.createElement(l,h)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,h){this.delegate.appendChild(l,h),this.engine.onInsert(this.namespaceId,h,l,!1)}insertBefore(l,h,v,w=!0){this.delegate.insertBefore(l,h,v),this.engine.onInsert(this.namespaceId,h,l,w)}removeChild(l,h,v){this.engine.onRemove(this.namespaceId,h,this.delegate)}selectRootElement(l,h){return this.delegate.selectRootElement(l,h)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,h,v,w){this.delegate.setAttribute(l,h,v,w)}removeAttribute(l,h,v){this.delegate.removeAttribute(l,h,v)}addClass(l,h){this.delegate.addClass(l,h)}removeClass(l,h){this.delegate.removeClass(l,h)}setStyle(l,h,v,w){this.delegate.setStyle(l,h,v,w)}removeStyle(l,h,v){this.delegate.removeStyle(l,h,v)}setProperty(l,h,v){"@"==h.charAt(0)&&h==ti?this.disableAnimations(l,!!v):this.delegate.setProperty(l,h,v)}setValue(l,h){this.delegate.setValue(l,h)}listen(l,h,v){return this.delegate.listen(l,h,v)}disableAnimations(l,h){this.engine.disableAnimations(l,h)}}class go extends Ao{constructor(l,h,v,w,A){super(h,v,w,A),this.factory=l,this.namespaceId=h}setProperty(l,h,v){"@"==h.charAt(0)?"."==h.charAt(1)&&h==ti?this.disableAnimations(l,v=void 0===v||!!v):this.engine.process(this.namespaceId,l,h.slice(1),v):this.delegate.setProperty(l,h,v)}listen(l,h,v){if("@"==h.charAt(0)){const w=function Yo(I){switch(I){case"body":return document.body;case"document":return document;case"window":return window;default:return I}}(l);let A=h.slice(1),F="";return"@"!=A.charAt(0)&&([A,F]=function Qo(I){const l=I.indexOf(".");return[I.substring(0,l),I.slice(l+1)]}(A)),this.engine.listen(this.namespaceId,w,A,F,B=>{this.factory.scheduleListenerCallback(B._data||-1,v,B)})}return this.delegate.listen(l,h,v)}}class yn{constructor(l,h,v){this.delegate=l,this.engine=h,this._zone=v,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,h.onRemovalComplete=(w,A)=>{const F=A?.parentNode(w);F&&A.removeChild(F,w)}}createRenderer(l,h){const w=this.delegate.createRenderer(l,h);if(!l||!h?.data?.animation){const ee=this._rendererCache;let ve=ee.get(w);return ve||(ve=new Ao("",w,this.engine,()=>ee.delete(w)),ee.set(w,ve)),ve}const A=h.id,F=h.id+"-"+this._currentId;this._currentId++,this.engine.register(F,l);const B=ee=>{Array.isArray(ee)?ee.forEach(B):this.engine.registerTrigger(A,F,l,ee.name,ee)};return h.data.animation.forEach(B),new go(this,F,w,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,h,v){if(l>=0&&lh(v));const w=this._animationCallbacksBuffer;0==w.length&&queueMicrotask(()=>{this._zone.run(()=>{w.forEach(A=>{const[F,B]=A;F(B)}),this._animationCallbacksBuffer=[]})}),w.push([h,v])}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()}}const hr=[{provide:yi,useFactory:function lt(){return new Fi}},{provide:wi,useClass:(()=>{class I extends wi{constructor(h,v,w,A){super(h,v,w)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(v){return new(v||I)(O.LFG(Y.K0),O.LFG(Cn),O.LFG(yi),O.LFG(O.z2F))};static#t=this.\u0275prov=O.Yz7({token:I,factory:I.\u0275fac})}return I})()},{provide:O.FYo,useFactory:function pt(I,l,h){return new yn(I,l,h)},deps:[m.se,wi,O.R0b]}],Sn=[{provide:Cn,useFactory:()=>new pn},{provide:O.QbO,useValue:"BrowserAnimations"},...hr],kn=[{provide:Cn,useClass:_t},{provide:O.QbO,useValue:"NoopAnimations"},...hr];let Mi=(()=>{class I{static withConfig(h){return{ngModule:I,providers:h.disableAnimations?kn:Sn}}static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275mod=O.oAB({type:I});static#n=this.\u0275inj=O.cJS({providers:Sn,imports:[m.b2]})}return I})();var gt=S(9862);let Ki=(()=>{class I{static#e=this.\u0275fac=function(v){return new(v||I)};static#t=this.\u0275mod=O.oAB({type:I,bootstrap:[le]});static#n=this.\u0275inj=O.cJS({imports:[m.b2,U,Mi,gt.JF]})}return I})();S(553).N.production&&(0,O.G48)(),m.q6().bootstrapModule(Ki,{providers:[function ln(){return[...Sn]}()]}).catch(I=>console.error(I))},5619:(He,ne,S)=>{S.d(ne,{X:()=>O});var m=S(8645);class O extends m.x{constructor(G){super(),this._value=G}get value(){return this.getValue()}_subscribe(G){const V=super._subscribe(G);return!V.closed&&G.next(this._value),V}getValue(){const{hasError:G,thrownError:V,_value:U}=this;if(G)throw V;return this._throwIfClosed(),U}next(G){super.next(this._value=G)}}},5592:(He,ne,S)=>{S.d(ne,{y:()=>te});var m=S(305),O=S(7394),Y=S(4850),G=S(8407),V=S(2653),U=S(4674),le=S(1441);let te=(()=>{class ge{constructor(Ee){Ee&&(this._subscribe=Ee)}lift(Ee){const Re=new ge;return Re.source=this,Re.operator=Ee,Re}subscribe(Ee,Re,it){const Je=function Q(ge){return ge&&ge instanceof m.Lv||function se(ge){return ge&&(0,U.m)(ge.next)&&(0,U.m)(ge.error)&&(0,U.m)(ge.complete)}(ge)&&(0,O.Nn)(ge)}(Ee)?Ee:new m.Hp(Ee,Re,it);return(0,le.x)(()=>{const{operator:ft,source:It}=this;Je.add(ft?ft.call(Je,It):It?this._subscribe(Je):this._trySubscribe(Je))}),Je}_trySubscribe(Ee){try{return this._subscribe(Ee)}catch(Re){Ee.error(Re)}}forEach(Ee,Re){return new(Re=me(Re))((it,Je)=>{const ft=new m.Hp({next:It=>{try{Ee(It)}catch(zt){Je(zt),ft.unsubscribe()}},error:Je,complete:it});this.subscribe(ft)})}_subscribe(Ee){var Re;return null===(Re=this.source)||void 0===Re?void 0:Re.subscribe(Ee)}[Y.L](){return this}pipe(...Ee){return(0,G.U)(Ee)(this)}toPromise(Ee){return new(Ee=me(Ee))((Re,it)=>{let Je;this.subscribe(ft=>Je=ft,ft=>it(ft),()=>Re(Je))})}}return ge.create=Pe=>new ge(Pe),ge})();function me(ge){var Pe;return null!==(Pe=ge??V.config.Promise)&&void 0!==Pe?Pe:Promise}},8645:(He,ne,S)=>{S.d(ne,{x:()=>le});var m=S(5592),O=S(7394);const G=(0,S(2306).d)(me=>function(){me(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var V=S(9039),U=S(1441);let le=(()=>{class me extends m.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Q){const ge=new te(this,this);return ge.operator=Q,ge}_throwIfClosed(){if(this.closed)throw new G}next(Q){(0,U.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ge of this.currentObservers)ge.next(Q)}})}error(Q){(0,U.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Q;const{observers:ge}=this;for(;ge.length;)ge.shift().error(Q)}})}complete(){(0,U.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Q}=this;for(;Q.length;)Q.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Q;return(null===(Q=this.observers)||void 0===Q?void 0:Q.length)>0}_trySubscribe(Q){return this._throwIfClosed(),super._trySubscribe(Q)}_subscribe(Q){return this._throwIfClosed(),this._checkFinalizedStatuses(Q),this._innerSubscribe(Q)}_innerSubscribe(Q){const{hasError:ge,isStopped:Pe,observers:Ee}=this;return ge||Pe?O.Lc:(this.currentObservers=null,Ee.push(Q),new O.w0(()=>{this.currentObservers=null,(0,V.P)(Ee,Q)}))}_checkFinalizedStatuses(Q){const{hasError:ge,thrownError:Pe,isStopped:Ee}=this;ge?Q.error(Pe):Ee&&Q.complete()}asObservable(){const Q=new m.y;return Q.source=this,Q}}return me.create=(se,Q)=>new te(se,Q),me})();class te extends le{constructor(se,Q){super(),this.destination=se,this.source=Q}next(se){var Q,ge;null===(ge=null===(Q=this.destination)||void 0===Q?void 0:Q.next)||void 0===ge||ge.call(Q,se)}error(se){var Q,ge;null===(ge=null===(Q=this.destination)||void 0===Q?void 0:Q.error)||void 0===ge||ge.call(Q,se)}complete(){var se,Q;null===(Q=null===(se=this.destination)||void 0===se?void 0:se.complete)||void 0===Q||Q.call(se)}_subscribe(se){var Q,ge;return null!==(ge=null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(se))&&void 0!==ge?ge:O.Lc}}},305:(He,ne,S)=>{S.d(ne,{Hp:()=>it,Lv:()=>ge});var m=S(4674),O=S(7394),Y=S(2653),G=S(3894),V=S(2420);const U=me("C",void 0,void 0);function me(Ae,ye,he){return{kind:Ae,value:ye,error:he}}var se=S(7599),Q=S(1441);class ge extends O.w0{constructor(ye){super(),this.isStopped=!1,ye?(this.destination=ye,(0,O.Nn)(ye)&&ye.add(this)):this.destination=zt}static create(ye,he,Oe){return new it(ye,he,Oe)}next(ye){this.isStopped?It(function te(Ae){return me("N",Ae,void 0)}(ye),this):this._next(ye)}error(ye){this.isStopped?It(function le(Ae){return me("E",void 0,Ae)}(ye),this):(this.isStopped=!0,this._error(ye))}complete(){this.isStopped?It(U,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ye){this.destination.next(ye)}_error(ye){try{this.destination.error(ye)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Pe=Function.prototype.bind;function Ee(Ae,ye){return Pe.call(Ae,ye)}class Re{constructor(ye){this.partialObserver=ye}next(ye){const{partialObserver:he}=this;if(he.next)try{he.next(ye)}catch(Oe){Je(Oe)}}error(ye){const{partialObserver:he}=this;if(he.error)try{he.error(ye)}catch(Oe){Je(Oe)}else Je(ye)}complete(){const{partialObserver:ye}=this;if(ye.complete)try{ye.complete()}catch(he){Je(he)}}}class it extends ge{constructor(ye,he,Oe){let ze;if(super(),(0,m.m)(ye)||!ye)ze={next:ye??void 0,error:he??void 0,complete:Oe??void 0};else{let _e;this&&Y.config.useDeprecatedNextContext?(_e=Object.create(ye),_e.unsubscribe=()=>this.unsubscribe(),ze={next:ye.next&&Ee(ye.next,_e),error:ye.error&&Ee(ye.error,_e),complete:ye.complete&&Ee(ye.complete,_e)}):ze=ye}this.destination=new Re(ze)}}function Je(Ae){Y.config.useDeprecatedSynchronousErrorHandling?(0,Q.O)(Ae):(0,G.h)(Ae)}function It(Ae,ye){const{onStoppedNotification:he}=Y.config;he&&se.z.setTimeout(()=>he(Ae,ye))}const zt={closed:!0,next:V.Z,error:function ft(Ae){throw Ae},complete:V.Z}},7394:(He,ne,S)=>{S.d(ne,{Lc:()=>U,w0:()=>V,Nn:()=>le});var m=S(4674);const Y=(0,S(2306).d)(me=>function(Q){me(this),this.message=Q?`${Q.length} errors occurred during unsubscription:\n${Q.map((ge,Pe)=>`${Pe+1}) ${ge.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Q});var G=S(9039);class V{constructor(se){this.initialTeardown=se,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let se;if(!this.closed){this.closed=!0;const{_parentage:Q}=this;if(Q)if(this._parentage=null,Array.isArray(Q))for(const Ee of Q)Ee.remove(this);else Q.remove(this);const{initialTeardown:ge}=this;if((0,m.m)(ge))try{ge()}catch(Ee){se=Ee instanceof Y?Ee.errors:[Ee]}const{_finalizers:Pe}=this;if(Pe){this._finalizers=null;for(const Ee of Pe)try{te(Ee)}catch(Re){se=se??[],Re instanceof Y?se=[...se,...Re.errors]:se.push(Re)}}if(se)throw new Y(se)}}add(se){var Q;if(se&&se!==this)if(this.closed)te(se);else{if(se instanceof V){if(se.closed||se._hasParent(this))return;se._addParent(this)}(this._finalizers=null!==(Q=this._finalizers)&&void 0!==Q?Q:[]).push(se)}}_hasParent(se){const{_parentage:Q}=this;return Q===se||Array.isArray(Q)&&Q.includes(se)}_addParent(se){const{_parentage:Q}=this;this._parentage=Array.isArray(Q)?(Q.push(se),Q):Q?[Q,se]:se}_removeParent(se){const{_parentage:Q}=this;Q===se?this._parentage=null:Array.isArray(Q)&&(0,G.P)(Q,se)}remove(se){const{_finalizers:Q}=this;Q&&(0,G.P)(Q,se),se instanceof V&&se._removeParent(this)}}V.EMPTY=(()=>{const me=new V;return me.closed=!0,me})();const U=V.EMPTY;function le(me){return me instanceof V||me&&"closed"in me&&(0,m.m)(me.remove)&&(0,m.m)(me.add)&&(0,m.m)(me.unsubscribe)}function te(me){(0,m.m)(me)?me():me.unsubscribe()}},2653:(He,ne,S)=>{S.d(ne,{config:()=>m});const m={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(He,ne,S)=>{S.d(ne,{a:()=>se});var m=S(5592),O=S(7453),Y=S(2459),G=S(2737),V=S(7400),U=S(9940),le=S(2714),te=S(8251),me=S(7103);function se(...Pe){const Ee=(0,U.yG)(Pe),Re=(0,U.jO)(Pe),{args:it,keys:Je}=(0,O.D)(Pe);if(0===it.length)return(0,Y.D)([],Ee);const ft=new m.y(function Q(Pe,Ee,Re=G.y){return it=>{ge(Ee,()=>{const{length:Je}=Pe,ft=new Array(Je);let It=Je,zt=Je;for(let Ae=0;Ae{const ye=(0,Y.D)(Pe[Ae],Ee);let he=!1;ye.subscribe((0,te.x)(it,Oe=>{ft[Ae]=Oe,he||(he=!0,zt--),zt||it.next(Re(ft.slice()))},()=>{--It||it.complete()}))},it)},it)}}(it,Ee,Je?It=>(0,le.n)(Je,It):G.y));return Re?ft.pipe((0,V.Z)(Re)):ft}function ge(Pe,Ee,Re){Pe?(0,me.f)(Re,Pe,Ee):Ee()}},5211:(He,ne,S)=>{S.d(ne,{z:()=>V});var m=S(7537),Y=S(9940),G=S(2459);function V(...U){return function O(){return(0,m.J)(1)}()((0,G.D)(U,(0,Y.yG)(U)))}},6232:(He,ne,S)=>{S.d(ne,{E:()=>O});const O=new(S(5592).y)(V=>V.complete())},2459:(He,ne,S)=>{S.d(ne,{D:()=>ye});var m=S(4829),O=S(3093),Y=S(5137),U=S(5592),te=S(4971),me=S(4674),se=S(7103);function ge(he,Oe){if(!he)throw new Error("Iterable cannot be null");return new U.y(ze=>{(0,se.f)(ze,Oe,()=>{const _e=he[Symbol.asyncIterator]();(0,se.f)(ze,Oe,()=>{_e.next().then(X=>{X.done?ze.complete():ze.next(X.value)})},0,!0)})})}var Pe=S(8382),Ee=S(4026),Re=S(4266),it=S(3664),Je=S(5726),ft=S(9853),It=S(541);function ye(he,Oe){return Oe?function Ae(he,Oe){if(null!=he){if((0,Pe.c)(he))return function G(he,Oe){return(0,m.Xf)(he).pipe((0,Y.R)(Oe),(0,O.Q)(Oe))}(he,Oe);if((0,Re.z)(he))return function le(he,Oe){return new U.y(ze=>{let _e=0;return Oe.schedule(function(){_e===he.length?ze.complete():(ze.next(he[_e++]),ze.closed||this.schedule())})})}(he,Oe);if((0,Ee.t)(he))return function V(he,Oe){return(0,m.Xf)(he).pipe((0,Y.R)(Oe),(0,O.Q)(Oe))}(he,Oe);if((0,Je.D)(he))return ge(he,Oe);if((0,it.T)(he))return function Q(he,Oe){return new U.y(ze=>{let _e;return(0,se.f)(ze,Oe,()=>{_e=he[te.h](),(0,se.f)(ze,Oe,()=>{let X,Ne;try{({value:X,done:Ne}=_e.next())}catch(Et){return void ze.error(Et)}Ne?ze.complete():ze.next(X)},0,!0)}),()=>(0,me.m)(_e?.return)&&_e.return()})}(he,Oe);if((0,It.L)(he))return function zt(he,Oe){return ge((0,It.Q)(he),Oe)}(he,Oe)}throw(0,ft.z)(he)}(he,Oe):(0,m.Xf)(he)}},4829:(He,ne,S)=>{S.d(ne,{Xf:()=>Pe});var m=S(7582),O=S(4266),Y=S(4026),G=S(5592),V=S(8382),U=S(5726),le=S(9853),te=S(3664),me=S(541),se=S(4674),Q=S(3894),ge=S(4850);function Pe(Ae){if(Ae instanceof G.y)return Ae;if(null!=Ae){if((0,V.c)(Ae))return function Ee(Ae){return new G.y(ye=>{const he=Ae[ge.L]();if((0,se.m)(he.subscribe))return he.subscribe(ye);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ae);if((0,O.z)(Ae))return function Re(Ae){return new G.y(ye=>{for(let he=0;he{Ae.then(he=>{ye.closed||(ye.next(he),ye.complete())},he=>ye.error(he)).then(null,Q.h)})}(Ae);if((0,U.D)(Ae))return ft(Ae);if((0,te.T)(Ae))return function Je(Ae){return new G.y(ye=>{for(const he of Ae)if(ye.next(he),ye.closed)return;ye.complete()})}(Ae);if((0,me.L)(Ae))return function It(Ae){return ft((0,me.Q)(Ae))}(Ae)}throw(0,le.z)(Ae)}function ft(Ae){return new G.y(ye=>{(function zt(Ae,ye){var he,Oe,ze,_e;return(0,m.mG)(this,void 0,void 0,function*(){try{for(he=(0,m.KL)(Ae);!(Oe=yield he.next()).done;)if(ye.next(Oe.value),ye.closed)return}catch(X){ze={error:X}}finally{try{Oe&&!Oe.done&&(_e=he.return)&&(yield _e.call(he))}finally{if(ze)throw ze.error}}ye.complete()})})(Ae,ye).catch(he=>ye.error(he))})}},3019:(He,ne,S)=>{S.d(ne,{T:()=>U});var m=S(7537),O=S(4829),Y=S(6232),G=S(9940),V=S(2459);function U(...le){const te=(0,G.yG)(le),me=(0,G._6)(le,1/0),se=le;return se.length?1===se.length?(0,O.Xf)(se[0]):(0,m.J)(me)((0,V.D)(se,te)):Y.E}},2096:(He,ne,S)=>{S.d(ne,{of:()=>Y});var m=S(9940),O=S(2459);function Y(...G){const V=(0,m.yG)(G);return(0,O.D)(G,V)}},8504:(He,ne,S)=>{S.d(ne,{_:()=>Y});var m=S(5592),O=S(4674);function Y(G,V){const U=(0,O.m)(G)?G:()=>G,le=te=>te.error(U());return new m.y(V?te=>V.schedule(le,0,te):le)}},8251:(He,ne,S)=>{S.d(ne,{x:()=>O});var m=S(305);function O(G,V,U,le,te){return new Y(G,V,U,le,te)}class Y extends m.Lv{constructor(V,U,le,te,me,se){super(V),this.onFinalize=me,this.shouldUnsubscribe=se,this._next=U?function(Q){try{U(Q)}catch(ge){V.error(ge)}}:super._next,this._error=te?function(Q){try{te(Q)}catch(ge){V.error(ge)}finally{this.unsubscribe()}}:super._error,this._complete=le?function(){try{le()}catch(Q){V.error(Q)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var V;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:U}=this;super.unsubscribe(),!U&&(null===(V=this.onFinalize)||void 0===V||V.call(this))}}}},6306:(He,ne,S)=>{S.d(ne,{K:()=>G});var m=S(4829),O=S(8251),Y=S(9360);function G(V){return(0,Y.e)((U,le)=>{let se,te=null,me=!1;te=U.subscribe((0,O.x)(le,void 0,void 0,Q=>{se=(0,m.Xf)(V(Q,G(V)(U))),te?(te.unsubscribe(),te=null,se.subscribe(le)):me=!0})),me&&(te.unsubscribe(),te=null,se.subscribe(le))})}},6328:(He,ne,S)=>{S.d(ne,{b:()=>Y});var m=S(1631),O=S(4674);function Y(G,V){return(0,O.m)(V)?(0,m.z)(G,V,1):(0,m.z)(G,1)}},3572:(He,ne,S)=>{S.d(ne,{d:()=>Y});var m=S(9360),O=S(8251);function Y(G){return(0,m.e)((V,U)=>{let le=!1;V.subscribe((0,O.x)(U,te=>{le=!0,U.next(te)},()=>{le||U.next(G),U.complete()}))})}},3997:(He,ne,S)=>{S.d(ne,{x:()=>G});var m=S(2737),O=S(9360),Y=S(8251);function G(U,le=m.y){return U=U??V,(0,O.e)((te,me)=>{let se,Q=!0;te.subscribe((0,Y.x)(me,ge=>{const Pe=le(ge);(Q||!U(se,Pe))&&(Q=!1,se=Pe,me.next(ge))}))})}function V(U,le){return U===le}},2181:(He,ne,S)=>{S.d(ne,{h:()=>Y});var m=S(9360),O=S(8251);function Y(G,V){return(0,m.e)((U,le)=>{let te=0;U.subscribe((0,O.x)(le,me=>G.call(V,me,te++)&&le.next(me)))})}},4716:(He,ne,S)=>{S.d(ne,{x:()=>O});var m=S(9360);function O(Y){return(0,m.e)((G,V)=>{try{G.subscribe(V)}finally{V.add(Y)}})}},1374:(He,ne,S)=>{S.d(ne,{P:()=>le});var m=S(6973),O=S(2181),Y=S(8180),G=S(3572),V=S(3026),U=S(2737);function le(te,me){const se=arguments.length>=2;return Q=>Q.pipe(te?(0,O.h)((ge,Pe)=>te(ge,Pe,Q)):U.y,(0,Y.q)(1),se?(0,G.d)(me):(0,V.T)(()=>new m.K))}},7398:(He,ne,S)=>{S.d(ne,{U:()=>Y});var m=S(9360),O=S(8251);function Y(G,V){return(0,m.e)((U,le)=>{let te=0;U.subscribe((0,O.x)(le,me=>{le.next(G.call(V,me,te++))}))})}},975:(He,ne,S)=>{S.d(ne,{h:()=>O});var m=S(7398);function O(Y){return(0,m.U)(()=>Y)}},7537:(He,ne,S)=>{S.d(ne,{J:()=>Y});var m=S(1631),O=S(2737);function Y(G=1/0){return(0,m.z)(O.y,G)}},1631:(He,ne,S)=>{S.d(ne,{z:()=>te});var m=S(7398),O=S(4829),Y=S(9360),G=S(7103),V=S(8251),le=S(4674);function te(me,se,Q=1/0){return(0,le.m)(se)?te((ge,Pe)=>(0,m.U)((Ee,Re)=>se(ge,Ee,Pe,Re))((0,O.Xf)(me(ge,Pe))),Q):("number"==typeof se&&(Q=se),(0,Y.e)((ge,Pe)=>function U(me,se,Q,ge,Pe,Ee,Re,it){const Je=[];let ft=0,It=0,zt=!1;const Ae=()=>{zt&&!Je.length&&!ft&&se.complete()},ye=Oe=>ft{Ee&&se.next(Oe),ft++;let ze=!1;(0,O.Xf)(Q(Oe,It++)).subscribe((0,V.x)(se,_e=>{Pe?.(_e),Ee?ye(_e):se.next(_e)},()=>{ze=!0},void 0,()=>{if(ze)try{for(ft--;Je.length&&fthe(_e)):he(_e)}Ae()}catch(_e){se.error(_e)}}))};return me.subscribe((0,V.x)(se,ye,()=>{zt=!0,Ae()})),()=>{it?.()}}(ge,Pe,me,Q)))}},3093:(He,ne,S)=>{S.d(ne,{Q:()=>G});var m=S(7103),O=S(9360),Y=S(8251);function G(V,U=0){return(0,O.e)((le,te)=>{le.subscribe((0,Y.x)(te,me=>(0,m.f)(te,V,()=>te.next(me),U),()=>(0,m.f)(te,V,()=>te.complete(),U),me=>(0,m.f)(te,V,()=>te.error(me),U)))})}},6699:(He,ne,S)=>{S.d(ne,{R:()=>G});var m=S(9360),O=S(8251);function G(V,U){return(0,m.e)(function Y(V,U,le,te,me){return(se,Q)=>{let ge=le,Pe=U,Ee=0;se.subscribe((0,O.x)(Q,Re=>{const it=Ee++;Pe=ge?V(Pe,Re,it):(ge=!0,Re),te&&Q.next(Pe)},me&&(()=>{ge&&Q.next(Pe),Q.complete()})))}}(V,U,arguments.length>=2,!0))}},3020:(He,ne,S)=>{S.d(ne,{B:()=>V});var m=S(4829),O=S(8645),Y=S(305),G=S(9360);function V(le={}){const{connector:te=(()=>new O.x),resetOnError:me=!0,resetOnComplete:se=!0,resetOnRefCountZero:Q=!0}=le;return ge=>{let Pe,Ee,Re,it=0,Je=!1,ft=!1;const It=()=>{Ee?.unsubscribe(),Ee=void 0},zt=()=>{It(),Pe=Re=void 0,Je=ft=!1},Ae=()=>{const ye=Pe;zt(),ye?.unsubscribe()};return(0,G.e)((ye,he)=>{it++,!ft&&!Je&&It();const Oe=Re=Re??te();he.add(()=>{it--,0===it&&!ft&&!Je&&(Ee=U(Ae,Q))}),Oe.subscribe(he),!Pe&&it>0&&(Pe=new Y.Hp({next:ze=>Oe.next(ze),error:ze=>{ft=!0,It(),Ee=U(zt,me,ze),Oe.error(ze)},complete:()=>{Je=!0,It(),Ee=U(zt,se),Oe.complete()}}),(0,m.Xf)(ye).subscribe(Pe))})(ge)}}function U(le,te,...me){if(!0===te)return void le();if(!1===te)return;const se=new Y.Hp({next:()=>{se.unsubscribe(),le()}});return(0,m.Xf)(te(...me)).subscribe(se)}},7921:(He,ne,S)=>{S.d(ne,{O:()=>G});var m=S(5211),O=S(9940),Y=S(9360);function G(...V){const U=(0,O.yG)(V);return(0,Y.e)((le,te)=>{(U?(0,m.z)(V,le,U):(0,m.z)(V,le)).subscribe(te)})}},5137:(He,ne,S)=>{S.d(ne,{R:()=>O});var m=S(9360);function O(Y,G=0){return(0,m.e)((V,U)=>{U.add(Y.schedule(()=>V.subscribe(U),G))})}},4664:(He,ne,S)=>{S.d(ne,{w:()=>G});var m=S(4829),O=S(9360),Y=S(8251);function G(V,U){return(0,O.e)((le,te)=>{let me=null,se=0,Q=!1;const ge=()=>Q&&!me&&te.complete();le.subscribe((0,Y.x)(te,Pe=>{me?.unsubscribe();let Ee=0;const Re=se++;(0,m.Xf)(V(Pe,Re)).subscribe(me=(0,Y.x)(te,it=>te.next(U?U(Pe,it,Re,Ee++):it),()=>{me=null,ge()}))},()=>{Q=!0,ge()}))})}},8180:(He,ne,S)=>{S.d(ne,{q:()=>G});var m=S(6232),O=S(9360),Y=S(8251);function G(V){return V<=0?()=>m.E:(0,O.e)((U,le)=>{let te=0;U.subscribe((0,Y.x)(le,me=>{++te<=V&&(le.next(me),V<=te&&le.complete())}))})}},9773:(He,ne,S)=>{S.d(ne,{R:()=>V});var m=S(9360),O=S(8251),Y=S(4829),G=S(2420);function V(U){return(0,m.e)((le,te)=>{(0,Y.Xf)(U).subscribe((0,O.x)(te,()=>te.complete(),G.Z)),!te.closed&&le.subscribe(te)})}},9397:(He,ne,S)=>{S.d(ne,{b:()=>V});var m=S(4674),O=S(9360),Y=S(8251),G=S(2737);function V(U,le,te){const me=(0,m.m)(U)||le||te?{next:U,error:le,complete:te}:U;return me?(0,O.e)((se,Q)=>{var ge;null===(ge=me.subscribe)||void 0===ge||ge.call(me);let Pe=!0;se.subscribe((0,Y.x)(Q,Ee=>{var Re;null===(Re=me.next)||void 0===Re||Re.call(me,Ee),Q.next(Ee)},()=>{var Ee;Pe=!1,null===(Ee=me.complete)||void 0===Ee||Ee.call(me),Q.complete()},Ee=>{var Re;Pe=!1,null===(Re=me.error)||void 0===Re||Re.call(me,Ee),Q.error(Ee)},()=>{var Ee,Re;Pe&&(null===(Ee=me.unsubscribe)||void 0===Ee||Ee.call(me)),null===(Re=me.finalize)||void 0===Re||Re.call(me)}))}):G.y}},3026:(He,ne,S)=>{S.d(ne,{T:()=>G});var m=S(6973),O=S(9360),Y=S(8251);function G(U=V){return(0,O.e)((le,te)=>{let me=!1;le.subscribe((0,Y.x)(te,se=>{me=!0,te.next(se)},()=>me?te.complete():te.error(U())))})}function V(){return new m.K}},7599:(He,ne,S)=>{S.d(ne,{z:()=>m});const m={setTimeout(O,Y,...G){const{delegate:V}=m;return V?.setTimeout?V.setTimeout(O,Y,...G):setTimeout(O,Y,...G)},clearTimeout(O){const{delegate:Y}=m;return(Y?.clearTimeout||clearTimeout)(O)},delegate:void 0}},4971:(He,ne,S)=>{S.d(ne,{h:()=>O});const O=function m(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(He,ne,S)=>{S.d(ne,{L:()=>m});const m="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(He,ne,S)=>{S.d(ne,{K:()=>O});const O=(0,S(2306).d)(Y=>function(){Y(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(He,ne,S)=>{S.d(ne,{_6:()=>U,jO:()=>G,yG:()=>V});var m=S(4674),O=S(671);function Y(le){return le[le.length-1]}function G(le){return(0,m.m)(Y(le))?le.pop():void 0}function V(le){return(0,O.K)(Y(le))?le.pop():void 0}function U(le,te){return"number"==typeof Y(le)?le.pop():te}},7453:(He,ne,S)=>{S.d(ne,{D:()=>V});const{isArray:m}=Array,{getPrototypeOf:O,prototype:Y,keys:G}=Object;function V(le){if(1===le.length){const te=le[0];if(m(te))return{args:te,keys:null};if(function U(le){return le&&"object"==typeof le&&O(le)===Y}(te)){const me=G(te);return{args:me.map(se=>te[se]),keys:me}}}return{args:le,keys:null}}},9039:(He,ne,S)=>{function m(O,Y){if(O){const G=O.indexOf(Y);0<=G&&O.splice(G,1)}}S.d(ne,{P:()=>m})},2306:(He,ne,S)=>{function m(O){const G=O(V=>{Error.call(V),V.stack=(new Error).stack});return G.prototype=Object.create(Error.prototype),G.prototype.constructor=G,G}S.d(ne,{d:()=>m})},2714:(He,ne,S)=>{function m(O,Y){return O.reduce((G,V,U)=>(G[V]=Y[U],G),{})}S.d(ne,{n:()=>m})},1441:(He,ne,S)=>{S.d(ne,{O:()=>G,x:()=>Y});var m=S(2653);let O=null;function Y(V){if(m.config.useDeprecatedSynchronousErrorHandling){const U=!O;if(U&&(O={errorThrown:!1,error:null}),V(),U){const{errorThrown:le,error:te}=O;if(O=null,le)throw te}}else V()}function G(V){m.config.useDeprecatedSynchronousErrorHandling&&O&&(O.errorThrown=!0,O.error=V)}},7103:(He,ne,S)=>{function m(O,Y,G,V=0,U=!1){const le=Y.schedule(function(){G(),U?O.add(this.schedule(null,V)):this.unsubscribe()},V);if(O.add(le),!U)return le}S.d(ne,{f:()=>m})},2737:(He,ne,S)=>{function m(O){return O}S.d(ne,{y:()=>m})},4266:(He,ne,S)=>{S.d(ne,{z:()=>m});const m=O=>O&&"number"==typeof O.length&&"function"!=typeof O},5726:(He,ne,S)=>{S.d(ne,{D:()=>O});var m=S(4674);function O(Y){return Symbol.asyncIterator&&(0,m.m)(Y?.[Symbol.asyncIterator])}},4674:(He,ne,S)=>{function m(O){return"function"==typeof O}S.d(ne,{m:()=>m})},8382:(He,ne,S)=>{S.d(ne,{c:()=>Y});var m=S(4850),O=S(4674);function Y(G){return(0,O.m)(G[m.L])}},3664:(He,ne,S)=>{S.d(ne,{T:()=>Y});var m=S(4971),O=S(4674);function Y(G){return(0,O.m)(G?.[m.h])}},4026:(He,ne,S)=>{S.d(ne,{t:()=>O});var m=S(4674);function O(Y){return(0,m.m)(Y?.then)}},541:(He,ne,S)=>{S.d(ne,{L:()=>G,Q:()=>Y});var m=S(7582),O=S(4674);function Y(V){return(0,m.FC)(this,arguments,function*(){const le=V.getReader();try{for(;;){const{value:te,done:me}=yield(0,m.qq)(le.read());if(me)return yield(0,m.qq)(void 0);yield yield(0,m.qq)(te)}}finally{le.releaseLock()}})}function G(V){return(0,O.m)(V?.getReader)}},671:(He,ne,S)=>{S.d(ne,{K:()=>O});var m=S(4674);function O(Y){return Y&&(0,m.m)(Y.schedule)}},9360:(He,ne,S)=>{S.d(ne,{A:()=>O,e:()=>Y});var m=S(4674);function O(G){return(0,m.m)(G?.lift)}function Y(G){return V=>{if(O(V))return V.lift(function(U){try{return G(U,this)}catch(le){this.error(le)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(He,ne,S)=>{S.d(ne,{Z:()=>G});var m=S(7398);const{isArray:O}=Array;function G(V){return(0,m.U)(U=>function Y(V,U){return O(U)?V(...U):V(U)}(V,U))}},2420:(He,ne,S)=>{function m(){}S.d(ne,{Z:()=>m})},8407:(He,ne,S)=>{S.d(ne,{U:()=>Y,z:()=>O});var m=S(2737);function O(...G){return Y(G)}function Y(G){return 0===G.length?m.y:1===G.length?G[0]:function(U){return G.reduce((le,te)=>te(le),U)}}},3894:(He,ne,S)=>{S.d(ne,{h:()=>Y});var m=S(2653),O=S(7599);function Y(G){O.z.setTimeout(()=>{const{onUnhandledError:V}=m.config;if(!V)throw G;V(G)})}},9853:(He,ne,S)=>{function m(O){return new TypeError(`You provided ${null!==O&&"object"==typeof O?"an invalid object":`'${O}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(ne,{z:()=>m})},6825:(He,ne,S)=>{S.d(ne,{IO:()=>Pe,SB:()=>le,X$:()=>O,ZE:()=>Oe,ZN:()=>he,_7:()=>ge,eR:()=>me,jt:()=>Y,k1:()=>ze,l3:()=>m,oB:()=>U,oQ:()=>se,pV:()=>Q,vP:()=>V});const m="*";function O(_e,X){return{type:7,name:_e,definitions:X,options:{}}}function Y(_e,X=null){return{type:4,styles:X,timings:_e}}function V(_e,X=null){return{type:2,steps:_e,options:X}}function U(_e){return{type:6,styles:_e,offset:null}}function le(_e,X,Ne){return{type:0,name:_e,styles:X,options:Ne}}function me(_e,X,Ne=null){return{type:1,expr:_e,animation:X,options:Ne}}function se(_e,X=null){return{type:8,animation:_e,options:X}}function Q(_e=null){return{type:9,options:_e}}function ge(_e,X=null){return{type:10,animation:_e,options:X}}function Pe(_e,X,Ne=null){return{type:11,selector:_e,animation:X,options:Ne}}class he{constructor(X=0,Ne=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=X+Ne}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}onStart(X){this._originalOnStartFns.push(X),this._onStartFns.push(X)}onDone(X){this._originalOnDoneFns.push(X),this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(X=>X()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(X){this._position=this.totalTime?X*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(X){const Ne="start"==X?this._onStartFns:this._onDoneFns;Ne.forEach(Et=>Et()),Ne.length=0}}class Oe{constructor(X){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=X;let Ne=0,Et=0,on=0;const Ot=this.players.length;0==Ot?queueMicrotask(()=>this._onFinish()):this.players.forEach(_n=>{_n.onDone(()=>{++Ne==Ot&&this._onFinish()}),_n.onDestroy(()=>{++Et==Ot&&this._onDestroy()}),_n.onStart(()=>{++on==Ot&&this._onStart()})}),this.totalTime=this.players.reduce((_n,Un)=>Math.max(_n,Un.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}init(){this.players.forEach(X=>X.init())}onStart(X){this._onStartFns.push(X)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(X=>X()),this._onStartFns=[])}onDone(X){this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(X=>X.play())}pause(){this.players.forEach(X=>X.pause())}restart(){this.players.forEach(X=>X.restart())}finish(){this._onFinish(),this.players.forEach(X=>X.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(X=>X.destroy()),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this.players.forEach(X=>X.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(X){const Ne=X*this.totalTime;this.players.forEach(Et=>{const on=Et.totalTime?Math.min(1,Ne/Et.totalTime):1;Et.setPosition(on)})}getPosition(){const X=this.players.reduce((Ne,Et)=>null===Ne||Et.totalTime>Ne.totalTime?Et:Ne,null);return null!=X?X.getPosition():0}beforeDestroy(){this.players.forEach(X=>{X.beforeDestroy&&X.beforeDestroy()})}triggerCallback(X){const Ne="start"==X?this._onStartFns:this._onDoneFns;Ne.forEach(Et=>Et()),Ne.length=0}}const ze="!"},6814:(He,ne,S)=>{S.d(ne,{Do:()=>it,EM:()=>fo,HT:()=>G,JF:()=>Go,K0:()=>U,Mx:()=>j,NF:()=>$r,O5:()=>rn,PC:()=>Di,PM:()=>Jr,S$:()=>Pe,Ts:()=>xt,V_:()=>te,Ye:()=>Je,b0:()=>Re,bD:()=>Xr,ez:()=>Ut,mk:()=>Se,q:()=>Y,sg:()=>nn,tP:()=>ji,uU:()=>Or,w_:()=>V});var m=S(9212);let O=null;function Y(){return O}function G(f){O||(O=f)}class V{}const U=new m.OlP("DocumentToken");let le=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275prov=m.Yz7({token:f,factory:()=>(0,m.f3M)(me),providedIn:"platform"})}return f})();const te=new m.OlP("Location Initialized");let me=(()=>{class f extends le{constructor(){super(),this._doc=(0,m.f3M)(U),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Y().getBaseHref(this._doc)}onPopState(y){const _=Y().getGlobalEventTarget(this._doc,"window");return _.addEventListener("popstate",y,!1),()=>_.removeEventListener("popstate",y)}onHashChange(y){const _=Y().getGlobalEventTarget(this._doc,"window");return _.addEventListener("hashchange",y,!1),()=>_.removeEventListener("hashchange",y)}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(y){this._location.pathname=y}pushState(y,_,P){this._history.pushState(y,_,P)}replaceState(y,_,P){this._history.replaceState(y,_,P)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275prov=m.Yz7({token:f,factory:()=>new f,providedIn:"platform"})}return f})();function se(f,M){if(0==f.length)return M;if(0==M.length)return f;let y=0;return f.endsWith("/")&&y++,M.startsWith("/")&&y++,2==y?f+M.substring(1):1==y?f+M:f+"/"+M}function Q(f){const M=f.match(/#|\?|$/),y=M&&M.index||f.length;return f.slice(0,y-("/"===f[y-1]?1:0))+f.slice(y)}function ge(f){return f&&"?"!==f[0]?"?"+f:f}let Pe=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275prov=m.Yz7({token:f,factory:()=>(0,m.f3M)(Re),providedIn:"root"})}return f})();const Ee=new m.OlP("appBaseHref");let Re=(()=>{class f extends Pe{constructor(y,_){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=_??this._platformLocation.getBaseHrefFromDOM()??(0,m.f3M)(U).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return se(this._baseHref,y)}path(y=!1){const _=this._platformLocation.pathname+ge(this._platformLocation.search),P=this._platformLocation.hash;return P&&y?`${_}${P}`:_}pushState(y,_,P,q){const pe=this.prepareExternalUrl(P+ge(q));this._platformLocation.pushState(y,_,pe)}replaceState(y,_,P,q){const pe=this.prepareExternalUrl(P+ge(q));this._platformLocation.replaceState(y,_,pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(_){return new(_||f)(m.LFG(le),m.LFG(Ee,8))};static#t=this.\u0275prov=m.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),it=(()=>{class f extends Pe{constructor(y,_){super(),this._platformLocation=y,this._baseHref="",this._removeListenerFns=[],null!=_&&(this._baseHref=_)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}path(y=!1){let _=this._platformLocation.hash;return null==_&&(_="#"),_.length>0?_.substring(1):_}prepareExternalUrl(y){const _=se(this._baseHref,y);return _.length>0?"#"+_:_}pushState(y,_,P,q){let pe=this.prepareExternalUrl(P+ge(q));0==pe.length&&(pe=this._platformLocation.pathname),this._platformLocation.pushState(y,_,pe)}replaceState(y,_,P,q){let pe=this.prepareExternalUrl(P+ge(q));0==pe.length&&(pe=this._platformLocation.pathname),this._platformLocation.replaceState(y,_,pe)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(_){return new(_||f)(m.LFG(le),m.LFG(Ee,8))};static#t=this.\u0275prov=m.Yz7({token:f,factory:f.\u0275fac})}return f})(),Je=(()=>{class f{constructor(y){this._subject=new m.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const _=this._locationStrategy.getBaseHref();this._basePath=function Ae(f){if(new RegExp("^(https?:)?//").test(f)){const[,y]=f.split(/\/\/[^\/]+/);return y}return f}(Q(zt(_))),this._locationStrategy.onPopState(P=>{this._subject.emit({url:this.path(!0),pop:!0,state:P.state,type:P.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,_=""){return this.path()==this.normalize(y+ge(_))}normalize(y){return f.stripTrailingSlash(function It(f,M){if(!f||!M.startsWith(f))return M;const y=M.substring(f.length);return""===y||["/",";","?","#"].includes(y[0])?y:M}(this._basePath,zt(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,_="",P=null){this._locationStrategy.pushState(P,"",y,_),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+ge(_)),P)}replaceState(y,_="",P=null){this._locationStrategy.replaceState(P,"",y,_),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+ge(_)),P)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(_=>{this._notifyUrlChangeListeners(_.url,_.state)})),()=>{const _=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(_,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",_){this._urlChangeListeners.forEach(P=>P(y,_))}subscribe(y,_,P){return this._subject.subscribe({next:y,error:_,complete:P})}static#e=this.normalizeQueryParams=ge;static#t=this.joinWithSlash=se;static#n=this.stripTrailingSlash=Q;static#r=this.\u0275fac=function(_){return new(_||f)(m.LFG(Pe))};static#i=this.\u0275prov=m.Yz7({token:f,factory:()=>function ft(){return new Je((0,m.LFG)(Pe))}(),providedIn:"root"})}return f})();function zt(f){return f.replace(/\/index.html$/,"")}var ze=function(f){return f[f.Format=0]="Format",f[f.Standalone=1]="Standalone",f}(ze||{}),_e=function(f){return f[f.Narrow=0]="Narrow",f[f.Abbreviated=1]="Abbreviated",f[f.Wide=2]="Wide",f[f.Short=3]="Short",f}(_e||{}),X=function(f){return f[f.Short=0]="Short",f[f.Medium=1]="Medium",f[f.Long=2]="Long",f[f.Full=3]="Full",f}(X||{}),Ne=function(f){return f[f.Decimal=0]="Decimal",f[f.Group=1]="Group",f[f.List=2]="List",f[f.PercentSign=3]="PercentSign",f[f.PlusSign=4]="PlusSign",f[f.MinusSign=5]="MinusSign",f[f.Exponential=6]="Exponential",f[f.SuperscriptingExponent=7]="SuperscriptingExponent",f[f.PerMille=8]="PerMille",f[f.Infinity=9]="Infinity",f[f.NaN=10]="NaN",f[f.TimeSeparator=11]="TimeSeparator",f[f.CurrencyDecimal=12]="CurrencyDecimal",f[f.CurrencyGroup=13]="CurrencyGroup",f}(Ne||{});function re(f,M){return Qt((0,m.cg1)(f)[m.wAp.DateFormat],M)}function fe(f,M){return Qt((0,m.cg1)(f)[m.wAp.TimeFormat],M)}function ce(f,M){return Qt((0,m.cg1)(f)[m.wAp.DateTimeFormat],M)}function Me(f,M){const y=(0,m.cg1)(f),_=y[m.wAp.NumberSymbols][M];if(typeof _>"u"){if(M===Ne.CurrencyDecimal)return y[m.wAp.NumberSymbols][Ne.Decimal];if(M===Ne.CurrencyGroup)return y[m.wAp.NumberSymbols][Ne.Group]}return _}function Nt(f){if(!f[m.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${f[m.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Qt(f,M){for(let y=M;y>-1;y--)if(typeof f[y]<"u")return f[y];throw new Error("Locale data API: locale data undefined")}function Jt(f){const[M,y]=f.split(":");return{hours:+M,minutes:+y}}const ai=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,at={},Br=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ht=function(f){return f[f.Short=0]="Short",f[f.ShortGMT=1]="ShortGMT",f[f.Long=2]="Long",f[f.Extended=3]="Extended",f}(Ht||{}),bt=function(f){return f[f.FullYear=0]="FullYear",f[f.Month=1]="Month",f[f.Date=2]="Date",f[f.Hours=3]="Hours",f[f.Minutes=4]="Minutes",f[f.Seconds=5]="Seconds",f[f.FractionalSeconds=6]="FractionalSeconds",f[f.Day=7]="Day",f}(bt||{}),Rt=function(f){return f[f.DayPeriods=0]="DayPeriods",f[f.Days=1]="Days",f[f.Months=2]="Months",f[f.Eras=3]="Eras",f}(Rt||{});function li(f,M,y,_){let P=function K(f){if(k(f))return f;if("number"==typeof f&&!isNaN(f))return new Date(f);if("string"==typeof f){if(f=f.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(f)){const[P,q=1,pe=1]=f.split("-").map(Te=>+Te);return $n(P,q-1,pe)}const y=parseFloat(f);if(!isNaN(f-y))return new Date(y);let _;if(_=f.match(ai))return function N(f){const M=new Date(0);let y=0,_=0;const P=f[8]?M.setUTCFullYear:M.setFullYear,q=f[8]?M.setUTCHours:M.setHours;f[9]&&(y=Number(f[9]+f[10]),_=Number(f[9]+f[11])),P.call(M,Number(f[1]),Number(f[2])-1,Number(f[3]));const pe=Number(f[4]||0)-y,Te=Number(f[5]||0)-_,Ft=Number(f[6]||0),Tt=Math.floor(1e3*parseFloat("0."+(f[7]||0)));return q.call(M,pe,Te,Ft,Tt),M}(_)}const M=new Date(f);if(!k(M))throw new Error(`Unable to convert "${f}" into a date`);return M}(f);M=Ve(y,M)||M;let Te,pe=[];for(;M;){if(Te=Br.exec(M),!Te){pe.push(M);break}{pe=pe.concat(Te.slice(1));const Zt=pe.pop();if(!Zt)break;M=Zt}}let Ft=P.getTimezoneOffset();_&&(Ft=ui(_,Ft),P=function ae(f,M,y){const _=y?-1:1,P=f.getTimezoneOffset();return function Qr(f,M){return(f=new Date(f.getTime())).setMinutes(f.getMinutes()+M),f}(f,_*(ui(M,P)-P))}(P,_,!0));let Tt="";return pe.forEach(Zt=>{const wt=function Xn(f){if(ct[f])return ct[f];let M;switch(f){case"G":case"GG":case"GGG":M=yt(Rt.Eras,_e.Abbreviated);break;case"GGGG":M=yt(Rt.Eras,_e.Wide);break;case"GGGGG":M=yt(Rt.Eras,_e.Narrow);break;case"y":M=Gt(bt.FullYear,1,0,!1,!0);break;case"yy":M=Gt(bt.FullYear,2,0,!0,!0);break;case"yyy":M=Gt(bt.FullYear,3,0,!1,!0);break;case"yyyy":M=Gt(bt.FullYear,4,0,!1,!0);break;case"Y":M=Ge(1);break;case"YY":M=Ge(2,!0);break;case"YYY":M=Ge(3);break;case"YYYY":M=Ge(4);break;case"M":case"L":M=Gt(bt.Month,1,1);break;case"MM":case"LL":M=Gt(bt.Month,2,1);break;case"MMM":M=yt(Rt.Months,_e.Abbreviated);break;case"MMMM":M=yt(Rt.Months,_e.Wide);break;case"MMMMM":M=yt(Rt.Months,_e.Narrow);break;case"LLL":M=yt(Rt.Months,_e.Abbreviated,ze.Standalone);break;case"LLLL":M=yt(Rt.Months,_e.Wide,ze.Standalone);break;case"LLLLL":M=yt(Rt.Months,_e.Narrow,ze.Standalone);break;case"w":M=Ar(1);break;case"ww":M=Ar(2);break;case"W":M=Ar(1,!0);break;case"d":M=Gt(bt.Date,1);break;case"dd":M=Gt(bt.Date,2);break;case"c":case"cc":M=Gt(bt.Day,1);break;case"ccc":M=yt(Rt.Days,_e.Abbreviated,ze.Standalone);break;case"cccc":M=yt(Rt.Days,_e.Wide,ze.Standalone);break;case"ccccc":M=yt(Rt.Days,_e.Narrow,ze.Standalone);break;case"cccccc":M=yt(Rt.Days,_e.Short,ze.Standalone);break;case"E":case"EE":case"EEE":M=yt(Rt.Days,_e.Abbreviated);break;case"EEEE":M=yt(Rt.Days,_e.Wide);break;case"EEEEE":M=yt(Rt.Days,_e.Narrow);break;case"EEEEEE":M=yt(Rt.Days,_e.Short);break;case"a":case"aa":case"aaa":M=yt(Rt.DayPeriods,_e.Abbreviated);break;case"aaaa":M=yt(Rt.DayPeriods,_e.Wide);break;case"aaaaa":M=yt(Rt.DayPeriods,_e.Narrow);break;case"b":case"bb":case"bbb":M=yt(Rt.DayPeriods,_e.Abbreviated,ze.Standalone,!0);break;case"bbbb":M=yt(Rt.DayPeriods,_e.Wide,ze.Standalone,!0);break;case"bbbbb":M=yt(Rt.DayPeriods,_e.Narrow,ze.Standalone,!0);break;case"B":case"BB":case"BBB":M=yt(Rt.DayPeriods,_e.Abbreviated,ze.Format,!0);break;case"BBBB":M=yt(Rt.DayPeriods,_e.Wide,ze.Format,!0);break;case"BBBBB":M=yt(Rt.DayPeriods,_e.Narrow,ze.Format,!0);break;case"h":M=Gt(bt.Hours,1,-12);break;case"hh":M=Gt(bt.Hours,2,-12);break;case"H":M=Gt(bt.Hours,1);break;case"HH":M=Gt(bt.Hours,2);break;case"m":M=Gt(bt.Minutes,1);break;case"mm":M=Gt(bt.Minutes,2);break;case"s":M=Gt(bt.Seconds,1);break;case"ss":M=Gt(bt.Seconds,2);break;case"S":M=Gt(bt.FractionalSeconds,1);break;case"SS":M=Gt(bt.FractionalSeconds,2);break;case"SSS":M=Gt(bt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":M=zn(Ht.Short);break;case"ZZZZZ":M=zn(Ht.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":M=zn(Ht.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":M=zn(Ht.Long);break;default:return null}return ct[f]=M,M}(Zt);Tt+=wt?wt(P,y,Ft):"''"===Zt?"'":Zt.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Tt}function $n(f,M,y){const _=new Date(0);return _.setFullYear(f,M,y),_.setHours(0,0,0),_}function Ve(f,M){const y=function on(f){return(0,m.cg1)(f)[m.wAp.LocaleId]}(f);if(at[y]=at[y]||{},at[y][M])return at[y][M];let _="";switch(M){case"shortDate":_=re(f,X.Short);break;case"mediumDate":_=re(f,X.Medium);break;case"longDate":_=re(f,X.Long);break;case"fullDate":_=re(f,X.Full);break;case"shortTime":_=fe(f,X.Short);break;case"mediumTime":_=fe(f,X.Medium);break;case"longTime":_=fe(f,X.Long);break;case"fullTime":_=fe(f,X.Full);break;case"short":const P=Ve(f,"shortTime"),q=Ve(f,"shortDate");_=_t(ce(f,X.Short),[P,q]);break;case"medium":const pe=Ve(f,"mediumTime"),Te=Ve(f,"mediumDate");_=_t(ce(f,X.Medium),[pe,Te]);break;case"long":const Ft=Ve(f,"longTime"),Tt=Ve(f,"longDate");_=_t(ce(f,X.Long),[Ft,Tt]);break;case"full":const Zt=Ve(f,"fullTime"),wt=Ve(f,"fullDate");_=_t(ce(f,X.Full),[Zt,wt])}return _&&(at[y][M]=_),_}function _t(f,M){return M&&(f=f.replace(/\{([^}]+)}/g,function(y,_){return null!=M&&_ in M?M[_]:y})),f}function Cn(f,M,y="-",_,P){let q="";(f<0||P&&f<=0)&&(P?f=1-f:(f=-f,q=y));let pe=String(f);for(;pe.length0||Te>-y)&&(Te+=y),f===bt.Hours)0===Te&&-12===y&&(Te=12);else if(f===bt.FractionalSeconds)return function yi(f,M){return Cn(f,3).substring(0,M)}(Te,M);const Ft=Me(pe,Ne.MinusSign);return Cn(Te,M,Ft,_,P)}}function yt(f,M,y=ze.Format,_=!1){return function(P,q){return function yr(f,M,y,_,P,q){switch(y){case Rt.Months:return function Un(f,M,y){const _=(0,m.cg1)(f),q=Qt([_[m.wAp.MonthsFormat],_[m.wAp.MonthsStandalone]],M);return Qt(q,y)}(M,P,_)[f.getMonth()];case Rt.Days:return function _n(f,M,y){const _=(0,m.cg1)(f),q=Qt([_[m.wAp.DaysFormat],_[m.wAp.DaysStandalone]],M);return Qt(q,y)}(M,P,_)[f.getDay()];case Rt.DayPeriods:const pe=f.getHours(),Te=f.getMinutes();if(q){const Tt=function tn(f){const M=(0,m.cg1)(f);return Nt(M),(M[m.wAp.ExtraData][2]||[]).map(_=>"string"==typeof _?Jt(_):[Jt(_[0]),Jt(_[1])])}(M),Zt=function hn(f,M,y){const _=(0,m.cg1)(f);Nt(_);const q=Qt([_[m.wAp.ExtraData][0],_[m.wAp.ExtraData][1]],M)||[];return Qt(q,y)||[]}(M,P,_),wt=Tt.findIndex(Mn=>{if(Array.isArray(Mn)){const[$t,Nn]=Mn,Rr=pe>=$t.hours&&Te>=$t.minutes,Nr=pe0?Math.floor(P/60):Math.ceil(P/60);switch(f){case Ht.Short:return(P>=0?"+":"")+Cn(pe,2,q)+Cn(Math.abs(P%60),2,q);case Ht.ShortGMT:return"GMT"+(P>=0?"+":"")+Cn(pe,1,q);case Ht.Long:return"GMT"+(P>=0?"+":"")+Cn(pe,2,q)+":"+Cn(Math.abs(P%60),2,q);case Ht.Extended:return 0===_?"Z":(P>=0?"+":"")+Cn(pe,2,q)+":"+Cn(Math.abs(P%60),2,q);default:throw new Error(`Unknown zone width "${f}"`)}}}const qn=0,An=4;function Zn(f){return $n(f.getFullYear(),f.getMonth(),f.getDate()+(An-f.getDay()))}function Ar(f,M=!1){return function(y,_){let P;if(M){const q=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,pe=y.getDate();P=1+Math.floor((pe+q)/7)}else{const q=Zn(y),pe=function bn(f){const M=$n(f,qn,1).getDay();return $n(f,0,1+(M<=An?An:An+7)-M)}(q.getFullYear()),Te=q.getTime()-pe.getTime();P=1+Math.round(Te/6048e5)}return Cn(P,f,Me(_,Ne.MinusSign))}}function Ge(f,M=!1){return function(y,_){return Cn(Zn(y).getFullYear(),f,Me(_,Ne.MinusSign),M)}}const ct={};function ui(f,M){f=f.replace(/:/g,"");const y=Date.parse("Jan 01, 1970 00:00:00 "+f)/6e4;return isNaN(y)?M:y}function k(f){return f instanceof Date&&!isNaN(f.valueOf())}function j(f,M){M=encodeURIComponent(M);for(const y of f.split(";")){const _=y.indexOf("="),[P,q]=-1==_?[y,""]:[y.slice(0,_),y.slice(_+1)];if(P.trim()===M)return decodeURIComponent(q)}return null}const ie=/\s+/,De=[];let Se=(()=>{class f{constructor(y,_,P,q){this._iterableDiffers=y,this._keyValueDiffers=_,this._ngEl=P,this._renderer=q,this.initialClasses=De,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(ie):De}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(ie):y}ngDoCheck(){for(const _ of this.initialClasses)this._updateState(_,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const _ of y)this._updateState(_,!0);else if(null!=y)for(const _ of Object.keys(y))this._updateState(_,!!y[_]);this._applyStateDiff()}_updateState(y,_){const P=this.stateMap.get(y);void 0!==P?(P.enabled!==_&&(P.changed=!0,P.enabled=_),P.touched=!0):this.stateMap.set(y,{enabled:_,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const _=y[0],P=y[1];P.changed?(this._toggleClass(_,P.enabled),P.changed=!1):P.touched||(P.enabled&&this._toggleClass(_,!1),this.stateMap.delete(_)),P.touched=!1}}_toggleClass(y,_){(y=y.trim()).length>0&&y.split(ie).forEach(P=>{_?this._renderer.addClass(this._ngEl.nativeElement,P):this._renderer.removeClass(this._ngEl.nativeElement,P)})}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.ZZ4),m.Y36(m.aQg),m.Y36(m.SBq),m.Y36(m.Qsj))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return f})();class Ye{constructor(M,y,_,P){this.$implicit=M,this.ngForOf=y,this.index=_,this.count=P}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 nn=(()=>{class f{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,_,P){this._viewContainer=y,this._template=_,this._differs=P,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const _=this._viewContainer;y.forEachOperation((P,q,pe)=>{if(null==P.previousIndex)_.createEmbeddedView(this._template,new Ye(P.item,this._ngForOf,-1,-1),null===pe?void 0:pe);else if(null==pe)_.remove(null===q?void 0:q);else if(null!==q){const Te=_.get(q);_.move(Te,pe),$e(Te,P)}});for(let P=0,q=_.length;P{$e(_.get(P.currentIndex),P)})}static ngTemplateContextGuard(y,_){return!0}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.s_b),m.Y36(m.Rgc),m.Y36(m.ZZ4))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return f})();function $e(f,M){f.context.$implicit=M.item}let rn=(()=>{class f{constructor(y,_){this._viewContainer=y,this._context=new qt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=_}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){dn("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){dn("ngIfElse",y),this._elseTemplateRef=y,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(y,_){return!0}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.s_b),m.Y36(m.Rgc))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return f})();class qt{constructor(){this.$implicit=null,this.ngIf=null}}function dn(f,M){if(M&&!M.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,m.AaK)(M)}'.`)}let Di=(()=>{class f{constructor(y,_,P){this._ngEl=y,this._differs=_,this._renderer=P,this._ngStyle=null,this._differ=null}set ngStyle(y){this._ngStyle=y,!this._differ&&y&&(this._differ=this._differs.find(y).create())}ngDoCheck(){if(this._differ){const y=this._differ.diff(this._ngStyle);y&&this._applyChanges(y)}}_setStyle(y,_){const[P,q]=y.split("."),pe=-1===P.indexOf("-")?void 0:m.JOm.DashCase;null!=_?this._renderer.setStyle(this._ngEl.nativeElement,P,q?`${_}${q}`:_,pe):this._renderer.removeStyle(this._ngEl.nativeElement,P,pe)}_applyChanges(y){y.forEachRemovedItem(_=>this._setStyle(_.key,null)),y.forEachAddedItem(_=>this._setStyle(_.key,_.currentValue)),y.forEachChangedItem(_=>this._setStyle(_.key,_.currentValue))}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.SBq),m.Y36(m.aQg),m.Y36(m.Qsj))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return f})(),ji=(()=>{class f{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(this._shouldRecreateView(y)){const _=this._viewContainerRef;if(this._viewRef&&_.remove(_.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const P=this._createContextForwardProxy();this._viewRef=_.createEmbeddedView(this.ngTemplateOutlet,P,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(y){return!!y.ngTemplateOutlet||!!y.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(y,_,P)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,_,P),get:(y,_,P)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,_,P)}})}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.s_b))};static#t=this.\u0275dir=m.lG2({type:f,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[m.TTD]})}return f})();const nr=new m.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),so=new m.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Or=(()=>{class f{constructor(y,_,P){this.locale=y,this.defaultTimezone=_,this.defaultOptions=P}transform(y,_,P,q){if(null==y||""===y||y!=y)return null;try{return li(y,_??this.defaultOptions?.dateFormat??"mediumDate",q||this.locale,P??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(pe){throw function Dr(f,M){return new m.vHH(2100,!1)}()}}static#e=this.\u0275fac=function(_){return new(_||f)(m.Y36(m.soG,16),m.Y36(nr,24),m.Y36(so,24))};static#t=this.\u0275pipe=m.Yjl({name:"date",type:f,pure:!0,standalone:!0})}return f})(),xt=(()=>{class f{transform(y){return JSON.stringify(y,null,2)}static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275pipe=m.Yjl({name:"json",type:f,pure:!1,standalone:!0})}return f})(),Ut=(()=>{class f{static#e=this.\u0275fac=function(_){return new(_||f)};static#t=this.\u0275mod=m.oAB({type:f});static#n=this.\u0275inj=m.cJS({})}return f})();const Xr="browser",Vi="server";function $r(f){return f===Xr}function Jr(f){return f===Vi}let fo=(()=>{class f{static#e=this.\u0275prov=(0,m.Yz7)({token:f,providedIn:"root",factory:()=>new ms((0,m.LFG)(U),window)})}return f})();class ms{constructor(M,y){this.document=M,this.window=y,this.offset=()=>[0,0]}setOffset(M){this.offset=Array.isArray(M)?()=>M:M}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(M){this.supportsScrolling()&&this.window.scrollTo(M[0],M[1])}scrollToAnchor(M){if(!this.supportsScrolling())return;const y=function Cr(f,M){const y=f.getElementById(M)||f.getElementsByName(M)[0];if(y)return y;if("function"==typeof f.createTreeWalker&&f.body&&"function"==typeof f.body.attachShadow){const _=f.createTreeWalker(f.body,NodeFilter.SHOW_ELEMENT);let P=_.currentNode;for(;P;){const q=P.shadowRoot;if(q){const pe=q.getElementById(M)||q.querySelector(`[name="${M}"]`);if(pe)return pe}P=_.nextNode()}}return null}(this.document,M);y&&(this.scrollToElement(y),y.focus())}setHistoryScrollRestoration(M){this.supportsScrolling()&&(this.window.history.scrollRestoration=M)}scrollToElement(M){const y=M.getBoundingClientRect(),_=y.left+this.window.pageXOffset,P=y.top+this.window.pageYOffset,q=this.offset();this.window.scrollTo(_-q[0],P-q[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Go{}},9862:(He,ne,S)=>{S.d(ne,{JF:()=>Wt,eN:()=>re}),S(5861);var O=S(9212),Y=S(2096),G=S(5592),V=S(2459),U=S(6328),le=S(2181),te=S(7398),me=S(4716),se=S(4664),Q=S(6814);class ge{}class Pe{}class Ee{constructor(L){this.normalizedNames=new Map,this.lazyUpdate=null,L?"string"==typeof L?this.lazyInit=()=>{this.headers=new Map,L.split("\n").forEach(j=>{const ie=j.indexOf(":");if(ie>0){const De=j.slice(0,ie),Se=De.toLowerCase(),xe=j.slice(ie+1).trim();this.maybeSetNormalizedName(De,Se),this.headers.has(Se)?this.headers.get(Se).push(xe):this.headers.set(Se,[xe])}})}:typeof Headers<"u"&&L instanceof Headers?(this.headers=new Map,L.forEach((j,ie)=>{this.setHeaderEntries(ie,j)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(L).forEach(([j,ie])=>{this.setHeaderEntries(j,ie)})}:this.headers=new Map}has(L){return this.init(),this.headers.has(L.toLowerCase())}get(L){this.init();const j=this.headers.get(L.toLowerCase());return j&&j.length>0?j[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(L){return this.init(),this.headers.get(L.toLowerCase())||null}append(L,j){return this.clone({name:L,value:j,op:"a"})}set(L,j){return this.clone({name:L,value:j,op:"s"})}delete(L,j){return this.clone({name:L,value:j,op:"d"})}maybeSetNormalizedName(L,j){this.normalizedNames.has(j)||this.normalizedNames.set(j,L)}init(){this.lazyInit&&(this.lazyInit instanceof Ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(L=>this.applyUpdate(L)),this.lazyUpdate=null))}copyFrom(L){L.init(),Array.from(L.headers.keys()).forEach(j=>{this.headers.set(j,L.headers.get(j)),this.normalizedNames.set(j,L.normalizedNames.get(j))})}clone(L){const j=new Ee;return j.lazyInit=this.lazyInit&&this.lazyInit instanceof Ee?this.lazyInit:this,j.lazyUpdate=(this.lazyUpdate||[]).concat([L]),j}applyUpdate(L){const j=L.name.toLowerCase();switch(L.op){case"a":case"s":let ie=L.value;if("string"==typeof ie&&(ie=[ie]),0===ie.length)return;this.maybeSetNormalizedName(L.name,j);const De=("a"===L.op?this.headers.get(j):void 0)||[];De.push(...ie),this.headers.set(j,De);break;case"d":const Se=L.value;if(Se){let xe=this.headers.get(j);if(!xe)return;xe=xe.filter(dt=>-1===Se.indexOf(dt)),0===xe.length?(this.headers.delete(j),this.normalizedNames.delete(j)):this.headers.set(j,xe)}else this.headers.delete(j),this.normalizedNames.delete(j)}}setHeaderEntries(L,j){const ie=(Array.isArray(j)?j:[j]).map(Se=>Se.toString()),De=L.toLowerCase();this.headers.set(De,ie),this.maybeSetNormalizedName(L,De)}forEach(L){this.init(),Array.from(this.normalizedNames.keys()).forEach(j=>L(this.normalizedNames.get(j),this.headers.get(j)))}}class it{encodeKey(L){return zt(L)}encodeValue(L){return zt(L)}decodeKey(L){return decodeURIComponent(L)}decodeValue(L){return decodeURIComponent(L)}}const ft=/%(\d[a-f0-9])/gi,It={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function zt($){return encodeURIComponent($).replace(ft,(L,j)=>It[j]??L)}function Ae($){return`${$}`}class ye{constructor(L={}){if(this.updates=null,this.cloneFrom=null,this.encoder=L.encoder||new it,L.fromString){if(L.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Je($,L){const j=new Map;return $.length>0&&$.replace(/^\?/,"").split("&").forEach(De=>{const Se=De.indexOf("="),[xe,dt]=-1==Se?[L.decodeKey(De),""]:[L.decodeKey(De.slice(0,Se)),L.decodeValue(De.slice(Se+1))],Ye=j.get(xe)||[];Ye.push(dt),j.set(xe,Ye)}),j}(L.fromString,this.encoder)}else L.fromObject?(this.map=new Map,Object.keys(L.fromObject).forEach(j=>{const ie=L.fromObject[j],De=Array.isArray(ie)?ie.map(Ae):[Ae(ie)];this.map.set(j,De)})):this.map=null}has(L){return this.init(),this.map.has(L)}get(L){this.init();const j=this.map.get(L);return j?j[0]:null}getAll(L){return this.init(),this.map.get(L)||null}keys(){return this.init(),Array.from(this.map.keys())}append(L,j){return this.clone({param:L,value:j,op:"a"})}appendAll(L){const j=[];return Object.keys(L).forEach(ie=>{const De=L[ie];Array.isArray(De)?De.forEach(Se=>{j.push({param:ie,value:Se,op:"a"})}):j.push({param:ie,value:De,op:"a"})}),this.clone(j)}set(L,j){return this.clone({param:L,value:j,op:"s"})}delete(L,j){return this.clone({param:L,value:j,op:"d"})}toString(){return this.init(),this.keys().map(L=>{const j=this.encoder.encodeKey(L);return this.map.get(L).map(ie=>j+"="+this.encoder.encodeValue(ie)).join("&")}).filter(L=>""!==L).join("&")}clone(L){const j=new ye({encoder:this.encoder});return j.cloneFrom=this.cloneFrom||this,j.updates=(this.updates||[]).concat(L),j}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(L=>this.map.set(L,this.cloneFrom.map.get(L))),this.updates.forEach(L=>{switch(L.op){case"a":case"s":const j=("a"===L.op?this.map.get(L.param):void 0)||[];j.push(Ae(L.value)),this.map.set(L.param,j);break;case"d":if(void 0===L.value){this.map.delete(L.param);break}{let ie=this.map.get(L.param)||[];const De=ie.indexOf(Ae(L.value));-1!==De&&ie.splice(De,1),ie.length>0?this.map.set(L.param,ie):this.map.delete(L.param)}}}),this.cloneFrom=this.updates=null)}}class Oe{constructor(){this.map=new Map}set(L,j){return this.map.set(L,j),this}get(L){return this.map.has(L)||this.map.set(L,L.defaultValue()),this.map.get(L)}delete(L){return this.map.delete(L),this}has(L){return this.map.has(L)}keys(){return this.map.keys()}}function _e($){return typeof ArrayBuffer<"u"&&$ instanceof ArrayBuffer}function X($){return typeof Blob<"u"&&$ instanceof Blob}function Ne($){return typeof FormData<"u"&&$ instanceof FormData}class on{constructor(L,j,ie,De){let Se;if(this.url=j,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=L.toUpperCase(),function ze($){switch($){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||De?(this.body=void 0!==ie?ie:null,Se=De):Se=ie,Se&&(this.reportProgress=!!Se.reportProgress,this.withCredentials=!!Se.withCredentials,Se.responseType&&(this.responseType=Se.responseType),Se.headers&&(this.headers=Se.headers),Se.context&&(this.context=Se.context),Se.params&&(this.params=Se.params),this.transferCache=Se.transferCache),this.headers||(this.headers=new Ee),this.context||(this.context=new Oe),this.params){const xe=this.params.toString();if(0===xe.length)this.urlWithParams=j;else{const dt=j.indexOf("?");this.urlWithParams=j+(-1===dt?"?":dtkt.set(rn,L.setHeaders[rn]),Ye)),L.setParams&&(nn=Object.keys(L.setParams).reduce((kt,rn)=>kt.set(rn,L.setParams[rn]),nn)),new on(j,ie,Se,{params:nn,headers:Ye,context:$e,reportProgress:dt,responseType:De,withCredentials:xe})}}var Ot=function($){return $[$.Sent=0]="Sent",$[$.UploadProgress=1]="UploadProgress",$[$.ResponseHeader=2]="ResponseHeader",$[$.DownloadProgress=3]="DownloadProgress",$[$.Response=4]="Response",$[$.User=5]="User",$}(Ot||{});class _n{constructor(L,j=200,ie="OK"){this.headers=L.headers||new Ee,this.status=void 0!==L.status?L.status:j,this.statusText=L.statusText||ie,this.url=L.url||null,this.ok=this.status>=200&&this.status<300}}class Un extends _n{constructor(L={}){super(L),this.type=Ot.ResponseHeader}clone(L={}){return new Un({headers:L.headers||this.headers,status:void 0!==L.status?L.status:this.status,statusText:L.statusText||this.statusText,url:L.url||this.url||void 0})}}class xn extends _n{constructor(L={}){super(L),this.type=Ot.Response,this.body=void 0!==L.body?L.body:null}clone(L={}){return new xn({body:void 0!==L.body?L.body:this.body,headers:L.headers||this.headers,status:void 0!==L.status?L.status:this.status,statusText:L.statusText||this.statusText,url:L.url||this.url||void 0})}}class Vn extends _n{constructor(L){super(L,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${L.url||"(unknown url)"}`:`Http failure response for ${L.url||"(unknown url)"}: ${L.status} ${L.statusText}`,this.error=L.error||null}}function J($,L){return{body:L,headers:$.headers,context:$.context,observe:$.observe,params:$.params,reportProgress:$.reportProgress,responseType:$.responseType,withCredentials:$.withCredentials,transferCache:$.transferCache}}let re=(()=>{class ${constructor(j){this.handler=j}request(j,ie,De={}){let Se;if(j instanceof on)Se=j;else{let Ye,nn;Ye=De.headers instanceof Ee?De.headers:new Ee(De.headers),De.params&&(nn=De.params instanceof ye?De.params:new ye({fromObject:De.params})),Se=new on(j,ie,void 0!==De.body?De.body:null,{headers:Ye,context:De.context,params:nn,reportProgress:De.reportProgress,responseType:De.responseType||"json",withCredentials:De.withCredentials,transferCache:De.transferCache})}const xe=(0,Y.of)(Se).pipe((0,U.b)(Ye=>this.handler.handle(Ye)));if(j instanceof on||"events"===De.observe)return xe;const dt=xe.pipe((0,le.h)(Ye=>Ye instanceof xn));switch(De.observe||"body"){case"body":switch(Se.responseType){case"arraybuffer":return dt.pipe((0,te.U)(Ye=>{if(null!==Ye.body&&!(Ye.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ye.body}));case"blob":return dt.pipe((0,te.U)(Ye=>{if(null!==Ye.body&&!(Ye.body instanceof Blob))throw new Error("Response is not a Blob.");return Ye.body}));case"text":return dt.pipe((0,te.U)(Ye=>{if(null!==Ye.body&&"string"!=typeof Ye.body)throw new Error("Response is not a string.");return Ye.body}));default:return dt.pipe((0,te.U)(Ye=>Ye.body))}case"response":return dt;default:throw new Error(`Unreachable: unhandled observe type ${De.observe}}`)}}delete(j,ie={}){return this.request("DELETE",j,ie)}get(j,ie={}){return this.request("GET",j,ie)}head(j,ie={}){return this.request("HEAD",j,ie)}jsonp(j,ie){return this.request("JSONP",j,{params:(new ye).append(ie,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(j,ie={}){return this.request("OPTIONS",j,ie)}patch(j,ie,De={}){return this.request("PATCH",j,J(De,ie))}post(j,ie,De={}){return this.request("POST",j,J(De,ie))}put(j,ie,De={}){return this.request("PUT",j,J(De,ie))}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(ge))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();function qe($,L){return L($)}function en($,L){return(j,ie)=>L.intercept(j,{handle:De=>$(De,ie)})}const tn=new O.OlP(""),hn=new O.OlP(""),sn=new O.OlP(""),Qt=new O.OlP("");function Jt(){let $=null;return(L,j)=>{null===$&&($=((0,O.f3M)(tn,{optional:!0})??[]).reduceRight(en,qe));const ie=(0,O.f3M)(O.HDt),De=ie.add();return $(L,j).pipe((0,me.x)(()=>ie.remove(De)))}}let Tr=(()=>{class $ extends ge{constructor(j,ie){super(),this.backend=j,this.injector=ie,this.chain=null,this.pendingTasks=(0,O.f3M)(O.HDt);const De=(0,O.f3M)(Qt,{optional:!0});this.backend=De??j}handle(j){if(null===this.chain){const De=Array.from(new Set([...this.injector.get(hn),...this.injector.get(sn,[])]));this.chain=De.reduceRight((Se,xe)=>function Nt($,L,j){return(ie,De)=>(0,O.r_H)(j,()=>L(ie,Se=>$(Se,De)))}(Se,xe,this.injector),qe)}const ie=this.pendingTasks.add();return this.chain(j,De=>this.backend.handle(De)).pipe((0,me.x)(()=>this.pendingTasks.remove(ie)))}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(Pe),O.LFG(O.lqb))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();const yi=/^\)\]\}',?\n/;let ke=(()=>{class ${constructor(j){this.xhrFactory=j}handle(j){if("JSONP"===j.method)throw new O.vHH(-2800,!1);const ie=this.xhrFactory;return(ie.\u0275loadImpl?(0,V.D)(ie.\u0275loadImpl()):(0,Y.of)(null)).pipe((0,se.w)(()=>new G.y(Se=>{const xe=ie.build();if(xe.open(j.method,j.urlWithParams),j.withCredentials&&(xe.withCredentials=!0),j.headers.forEach((jt,nt)=>xe.setRequestHeader(jt,nt.join(","))),j.headers.has("Accept")||xe.setRequestHeader("Accept","application/json, text/plain, */*"),!j.headers.has("Content-Type")){const jt=j.detectContentTypeHeader();null!==jt&&xe.setRequestHeader("Content-Type",jt)}if(j.responseType){const jt=j.responseType.toLowerCase();xe.responseType="json"!==jt?jt:"text"}const dt=j.serializeBody();let Ye=null;const nn=()=>{if(null!==Ye)return Ye;const jt=xe.statusText||"OK",nt=new Ee(xe.getAllResponseHeaders()),Ln=function Gt($){return"responseURL"in $&&$.responseURL?$.responseURL:/^X-Request-URL:/m.test($.getAllResponseHeaders())?$.getResponseHeader("X-Request-URL"):null}(xe)||j.url;return Ye=new Un({headers:nt,status:xe.status,statusText:jt,url:Ln}),Ye},$e=()=>{let{headers:jt,status:nt,statusText:Ln,url:vi}=nn(),Ze=null;204!==nt&&(Ze=typeof xe.response>"u"?xe.responseText:xe.response),0===nt&&(nt=Ze?200:0);let jn=nt>=200&&nt<300;if("json"===j.responseType&&"string"==typeof Ze){const Hr=Ze;Ze=Ze.replace(yi,"");try{Ze=""!==Ze?JSON.parse(Ze):null}catch(er){Ze=Hr,jn&&(jn=!1,Ze={error:er,text:Ze})}}jn?(Se.next(new xn({body:Ze,headers:jt,status:nt,statusText:Ln,url:vi||void 0})),Se.complete()):Se.error(new Vn({error:Ze,headers:jt,status:nt,statusText:Ln,url:vi||void 0}))},kt=jt=>{const{url:nt}=nn(),Ln=new Vn({error:jt,status:xe.status||0,statusText:xe.statusText||"Unknown Error",url:nt||void 0});Se.error(Ln)};let rn=!1;const qt=jt=>{rn||(Se.next(nn()),rn=!0);let nt={type:Ot.DownloadProgress,loaded:jt.loaded};jt.lengthComputable&&(nt.total=jt.total),"text"===j.responseType&&xe.responseText&&(nt.partialText=xe.responseText),Se.next(nt)},dn=jt=>{let nt={type:Ot.UploadProgress,loaded:jt.loaded};jt.lengthComputable&&(nt.total=jt.total),Se.next(nt)};return xe.addEventListener("load",$e),xe.addEventListener("error",kt),xe.addEventListener("timeout",kt),xe.addEventListener("abort",kt),j.reportProgress&&(xe.addEventListener("progress",qt),null!==dt&&xe.upload&&xe.upload.addEventListener("progress",dn)),xe.send(dt),Se.next({type:Ot.Sent}),()=>{xe.removeEventListener("error",kt),xe.removeEventListener("abort",kt),xe.removeEventListener("load",$e),xe.removeEventListener("timeout",kt),j.reportProgress&&(xe.removeEventListener("progress",qt),null!==dt&&xe.upload&&xe.upload.removeEventListener("progress",dn)),xe.readyState!==xe.DONE&&xe.abort()}})))}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(Q.JF))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();const yt=new O.OlP("XSRF_ENABLED"),zn=new O.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),An=new O.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class bn{}let Zn=(()=>{class ${constructor(j,ie,De){this.doc=j,this.platform=ie,this.cookieName=De,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const j=this.doc.cookie||"";return j!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(j,this.cookieName),this.lastCookieString=j),this.lastToken}static#e=this.\u0275fac=function(ie){return new(ie||$)(O.LFG(Q.K0),O.LFG(O.Lbi),O.LFG(zn))};static#t=this.\u0275prov=O.Yz7({token:$,factory:$.\u0275fac})}return $})();function Ar($,L){const j=$.url.toLowerCase();if(!(0,O.f3M)(yt)||"GET"===$.method||"HEAD"===$.method||j.startsWith("http://")||j.startsWith("https://"))return L($);const ie=(0,O.f3M)(bn).getToken(),De=(0,O.f3M)(An);return null!=ie&&!$.headers.has(De)&&($=$.clone({headers:$.headers.set(De,ie)})),L($)}var ct=function($){return $[$.Interceptors=0]="Interceptors",$[$.LegacyInterceptors=1]="LegacyInterceptors",$[$.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",$[$.NoXsrfProtection=3]="NoXsrfProtection",$[$.JsonpSupport=4]="JsonpSupport",$[$.RequestsMadeViaParent=5]="RequestsMadeViaParent",$[$.Fetch=6]="Fetch",$}(ct||{});function ui(...$){const L=[re,ke,Tr,{provide:ge,useExisting:Tr},{provide:Pe,useExisting:ke},{provide:hn,useValue:Ar,multi:!0},{provide:yt,useValue:!0},{provide:bn,useClass:Zn}];for(const j of $)L.push(...j.\u0275providers);return(0,O.MR2)(L)}const ae=new O.OlP("LEGACY_INTERCEPTOR_FN");function K(){return function Xn($,L){return{\u0275kind:$,\u0275providers:L}}(ct.LegacyInterceptors,[{provide:ae,useFactory:Jt},{provide:hn,useExisting:ae,multi:!0}])}let Wt=(()=>{class ${static#e=this.\u0275fac=function(ie){return new(ie||$)};static#t=this.\u0275mod=O.oAB({type:$});static#n=this.\u0275inj=O.cJS({providers:[ui(K())]})}return $})()},9212:(He,ne,S)=>{function m(e,t){return Object.is(e,t)}S.d(ne,{QbO:()=>p_,tb:()=>Zf,AFp:()=>Yh,ip1:()=>CD,hGG:()=>FT,z2F:()=>pa,Ojb:()=>g_,sBO:()=>Ng,Sil:()=>Gb,_Vd:()=>za,EJc:()=>Bb,Xek:()=>kb,Xts:()=>Rs,SBq:()=>Ga,lqb:()=>Ji,qLn:()=>jo,vpe:()=>to,XFs:()=>$e,OlP:()=>Ze,zs3:()=>pi,ZZ4:()=>Cd,aQg:()=>wd,soG:()=>Qu,YKP:()=>Iv,h0i:()=>hs,R0b:()=>Kn,FiY:()=>jl,Lbi:()=>Vc,g9A:()=>Qh,n_E:()=>Wu,Qsj:()=>UC,FYo:()=>Qp,JOm:()=>Zl,q3G:()=>ss,tp0:()=>Bl,Rgc:()=>gl,dDg:()=>mT,eoX:()=>RD,q4F:()=>Zp,GfV:()=>qp,s_b:()=>Au,ifc:()=>Er,T8G:()=>$g,VuI:()=>rA,Flj:()=>zC,MMx:()=>bv,Lck:()=>HS,eFA:()=>LD,cEC:()=>xg,G48:()=>AT,Gpc:()=>$n,f3M:()=>xt,X6Q:()=>TT,$WT:()=>ei,MR2:()=>Rc,_c5:()=>xT,qFp:()=>oA,r_H:()=>i_,tdS:()=>GC,rg0:()=>KC,c2e:()=>wD,zSh:()=>Fc,HDt:()=>ID,wAp:()=>ca,vHH:()=>ke,lri:()=>OD,rWj:()=>PD,JZr:()=>Gt,EiD:()=>Hp,mCW:()=>su,qzn:()=>js,JVY:()=>uC,pB0:()=>hC,eBb:()=>dC,L6k:()=>cC,LAX:()=>fC,cg1:()=>Cf,kuF:()=>yt,kL8:()=>gy,dqk:()=>nt,Z0I:()=>j,eJc:()=>xo,QGY:()=>If,F4k:()=>Vy,RDi:()=>f_,AaK:()=>Ht,z3N:()=>Do,qOj:()=>Hd,Xq5:()=>Xg,TTD:()=>Rr,_Bn:()=>Mv,jDz:()=>Tv,xp6:()=>fg,uIk:()=>Ud,Tol:()=>gm,ekj:()=>Yd,um2:()=>Hm,Suo:()=>eD,Xpm:()=>ys,lG2:()=>Gi,Yz7:()=>an,cJS:()=>$,oAB:()=>po,Yjl:()=>To,Y36:()=>Vs,_UZ:()=>vf,GkF:()=>Df,BQk:()=>ju,ynx:()=>ku,qZA:()=>Lu,TgZ:()=>Fu,EpF:()=>py,n5z:()=>Th,Ikx:()=>Ef,LFG:()=>wn,$8M:()=>Mc,$Z:()=>pg,NdJ:()=>Sf,CRH:()=>tD,kcU:()=>ph,O4$:()=>hh,oxw:()=>Wy,ALo:()=>Kv,lcZ:()=>Yv,xi3:()=>Qv,Hsn:()=>Yy,F$t:()=>Ky,Q6J:()=>Gd,s9C:()=>Tf,DdM:()=>Lv,VKq:()=>kv,WLB:()=>jv,kEZ:()=>Bv,l5B:()=>Hv,rFY:()=>Uv,iGM:()=>Xv,MAs:()=>rv,wJu:()=>$m,SjG:()=>Vm,x6l:()=>Um,KtG:()=>wa,evT:()=>qh,CHM:()=>hc,oJD:()=>Up,LSH:()=>ud,P3R:()=>$p,Akn:()=>Ai,Udp:()=>Kd,WFA:()=>bf,d8E:()=>_f,YNc:()=>na,W1O:()=>oD,_uU:()=>hv,Oqu:()=>Of,hij:()=>$u,Gf:()=>Jv});let O=null,Y=!1,G=1;const V=Symbol("SIGNAL");function U(e){const t=O;return O=e,t}const se={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Q(e){if(Y)throw new Error("");if(null===O)return;O.consumerOnSignalRead(e);const t=O.nextProducerIndex++;Oe(O),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function It(e){Oe(e);for(let t=0;t0}function Oe(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function ze(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}const X=Symbol("UNSET"),Ne=Symbol("COMPUTING"),Et=Symbol("ERRORED"),on=(()=>({...se,value:X,dirty:!0,error:null,equal:m,producerMustRecompute:e=>e.value===X||e.value===Ne,producerRecomputeValue(e){if(e.value===Ne)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ne;const n=Je(e);let r;try{r=e.computation()}catch(i){r=Et,e.error=i}finally{ft(e,n)}t!==X&&t!==Et&&r!==Et&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}}))();let _n=function Ot(){throw new Error};function Un(){_n()}let Vn=null;function ce(e,t){Re()||Un();const n=e.value;Object.is(n,t)||e.equal(n,t)||(e.value=t,function Pt(e){e.version++,function ge(){G++}(),Ee(e),Vn?.()}(e))}const tt=(()=>({...se,equal:m,value:void 0}))();const qe=()=>{},en=(()=>({...se,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:qe}))();var tn=S(8645),hn=S(7394),sn=S(5592),Qt=S(3019),Jt=S(5619),cr=S(2096),dr=S(3020),Tr=S(4664),ai=S(3997);function at(e){for(let t in e)if(e[t]===at)return t;throw Error("Could not find renamed property on target object.")}function Br(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ht(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ht).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function bt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const li=at({__forward_ref__:at});function $n(e){return e.__forward_ref__=$n,e.toString=function(){return Ht(this())},e}function Ve(e){return _t(e)?e():e}function _t(e){return"function"==typeof e&&e.hasOwnProperty(li)&&e.__forward_ref__===$n}function Cn(e){return e&&!!e.\u0275providers}const Gt="https://g.co/ng/security#xss";class ke extends Error{constructor(t,n){super(yt(t,n)),this.code=t}}function yt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const yr=at({\u0275cmp:at}),zn=at({\u0275dir:at}),qn=at({\u0275pipe:at}),An=at({\u0275mod:at}),bn=at({\u0275fac:at}),Zn=at({__NG_ELEMENT_ID__:at}),Ar=at({__NG_ENV_ID__:at});function Ge(e){return"string"==typeof e?e:null==e?"":String(e)}function ct(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ge(e)}function N(e,t){throw new ke(-201,!1)}function Ue(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function an(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function $(e){return{providers:e.providers||[],imports:e.imports||[]}}function L(e){return ie(e,xe)||ie(e,Ye)}function j(e){return null!==L(e)}function ie(e,t){return e.hasOwnProperty(t)?e[t]:null}function Se(e){return e&&(e.hasOwnProperty(dt)||e.hasOwnProperty(nn))?e[dt]:null}const xe=at({\u0275prov:at}),dt=at({\u0275inj:at}),Ye=at({ngInjectableDef:at}),nn=at({ngInjectorDef:at});var $e=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}($e||{});let kt;function rn(){return kt}function qt(e){const t=kt;return kt=e,t}function dn(e,t,n){const r=L(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&$e.Optional?null:void 0!==t?t:void N(Ht(e))}const nt=globalThis;class Ze{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=an({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Zr={},Ei="__NG_DI_FLAG__",gr="ngTempTokenPath",Hi=/\n/gm,tr="__source";let nr;function Or(e){const t=nr;return nr=e,t}function $o(e,t=$e.Default){if(void 0===nr)throw new ke(-203,!1);return null===nr?dn(e,void 0,t):nr.get(e,t&$e.Optional?null:void 0,t)}function wn(e,t=$e.Default){return(rn()||$o)(Ve(e),t)}function Ui(e){throw new ke(202,!1)}function xt(e,t=$e.Default){return wn(e,_i(t))}function _i(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ci(e){const t=[];for(let n=0;nt){s=o-1;break}}}for(;oo?"":i[T+1].toLowerCase();const H=8&r?x:null;if(H&&-1!==Xr(H,D,0)||2&r&&D!==x){if(Cr(r))return!1;s=!0}}}}else{if(!s&&!Cr(r)&&!Cr(d))return!1;if(s&&Cr(d))continue;s=!1,r=d|1&r}}return Cr(r)||s}function Cr(e){return 0==(1&e)}function So(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let o=!1;for(;i-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?i+="."+s:4&r&&(i+=" "+s);else""!==i&&!Cr(s)&&(t+=Pr(o,i),i=""),r=s,o=o||!Cr(r);n++}return""!==i&&(t+=Pr(o,i)),t}function ys(e){return rr(()=>{const t=ti(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Vr.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Er.Emulated,styles:e.styles||Ut,_:null,schemas:e.schemas||null,tView:null,id:""};Ao(n);const r=e.dependencies;return n.directiveDefs=go(r,!1),n.pipeDefs=go(r,!0),n.id=function Qo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function bo(e){return ht(e)||pn(e)}function wi(e){return null!==e}function po(e){return rr(()=>({type:e.type,bootstrap:e.bootstrap||Ut,declarations:e.declarations||Ut,imports:e.imports||Ut,exports:e.exports||Ut,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function zi(e,t){if(null==e)return _r;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}function Gi(e){return rr(()=>{const t=ti(e);return Ao(t),t})}function To(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ht(e){return e[yr]||null}function pn(e){return e[zn]||null}function Bn(e){return e[qn]||null}function ei(e){const t=ht(e)||pn(e)||Bn(e);return null!==t&&t.standalone}function gn(e,t){const n=e[An]||null;if(!n&&!0===t)throw new Error(`Type ${Ht(e)} does not have '\u0275mod' property.`);return n}function ti(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||_r,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ut,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:zi(e.inputs,t),outputs:zi(e.outputs),debugInfo:null}}function Ao(e){e.features?.forEach(t=>t(e))}function go(e,t){if(!e)return null;const n=t?Bn:bo;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(wi)}const yn=0,be=1,lt=2,pt=3,hr=4,Sn=5,kn=6,Mi=7,ln=8,ir=9,Wi=10,gt=11,Ki=12,qo=13,I=14,l=15,h=16,v=17,w=18,A=19,F=20,B=21,W=22,ee=23,ve=25,Le=1,rt=7,ut=9,vt=10;var mn=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e[e.HasChildViewsToRefresh=4]="HasChildViewsToRefresh",e}(mn||{});function Bt(e){return Array.isArray(e)&&"object"==typeof e[Le]}function Kt(e){return Array.isArray(e)&&!0===e[Le]}function vn(e){return 0!=(4&e.flags)}function mr(e){return e.componentOffset>-1}function or(e){return 1==(1&e.flags)}function un(e){return!!e.template}function Mr(e){return 0!=(512&e[lt])}function mo(e){return 256==(256&e[lt])}function $t(e,t){return e.hasOwnProperty(bn)?e[bn]:null}class Nn{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Rr(){return Nr}function Nr(e){return e.type.prototype.ngOnChanges&&(e.setInput=xr),Yi}function Yi(){const e=ri(this),t=e?.current;if(t){const n=e.previous;if(n===_r)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function xr(e,t,n,r){const i=this.declaredInputs[n],o=ri(e)||function Qi(e,t){return e[di]=t}(e,{previous:_r,current:null}),s=o.current||(o.current={}),a=o.previous,d=a[i];s[i]=new Nn(d&&d.currentValue,t,a===_r),e[r]=t}Rr.ngInherit=!0;const di="__ngSimpleChanges__";function ri(e){return e[di]||null}const fi=function(e,t,n){},Po="svg";function Dn(e){for(;Array.isArray(e);)e=e[yn];return e}function Zo(e,t){return Dn(t[e])}function En(e,t){return Dn(t[e.index])}function Xo(e,t){return e.data[t]}function Si(e,t){return e[t]}function Ir(e,t){const n=t[e];return Bt(n)?n:n[yn]}function Ds(e){return 128==(128&e[lt])}function bi(e,t){return null==t?null:e[t]}function _l(e){e[v]=0}function Da(e){1024&e[lt]||(e[lt]|=1024,Ds(e)&&Fr(e))}function Ea(e,t){for(;e>0;)t=t[I],e--;return t}function lc(e){return 9216&e[lt]||e[ee]?.dirty}function _a(e){lc(e)&&Fr(e)}function Fr(e){let t=e[pt];for(;null!==t&&!(Kt(t)&&t[lt]&mn.HasChildViewsToRefresh||Bt(t)&&8192&t[lt]);){if(Kt(t))t[lt]|=mn.HasChildViewsToRefresh;else if(t[lt]|=8192,!Ds(t))break;t=t[pt]}}function Es(e,t){if(256==(256&e[lt]))throw new ke(911,!1);null===e[B]&&(e[B]=[]),e[B].push(t)}function Cl(e,t){if(null===e[B])return;const n=e[B].indexOf(t);-1!==n&&e[B].splice(n,1)}const Dt={lFrame:Lt(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ml(){return Dt.bindingsEnabled}function Jo(){return null!==Dt.skipHydrationRootTNode}function fc(){Dt.bindingsEnabled=!0}function ch(){Dt.bindingsEnabled=!1}function de(){return Dt.lFrame.lView}function Yt(){return Dt.lFrame.tView}function hc(e){return Dt.lFrame.contextLView=e,e[ln]}function wa(e){return Dt.lFrame.contextLView=null,e}function fn(){let e=Sl();for(;null!==e&&64===e.type;)e=e.parent;return e}function Sl(){return Dt.lFrame.currentTNode}function es(){const e=Dt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function hi(e,t){const n=Dt.lFrame;n.currentTNode=e,n.isParent=t}function Ma(){return Dt.lFrame.isParent}function Ia(){Dt.lFrame.isParent=!1}function Sr(){const e=Dt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function qi(){return Dt.lFrame.bindingIndex}function mc(e){return Dt.lFrame.bindingIndex=e}function Ti(){return Dt.lFrame.bindingIndex++}function Zi(e){const t=Dt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function u(e){Dt.lFrame.inI18n=e}function p(e,t){const n=Dt.lFrame;n.bindingIndex=n.bindingRootIndex=e,g(t)}function g(e){Dt.lFrame.currentDirectiveIndex=e}function E(e){const t=Dt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function b(){return Dt.lFrame.currentQueryIndex}function R(e){Dt.lFrame.currentQueryIndex=e}function Z(e){const t=e[be];return 2===t.type?t.declTNode:1===t.type?e[Sn]:null}function z(e,t,n){if(n&$e.SkipSelf){let i=t,o=e;for(;!(i=i.parent,null!==i||n&$e.Host||(i=Z(o),null===i||(o=o[I],10&i.type))););if(null===i)return!1;t=i,e=o}const r=Dt.lFrame=At();return r.currentTNode=t,r.lView=e,!0}function Be(e){const t=At(),n=e[be];Dt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function At(){const e=Dt.lFrame,t=null===e?null:e.child;return null===t?Lt(e):t}function Lt(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 Pn(){const e=Dt.lFrame;return Dt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ro=Pn;function vo(){const e=Pn();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 Wn(){return Dt.lFrame.selectedIndex}function Lr(e){Dt.lFrame.selectedIndex=e}function Tn(){const e=Dt.lFrame;return Xo(e.tView,e.selectedIndex)}function hh(){Dt.lFrame.currentNamespace=Po}function fE(){Dt.lFrame.currentNamespace="math"}function ph(){!function hE(){Dt.lFrame.currentNamespace=null}()}let mh=!0;function Tl(){return mh}function No(e){mh=e}function Al(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[d]<0&&(e[v]+=65536),(a>14>16&&(3&e[lt])===t&&(e[lt]+=16384,vh(a,o)):vh(a,o)}const _s=-1;class Sa{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Dc(e){return e!==_s}function ba(e){return 32767&e}function Ta(e,t){let n=function EE(e){return e>>16}(e),r=t;for(;n>0;)r=r[I],n--;return r}let Ec=!0;function Rl(e){const t=Ec;return Ec=e,t}const Dh=255,Eh=5;let _E=0;const Xi={};function Nl(e,t){const n=_h(e,t);if(-1!==n)return n;const r=t[be];r.firstCreatePass&&(e.injectorIndex=t.length,_c(r.data,e),_c(t,null),_c(r.blueprint,null));const i=xl(e,t),o=e.injectorIndex;if(Dc(i)){const s=ba(i),a=Ta(i,t),d=a[be].data;for(let D=0;D<8;D++)t[o+D]=a[s+D]|d[s+D]}return t[o+8]=i,o}function _c(e,t){e.push(0,0,0,0,0,0,0,0,t)}function _h(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function xl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Ah(i),null===r)return _s;if(n++,i=i[I],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return _s}function Cc(e,t,n){!function CE(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Zn)&&(r=n[Zn]),null==r&&(r=n[Zn]=_E++);const i=r&Dh;t.data[e+(i>>Eh)]|=1<=0?t&Dh:SE:t}(n);if("function"==typeof o){if(!z(t,e,r))return r&$e.Host?Ch(i,0,r):wh(t,n,r,i);try{let s;if(s=o(r),null!=s||r&$e.Optional)return s;N()}finally{Ro()}}else if("number"==typeof o){let s=null,a=_h(e,t),d=_s,D=r&$e.Host?t[l][Sn]:null;for((-1===a||r&$e.SkipSelf)&&(d=-1===a?xl(e,t):t[a+8],d!==_s&&bh(r,!1)?(s=t[be],a=ba(d),t=Ta(d,t)):a=-1);-1!==a;){const C=t[be];if(Sh(o,a,C.data)){const T=ME(a,t,n,s,r,D);if(T!==Xi)return T}d=t[a+8],d!==_s&&bh(r,t[be].data[a+8]===D)&&Sh(o,a,t)?(s=C,a=ba(d),t=Ta(d,t)):a=-1}}return i}function ME(e,t,n,r,i,o){const s=t[be],a=s.data[e+8],C=Fl(a,s,n,null==r?mr(a)&&Ec:r!=s&&0!=(3&a.type),i&$e.Host&&o===a);return null!==C?ns(t,s,C,a):Xi}function Fl(e,t,n,r,i){const o=e.providerIndexes,s=t.data,a=1048575&o,d=e.directiveStart,C=o>>20,x=i?a+C:e.directiveEnd;for(let H=r?a:a+C;H=d&&oe.type===n)return H}if(i){const H=s[d];if(H&&un(H)&&H.type===n)return d}return null}function ns(e,t,n,r){let i=e[n];const o=t.data;if(function mE(e){return e instanceof Sa}(i)){const s=i;s.resolving&&function Qr(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ke(-200,`Circular dependency in DI detected for ${e}${n}`)}(ct(o[n]));const a=Rl(s.canSeeViewProviders);s.resolving=!0;const D=s.injectImpl?qt(s.injectImpl):null;z(e,r,$e.Default);try{i=e[n]=s.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&&function pE(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:o}=t.type.prototype;if(r){const s=Nr(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}i&&(n.preOrderHooks??=[]).push(0-e,i),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==D&&qt(D),Rl(a),s.resolving=!1,Ro()}}return i}function Sh(e,t,n){return!!(n[t+(e>>Eh)]&1<{const t=e.prototype.constructor,n=t[bn]||wc(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const o=i[bn]||wc(i);if(o&&o!==n)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function wc(e){return _t(e)?()=>{const t=wc(Ve(e));return t&&t()}:$t(e)}function Ah(e){const t=e[be],n=t.type;return 2===n?t.declTNode:1===n?e[Sn]:null}function Mc(e){return function wE(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const o=Sc(t);function s(...a){if(this instanceof s)return o.call(this,...a),this;const d=new s(...a);return function(C){return i&&i(C,...a),(C.hasOwnProperty(Ms)?C[Ms]:Object.defineProperty(C,Ms,{value:[]})[Ms]).push(d),r&&r(C),C}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}function Sc(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}function bs(e,t,n){return rr(()=>{const r=Sc(t);function i(...o){if(this instanceof i)return r.apply(this,o),this;const s=new i(...o);return a.annotation=s,a;function a(d,D,C){const T=d.hasOwnProperty(Is)?d[Is]:Object.defineProperty(d,Is,{value:[]})[Is];for(;T.length<=C;)T.push(null);return(T[C]=T[C]||[]).push(s),d}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const TE=bs("Attribute",e=>({attributeName:e,__NG_ELEMENT_ID__:()=>Mc(e)}));function ar(e){const t=nt.ng;if(t&&t.\u0275compilerFacade)return t.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const PE=Function;function Aa(e){return"function"==typeof e}function Wr(e){return e.flat(Number.POSITIVE_INFINITY)}function As(e,t){e.forEach(n=>Array.isArray(n)?As(n,t):t(n))}function Oh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ll(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Oa(e,t){const n=[];for(let r=0;rt;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}function ii(e,t,n){let r=Os(e,t);return r>=0?e[1|r]=n:(r=~r,Ph(e,r,t,n)),r}function Tc(e,t){const n=Os(e,t);if(n>=0)return e[1|n]}function Os(e,t){return function Rh(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const o=r+(i-r>>1),s=e[o<t?i=o:r=o+1}return~(i<new t(...n)}_zipTypesAndAnnotations(t,n){let r;r=Oa(typeof t>"u"?n.length:t.length);for(let i=0;i"u"?[]:t[i]&&t[i]!=Object?[t[i]]:[],n&&null!=n[i]&&(r[i]=r[i].concat(n[i]));return r}_ownParameters(t,n){if(function kE(e){return NE.test(e)||LE.test(e)||xE.test(e)&&!FE.test(e)}(t.toString()))return null;if(t.parameters&&t.parameters!==n.parameters)return t.parameters;const i=t.ctorParameters;if(i&&i!==n.ctorParameters){const a="function"==typeof i?i():i,d=a.map(C=>C&&C.type),D=a.map(C=>C&&Ac(C.decorators));return this._zipTypesAndAnnotations(d,D)}const o=t.hasOwnProperty(Is)&&t[Is],s=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return s||o?this._zipTypesAndAnnotations(s,o):Oa(t.length)}parameters(t){if(!Aa(t))return[];const n=kl(t);let r=this._ownParameters(t,n);return!r&&n!==Object&&(r=this.parameters(n)),r||[]}_ownAnnotations(t,n){if(t.annotations&&t.annotations!==n.annotations){let r=t.annotations;return"function"==typeof r&&r.annotations&&(r=r.annotations),r}return t.decorators&&t.decorators!==n.decorators?Ac(t.decorators):t.hasOwnProperty(Ms)?t[Ms]:null}annotations(t){if(!Aa(t))return[];const n=kl(t),r=this._ownAnnotations(t,n)||[];return(n!==Object?this.annotations(n):[]).concat(r)}_ownPropMetadata(t,n){if(t.propMetadata&&t.propMetadata!==n.propMetadata){let r=t.propMetadata;return"function"==typeof r&&r.propMetadata&&(r=r.propMetadata),r}if(t.propDecorators&&t.propDecorators!==n.propDecorators){const r=t.propDecorators,i={};return Object.keys(r).forEach(o=>{i[o]=Ac(r[o])}),i}return t.hasOwnProperty(Ss)?t[Ss]:null}propMetadata(t){if(!Aa(t))return{};const n=kl(t),r={};if(n!==Object){const o=this.propMetadata(n);Object.keys(o).forEach(s=>{r[s]=o[s]})}const i=this._ownPropMetadata(t,n);return i&&Object.keys(i).forEach(o=>{const s=[];r.hasOwnProperty(o)&&s.push(...r[o]),s.push(...i[o]),r[o]=s}),r}ownPropMetadata(t){return Aa(t)&&this._ownPropMetadata(t,kl(t))||{}}hasLifecycleHook(t,n){return t instanceof PE&&n in t.prototype}}function Ac(e){return e?e.map(t=>new(0,t.type.annotationCls)(...t.args?t.args:[])):[]}function kl(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const BE=Ur(bs("Inject",e=>({token:e})),-1),jl=Ur(bs("Optional"),8),HE=Ur(bs("Self"),2),Bl=Ur(bs("SkipSelf"),4),UE=Ur(bs("Host"),1);let Nh=null;function Oc(){return Nh=Nh||new jE}function Hl(e){return function xh(e){return e.map(t=>function VE(e){const t={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(e)&&e.length>0)for(let n=0;n{n.push(s)};return As(t,s=>{const a=s;Vl(a,o,[],r)&&(i||=[],i.push(a))}),void 0!==i&&jh(i,o),n}function jh(e,t){for(let n=0;n{t(o,r)})}}function Vl(e,t,n,r){if(!(e=Ve(e)))return!1;let i=null,o=Se(e);const s=!o&&ht(e);if(o||s){if(s&&!s.standalone)return!1;i=e}else{const d=e.ngModule;if(o=Se(d),!o)return!1;i=d}const a=r.has(i);if(s){if(a)return!1;if(r.add(i),s.dependencies){const d="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const D of d)Vl(D,t,n,r)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let D;r.add(i);try{As(o.imports,C=>{Vl(C,t,n,r)&&(D||=[],D.push(C))})}finally{}void 0!==D&&jh(D,t)}if(!a){const D=$t(i)||(()=>new i);t({provide:i,useFactory:D,deps:Ut},i),t({provide:Pc,useValue:i,multi:!0},i),t({provide:Rs,useValue:()=>wn(i),multi:!0},i)}const d=o.providers;if(null!=d&&!a){const D=e;Nc(d,C=>{t(C,D)})}}}return i!==e&&void 0!==e.providers}function Nc(e,t){for(let n of e)Cn(n)&&(n=n.\u0275providers),Array.isArray(n)?Nc(n,t):t(n)}const qE=at({provide:String,useValue:at});function xc(e){return null!==e&&"object"==typeof e&&qE in e}function rs(e){return"function"==typeof e}const Fc=new Ze("Set Injector scope."),$l={},XE={};let Lc;function zl(){return void 0===Lc&&(Lc=new Ul),Lc}class Ji{}class Ns extends Ji{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jc(t,s=>this.processProvider(s)),this.records.set(Lh,xs(void 0,this)),i.has("environment")&&this.records.set(Ji,xs(void 0,this));const o=this.records.get(Fc);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Pc,Ut,$e.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Or(this),r=qt(void 0);try{return t()}finally{Or(n),qt(r)}}get(t,n=Zr,r=$e.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ar))return t[Ar](this);r=_i(r);const o=Or(this),s=qt(void 0);try{if(!(r&$e.SkipSelf)){let d=this.records.get(t);if(void 0===d){const D=function r_(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ze}(t)&&L(t);d=D&&this.injectableDefInScope(D)?xs(kc(t),$l):null,this.records.set(t,d)}if(null!=d)return this.hydrate(t,d)}return(r&$e.Self?zl():this.parent).get(t,n=r&$e.Optional&&n===Zr?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[gr]=a[gr]||[]).unshift(Ht(t)),o)throw a;return function lo(e,t,n,r){const i=e[gr];throw t[tr]&&i.unshift(t[tr]),e.message=function uo(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=Ht(t);if(Array.isArray(t))i=t.map(Ht).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):Ht(a)))}i=`{${o.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(Hi,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[gr]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{qt(s),Or(o)}}resolveInjectorInitializers(){const t=Or(this),n=qt(void 0);try{const i=this.get(Rs,Ut,$e.Self);for(const o of i)o()}finally{Or(t),qt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ht(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ke(205,!1)}processProvider(t){let n=rs(t=Ve(t))?t:Ve(t&&t.provide);const r=function e_(e){return xc(e)?xs(void 0,e.useValue):xs(Uh(e),$l)}(t);if(rs(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=xs(void 0,$l,!0),i.factory=()=>Ci(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===$l&&(n.value=XE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function n_(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Ve(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 kc(e){const t=L(e),n=null!==t?t.factory:$t(e);if(null!==n)return n;if(e instanceof Ze)throw new ke(204,!1);if(e instanceof Function)return function JE(e){const t=e.length;if(t>0)throw Oa(t,"?"),new ke(204,!1);const n=function De(e){return e&&(e[xe]||e[Ye])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ke(204,!1)}function Uh(e,t,n){let r;if(rs(e)){const i=Ve(e);return $t(i)||kc(i)}if(xc(e))r=()=>Ve(e.useValue);else if(function Hh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ci(e.deps||[]));else if(function Bh(e){return!(!e||!e.useExisting)}(e))r=()=>wn(Ve(e.useExisting));else{const i=Ve(e&&(e.useClass||e.provide));if(!function t_(e){return!!e.deps}(e))return $t(i)||kc(i);r=()=>new i(...Ci(e.deps))}return r}function xs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jc(e,t){for(const n of e)Array.isArray(n)?jc(n,t):n&&Cn(n)?jc(n.\u0275providers,t):t(n)}function i_(e,t){e instanceof Ns&&e.assertNotDestroyed();const r=Or(e),i=qt(void 0);try{return t()}finally{Or(r),qt(i)}}function Bc(e){if(!rn()&&!function so(){return nr}())throw new ke(-203,!1)}function Gh(e,t=null,n=null,r){const i=Wh(e,t,n,r);return i.resolveInjectorInitializers(),i}function Wh(e,t=null,n=null,r,i=new Set){const o=[n||Ut,QE(e)];return r=r||("object"==typeof e?void 0:Ht(e)),new Ns(o,t||zl(),r||null,i)}let Uc,pi=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Zr;static#t=this.NULL=new Ul;static create(n,r){if(Array.isArray(n))return Gh({name:""},r,n,"");{const i=n.name??"";return Gh({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=an({token:e,providedIn:"any",factory:()=>wn(Lh)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function Hc(e){return void 0!==e.ngModule}function xo(e){return!!gn(e)}function Gl(e){return!!Bn(e)}function Kh(e){return!!pn(e)}function Ra(e){return!!ht(e)}function d_(e,t){if(_t(e)&&!(e=Ve(e)))throw new Error(`Expected forwardRef function, imported from "${ct(t)}", to return a standalone entity or NgModule but got "${ct(e)||e}".`);if(null==gn(e)){const n=ht(e)||pn(e)||Bn(e);if(null==n)throw Hc(e)?new Error(`A module with providers was imported from "${ct(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${ct(e)}" type, imported from "${ct(t)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!n.standalone)throw new Error(`The "${ct(e)}" ${function c_(e){return ht(e)?"component":pn(e)?"directive":Bn(e)?"pipe":"type"}(e)}, imported from "${ct(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}}function f_(e){Uc=e}function Fo(){if(void 0!==Uc)return Uc;if(typeof document<"u")return document;throw new ke(210,!1)}const Yh=new Ze("AppId",{providedIn:"root",factory:()=>h_}),h_="ng",Qh=new Ze("Platform Initializer"),Vc=new Ze("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),p_=new Ze("AnimationModuleType"),g_=new Ze("CSP nonce",{providedIn:"root",factory:()=>Fo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function v_(e){return e.ownerDocument.defaultView}function qh(e){return e.ownerDocument}function Zh(e){return e.ownerDocument.body}function oi(e){return e instanceof Function?e():e}function Lo(e){return"browser"===(e??xt(pi)).get(Vc)}class Xh{constructor(){this.ownerNgModule=new Map,this.ngModulesWithSomeUnresolvedDecls=new Set,this.ngModulesScopeCache=new Map,this.standaloneComponentsScopeCache=new Map}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const t of this.ngModulesWithSomeUnresolvedDecls){const n=gn(t);if(n?.declarations)for(const r of oi(n.declarations))Ra(r)&&this.ownerNgModule.set(r,t)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(t,n){this.resolveNgModulesDecls();const r=ht(t);if(null===r)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${t}`);if(r.standalone){const i=this.getStandaloneComponentScope(t,n);return i.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...i.compilation.directives,...i.compilation.pipes,...i.compilation.ngModules]}}{if(!this.ownerNgModule.has(t))return{dependencies:[]};const i=this.getNgModuleScope(this.ownerNgModule.get(t));return i.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...i.compilation.directives,...i.compilation.pipes]}}}registerNgModule(t,n){if(!xo(t))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${t}`);this.ngModulesWithSomeUnresolvedDecls.add(t)}clearScopeCacheFor(t){this.ngModulesScopeCache.delete(t),this.standaloneComponentsScopeCache.delete(t)}getNgModuleScope(t){if(this.ngModulesScopeCache.has(t))return this.ngModulesScopeCache.get(t);const n=this.computeNgModuleScope(t);return this.ngModulesScopeCache.set(t,n),n}computeNgModuleScope(t){const n=gn(t,!0),r={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const i of oi(n.imports))if(xo(i)){const o=this.getNgModuleScope(i);ko(o.exported.directives,r.compilation.directives),ko(o.exported.pipes,r.compilation.pipes)}else{if(!ei(i)){r.compilation.isPoisoned=!0;break}if(Kh(i)||Ra(i))r.compilation.directives.add(i);else{if(!Gl(i))throw new ke(1e3,"The standalone imported type is neither a component nor a directive nor a pipe");r.compilation.pipes.add(i)}}if(!r.compilation.isPoisoned)for(const i of oi(n.declarations)){if(xo(i)||ei(i)){r.compilation.isPoisoned=!0;break}Gl(i)?r.compilation.pipes.add(i):r.compilation.directives.add(i)}for(const i of oi(n.exports))if(xo(i)){const o=this.getNgModuleScope(i);ko(o.exported.directives,r.exported.directives),ko(o.exported.pipes,r.exported.pipes),ko(o.exported.directives,r.compilation.directives),ko(o.exported.pipes,r.compilation.pipes)}else Gl(i)?r.exported.pipes.add(i):r.exported.directives.add(i);return r}getStandaloneComponentScope(t,n){if(this.standaloneComponentsScopeCache.has(t))return this.standaloneComponentsScopeCache.get(t);const r=this.computeStandaloneComponentScope(t,n);return this.standaloneComponentsScopeCache.set(t,r),r}computeStandaloneComponentScope(t,n){const r={compilation:{directives:new Set([t]),pipes:new Set,ngModules:new Set}};for(const i of Wr(n??[])){const o=Ve(i);try{d_(o,t)}catch{return r.compilation.isPoisoned=!0,r}if(xo(o)){r.compilation.ngModules.add(o);const s=this.getNgModuleScope(o);if(s.exported.isPoisoned)return r.compilation.isPoisoned=!0,r;ko(s.exported.directives,r.compilation.directives),ko(s.exported.pipes,r.compilation.pipes)}else if(Gl(o))r.compilation.pipes.add(o);else{if(!Kh(o)&&!Ra(o))return r.compilation.isPoisoned=!0,r;r.compilation.directives.add(o)}}return r}isOrphanComponent(t){const n=ht(t);return!(!n||n.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(t)))}}function ko(e,t){for(const n of e)t.add(n)}const Na=new Xh,Wl=new Map;function ep(e,t){(function D_(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${Ht(t)} vs ${Ht(t.name)}`)})(t,Wl.get(t)||null,e),Wl.set(t,e)}function Wc(e){Ue("Must never be called in production mode");const n=function Kl(e){Ue("Must never be called in production mode");const n=e[l][ln];return n&&n.constructor?ht(n.constructor):null}(e)?.type?.name;return n?` (used in the '${n}' component template)`:""}function Ql(e){return 128==(128&e.flags)}var Zl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Zl||{});const M_=/^>|^->||--!>|)/g,S_="\u200b$1\u200b";const Kc=new Map;let b_=0;const Qc="__ngContext__";function br(e,t){Bt(t)?(e[Qc]=t[A],function A_(e){Kc.set(e[A],e)}(t)):e[Qc]=t}let qc;function Zc(e,t){return qc(e,t)}function La(e){const t=e[pt];return Kt(t)?t[pt]:t}function pp(e){return mp(e[Ki])}function gp(e){return mp(e[hr])}function mp(e){for(;null!==e&&!Kt(e);)e=e[hr];return e}function Ls(e,t,n,r,i){if(null!=r){let o,s=!1;Kt(r)?o=r:Bt(r)&&(s=!0,r=r[yn]);const a=Dn(r);0===e&&null!==n?null==i?Ep(t,n,a):is(t,n,a,i||null,!0):1===e&&null!==n?is(t,n,a,i||null,!0):2===e?ru(t,a,s):3===e&&t.destroyNode(a),null!=o&&function Z_(e,t,n,r,i){const o=n[rt];o!==Dn(n)&&Ls(t,e,r,o,i);for(let a=vt;at.replace(I_,S_))}(t))}function Jl(e,t,n){return e.createElement(t,n)}function vp(e,t){const n=e[ut],r=n.indexOf(t);n.splice(r,1)}function ka(e,t){if(e.length<=vt)return;const n=vt+t,r=e[n];if(r){const i=r[h];null!==i&&i!==e&&vp(i,r),t>0&&(e[n-1][hr]=r[hr]);const o=Ll(e,vt+t);!function H_(e,t){Ba(e,t,t[gt],2,null,null),t[yn]=null,t[Sn]=null}(r[be],r);const s=o[w];null!==s&&s.detachView(o[be]),r[pt]=null,r[hr]=null,r[lt]&=-129}return r}function eu(e,t){if(!(256&t[lt])){const n=t[gt];n.destroyNode&&Ba(e,t,n,3,null,null),function $_(e){let t=e[Ki];if(!t)return Jc(e[be],e);for(;t;){let n=null;if(Bt(t))n=t[Ki];else{const r=t[vt];r&&(n=r)}if(!n){for(;t&&!t[hr]&&t!==e;)Bt(t)&&Jc(t[be],t),t=t[pt];null===t&&(t=e),Bt(t)&&Jc(t[be],t),n=t&&t[hr]}t=n}}(t)}}function Jc(e,t){if(!(256&t[lt])){t[lt]&=-129,t[lt]|=256,t[ee]&&zt(t[ee]),function K_(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),o+=2}else n[o].call(r[n[o+1]]);null!==r&&(t[Mi]=null);const i=t[B];if(null!==i){t[B]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[r.directiveStart+i];if(o===Er.None||o===Er.Emulated)return null}return En(r,n)}}function is(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Ep(e,t,n){e.appendChild(t,n)}function _p(e,t,n,r,i){null!==r?is(e,t,n,r,i):Ep(e,t,n)}function tu(e,t){return e.parentNode(t)}function Cp(e,t,n){return Mp(e,t,n)}function wp(e,t,n){return 40&e.type?En(e,n):null}let td,iu,ou,Mp=wp;function Ip(e,t){Mp=e,td=t}function nu(e,t,n,r){const i=ed(e,r,t),o=t[gt],a=Cp(r.parent||t[Sn],r,t);if(null!=i)if(Array.isArray(n))for(let d=0;de,createScript:e=>e,createScriptURL:e=>e})}catch{}return iu}function ks(e){return id()?.createHTML(e)||e}function nC(e,t,n){const r=de(),i=Tn(),o=En(i,r);if(2===i.type&&"iframe"===t.toLowerCase()){const s=o;throw s.src="",s.srcdoc=ks(""),ru(r[gt],s),new ke(-910,!1)}return e}function od(){if(void 0===ou&&(ou=null,nt.trustedTypes))try{ou=nt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ou}function Pp(e){return od()?.createHTML(e)||e}function Rp(e){return od()?.createScript(e)||e}function Np(e){return od()?.createScriptURL(e)||e}class os{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Gt})`}}class rC extends os{getTypeName(){return"HTML"}}class iC extends os{getTypeName(){return"Style"}}class oC extends os{getTypeName(){return"Script"}}class sC extends os{getTypeName(){return"URL"}}class aC extends os{getTypeName(){return"ResourceURL"}}function Do(e){return e instanceof os?e.changingThisBreaksApplicationSecurity:e}function js(e,t){const n=function lC(e){return e instanceof os&&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 ${Gt})`)}return n===t}function uC(e){return new rC(e)}function cC(e){return new iC(e)}function dC(e){return new oC(e)}function fC(e){return new sC(e)}function hC(e){return new aC(e)}function xp(e){const t=new gC(e);return function mC(){try{return!!(new window.DOMParser).parseFromString(ks(""),"text/html")}catch{return!1}}()?new pC(t):t}class pC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(ks(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class gC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=ks(t),n}}const yC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function su(e){return(e=String(e)).match(yC)?e:"unsafe:"+e}function Eo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ha(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const Fp=Eo("area,br,col,hr,img,wbr"),Lp=Eo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kp=Eo("rp,rt"),sd=Ha(Fp,Ha(Lp,Eo("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")),Ha(kp,Eo("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")),Ha(kp,Lp)),ad=Eo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ha(ad,Eo("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"),Eo("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")),vC=Eo("script,style,template");class DC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!vC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Fp.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Bp(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const EC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_C=/([^\#-~ |!])/g;function Bp(e){return e.replace(/&/g,"&").replace(EC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(_C,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let au;function Hp(e,t){let n=null;try{au=au||xp(e);let r=t?String(t):"";n=au.getInertBodyElement(r);let i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=au.getInertBodyElement(r)}while(r!==o);return ks((new DC).sanitizeChildren(ld(n)||n))}finally{if(n){const r=ld(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function ld(e){return"content"in e&&function CC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ss=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}(ss||{});function Up(e){const t=Ua();return t?Pp(t.sanitize(ss.HTML,e)||""):js(e,"HTML")?Pp(Do(e)):Hp(Fo(),Ge(e))}function wC(e){const t=Ua();return t?t.sanitize(ss.STYLE,e)||"":js(e,"Style")?Do(e):Ge(e)}function ud(e){const t=Ua();return t?t.sanitize(ss.URL,e)||"":js(e,"URL")?Do(e):su(Ge(e))}function Vp(e){const t=Ua();if(t)return Np(t.sanitize(ss.RESOURCE_URL,e)||"");if(js(e,"ResourceURL"))return Np(Do(e));throw new ke(904,!1)}function MC(e){const t=Ua();if(t)return Rp(t.sanitize(ss.SCRIPT,e)||"");if(js(e,"Script"))return Rp(Do(e));throw new ke(905,!1)}function IC(e){return ks(e[0])}function SC(e){return function tC(e){return id()?.createScriptURL(e)||e}(e[0])}function $p(e,t,n){return function bC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Vp:ud}(t,n)(e)}function Ua(){const e=de();return e&&e[Wi].sanitizer}let zp=(e,t,n)=>null;function yd(e,t,n=!1){return zp(e,t,n)}class LC{}class Kp{}class jC{resolveComponentFactory(t){throw function kC(e){const t=Error(`No component factory found for ${Ht(e)}.`);return t.ngComponent=e,t}(t)}}let za=(()=>{class e{static#e=this.NULL=new jC}return e})();function BC(){return Us(fn(),de())}function Us(e,t){return new Ga(En(e,t))}let Ga=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=BC}return e})();function HC(e){return e instanceof Ga?e.nativeElement:e}class Qp{}let UC=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VC(){const e=de(),n=Ir(fn().index,e);return(Bt(n)?n:e)[gt]}()}return e})(),$C=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>null})}return e})();class qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Zp=new qp("17.0.6"),Ed={};function zC(e,t){const n=function _e(e){const t=Object.create(on);t.computation=e;const n=()=>{if(Pe(t),Q(t),t.value===Et)throw t.error;return t.value};return n[V]=t,n}(e);return t?.equal&&(n[V].equal=t.equal),n}function GC(e,t){const n=function J(e){const t=Object.create(tt);t.value=e;const n=()=>(Q(t),t.value);return n[V]=t,n}(e),r=n[V];return t?.equal&&(r.equal=t.equal),n.set=i=>ce(r,i),n.update=i=>function Me(e,t){Re()||Un(),ce(e,t(e.value))}(r,i),n.asReadonly=WC.bind(n),n}function WC(){const e=this[V];if(void 0===e.readonlyFn){const t=()=>this();t[V]=e,e.readonlyFn=t}return e.readonlyFn}function KC(e){const t=U(null);try{return e()}finally{U(t)}}function hu(e){return!!_d(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function _d(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Xp{constructor(){}supports(t){return hu(t)}create(t){return new ZC(t)}}const qC=(e,t)=>t;class ZC{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||qC}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,o=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(i,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,i)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,i),r=!0),n=n._next,i++}),this.length=i;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,r,i){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,i)):t=this._addAfter(new XC(n,r),o,i),t}_verifyReinsertion(t,n,r,i){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==o?t=this._reinsertAfter(o,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),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,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,o=t._nextRemoved;return null===i?this._removalsHead=o:i._nextRemoved=o,null===o?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Jp),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._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 Jp),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 XC{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class JC{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Jp{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new JC,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.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 eg(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._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 i=this._records.get(t);this._maybeAddToChanges(i,n);const o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}const r=new tw(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_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(r=>n(t[r],r))}}class tw{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function ng(){return new Cd([new Xp])}let Cd=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:ng});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||ng()),deps:[[e,new Bl,new jl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new ke(901,!1)}}return e})();function rg(){return new wd([new tg])}let wd=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:rg});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||rg()),deps:[[e,new Bl,new jl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new ke(901,!1)}}return e})();function Wa(e,t,n,r,i=!1){for(;null!==n;){const o=t[n.index];null!==o&&r.push(Dn(o)),Kt(o)&&ig(o,r);const s=n.type;if(8&s)Wa(e,t,n.child,r);else if(32&s){const a=Zc(n,t);let d;for(;d=a();)r.push(d)}else if(16&s){const a=Sp(t,n);if(Array.isArray(a))r.push(...a);else{const d=La(t[l]);Wa(d[be],d,a,r,!0)}}n=i?n.projectionNext:n.next}return r}function ig(e,t){for(let n=vt;n{Fr(e.lView)},consumerOnSignalRead(){this.lView[ee]=this}};function Md(e){return e.ngOriginalError}class jo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Md(t);for(;n&&Md(n);)n=Md(n);return n||null}}const lg=new Ze("",{providedIn:"root",factory:()=>!1}),St={};function fg(e){hg(Yt(),de(),Wn()+e,!1)}function hg(e,t,n,r){if(!r)if(3==(3&t[lt])){const o=e.preOrderCheckHooks;null!==o&&Ol(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}Lr(n)}function Vs(e,t=$e.Default){const n=de();return null===n?wn(e,t):Mh(fn(),n,Ve(e),t)}function pg(){throw new Error("invalid")}function gu(e,t,n,r,i,o,s,a,d,D,C){const T=t.blueprint.slice();return T[yn]=i,T[lt]=140|r,(null!==D||e&&2048&e[lt])&&(T[lt]|=2048),_l(T),T[pt]=T[I]=e,T[ln]=n,T[Wi]=s||e&&e[Wi],T[gt]=a||e&&e[gt],T[ir]=d||e&&e[ir]||null,T[Sn]=o,T[A]=function T_(){return b_++}(),T[kn]=C,T[F]=D,T[l]=2==t.type?e[l]:T,T}function $s(e,t,n,r,i){let o=e.data[t];if(null===o)o=Id(e,t,n,r,i),function fh(){return Dt.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=r,o.attrs=i;const s=es();o.injectorIndex=null===s?-1:s.injectorIndex}return hi(o,!0),o}function Id(e,t,n,r,i){const o=Sl(),s=Ma(),d=e.data[t]=function Dw(e,t,n,r,i,o){let s=t?t.injectorIndex:-1,a=0;return Jo()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=d),null!==o&&(s?null==o.child&&null!==d.parent&&(o.child=d):null===o.next&&(o.next=d,d.prev=o)),d}function Ka(e,t,n,r){if(0===n)return-1;const i=t.length;for(let o=0;ove&&hg(e,t,ve,!1),fi(s?2:0,i),n(r,i)}finally{Lr(o),fi(s?3:1,i)}}function Sd(e,t,n){if(vn(t)){const r=U(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function vg(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const o=e[i];null===r?Dg(n,t,i,o):r.hasOwnProperty(i)&&Dg(n,t,r[i],o)}return n}function Dg(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function si(e,t,n,r,i,o,s,a){const d=En(t,n);let C,D=t.inputs;!a&&null!=D&&(C=D[r])?(xd(e,n,C,r,i),mr(t)&&function Cw(e,t){const n=Ir(t,e);16&n[lt]||(n[lt]|=64)}(n,t.index)):3&t.type&&(r=function _w(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=s?s(i,t.value||"",r):i,o.setProperty(d,r,i))}function Od(e,t,n,r){if(Ml()){const i=null===r?null:{"":-1},o=function Tw(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,o)}}(e,t,r,Ka(e,n,i.hostVars,St),i)}function eo(e,t,n,r,i,o){const s=En(e,t);Rd(t[gt],s,o,e.value,n,r,i)}function Rd(e,t,n,r,i,o,s){if(null==o)e.removeAttribute(t,i,n);else{const a=null==s?Ge(o):s(o,r||"",i);e.setAttribute(t,i,a,n)}}function xw(e,t,n,r,i,o){const s=o[t];if(null!==s)for(let a=0;a-1&&(ka(t,r),Ll(n,r))}this._attachedToViewContainer=!1}eu(this._lView[be],this._lView)}onDestroy(t){Es(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[lt]&=-129}reattach(){_a(this._lView),this._lView[lt]|=128}detectChanges(){!function Fd(e,t=!0){const n=e[Wi],r=n.rendererFactory,i=n.afterRenderEventManager;r.begin?.(),i?.begin();try{const s=e[be];Tg(s,e,s.template,e[ln]),function kw(e){let t=0;for(;lc(e);){if(100===t)throw new ke(103,!1);t++,Pg(e,1)}}(e)}catch(s){throw t&&yu(e,s),s}finally{r.end?.(),n.inlineEffectRunner?.flush(),i?.end()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ke(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function V_(e,t){Ba(e,t,t[gt],2,null,null)}(this._lView[be],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ke(902,!1);this._appRef=t}}let Ng=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Uw}return e})();function Uw(e){return function Vw(e,t,n){if(mr(e)&&!n){const r=Ir(e.index,t);return new Qa(r,r)}return 47&e.type?new Qa(t[l],t):null}(fn(),de(),16==(16&e))}let vu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Ww;static#t=this.__NG_ENV_ID__=n=>n}return e})();class Gw extends vu{constructor(t){super(),this._lView=t}onDestroy(t){return Es(this._lView,t),()=>Cl(this._lView,t)}}function Ww(){return new Gw(de())}const Kw=new Ze("",{providedIn:"root",factory:()=>xt(Yw)});let Yw=(()=>{class e{static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new qw})}return e})(),Qw=(()=>{class e{constructor(){this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(n){const r=n.creationZone;this.queues.has(r)||this.queues.set(r,new Set);const i=this.queues.get(r);i.has(n)||(this.queuedEffectCount++,i.add(n))}flush(){for(;this.queuedEffectCount>0;)for(const[n,r]of this.queues)null===n?this.flushQueue(r):n.run(()=>this.flushQueue(r))}flushQueue(n){for(const r of n)n.delete(r),this.queuedEffectCount--,r.run()}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();class qw{constructor(){this.hasQueuedFlush=!1,this.delegate=new Qw,this.flushTask=()=>{this.delegate.flush(),this.hasQueuedFlush=!1}}scheduleEffect(t){this.delegate.scheduleEffect(t),this.hasQueuedFlush||(queueMicrotask(this.flushTask),this.hasQueuedFlush=!0)}}class Zw{constructor(t,n,r,i,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.errorHandler=o,this.watcher=function Qe(e,t,n){const r=Object.create(en);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=d=>{r.cleanupFn=d};return r.ref={notify:()=>it(r),run:()=>{if(null===r.fn)return;if(function te(){return Y}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!It(r))return;r.hasRun=!0;const d=Je(r);try{r.cleanupFn(),r.cleanupFn=qe,r.fn(i)}finally{ft(r,d)}},cleanup:()=>r.cleanupFn(),destroy:()=>function s(d){(function o(d){return null===d.fn&&null===d.schedule})(d)||(zt(d),d.cleanupFn(),d.fn=null,d.schedule=null,d.cleanupFn=qe)}(r),[V]:r},r.ref}(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.errorHandler?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function xg(e,t){!t?.injector&&Bc();const n=t?.injector??xt(pi),r=n.get(jo,null,{optional:!0}),i=!0!==t?.manualCleanup?n.get(vu):null,o=new Zw(n.get(Kw),e,typeof Zone>"u"?null:Zone.current,i,r,t?.allowSignalWrites??!1),s=n.get(Ng,null,{optional:!0});return s&&8&s._lView[lt]?(s._lView[W]??=[]).push(o.watcher.notify):o.watcher.notify(),o}const Fg=new Set;function as(e){Fg.has(e)||(Fg.add(e),performance?.mark?.("mark_use_counter",{detail:{feature:e}}))}function Ld(e){return t=>{setTimeout(e,void 0,t)}}const to=class Xw extends tn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,o=n||(()=>null),s=r;if(t&&"object"==typeof t){const d=t;i=d.next?.bind(d),o=d.error?.bind(d),s=d.complete?.bind(d)}this.__isAsync&&(o=Ld(o),i&&(i=Ld(i)),s&&(s=Ld(s)));const a=super.subscribe({next:i,error:o,complete:s});return t instanceof hn.w0&&t.add(a),a}};function Lg(...e){}class Kn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new to(!1),this.onMicrotaskEmpty=new to(!1),this.onStable=new to(!1),this.onError=new to(!1),typeof Zone>"u")throw new ke(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function Jw(){const e="function"==typeof nt.requestAnimationFrame;let t=nt[e?"requestAnimationFrame":"setTimeout"],n=nt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function n0(e){const t=()=>{!function t0(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(nt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,jd(e),e.isCheckStableRunning=!0,kd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),jd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,o,s,a)=>{if(function o0(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(i,o,s,a);try{return kg(e),n.invokeTask(i,o,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),jg(e)}},onInvoke:(n,r,i,o,s,a,d)=>{try{return kg(e),n.invoke(i,o,s,a,d)}finally{e.shouldCoalesceRunChangeDetection&&t(),jg(e)}},onHasTask:(n,r,i,o)=>{n.hasTask(i,o),r===i&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,jd(e),kd(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,r,i,o)=>(n.handleError(i,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Kn.isInAngularZone())throw new ke(909,!1)}static assertNotInAngularZone(){if(Kn.isInAngularZone())throw new ke(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,t,e0,Lg,Lg);try{return o.runTask(s,n,r)}finally{o.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const e0={};function kd(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 jd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function kg(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function jg(e){e._nesting--,kd(e)}class r0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new to,this.onMicrotaskEmpty=new to,this.onStable=new to,this.onError=new to}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}const Bg=new Ze("",{providedIn:"root",factory:Hg});function Hg(){const e=xt(Kn);let t=!0;const n=new sn.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),r=new sn.y(i=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{Kn.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const s=e.onUnstable.subscribe(()=>{Kn.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{o.unsubscribe(),s.unsubscribe()}});return(0,Qt.T)(n,r.pipe((0,dr.B)()))}var ls=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ls||{});const Ug={destroy(){}};function Vg(e,t){const n=t?.injector??xt(pi);Lo(n)&&n.get(Du).internalCallbacks.push(e)}function $g(e,t){!t&&Bc();const n=t?.injector??xt(pi);if(!Lo(n))return Ug;as("NgAfterNextRender");const r=n.get(Du),i=r.handler??=new Gg,o=t?.phase??ls.MixedReadWrite,s=()=>{i.unregister(d),a()},a=n.get(vu).onDestroy(s),d=new zg(n,o,()=>{s(),e()});return i.register(d),{destroy:s}}class zg{constructor(t,n,r){this.phase=n,this.callbackFn=r,this.zone=t.get(Kn),this.errorHandler=t.get(jo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Gg{constructor(){this.executingCallbacks=!1,this.buckets={[ls.EarlyRead]:new Set,[ls.Write]:new Set,[ls.MixedReadWrite]:new Set,[ls.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ke(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Du=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();function a0(e,t){const n=Ir(t,e),r=n[be];!function l0(e,t){for(let n=t.length;n0&&Ap(e,n,o.join(" "))}}(T,pr,H,r),void 0!==n&&function v0(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=$r(i.hostAttrs,n=$r(n,i.hostAttrs))}}(r)}function _u(e){return e===_r?{}:e===Ut?[]:e}function _0(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function C0(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,o)=>{t(r,i,o),n(r,i,o)}:t}function w0(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}const M0=["providersResolver"],I0=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function S0(e){let n,t=Yg(e.type);n=un(e)?t.\u0275cmp:t.\u0275dir;const r=e;for(const i of M0)r[i]=n[i];if(un(n))for(const i of I0)r[i]=n[i]}function b0(e){const t=n=>{const r=(Array.isArray(e)?e:e()).map(i=>"function"==typeof i?{directive:Ve(i),inputs:_r,outputs:_r}:{directive:Ve(i.directive),inputs:qg(i.inputs),outputs:qg(i.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=Qg,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function Qg(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const i=pn(r.directive);T0(i.declaredInputs,r.inputs),Qg(i,t,n),n.set(i,r),t.push(i)}}function qg(e){if(void 0===e||0===e.length)return _r;const t={};for(let n=0;n>17&32767}function Vd(e){return 2|e}function cs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function lm(e,t,n,r,i){const o=e[n+1],s=null===t;let a=r?Bo(o):cs(o),d=!1;for(;0!==a&&(!1===d||s);){const C=e[a+1];x0(e[a],t)&&(d=!0,e[a+1]=r?zd(C):Vd(C)),a=r?Bo(C):cs(C)}d&&(e[n+1]=r?Vd(o):zd(o))}function x0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Os(e,t)>=0}const lr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function um(e){return e.substring(lr.key,lr.keyEnd)}function F0(e){return e.substring(lr.value,lr.valueEnd)}function cm(e,t){const n=lr.textEnd;return n===t?-1:(t=lr.keyEnd=function j0(e,t,n){for(;t32;)t++;return t}(e,lr.key=t,n),Js(e,t,n))}function dm(e,t){const n=lr.textEnd;let r=lr.key=Js(e,t,n);return n===r?-1:(r=lr.keyEnd=function B0(e,t,n){let r;for(;t=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=hm(e,r,n),r=lr.value=Js(e,r,n),r=lr.valueEnd=function H0(e,t,n){let r=-1,i=-1,o=-1,s=t,a=s;for(;s32&&(a=s),o=i,i=r,r=-33&d}return a}(e,r,n),hm(e,r,n))}function fm(e){lr.key=0,lr.keyEnd=0,lr.value=0,lr.valueEnd=0,lr.textEnd=e.length}function Js(e,t,n){for(;t=0;n=dm(t,n))vm(e,um(t),F0(t))}function gm(e){Pi(K0,ro,e,!0)}function ro(e,t){for(let n=function L0(e){return fm(e),cm(e,Js(e,0,lr.textEnd))}(t);n>=0;n=cm(t,n))ii(e,um(t),!0)}function Oi(e,t,n,r){const i=de(),o=Yt(),s=Zi(2);o.firstUpdatePass&&ym(o,e,s,r),t!==St&&Yn(i,s,t)&&Dm(o,o.data[Wn()],i,i[gt],e,i[s+1]=function Q0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Ht(Do(e)))),e}(t,n),r,s)}function Pi(e,t,n,r){const i=Yt(),o=Zi(2);i.firstUpdatePass&&ym(i,null,o,r);const s=de();if(n!==St&&Yn(s,o,n)){const a=i.data[Wn()];if(_m(a,r)&&!mm(i,o)){let d=r?a.classesWithoutHost:a.stylesWithoutHost;null!==d&&(n=bt(d,n||"")),Wd(i,a,s,n,r)}else!function Y0(e,t,n,r,i,o,s,a){i===St&&(i=Ut);let d=0,D=0,C=0=e.expandoStartIndex}function ym(e,t,n,r){const i=e.data;if(null===i[n+1]){const o=i[Wn()],s=mm(e,n);_m(o,r)&&null===t&&!s&&(t=!1),t=function V0(e,t,n,r){const i=E(e);let o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Xa(n=Qd(null,e,t,n,r),t.attrs,r),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==i)if(n=Qd(i,e,t,n,r),null===o){let d=function $0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==cs(r))return e[Bo(r)]}(e,t,r);void 0!==d&&Array.isArray(d)&&(d=Qd(null,e,t,d[1],r),d=Xa(d,t.attrs,r),function z0(e,t,n,r){e[Bo(n?t.classBindings:t.styleBindings)]=r}(e,t,r,d))}else o=function G0(e,t,n){let r;const i=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(D=!0)):C=n,i)if(0!==d){const x=Bo(e[a+1]);e[r+1]=wu(x,a),0!==x&&(e[x+1]=$d(e[x+1],r)),e[a+1]=function O0(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=wu(a,0),0!==a&&(e[a+1]=$d(e[a+1],r)),a=r;else e[r+1]=wu(d,0),0===a?a=r:e[d+1]=$d(e[d+1],r),d=r;D&&(e[r+1]=Vd(e[r+1])),lm(e,C,r,!0),lm(e,C,r,!1),function N0(e,t,n,r,i){const o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Os(o,t)>=0&&(n[r+1]=zd(n[r+1]))}(t,C,e,r,o),s=wu(a,d),o?t.classBindings=s:t.styleBindings=s}(i,o,t,n,s,r)}}function Qd(e,t,n,r,i){let o=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const d=e[i],D=Array.isArray(d),C=D?d[1]:d,T=null===C;let x=n[i+1];x===St&&(x=T?Ut:void 0);let H=T?Tc(x,r):C===r?x:void 0;if(D&&!Mu(H)&&(H=Tc(d,r)),Mu(H)&&(a=H,s))return a;const oe=e[i+1];i=s?Bo(oe):cs(oe)}if(null!==t){let d=o?t.residualClasses:t.residualStyles;null!=d&&(a=Tc(d,r))}return a}function Mu(e){return void 0!==e}function _m(e,t){return 0!=(e.flags&(t?8:16))}function q0(e,t,n){Pi(ii,ro,Gs(de(),e,t,n),!0)}function Z0(e,t,n,r,i){Pi(ii,ro,Ws(de(),e,t,n,r,i),!0)}function X0(e,t,n,r,i,o,s){Pi(ii,ro,Ks(de(),e,t,n,r,i,o,s),!0)}function J0(e,t,n,r,i,o,s,a,d){Pi(ii,ro,Ys(de(),e,t,n,r,i,o,s,a,d),!0)}function eM(e,t,n,r,i,o,s,a,d,D,C){Pi(ii,ro,Qs(de(),e,t,n,r,i,o,s,a,d,D,C),!0)}function tM(e,t,n,r,i,o,s,a,d,D,C,T,x){Pi(ii,ro,qs(de(),e,t,n,r,i,o,s,a,d,D,C,T,x),!0)}function nM(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe){Pi(ii,ro,Zs(de(),e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe),!0)}function rM(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe){Pi(ii,ro,Xs(de(),e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe),!0)}function iM(e){Pi(ii,ro,zs(de(),e),!0)}function oM(){return de()[l][ln]}let bm=(e,t)=>null;function ea(e,t){return bm(e,t)}class bM{destroy(t){}updateValue(t,n){}swap(t,n){const r=Math.min(t,n),i=Math.max(t,n),o=this.detach(i);if(i-r>1){const s=this.detach(r);this.attach(r,o),this.attach(i,s)}else this.attach(r,o)}move(t,n){this.attach(n,this.detach(t))}}function tf(e,t,n,r,i){return e===n&&Object.is(t,r)?1:Object.is(i(e,t),i(n,r))?-1:0}function nf(e,t,n,r){return!(void 0===t||!t.has(r)||(e.attach(n,t.get(r)),t.delete(r),0))}function Tm(e,t,n,r,i){if(nf(e,t,r,n(r,i)))e.updateValue(r,i);else{const o=e.create(r,i);e.attach(r,o)}}function Am(e,t,n,r){const i=new Set;for(let o=t;o<=n;o++)i.add(r(o,e.at(o)));return i}class Om{constructor(){this.map=new Map}has(t){const n=this.map.get(t);return void 0!==n&&n.length>0}delete(t){const n=this.map.get(t);return void 0!==n&&(n.shift(),!0)}get(t){const n=this.map.get(t);return void 0!==n&&n.length>0?n[0]:void 0}set(t,n){this.map.has(t)?this.map.get(t)?.push(n):this.map.set(t,[n])}forEach(t){for(const[n,r]of this.map)for(const i of r)t(i,n)}}function rl(e,t,n,r){const i=t.tView,a=gu(e,i,n,4096&e[lt]?4096:16,null,t,null,null,null,r?.injector??null,r?.dehydratedView??null);a[h]=e[t.index];const D=e[w];return null!==D&&(a[w]=D.createEmbeddedView(i)),Bd(i,a,n),a}function Pm(e,t){const n=vt+t;if(n0&&(n[i-1][hr]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=AM}return e})();function AM(){return xm(fn(),de())}const OM=Au,Rm=class extends OM{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Us(this._hostTNode,this._hostLView)}get injector(){return new sr(this._hostTNode,this._hostLView)}get parentInjector(){const t=xl(this._hostTNode,this._hostLView);if(Dc(t)){const n=Ta(t,this._hostLView),r=ba(t);return new sr(n[be].data[r+8],n)}return new sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Nm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-vt}createEmbeddedView(t,n,r){let i,o;"number"==typeof r?i=r:null!=r&&(i=r.index,o=r.injector);const s=ea(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(a,i,ta(this._hostTNode,s)),a}createComponent(t,n,r,i,o){const s=t&&!Aa(t);let a;if(s)a=n;else{const oe=n||{};a=oe.index,r=oe.injector,i=oe.projectableNodes,o=oe.environmentInjector||oe.ngModuleRef}const d=s?t:new qa(ht(t)),D=r||this.parentInjector;if(!o&&null==d.ngModule){const we=(s?D:this.parentInjector).get(Ji,null);we&&(o=we)}const C=ht(d.componentType??{}),T=ea(this._lContainer,C?.id??null),H=d.create(D,i,T?.firstChild??null,o);return this.insertImpl(H.hostView,a,ta(this._hostTNode,T)),H}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function lh(e){return Kt(e[pt])}(i)){const a=this.indexOf(t);if(-1!==a)this.detach(a);else{const d=i[pt],D=new Rm(d,d[Sn],d[pt]);D.detach(D.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return il(s,i,o,r),t.attachToViewContainerRef(),Oh(sf(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Nm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ka(this._lContainer,n);r&&(Ll(sf(this._lContainer),n),eu(r[be],r))}detach(t){const n=this._adjustIndex(t,-1),r=ka(this._lContainer,n);return r&&null!=Ll(sf(this._lContainer),n)?new Qa(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Nm(e){return e[8]}function sf(e){return e[8]||(e[8]=[])}function xm(e,t){let n;const r=t[e.index];return Kt(r)?n=r:(n=wg(r,t,null,e),t[e.index]=n,mu(t,n)),Fm(n,t,e,r),new Rm(n,e,t)}let Fm=function km(e,t,n,r){if(e[rt])return;let i;i=8&n.type?Dn(r):function PM(e,t){const n=e[gt],r=n.createComment(""),i=En(t,e);return is(n,tu(n,i),r,function Q_(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[rt]=i},af=(e,t,n)=>!1;function Lm(e,t,n){return af(e,t,n)}function na(e,t,n,r,i,o,s,a){const d=de(),D=Yt(),C=e+ve,T=D.firstCreatePass?function FM(e,t,n,r,i,o,s,a,d){const D=t.consts,C=$s(t,e,4,s||null,bi(D,a));Od(t,n,C,bi(D,d)),Al(t,C);const T=C.tView=Ad(2,C,r,i,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,C),T.queries=t.queries.embeddedTView(C)),C}(C,D,d,t,n,r,i,o,s):D.data[C];hi(T,!1);const x=jm(D,d,T,e);Tl()&&nu(D,d,x,T),br(x,d);const H=wg(x,d,x,T);return d[C]=H,mu(d,H),Lm(H,T,d),or(T)&&bd(D,d,T),null!=s&&Td(d,T,a),na}let jm=function Bm(e,t,n,r){return No(!0),t[gt].createComment("")};function Hm(e,t,n){as("NgControlFlow");const r=de(),i=Ti(),o=lf(r,ve+e);if(Yn(r,i,t)){const a=U(null);try{if(rf(o,0),-1!==t){const d=uf(r[be],ve+t),D=ea(o,d.tView.ssrId);il(o,rl(r,d,n,{dehydratedView:D}),0,ta(d,D))}}finally{U(a)}}else{const a=Pm(o,0);void 0!==a&&(a[ln]=n)}}class jM{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-vt}}function BM(e){return e}function Um(e,t){return t}class HM{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}}function Vm(e,t,n,r,i,o,s,a,d,D,C){as("NgControlFlow");const T=void 0!==d,x=de(),H=a?s.bind(x[l][ln]):s,oe=new HM(T,H);x[ve+e]=oe,na(e+1,t,n,r,i,o),T&&na(e+2,d,D,C)}class UM extends bM{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-vt}at(t){return this.getLView(t)[ln].$implicit}attach(t,n){const r=n[kn];this.needsIndexUpdate||=t!==this.length,il(this.lContainer,n,t,ta(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function VM(e,t){return ka(e,t)}(this.lContainer,t)}create(t,n){const r=ea(this.lContainer,this.templateTNode.tView.ssrId);return rl(this.hostLView,this.templateTNode,new jM(this.lContainer,n,t),{dehydratedView:r})}destroy(t){eu(t[be],t)}updateValue(t,n){this.getLView(t)[ln].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(a)})}(s,e,o.trackByFn),s.updateIndexes(),o.hasEmptyBlock){const a=Ti(),d=0===s.length;if(Yn(r,a,d)){const D=n+2,C=lf(r,D);if(d){const T=uf(i,D),x=ea(C,T.tView.ssrId);il(C,rl(r,T,void 0,{dehydratedView:x}),0,ta(T,x))}else rf(C,0)}}}finally{U(t)}}function lf(e,t){return e[t]}function uf(e,t){return Xo(e,t)}var Hn=function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e}(Hn||{});const zm=0,zM=1;var Qn=function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e}(Qn||{}),ol=function(e){return e[e.Initial=-1]="Initial",e}(ol||{});const ra=0,Ou=1,sl=2,Pu=3,Gm=4,Wm=5;var Km=function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e}(Km||{});function Ru(e,t,n){const r=1===e?Wm:Gm;null===t[r]&&(t[r]=[]),t[r].push(n)}function cf(e,t){const n=1===e?Wm:Gm,r=t[n];if(null!==r){for(const i of r)i();t[n]=null}}function Ym(e){cf(1,e),cf(0,e)}function Nu(e){return e+1}function ds(e,t){return e[Nu(t.index)]}function mi(e,t){const n=Nu(t.index);return e.data[n]}function df(e,t){return t===Qn.Placeholder?e.placeholderBlockConfig?.[zm]??null:t===Qn.Loading?e.loadingBlockConfig?.[zm]??null:null}function Qm(e){return e.loadingBlockConfig?.[zM]??null}function qm(e,t){if(!e||0===e.length)return t;const n=new Set(e);for(const r of t)n.add(r);return e.length===n.size?e:Array.from(n)}const xu={passive:!0,capture:!0},ff=new WeakMap,hf=new WeakMap,ia=new WeakMap,Zm=["click","keydown"],Xm=["mouseenter","focusin"];let oa=null,pf=0;class gf{constructor(){this.callbacks=new Set,this.listener=()=>{for(const t of this.callbacks)t()}}}function Jm(e,t){let n=hf.get(e);if(!n){n=new gf,hf.set(e,n);for(const r of Zm)e.addEventListener(r,n.listener,xu)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:i}=n;if(r.delete(t),0===r.size){hf.delete(e);for(const o of Zm)e.removeEventListener(o,i,xu)}}}function ey(e,t){let n=ff.get(e);if(!n){n=new gf,ff.set(e,n);for(const r of Xm)e.addEventListener(r,n.listener,xu)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:i}=n;if(r.delete(t),0===r.size){for(const o of Xm)e.removeEventListener(o,i,xu);ff.delete(e)}}}function ty(e,t,n){const r=n.get(Kn);let i=ia.get(e);return oa=oa||r.runOutsideAngular(()=>new IntersectionObserver(o=>{for(const s of o)s.isIntersecting&&ia.has(s.target)&&r.run(ia.get(s.target).listener)})),i||(i=new gf,r.runOutsideAngular(()=>oa.observe(e)),ia.set(e,i),pf++),i.callbacks.add(t),()=>{ia.has(e)&&(i.callbacks.delete(t),0===i.callbacks.size&&(oa?.unobserve(e),ia.delete(e),pf--),0===pf&&(oa?.disconnect(),oa=null))}}function sa(e,t,n,r,i,o,s){const a=e[ir];Vg(function d(){if(mo(e))return;const D=ds(e,t),C=D[Ou];if(C!==ol.Initial&&C!==Qn.Placeholder)return;const T=function qM(e,t,n){return null==n?e:n>=0?Ea(n,e):e[t.index][vt]??null}(e,t,r);if(!T)return void Vg(d,{injector:a});if(mo(T))return;const x=function ZM(e,t){return Zo(ve+t,e)}(T,n),H=i(x,()=>{e!==T&&Cl(T,H),o()},a);e!==T&&Es(T,H),Ru(s,D,H)},{injector:a})}function ny(e,t){const r=t[ir].get(eI);return r.add(e),()=>r.remove(e)}let eI=(()=>{class e{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=xt(Kn),this.requestIdleCallbackFn=(typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout).bind(globalThis),this.cancelIdleCallbackFn=(typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout).bind(globalThis)}add(n){(this.executingCallbacks?this.deferred:this.current).add(n),null===this.idleId&&this.scheduleIdleCallback()}remove(n){const{current:r,deferred:i}=this;r.delete(n),i.delete(n),0===r.size&&0===i.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const n=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const r of this.current)r();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const r of this.deferred)this.current.add(r);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(n))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();function ry(e){return(t,n)=>iy(e,t,n)}function iy(e,t,n){const i=n[ir].get(tI);return i.add(e,t),()=>i.remove(t)}let tI=(()=>{class e{constructor(){this.executingCallbacks=!1,this.timeoutId=null,this.invokeTimerAt=null,this.current=[],this.deferred=[]}add(n,r){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+n,r),this.scheduleTimer()}remove(n){const{current:r,deferred:i}=this;-1===this.removeFromQueue(r,n)&&this.removeFromQueue(i,n),0===r.length&&0===i.length&&this.clearTimeout()}addToQueue(n,r,i){let o=n.length;for(let s=0;sr){o=s;break}Ph(n,o,r,i)}removeFromQueue(n,r){let i=-1;for(let o=0;o-1&&bc(n,i,2),i}scheduleTimer(){const n=()=>{this.clearTimeout(),this.executingCallbacks=!0;const i=[...this.current],o=Date.now();for(let a=0;a=0&&bc(this.current,0,s+1),this.executingCallbacks=!1,this.deferred.length>0){for(let a=0;a0){const i=Date.now(),o=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-o>16){this.clearTimeout();const s=Math.max(o-i,16);this.invokeTimerAt=o,this.timeoutId=setTimeout(n,s)}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static#e=this.\u0275prov=an({token:e,providedIn:"root",factory:()=>new e})}return e})();const nI=new Ze("");function oy(e){return e.get(nI,null,{optional:!0})?.behavior!==Km.Manual&&Lo(e)}let mf=null;function rI(e,t,n,r){const i=e.consts;null!=n&&(t.placeholderBlockConfig=bi(i,n)),null!=r&&(t.loadingBlockConfig=bi(i,r)),null===mf&&(mf=DI)}function iI(e,t,n,r,i,o,s,a,d){const D=de(),C=Yt(),T=e+ve;if(na(e,null,0,0),C.firstCreatePass){as("NgDefer");const Fe={primaryTmplIndex:t,loadingTmplIndex:r??null,placeholderTmplIndex:i??null,errorTmplIndex:o??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:n??null,loadingState:Hn.NOT_STARTED,loadingPromise:null};d?.(C,Fe,a,s),function WM(e,t,n){const r=Nu(t);e.data[r]=n}(C,T,Fe)}const x=fn();Lm(D[T],x,D);const oe=[null,ol.Initial,null,null,null,null];!function GM(e,t,n){e[Nu(t)]=n}(D,T,oe);const we=()=>Ym(oe);Ru(0,oe,()=>Cl(D,we)),Es(D,we)}function oI(e){const t=de();if(Yn(t,Ti(),e)){const r=U(null);try{const i=!!e,o=Tn(),a=ds(t,o)[Ou];!1===i&&a===ol.Initial?aa(t,o):!0===i&&(a===ol.Initial||a===Qn.Placeholder)&&la(t,o)}finally{U(r)}}}function sI(e){const t=de();if(Yn(t,Ti(),e)){const r=U(null);try{const i=!!e,o=t[be],s=Tn(),a=mi(o,s);!0===i&&a.loadingState===Hn.NOT_STARTED&&al(a,t,s)}finally{U(r)}}}function aI(){sy(ny)}function lI(){ay(ny)}function uI(){const e=de(),t=fn();null===mi(e[be],t).loadingTmplIndex&&aa(e,t),la(e,t)}function cI(){const e=de(),t=fn(),r=mi(e[be],t);r.loadingState===Hn.NOT_STARTED&&yf(r,e,t)}function dI(e){sy(ry(e))}function fI(e){ay(ry(e))}function hI(e,t){const n=de(),r=fn();aa(n,r),sa(n,r,e,t,ey,()=>la(n,r),0)}function pI(e,t){const n=de(),r=fn(),o=mi(n[be],r);o.loadingState===Hn.NOT_STARTED&&sa(n,r,e,t,ey,()=>al(o,n,r),1)}function gI(e,t){const n=de(),r=fn();aa(n,r),sa(n,r,e,t,Jm,()=>la(n,r),0)}function mI(e,t){const n=de(),r=fn(),o=mi(n[be],r);o.loadingState===Hn.NOT_STARTED&&sa(n,r,e,t,Jm,()=>al(o,n,r),1)}function yI(e,t){const n=de(),r=fn();aa(n,r),sa(n,r,e,t,ty,()=>la(n,r),0)}function vI(e,t){const n=de(),r=fn(),o=mi(n[be],r);o.loadingState===Hn.NOT_STARTED&&sa(n,r,e,t,ty,()=>al(o,n,r),1)}function sy(e){const t=de(),n=fn();aa(t,n);const r=e(()=>la(t,n),t);Ru(0,ds(t,n),r)}function ay(e){const t=de(),n=fn(),i=mi(t[be],n);i.loadingState===Hn.NOT_STARTED&&Ru(1,ds(t,n),e(()=>al(i,t,n),t))}function Ho(e,t,n,r=!1){const i=n[pt],o=i[be];if(mo(i))return;const s=ds(i,t);if(cy(s[Ou],e)&&cy(s[ra]??-1,e)){const d=mi(o,t),C=r||null===Qm(d)&&null===df(d,Qn.Loading)&&!df(d,Qn.Placeholder)?ly:mf;try{C(e,s,n,t,i)}catch(T){yu(i,T)}}}function ly(e,t,n,r,i){const o=function KM(e,t,n){const i=mi(t[be],n);switch(e){case Qn.Complete:return i.primaryTmplIndex;case Qn.Loading:return i.loadingTmplIndex;case Qn.Error:return i.errorTmplIndex;case Qn.Placeholder:return i.placeholderTmplIndex;default:return null}}(e,i,r);if(null!==o){t[Ou]=e;const d=Xo(i[be],o+ve),D=0;rf(n,D);const C=ea(n,d.tView.ssrId),T=rl(i,d,null,{dehydratedView:C});il(n,T,D,ta(d,C)),Ya(T)}}function DI(e,t,n,r,i){const o=Date.now(),a=mi(i[be],r);if(null===t[sl]||t[sl]<=o){t[sl]=null;const d=Qm(a),D=null!==t[Pu];if(e!==Qn.Loading||null===d||D){e>Qn.Loading&&D&&(t[Pu](),t[Pu]=null,t[ra]=null),ly(e,t,n,r,i);const C=df(a,e);null!==C&&(t[sl]=o+C,uy(C,t,r,n,i))}else{t[ra]=e;const C=uy(d,t,r,n,i);t[Pu]=C}}else t[ra]=e}function uy(e,t,n,r,i){return iy(e,()=>{const s=t[ra];t[sl]=null,t[ra]=null,null!==s&&Ho(s,n,r)},i)}function cy(e,t){return e{let D=!1;const C=[],T=[];for(const x of d){if("fulfilled"!==x.status){D=!0;break}{const H=x.value,oe=ht(H)||pn(H);if(oe)C.push(oe);else{const we=Bn(H);we&&T.push(we)}}}if(e.loadingPromise=null,D){if(e.loadingState=Hn.FAILED,null===e.errorTmplIndex){Wc(t);const H=new ke(750,!1);yu(t,H)}}else{e.loadingState=Hn.COMPLETE;const x=s.tView;C.length>0&&(x.directiveRegistry=qm(x.directiveRegistry,C)),T.length>0&&(x.pipeRegistry=qm(x.pipeRegistry,T))}}):Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=Hn.COMPLETE})}function aa(e,t){Ho(Qn.Placeholder,t,e[t.index])}function dy(e,t,n){e.loadingPromise.then(()=>{e.loadingState===Hn.COMPLETE?Ho(Qn.Complete,t,n):e.loadingState===Hn.FAILED&&Ho(Qn.Error,t,n)})}function la(e,t){const n=e[be],r=e[t.index];if(!oy(e[ir]))return;const o=ds(e,t),s=mi(n,t);switch(Ym(o),s.loadingState){case Hn.NOT_STARTED:Ho(Qn.Loading,t,r),yf(s,e,t),s.loadingState===Hn.IN_PROGRESS&&dy(s,t,r);break;case Hn.IN_PROGRESS:Ho(Qn.Loading,t,r),dy(s,t,r);break;case Hn.COMPLETE:Ho(Qn.Complete,t,r);break;case Hn.FAILED:Ho(Qn.Error,t,r)}}function Fu(e,t,n,r){const i=de(),o=Yt(),s=ve+e,a=i[gt],d=o.firstCreatePass?function EI(e,t,n,r,i,o){const s=t.consts,d=$s(t,e,2,r,bi(s,i));return Od(t,n,d,bi(s,o)),null!==d.attrs&&Eu(d,d.attrs,!1),null!==d.mergedAttrs&&Eu(d,d.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,d),d}(s,o,i,t,n,r):o.data[s],D=fy(o,i,d,a,t,e);i[s]=D;const C=or(d);return hi(d,!0),Op(a,D,d),32!=(32&d.flags)&&Tl()&&nu(o,i,D,d),0===function wl(){return Dt.lFrame.elementDepthCount}()&&br(D,i),function Ca(){Dt.lFrame.elementDepthCount++}(),C&&(bd(o,i,d),Sd(o,d,i)),null!==r&&Td(i,d),Fu}function Lu(){let e=fn();Ma()?Ia():(e=e.parent,hi(e,!1));const t=e;(function Il(e){return Dt.skipHydrationRootTNode===e})(t)&&function dh(){Dt.skipHydrationRootTNode=null}(),function dc(){Dt.lFrame.elementDepthCount--}();const n=Yt();return n.firstCreatePass&&(Al(n,e),vn(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function vE(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,de(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function DE(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,de(),t.stylesWithoutHost,!1),Lu}function vf(e,t,n,r){return Fu(e,t,n,r),Lu(),vf}let fy=(e,t,n,r,i,o)=>(No(!0),Jl(r,i,function gh(){return Dt.lFrame.currentNamespace}()));function ku(e,t,n){const r=de(),i=Yt(),o=e+ve,s=i.firstCreatePass?function wI(e,t,n,r,i){const o=t.consts,s=bi(o,r),a=$s(t,e,8,"ng-container",s);return null!==s&&Eu(a,s,!0),Od(t,n,a,bi(o,i)),null!==t.queries&&t.queries.elementStart(t,a),a}(o,i,r,t,n):i.data[o];hi(s,!0);const a=hy(i,r,s,e);return r[o]=a,Tl()&&nu(i,r,a,s),br(a,r),or(s)&&(bd(i,r,s),Sd(i,s,r)),null!=n&&Td(r,s),ku}function ju(){let e=fn();const t=Yt();return Ma()?Ia():(e=e.parent,hi(e,!1)),t.firstCreatePass&&(Al(t,e),vn(e)&&t.queries.elementEnd(e)),ju}function Df(e,t,n){return ku(e,t,n),ju(),Df}let hy=(e,t,n,r)=>(No(!0),Xc(t[gt],""));function py(){return de()}function Ef(e,t,n){const r=de();return Yn(r,Ti(),t)&&si(Yt(),Tn(),r,e,t,r[gt],n,!0),Ef}function _f(e,t,n){const r=de();if(Yn(r,Ti(),t)){const o=Yt(),s=Tn();si(o,s,r,e,t,bg(E(o.data),s,r),n,!0)}return _f}const fs=void 0;var bI=["en",[["a","p"],["AM","PM"],fs],[["AM","PM"],fs,fs],[["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"]],fs,[["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"]],fs,[["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}",fs,"{1} 'at' {0}",fs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function SI(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let ua={};function Cf(e){const t=function TI(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=my(t);if(n)return n;const r=t.split("-")[0];if(n=my(r),n)return n;if("en"===r)return bI;throw new ke(701,!1)}function gy(e){return Cf(e)[ca.PluralCase]}function my(e){return e in ua||(ua[e]=nt.ng&&nt.ng.common&&nt.ng.common.locales&&nt.ng.common.locales[e]),ua[e]}var ca=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}(ca||{});const AI=["zero","one","two","few","many"],da="en-US",Bu={marker:"element"},Hu={marker:"ICU"};var Yr=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(Yr||{});let yy=da;function vy(e){(function In(e,t){null==e&&Ue(t,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(yy=e.toLowerCase().replace(/_/g,"-"))}function Dy(e,t,n){const r=t.insertBeforeIndex,i=Array.isArray(r)?r[0]:r;return null===i?wp(e,0,n):Dn(n[i])}function Ey(e,t,n,r,i){const o=t.insertBeforeIndex;if(Array.isArray(o)){let s=r,a=null;if(3&t.type||(a=s,s=i),null!==s&&-1===t.componentOffset)for(let d=1;d1)for(let n=e.length-2;n>=0;n--){const r=e[n];Cy(r)||NI(r,t)&&null===xI(r)&&FI(r,t.index)}}function Cy(e){return!(64&e.type)}function NI(e,t){return Cy(t)||e.index>t.index}function xI(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function FI(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Ip(Dy,Ey),e.insertBeforeIndex=t)}function ll(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function jI(e,t,n){const r=Id(e,n,64,null,null);return _y(t,r),r}function Uu(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function wy(e){return e>>>17}function My(e){return(131070&e)>>>1}let ul=0,cl=0;function Sy(e,t,n,r){const i=n[gt];let s,o=null;for(let a=0;a>>1,n),null,null,H,oe,null)}else switch(d){case Hu:const D=t[++a],C=t[++a];null===n[C]&&br(n[C]=Xc(i,D),n);break;case Bu:const T=t[++a],x=t[++a];null===n[x]&&br(n[x]=Jl(i,T,null),n)}}}function by(e,t,n,r,i){for(let o=0;o>>2;switch(3&C){case 1:const x=n[++D],H=n[++D],oe=e.data[T];"string"==typeof oe?Rd(t[gt],t[T],null,oe,x,d,H):si(e,oe,t,x,d,t[gt],H,!1);break;case 0:const we=t[T];null!==we&&yp(t[gt],we,d);break;case 2:$I(e,ll(e,T),t,d);break;case 3:Ty(e,ll(e,T),r,t)}}}}else{const d=n[o+1];if(d>0&&3==(3&d)){const C=ll(e,d>>>2);t[C.currentCaseLViewIndex]<0&&Ty(e,C,r,t)}}o+=a}}function Ty(e,t,n,r){let i=r[t.currentCaseLViewIndex];if(null!==i){let o=ul;i<0&&(i=r[t.currentCaseLViewIndex]=~i,o=-1),by(e,r,t.update[i],n,o)}}function $I(e,t,n,r){const i=function zI(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function OI(e,t){const n=gy(t)(parseInt(e,10)),r=AI[n];return void 0!==r?r:"other"}(t,function RI(){return yy}());n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(Uu(t,n)!==i&&(Ay(e,t,n),n[t.currentCaseLViewIndex]=null===i?null:~i,null!==i)){const s=n[t.anchorIdx];s&&Sy(e,t.create[i],n,s)}}function Ay(e,t,n){let r=Uu(t,n);if(null!==r){const i=t.remove[r];for(let o=0;o0){const a=Zo(s,n);null!==a&&ru(n[gt],a)}else Ay(e,ll(e,~s),n)}}}function GI(){const e=[];let n,r,t=-1;function o(a,d){t=0;const D=Uu(a,d);r=null!==D?a.remove[D]:Ut}function s(){if(t0?n[a]:(e.push(t,r),o(n[be].data[~a],n),s())}return 0===e.length?null:(r=e.pop(),t=e.pop(),s())}return function i(a,d){for(n=d;e.length;)e.pop();return o(a.value,d),s}}const Vu=/\ufffd(\d+):?\d*\ufffd/gi,WI=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,KI=/\ufffd(\d+)\ufffd/,Py=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,dl="\ufffd",YI=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,QI=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,qI=/\uE500/g;function Ry(e,t,n,r,i,o,s){const a=Ka(e,r,1,null);let d=a<n.length&&n.push(d)}return{type:r,mainBinding:i,cases:t,values:n}}function wf(e){if(!e)return[];let t=0;const n=[],r=[],i=/[{}]/g;let o;for(i.lastIndex=0;o=i.exec(e);){const a=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const d=e.substring(t,a);Py.test(d)?r.push(iS(d)):r.push(d),t=a+1}}else{if(0==n.length){const d=e.substring(t,a);r.push(d),t=a+1}n.push("{")}}const s=e.substring(t);return r.push(s),r}function oS(e,t,n,r,i,o,s,a){const d=[],D=[],C=[];t.cases.push(o),t.create.push(d),t.remove.push(D),t.update.push(C);const x=xp(Fo()).getInertBodyElement(s),H=ld(x)||x;return H?Ly(e,t,n,r,d,D,C,H,i,a,0):0}function Ly(e,t,n,r,i,o,s,a,d,D,C){let T=0,x=a.firstChild;for(;x;){const H=Ka(e,n,1,null);switch(x.nodeType){case Node.ELEMENT_NODE:const oe=x,we=oe.tagName.toLowerCase();if(sd.hasOwnProperty(we)){Mf(i,Bu,we,d,H),e.data[H]=we;const mt=oe.attributes;for(let Xt=0;Xt>>Yr.SHIFT;let T=e[C];null===T&&(T=e[C]=(s&Yr.COMMENT)===Yr.COMMENT?i.createComment(a):Xl(i,a)),D&&null!==n&&is(i,n,T,r,!1)}})(i,d.create,C,a&&8&a.type?i[a.index]:null),u(!0)}function Hy(){u(!1)}function vS(e,t,n){By(e,t,n),Hy()}function DS(e,t){const n=Yt(),r=bi(n.consts,t);!function eS(e,t,n){const i=fn().index,o=[];if(e.firstCreatePass&&null===e.data[t]){for(let s=0;s0){const r=e.data[n];by(e,t,Array.isArray(r)?r:r.update,qi()-cl-1,ul)}ul=0,cl=0}(Yt(),de(),e+ve)}function _S(e,t={}){return function yS(e,t={}){let n=e;if(cS.test(e)){const r={},i=[0];n=n.replace(dS,(o,s,a)=>{const d=s||a,D=r[d]||[];if(D.length||(d.split("|").forEach(we=>{const Fe=we.match(mS),Ke=Fe?parseInt(Fe[1],10):0,Ce=gS.test(we);D.push([Ke,Ce,we])}),r[d]=D),!D.length)throw new Error(`i18n postprocess: unmatched placeholder - ${d}`);const C=i[i.length-1];let T=0;for(let we=0;wet.hasOwnProperty(o)?`${i}${t[o]}${d}`:r),n=n.replace(hS,(r,i)=>t.hasOwnProperty(i)?t[i]:r),n=n.replace(pS,(r,i)=>{if(t.hasOwnProperty(i)){const o=t[i];if(!o.length)throw new Error(`i18n postprocess: unmatched ICU - ${r} with key: ${i}`);return o.shift()}return r})),n}(e,t)}function If(e){return!!e&&"function"==typeof e.then}function Vy(e){return!!e&&"function"==typeof e.subscribe}function Sf(e,t,n,r){const i=de(),o=Yt(),s=fn();return $y(o,i,i[gt],s,e,t,r),Sf}function bf(e,t){const n=fn(),r=de(),i=Yt();return $y(i,r,bg(E(i.data),n,r),n,e,t),bf}function $y(e,t,n,r,i,o,s){const a=or(r),D=e.firstCreatePass&&Sg(e),C=t[ln],T=Ig(t);let x=!0;if(3&r.type||s){const we=En(r,t),Fe=s?s(we):we,Ke=T.length,Ce=s?Xt=>s(Dn(Xt[r.index])):r.index;let mt=null;if(!s&&a&&(mt=function CS(e,t,n,r){const i=e.cleanup;if(null!=i)for(let o=0;od?a[d]:null}"string"==typeof s&&(o+=2)}return null}(e,t,i,r.index)),null!==mt)(mt.__ngLastListenerFn__||mt).__ngNextListenerFn__=o,mt.__ngLastListenerFn__=o,x=!1;else{o=Gy(r,t,C,o,!1);const Xt=n.listen(Fe,i,o);T.push(o,Xt),D&&D.push(i,Ce,Ke,Ke+1)}}else o=Gy(r,t,C,o,!1);const H=r.outputs;let oe;if(x&&null!==H&&(oe=H[i])){const we=oe.length;if(we)for(let Fe=0;Fe-1?Ir(e.index,t):t);let d=zy(t,n,r,s),D=o.__ngNextListenerFn__;for(;D;)d=zy(t,n,D,s)&&d,D=D.__ngNextListenerFn__;return i&&!1===d&&s.preventDefault(),d}}function Wy(e=1){return function ts(e){return(Dt.lFrame.contextLView=Ea(e,Dt.lFrame.contextLView))[ln]}(e)}function wS(e,t){let n=null;const r=function Wo(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 i=0;i(No(!0),Xl(t[gt],r));function Of(e){return $u("",e,""),Of}function $u(e,t,n){const r=de(),i=Gs(r,e,t,n);return i!==St&&_o(r,Wn(),i),$u}function gv(e,t,n,r,i){const o=de(),s=Ws(o,e,t,n,r,i);return s!==St&&_o(o,Wn(),s),gv}function mv(e,t,n,r,i,o,s){const a=de(),d=Ks(a,e,t,n,r,i,o,s);return d!==St&&_o(a,Wn(),d),mv}function yv(e,t,n,r,i,o,s,a,d){const D=de(),C=Ys(D,e,t,n,r,i,o,s,a,d);return C!==St&&_o(D,Wn(),C),yv}function vv(e,t,n,r,i,o,s,a,d,D,C){const T=de(),x=Qs(T,e,t,n,r,i,o,s,a,d,D,C);return x!==St&&_o(T,Wn(),x),vv}function Dv(e,t,n,r,i,o,s,a,d,D,C,T,x){const H=de(),oe=qs(H,e,t,n,r,i,o,s,a,d,D,C,T,x);return oe!==St&&_o(H,Wn(),oe),Dv}function Ev(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe){const we=de(),Fe=Zs(we,e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe);return Fe!==St&&_o(we,Wn(),Fe),Ev}function _v(e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe){const Ke=de(),Ce=Xs(Ke,e,t,n,r,i,o,s,a,d,D,C,T,x,H,oe,we,Fe);return Ce!==St&&_o(Ke,Wn(),Ce),_v}function Cv(e){const t=de(),n=zs(t,e);return n!==St&&_o(t,Wn(),n),Cv}function Pf(e,t,n,r,i){if(e=Ve(e),Array.isArray(e))for(let o=0;o>20;if(rs(e)||!e.multi){const H=new Sa(D,i,Vs),oe=Nf(d,t,i?C:C+x,T);-1===oe?(Cc(Nl(a,s),o,d),Rf(o,e,t.length),t.push(d),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),n.push(H),s.push(H)):(n[oe]=H,s[oe]=H)}else{const H=Nf(d,t,C+x,T),oe=Nf(d,t,C,C+x),Fe=oe>=0&&n[oe];if(i&&!Fe||!i&&!(H>=0&&n[H])){Cc(Nl(a,s),o,d);const Ke=function BS(e,t,n,r,i){const o=new Sa(e,n,Vs);return o.multi=[],o.index=t,o.componentProviders=0,wv(o,i,r&&!n),o}(i?jS:kS,n.length,i,r,D);!i&&Fe&&(n[oe].providerFactory=Ke),Rf(o,e,t.length,0),t.push(d),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),n.push(Ke),s.push(Ke)}else Rf(o,e,H>-1?H:oe,wv(n[i?oe:H],D,!i&&r));!i&&r&&Fe&&n[oe].componentProviders++}}}function Rf(e,t,n,r){const i=rs(t),o=function ZE(e){return!!e.useClass}(t);if(i||o){const d=(o?Ve(t.useClass):t).prototype.ngOnDestroy;if(d){const D=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const C=D.indexOf(n);-1===C?D.push(n,[r,d]):D[C+1].push(r,d)}else D.push(n,d)}}}function wv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Nf(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function LS(e,t,n){const r=Yt();if(r.firstCreatePass){const i=un(e);Pf(n,r.data,r.blueprint,i,!0),Pf(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class hs{}class Iv{}function HS(e,t){return new Ff(e,t??null,[])}class Ff extends hs{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Wg(this);const i=gn(t);this._bootstrapComponents=oi(i.bootstrap),this._r3Injector=Wh(t,n,[{provide:hs,useValue:this},{provide:za,useValue:this.componentFactoryResolver},...r],Ht(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Lf extends Iv{constructor(t){super(),this.moduleType=t}create(t){return new Ff(this.moduleType,t,[])}}class Sv extends hs{constructor(t){super(),this.componentFactoryResolver=new Wg(this),this.instance=null;const n=new Ns([...t.providers,{provide:hs,useValue:this},{provide:za,useValue:this.componentFactoryResolver}],t.parent||zl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function bv(e,t,n=null){return new Sv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let VS=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=kh(0,n.type),i=r.length>0?bv([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=an({token:e,providedIn:"environment",factory:()=>new e(wn(Ji))})}return e})();function Tv(e){as("NgStandalone"),e.getStandaloneInjector=t=>t.get(VS).getOrCreateStandaloneInjector(e)}function $S(e,t,n){const r=e.\u0275cmp;r.directiveDefs=go(t,!1),r.pipeDefs=go(n,!0)}function zS(e,t){return rr(()=>{const n=gn(e,!0);n.declarations=zu(t.declarations||Ut),n.imports=zu(t.imports||Ut),n.exports=zu(t.exports||Ut),t.bootstrap&&(n.bootstrap=zu(t.bootstrap)),Na.registerNgModule(e,t)})}function zu(e){if("function"==typeof e)return e;const t=Wr(e);return t.some(_t)?()=>t.map(Ve).map(Av):t.map(Av)}function Av(e){return Hc(e)?e.ngModule:e}function Lv(e,t,n){const r=Sr()+e,i=de();return i[r]===St?no(i,r,n?t.call(n):t()):Za(i,r)}function kv(e,t,n,r){return Vv(de(),Sr(),e,t,n,r)}function jv(e,t,n,r,i){return $v(de(),Sr(),e,t,n,r,i)}function Bv(e,t,n,r,i,o){return zv(de(),Sr(),e,t,n,r,i,o)}function Hv(e,t,n,r,i,o,s){return Gv(de(),Sr(),e,t,n,r,i,o,s)}function JS(e,t,n,r,i,o,s,a){const d=Sr()+e,D=de(),C=gi(D,d,n,r,i,o);return Yn(D,d+4,s)||C?no(D,d+5,a?t.call(a,n,r,i,o,s):t(n,r,i,o,s)):Za(D,d+5)}function eb(e,t,n,r,i,o,s,a,d){const D=Sr()+e,C=de(),T=gi(C,D,n,r,i,o);return us(C,D+4,s,a)||T?no(C,D+6,d?t.call(d,n,r,i,o,s,a):t(n,r,i,o,s,a)):Za(C,D+6)}function tb(e,t,n,r,i,o,s,a,d,D){const C=Sr()+e,T=de();let x=gi(T,C,n,r,i,o);return Cu(T,C+4,s,a,d)||x?no(T,C+7,D?t.call(D,n,r,i,o,s,a,d):t(n,r,i,o,s,a,d)):Za(T,C+7)}function nb(e,t,n,r,i,o,s,a,d,D,C){const T=Sr()+e,x=de(),H=gi(x,T,n,r,i,o);return gi(x,T+4,s,a,d,D)||H?no(x,T+8,C?t.call(C,n,r,i,o,s,a,d,D):t(n,r,i,o,s,a,d,D)):Za(x,T+8)}function Uv(e,t,n,r){return Wv(de(),Sr(),e,t,n,r)}function hl(e,t){const n=e[t];return n===St?void 0:n}function Vv(e,t,n,r,i,o){const s=t+n;return Yn(e,s,i)?no(e,s+1,o?r.call(o,i):r(i)):hl(e,s+1)}function $v(e,t,n,r,i,o,s){const a=t+n;return us(e,a,i,o)?no(e,a+2,s?r.call(s,i,o):r(i,o)):hl(e,a+2)}function zv(e,t,n,r,i,o,s,a){const d=t+n;return Cu(e,d,i,o,s)?no(e,d+3,a?r.call(a,i,o,s):r(i,o,s)):hl(e,d+3)}function Gv(e,t,n,r,i,o,s,a,d){const D=t+n;return gi(e,D,i,o,s,a)?no(e,D+4,d?r.call(d,i,o,s,a):r(i,o,s,a)):hl(e,D+4)}function Wv(e,t,n,r,i,o){let s=t+n,a=!1;for(let d=0;d=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const o=r.factory||(r.factory=$t(r.type)),a=qt(Vs);try{const d=Rl(!1),D=o();return Rl(d),function MS(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,de(),i,D),D}finally{qt(a)}}function Yv(e,t,n){const r=e+ve,i=de(),o=Si(i,r);return pl(i,r)?Vv(i,Sr(),t,o.transform,n,o):o.transform(n)}function Qv(e,t,n,r){const i=e+ve,o=de(),s=Si(o,i);return pl(o,i)?$v(o,Sr(),t,s.transform,n,r,s):s.transform(n,r)}function ib(e,t,n,r,i){const o=e+ve,s=de(),a=Si(s,o);return pl(s,o)?zv(s,Sr(),t,a.transform,n,r,i,a):a.transform(n,r,i)}function ob(e,t,n,r,i,o){const s=e+ve,a=de(),d=Si(a,s);return pl(a,s)?Gv(a,Sr(),t,d.transform,n,r,i,o,d):d.transform(n,r,i,o)}function sb(e,t,n){const r=e+ve,i=de(),o=Si(i,r);return pl(i,r)?Wv(i,Sr(),t,o.transform,n,o):o.transform.apply(o,n)}function pl(e,t){return e[be].data[t].pure}function ab(){return this._results[Symbol.iterator]()}class Wu{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new to)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Wu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ab)}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 r=Wr(t);(this._changesDetected=!function RE(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=cb}return e})();const lb=gl,ub=class extends lb{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=rl(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:r});return new Qa(i)}};function cb(){return Ku(fn(),de())}function Ku(e,t){return 4&e.type?new ub(t,e,Us(e,t)):null}class jf{constructor(t){this.queryList=t,this.matches=null}clone(){return new jf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Bf{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let o=0;o0)r.push(s[a/2]);else{const D=o[a+1],C=t[-d];for(let T=vt;T{try{return Na.getComponentDependencies(e,t).dependencies}catch(n){throw console.error(`Computing dependencies in local compilation mode for the component "${e.name}" failed with the exception:`,n),n}}}function vb(e,t){const n=ht(e);null!==n&&(n.debugInfo=t)}const kr=(()=>({\u0275\u0275attribute:Ud,\u0275\u0275attributeInterpolate1:Jg,\u0275\u0275attributeInterpolate2:em,\u0275\u0275attributeInterpolate3:tm,\u0275\u0275attributeInterpolate4:nm,\u0275\u0275attributeInterpolate5:rm,\u0275\u0275attributeInterpolate6:im,\u0275\u0275attributeInterpolate7:om,\u0275\u0275attributeInterpolate8:sm,\u0275\u0275attributeInterpolateV:am,\u0275\u0275defineComponent:ys,\u0275\u0275defineDirective:Gi,\u0275\u0275defineInjectable:an,\u0275\u0275defineInjector:$,\u0275\u0275defineNgModule:po,\u0275\u0275definePipe:To,\u0275\u0275directiveInject:Vs,\u0275\u0275getInheritedFactory:Th,\u0275\u0275inject:wn,\u0275\u0275injectAttribute:Mc,\u0275\u0275invalidFactory:pg,\u0275\u0275invalidFactoryDep:Ui,\u0275\u0275templateRefExtractor:oD,\u0275\u0275resetView:wa,\u0275\u0275HostDirectivesFeature:b0,\u0275\u0275NgOnChangesFeature:Rr,\u0275\u0275ProvidersFeature:Mv,\u0275\u0275CopyDefinitionFeature:S0,\u0275\u0275InheritDefinitionFeature:Hd,\u0275\u0275InputTransformsFeature:Xg,\u0275\u0275StandaloneFeature:Tv,\u0275\u0275nextContext:Wy,\u0275\u0275namespaceHTML:ph,\u0275\u0275namespaceMathML:fE,\u0275\u0275namespaceSVG:hh,\u0275\u0275enableBindings:fc,\u0275\u0275disableBindings:ch,\u0275\u0275elementStart:Fu,\u0275\u0275elementEnd:Lu,\u0275\u0275element:vf,\u0275\u0275elementContainerStart:ku,\u0275\u0275elementContainerEnd:ju,\u0275\u0275elementContainer:Df,\u0275\u0275pureFunction0:Lv,\u0275\u0275pureFunction1:kv,\u0275\u0275pureFunction2:jv,\u0275\u0275pureFunction3:Bv,\u0275\u0275pureFunction4:Hv,\u0275\u0275pureFunction5:JS,\u0275\u0275pureFunction6:eb,\u0275\u0275pureFunction7:tb,\u0275\u0275pureFunction8:nb,\u0275\u0275pureFunctionV:Uv,\u0275\u0275getCurrentView:py,\u0275\u0275restoreView:hc,\u0275\u0275listener:Sf,\u0275\u0275projection:Yy,\u0275\u0275syntheticHostProperty:_f,\u0275\u0275syntheticHostListener:bf,\u0275\u0275pipeBind1:Yv,\u0275\u0275pipeBind2:Qv,\u0275\u0275pipeBind3:ib,\u0275\u0275pipeBind4:ob,\u0275\u0275pipeBindV:sb,\u0275\u0275projectionDef:Ky,\u0275\u0275hostProperty:Ef,\u0275\u0275property:Gd,\u0275\u0275propertyInterpolate:Tf,\u0275\u0275propertyInterpolate1:Af,\u0275\u0275propertyInterpolate2:Qy,\u0275\u0275propertyInterpolate3:qy,\u0275\u0275propertyInterpolate4:Zy,\u0275\u0275propertyInterpolate5:Xy,\u0275\u0275propertyInterpolate6:Jy,\u0275\u0275propertyInterpolate7:ev,\u0275\u0275propertyInterpolate8:tv,\u0275\u0275propertyInterpolateV:nv,\u0275\u0275pipe:Kv,\u0275\u0275queryRefresh:Xv,\u0275\u0275viewQuery:Jv,\u0275\u0275loadQuery:tD,\u0275\u0275contentQuery:eD,\u0275\u0275reference:rv,\u0275\u0275classMap:gm,\u0275\u0275classMapInterpolate1:q0,\u0275\u0275classMapInterpolate2:Z0,\u0275\u0275classMapInterpolate3:X0,\u0275\u0275classMapInterpolate4:J0,\u0275\u0275classMapInterpolate5:eM,\u0275\u0275classMapInterpolate6:tM,\u0275\u0275classMapInterpolate7:nM,\u0275\u0275classMapInterpolate8:rM,\u0275\u0275classMapInterpolateV:iM,\u0275\u0275styleMap:Ai,\u0275\u0275styleMapInterpolate1:IS,\u0275\u0275styleMapInterpolate2:SS,\u0275\u0275styleMapInterpolate3:bS,\u0275\u0275styleMapInterpolate4:TS,\u0275\u0275styleMapInterpolate5:AS,\u0275\u0275styleMapInterpolate6:OS,\u0275\u0275styleMapInterpolate7:PS,\u0275\u0275styleMapInterpolate8:RS,\u0275\u0275styleMapInterpolateV:NS,\u0275\u0275styleProp:Kd,\u0275\u0275stylePropInterpolate1:iv,\u0275\u0275stylePropInterpolate2:ov,\u0275\u0275stylePropInterpolate3:sv,\u0275\u0275stylePropInterpolate4:av,\u0275\u0275stylePropInterpolate5:lv,\u0275\u0275stylePropInterpolate6:uv,\u0275\u0275stylePropInterpolate7:cv,\u0275\u0275stylePropInterpolate8:dv,\u0275\u0275stylePropInterpolateV:fv,\u0275\u0275classProp:Yd,\u0275\u0275advance:fg,\u0275\u0275template:na,\u0275\u0275conditional:Hm,\u0275\u0275defer:iI,\u0275\u0275deferWhen:oI,\u0275\u0275deferOnIdle:aI,\u0275\u0275deferOnImmediate:uI,\u0275\u0275deferOnTimer:dI,\u0275\u0275deferOnHover:hI,\u0275\u0275deferOnInteraction:gI,\u0275\u0275deferOnViewport:yI,\u0275\u0275deferPrefetchWhen:sI,\u0275\u0275deferPrefetchOnIdle:lI,\u0275\u0275deferPrefetchOnImmediate:cI,\u0275\u0275deferPrefetchOnTimer:fI,\u0275\u0275deferPrefetchOnHover:pI,\u0275\u0275deferPrefetchOnInteraction:mI,\u0275\u0275deferPrefetchOnViewport:vI,\u0275\u0275deferEnableTimerScheduling:rI,\u0275\u0275repeater:$m,\u0275\u0275repeaterCreate:Vm,\u0275\u0275repeaterTrackByIndex:BM,\u0275\u0275repeaterTrackByIdentity:Um,\u0275\u0275componentInstance:oM,\u0275\u0275text:hv,\u0275\u0275textInterpolate:Of,\u0275\u0275textInterpolate1:$u,\u0275\u0275textInterpolate2:gv,\u0275\u0275textInterpolate3:mv,\u0275\u0275textInterpolate4:yv,\u0275\u0275textInterpolate5:vv,\u0275\u0275textInterpolate6:Dv,\u0275\u0275textInterpolate7:Ev,\u0275\u0275textInterpolate8:_v,\u0275\u0275textInterpolateV:Cv,\u0275\u0275i18n:vS,\u0275\u0275i18nAttributes:DS,\u0275\u0275i18nExp:Uy,\u0275\u0275i18nStart:By,\u0275\u0275i18nEnd:Hy,\u0275\u0275i18nApply:ES,\u0275\u0275i18nPostprocess:_S,\u0275\u0275resolveWindow:v_,\u0275\u0275resolveDocument:qh,\u0275\u0275resolveBody:Zh,\u0275\u0275setComponentScope:$S,\u0275\u0275setNgModuleScope:zS,\u0275\u0275registerNgModuleType:ep,\u0275\u0275getComponentDepsFactory:yb,\u0275setClassDebugInfo:vb,\u0275\u0275sanitizeHtml:Up,\u0275\u0275sanitizeStyle:wC,\u0275\u0275sanitizeResourceUrl:Vp,\u0275\u0275sanitizeScript:MC,\u0275\u0275sanitizeUrl:ud,\u0275\u0275sanitizeUrlOrResourceUrl:$p,\u0275\u0275trustConstantHtml:IC,\u0275\u0275trustConstantResourceUrl:SC,\u0275\u0275validateIframeAttribute:nC,forwardRef:$n,resolveForwardRef:Ve}))();function dD(e,t){let n=null;(function hD(e,t){let n=null;Object.defineProperty(e,bn,{get:()=>{if(null===n){const r=fD(e,t),i=ar();n=i.compileFactory(kr,`ng:///${e.name}/\u0275fac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:Hl(e),target:i.FactoryTarget.Directive})}return n},configurable:!1})})(e,t||{}),Object.defineProperty(e,zn,{get:()=>{if(null===n){const r=fD(e,t||{});n=ar().compileDirective(kr,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function fD(e,t){const n=e&&e.name,r=`ng:///${n}/\u0275dir.js`,i=ar(),o=function pD(e,t){const n=Oc(),r=n.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||_r,propMetadata:r,inputs:t.inputs||Ut,outputs:t.outputs||Ut,queries:mD(e,r,yD),lifecycle:{usesOnChanges:n.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Pb(e),exportAs:xb(t.exportAs),providers:t.providers||null,viewQueries:mD(e,r,vD),isStandalone:!!t.standalone,isSignal:!!t.signals,hostDirectives:t.hostDirectives?.map(i=>"function"==typeof i?{directive:i}:i)||null}}(e,t);return o.typeSourceSpan=i.createParseSourceSpan("Directive",n,r),o.usesInheritance&&function gD(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)!pn(n)&&!ht(n)&&Lb(n)&&dD(n,null),n=Object.getPrototypeOf(n)}(e),{metadata:o,sourceMapUrl:r}}function Pb(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Rb(e){return"string"==typeof e?ED(e):Ve(e)}function Nb(e,t){return{propertyName:e,predicate:Rb(t.selector),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly}}function mD(e,t,n){const r=[];for(const i in t)if(t.hasOwnProperty(i)){const o=t[i];o.forEach(s=>{if(n(s)){if(!s.selector)throw new Error(`Can't construct a query for the property "${i}" of "${ct(e)}" since the query selector wasn't defined.`);if(o.some(DD))throw new Error("Cannot combine @Input decorators with query decorators");r.push(Nb(i,s))}})}return r}function xb(e){return void 0===e?null:ED(e)}function yD(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function vD(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function DD(e){return"Input"===e.ngMetadataName}function ED(e){return e.split(",").map(t=>t.trim())}const Fb=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Lb(e){const t=Oc();if(Fb.some(r=>t.hasLifecycleHook(e,r)))return!0;const n=t.propMetadata(e);for(const r in n){const i=n[r];for(let o=0;oe,void 0,void 0,(e,t)=>dD(e,t)),CD=new Ze("Application Initializer");let Kf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=xt(CD,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const o=i();if(If(o))n.push(o);else if(Vy(o)){const s=new Promise((a,d)=>{o.subscribe({complete:a,error:d})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),wD=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qu=new Ze("LocaleId",{providedIn:"root",factory:()=>xt(Qu,$e.Optional|$e.SkipSelf)||function jb(){return typeof $localize<"u"&&$localize.locale||da}()}),Bb=new Ze("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let ID=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Jt.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class zb{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Gb=(()=>{class e{compileModuleSync(n){return new Lf(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),o=oi(gn(n).declarations).reduce((s,a)=>{const d=ht(a);return d&&s.push(new qa(d)),s},[]);return new zb(r,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const OD=new Ze(""),PD=new Ze("");let Qf,mT=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Qf||(function yT(e){Qf=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Kn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let o=-1;r&&r>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:i})}whenStable(n,r,i){if(i&&!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,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(wn(Kn),wn(RD),wn(PD))};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac})}return e})(),RD=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}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,r=!0){return Qf?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Uo=null;const ND=new Ze("AllowMultipleToken"),qf=new Ze("PlatformDestroyListeners"),Zf=new Ze("appBootstrapListener");function LD(e,t,n=[]){const r=`Platform: ${t}`,i=new Ze(r);return(o=[])=>{let s=Xf();if(!s||s.injector.get(ND,!1)){const a=[...n,...o,{provide:i,useValue:!0}];e?e(a):function ET(e){if(Uo&&!Uo.get(ND,!1))throw new ke(400,!1);(function xD(){!function xn(e){_n=e}(()=>{throw new ke(600,!1)})})(),Uo=e;const t=e.get(jD);(function FD(e){e.get(Qh,null)?.forEach(n=>n())})(e)}(function kD(e=[],t){return pi.create({name:t,providers:[{provide:Fc,useValue:"platform"},{provide:qf,useValue:new Set([()=>Uo=null])},...e]})}(a,r))}return function CT(e){const t=Xf();if(!t)throw new ke(401,!1);return t}()}}function Xf(){return Uo?.get(jD)??null}let jD=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function wT(e="zone.js",t){return"noop"===e?new r0:"zone.js"===e?new Kn(t):e}(r?.ngZone,function BD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const o=function US(e,t,n){return new Ff(e,t,n)}(n.moduleType,this.injector,function zD(e){return[{provide:Kn,useFactory:e},{provide:Rs,multi:!0,useFactory:()=>{const t=xt(IT,{optional:!0});return()=>t.initialize()}},{provide:$D,useFactory:MT},{provide:Bg,useFactory:Hg}]}(()=>i)),s=o.injector.get(jo,null);return i.runOutsideAngular(()=>{const a=i.onError.subscribe({next:d=>{s.handleError(d)}});o.onDestroy(()=>{Zu(this._modules,o),a.unsubscribe()})}),function HD(e,t,n){try{const r=n();return If(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(s,i,()=>{const a=o.injector.get(Kf);return a.runInitializers(),a.donePromise.then(()=>(vy(o.injector.get(Qu,da)||da),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,r=[]){const i=UD({},r);return function vT(e,t,n){const r=new Lf(n);return Promise.resolve(r)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,i))}_moduleDoBootstrap(n){const r=n.injector.get(pa);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new ke(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ke(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(qf,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(wn(pi))};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function UD(e,t){return Array.isArray(t)?t.reduce(UD,e):{...e,...t}}let pa=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=xt($D),this.zoneIsStable=xt(Bg),this.componentTypes=[],this.components=[],this.isStable=xt(ID).hasPendingTasks.pipe((0,Tr.w)(n=>n?(0,cr.of)(!1):this.zoneIsStable),(0,ai.x)(),(0,dr.B)()),this._injector=xt(Ji)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof Kp;if(!this._injector.get(Kf).done)throw!i&&ei(n),new ke(405,!1);let s;s=i?n:this._injector.get(za).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function DT(e){return e.isBoundToModule}(s)?void 0:this._injector.get(hs),D=s.create(pi.NULL,[],r||s.selector,a),C=D.location.nativeElement,T=D.injector.get(OD,null);return T?.registerApplication(C),D.onDestroy(()=>{this.detachView(D.hostView),Zu(this.components,D),T?.unregisterApplication(C)}),this._loadComponent(D),D}tick(){if(this._runningTick)throw new ke(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Zu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Zf,[]);[...this._bootstrapListeners,...r].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Zu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ke(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Zu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const $D=new Ze("",{providedIn:"root",factory:()=>xt(jo).handleError.bind(void 0)});function MT(){const e=xt(Kn),t=xt(jo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let IT=(()=>{class e{constructor(){this.zone=xt(Kn),this.applicationRef=xt(pa)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=an({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function TT(){return!1}function AT(){}const xT=LD(null,"core",[]);let FT=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(wn(pa))};static#t=this.\u0275mod=po({type:e});static#n=this.\u0275inj=$({})}return e})();function rA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function oA(e){const t=ht(e);if(!t)return null;const n=new qa(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}}}},6593:(He,ne,S)=>{S.d(ne,{Dx:()=>Tr,H7:()=>zn,b2:()=>sn,q6:()=>en,se:()=>ze});var m=S(9212),O=S(6814);class Y extends O.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class G extends Y{static makeCurrent(){(0,O.HT)(new G)}onAndCancel(K,N,k){return K.addEventListener(N,k),()=>{K.removeEventListener(N,k)}}dispatchEvent(K,N){K.dispatchEvent(N)}remove(K){K.parentNode&&K.parentNode.removeChild(K)}createElement(K,N){return(N=N||this.getDefaultDocument()).createElement(K)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(K){return K.nodeType===Node.ELEMENT_NODE}isShadowRoot(K){return K instanceof DocumentFragment}getGlobalEventTarget(K,N){return"window"===N?window:"document"===N?K:"body"===N?K.body:null}getBaseHref(K){const N=function U(){return V=V||document.querySelector("base"),V?V.getAttribute("href"):null}();return null==N?null:function le(ae){return new URL(ae,"http://a").pathname}(N)}resetBaseElement(){V=null}getUserAgent(){return window.navigator.userAgent}getCookie(K){return(0,O.Mx)(document.cookie,K)}}let V=null,me=(()=>{class ae{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||ae)};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const se=new m.OlP("EventManagerPlugins");let Q=(()=>{class ae{constructor(N,k){this._zone=k,this._eventNameToPlugin=new Map,N.forEach(ue=>{ue.manager=this}),this._plugins=N.slice().reverse()}addEventListener(N,k,ue){return this._findPluginFor(k).addEventListener(N,k,ue)}getZone(){return this._zone}_findPluginFor(N){let k=this._eventNameToPlugin.get(N);if(k)return k;if(k=this._plugins.find(je=>je.supports(N)),!k)throw new m.vHH(5101,!1);return this._eventNameToPlugin.set(N,k),k}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(se),m.LFG(m.R0b))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();class ge{constructor(K){this._doc=K}}const Pe="ng-app-id";let Ee=(()=>{class ae{constructor(N,k,ue,je={}){this.doc=N,this.appId=k,this.nonce=ue,this.platformId=je,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,O.PM)(je),this.resetHostNodes()}addStyles(N){for(const k of N)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(N){for(const k of N)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const N=this.styleNodesInDOM;N&&(N.forEach(k=>k.remove()),N.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(N){this.hostNodes.add(N);for(const k of this.getAllStyles())this.addStyleToHost(N,k)}removeHost(N){this.hostNodes.delete(N)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(N){for(const k of this.hostNodes)this.addStyleToHost(k,N)}onStyleRemoved(N){const k=this.styleRef;k.get(N)?.elements?.forEach(ue=>ue.remove()),k.delete(N)}collectServerRenderedStyles(){const N=this.doc.head?.querySelectorAll(`style[${Pe}="${this.appId}"]`);if(N?.length){const k=new Map;return N.forEach(ue=>{null!=ue.textContent&&k.set(ue.textContent,ue)}),k}return null}changeUsageCount(N,k){const ue=this.styleRef;if(ue.has(N)){const je=ue.get(N);return je.usage+=k,je.usage}return ue.set(N,{usage:k,elements:[]}),k}getStyleElement(N,k){const ue=this.styleNodesInDOM,je=ue?.get(k);if(je?.parentNode===N)return ue.delete(k),je.removeAttribute(Pe),je;{const et=this.doc.createElement("style");return this.nonce&&et.setAttribute("nonce",this.nonce),et.textContent=k,this.platformIsServer&&et.setAttribute(Pe,this.appId),N.appendChild(et),et}}addStyleToHost(N,k){const ue=this.getStyleElement(N,k),je=this.styleRef,et=je.get(k)?.elements;et?et.push(ue):je.set(k,{elements:[ue],usage:1})}resetHostNodes(){const N=this.hostNodes;N.clear(),N.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0),m.LFG(m.AFp),m.LFG(m.Ojb,8),m.LFG(m.Lbi))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const Re={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},it=/%COMP%/g,Ae=new m.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function Oe(ae,K){return K.map(N=>N.replace(it,ae))}let ze=(()=>{class ae{constructor(N,k,ue,je,et,Mt,Wt,Rn=null){this.eventManager=N,this.sharedStylesHost=k,this.appId=ue,this.removeStylesOnCompDestroy=je,this.doc=et,this.platformId=Mt,this.ngZone=Wt,this.nonce=Rn,this.rendererByCompId=new Map,this.platformIsServer=(0,O.PM)(Mt),this.defaultRenderer=new _e(N,et,Wt,this.platformIsServer)}createRenderer(N,k){if(!N||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===m.ifc.ShadowDom&&(k={...k,encapsulation:m.ifc.Emulated});const ue=this.getOrCreateRenderer(N,k);return ue instanceof _n?ue.applyToHost(N):ue instanceof Ot&&ue.applyStyles(),ue}getOrCreateRenderer(N,k){const ue=this.rendererByCompId;let je=ue.get(k.id);if(!je){const et=this.doc,Mt=this.ngZone,Wt=this.eventManager,Rn=this.sharedStylesHost,On=this.removeStylesOnCompDestroy,Fn=this.platformIsServer;switch(k.encapsulation){case m.ifc.Emulated:je=new _n(Wt,Rn,k,this.appId,On,et,Mt,Fn);break;case m.ifc.ShadowDom:return new on(Wt,Rn,N,k,et,Mt,this.nonce,Fn);default:je=new Ot(Wt,Rn,k,On,et,Mt,Fn)}ue.set(k.id,je)}return je}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(Q),m.LFG(Ee),m.LFG(m.AFp),m.LFG(Ae),m.LFG(O.K0),m.LFG(m.Lbi),m.LFG(m.R0b),m.LFG(m.Ojb))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();class _e{constructor(K,N,k,ue){this.eventManager=K,this.doc=N,this.ngZone=k,this.platformIsServer=ue,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(K,N){return N?this.doc.createElementNS(Re[N]||N,K):this.doc.createElement(K)}createComment(K){return this.doc.createComment(K)}createText(K){return this.doc.createTextNode(K)}appendChild(K,N){(Et(K)?K.content:K).appendChild(N)}insertBefore(K,N,k){K&&(Et(K)?K.content:K).insertBefore(N,k)}removeChild(K,N){K&&K.removeChild(N)}selectRootElement(K,N){let k="string"==typeof K?this.doc.querySelector(K):K;if(!k)throw new m.vHH(-5104,!1);return N||(k.textContent=""),k}parentNode(K){return K.parentNode}nextSibling(K){return K.nextSibling}setAttribute(K,N,k,ue){if(ue){N=ue+":"+N;const je=Re[ue];je?K.setAttributeNS(je,N,k):K.setAttribute(N,k)}else K.setAttribute(N,k)}removeAttribute(K,N,k){if(k){const ue=Re[k];ue?K.removeAttributeNS(ue,N):K.removeAttribute(`${k}:${N}`)}else K.removeAttribute(N)}addClass(K,N){K.classList.add(N)}removeClass(K,N){K.classList.remove(N)}setStyle(K,N,k,ue){ue&(m.JOm.DashCase|m.JOm.Important)?K.style.setProperty(N,k,ue&m.JOm.Important?"important":""):K.style[N]=k}removeStyle(K,N,k){k&m.JOm.DashCase?K.style.removeProperty(N):K.style[N]=""}setProperty(K,N,k){null!=K&&(K[N]=k)}setValue(K,N){K.nodeValue=N}listen(K,N,k){if("string"==typeof K&&!(K=(0,O.q)().getGlobalEventTarget(this.doc,K)))throw new Error(`Unsupported event target ${K} for event ${N}`);return this.eventManager.addEventListener(K,N,this.decoratePreventDefault(k))}decoratePreventDefault(K){return N=>{if("__ngUnwrap__"===N)return K;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>K(N)):K(N))&&N.preventDefault()}}}function Et(ae){return"TEMPLATE"===ae.tagName&&void 0!==ae.content}class on extends _e{constructor(K,N,k,ue,je,et,Mt,Wt){super(K,je,et,Wt),this.sharedStylesHost=N,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Rn=Oe(ue.id,ue.styles);for(const On of Rn){const Fn=document.createElement("style");Mt&&Fn.setAttribute("nonce",Mt),Fn.textContent=On,this.shadowRoot.appendChild(Fn)}}nodeOrShadowRoot(K){return K===this.hostEl?this.shadowRoot:K}appendChild(K,N){return super.appendChild(this.nodeOrShadowRoot(K),N)}insertBefore(K,N,k){return super.insertBefore(this.nodeOrShadowRoot(K),N,k)}removeChild(K,N){return super.removeChild(this.nodeOrShadowRoot(K),N)}parentNode(K){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(K)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends _e{constructor(K,N,k,ue,je,et,Mt,Wt){super(K,je,et,Mt),this.sharedStylesHost=N,this.removeStylesOnCompDestroy=ue,this.styles=Wt?Oe(Wt,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class _n extends Ot{constructor(K,N,k,ue,je,et,Mt,Wt){const Rn=ue+"-"+k.id;super(K,N,k,je,et,Mt,Wt,Rn),this.contentAttr=function ye(ae){return"_ngcontent-%COMP%".replace(it,ae)}(Rn),this.hostAttr=function he(ae){return"_nghost-%COMP%".replace(it,ae)}(Rn)}applyToHost(K){this.applyStyles(),this.setAttribute(K,this.hostAttr,"")}createElement(K,N){const k=super.createElement(K,N);return super.setAttribute(k,this.contentAttr,""),k}}let Un=(()=>{class ae extends ge{constructor(N){super(N)}supports(N){return!0}addEventListener(N,k,ue){return N.addEventListener(k,ue,!1),()=>this.removeEventListener(N,k,ue)}removeEventListener(N,k,ue){return N.removeEventListener(k,ue)}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const xn=["alt","control","meta","shift"],Vn={"\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"},J={alt:ae=>ae.altKey,control:ae=>ae.ctrlKey,meta:ae=>ae.metaKey,shift:ae=>ae.shiftKey};let re=(()=>{class ae extends ge{constructor(N){super(N)}supports(N){return null!=ae.parseEventName(N)}addEventListener(N,k,ue){const je=ae.parseEventName(k),et=ae.eventCallback(je.fullKey,ue,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,O.q)().onAndCancel(N,je.domEventName,et))}static parseEventName(N){const k=N.toLowerCase().split("."),ue=k.shift();if(0===k.length||"keydown"!==ue&&"keyup"!==ue)return null;const je=ae._normalizeKey(k.pop());let et="",Mt=k.indexOf("code");if(Mt>-1&&(k.splice(Mt,1),et="code."),xn.forEach(Rn=>{const On=k.indexOf(Rn);On>-1&&(k.splice(On,1),et+=Rn+".")}),et+=je,0!=k.length||0===je.length)return null;const Wt={};return Wt.domEventName=ue,Wt.fullKey=et,Wt}static matchEventFullKeyCode(N,k){let ue=Vn[N.key]||N.key,je="";return k.indexOf("code.")>-1&&(ue=N.code,je="code."),!(null==ue||!ue)&&(ue=ue.toLowerCase()," "===ue?ue="space":"."===ue&&(ue="dot"),xn.forEach(et=>{et!==ue&&(0,J[et])(N)&&(je+=et+".")}),je+=ue,je===k)}static eventCallback(N,k,ue){return je=>{ae.matchEventFullKeyCode(je,N)&&ue.runGuarded(()=>k(je))}}static _normalizeKey(N){return"esc"===N?"escape":N}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:ae.\u0275fac})}return ae})();const en=(0,m.eFA)(m._c5,"browser",[{provide:m.Lbi,useValue:O.bD},{provide:m.g9A,useValue:function tt(){G.makeCurrent()},multi:!0},{provide:O.K0,useFactory:function Qe(){return(0,m.RDi)(document),document},deps:[]}]),Nt=new m.OlP(""),tn=[{provide:m.rWj,useClass:class te{addToWindow(K){m.dqk.getAngularTestability=(k,ue=!0)=>{const je=K.findTestabilityInTree(k,ue);if(null==je)throw new m.vHH(5103,!1);return je},m.dqk.getAllAngularTestabilities=()=>K.getAllTestabilities(),m.dqk.getAllAngularRootElements=()=>K.getAllRootElements(),m.dqk.frameworkStabilizers||(m.dqk.frameworkStabilizers=[]),m.dqk.frameworkStabilizers.push(k=>{const ue=m.dqk.getAllAngularTestabilities();let je=ue.length,et=!1;const Mt=function(Wt){et=et||Wt,je--,0==je&&k(et)};ue.forEach(Wt=>{Wt.whenStable(Mt)})})}findTestabilityInTree(K,N,k){return null==N?null:K.getTestability(N)??(k?(0,O.q)().isShadowRoot(N)?this.findTestabilityInTree(K,N.host,!0):this.findTestabilityInTree(K,N.parentElement,!0):null)}},deps:[]},{provide:m.lri,useClass:m.dDg,deps:[m.R0b,m.eoX,m.rWj]},{provide:m.dDg,useClass:m.dDg,deps:[m.R0b,m.eoX,m.rWj]}],hn=[{provide:m.zSh,useValue:"root"},{provide:m.qLn,useFactory:function Pt(){return new m.qLn},deps:[]},{provide:se,useClass:Un,multi:!0,deps:[O.K0,m.R0b,m.Lbi]},{provide:se,useClass:re,multi:!0,deps:[O.K0]},ze,Ee,Q,{provide:m.FYo,useExisting:ze},{provide:O.JF,useClass:me,deps:[]},[]];let sn=(()=>{class ae{constructor(N){}static withServerTransition(N){return{ngModule:ae,providers:[{provide:m.AFp,useValue:N.appId}]}}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(Nt,12))};static#t=this.\u0275mod=m.oAB({type:ae});static#n=this.\u0275inj=m.cJS({providers:[...hn,...tn],imports:[O.ez,m.hGG]})}return ae})(),Tr=(()=>{class ae{constructor(N){this._doc=N}getTitle(){return this._doc.title}setTitle(N){this._doc.title=N||""}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:function(k){let ue=null;return ue=k?new k:function dr(){return new Tr((0,m.LFG)(O.K0))}(),ue},providedIn:"root"})}return ae})();typeof window<"u"&&window;let zn=(()=>{class ae{static#e=this.\u0275fac=function(k){return new(k||ae)};static#t=this.\u0275prov=m.Yz7({token:ae,factory:function(k){let ue=null;return ue=k?new(k||ae):m.LFG(An),ue},providedIn:"root"})}return ae})(),An=(()=>{class ae extends zn{constructor(N){super(),this._doc=N}sanitize(N,k){if(null==k)return null;switch(N){case m.q3G.NONE:return k;case m.q3G.HTML:return(0,m.qzn)(k,"HTML")?(0,m.z3N)(k):(0,m.EiD)(this._doc,String(k)).toString();case m.q3G.STYLE:return(0,m.qzn)(k,"Style")?(0,m.z3N)(k):k;case m.q3G.SCRIPT:if((0,m.qzn)(k,"Script"))return(0,m.z3N)(k);throw new m.vHH(5200,!1);case m.q3G.URL:return(0,m.qzn)(k,"URL")?(0,m.z3N)(k):(0,m.mCW)(String(k));case m.q3G.RESOURCE_URL:if((0,m.qzn)(k,"ResourceURL"))return(0,m.z3N)(k);throw new m.vHH(5201,!1);default:throw new m.vHH(5202,!1)}}bypassSecurityTrustHtml(N){return(0,m.JVY)(N)}bypassSecurityTrustStyle(N){return(0,m.L6k)(N)}bypassSecurityTrustScript(N){return(0,m.eBb)(N)}bypassSecurityTrustUrl(N){return(0,m.LAX)(N)}bypassSecurityTrustResourceUrl(N){return(0,m.pB0)(N)}static#e=this.\u0275fac=function(k){return new(k||ae)(m.LFG(O.K0))};static#t=this.\u0275prov=m.Yz7({token:ae,factory:function(k){let ue=null;return ue=k?new k:function qn(ae){return new An(ae.get(O.K0))}(m.LFG(m.zs3)),ue},providedIn:"root"})}return ae})()},2236:(He,ne,S)=>{S.d(ne,{F0:()=>En,rH:()=>Si,Od:()=>Ir,Bz:()=>Sl,lC:()=>rr});var m=S(9212),O=S(5592),Y=S(4674),V=S(2459),U=S(2096),le=S(5619),te=S(2572),me=S(6973),se=S(5211),Q=S(4829);function ge(u){return new O.y(p=>{(0,Q.Xf)(u()).subscribe(p)})}var Pe=S(8407),Ee=S(8504),Re=S(6232),it=S(7394),Je=S(9360),ft=S(8251);function It(){return(0,Je.e)((u,p)=>{let c=null;u._refCount++;const g=(0,ft.x)(p,void 0,void 0,void 0,()=>{if(!u||u._refCount<=0||0<--u._refCount)return void(c=null);const E=u._connection,b=c;c=null,E&&(!b||E===b)&&E.unsubscribe(),p.unsubscribe()});u.subscribe(g),g.closed||(c=u.connect())})}class zt extends O.y{constructor(p,c){super(),this.source=p,this.subjectFactory=c,this._subject=null,this._refCount=0,this._connection=null,(0,Je.A)(p)&&(this.lift=p.lift)}_subscribe(p){return this.getSubject().subscribe(p)}getSubject(){const p=this._subject;return(!p||p.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:p}=this;this._subject=this._connection=null,p?.unsubscribe()}connect(){let p=this._connection;if(!p){p=this._connection=new it.w0;const c=this.getSubject();p.add(this.source.subscribe((0,ft.x)(c,void 0,()=>{this._teardown(),c.complete()},g=>{this._teardown(),c.error(g)},()=>this._teardown()))),p.closed&&(this._connection=null,p=it.w0.EMPTY)}return p}refCount(){return It()(this)}}var Ae=S(8645),ye=S(6814),he=S(7398),Oe=S(4664),ze=S(8180),_e=S(7921),X=S(2181),Ne=S(1631),Et=S(1374),on=S(6328),Ot=S(9397),_n=S(6306),Un=S(6699),xn=S(3572);function Vn(u){return u<=0?()=>Re.E:(0,Je.e)((p,c)=>{let g=[];p.subscribe((0,ft.x)(c,E=>{g.push(E),u{for(const E of g)c.next(E);c.complete()},void 0,()=>{g=null}))})}var J=S(3026),re=S(2737),ce=S(975),Me=S(4716),Ie=S(9773),tt=S(7537),Pt=S(6593);const Qe="primary",qe=Symbol("RouteTitle");class en{constructor(p){this.params=p||{}}has(p){return Object.prototype.hasOwnProperty.call(this.params,p)}get(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c[0]:c}return null}getAll(p){if(this.has(p)){const c=this.params[p];return Array.isArray(c)?c:[c]}return[]}get keys(){return Object.keys(this.params)}}function Nt(u){return new en(u)}function tn(u,p,c){const g=c.path.split("/");if(g.length>u.length||"full"===c.pathMatch&&(p.hasChildren()||g.lengthg[b]===E)}return u===p}function cr(u){return u.length>0?u[u.length-1]:null}function dr(u){return function G(u){return!!u&&(u instanceof O.y||(0,Y.m)(u.lift)&&(0,Y.m)(u.subscribe))}(u)?u:(0,m.QGY)(u)?(0,V.D)(Promise.resolve(u)):(0,U.of)(u)}const Tr={exact:function Ht(u,p,c){if(!Gt(u.segments,p.segments)||!$n(u.segments,p.segments,c)||u.numberOfChildren!==p.numberOfChildren)return!1;for(const g in p.children)if(!u.children[g]||!Ht(u.children[g],p.children[g],c))return!1;return!0},subset:Rt},ai={exact:function Br(u,p){return sn(u,p)},subset:function bt(u,p){return Object.keys(p).length<=Object.keys(u).length&&Object.keys(p).every(c=>Jt(u[c],p[c]))},ignored:()=>!0};function at(u,p,c){return Tr[c.paths](u.root,p.root,c.matrixParams)&&ai[c.queryParams](u.queryParams,p.queryParams)&&!("exact"===c.fragment&&u.fragment!==p.fragment)}function Rt(u,p,c){return li(u,p,p.segments,c)}function li(u,p,c,g){if(u.segments.length>c.length){const E=u.segments.slice(0,c.length);return!(!Gt(E,c)||p.hasChildren()||!$n(E,c,g))}if(u.segments.length===c.length){if(!Gt(u.segments,c)||!$n(u.segments,c,g))return!1;for(const E in p.children)if(!u.children[E]||!Rt(u.children[E],p.children[E],g))return!1;return!0}{const E=c.slice(0,u.segments.length),b=c.slice(u.segments.length);return!!(Gt(u.segments,E)&&$n(u.segments,E,g)&&u.children[Qe])&&li(u.children[Qe],p,b,g)}}function $n(u,p,c){return p.every((g,E)=>ai[c](u[E].parameters,g.parameters))}class Ve{constructor(p=new _t([],{}),c={},g=null){this.root=p,this.queryParams=c,this.fragment=g}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nt(this.queryParams)),this._queryParamMap}toString(){return zn.serialize(this)}}class _t{constructor(p,c){this.segments=p,this.children=c,this.parent=null,Object.values(c).forEach(g=>g.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return qn(this)}}class Cn{constructor(p,c){this.path=p,this.parameters=c}get parameterMap(){return this._parameterMap||(this._parameterMap=Nt(this.parameters)),this._parameterMap}toString(){return ui(this)}}function Gt(u,p){return u.length===p.length&&u.every((c,g)=>c.path===p[g].path)}let yt=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>new yr,providedIn:"root"})}return u})();class yr{parse(p){const c=new Rn(p);return new Ve(c.parseRootSegment(),c.parseQueryParams(),c.parseFragment())}serialize(p){const c=`/${An(p.root,!0)}`,g=function ae(u){const p=Object.keys(u).map(c=>{const g=u[c];return Array.isArray(g)?g.map(E=>`${Zn(c)}=${Zn(E)}`).join("&"):`${Zn(c)}=${Zn(g)}`}).filter(c=>!!c);return p.length?`?${p.join("&")}`:""}(p.queryParams);return`${c}${g}${"string"==typeof p.fragment?`#${function Ar(u){return encodeURI(u)}(p.fragment)}`:""}`}}const zn=new yr;function qn(u){return u.segments.map(p=>ui(p)).join("/")}function An(u,p){if(!u.hasChildren())return qn(u);if(p){const c=u.children[Qe]?An(u.children[Qe],!1):"",g=[];return Object.entries(u.children).forEach(([E,b])=>{E!==Qe&&g.push(`${E}:${An(b,!1)}`)}),g.length>0?`${c}(${g.join("//")})`:c}{const c=function ke(u,p){let c=[];return Object.entries(u.children).forEach(([g,E])=>{g===Qe&&(c=c.concat(p(E,g)))}),Object.entries(u.children).forEach(([g,E])=>{g!==Qe&&(c=c.concat(p(E,g)))}),c}(u,(g,E)=>E===Qe?[An(u.children[Qe],!1)]:[`${E}:${An(g,!1)}`]);return 1===Object.keys(u.children).length&&null!=u.children[Qe]?`${qn(u)}/${c[0]}`:`${qn(u)}/(${c.join("//")})`}}function bn(u){return encodeURIComponent(u).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Zn(u){return bn(u).replace(/%3B/gi,";")}function Ge(u){return bn(u).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ct(u){return decodeURIComponent(u)}function Xn(u){return ct(u.replace(/\+/g,"%20"))}function ui(u){return`${Ge(u.path)}${function Qr(u){return Object.keys(u).map(p=>`;${Ge(p)}=${Ge(u[p])}`).join("")}(u.parameters)}`}const K=/^[^\/()?;#]+/;function N(u){const p=u.match(K);return p?p[0]:""}const k=/^[^\/()?;=#]+/,je=/^[^=?&#]+/,Mt=/^[^&#]+/;class Rn{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new _t([],{}):new _t([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let c={};this.peekStartsWith("/(")&&(this.capture("/"),c=this.parseParens(!0));let g={};return this.peekStartsWith("(")&&(g=this.parseParens(!1)),(p.length>0||Object.keys(c).length>0)&&(g[Qe]=new _t(p,c)),g}parseSegment(){const p=N(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new m.vHH(4009,!1);return this.capture(p),new Cn(ct(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const c=function ue(u){const p=u.match(k);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let g="";if(this.consumeOptional("=")){const E=N(this.remaining);E&&(g=E,this.capture(g))}p[ct(c)]=ct(g)}parseQueryParam(p){const c=function et(u){const p=u.match(je);return p?p[0]:""}(this.remaining);if(!c)return;this.capture(c);let g="";if(this.consumeOptional("=")){const R=function Wt(u){const p=u.match(Mt);return p?p[0]:""}(this.remaining);R&&(g=R,this.capture(g))}const E=Xn(c),b=Xn(g);if(p.hasOwnProperty(E)){let R=p[E];Array.isArray(R)||(R=[R],p[E]=R),R.push(b)}else p[E]=b}parseParens(p){const c={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const g=N(this.remaining),E=this.remaining[g.length];if("/"!==E&&")"!==E&&";"!==E)throw new m.vHH(4010,!1);let b;g.indexOf(":")>-1?(b=g.slice(0,g.indexOf(":")),this.capture(b),this.capture(":")):p&&(b=Qe);const R=this.parseChildren();c[b]=1===Object.keys(R).length?R[Qe]:new _t([],R),this.consumeOptional("//")}return c}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new m.vHH(4011,!1)}}function On(u){return u.segments.length>0?new _t([],{[Qe]:u}):u}function Fn(u){const p={};for(const g of Object.keys(u.children)){const b=Fn(u.children[g]);if(g===Qe&&0===b.segments.length&&b.hasChildren())for(const[R,Z]of Object.entries(b.children))p[R]=Z;else(b.segments.length>0||b.hasChildren())&&(p[g]=b)}return function Ri(u){if(1===u.numberOfChildren&&u.children[Qe]){const p=u.children[Qe];return new _t(u.segments.concat(p.segments),p.children)}return u}(new _t(u.segments,p))}function Jn(u){return u instanceof Ve}function Ni(u){let p;const E=On(function c(b){const R={};for(const z of b.children){const Be=c(z);R[z.outlet]=Be}const Z=new _t(b.url,R);return b===u&&(p=Z),Z}(u.root));return p??E}function In(u,p,c,g){let E=u;for(;E.parent;)E=E.parent;if(0===p.length)return xi(E,E,E,c,g);const b=function an(u){if("string"==typeof u[0]&&1===u.length&&"/"===u[0])return new Li(!0,0,u);let p=0,c=!1;const g=u.reduce((E,b,R)=>{if("object"==typeof b&&null!=b){if(b.outlets){const Z={};return Object.entries(b.outlets).forEach(([z,Be])=>{Z[z]="string"==typeof Be?Be.split("/"):Be}),[...E,{outlets:Z}]}if(b.segmentPath)return[...E,b.segmentPath]}return"string"!=typeof b?[...E,b]:0===R?(b.split("/").forEach((Z,z)=>{0==z&&"."===Z||(0==z&&""===Z?c=!0:".."===Z?p++:""!=Z&&E.push(Z))}),E):[...E,b]},[]);return new Li(c,p,g)}(p);if(b.toRoot())return xi(E,E,new _t([],{}),c,g);const R=function $(u,p,c){if(u.isAbsolute)return new ki(p,!0,0);if(!c)return new ki(p,!1,NaN);if(null===c.parent)return new ki(c,!0,0);const g=Ue(u.commands[0])?0:1;return function L(u,p,c){let g=u,E=p,b=c;for(;b>E;){if(b-=E,g=g.parent,!g)throw new m.vHH(4005,!1);E=g.segments.length}return new ki(g,!1,E-b)}(c,c.segments.length-1+g,u.numberOfDoubleDots)}(b,E,u),Z=R.processChildren?De(R.segmentGroup,R.index,b.commands):ie(R.segmentGroup,R.index,b.commands);return xi(E,R.segmentGroup,Z,c,g)}function Ue(u){return"object"==typeof u&&null!=u&&!u.outlets&&!u.segmentPath}function qr(u){return"object"==typeof u&&null!=u&&u.outlets}function xi(u,p,c,g,E){let R,b={};g&&Object.entries(g).forEach(([z,Be])=>{b[z]=Array.isArray(Be)?Be.map(At=>`${At}`):`${Be}`}),R=u===p?c:Fi(u,p,c);const Z=On(Fn(R));return new Ve(Z,b,E)}function Fi(u,p,c){const g={};return Object.entries(u.children).forEach(([E,b])=>{g[E]=b===p?c:Fi(b,p,c)}),new _t(u.segments,g)}class Li{constructor(p,c,g){if(this.isAbsolute=p,this.numberOfDoubleDots=c,this.commands=g,p&&g.length>0&&Ue(g[0]))throw new m.vHH(4003,!1);const E=g.find(qr);if(E&&E!==cr(g))throw new m.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ki{constructor(p,c,g){this.segmentGroup=p,this.processChildren=c,this.index=g}}function ie(u,p,c){if(u||(u=new _t([],{})),0===u.segments.length&&u.hasChildren())return De(u,p,c);const g=function Se(u,p,c){let g=0,E=p;const b={match:!1,pathIndex:0,commandIndex:0};for(;E=c.length)return b;const R=u.segments[E],Z=c[g];if(qr(Z))break;const z=`${Z}`,Be=g0&&void 0===z)break;if(z&&Be&&"object"==typeof Be&&void 0===Be.outlets){if(!nn(z,Be,R))return b;g+=2}else{if(!nn(z,{},R))return b;g++}E++}return{match:!0,pathIndex:E,commandIndex:g}}(u,p,c),E=c.slice(g.commandIndex);if(g.match&&g.pathIndexb!==Qe)&&u.children[Qe]&&1===u.numberOfChildren&&0===u.children[Qe].segments.length){const b=De(u.children[Qe],p,c);return new _t(u.segments,b.children)}return Object.entries(g).forEach(([b,R])=>{"string"==typeof R&&(R=[R]),null!==R&&(E[b]=ie(u.children[b],p,R))}),Object.entries(u.children).forEach(([b,R])=>{void 0===g[b]&&(E[b]=R)}),new _t(u.segments,E)}}function xe(u,p,c){const g=u.segments.slice(0,p);let E=0;for(;E{"string"==typeof g&&(g=[g]),null!==g&&(p[c]=xe(new _t([],{}),0,g))}),p}function Ye(u){const p={};return Object.entries(u).forEach(([c,g])=>p[c]=`${g}`),p}function nn(u,p,c){return u==c.path&&sn(p,c.parameters)}const $e="imperative";class kt{constructor(p,c){this.id=p,this.url=c}}class rn extends kt{constructor(p,c,g="imperative",E=null){super(p,c),this.type=0,this.navigationTrigger=g,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class qt extends kt{constructor(p,c,g){super(p,c),this.urlAfterRedirects=g,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class dn extends kt{constructor(p,c,g,E){super(p,c),this.reason=g,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class jt extends kt{constructor(p,c,g,E){super(p,c),this.reason=g,this.code=E,this.type=16}}class nt extends kt{constructor(p,c,g,E){super(p,c),this.error=g,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Ln extends kt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vi extends kt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ze extends kt{constructor(p,c,g,E,b){super(p,c),this.urlAfterRedirects=g,this.state=E,this.shouldActivate=b,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class jn extends kt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hr extends kt{constructor(p,c,g,E){super(p,c),this.urlAfterRedirects=g,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class er{constructor(p){this.route=p,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vr{constructor(p){this.route=p,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Di{constructor(p){this.snapshot=p,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ji{constructor(p){this.snapshot=p,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ma{constructor(p){this.snapshot=p,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dr{constructor(p){this.snapshot=p,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vo{constructor(p,c,g){this.routerEvent=p,this.position=c,this.anchor=g,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Bi{}class Co{constructor(p){this.url=p}}class Ei{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new gr,this.attachRef=null}}let gr=(()=>{class u{constructor(){this.contexts=new Map}onChildOutletCreated(c,g){const E=this.getOrCreateContext(c);E.outlet=g,this.contexts.set(c,E)}onChildOutletDestroyed(c){const g=this.getContext(c);g&&(g.outlet=null,g.attachRef=null)}onOutletDeactivated(){const c=this.contexts;return this.contexts=new Map,c}onOutletReAttached(c){this.contexts=c}getOrCreateContext(c){let g=this.getContext(c);return g||(g=new Ei,this.contexts.set(c,g)),g}getContext(c){return this.contexts.get(c)||null}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();class wo{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const c=this.pathFromRoot(p);return c.length>1?c[c.length-2]:null}children(p){const c=Hi(p,this._root);return c?c.children.map(g=>g.value):[]}firstChild(p){const c=Hi(p,this._root);return c&&c.children.length>0?c.children[0].value:null}siblings(p){const c=oo(p,this._root);return c.length<2?[]:c[c.length-2].children.map(E=>E.value).filter(E=>E!==p)}pathFromRoot(p){return oo(p,this._root).map(c=>c.value)}}function Hi(u,p){if(u===p.value)return p;for(const c of p.children){const g=Hi(u,c);if(g)return g}return null}function oo(u,p){if(u===p.value)return[p];for(const c of p.children){const g=oo(u,c);if(g.length)return g.unshift(p),g}return[]}class tr{constructor(p,c){this.value=p,this.children=c}toString(){return`TreeNode(${this.value})`}}function nr(u){const p={};return u&&u.children.forEach(c=>p[c.value.outlet]=c),p}class so extends wo{constructor(p,c){super(p),this.snapshot=c,Ci(this,p)}toString(){return this.snapshot.toString()}}function Or(u,p){const c=function $o(u,p){const R=new xt([],{},{},"",{},Qe,p,null,{});return new _i("",new tr(R,[]))}(0,p),g=new le.X([new Cn("",{})]),E=new le.X({}),b=new le.X({}),R=new le.X({}),Z=new le.X(""),z=new wn(g,E,R,Z,b,Qe,p,c.root);return z.snapshot=c.root,new so(new tr(z,[]),c)}class wn{constructor(p,c,g,E,b,R,Z,z){this.urlSubject=p,this.paramsSubject=c,this.queryParamsSubject=g,this.fragmentSubject=E,this.dataSubject=b,this.outlet=R,this.component=Z,this._futureSnapshot=z,this.title=this.dataSubject?.pipe((0,he.U)(Be=>Be[qe]))??(0,U.of)(void 0),this.url=p,this.params=c,this.queryParams=g,this.fragment=E,this.data=b}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,he.U)(p=>Nt(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,he.U)(p=>Nt(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ui(u,p,c="emptyOnly"){let g;const{routeConfig:E}=u;return g=null===p||"always"!==c&&""!==E?.path&&(p.component||p.routeConfig?.loadComponent)?{params:u.params,data:u.data,resolve:{...u.data,...u._resolvedData??{}}}:{params:{...p.params,...u.params},data:{...p.data,...u.data},resolve:{...u.data,...p.data,...E?.data,...u._resolvedData}},E&&uo(E)&&(g.resolve[qe]=E.title),g}class xt{get title(){return this.data?.[qe]}constructor(p,c,g,E,b,R,Z,z,Be){this.url=p,this.params=c,this.queryParams=g,this.fragment=E,this.data=b,this.outlet=R,this.component=Z,this.routeConfig=z,this._resolve=Be}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Nt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Nt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(g=>g.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class _i extends wo{constructor(p,c){super(c),this.url=p,Ci(this,c)}toString(){return Ur(this._root)}}function Ci(u,p){p.value._routerState=u,p.children.forEach(c=>Ci(u,c))}function Ur(u){const p=u.children.length>0?` { ${u.children.map(Ur).join(", ")} } `:"";return`${u.value}${p}`}function ao(u){if(u.snapshot){const p=u.snapshot,c=u._futureSnapshot;u.snapshot=c,sn(p.queryParams,c.queryParams)||u.queryParamsSubject.next(c.queryParams),p.fragment!==c.fragment&&u.fragmentSubject.next(c.fragment),sn(p.params,c.params)||u.paramsSubject.next(c.params),function hn(u,p){if(u.length!==p.length)return!1;for(let c=0;csn(c.parameters,p[g].parameters))}(u.url,p.url);return c&&!(!u.parent!=!p.parent)&&(!u.parent||lo(u.parent,p.parent))}function uo(u){return"string"==typeof u.title||null===u.title}let rr=(()=>{class u{constructor(){this.activated=null,this._activatedRoute=null,this.name=Qe,this.activateEvents=new m.vpe,this.deactivateEvents=new m.vpe,this.attachEvents=new m.vpe,this.detachEvents=new m.vpe,this.parentContexts=(0,m.f3M)(gr),this.location=(0,m.f3M)(m.s_b),this.changeDetector=(0,m.f3M)(m.sBO),this.environmentInjector=(0,m.f3M)(m.lqb),this.inputBinder=(0,m.f3M)(Er,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(c){if(c.name){const{firstChange:g,previousValue:E}=c.name;if(g)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(c){return this.parentContexts.getContext(c)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const c=this.parentContexts.getContext(this.name);c?.route&&(c.attachRef?this.attach(c.attachRef,c.route):this.activateWith(c.route,c.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new m.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new m.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new m.vHH(4012,!1);this.location.detach();const c=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(c.instance),c}attach(c,g){this.activated=c,this._activatedRoute=g,this.location.insert(c.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(c.instance)}deactivate(){if(this.activated){const c=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(c)}}activateWith(c,g){if(this.isActivated)throw new m.vHH(4013,!1);this._activatedRoute=c;const E=this.location,R=c.snapshot.component,Z=this.parentContexts.getOrCreateContext(this.name).children,z=new Vr(c,Z,E.injector);this.activated=E.createComponent(R,{index:E.length,injector:z,environmentInjector:g??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275dir=m.lG2({type:u,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[m.TTD]})}return u})();class Vr{constructor(p,c,g){this.route=p,this.childContexts=c,this.parent=g}get(p,c){return p===wn?this.route:p===gr?this.childContexts:this.parent.get(p,c)}}const Er=new m.OlP("");let _r=(()=>{class u{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(c){this.unsubscribeFromRouteData(c),this.subscribeToRouteData(c)}unsubscribeFromRouteData(c){this.outletDataSubscriptions.get(c)?.unsubscribe(),this.outletDataSubscriptions.delete(c)}subscribeToRouteData(c){const{activatedRoute:g}=c,E=(0,te.a)([g.queryParams,g.params,g.data]).pipe((0,Oe.w)(([b,R,Z],z)=>(Z={...b,...R,...Z},0===z?(0,U.of)(Z):Promise.resolve(Z)))).subscribe(b=>{if(!c.isActivated||!c.activatedComponentRef||c.activatedRoute!==g||null===g.component)return void this.unsubscribeFromRouteData(c);const R=(0,m.qFp)(g.component);if(R)for(const{templateName:Z}of R.inputs)c.activatedComponentRef.setInput(Z,b[Z]);else this.unsubscribeFromRouteData(c)});this.outletDataSubscriptions.set(c,E)}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac})}return u})();function Xr(u,p,c){if(c&&u.shouldReuseRoute(p.value,c.value.snapshot)){const g=c.value;g._futureSnapshot=p.value;const E=function Vi(u,p,c){return p.children.map(g=>{for(const E of c.children)if(u.shouldReuseRoute(g.value,E.value.snapshot))return Xr(u,g,E);return Xr(u,g)})}(u,p,c);return new tr(g,E)}{if(u.shouldAttach(p.value)){const b=u.retrieve(p.value);if(null!==b){const R=b.route;return R.value._futureSnapshot=p.value,R.children=p.children.map(Z=>Xr(u,Z)),R}}const g=function Mo(u){return new wn(new le.X(u.url),new le.X(u.params),new le.X(u.queryParams),new le.X(u.fragment),new le.X(u.data),u.outlet,u.component,u)}(p.value),E=p.children.map(b=>Xr(u,b));return new tr(g,E)}}const Gn="ngNavigationCancelingError";function $r(u,p){const{redirectTo:c,navigationBehaviorOptions:g}=Jn(p)?{redirectTo:p,navigationBehaviorOptions:void 0}:p,E=Jr(!1,0,p);return E.url=c,E.navigationBehaviorOptions=g,E}function Jr(u,p,c){const g=new Error("NavigationCancelingError: "+(u||""));return g[Gn]=!0,g.cancellationCode=p,c&&(g.url=c),g}function zo(u){return u&&u[Gn]}let Io=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275cmp=m.Xpm({type:u,selectors:[["ng-component"]],standalone:!0,features:[m.jDz],decls:1,vars:0,template:function(g,E){1&g&&m._UZ(0,"router-outlet")},dependencies:[rr],encapsulation:2})}return u})();function Pr(u){const p=u.children&&u.children.map(Pr),c=p?{...u,children:p}:{...u};return!c.component&&!c.loadComponent&&(p||c.loadChildren)&&c.outlet&&c.outlet!==Qe&&(c.component=Io),c}function wr(u){return u.outlet||Qe}function ci(u){if(!u)return null;if(u.routeConfig?._injector)return u.routeConfig._injector;for(let p=u.parent;p;p=p.parent){const c=p.routeConfig;if(c?._loadedInjector)return c._loadedInjector;if(c?._injector)return c._injector}return null}class wi{constructor(p,c,g,E,b){this.routeReuseStrategy=p,this.futureState=c,this.currState=g,this.forwardEvent=E,this.inputBindingEnabled=b}activate(p){const c=this.futureState._root,g=this.currState?this.currState._root:null;this.deactivateChildRoutes(c,g,p),ao(this.futureState.root),this.activateChildRoutes(c,g,p)}deactivateChildRoutes(p,c,g){const E=nr(c);p.children.forEach(b=>{const R=b.value.outlet;this.deactivateRoutes(b,E[R],g),delete E[R]}),Object.values(E).forEach(b=>{this.deactivateRouteAndItsChildren(b,g)})}deactivateRoutes(p,c,g){const E=p.value,b=c?c.value:null;if(E===b)if(E.component){const R=g.getContext(E.outlet);R&&this.deactivateChildRoutes(p,c,R.children)}else this.deactivateChildRoutes(p,c,g);else b&&this.deactivateRouteAndItsChildren(c,g)}deactivateRouteAndItsChildren(p,c){p.value.component&&this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,c):this.deactivateRouteAndOutlet(p,c)}detachAndStoreRouteSubtree(p,c){const g=c.getContext(p.value.outlet),E=g&&p.value.component?g.children:c,b=nr(p);for(const R of Object.keys(b))this.deactivateRouteAndItsChildren(b[R],E);if(g&&g.outlet){const R=g.outlet.detach(),Z=g.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:R,route:p,contexts:Z})}}deactivateRouteAndOutlet(p,c){const g=c.getContext(p.value.outlet),E=g&&p.value.component?g.children:c,b=nr(p);for(const R of Object.keys(b))this.deactivateRouteAndItsChildren(b[R],E);g&&(g.outlet&&(g.outlet.deactivate(),g.children.onOutletDeactivated()),g.attachRef=null,g.route=null)}activateChildRoutes(p,c,g){const E=nr(c);p.children.forEach(b=>{this.activateRoutes(b,E[b.value.outlet],g),this.forwardEvent(new Dr(b.value.snapshot))}),p.children.length&&this.forwardEvent(new ji(p.value.snapshot))}activateRoutes(p,c,g){const E=p.value,b=c?c.value:null;if(ao(E),E===b)if(E.component){const R=g.getOrCreateContext(E.outlet);this.activateChildRoutes(p,c,R.children)}else this.activateChildRoutes(p,c,g);else if(E.component){const R=g.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const Z=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),R.children.onOutletReAttached(Z.contexts),R.attachRef=Z.componentRef,R.route=Z.route.value,R.outlet&&R.outlet.attach(Z.componentRef,Z.route.value),ao(Z.route.value),this.activateChildRoutes(p,null,R.children)}else{const Z=ci(E.snapshot);R.attachRef=null,R.route=E,R.injector=Z,R.outlet&&R.outlet.activateWith(E,R.injector),this.activateChildRoutes(p,null,R.children)}}else this.activateChildRoutes(p,null,g)}}class po{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class zi{constructor(p,c){this.component=p,this.route=c}}function Gi(u,p,c){const g=u._root;return pn(g,p?p._root:null,c,[g.value])}function ht(u,p){const c=Symbol(),g=p.get(u,c);return g===c?"function"!=typeof u||(0,m.Z0I)(u)?p.get(u):u:g}function pn(u,p,c,g,E={canDeactivateChecks:[],canActivateChecks:[]}){const b=nr(p);return u.children.forEach(R=>{(function Bn(u,p,c,g,E={canDeactivateChecks:[],canActivateChecks:[]}){const b=u.value,R=p?p.value:null,Z=c?c.getContext(u.value.outlet):null;if(R&&b.routeConfig===R.routeConfig){const z=function ei(u,p,c){if("function"==typeof c)return c(u,p);switch(c){case"pathParamsChange":return!Gt(u.url,p.url);case"pathParamsOrQueryParamsChange":return!Gt(u.url,p.url)||!sn(u.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!lo(u,p)||!sn(u.queryParams,p.queryParams);default:return!lo(u,p)}}(R,b,b.routeConfig.runGuardsAndResolvers);z?E.canActivateChecks.push(new po(g)):(b.data=R.data,b._resolvedData=R._resolvedData),pn(u,p,b.component?Z?Z.children:null:c,g,E),z&&Z&&Z.outlet&&Z.outlet.isActivated&&E.canDeactivateChecks.push(new zi(Z.outlet.component,R))}else R&&gn(p,Z,E),E.canActivateChecks.push(new po(g)),pn(u,null,b.component?Z?Z.children:null:c,g,E)})(R,b[R.value.outlet],c,g.concat([R.value]),E),delete b[R.value.outlet]}),Object.entries(b).forEach(([R,Z])=>gn(Z,c.getContext(R),E)),E}function gn(u,p,c){const g=nr(u),E=u.value;Object.entries(g).forEach(([b,R])=>{gn(R,E.component?p?p.children.getContext(b):null:p,c)}),c.canDeactivateChecks.push(new zi(E.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,E))}function ti(u){return"function"==typeof u}function hr(u){return u instanceof me.K||"EmptyError"===u?.name}const Sn=Symbol("INITIAL_VALUE");function kn(){return(0,Oe.w)(u=>(0,te.a)(u.map(p=>p.pipe((0,ze.q)(1),(0,_e.O)(Sn)))).pipe((0,he.U)(p=>{for(const c of p)if(!0!==c){if(c===Sn)return Sn;if(!1===c||c instanceof Ve)return c}return!0}),(0,X.h)(p=>p!==Sn),(0,ze.q)(1)))}function h(u){return(0,Pe.z)((0,Ot.b)(p=>{if(Jn(p))throw $r(0,p)}),(0,he.U)(p=>!0===p))}class w{constructor(p){this.segmentGroup=p||null}}class A extends Error{constructor(p){super(),this.urlTree=p}}function F(u){return(0,Ee._)(new w(u))}class ve{constructor(p,c){this.urlSerializer=p,this.urlTree=c}noMatchError(p){return new m.vHH(4002,!1)}lineralizeSegments(p,c){let g=[],E=c.root;for(;;){if(g=g.concat(E.segments),0===E.numberOfChildren)return(0,U.of)(g);if(E.numberOfChildren>1||!E.children[Qe])return(0,Ee._)(new m.vHH(4e3,!1));E=E.children[Qe]}}applyRedirectCommands(p,c,g){const E=this.applyRedirectCreateUrlTree(c,this.urlSerializer.parse(c),p,g);if(c.startsWith("/"))throw new A(E);return E}applyRedirectCreateUrlTree(p,c,g,E){const b=this.createSegmentGroup(p,c.root,g,E);return new Ve(b,this.createQueryParams(c.queryParams,this.urlTree.queryParams),c.fragment)}createQueryParams(p,c){const g={};return Object.entries(p).forEach(([E,b])=>{if("string"==typeof b&&b.startsWith(":")){const Z=b.substring(1);g[E]=c[Z]}else g[E]=b}),g}createSegmentGroup(p,c,g,E){const b=this.createSegments(p,c.segments,g,E);let R={};return Object.entries(c.children).forEach(([Z,z])=>{R[Z]=this.createSegmentGroup(p,z,g,E)}),new _t(b,R)}createSegments(p,c,g,E){return c.map(b=>b.path.startsWith(":")?this.findPosParam(p,b,E):this.findOrReturn(b,g))}findPosParam(p,c,g){const E=g[c.path.substring(1)];if(!E)throw new m.vHH(4001,!1);return E}findOrReturn(p,c){let g=0;for(const E of c){if(E.path===p.path)return c.splice(g),E;g++}return p}}const Le={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ct(u,p,c,g,E){const b=rt(u,p,c);return b.matched?(g=function fo(u,p){return u.providers&&!u._injector&&(u._injector=(0,m.MMx)(u.providers,p,`Route: ${u.path}`)),u._injector??p}(p,g),function v(u,p,c,g){const E=p.canMatch;if(!E||0===E.length)return(0,U.of)(!0);const b=E.map(R=>{const Z=ht(R,u);return dr(function be(u){return u&&ti(u.canMatch)}(Z)?Z.canMatch(p,c):(0,m.r_H)(u,()=>Z(p,c)))});return(0,U.of)(b).pipe(kn(),h())}(g,p,c).pipe((0,he.U)(R=>!0===R?b:{...Le}))):(0,U.of)(b)}function rt(u,p,c){if("**"===p.path)return function Xe(u){return{matched:!0,parameters:u.length>0?cr(u).parameters:{},consumedSegments:u,remainingSegments:[],positionalParamSegments:{}}}(c);if(""===p.path)return"full"===p.pathMatch&&(u.hasChildren()||c.length>0)?{...Le}:{matched:!0,consumedSegments:[],remainingSegments:c,parameters:{},positionalParamSegments:{}};const E=(p.matcher||tn)(c,u,p);if(!E)return{...Le};const b={};Object.entries(E.posParams??{}).forEach(([Z,z])=>{b[Z]=z.path});const R=E.consumed.length>0?{...b,...E.consumed[E.consumed.length-1].parameters}:b;return{matched:!0,consumedSegments:E.consumed,remainingSegments:c.slice(E.consumed.length),parameters:R,positionalParamSegments:E.posParams??{}}}function ut(u,p,c,g){return c.length>0&&function Bt(u,p,c){return c.some(g=>vn(u,p,g)&&wr(g)!==Qe)}(u,c,g)?{segmentGroup:new _t(p,mn(g,new _t(c,u.children))),slicedSegments:[]}:0===c.length&&function Kt(u,p,c){return c.some(g=>vn(u,p,g))}(u,c,g)?{segmentGroup:new _t(u.segments,vt(u,0,c,g,u.children)),slicedSegments:c}:{segmentGroup:new _t(u.segments,u.children),slicedSegments:c}}function vt(u,p,c,g,E){const b={};for(const R of g)if(vn(u,c,R)&&!E[wr(R)]){const Z=new _t([],{});b[wr(R)]=Z}return{...E,...b}}function mn(u,p){const c={};c[Qe]=p;for(const g of u)if(""===g.path&&wr(g)!==Qe){const E=new _t([],{});c[wr(g)]=E}return c}function vn(u,p,c){return(!(u.hasChildren()||p.length>0)||"full"!==c.pathMatch)&&""===c.path}class un{}class Gr{constructor(p,c,g,E,b,R,Z){this.injector=p,this.configLoader=c,this.rootComponentType=g,this.config=E,this.urlTree=b,this.paramsInheritanceStrategy=R,this.urlSerializer=Z,this.applyRedirects=new ve(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(p){return new m.vHH(4002,!1)}recognize(){const p=ut(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(p).pipe((0,he.U)(c=>{const g=new xt([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Qe,this.rootComponentType,null,{}),E=new tr(g,c),b=new _i("",E),R=function io(u,p,c=null,g=null){return In(Ni(u),p,c,g)}(g,[],this.urlTree.queryParams,this.urlTree.fragment);return R.queryParams=this.urlTree.queryParams,b.url=this.urlSerializer.serialize(R),this.inheritParamsAndData(b._root,null),{state:b,tree:R}}))}match(p){return this.processSegmentGroup(this.injector,this.config,p,Qe).pipe((0,_n.K)(g=>{if(g instanceof A)return this.urlTree=g.urlTree,this.match(g.urlTree.root);throw g instanceof w?this.noMatchError(g):g}))}inheritParamsAndData(p,c){const g=p.value,E=Ui(g,c,this.paramsInheritanceStrategy);g.params=Object.freeze(E.params),g.data=Object.freeze(E.data),p.children.forEach(b=>this.inheritParamsAndData(b,g))}processSegmentGroup(p,c,g,E){return 0===g.segments.length&&g.hasChildren()?this.processChildren(p,c,g):this.processSegment(p,c,g,g.segments,E,!0).pipe((0,he.U)(b=>b instanceof tr?[b]:[]))}processChildren(p,c,g){const E=[];for(const b of Object.keys(g.children))"primary"===b?E.unshift(b):E.push(b);return(0,V.D)(E).pipe((0,on.b)(b=>{const R=g.children[b],Z=function $i(u,p){const c=u.filter(g=>wr(g)===p);return c.push(...u.filter(g=>wr(g)!==p)),c}(c,b);return this.processSegmentGroup(p,Z,R,b)}),(0,Un.R)((b,R)=>(b.push(...R),b)),(0,xn.d)(null),function fe(u,p){const c=arguments.length>=2;return g=>g.pipe(u?(0,X.h)((E,b)=>u(E,b,g)):re.y,Vn(1),c?(0,xn.d)(p):(0,J.T)(()=>new me.K))}(),(0,Ne.z)(b=>{if(null===b)return F(g);const R=ni(b);return function mo(u){u.sort((p,c)=>p.value.outlet===Qe?-1:c.value.outlet===Qe?1:p.value.outlet.localeCompare(c.value.outlet))}(R),(0,U.of)(R)}))}processSegment(p,c,g,E,b,R){return(0,V.D)(c).pipe((0,on.b)(Z=>this.processSegmentAgainstRoute(Z._injector??p,c,Z,g,E,b,R).pipe((0,_n.K)(z=>{if(z instanceof w)return(0,U.of)(null);throw z}))),(0,Et.P)(Z=>!!Z),(0,_n.K)(Z=>{if(hr(Z))return function or(u,p,c){return 0===p.length&&!u.children[c]}(g,E,b)?(0,U.of)(new un):F(g);throw Z}))}processSegmentAgainstRoute(p,c,g,E,b,R,Z){return function mr(u,p,c,g){return!!(wr(u)===g||g!==Qe&&vn(p,c,u))&&rt(p,u,c).matched}(g,E,b,R)?void 0===g.redirectTo?this.matchSegmentAgainstRoute(p,E,g,b,R):this.allowRedirects&&Z?this.expandSegmentAgainstRouteUsingRedirect(p,E,c,g,b,R):F(E):F(E)}expandSegmentAgainstRouteUsingRedirect(p,c,g,E,b,R){const{matched:Z,consumedSegments:z,positionalParamSegments:Be,remainingSegments:At}=rt(c,E,b);if(!Z)return F(c);E.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Lt=this.applyRedirects.applyRedirectCommands(z,E.redirectTo,Be);return this.applyRedirects.lineralizeSegments(E,Lt).pipe((0,Ne.z)(Pn=>this.processSegment(p,g,c,Pn.concat(At),R,!1)))}matchSegmentAgainstRoute(p,c,g,E,b){const R=Ct(c,g,E,p);return"**"===g.path&&(c.children={}),R.pipe((0,Oe.w)(Z=>Z.matched?this.getChildConfig(p=g._injector??p,g,E).pipe((0,Oe.w)(({routes:z})=>{const Be=g._loadedInjector??p,{consumedSegments:At,remainingSegments:Lt,parameters:Pn}=Z,Ro=new xt(At,Pn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function vs(u){return u.data||{}}(g),wr(g),g.component??g._loadedComponent??null,g,function We(u){return u.resolve||{}}(g)),{segmentGroup:vo,slicedSegments:ts}=ut(c,At,Lt,z);if(0===ts.length&&vo.hasChildren())return this.processChildren(Be,z,vo).pipe((0,he.U)(Lr=>null===Lr?null:new tr(Ro,Lr)));if(0===z.length&&0===ts.length)return(0,U.of)(new tr(Ro,[]));const Wn=wr(g)===b;return this.processSegment(Be,z,vo,ts,Wn?Qe:b,!0).pipe((0,he.U)(Lr=>new tr(Ro,Lr instanceof tr?[Lr]:[])))})):F(c)))}getChildConfig(p,c,g){return c.children?(0,U.of)({routes:c.children,injector:p}):c.loadChildren?void 0!==c._loadedRoutes?(0,U.of)({routes:c._loadedRoutes,injector:c._loadedInjector}):function l(u,p,c,g){const E=p.canLoad;if(void 0===E||0===E.length)return(0,U.of)(!0);const b=E.map(R=>{const Z=ht(R,u);return dr(function go(u){return u&&ti(u.canLoad)}(Z)?Z.canLoad(p,c):(0,m.r_H)(u,()=>Z(p,c)))});return(0,U.of)(b).pipe(kn(),h())}(p,c,g).pipe((0,Ne.z)(E=>E?this.configLoader.loadChildren(p,c).pipe((0,Ot.b)(b=>{c._loadedRoutes=b.routes,c._loadedInjector=b.injector})):function ee(u){return(0,Ee._)(Jr(!1,3))}())):(0,U.of)({routes:[],injector:p})}}function Ii(u){const p=u.value.routeConfig;return p&&""===p.path}function ni(u){const p=[],c=new Set;for(const g of u){if(!Ii(g)){p.push(g);continue}const E=p.find(b=>g.value.routeConfig===b.value.routeConfig);void 0!==E?(E.children.push(...g.children),c.add(E)):p.push(g)}for(const g of c){const E=ni(g.children);p.push(new tr(g.value,E))}return p.filter(g=>!c.has(g))}function Vt(u){const p=u.children.map(c=>Vt(c)).flat();return[u,...p]}function _(u){return(0,Oe.w)(p=>{const c=u(p);return c?(0,V.D)(c).pipe((0,he.U)(()=>p)):(0,U.of)(p)})}let P=(()=>{class u{buildTitle(c){let g,E=c.root;for(;void 0!==E;)g=this.getResolvedTitleForRoute(E)??g,E=E.children.find(b=>b.outlet===Qe);return g}getResolvedTitleForRoute(c){return c.data[qe]}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)(q),providedIn:"root"})}return u})(),q=(()=>{class u extends P{constructor(c){super(),this.title=c}updateTitle(c){const g=this.buildTitle(c);void 0!==g&&this.title.setTitle(g)}static#e=this.\u0275fac=function(g){return new(g||u)(m.LFG(Pt.Dx))};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();const pe=new m.OlP("",{providedIn:"root",factory:()=>({})}),Te=new m.OlP("ROUTES");let Ft=(()=>{class u{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,m.f3M)(m.Sil)}loadComponent(c){if(this.componentLoaders.get(c))return this.componentLoaders.get(c);if(c._loadedComponent)return(0,U.of)(c._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(c);const g=dr(c.loadComponent()).pipe((0,he.U)(wt),(0,Ot.b)(b=>{this.onLoadEndListener&&this.onLoadEndListener(c),c._loadedComponent=b}),(0,Me.x)(()=>{this.componentLoaders.delete(c)})),E=new zt(g,()=>new Ae.x).pipe(It());return this.componentLoaders.set(c,E),E}loadChildren(c,g){if(this.childrenLoaders.get(g))return this.childrenLoaders.get(g);if(g._loadedRoutes)return(0,U.of)({routes:g._loadedRoutes,injector:g._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(g);const b=function Tt(u,p,c,g){return dr(u.loadChildren()).pipe((0,he.U)(wt),(0,Ne.z)(E=>E instanceof m.YKP||Array.isArray(E)?(0,U.of)(E):(0,V.D)(p.compileModuleAsync(E))),(0,he.U)(E=>{g&&g(u);let b,R,Z=!1;return Array.isArray(E)?(R=E,!0):(b=E.create(c).injector,R=b.get(Te,[],{optional:!0,self:!0}).flat()),{routes:R.map(Pr),injector:b}}))}(g,this.compiler,c,this.onLoadEndListener).pipe((0,Me.x)(()=>{this.childrenLoaders.delete(g)})),R=new zt(b,()=>new Ae.x).pipe(It());return this.childrenLoaders.set(g,R),R}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();function wt(u){return function Zt(u){return u&&"object"==typeof u&&"default"in u}(u)?u.default:u}let Mn=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)($t),providedIn:"root"})}return u})(),$t=(()=>{class u{shouldProcessUrl(c){return!0}extract(c){return c}merge(c,g){return c}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();const Nn=new m.OlP(""),Rr=new m.OlP("");function Nr(u,p,c){const g=u.get(Rr),E=u.get(ye.K0);return u.get(m.R0b).runOutsideAngular(()=>{if(!E.startViewTransition||g.skipNextTransition)return g.skipNextTransition=!1,Promise.resolve();let b;const R=new Promise(Be=>{b=Be}),Z=E.startViewTransition(()=>(b(),function Yi(u){return new Promise(p=>{(0,m.T8G)(p,{injector:u})})}(u))),{onViewTransitionCreated:z}=g;return z&&(0,m.r_H)(u,()=>z({transition:Z,from:p,to:c})),R})}let xr=(()=>{class u{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.transitionAbortSubject=new Ae.x,this.configLoader=(0,m.f3M)(Ft),this.environmentInjector=(0,m.f3M)(m.lqb),this.urlSerializer=(0,m.f3M)(yt),this.rootContexts=(0,m.f3M)(gr),this.location=(0,m.f3M)(ye.Ye),this.inputBindingEnabled=null!==(0,m.f3M)(Er,{optional:!0}),this.titleStrategy=(0,m.f3M)(P),this.options=(0,m.f3M)(pe,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,m.f3M)(Mn),this.createViewTransition=(0,m.f3M)(Nn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,U.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new vr(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new er(E))}complete(){this.transitions?.complete()}handleNavigationRequest(c){const g=++this.navigationId;this.transitions?.next({...this.transitions.value,...c,id:g})}setupNavigations(c,g,E){return this.transitions=new le.X({id:0,currentUrlTree:g,currentRawUrl:g,extractedUrl:this.urlHandlingStrategy.extract(g),urlAfterRedirects:this.urlHandlingStrategy.extract(g),rawUrl:g,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:$e,restoredState:null,currentSnapshot:E.snapshot,targetSnapshot:null,currentRouterState:E,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,X.h)(b=>0!==b.id),(0,he.U)(b=>({...b,extractedUrl:this.urlHandlingStrategy.extract(b.rawUrl)})),(0,Oe.w)(b=>{this.currentTransition=b;let R=!1,Z=!1;return(0,U.of)(b).pipe((0,Ot.b)(z=>{this.currentNavigation={id:z.id,initialUrl:z.rawUrl,extractedUrl:z.extractedUrl,trigger:z.source,extras:z.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Oe.w)(z=>{const Be=!c.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Be&&"reload"!==(z.extras.onSameUrlNavigation??c.onSameUrlNavigation)){const Lt="";return this.events.next(new jt(z.id,this.urlSerializer.serialize(z.rawUrl),Lt,0)),z.resolve(null),Re.E}if(this.urlHandlingStrategy.shouldProcessUrl(z.rawUrl))return(0,U.of)(z).pipe((0,Oe.w)(Lt=>{const Pn=this.transitions?.getValue();return this.events.next(new rn(Lt.id,this.urlSerializer.serialize(Lt.extractedUrl),Lt.source,Lt.restoredState)),Pn!==this.transitions?.getValue()?Re.E:Promise.resolve(Lt)}),function ot(u,p,c,g,E,b){return(0,Ne.z)(R=>function Mr(u,p,c,g,E,b,R="emptyOnly"){return new Gr(u,p,c,g,E,R,b).recognize()}(u,p,c,g,R.extractedUrl,E,b).pipe((0,he.U)(({state:Z,tree:z})=>({...R,targetSnapshot:Z,urlAfterRedirects:z}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,c.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Ot.b)(Lt=>{b.targetSnapshot=Lt.targetSnapshot,b.urlAfterRedirects=Lt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Lt.urlAfterRedirects};const Pn=new Ln(Lt.id,this.urlSerializer.serialize(Lt.extractedUrl),this.urlSerializer.serialize(Lt.urlAfterRedirects),Lt.targetSnapshot);this.events.next(Pn)}));if(Be&&this.urlHandlingStrategy.shouldProcessUrl(z.currentRawUrl)){const{id:Lt,extractedUrl:Pn,source:Ro,restoredState:vo,extras:ts}=z,Wn=new rn(Lt,this.urlSerializer.serialize(Pn),Ro,vo);this.events.next(Wn);const Lr=Or(0,this.rootComponentType).snapshot;return this.currentTransition=b={...z,targetSnapshot:Lr,urlAfterRedirects:Pn,extras:{...ts,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Pn,(0,U.of)(b)}{const Lt="";return this.events.next(new jt(z.id,this.urlSerializer.serialize(z.extractedUrl),Lt,1)),z.resolve(null),Re.E}}),(0,Ot.b)(z=>{const Be=new vi(z.id,this.urlSerializer.serialize(z.extractedUrl),this.urlSerializer.serialize(z.urlAfterRedirects),z.targetSnapshot);this.events.next(Be)}),(0,he.U)(z=>(this.currentTransition=b={...z,guards:Gi(z.targetSnapshot,z.currentSnapshot,this.rootContexts)},b)),function Mi(u,p){return(0,Ne.z)(c=>{const{targetSnapshot:g,currentSnapshot:E,guards:{canActivateChecks:b,canDeactivateChecks:R}}=c;return 0===R.length&&0===b.length?(0,U.of)({...c,guardsResult:!0}):function ln(u,p,c,g){return(0,V.D)(u).pipe((0,Ne.z)(E=>function I(u,p,c,g,E){const b=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!b||0===b.length)return(0,U.of)(!0);const R=b.map(Z=>{const z=ci(p)??E,Be=ht(Z,z);return dr(function yn(u){return u&&ti(u.canDeactivate)}(Be)?Be.canDeactivate(u,p,c,g):(0,m.r_H)(z,()=>Be(u,p,c,g))).pipe((0,Et.P)())});return(0,U.of)(R).pipe(kn())}(E.component,E.route,c,p,g)),(0,Et.P)(E=>!0!==E,!0))}(R,g,E,u).pipe((0,Ne.z)(Z=>Z&&function Ao(u){return"boolean"==typeof u}(Z)?function ir(u,p,c,g){return(0,V.D)(p).pipe((0,on.b)(E=>(0,se.z)(function gt(u,p){return null!==u&&p&&p(new Di(u)),(0,U.of)(!0)}(E.route.parent,g),function Wi(u,p){return null!==u&&p&&p(new ma(u)),(0,U.of)(!0)}(E.route,g),function qo(u,p,c){const g=p[p.length-1],b=p.slice(0,p.length-1).reverse().map(R=>function To(u){const p=u.routeConfig?u.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:u,guards:p}:null}(R)).filter(R=>null!==R).map(R=>ge(()=>{const Z=R.guards.map(z=>{const Be=ci(R.node)??c,At=ht(z,Be);return dr(function Qo(u){return u&&ti(u.canActivateChild)}(At)?At.canActivateChild(g,u):(0,m.r_H)(Be,()=>At(g,u))).pipe((0,Et.P)())});return(0,U.of)(Z).pipe(kn())}));return(0,U.of)(b).pipe(kn())}(u,E.path,c),function Ki(u,p,c){const g=p.routeConfig?p.routeConfig.canActivate:null;if(!g||0===g.length)return(0,U.of)(!0);const E=g.map(b=>ge(()=>{const R=ci(p)??c,Z=ht(b,R);return dr(function Yo(u){return u&&ti(u.canActivate)}(Z)?Z.canActivate(p,u):(0,m.r_H)(R,()=>Z(p,u))).pipe((0,Et.P)())}));return(0,U.of)(E).pipe(kn())}(u,E.route,c))),(0,Et.P)(E=>!0!==E,!0))}(g,b,u,p):(0,U.of)(Z)),(0,he.U)(Z=>({...c,guardsResult:Z})))})}(this.environmentInjector,z=>this.events.next(z)),(0,Ot.b)(z=>{if(b.guardsResult=z.guardsResult,Jn(z.guardsResult))throw $r(0,z.guardsResult);const Be=new Ze(z.id,this.urlSerializer.serialize(z.extractedUrl),this.urlSerializer.serialize(z.urlAfterRedirects),z.targetSnapshot,!!z.guardsResult);this.events.next(Be)}),(0,X.h)(z=>!!z.guardsResult||(this.cancelNavigationTransition(z,"",3),!1)),_(z=>{if(z.guards.canActivateChecks.length)return(0,U.of)(z).pipe((0,Ot.b)(Be=>{const At=new jn(Be.id,this.urlSerializer.serialize(Be.extractedUrl),this.urlSerializer.serialize(Be.urlAfterRedirects),Be.targetSnapshot);this.events.next(At)}),(0,Oe.w)(Be=>{let At=!1;return(0,U.of)(Be).pipe(function st(u,p){return(0,Ne.z)(c=>{const{targetSnapshot:g,guards:{canActivateChecks:E}}=c;if(!E.length)return(0,U.of)(c);const b=new Set(E.map(z=>z.route)),R=new Set;for(const z of b)if(!R.has(z))for(const Be of Vt(z))R.add(Be);let Z=0;return(0,V.D)(R).pipe((0,on.b)(z=>b.has(z)?function f(u,p,c,g){const E=u.routeConfig,b=u._resolve;return void 0!==E?.title&&!uo(E)&&(b[qe]=E.title),function M(u,p,c,g){const E=Qt(u);if(0===E.length)return(0,U.of)({});const b={};return(0,V.D)(E).pipe((0,Ne.z)(R=>function y(u,p,c,g){const E=ci(p)??g,b=ht(u,E);return dr(b.resolve?b.resolve(p,c):(0,m.r_H)(E,()=>b(p,c)))}(u[R],p,c,g).pipe((0,Et.P)(),(0,Ot.b)(Z=>{b[R]=Z}))),Vn(1),(0,ce.h)(b),(0,_n.K)(R=>hr(R)?Re.E:(0,Ee._)(R)))}(b,u,p,g).pipe((0,he.U)(R=>(u._resolvedData=R,u.data=Ui(u,u.parent,c).resolve,null)))}(z,g,u,p):(z.data=Ui(z,z.parent,u).resolve,(0,U.of)(void 0))),(0,Ot.b)(()=>Z++),Vn(1),(0,Ne.z)(z=>Z===R.size?(0,U.of)(c):Re.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Ot.b)({next:()=>At=!0,complete:()=>{At||this.cancelNavigationTransition(Be,"",2)}}))}),(0,Ot.b)(Be=>{const At=new Hr(Be.id,this.urlSerializer.serialize(Be.extractedUrl),this.urlSerializer.serialize(Be.urlAfterRedirects),Be.targetSnapshot);this.events.next(At)}))}),_(z=>{const Be=At=>{const Lt=[];At.routeConfig?.loadComponent&&!At.routeConfig._loadedComponent&&Lt.push(this.configLoader.loadComponent(At.routeConfig).pipe((0,Ot.b)(Pn=>{At.component=Pn}),(0,he.U)(()=>{})));for(const Pn of At.children)Lt.push(...Be(Pn));return Lt};return(0,te.a)(Be(z.targetSnapshot.root)).pipe((0,xn.d)(),(0,ze.q)(1))}),_(()=>this.afterPreactivation()),(0,Oe.w)(()=>{const{currentSnapshot:z,targetSnapshot:Be}=b,At=this.createViewTransition?.(this.environmentInjector,z.root,Be.root);return At?(0,V.D)(At).pipe((0,he.U)(()=>b)):(0,U.of)(b)}),(0,he.U)(z=>{const Be=function Ut(u,p,c){const g=Xr(u,p._root,c?c._root:void 0);return new so(g,p)}(c.routeReuseStrategy,z.targetSnapshot,z.currentRouterState);return this.currentTransition=b={...z,targetRouterState:Be},this.currentNavigation.targetRouterState=Be,b}),(0,Ot.b)(()=>{this.events.next(new Bi)}),((u,p,c,g)=>(0,he.U)(E=>(new wi(p,E.targetRouterState,E.currentRouterState,c,g).activate(u),E)))(this.rootContexts,c.routeReuseStrategy,z=>this.events.next(z),this.inputBindingEnabled),(0,ze.q)(1),(0,Ot.b)({next:z=>{R=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new qt(z.id,this.urlSerializer.serialize(z.extractedUrl),this.urlSerializer.serialize(z.urlAfterRedirects))),this.titleStrategy?.updateTitle(z.targetRouterState.snapshot),z.resolve(!0)},complete:()=>{R=!0}}),(0,Ie.R)(this.transitionAbortSubject.pipe((0,Ot.b)(z=>{throw z}))),(0,Me.x)(()=>{R||Z||this.cancelNavigationTransition(b,"",1),this.currentNavigation?.id===b.id&&(this.currentNavigation=null)}),(0,_n.K)(z=>{if(Z=!0,zo(z))this.events.next(new dn(b.id,this.urlSerializer.serialize(b.extractedUrl),z.message,z.cancellationCode)),function co(u){return zo(u)&&Jn(u.url)}(z)?this.events.next(new Co(z.url)):b.resolve(!1);else{this.events.next(new nt(b.id,this.urlSerializer.serialize(b.extractedUrl),z,b.targetSnapshot??void 0));try{b.resolve(c.errorHandler(z))}catch(Be){b.reject(Be)}}return Re.E}))}))}cancelNavigationTransition(c,g,E){const b=new dn(c.id,this.urlSerializer.serialize(c.extractedUrl),g,E);this.events.next(b),c.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();function di(u){return u!==$e}let ri=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)(yo),providedIn:"root"})}return u})();class Qi{shouldDetach(p){return!1}store(p,c){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,c){return p.routeConfig===c.routeConfig}}let yo=(()=>{class u extends Qi{static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=m.n5z(u)))(E||u)}})();static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),El=(()=>{class u{static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:()=>(0,m.f3M)(fi),providedIn:"root"})}return u})(),fi=(()=>{class u extends El{constructor(){super(...arguments),this.location=(0,m.f3M)(ye.Ye),this.urlSerializer=(0,m.f3M)(yt),this.options=(0,m.f3M)(pe,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,m.f3M)(Mn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ve,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Or(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(c){return this.location.subscribe(g=>{"popstate"===g.type&&c(g.url,g.state)})}handleRouterEvent(c,g){if(c instanceof rn)this.stateMemento=this.createStateMemento();else if(c instanceof jt)this.rawUrlTree=g.initialUrl;else if(c instanceof Ln){if("eager"===this.urlUpdateStrategy&&!g.extras.skipLocationChange){const E=this.urlHandlingStrategy.merge(g.finalUrl,g.initialUrl);this.setBrowserUrl(E,g)}}else c instanceof Bi?(this.currentUrlTree=g.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(g.finalUrl,g.initialUrl),this.routerState=g.targetRouterState,"deferred"===this.urlUpdateStrategy&&(g.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,g))):c instanceof dn&&(3===c.code||2===c.code)?this.restoreHistory(g):c instanceof nt?this.restoreHistory(g,!0):c instanceof qt&&(this.lastSuccessfulId=c.id,this.currentPageId=this.browserPageId)}setBrowserUrl(c,g){const E=this.urlSerializer.serialize(c);if(this.location.isCurrentPathEqualTo(E)||g.extras.replaceUrl){const R={...g.extras.state,...this.generateNgRouterState(g.id,this.browserPageId)};this.location.replaceState(E,"",R)}else{const b={...g.extras.state,...this.generateNgRouterState(g.id,this.browserPageId+1)};this.location.go(E,"",b)}}restoreHistory(c,g=!1){if("computed"===this.canceledNavigationResolution){const b=this.currentPageId-this.browserPageId;0!==b?this.location.historyGo(b):this.currentUrlTree===c.finalUrl&&0===b&&(this.resetState(c),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(g&&this.resetState(c),this.resetUrlToCurrentUrlTree())}resetState(c){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,c.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(c,g){return"computed"===this.canceledNavigationResolution?{navigationId:c,\u0275routerPageId:g}:{navigationId:c}}static#e=this.\u0275fac=(()=>{let c;return function(E){return(c||(c=m.n5z(u)))(E||u)}})();static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();var Po=function(u){return u[u.COMPLETE=0]="COMPLETE",u[u.FAILED=1]="FAILED",u[u.REDIRECTING=2]="REDIRECTING",u}(Po||{});function ya(u,p){u.events.pipe((0,X.h)(c=>c instanceof qt||c instanceof dn||c instanceof nt||c instanceof jt),(0,he.U)(c=>c instanceof qt||c instanceof jt?Po.COMPLETE:c instanceof dn&&(0===c.code||1===c.code)?Po.REDIRECTING:Po.FAILED),(0,X.h)(c=>c!==Po.REDIRECTING),(0,ze.q)(1)).subscribe(()=>{p()})}function Dn(u){throw u}const va={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Zo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let En=(()=>{class u{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,m.f3M)(m.c2e),this.stateManager=(0,m.f3M)(El),this.options=(0,m.f3M)(pe,{optional:!0})||{},this.pendingTasks=(0,m.f3M)(m.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,m.f3M)(xr),this.urlSerializer=(0,m.f3M)(yt),this.location=(0,m.f3M)(ye.Ye),this.urlHandlingStrategy=(0,m.f3M)(Mn),this._events=new Ae.x,this.errorHandler=this.options.errorHandler||Dn,this.navigated=!1,this.routeReuseStrategy=(0,m.f3M)(ri),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,m.f3M)(Te,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,m.f3M)(Er,{optional:!0}),this.eventsSubscription=new it.w0,this.isNgZoneEnabled=(0,m.f3M)(m.R0b)instanceof m.R0b&&m.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:c=>{this.console.warn(c)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const c=this.navigationTransitions.events.subscribe(g=>{try{const E=this.navigationTransitions.currentTransition,b=this.navigationTransitions.currentNavigation;if(null!==E&&null!==b)if(this.stateManager.handleRouterEvent(g,b),g instanceof dn&&0!==g.code&&1!==g.code)this.navigated=!0;else if(g instanceof qt)this.navigated=!0;else if(g instanceof Co){const R=this.urlHandlingStrategy.merge(g.url,E.currentRawUrl),Z={skipLocationChange:E.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||di(E.source)};this.scheduleNavigation(R,$e,null,Z,{resolve:E.resolve,reject:E.reject,promise:E.promise})}(function Xo(u){return!(u instanceof Bi||u instanceof Co)})(g)&&this._events.next(g)}catch(E){this.navigationTransitions.transitionAbortSubject.next(E)}});this.eventsSubscription.add(c)}resetRootComponentType(c){this.routerState.root.component=c,this.navigationTransitions.rootComponentType=c}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),$e,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((c,g)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(c,"popstate",g)},0)}))}navigateToSyncWithBrowser(c,g,E){const b={replaceUrl:!0},R=E?.navigationId?E:null;if(E){const z={...E};delete z.navigationId,delete z.\u0275routerPageId,0!==Object.keys(z).length&&(b.state=z)}const Z=this.parseUrl(c);this.scheduleNavigation(Z,g,R,b)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(c){this.config=c.map(Pr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(c,g={}){const{relativeTo:E,queryParams:b,fragment:R,queryParamsHandling:Z,preserveFragment:z}=g,Be=z?this.currentUrlTree.fragment:R;let Lt,At=null;switch(Z){case"merge":At={...this.currentUrlTree.queryParams,...b};break;case"preserve":At=this.currentUrlTree.queryParams;break;default:At=b||null}null!==At&&(At=this.removeEmptyProps(At));try{Lt=Ni(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof c[0]||!c[0].startsWith("/"))&&(c=[]),Lt=this.currentUrlTree.root}return In(Lt,c,At,Be??null)}navigateByUrl(c,g={skipLocationChange:!1}){const E=Jn(c)?c:this.parseUrl(c),b=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(b,$e,null,g)}navigate(c,g={skipLocationChange:!1}){return function sc(u){for(let p=0;p{const b=c[E];return null!=b&&(g[E]=b),g},{})}scheduleNavigation(c,g,E,b,R){if(this.disposed)return Promise.resolve(!1);let Z,z,Be;R?(Z=R.resolve,z=R.reject,Be=R.promise):Be=new Promise((Lt,Pn)=>{Z=Lt,z=Pn});const At=this.pendingTasks.add();return ya(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(At))}),this.navigationTransitions.handleNavigationRequest({source:g,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:c,extras:b,resolve:Z,reject:z,promise:Be,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Be.catch(Lt=>Promise.reject(Lt))}static#e=this.\u0275fac=function(g){return new(g||u)};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})(),Si=(()=>{class u{constructor(c,g,E,b,R,Z){this.router=c,this.route=g,this.tabIndexAttribute=E,this.renderer=b,this.el=R,this.locationStrategy=Z,this.href=null,this.commands=null,this.onChanges=new Ae.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const z=R.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===z||"area"===z,this.isAnchorElement?this.subscription=c.events.subscribe(Be=>{Be instanceof qt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(c){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",c)}ngOnChanges(c){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(c){null!=c?(this.commands=Array.isArray(c)?c:[c],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(c,g,E,b,R){return!!(null===this.urlTree||this.isAnchorElement&&(0!==c||g||E||b||R||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const c=null===this.href?null:(0,m.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",c)}applyAttributeValue(c,g){const E=this.renderer,b=this.el.nativeElement;null!==g?E.setAttribute(b,c,g):E.removeAttribute(b,c)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(g){return new(g||u)(m.Y36(En),m.Y36(wn),m.$8M("tabindex"),m.Y36(m.Qsj),m.Y36(m.SBq),m.Y36(ye.S$))};static#t=this.\u0275dir=m.lG2({type:u,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(g,E){1&g&&m.NdJ("click",function(R){return E.onClick(R.button,R.ctrlKey,R.shiftKey,R.altKey,R.metaKey)}),2&g&&m.uIk("target",E.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",m.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",m.VuI],replaceUrl:["replaceUrl","replaceUrl",m.VuI],routerLink:"routerLink"},standalone:!0,features:[m.Xq5,m.TTD]})}return u})(),Ir=(()=>{class u{get isActive(){return this._isActive}constructor(c,g,E,b,R){this.router=c,this.element=g,this.renderer=E,this.cdr=b,this.link=R,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new m.vpe,this.routerEventsSubscription=c.events.subscribe(Z=>{Z instanceof qt&&this.update()})}ngAfterContentInit(){(0,U.of)(this.links.changes,(0,U.of)(null)).pipe((0,tt.J)()).subscribe(c=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const c=[...this.links.toArray(),this.link].filter(g=>!!g).map(g=>g.onChanges);this.linkInputChangesSubscription=(0,V.D)(c).pipe((0,tt.J)()).subscribe(g=>{this._isActive!==this.isLinkActive(this.router)(g)&&this.update()})}set routerLinkActive(c){const g=Array.isArray(c)?c:c.split(" ");this.classes=g.filter(E=>!!E)}ngOnChanges(c){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const c=this.hasActiveLinks();this._isActive!==c&&(this._isActive=c,this.cdr.markForCheck(),this.classes.forEach(g=>{c?this.renderer.addClass(this.element.nativeElement,g):this.renderer.removeClass(this.element.nativeElement,g)}),c&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(c))})}isLinkActive(c){const g=function ac(u){return!!u.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&c.isActive(E.urlTree,g)}hasActiveLinks(){const c=this.isLinkActive(this.router);return this.link&&c(this.link)||this.links.some(c)}static#e=this.\u0275fac=function(g){return new(g||u)(m.Y36(En),m.Y36(m.SBq),m.Y36(m.Qsj),m.Y36(m.sBO),m.Y36(Si,8))};static#t=this.\u0275dir=m.lG2({type:u,selectors:[["","routerLinkActive",""]],contentQueries:function(g,E,b){if(1&g&&m.Suo(b,Si,5),2&g){let R;m.iGM(R=m.CRH())&&(E.links=R)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[m.TTD]})}return u})();class Ds{}let _l=(()=>{class u{constructor(c,g,E,b,R){this.router=c,this.injector=E,this.preloadingStrategy=b,this.loader=R}setUpPreloading(){this.subscription=this.router.events.pipe((0,X.h)(c=>c instanceof qt),(0,on.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(c,g){const E=[];for(const b of g){b.providers&&!b._injector&&(b._injector=(0,m.MMx)(b.providers,c,`Route: ${b.path}`));const R=b._injector??c,Z=b._loadedInjector??R;(b.loadChildren&&!b._loadedRoutes&&void 0===b.canLoad||b.loadComponent&&!b._loadedComponent)&&E.push(this.preloadConfig(R,b)),(b.children||b._loadedRoutes)&&E.push(this.processRoutes(Z,b.children??b._loadedRoutes))}return(0,V.D)(E).pipe((0,tt.J)())}preloadConfig(c,g){return this.preloadingStrategy.preload(g,()=>{let E;E=g.loadChildren&&void 0===g.canLoad?this.loader.loadChildren(c,g):(0,U.of)(null);const b=E.pipe((0,Ne.z)(R=>null===R?(0,U.of)(void 0):(g._loadedRoutes=R.routes,g._loadedInjector=R.injector,this.processRoutes(R.injector??c,R.routes))));if(g.loadComponent&&!g._loadedComponent){const R=this.loader.loadComponent(g);return(0,V.D)([b,R]).pipe((0,tt.J)())}return b})}static#e=this.\u0275fac=function(g){return new(g||u)(m.LFG(En),m.LFG(m.Sil),m.LFG(m.lqb),m.LFG(Ds),m.LFG(Ft))};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})();const Da=new m.OlP("");let Ea=(()=>{class u{constructor(c,g,E,b,R={}){this.urlSerializer=c,this.transitions=g,this.viewportScroller=E,this.zone=b,this.options=R,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},R.scrollPositionRestoration=R.scrollPositionRestoration||"disabled",R.anchorScrolling=R.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof rn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=c.navigationTrigger,this.restoredId=c.restoredState?c.restoredState.navigationId:0):c instanceof qt?(this.lastId=c.id,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.urlAfterRedirects).fragment)):c instanceof jt&&0===c.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(c,this.urlSerializer.parse(c.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(c=>{c instanceof Vo&&(c.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(c.position):c.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(c.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(c,g){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Vo(c,"popstate"===this.lastSource?this.store[this.restoredId]:null,g))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(g){m.$Z()};static#t=this.\u0275prov=m.Yz7({token:u,factory:u.\u0275fac})}return u})();function Fr(u,p){return{\u0275kind:u,\u0275providers:p}}function cc(){const u=(0,m.f3M)(m.zs3);return p=>{const c=u.get(m.z2F);if(p!==c.components[0])return;const g=u.get(En),E=u.get(wl);1===u.get(Ca)&&g.initialNavigation(),u.get(Il,null,m.XFs.Optional)?.setUpPreloading(),u.get(Da,null,m.XFs.Optional)?.init(),g.resetRootComponentType(c.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const wl=new m.OlP("",{factory:()=>new Ae.x}),Ca=new m.OlP("",{providedIn:"root",factory:()=>1}),Il=new m.OlP("");function fc(u){return Fr(0,[{provide:Il,useExisting:_l},{provide:Ds,useExisting:u}])}function Yt(u){return Fr(9,[{provide:Nn,useValue:Nr},{provide:Rr,useValue:{skipNextTransition:!!u?.skipInitialTransition,...u}}])}const wa=new m.OlP("ROUTER_FORROOT_GUARD"),fn=[ye.Ye,{provide:yt,useClass:yr},En,gr,{provide:wn,useFactory:function _a(u){return u.routerState.root},deps:[En]},Ft,[]];let Sl=(()=>{class u{constructor(c){}static forRoot(c,g){return{ngModule:u,providers:[fn,[],{provide:Te,multi:!0,useValue:c},{provide:wa,useFactory:Ia,deps:[[En,new m.FiY,new m.tp0]]},{provide:pe,useValue:g||{}},g?.useHash?{provide:ye.S$,useClass:ye.Do}:{provide:ye.S$,useClass:ye.b0},{provide:Da,useFactory:()=>{const u=(0,m.f3M)(ye.EM),p=(0,m.f3M)(m.R0b),c=(0,m.f3M)(pe),g=(0,m.f3M)(xr),E=(0,m.f3M)(yt);return c.scrollOffset&&u.setOffset(c.scrollOffset),new Ea(E,g,u,p,c)}},g?.preloadingStrategy?fc(g.preloadingStrategy).\u0275providers:[],g?.initialNavigation?pc(g):[],g?.bindToComponentInputs?Fr(8,[_r,{provide:Er,useExisting:_r}]).\u0275providers:[],g?.enableViewTransitions?Yt().\u0275providers:[],[{provide:gc,useFactory:cc},{provide:m.tb,multi:!0,useExisting:gc}]]}}static forChild(c){return{ngModule:u,providers:[{provide:Te,multi:!0,useValue:c}]}}static#e=this.\u0275fac=function(g){return new(g||u)(m.LFG(wa,8))};static#t=this.\u0275mod=m.oAB({type:u});static#n=this.\u0275inj=m.cJS({})}return u})();function Ia(u){return"guarded"}function pc(u){return["disabled"===u.initialNavigation?Fr(3,[{provide:m.ip1,multi:!0,useFactory:()=>{const p=(0,m.f3M)(En);return()=>{p.setUpLocationChangeListener()}}},{provide:Ca,useValue:2}]).\u0275providers:[],"enabledBlocking"===u.initialNavigation?Fr(2,[{provide:Ca,useValue:0},{provide:m.ip1,multi:!0,deps:[m.zs3],useFactory:p=>{const c=p.get(ye.V_,Promise.resolve());return()=>c.then(()=>new Promise(g=>{const E=p.get(En),b=p.get(wl);ya(E,()=>{g(!0)}),p.get(xr).afterPreactivation=()=>(g(!0),b.closed?(0,U.of)(void 0):b),E.initialNavigation()}))}}]).\u0275providers:[]]}const gc=new m.OlP("")},5861:(He,ne,S)=>{function m(Y,G,V,U,le,te,me){try{var se=Y[te](me),Q=se.value}catch(ge){return void V(ge)}se.done?G(Q):Promise.resolve(Q).then(U,le)}function O(Y){return function(){var G=this,V=arguments;return new Promise(function(U,le){var te=Y.apply(G,V);function me(Q){m(te,U,le,me,se,"next",Q)}function se(Q){m(te,U,le,me,se,"throw",Q)}me(void 0)})}}S.d(ne,{Z:()=>O})},7582:(He,ne,S)=>{function G(J,re){var fe={};for(var ce in J)Object.prototype.hasOwnProperty.call(J,ce)&&re.indexOf(ce)<0&&(fe[ce]=J[ce]);if(null!=J&&"function"==typeof Object.getOwnPropertySymbols){var Me=0;for(ce=Object.getOwnPropertySymbols(J);Me1||Pt(tn,hn)})})}function Pt(tn,hn){try{!function Qe(tn){tn.value instanceof Ae?Promise.resolve(tn.value.v).then(qe,en):Nt(Ie[0][2],tn)}(ce[tn](hn))}catch(sn){Nt(Ie[0][3],sn)}}function qe(tn){Pt("next",tn)}function en(tn){Pt("throw",tn)}function Nt(tn,hn){tn(hn),Ie.shift(),Ie.length&&Pt(Ie[0][0],Ie[0][1])}}function Oe(J){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var fe,re=J[Symbol.asyncIterator];return re?re.call(J):(J=function it(J){var re="function"==typeof Symbol&&Symbol.iterator,fe=re&&J[re],ce=0;if(fe)return fe.call(J);if(J&&"number"==typeof J.length)return{next:function(){return J&&ce>=J.length&&(J=void 0),{value:J&&J[ce++],done:!J}}};throw new TypeError(re?"Object is not iterable.":"Symbol.iterator is not defined.")}(J),fe={},ce("next"),ce("throw"),ce("return"),fe[Symbol.asyncIterator]=function(){return this},fe);function ce(Ie){fe[Ie]=J[Ie]&&function(tt){return new Promise(function(Pt,Qe){!function Me(Ie,tt,Pt,Qe){Promise.resolve(Qe).then(function(qe){Ie({value:qe,done:Pt})},tt)}(Pt,Qe,(tt=J[Ie](tt)).done,tt.value)})}}}S.d(ne,{FC:()=>ye,KL:()=>Oe,_T:()=>G,mG:()=>ge,qq:()=>Ae}),"function"==typeof SuppressedError&&SuppressedError}},He=>{He(He.s=6842)}]); \ No newline at end of file diff --git a/runtime.81567f28ebc2e603.js b/runtime.81567f28ebc2e603.js deleted file mode 100644 index f5cd079..0000000 --- a/runtime.81567f28ebc2e603.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,i,f)=>{if(!t){var a=1/0;for(o=0;o=f)&&Object.keys(r.O).every(p=>r.O[p](t[d]))?t.splice(d--,1):(c=!1,f0&&e[o-1][2]>f;o--)e[o]=e[o-1];e[o]=[t,i,f]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{34:"50f893ae6a7dcd17",88:"a89a3f2ad749ac27",320:"3e2d0b0d5ee9b212",399:"dbad1e1e326a0cea",451:"7f2677687ad3b5f4",592:"2065189b77138b7e",692:"3d9445d13e5c33f2",694:"90a0617245f459ed",855:"475ce7eaa1844787",864:"deab3cf2d2d047e2"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="LKovariHome:";r.l=(t,i,f,o)=>{if(e[t])e[t].push(i);else{var a,c;if(void 0!==f)for(var d=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(i,f)=>{var o=r.o(e,i)?e[i]:void 0;if(0!==o)if(o)f.push(o[2]);else if(666!=i){var a=new Promise((u,s)=>o=e[i]=[u,s]);f.push(o[2]=a);var c=r.p+r.u(i),d=new Error;r.l(c,u=>{if(r.o(e,i)&&(0!==(o=e[i])&&(e[i]=void 0),o)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;d.message="Loading chunk "+i+" failed.\n("+s+": "+b+")",d.name="ChunkLoadError",d.type=s,d.request=b,o[1](d)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var n=(i,f)=>{var d,l,[o,a,c]=f,u=0;if(o.some(b=>0!==e[b])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(c)var s=c(r)}for(i&&i(f);u{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,d,i)=>{if(!t){var a=1/0;for(o=0;o=i)&&Object.keys(r.O).every(p=>r.O[p](t[f]))?t.splice(f--,1):(c=!1,i0&&e[o-1][2]>i;o--)e[o]=e[o-1];e[o]=[t,d,i]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{34:"50f893ae6a7dcd17",88:"a89a3f2ad749ac27",142:"7b7db36716822410",320:"3e2d0b0d5ee9b212",399:"dbad1e1e326a0cea",528:"a4cb01510afcdec4",592:"244cae6cee84c783",692:"3d9445d13e5c33f2",694:"90a0617245f459ed",855:"475ce7eaa1844787",864:"67b0b64b1040700b"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="LKovariHome:";r.l=(t,d,i,o)=>{if(e[t])e[t].push(d);else{var a,c;if(void 0!==i)for(var f=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(d,i)=>{var o=r.o(e,d)?e[d]:void 0;if(0!==o)if(o)i.push(o[2]);else if(666!=d){var a=new Promise((u,s)=>o=e[d]=[u,s]);i.push(o[2]=a);var c=r.p+r.u(d),f=new Error;r.l(c,u=>{if(r.o(e,d)&&(0!==(o=e[d])&&(e[d]=void 0),o)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;f.message="Loading chunk "+d+" failed.\n("+s+": "+b+")",f.name="ChunkLoadError",f.type=s,f.request=b,o[1](f)}},"chunk-"+d,d)}else e[d]=0},r.O.j=d=>0===e[d];var n=(d,i)=>{var f,l,[o,a,c]=i,u=0;if(o.some(b=>0!==e[b])){for(f in a)r.o(a,f)&&(r.m[f]=a[f]);if(c)var s=c(r)}for(d&&d(i);u