Bt&&(Bt=Xt,Ft=Wt)}return this._isPushed=!1,void this._applyPosition(Ft.position,Ft.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(St.position,St.originPoint);this._applyPosition(St.position,St.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&se(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Q),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const z=this._lastPosition;if(z){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const Ae=this._getOriginPoint(this._originRect,this._containerRect,z);this._applyPosition(z,Ae)}else this.apply()}withScrollableContainers(z){return this._scrollables=z,this}withPositions(z){return this._preferredPositions=z,-1===z.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(z){return this._viewportMargin=z,this}withFlexibleDimensions(z=!0){return this._hasFlexibleDimensions=z,this}withGrowAfterOpen(z=!0){return this._growAfterOpen=z,this}withPush(z=!0){return this._canPush=z,this}withLockedPosition(z=!0){return this._positionLocked=z,this}setOrigin(z){return this._origin=z,this}withDefaultOffsetX(z){return this._offsetX=z,this}withDefaultOffsetY(z){return this._offsetY=z,this}withTransformOriginOn(z){return this._transformOriginSelector=z,this}_getOriginPoint(z,Ae,F){let me,Ye;if("center"==F.originX)me=z.left+z.width/2;else{const St=this._isRtl()?z.right:z.left,Ft=this._isRtl()?z.left:z.right;me="start"==F.originX?St:Ft}return Ae.left<0&&(me-=Ae.left),Ye="center"==F.originY?z.top+z.height/2:"top"==F.originY?z.top:z.bottom,Ae.top<0&&(Ye-=Ae.top),{x:me,y:Ye}}_getOverlayPoint(z,Ae,F){let me,Ye;return me="center"==F.overlayX?-Ae.width/2:"start"===F.overlayX?this._isRtl()?-Ae.width:0:this._isRtl()?0:-Ae.width,Ye="center"==F.overlayY?-Ae.height/2:"top"==F.overlayY?0:-Ae.height,{x:z.x+me,y:z.y+Ye}}_getOverlayFit(z,Ae,F,me){const Ye=N(Ae);let{x:St,y:Ft}=z,Bt=this._getOffset(me,"x"),Wt=this._getOffset(me,"y");Bt&&(St+=Bt),Wt&&(Ft+=Wt);let vn=0-Ft,fn=Ft+Ye.height-F.height,pn=this._subtractOverflows(Ye.width,0-St,St+Ye.width-F.width),En=this._subtractOverflows(Ye.height,vn,fn),un=pn*En;return{visibleArea:un,isCompletelyWithinViewport:Ye.width*Ye.height===un,fitsInViewportVertically:En===Ye.height,fitsInViewportHorizontally:pn==Ye.width}}_canFitWithFlexibleDimensions(z,Ae,F){if(this._hasFlexibleDimensions){const me=F.bottom-Ae.y,Ye=F.right-Ae.x,St=Se(this._overlayRef.getConfig().minHeight),Ft=Se(this._overlayRef.getConfig().minWidth);return(z.fitsInViewportVertically||null!=St&&St<=me)&&(z.fitsInViewportHorizontally||null!=Ft&&Ft<=Ye)}return!1}_pushOverlayOnScreen(z,Ae,F){if(this._previousPushAmount&&this._positionLocked)return{x:z.x+this._previousPushAmount.x,y:z.y+this._previousPushAmount.y};const me=N(Ae),Ye=this._viewportRect,St=Math.max(z.x+me.width-Ye.width,0),Ft=Math.max(z.y+me.height-Ye.height,0),Bt=Math.max(Ye.top-F.top-z.y,0),Wt=Math.max(Ye.left-F.left-z.x,0);let Xt=0,Mt=0;return Xt=me.width<=Ye.width?Wt||-St:z.xpn&&!this._isInitialRender&&!this._growAfterOpen&&(St=z.y-pn/2)}if("end"===Ae.overlayX&&!me||"start"===Ae.overlayX&&me)vn=F.width-z.x+this._viewportMargin,Xt=z.x-this._viewportMargin;else if("start"===Ae.overlayX&&!me||"end"===Ae.overlayX&&me)Mt=z.x,Xt=F.right-z.x;else{const fn=Math.min(F.right-z.x+F.left,z.x),pn=this._lastBoundingBoxSize.width;Xt=2*fn,Mt=z.x-fn,Xt>pn&&!this._isInitialRender&&!this._growAfterOpen&&(Mt=z.x-pn/2)}return{top:St,left:Mt,bottom:Ft,right:vn,width:Xt,height:Ye}}_setBoundingBoxStyles(z,Ae){const F=this._calculateBoundingBoxRect(z,Ae);!this._isInitialRender&&!this._growAfterOpen&&(F.height=Math.min(F.height,this._lastBoundingBoxSize.height),F.width=Math.min(F.width,this._lastBoundingBoxSize.width));const me={};if(this._hasExactPosition())me.top=me.left="0",me.bottom=me.right=me.maxHeight=me.maxWidth="",me.width=me.height="100%";else{const Ye=this._overlayRef.getConfig().maxHeight,St=this._overlayRef.getConfig().maxWidth;me.height=(0,L.HM)(F.height),me.top=(0,L.HM)(F.top),me.bottom=(0,L.HM)(F.bottom),me.width=(0,L.HM)(F.width),me.left=(0,L.HM)(F.left),me.right=(0,L.HM)(F.right),me.alignItems="center"===Ae.overlayX?"center":"end"===Ae.overlayX?"flex-end":"flex-start",me.justifyContent="center"===Ae.overlayY?"center":"bottom"===Ae.overlayY?"flex-end":"flex-start",Ye&&(me.maxHeight=(0,L.HM)(Ye)),St&&(me.maxWidth=(0,L.HM)(St))}this._lastBoundingBoxSize=F,se(this._boundingBox.style,me)}_resetBoundingBoxStyles(){se(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){se(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(z,Ae){const F={},me=this._hasExactPosition(),Ye=this._hasFlexibleDimensions,St=this._overlayRef.getConfig();if(me){const Xt=this._viewportRuler.getViewportScrollPosition();se(F,this._getExactOverlayY(Ae,z,Xt)),se(F,this._getExactOverlayX(Ae,z,Xt))}else F.position="static";let Ft="",Bt=this._getOffset(Ae,"x"),Wt=this._getOffset(Ae,"y");Bt&&(Ft+=`translateX(${Bt}px) `),Wt&&(Ft+=`translateY(${Wt}px)`),F.transform=Ft.trim(),St.maxHeight&&(me?F.maxHeight=(0,L.HM)(St.maxHeight):Ye&&(F.maxHeight="")),St.maxWidth&&(me?F.maxWidth=(0,L.HM)(St.maxWidth):Ye&&(F.maxWidth="")),se(this._pane.style,F)}_getExactOverlayY(z,Ae,F){let me={top:"",bottom:""},Ye=this._getOverlayPoint(Ae,this._overlayRect,z);return this._isPushed&&(Ye=this._pushOverlayOnScreen(Ye,this._overlayRect,F)),"bottom"===z.overlayY?me.bottom=this._document.documentElement.clientHeight-(Ye.y+this._overlayRect.height)+"px":me.top=(0,L.HM)(Ye.y),me}_getExactOverlayX(z,Ae,F){let St,me={left:"",right:""},Ye=this._getOverlayPoint(Ae,this._overlayRect,z);return this._isPushed&&(Ye=this._pushOverlayOnScreen(Ye,this._overlayRect,F)),St=this._isRtl()?"end"===z.overlayX?"left":"right":"end"===z.overlayX?"right":"left","right"===St?me.right=this._document.documentElement.clientWidth-(Ye.x+this._overlayRect.width)+"px":me.left=(0,L.HM)(Ye.x),me}_getScrollVisibility(){const z=this._getOriginRect(),Ae=this._pane.getBoundingClientRect(),F=this._scrollables.map(me=>me.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ve(z,F),isOriginOutsideView:X(z,F),isOverlayClipped:Ve(Ae,F),isOverlayOutsideView:X(Ae,F)}}_subtractOverflows(z,...Ae){return Ae.reduce((F,me)=>F-Math.max(me,0),z)}_getNarrowedViewportRect(){const z=this._document.documentElement.clientWidth,Ae=this._document.documentElement.clientHeight,F=this._viewportRuler.getViewportScrollPosition();return{top:F.top+this._viewportMargin,left:F.left+this._viewportMargin,right:F.left+z-this._viewportMargin,bottom:F.top+Ae-this._viewportMargin,width:z-2*this._viewportMargin,height:Ae-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(z,Ae){return"x"===Ae?null==z.offsetX?this._offsetX:z.offsetX:null==z.offsetY?this._offsetY:z.offsetY}_validatePositions(){}_addPanelClasses(z){this._pane&&(0,L.Eq)(z).forEach(Ae=>{""!==Ae&&-1===this._appliedPanelClasses.indexOf(Ae)&&(this._appliedPanelClasses.push(Ae),this._pane.classList.add(Ae))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(z=>{this._pane.classList.remove(z)}),this._appliedPanelClasses=[])}_getOriginRect(){const z=this._origin;if(z instanceof m.SBq)return z.nativeElement.getBoundingClientRect();if(z instanceof Element)return z.getBoundingClientRect();const Ae=z.width||0,F=z.height||0;return{top:z.y,bottom:z.y+F,left:z.x,right:z.x+Ae,height:F,width:Ae}}}function se(tt,z){for(let Ae in z)z.hasOwnProperty(Ae)&&(tt[Ae]=z[Ae]);return tt}function Se(tt){if("number"!=typeof tt&&null!=tt){const[z,Ae]=tt.split(qe);return Ae&&"px"!==Ae?null:parseFloat(z)}return tt||null}function N(tt){return{top:Math.floor(tt.top),right:Math.floor(tt.right),bottom:Math.floor(tt.bottom),left:Math.floor(tt.left),width:Math.floor(tt.width),height:Math.floor(tt.height)}}const Fe="cdk-global-overlay-wrapper";class Je{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(z){const Ae=z.getConfig();this._overlayRef=z,this._width&&!Ae.width&&z.updateSize({width:this._width}),this._height&&!Ae.height&&z.updateSize({height:this._height}),z.hostElement.classList.add(Fe),this._isDisposed=!1}top(z=""){return this._bottomOffset="",this._topOffset=z,this._alignItems="flex-start",this}left(z=""){return this._xOffset=z,this._xPosition="left",this}bottom(z=""){return this._topOffset="",this._bottomOffset=z,this._alignItems="flex-end",this}right(z=""){return this._xOffset=z,this._xPosition="right",this}start(z=""){return this._xOffset=z,this._xPosition="start",this}end(z=""){return this._xOffset=z,this._xPosition="end",this}width(z=""){return this._overlayRef?this._overlayRef.updateSize({width:z}):this._width=z,this}height(z=""){return this._overlayRef?this._overlayRef.updateSize({height:z}):this._height=z,this}centerHorizontally(z=""){return this.left(z),this._xPosition="center",this}centerVertically(z=""){return this.top(z),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const z=this._overlayRef.overlayElement.style,Ae=this._overlayRef.hostElement.style,F=this._overlayRef.getConfig(),{width:me,height:Ye,maxWidth:St,maxHeight:Ft}=F,Bt=!("100%"!==me&&"100vw"!==me||St&&"100%"!==St&&"100vw"!==St),Wt=!("100%"!==Ye&&"100vh"!==Ye||Ft&&"100%"!==Ft&&"100vh"!==Ft),Xt=this._xPosition,Mt=this._xOffset,vn="rtl"===this._overlayRef.getConfig().direction;let fn="",pn="",En="";Bt?En="flex-start":"center"===Xt?(En="center",vn?pn=Mt:fn=Mt):vn?"left"===Xt||"end"===Xt?(En="flex-end",fn=Mt):("right"===Xt||"start"===Xt)&&(En="flex-start",pn=Mt):"left"===Xt||"start"===Xt?(En="flex-start",fn=Mt):("right"===Xt||"end"===Xt)&&(En="flex-end",pn=Mt),z.position=this._cssPosition,z.marginLeft=Bt?"0":fn,z.marginTop=Wt?"0":this._topOffset,z.marginBottom=this._bottomOffset,z.marginRight=Bt?"0":pn,Ae.justifyContent=En,Ae.alignItems=Wt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const z=this._overlayRef.overlayElement.style,Ae=this._overlayRef.hostElement,F=Ae.style;Ae.classList.remove(Fe),F.justifyContent=F.alignItems=z.marginTop=z.marginBottom=z.marginLeft=z.marginRight=z.position="",this._overlayRef=null,this._isDisposed=!0}}let ht=(()=>{var tt;class z{constructor(F,me,Ye,St){this._viewportRuler=F,this._document=me,this._platform=Ye,this._overlayContainer=St}global(){return new Je}flexibleConnectedTo(F){return new Te(F,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return(tt=z).\u0275fac=function(F){return new(F||tt)(m.LFG(i.rL),m.LFG(s.K0),m.LFG(f.t4),m.LFG(st))},tt.\u0275prov=m.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),z})(),vt=0,At=(()=>{var tt;class z{constructor(F,me,Ye,St,Ft,Bt,Wt,Xt,Mt,vn,fn,pn){this.scrollStrategies=F,this._overlayContainer=me,this._componentFactoryResolver=Ye,this._positionBuilder=St,this._keyboardDispatcher=Ft,this._injector=Bt,this._ngZone=Wt,this._document=Xt,this._directionality=Mt,this._location=vn,this._outsideClickDispatcher=fn,this._animationsModuleType=pn}create(F){const me=this._createHostElement(),Ye=this._createPaneElement(me),St=this._createPortalOutlet(Ye),Ft=new te(F);return Ft.direction=Ft.direction||this._directionality.value,new _e(St,me,Ye,Ft,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(F){const me=this._document.createElement("div");return me.id="cdk-overlay-"+vt++,me.classList.add("cdk-overlay-pane"),F.appendChild(me),me}_createHostElement(){const F=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(F),F}_createPortalOutlet(F){return this._appRef||(this._appRef=this._injector.get(m.z2F)),new ne.u0(F,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return(tt=z).\u0275fac=function(F){return new(F||tt)(m.LFG(Ie),m.LFG(st),m.LFG(m._Vd),m.LFG(ht),m.LFG(yt),m.LFG(m.zs3),m.LFG(m.R0b),m.LFG(s.K0),m.LFG(K.Is),m.LFG(s.Ye),m.LFG(ot),m.LFG(m.QbO,8))},tt.\u0275prov=m.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),z})();const Yt=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],on=new m.OlP("cdk-connected-overlay-scroll-strategy");let nn=(()=>{var tt;class z{constructor(F){this.elementRef=F}}return(tt=z).\u0275fac=function(F){return new(F||tt)(m.Y36(m.SBq))},tt.\u0275dir=m.lG2({type:tt,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),z})(),gn=(()=>{var tt;class z{get offsetX(){return this._offsetX}set offsetX(F){this._offsetX=F,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(F){this._offsetY=F,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(F){this._hasBackdrop=(0,L.Ig)(F)}get lockPosition(){return this._lockPosition}set lockPosition(F){this._lockPosition=(0,L.Ig)(F)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(F){this._flexibleDimensions=(0,L.Ig)(F)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(F){this._growAfterOpen=(0,L.Ig)(F)}get push(){return this._push}set push(F){this._push=(0,L.Ig)(F)}constructor(F,me,Ye,St,Ft){this._overlay=F,this._dir=Ft,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=U.w.EMPTY,this._attachSubscription=U.w.EMPTY,this._detachSubscription=U.w.EMPTY,this._positionSubscription=U.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new m.vpe,this.positionChange=new m.vpe,this.attach=new m.vpe,this.detach=new m.vpe,this.overlayKeydown=new m.vpe,this.overlayOutsideClick=new m.vpe,this._templatePortal=new ne.UE(me,Ye),this._scrollStrategyFactory=St,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(F){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),F.origin&&this.open&&this._position.apply()),F.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Yt);const F=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=F.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=F.detachments().subscribe(()=>this.detach.emit()),F.keydownEvents().subscribe(me=>{this.overlayKeydown.next(me),me.keyCode===$.hY&&!this.disableClose&&!(0,$.Vb)(me)&&(me.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(me=>{this.overlayOutsideClick.next(me)})}_buildConfig(){const F=this._position=this.positionStrategy||this._createPositionStrategy(),me=new te({direction:this._dir,positionStrategy:F,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(me.width=this.width),(this.height||0===this.height)&&(me.height=this.height),(this.minWidth||0===this.minWidth)&&(me.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(me.minHeight=this.minHeight),this.backdropClass&&(me.backdropClass=this.backdropClass),this.panelClass&&(me.panelClass=this.panelClass),me}_updatePositionStrategy(F){const me=this.positions.map(Ye=>({originX:Ye.originX,originY:Ye.originY,overlayX:Ye.overlayX,overlayY:Ye.overlayY,offsetX:Ye.offsetX||this.offsetX,offsetY:Ye.offsetY||this.offsetY,panelClass:Ye.panelClass||void 0}));return F.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(me).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const F=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(F),F}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof nn?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(F=>{this.backdropClick.emit(F)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,ae.o)(()=>this.positionChange.observers.length>0)).subscribe(F=>{this.positionChange.emit(F),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return(tt=z).\u0275fac=function(F){return new(F||tt)(m.Y36(At),m.Y36(m.Rgc),m.Y36(m.s_b),m.Y36(on),m.Y36(K.Is,8))},tt.\u0275dir=m.lG2({type:tt,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[m.TTD]}),z})();const Rn={provide:on,deps:[At],useFactory:function Ut(tt){return()=>tt.scrollStrategies.reposition()}};let Pn=(()=>{var tt;class z{}return(tt=z).\u0275fac=function(F){return new(F||tt)},tt.\u0275mod=m.oAB({type:tt}),tt.\u0275inj=m.cJS({providers:[At,Rn],imports:[K.vT,ne.eL,i.Cl,i.Cl]}),z})()},2831:(xt,Ke,p)=>{"use strict";p.d(Ke,{Mq:()=>$e,Oy:()=>X,ht:()=>ee,i$:()=>ne,kV:()=>ie,qK:()=>q,sA:()=>x,t4:()=>L});var i=p(5879),s=p(6814);let m;try{m=typeof Intl<"u"&&Intl.v8BreakIterator}catch{m=!1}let W,L=(()=>{var Ve;class we{constructor(te){this._platformId=te,this.isBrowser=this._platformId?(0,s.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!m)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(Ve=we).\u0275fac=function(te){return new(te||Ve)(i.LFG(i.Lbi))},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),we})();const re=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function q(){if(W)return W;if("object"!=typeof document||!document)return W=new Set(re),W;let Ve=document.createElement("input");return W=new Set(re.filter(we=>(Ve.setAttribute("type",we),Ve.type===we))),W}let ae,U,ge;function ne(Ve){return function K(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ve:!!Ve.capture}function $e(){if(null==U){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return U=!1,U;if("scrollBehavior"in document.documentElement.style)U=!0;else{const Ve=Element.prototype.scrollTo;U=!!Ve&&!/\{\s*\[native code\]\s*\}/.test(Ve.toString())}}return U}function ie(Ve){if(function Ne(){if(null==ge){const Ve=typeof document<"u"?document.head:null;ge=!(!Ve||!Ve.createShadowRoot&&!Ve.attachShadow)}return ge}()){const we=Ve.getRootNode?Ve.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&we instanceof ShadowRoot)return we}return null}function ee(){let Ve=typeof document<"u"&&document?document.activeElement:null;for(;Ve&&Ve.shadowRoot;){const we=Ve.shadowRoot.activeElement;if(we===Ve)break;Ve=we}return Ve}function x(Ve){return Ve.composedPath?Ve.composedPath()[0]:Ve.target}function X(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(xt,Ke,p)=>{"use strict";p.d(Ke,{C5:()=>K,Pl:()=>ee,UE:()=>ne,eL:()=>X,en:()=>U,u0:()=>$});var i=p(5879),s=p(6814);class ae{attach(Ie){return this._attachedHost=Ie,Ie.attach(this)}detach(){let Ie=this._attachedHost;null!=Ie&&(this._attachedHost=null,Ie.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Ie){this._attachedHost=Ie}}class K extends ae{constructor(Ie,te,ce,Re,He){super(),this.component=Ie,this.viewContainerRef=te,this.injector=ce,this.componentFactoryResolver=Re,this.projectableNodes=He}}class ne extends ae{constructor(Ie,te,ce,Re){super(),this.templateRef=Ie,this.viewContainerRef=te,this.context=ce,this.injector=Re}get origin(){return this.templateRef.elementRef}attach(Ie,te=this.context){return this.context=te,super.attach(Ie)}detach(){return this.context=void 0,super.detach()}}class he extends ae{constructor(Ie){super(),this.element=Ie instanceof i.SBq?Ie.nativeElement:Ie}}class U{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Ie){return Ie instanceof K?(this._attachedPortal=Ie,this.attachComponentPortal(Ie)):Ie instanceof ne?(this._attachedPortal=Ie,this.attachTemplatePortal(Ie)):this.attachDomPortal&&Ie instanceof he?(this._attachedPortal=Ie,this.attachDomPortal(Ie)):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(Ie){this._disposeFn=Ie}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class $ extends U{constructor(Ie,te,ce,Re,He){super(),this.outletElement=Ie,this._componentFactoryResolver=te,this._appRef=ce,this._defaultInjector=Re,this.attachDomPortal=nt=>{const _t=nt.element,dt=this._document.createComment("dom-portal");_t.parentNode.insertBefore(dt,_t),this.outletElement.appendChild(_t),this._attachedPortal=nt,super.setDisposeFn(()=>{dt.parentNode&&dt.parentNode.replaceChild(_t,dt)})},this._document=He}attachComponentPortal(Ie){const ce=(Ie.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ie.component);let Re;return Ie.viewContainerRef?(Re=Ie.viewContainerRef.createComponent(ce,Ie.viewContainerRef.length,Ie.injector||Ie.viewContainerRef.injector,Ie.projectableNodes||void 0),this.setDisposeFn(()=>Re.destroy())):(Re=ce.create(Ie.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(Re.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Re.hostView),Re.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Re)),this._attachedPortal=Ie,Re}attachTemplatePortal(Ie){let te=Ie.viewContainerRef,ce=te.createEmbeddedView(Ie.templateRef,Ie.context,{injector:Ie.injector});return ce.rootNodes.forEach(Re=>this.outletElement.appendChild(Re)),ce.detectChanges(),this.setDisposeFn(()=>{let Re=te.indexOf(ce);-1!==Re&&te.remove(Re)}),this._attachedPortal=Ie,ce}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Ie){return Ie.hostView.rootNodes[0]}}let ee=(()=>{var we;class Ie extends U{constructor(ce,Re,He){super(),this._componentFactoryResolver=ce,this._viewContainerRef=Re,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=nt=>{const _t=nt.element,dt=this._document.createComment("dom-portal");nt.setAttachedHost(this),_t.parentNode.insertBefore(dt,_t),this._getRootNode().appendChild(_t),this._attachedPortal=nt,super.setDisposeFn(()=>{dt.parentNode&&dt.parentNode.replaceChild(_t,dt)})},this._document=He}get portal(){return this._attachedPortal}set portal(ce){this.hasAttached()&&!ce&&!this._isInitialized||(this.hasAttached()&&super.detach(),ce&&super.attach(ce),this._attachedPortal=ce||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ce){ce.setAttachedHost(this);const Re=null!=ce.viewContainerRef?ce.viewContainerRef:this._viewContainerRef,nt=(ce.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ce.component),_t=Re.createComponent(nt,Re.length,ce.injector||Re.injector,ce.projectableNodes||void 0);return Re!==this._viewContainerRef&&this._getRootNode().appendChild(_t.hostView.rootNodes[0]),super.setDisposeFn(()=>_t.destroy()),this._attachedPortal=ce,this._attachedRef=_t,this.attached.emit(_t),_t}attachTemplatePortal(ce){ce.setAttachedHost(this);const Re=this._viewContainerRef.createEmbeddedView(ce.templateRef,ce.context,{injector:ce.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ce,this._attachedRef=Re,this.attached.emit(Re),Re}_getRootNode(){const ce=this._viewContainerRef.element.nativeElement;return ce.nodeType===ce.ELEMENT_NODE?ce:ce.parentNode}}return(we=Ie).\u0275fac=function(ce){return new(ce||we)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(s.K0))},we.\u0275dir=i.lG2({type:we,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),Ie})(),X=(()=>{var we;class Ie{}return(we=Ie).\u0275fac=function(ce){return new(ce||we)},we.\u0275mod=i.oAB({type:we}),we.\u0275inj=i.cJS({}),Ie})()},6672:(xt,Ke,p)=>{"use strict";p.d(Ke,{Cl:()=>_e,ZD:()=>st,mF:()=>X,rL:()=>Ie});var i=p(2495),s=p(5879),m=p(2079),L=p(9193),f=p(4699),W=p(9016),ae=(p(3944),p(7024),p(3433)),K=p(7734),ne=p(2831),he=p(6814),U=p(9388);let X=(()=>{var Q;class qe{constructor(se,Se,N){this._ngZone=se,this._platform=Se,this._scrolled=new m.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=N}register(se){this.scrollContainers.has(se)||this.scrollContainers.set(se,se.elementScrolled().subscribe(()=>this._scrolled.next(se)))}deregister(se){const Se=this.scrollContainers.get(se);Se&&(Se.unsubscribe(),this.scrollContainers.delete(se))}scrolled(se=20){return this._platform.isBrowser?new f.y(Se=>{this._globalSubscription||this._addGlobalListener();const N=se>0?this._scrolled.pipe((0,ae.e)(se)).subscribe(Se):this._scrolled.subscribe(Se);return this._scrolledCount++,()=>{N.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,L.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((se,Se)=>this.deregister(Se)),this._scrolled.complete()}ancestorScrolled(se,Se){const N=this.getAncestorScrollContainers(se);return this.scrolled(Se).pipe((0,K.h)(oe=>!oe||N.indexOf(oe)>-1))}getAncestorScrollContainers(se){const Se=[];return this.scrollContainers.forEach((N,oe)=>{this._scrollableContainsElement(oe,se)&&Se.push(oe)}),Se}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(se,Se){let N=(0,i.fI)(Se),oe=se.getElementRef().nativeElement;do{if(N==oe)return!0}while(N=N.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const se=this._getWindow();return(0,W.R)(se.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(Q=qe).\u0275fac=function(se){return new(se||Q)(s.LFG(s.R0b),s.LFG(ne.t4),s.LFG(he.K0,8))},Q.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"}),qe})(),Ie=(()=>{var Q;class qe{constructor(se,Se,N){this._platform=se,this._change=new m.xQ,this._changeListener=oe=>{this._change.next(oe)},this._document=N,Se.runOutsideAngular(()=>{if(se.isBrowser){const oe=this._getWindow();oe.addEventListener("resize",this._changeListener),oe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const se=this._getWindow();se.removeEventListener("resize",this._changeListener),se.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const se={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),se}getViewportRect(){const se=this.getViewportScrollPosition(),{width:Se,height:N}=this.getViewportSize();return{top:se.top,left:se.left,bottom:se.top+N,right:se.left+Se,height:N,width:Se}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const se=this._document,Se=this._getWindow(),N=se.documentElement,oe=N.getBoundingClientRect();return{top:-oe.top||se.body.scrollTop||Se.scrollY||N.scrollTop||0,left:-oe.left||se.body.scrollLeft||Se.scrollX||N.scrollLeft||0}}change(se=20){return se>0?this._change.pipe((0,ae.e)(se)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const se=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:se.innerWidth,height:se.innerHeight}:{width:0,height:0}}}return(Q=qe).\u0275fac=function(se){return new(se||Q)(s.LFG(ne.t4),s.LFG(s.R0b),s.LFG(he.K0,8))},Q.\u0275prov=s.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"}),qe})(),st=(()=>{var Q;class qe{}return(Q=qe).\u0275fac=function(se){return new(se||Q)},Q.\u0275mod=s.oAB({type:Q}),Q.\u0275inj=s.cJS({}),qe})(),_e=(()=>{var Q;class qe{}return(Q=qe).\u0275fac=function(se){return new(se||Q)},Q.\u0275mod=s.oAB({type:Q}),Q.\u0275inj=s.cJS({imports:[U.vT,st,U.vT,st]}),qe})()},6263:(xt,Ke,p)=>{"use strict";p.d(Ke,{IC:()=>U,Ky:()=>$e,Lq:()=>ne});var i=p(2831),s=p(5879),m=p(2495),L=p(1226),f=p(2079),W=p(9016),re=p(3433),q=p(9352),ae=p(6814);const K=(0,i.i$)({passive:!0});let ne=(()=>{var $;class ge{constructor(ie,ee){this._platform=ie,this._ngZone=ee,this._monitoredElements=new Map}monitor(ie){if(!this._platform.isBrowser)return L.E;const ee=(0,m.fI)(ie),x=this._monitoredElements.get(ee);if(x)return x.subject;const X=new f.xQ,Ve="cdk-text-field-autofilled",we=Ie=>{"cdk-text-field-autofill-start"!==Ie.animationName||ee.classList.contains(Ve)?"cdk-text-field-autofill-end"===Ie.animationName&&ee.classList.contains(Ve)&&(ee.classList.remove(Ve),this._ngZone.run(()=>X.next({target:Ie.target,isAutofilled:!1}))):(ee.classList.add(Ve),this._ngZone.run(()=>X.next({target:Ie.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ee.addEventListener("animationstart",we,K),ee.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ee,{subject:X,unlisten:()=>{ee.removeEventListener("animationstart",we,K)}}),X}stopMonitoring(ie){const ee=(0,m.fI)(ie),x=this._monitoredElements.get(ee);x&&(x.unlisten(),x.subject.complete(),ee.classList.remove("cdk-text-field-autofill-monitored"),ee.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ee))}ngOnDestroy(){this._monitoredElements.forEach((ie,ee)=>this.stopMonitoring(ee))}}return($=ge).\u0275fac=function(ie){return new(ie||$)(s.LFG(i.t4),s.LFG(s.R0b))},$.\u0275prov=s.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),ge})(),U=(()=>{var $;class ge{get minRows(){return this._minRows}set minRows(ie){this._minRows=(0,m.su)(ie),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(ie){this._maxRows=(0,m.su)(ie),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(ie){ie=(0,m.Ig)(ie),this._enabled!==ie&&((this._enabled=ie)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(ie){this._cachedPlaceholderHeight=void 0,ie?this._textareaElement.setAttribute("placeholder",ie):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}constructor(ie,ee,x,X){this._elementRef=ie,this._platform=ee,this._ngZone=x,this._destroyed=new f.xQ,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=Ve=>{this._hasFocus="focus"===Ve.type},this._document=X,this._textareaElement=this._elementRef.nativeElement}_setMinHeight(){const ie=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;ie&&(this._textareaElement.style.minHeight=ie)}_setMaxHeight(){const ie=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;ie&&(this._textareaElement.style.maxHeight=ie)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const ie=this._getWindow();(0,W.R)(ie,"resize").pipe((0,re.e)(16),(0,q.R)(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let ie=this._textareaElement.cloneNode(!1);ie.rows=1,ie.style.position="absolute",ie.style.visibility="hidden",ie.style.border="none",ie.style.padding="0",ie.style.height="",ie.style.minHeight="",ie.style.maxHeight="",ie.style.overflow="hidden",this._textareaElement.parentNode.appendChild(ie),this._cachedLineHeight=ie.clientHeight,ie.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const ie=this._textareaElement,ee=ie.style.marginBottom||"",x=this._platform.FIREFOX,X=x&&this._hasFocus,Ve=x?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";X&&(ie.style.marginBottom=`${ie.clientHeight}px`),ie.classList.add(Ve);const we=ie.scrollHeight-4;return ie.classList.remove(Ve),X&&(ie.style.marginBottom=ee),we}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const ie=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=ie}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(ie=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const ee=this._elementRef.nativeElement,x=ee.value;if(!ie&&this._minRows===this._previousMinRows&&x===this._previousValue)return;const X=this._measureScrollHeight(),Ve=Math.max(X,this._cachedPlaceholderHeight||0);ee.style.height=`${Ve}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(ee)):setTimeout(()=>this._scrollToCaretPosition(ee))}),this._previousValue=x,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(ie){const{selectionStart:ee,selectionEnd:x}=ie;!this._destroyed.isStopped&&this._hasFocus&&ie.setSelectionRange(ee,x)}}return($=ge).\u0275fac=function(ie){return new(ie||$)(s.Y36(s.SBq),s.Y36(i.t4),s.Y36(s.R0b),s.Y36(ae.K0,8))},$.\u0275dir=s.lG2({type:$,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(ie,ee){1&ie&&s.NdJ("input",function(){return ee._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),ge})(),$e=(()=>{var $;class ge{}return($=ge).\u0275fac=function(ie){return new(ie||$)},$.\u0275mod=s.oAB({type:$}),$.\u0275inj=s.cJS({}),ge})()},6814:(xt,Ke,p)=>{"use strict";p.d(Ke,{Do:()=>ge,ED:()=>ai,EM:()=>fr,HT:()=>L,JF:()=>ir,K0:()=>W,Mx:()=>ei,NF:()=>Nr,Nd:()=>Cr,O5:()=>E,OU:()=>wi,Ov:()=>Ht,PC:()=>S,PM:()=>hr,RF:()=>Ot,S$:()=>U,V_:()=>q,Ye:()=>Ne,b0:()=>$,bD:()=>nr,ez:()=>vi,mk:()=>qn,n9:()=>hn,q:()=>m,sg:()=>Ze,tP:()=>Z,uU:()=>Si,w_:()=>f});var i=p(5879);let s=null;function m(){return s}function L(y){s||(s=y)}class f{}const W=new i.OlP("DocumentToken");let re=(()=>{var y;class P{historyGo(O){throw new Error("Not implemented")}}return(y=P).\u0275fac=function(O){return new(O||y)},y.\u0275prov=i.Yz7({token:y,factory:function(){return(0,i.f3M)(ae)},providedIn:"platform"}),P})();const q=new i.OlP("Location Initialized");let ae=(()=>{var y;class P extends re{constructor(){super(),this._doc=(0,i.f3M)(W),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return m().getBaseHref(this._doc)}onPopState(O){const De=m().getGlobalEventTarget(this._doc,"window");return De.addEventListener("popstate",O,!1),()=>De.removeEventListener("popstate",O)}onHashChange(O){const De=m().getGlobalEventTarget(this._doc,"window");return De.addEventListener("hashchange",O,!1),()=>De.removeEventListener("hashchange",O)}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(O){this._location.pathname=O}pushState(O,De,et){this._history.pushState(O,De,et)}replaceState(O,De,et){this._history.replaceState(O,De,et)}forward(){this._history.forward()}back(){this._history.back()}historyGo(O=0){this._history.go(O)}getState(){return this._history.state}}return(y=P).\u0275fac=function(O){return new(O||y)},y.\u0275prov=i.Yz7({token:y,factory:function(){return new y},providedIn:"platform"}),P})();function K(y,P){if(0==y.length)return P;if(0==P.length)return y;let Ue=0;return y.endsWith("/")&&Ue++,P.startsWith("/")&&Ue++,2==Ue?y+P.substring(1):1==Ue?y+P:y+"/"+P}function ne(y){const P=y.match(/#|\?|$/),Ue=P&&P.index||y.length;return y.slice(0,Ue-("/"===y[Ue-1]?1:0))+y.slice(Ue)}function he(y){return y&&"?"!==y[0]?"?"+y:y}let U=(()=>{var y;class P{historyGo(O){throw new Error("Not implemented")}}return(y=P).\u0275fac=function(O){return new(O||y)},y.\u0275prov=i.Yz7({token:y,factory:function(){return(0,i.f3M)($)},providedIn:"root"}),P})();const $e=new i.OlP("appBaseHref");let $=(()=>{var y;class P extends U{constructor(O,De){var et,wt,Qt;super(),this._platformLocation=O,this._removeListenerFns=[],this._baseHref=null!==(et=null!==(wt=null!=De?De:this._platformLocation.getBaseHrefFromDOM())&&void 0!==wt?wt:null===(Qt=(0,i.f3M)(W).location)||void 0===Qt?void 0:Qt.origin)&&void 0!==et?et:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}prepareExternalUrl(O){return K(this._baseHref,O)}path(O=!1){const De=this._platformLocation.pathname+he(this._platformLocation.search),et=this._platformLocation.hash;return et&&O?`${De}${et}`:De}pushState(O,De,et,wt){const Qt=this.prepareExternalUrl(et+he(wt));this._platformLocation.pushState(O,De,Qt)}replaceState(O,De,et,wt){const Qt=this.prepareExternalUrl(et+he(wt));this._platformLocation.replaceState(O,De,Qt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(O=0){var De,et;null===(De=(et=this._platformLocation).historyGo)||void 0===De||De.call(et,O)}}return(y=P).\u0275fac=function(O){return new(O||y)(i.LFG(re),i.LFG($e,8))},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),P})(),ge=(()=>{var y;class P extends U{constructor(O,De){super(),this._platformLocation=O,this._baseHref="",this._removeListenerFns=[],null!=De&&(this._baseHref=De)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(O){this._removeListenerFns.push(this._platformLocation.onPopState(O),this._platformLocation.onHashChange(O))}getBaseHref(){return this._baseHref}path(O=!1){let De=this._platformLocation.hash;return null==De&&(De="#"),De.length>0?De.substring(1):De}prepareExternalUrl(O){const De=K(this._baseHref,O);return De.length>0?"#"+De:De}pushState(O,De,et,wt){let Qt=this.prepareExternalUrl(et+he(wt));0==Qt.length&&(Qt=this._platformLocation.pathname),this._platformLocation.pushState(O,De,Qt)}replaceState(O,De,et,wt){let Qt=this.prepareExternalUrl(et+he(wt));0==Qt.length&&(Qt=this._platformLocation.pathname),this._platformLocation.replaceState(O,De,Qt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(O=0){var De,et;null===(De=(et=this._platformLocation).historyGo)||void 0===De||De.call(et,O)}}return(y=P).\u0275fac=function(O){return new(O||y)(i.LFG(re),i.LFG($e,8))},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac}),P})(),Ne=(()=>{var y;class P{constructor(O){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=O;const De=this._locationStrategy.getBaseHref();this._basePath=function X(y){if(new RegExp("^(https?:)?//").test(y)){const[,Ue]=y.split(/\/\/[^\/]+/);return Ue}return y}(ne(x(De))),this._locationStrategy.onPopState(et=>{this._subject.emit({url:this.path(!0),pop:!0,state:et.state,type:et.type})})}ngOnDestroy(){var O;null===(O=this._urlChangeSubscription)||void 0===O||O.unsubscribe(),this._urlChangeListeners=[]}path(O=!1){return this.normalize(this._locationStrategy.path(O))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(O,De=""){return this.path()==this.normalize(O+he(De))}normalize(O){return P.stripTrailingSlash(function ee(y,P){if(!y||!P.startsWith(y))return P;const Ue=P.substring(y.length);return""===Ue||["/",";","?","#"].includes(Ue[0])?Ue:P}(this._basePath,x(O)))}prepareExternalUrl(O){return O&&"/"!==O[0]&&(O="/"+O),this._locationStrategy.prepareExternalUrl(O)}go(O,De="",et=null){this._locationStrategy.pushState(et,"",O,De),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+he(De)),et)}replaceState(O,De="",et=null){this._locationStrategy.replaceState(et,"",O,De),this._notifyUrlChangeListeners(this.prepareExternalUrl(O+he(De)),et)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(O=0){var De,et;null===(De=(et=this._locationStrategy).historyGo)||void 0===De||De.call(et,O)}onUrlChange(O){return this._urlChangeListeners.push(O),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(De=>{this._notifyUrlChangeListeners(De.url,De.state)})),()=>{const De=this._urlChangeListeners.indexOf(O);var et;this._urlChangeListeners.splice(De,1),0===this._urlChangeListeners.length&&(null===(et=this._urlChangeSubscription)||void 0===et||et.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(O="",De){this._urlChangeListeners.forEach(et=>et(O,De))}subscribe(O,De,et){return this._subject.subscribe({next:O,error:De,complete:et})}}return(y=P).normalizeQueryParams=he,y.joinWithSlash=K,y.stripTrailingSlash=ne,y.\u0275fac=function(O){return new(O||y)(i.LFG(U))},y.\u0275prov=i.Yz7({token:y,factory:function(){return function ie(){return new Ne((0,i.LFG)(U))}()},providedIn:"root"}),P})();function x(y){return y.replace(/\/index.html$/,"")}var te=function(y){return y[y.Format=0]="Format",y[y.Standalone=1]="Standalone",y}(te||{}),ce=function(y){return y[y.Narrow=0]="Narrow",y[y.Abbreviated=1]="Abbreviated",y[y.Wide=2]="Wide",y[y.Short=3]="Short",y}(ce||{}),Re=function(y){return y[y.Short=0]="Short",y[y.Medium=1]="Medium",y[y.Long=2]="Long",y[y.Full=3]="Full",y}(Re||{}),He=function(y){return y[y.Decimal=0]="Decimal",y[y.Group=1]="Group",y[y.List=2]="List",y[y.PercentSign=3]="PercentSign",y[y.PlusSign=4]="PlusSign",y[y.MinusSign=5]="MinusSign",y[y.Exponential=6]="Exponential",y[y.SuperscriptingExponent=7]="SuperscriptingExponent",y[y.PerMille=8]="PerMille",y[y.Infinity=9]="Infinity",y[y.NaN=10]="NaN",y[y.TimeSeparator=11]="TimeSeparator",y[y.CurrencyDecimal=12]="CurrencyDecimal",y[y.CurrencyGroup=13]="CurrencyGroup",y}(He||{});function qe(y,P){return nn((0,i.cg1)(y)[i.wAp.DateFormat],P)}function Te(y,P){return nn((0,i.cg1)(y)[i.wAp.TimeFormat],P)}function se(y,P){return nn((0,i.cg1)(y)[i.wAp.DateTimeFormat],P)}function Se(y,P){const Ue=(0,i.cg1)(y),O=Ue[i.wAp.NumberSymbols][P];if(typeof O>"u"){if(P===He.CurrencyDecimal)return Ue[i.wAp.NumberSymbols][He.Decimal];if(P===He.CurrencyGroup)return Ue[i.wAp.NumberSymbols][He.Group]}return O}function vt(y){if(!y[i.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${y[i.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function nn(y,P){for(let Ue=P;Ue>-1;Ue--)if(typeof y[Ue]<"u")return y[Ue];throw new Error("Locale data API: locale data undefined")}function gn(y){const[P,Ue]=y.split(":");return{hours:+P,minutes:+Ue}}const kn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,tt={},z=/((?:[^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 Ae=function(y){return y[y.Short=0]="Short",y[y.ShortGMT=1]="ShortGMT",y[y.Long=2]="Long",y[y.Extended=3]="Extended",y}(Ae||{}),F=function(y){return y[y.FullYear=0]="FullYear",y[y.Month=1]="Month",y[y.Date=2]="Date",y[y.Hours=3]="Hours",y[y.Minutes=4]="Minutes",y[y.Seconds=5]="Seconds",y[y.FractionalSeconds=6]="FractionalSeconds",y[y.Day=7]="Day",y}(F||{}),me=function(y){return y[y.DayPeriods=0]="DayPeriods",y[y.Days=1]="Days",y[y.Months=2]="Months",y[y.Eras=3]="Eras",y}(me||{});function Ye(y,P,Ue,O){let De=function gt(y){if(Ee(y))return y;if("number"==typeof y&&!isNaN(y))return new Date(y);if("string"==typeof y){if(y=y.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(y)){const[De,et=1,wt=1]=y.split("-").map(Qt=>+Qt);return St(De,et-1,wt)}const Ue=parseFloat(y);if(!isNaN(y-Ue))return new Date(Ue);let O;if(O=y.match(kn))return function ve(y){const P=new Date(0);let Ue=0,O=0;const De=y[8]?P.setUTCFullYear:P.setFullYear,et=y[8]?P.setUTCHours:P.setHours;y[9]&&(Ue=Number(y[9]+y[10]),O=Number(y[9]+y[11])),De.call(P,Number(y[1]),Number(y[2])-1,Number(y[3]));const wt=Number(y[4]||0)-Ue,Qt=Number(y[5]||0)-O,Wn=Number(y[6]||0),Zn=Math.floor(1e3*parseFloat("0."+(y[7]||0)));return et.call(P,wt,Qt,Wn,Zn),P}(O)}const P=new Date(y);if(!Ee(P))throw new Error(`Unable to convert "${y}" into a date`);return P}(y);P=Ft(Ue,P)||P;let Qt,wt=[];for(;P;){if(Qt=z.exec(P),!Qt){wt.push(P);break}{wt=wt.concat(Qt.slice(1));const $n=wt.pop();if(!$n)break;P=$n}}let Wn=De.getTimezoneOffset();O&&(Wn=mn(O,Wn),De=function Bn(y,P,Ue){const O=Ue?-1:1,De=y.getTimezoneOffset();return function Xn(y,P){return(y=new Date(y.getTime())).setMinutes(y.getMinutes()+P),y}(y,O*(mn(P,De)-De))}(De,O,!0));let Zn="";return wt.forEach($n=>{const Hn=function en(y){if(Ct[y])return Ct[y];let P;switch(y){case"G":case"GG":case"GGG":P=fn(me.Eras,ce.Abbreviated);break;case"GGGG":P=fn(me.Eras,ce.Wide);break;case"GGGGG":P=fn(me.Eras,ce.Narrow);break;case"y":P=Mt(F.FullYear,1,0,!1,!0);break;case"yy":P=Mt(F.FullYear,2,0,!0,!0);break;case"yyy":P=Mt(F.FullYear,3,0,!1,!0);break;case"yyyy":P=Mt(F.FullYear,4,0,!1,!0);break;case"Y":P=ut(1);break;case"YY":P=ut(2,!0);break;case"YYY":P=ut(3);break;case"YYYY":P=ut(4);break;case"M":case"L":P=Mt(F.Month,1,1);break;case"MM":case"LL":P=Mt(F.Month,2,1);break;case"MMM":P=fn(me.Months,ce.Abbreviated);break;case"MMMM":P=fn(me.Months,ce.Wide);break;case"MMMMM":P=fn(me.Months,ce.Narrow);break;case"LLL":P=fn(me.Months,ce.Abbreviated,te.Standalone);break;case"LLLL":P=fn(me.Months,ce.Wide,te.Standalone);break;case"LLLLL":P=fn(me.Months,ce.Narrow,te.Standalone);break;case"w":P=kt(1);break;case"ww":P=kt(2);break;case"W":P=kt(1,!0);break;case"d":P=Mt(F.Date,1);break;case"dd":P=Mt(F.Date,2);break;case"c":case"cc":P=Mt(F.Day,1);break;case"ccc":P=fn(me.Days,ce.Abbreviated,te.Standalone);break;case"cccc":P=fn(me.Days,ce.Wide,te.Standalone);break;case"ccccc":P=fn(me.Days,ce.Narrow,te.Standalone);break;case"cccccc":P=fn(me.Days,ce.Short,te.Standalone);break;case"E":case"EE":case"EEE":P=fn(me.Days,ce.Abbreviated);break;case"EEEE":P=fn(me.Days,ce.Wide);break;case"EEEEE":P=fn(me.Days,ce.Narrow);break;case"EEEEEE":P=fn(me.Days,ce.Short);break;case"a":case"aa":case"aaa":P=fn(me.DayPeriods,ce.Abbreviated);break;case"aaaa":P=fn(me.DayPeriods,ce.Wide);break;case"aaaaa":P=fn(me.DayPeriods,ce.Narrow);break;case"b":case"bb":case"bbb":P=fn(me.DayPeriods,ce.Abbreviated,te.Standalone,!0);break;case"bbbb":P=fn(me.DayPeriods,ce.Wide,te.Standalone,!0);break;case"bbbbb":P=fn(me.DayPeriods,ce.Narrow,te.Standalone,!0);break;case"B":case"BB":case"BBB":P=fn(me.DayPeriods,ce.Abbreviated,te.Format,!0);break;case"BBBB":P=fn(me.DayPeriods,ce.Wide,te.Format,!0);break;case"BBBBB":P=fn(me.DayPeriods,ce.Narrow,te.Format,!0);break;case"h":P=Mt(F.Hours,1,-12);break;case"hh":P=Mt(F.Hours,2,-12);break;case"H":P=Mt(F.Hours,1);break;case"HH":P=Mt(F.Hours,2);break;case"m":P=Mt(F.Minutes,1);break;case"mm":P=Mt(F.Minutes,2);break;case"s":P=Mt(F.Seconds,1);break;case"ss":P=Mt(F.Seconds,2);break;case"S":P=Mt(F.FractionalSeconds,1);break;case"SS":P=Mt(F.FractionalSeconds,2);break;case"SSS":P=Mt(F.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":P=En(Ae.Short);break;case"ZZZZZ":P=En(Ae.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":P=En(Ae.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":P=En(Ae.Long);break;default:return null}return Ct[y]=P,P}($n);Zn+=Hn?Hn(De,Ue,Wn):"''"===$n?"'":$n.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Zn}function St(y,P,Ue){const O=new Date(0);return O.setFullYear(y,P,Ue),O.setHours(0,0,0),O}function Ft(y,P){const Ue=function _t(y){return(0,i.cg1)(y)[i.wAp.LocaleId]}(y);if(tt[Ue]=tt[Ue]||{},tt[Ue][P])return tt[Ue][P];let O="";switch(P){case"shortDate":O=qe(y,Re.Short);break;case"mediumDate":O=qe(y,Re.Medium);break;case"longDate":O=qe(y,Re.Long);break;case"fullDate":O=qe(y,Re.Full);break;case"shortTime":O=Te(y,Re.Short);break;case"mediumTime":O=Te(y,Re.Medium);break;case"longTime":O=Te(y,Re.Long);break;case"fullTime":O=Te(y,Re.Full);break;case"short":const De=Ft(y,"shortTime"),et=Ft(y,"shortDate");O=Bt(se(y,Re.Short),[De,et]);break;case"medium":const wt=Ft(y,"mediumTime"),Qt=Ft(y,"mediumDate");O=Bt(se(y,Re.Medium),[wt,Qt]);break;case"long":const Wn=Ft(y,"longTime"),Zn=Ft(y,"longDate");O=Bt(se(y,Re.Long),[Wn,Zn]);break;case"full":const $n=Ft(y,"fullTime"),Hn=Ft(y,"fullDate");O=Bt(se(y,Re.Full),[$n,Hn])}return O&&(tt[Ue][P]=O),O}function Bt(y,P){return P&&(y=y.replace(/\{([^}]+)}/g,function(Ue,O){return null!=P&&O in P?P[O]:Ue})),y}function Wt(y,P,Ue="-",O,De){let et="";(y<0||De&&y<=0)&&(De?y=1-y:(y=-y,et=Ue));let wt=String(y);for(;wt.length0||Qt>-Ue)&&(Qt+=Ue),y===F.Hours)0===Qt&&-12===Ue&&(Qt=12);else if(y===F.FractionalSeconds)return function Xt(y,P){return Wt(y,3).substring(0,P)}(Qt,P);const Wn=Se(wt,He.MinusSign);return Wt(Qt,P,Wn,O,De)}}function fn(y,P,Ue=te.Format,O=!1){return function(De,et){return function pn(y,P,Ue,O,De,et){switch(Ue){case me.Months:return function ot(y,P,Ue){const O=(0,i.cg1)(y),et=nn([O[i.wAp.MonthsFormat],O[i.wAp.MonthsStandalone]],P);return nn(et,Ue)}(P,De,O)[y.getMonth()];case me.Days:return function yt(y,P,Ue){const O=(0,i.cg1)(y),et=nn([O[i.wAp.DaysFormat],O[i.wAp.DaysStandalone]],P);return nn(et,Ue)}(P,De,O)[y.getDay()];case me.DayPeriods:const wt=y.getHours(),Qt=y.getMinutes();if(et){const Zn=function At(y){const P=(0,i.cg1)(y);return vt(P),(P[i.wAp.ExtraData][2]||[]).map(O=>"string"==typeof O?gn(O):[gn(O[0]),gn(O[1])])}(P),$n=function Yt(y,P,Ue){const O=(0,i.cg1)(y);vt(O);const et=nn([O[i.wAp.ExtraData][0],O[i.wAp.ExtraData][1]],P)||[];return nn(et,Ue)||[]}(P,De,O),Hn=Zn.findIndex(bi=>{if(Array.isArray(bi)){const[hi,li]=bi,sr=wt>=hi.hours&&Qt>=hi.minutes,Br=wt
0?Math.floor(De/60):Math.ceil(De/60);switch(y){case Ae.Short:return(De>=0?"+":"")+Wt(wt,2,et)+Wt(Math.abs(De%60),2,et);case Ae.ShortGMT:return"GMT"+(De>=0?"+":"")+Wt(wt,1,et);case Ae.Long:return"GMT"+(De>=0?"+":"")+Wt(wt,2,et)+":"+Wt(Math.abs(De%60),2,et);case Ae.Extended:return 0===O?"Z":(De>=0?"+":"")+Wt(wt,2,et)+":"+Wt(Math.abs(De%60),2,et);default:throw new Error(`Unknown zone width "${y}"`)}}}const un=0,Kn=4;function Nt(y){return St(y.getFullYear(),y.getMonth(),y.getDate()+(Kn-y.getDay()))}function kt(y,P=!1){return function(Ue,O){let De;if(P){const et=new Date(Ue.getFullYear(),Ue.getMonth(),1).getDay()-1,wt=Ue.getDate();De=1+Math.floor((wt+et)/7)}else{const et=Nt(Ue),wt=function mt(y){const P=St(y,un,1).getDay();return St(y,0,1+(P<=Kn?Kn:Kn+7)-P)}(et.getFullYear()),Qt=et.getTime()-wt.getTime();De=1+Math.round(Qt/6048e5)}return Wt(De,y,Se(O,He.MinusSign))}}function ut(y,P=!1){return function(Ue,O){return Wt(Nt(Ue).getFullYear(),y,Se(O,He.MinusSign),P)}}const Ct={};function mn(y,P){y=y.replace(/:/g,"");const Ue=Date.parse("Jan 01, 1970 00:00:00 "+y)/6e4;return isNaN(Ue)?P:Ue}function Ee(y){return y instanceof Date&&!isNaN(y.valueOf())}function ei(y,P){P=encodeURIComponent(P);for(const Ue of y.split(";")){const O=Ue.indexOf("="),[De,et]=-1==O?[Ue,""]:[Ue.slice(0,O),Ue.slice(O+1)];if(De.trim()===P)return decodeURIComponent(et)}return null}const $i=/\s+/,Ii=[];let qn=(()=>{var y;class P{constructor(O,De,et,wt){this._iterableDiffers=O,this._keyValueDiffers=De,this._ngEl=et,this._renderer=wt,this.initialClasses=Ii,this.stateMap=new Map}set klass(O){this.initialClasses=null!=O?O.trim().split($i):Ii}set ngClass(O){this.rawClass="string"==typeof O?O.trim().split($i):O}ngDoCheck(){for(const De of this.initialClasses)this._updateState(De,!0);const O=this.rawClass;if(Array.isArray(O)||O instanceof Set)for(const De of O)this._updateState(De,!0);else if(null!=O)for(const De of Object.keys(O))this._updateState(De,!!O[De]);this._applyStateDiff()}_updateState(O,De){const et=this.stateMap.get(O);void 0!==et?(et.enabled!==De&&(et.changed=!0,et.enabled=De),et.touched=!0):this.stateMap.set(O,{enabled:De,changed:!0,touched:!0})}_applyStateDiff(){for(const O of this.stateMap){const De=O[0],et=O[1];et.changed?(this._toggleClass(De,et.enabled),et.changed=!1):et.touched||(et.enabled&&this._toggleClass(De,!1),this.stateMap.delete(De)),et.touched=!1}}_toggleClass(O,De){(O=O.trim()).length>0&&O.split($i).forEach(et=>{De?this._renderer.addClass(this._ngEl.nativeElement,et):this._renderer.removeClass(this._ngEl.nativeElement,et)})}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),P})();class Wi{constructor(P,Ue,O,De){this.$implicit=P,this.ngForOf=Ue,this.index=O,this.count=De}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 Ze=(()=>{var y;class P{set ngForOf(O){this._ngForOf=O,this._ngForOfDirty=!0}set ngForTrackBy(O){this._trackByFn=O}get ngForTrackBy(){return this._trackByFn}constructor(O,De,et){this._viewContainer=O,this._template=De,this._differs=et,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(O){O&&(this._template=O)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const O=this._ngForOf;!this._differ&&O&&(this._differ=this._differs.find(O).create(this.ngForTrackBy))}if(this._differ){const O=this._differ.diff(this._ngForOf);O&&this._applyChanges(O)}}_applyChanges(O){const De=this._viewContainer;O.forEachOperation((et,wt,Qt)=>{if(null==et.previousIndex)De.createEmbeddedView(this._template,new Wi(et.item,this._ngForOf,-1,-1),null===Qt?void 0:Qt);else if(null==Qt)De.remove(null===wt?void 0:wt);else if(null!==wt){const Wn=De.get(wt);De.move(Wn,Qt),Dt(Wn,et)}});for(let et=0,wt=De.length;et{Dt(De.get(et.currentIndex),et)})}static ngTemplateContextGuard(O,De){return!0}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),P})();function Dt(y,P){y.context.$implicit=P.item}let E=(()=>{var y;class P{constructor(O,De){this._viewContainer=O,this._context=new j,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=De}set ngIf(O){this._context.$implicit=this._context.ngIf=O,this._updateView()}set ngIfThen(O){fe("ngIfThen",O),this._thenTemplateRef=O,this._thenViewRef=null,this._updateView()}set ngIfElse(O){fe("ngIfElse",O),this._elseTemplateRef=O,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(O,De){return!0}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.s_b),i.Y36(i.Rgc))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),P})();class j{constructor(){this.$implicit=null,this.ngIf=null}}function fe(y,P){if(P&&!P.createEmbeddedView)throw new Error(`${y} must be a TemplateRef, but received '${(0,i.AaK)(P)}'.`)}class Ge{constructor(P,Ue){this._viewContainerRef=P,this._templateRef=Ue,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(P){P&&!this._created?this.create():!P&&this._created&&this.destroy()}}let Ot=(()=>{var y;class P{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(O){this._ngSwitch=O,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(O){this._defaultViews.push(O)}_matchCase(O){const De=O==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||De,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),De}_updateDefaultCases(O){if(this._defaultViews.length>0&&O!==this._defaultUsed){this._defaultUsed=O;for(const De of this._defaultViews)De.enforceState(O)}}}return(y=P).\u0275fac=function(O){return new(O||y)},y.\u0275dir=i.lG2({type:y,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),P})(),hn=(()=>{var y;class P{constructor(O,De,et){this.ngSwitch=et,et._addCase(),this._view=new Ge(O,De)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ot,9))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),P})(),ai=(()=>{var y;class P{constructor(O,De,et){et._addDefault(new Ge(O,De))}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(Ot,9))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngSwitchDefault",""]],standalone:!0}),P})(),S=(()=>{var y;class P{constructor(O,De,et){this._ngEl=O,this._differs=De,this._renderer=et,this._ngStyle=null,this._differ=null}set ngStyle(O){this._ngStyle=O,!this._differ&&O&&(this._differ=this._differs.find(O).create())}ngDoCheck(){if(this._differ){const O=this._differ.diff(this._ngStyle);O&&this._applyChanges(O)}}_setStyle(O,De){const[et,wt]=O.split("."),Qt=-1===et.indexOf("-")?void 0:i.JOm.DashCase;null!=De?this._renderer.setStyle(this._ngEl.nativeElement,et,wt?`${De}${wt}`:De,Qt):this._renderer.removeStyle(this._ngEl.nativeElement,et,Qt)}_applyChanges(O){O.forEachRemovedItem(De=>this._setStyle(De.key,null)),O.forEachAddedItem(De=>this._setStyle(De.key,De.currentValue)),O.forEachChangedItem(De=>this._setStyle(De.key,De.currentValue))}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),P})(),Z=(()=>{var y;class P{constructor(O){this._viewContainerRef=O,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(O){if(O.ngTemplateOutlet||O.ngTemplateOutletInjector){const De=this._viewContainerRef;if(this._viewRef&&De.remove(De.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:et,ngTemplateOutletContext:wt,ngTemplateOutletInjector:Qt}=this;this._viewRef=De.createEmbeddedView(et,wt,Qt?{injector:Qt}:void 0)}else this._viewRef=null}else this._viewRef&&O.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.s_b))},y.\u0275dir=i.lG2({type:y,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),P})();function rt(y,P){return new i.vHH(2100,!1)}class Rt{createSubscription(P,Ue){return(0,i.rg0)(()=>P.subscribe({next:Ue,error:O=>{throw O}}))}dispose(P){(0,i.rg0)(()=>P.unsubscribe())}}class tn{createSubscription(P,Ue){return P.then(Ue,O=>{throw O})}dispose(P){}}const Kt=new tn,Jt=new Rt;let Ht=(()=>{var y;class P{constructor(O){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=O}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(O){return this._obj?O!==this._obj?(this._dispose(),this.transform(O)):this._latestValue:(O&&this._subscribe(O),this._latestValue)}_subscribe(O){this._obj=O,this._strategy=this._selectStrategy(O),this._subscription=this._strategy.createSubscription(O,De=>this._updateLatestValue(O,De))}_selectStrategy(O){if((0,i.QGY)(O))return Kt;if((0,i.F4k)(O))return Jt;throw rt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(O,De){O===this._obj&&(this._latestValue=De,this._ref.markForCheck())}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.sBO,16))},y.\u0275pipe=i.Yjl({name:"async",type:y,pure:!1,standalone:!0}),P})();const bn=new i.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),mi=new i.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Si=(()=>{var y;class P{constructor(O,De,et){this.locale=O,this.defaultTimezone=De,this.defaultOptions=et}transform(O,De,et,wt){if(null==O||""===O||O!=O)return null;try{var Qt,Wn,Zn,$n,Hn;const bi=null!==(Qt=null!=De?De:null===(Wn=this.defaultOptions)||void 0===Wn?void 0:Wn.dateFormat)&&void 0!==Qt?Qt:"mediumDate",hi=null!==(Zn=null!==($n=null!=et?et:null===(Hn=this.defaultOptions)||void 0===Hn?void 0:Hn.timezone)&&void 0!==$n?$n:this.defaultTimezone)&&void 0!==Zn?Zn:void 0;return Ye(O,bi,wt||this.locale,hi)}catch(bi){throw rt()}}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.soG,16),i.Y36(bn,24),i.Y36(mi,24))},y.\u0275pipe=i.Yjl({name:"date",type:y,pure:!0,standalone:!0}),P})(),Cr=(()=>{var y;class P{constructor(O){this.differs=O,this.keyValues=[],this.compareFn=ti}transform(O,De=ti){if(!O||!(O instanceof Map)&&"object"!=typeof O)return null;this.differ||(this.differ=this.differs.find(O).create());const et=this.differ.diff(O),wt=De!==this.compareFn;return et&&(this.keyValues=[],et.forEachItem(Qt=>{this.keyValues.push(function ds(y,P){return{key:y,value:P}}(Qt.key,Qt.currentValue))})),(et||wt)&&(this.keyValues.sort(De),this.compareFn=De),this.keyValues}}return(y=P).\u0275fac=function(O){return new(O||y)(i.Y36(i.aQg,16))},y.\u0275pipe=i.Yjl({name:"keyvalue",type:y,pure:!1,standalone:!0}),P})();function ti(y,P){const Ue=y.key,O=P.key;if(Ue===O)return 0;if(void 0===Ue)return 1;if(void 0===O)return-1;if(null===Ue)return 1;if(null===O)return-1;if("string"==typeof Ue&&"string"==typeof O)return Ue{var y;class P{transform(O,De,et){if(null==O)return null;if(!this.supports(O))throw rt();return O.slice(De,et)}supports(O){return"string"==typeof O||Array.isArray(O)}}return(y=P).\u0275fac=function(O){return new(O||y)},y.\u0275pipe=i.Yjl({name:"slice",type:y,pure:!1,standalone:!0}),P})(),vi=(()=>{var y;class P{}return(y=P).\u0275fac=function(O){return new(O||y)},y.\u0275mod=i.oAB({type:y}),y.\u0275inj=i.cJS({}),P})();const nr="browser",Fr="server";function Nr(y){return y===nr}function hr(y){return y===Fr}let fr=(()=>{var y;class P{}return(y=P).\u0275prov=(0,i.Yz7)({token:y,providedIn:"root",factory:()=>new Tr((0,i.LFG)(W),window)}),P})();class Tr{constructor(P,Ue){this.document=P,this.window=Ue,this.offset=()=>[0,0]}setOffset(P){this.offset=Array.isArray(P)?()=>P:P}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(P){this.supportsScrolling()&&this.window.scrollTo(P[0],P[1])}scrollToAnchor(P){if(!this.supportsScrolling())return;const Ue=function Qr(y,P){const Ue=y.getElementById(P)||y.getElementsByName(P)[0];if(Ue)return Ue;if("function"==typeof y.createTreeWalker&&y.body&&"function"==typeof y.body.attachShadow){const O=y.createTreeWalker(y.body,NodeFilter.SHOW_ELEMENT);let De=O.currentNode;for(;De;){const et=De.shadowRoot;if(et){const wt=et.getElementById(P)||et.querySelector(`[name="${P}"]`);if(wt)return wt}De=O.nextNode()}}return null}(this.document,P);Ue&&(this.scrollToElement(Ue),Ue.focus())}setHistoryScrollRestoration(P){this.supportsScrolling()&&(this.window.history.scrollRestoration=P)}scrollToElement(P){const Ue=P.getBoundingClientRect(),O=Ue.left+this.window.pageXOffset,De=Ue.top+this.window.pageYOffset,et=this.offset();this.window.scrollTo(O-et[0],De-et[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class ir{}},9862:(xt,Ke,p)=>{"use strict";p.d(Ke,{JF:()=>de,LE:()=>X,TP:()=>vt,UA:()=>st,WM:()=>U,eN:()=>Q});var i=p(5879),s=p(9193),m=p(5253),L=p(4699),f=p(9724),W=p(7734),re=p(6124),q=p(1541),ae=p(5222),K=p(6814);class ne{}class he{}class U{constructor(k){this.normalizedNames=new Map,this.lazyUpdate=null,k?"string"==typeof k?this.lazyInit=()=>{this.headers=new Map,k.split("\n").forEach(Oe=>{const Qe=Oe.indexOf(":");if(Qe>0){const pt=Oe.slice(0,Qe),Et=pt.toLowerCase(),Gt=Oe.slice(Qe+1).trim();this.maybeSetNormalizedName(pt,Et),this.headers.has(Et)?this.headers.get(Et).push(Gt):this.headers.set(Et,[Gt])}})}:typeof Headers<"u"&&k instanceof Headers?(this.headers=new Map,k.forEach((Oe,Qe)=>{this.setHeaderEntries(Qe,Oe)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(k).forEach(([Oe,Qe])=>{this.setHeaderEntries(Oe,Qe)})}:this.headers=new Map}has(k){return this.init(),this.headers.has(k.toLowerCase())}get(k){this.init();const Oe=this.headers.get(k.toLowerCase());return Oe&&Oe.length>0?Oe[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(k){return this.init(),this.headers.get(k.toLowerCase())||null}append(k,Oe){return this.clone({name:k,value:Oe,op:"a"})}set(k,Oe){return this.clone({name:k,value:Oe,op:"s"})}delete(k,Oe){return this.clone({name:k,value:Oe,op:"d"})}maybeSetNormalizedName(k,Oe){this.normalizedNames.has(Oe)||this.normalizedNames.set(Oe,k)}init(){this.lazyInit&&(this.lazyInit instanceof U?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(k=>this.applyUpdate(k)),this.lazyUpdate=null))}copyFrom(k){k.init(),Array.from(k.headers.keys()).forEach(Oe=>{this.headers.set(Oe,k.headers.get(Oe)),this.normalizedNames.set(Oe,k.normalizedNames.get(Oe))})}clone(k){const Oe=new U;return Oe.lazyInit=this.lazyInit&&this.lazyInit instanceof U?this.lazyInit:this,Oe.lazyUpdate=(this.lazyUpdate||[]).concat([k]),Oe}applyUpdate(k){const Oe=k.name.toLowerCase();switch(k.op){case"a":case"s":let Qe=k.value;if("string"==typeof Qe&&(Qe=[Qe]),0===Qe.length)return;this.maybeSetNormalizedName(k.name,Oe);const pt=("a"===k.op?this.headers.get(Oe):void 0)||[];pt.push(...Qe),this.headers.set(Oe,pt);break;case"d":const Et=k.value;if(Et){let Gt=this.headers.get(Oe);if(!Gt)return;Gt=Gt.filter(Pt=>-1===Et.indexOf(Pt)),0===Gt.length?(this.headers.delete(Oe),this.normalizedNames.delete(Oe)):this.headers.set(Oe,Gt)}else this.headers.delete(Oe),this.normalizedNames.delete(Oe)}}setHeaderEntries(k,Oe){const Qe=(Array.isArray(Oe)?Oe:[Oe]).map(Et=>Et.toString()),pt=k.toLowerCase();this.headers.set(pt,Qe),this.maybeSetNormalizedName(k,pt)}forEach(k){this.init(),Array.from(this.normalizedNames.keys()).forEach(Oe=>k(this.normalizedNames.get(Oe),this.headers.get(Oe)))}}class ${encodeKey(k){return ee(k)}encodeValue(k){return ee(k)}decodeKey(k){return decodeURIComponent(k)}decodeValue(k){return decodeURIComponent(k)}}const Ne=/%(\d[a-f0-9])/gi,ie={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ee(I){return encodeURIComponent(I).replace(Ne,(k,Oe)=>{var Qe;return null!==(Qe=ie[Oe])&&void 0!==Qe?Qe:k})}function x(I){return`${I}`}class X{constructor(k={}){if(this.updates=null,this.cloneFrom=null,this.encoder=k.encoder||new $,k.fromString){if(k.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ge(I,k){const Oe=new Map;return I.length>0&&I.replace(/^\?/,"").split("&").forEach(pt=>{const Et=pt.indexOf("="),[Gt,Pt]=-1==Et?[k.decodeKey(pt),""]:[k.decodeKey(pt.slice(0,Et)),k.decodeValue(pt.slice(Et+1))],Vn=Oe.get(Gt)||[];Vn.push(Pt),Oe.set(Gt,Vn)}),Oe}(k.fromString,this.encoder)}else k.fromObject?(this.map=new Map,Object.keys(k.fromObject).forEach(Oe=>{const Qe=k.fromObject[Oe],pt=Array.isArray(Qe)?Qe.map(x):[x(Qe)];this.map.set(Oe,pt)})):this.map=null}has(k){return this.init(),this.map.has(k)}get(k){this.init();const Oe=this.map.get(k);return Oe?Oe[0]:null}getAll(k){return this.init(),this.map.get(k)||null}keys(){return this.init(),Array.from(this.map.keys())}append(k,Oe){return this.clone({param:k,value:Oe,op:"a"})}appendAll(k){const Oe=[];return Object.keys(k).forEach(Qe=>{const pt=k[Qe];Array.isArray(pt)?pt.forEach(Et=>{Oe.push({param:Qe,value:Et,op:"a"})}):Oe.push({param:Qe,value:pt,op:"a"})}),this.clone(Oe)}set(k,Oe){return this.clone({param:k,value:Oe,op:"s"})}delete(k,Oe){return this.clone({param:k,value:Oe,op:"d"})}toString(){return this.init(),this.keys().map(k=>{const Oe=this.encoder.encodeKey(k);return this.map.get(k).map(Qe=>Oe+"="+this.encoder.encodeValue(Qe)).join("&")}).filter(k=>""!==k).join("&")}clone(k){const Oe=new X({encoder:this.encoder});return Oe.cloneFrom=this.cloneFrom||this,Oe.updates=(this.updates||[]).concat(k),Oe}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(k=>this.map.set(k,this.cloneFrom.map.get(k))),this.updates.forEach(k=>{switch(k.op){case"a":case"s":const Oe=("a"===k.op?this.map.get(k.param):void 0)||[];Oe.push(x(k.value)),this.map.set(k.param,Oe);break;case"d":if(void 0===k.value){this.map.delete(k.param);break}{let Qe=this.map.get(k.param)||[];const pt=Qe.indexOf(x(k.value));-1!==pt&&Qe.splice(pt,1),Qe.length>0?this.map.set(k.param,Qe):this.map.delete(k.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(k,Oe){return this.map.set(k,Oe),this}get(k){return this.map.has(k)||this.map.set(k,k.defaultValue()),this.map.get(k)}delete(k){return this.map.delete(k),this}has(k){return this.map.has(k)}keys(){return this.map.keys()}}function te(I){return typeof ArrayBuffer<"u"&&I instanceof ArrayBuffer}function ce(I){return typeof Blob<"u"&&I instanceof Blob}function Re(I){return typeof FormData<"u"&&I instanceof FormData}class nt{constructor(k,Oe,Qe,pt){let Et;if(this.url=Oe,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=k.toUpperCase(),function Ie(I){switch(I){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||pt?(this.body=void 0!==Qe?Qe:null,Et=pt):Et=Qe,Et&&(this.reportProgress=!!Et.reportProgress,this.withCredentials=!!Et.withCredentials,Et.responseType&&(this.responseType=Et.responseType),Et.headers&&(this.headers=Et.headers),Et.context&&(this.context=Et.context),Et.params&&(this.params=Et.params)),this.headers||(this.headers=new U),this.context||(this.context=new we),this.params){const Gt=this.params.toString();if(0===Gt.length)this.urlWithParams=Oe;else{const Pt=Oe.indexOf("?");this.urlWithParams=Oe+(-1===Pt?"?":Ptri.set(ei,k.setHeaders[ei]),Tn)),k.setParams&&(Qn=Object.keys(k.setParams).reduce((ri,ei)=>ri.set(ei,k.setParams[ei]),Qn)),new nt(Qe,pt,Gt,{params:Qn,headers:Tn,context:xi,reportProgress:Vn,responseType:Et,withCredentials:Pt})}}var _t=function(I){return I[I.Sent=0]="Sent",I[I.UploadProgress=1]="UploadProgress",I[I.ResponseHeader=2]="ResponseHeader",I[I.DownloadProgress=3]="DownloadProgress",I[I.Response=4]="Response",I[I.User=5]="User",I}(_t||{});class dt{constructor(k,Oe=200,Qe="OK"){this.headers=k.headers||new U,this.status=void 0!==k.status?k.status:Oe,this.statusText=k.statusText||Qe,this.url=k.url||null,this.ok=this.status>=200&&this.status<300}}class yt extends dt{constructor(k={}){super(k),this.type=_t.ResponseHeader}clone(k={}){return new yt({headers:k.headers||this.headers,status:void 0!==k.status?k.status:this.status,statusText:k.statusText||this.statusText,url:k.url||this.url||void 0})}}class ot extends dt{constructor(k={}){super(k),this.type=_t.Response,this.body=void 0!==k.body?k.body:null}clone(k={}){return new ot({body:void 0!==k.body?k.body:this.body,headers:k.headers||this.headers,status:void 0!==k.status?k.status:this.status,statusText:k.statusText||this.statusText,url:k.url||this.url||void 0})}}class st extends dt{constructor(k){super(k,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${k.url||"(unknown url)"}`:`Http failure response for ${k.url||"(unknown url)"}: ${k.status} ${k.statusText}`,this.error=k.error||null}}function _e(I,k){return{body:k,headers:I.headers,context:I.context,observe:I.observe,params:I.params,reportProgress:I.reportProgress,responseType:I.responseType,withCredentials:I.withCredentials}}let Q=(()=>{var I;class k{constructor(Qe){this.handler=Qe}request(Qe,pt,Et={}){let Gt;if(Qe instanceof nt)Gt=Qe;else{let Tn,Qn;Tn=Et.headers instanceof U?Et.headers:new U(Et.headers),Et.params&&(Qn=Et.params instanceof X?Et.params:new X({fromObject:Et.params})),Gt=new nt(Qe,pt,void 0!==Et.body?Et.body:null,{headers:Tn,context:Et.context,params:Qn,reportProgress:Et.reportProgress,responseType:Et.responseType||"json",withCredentials:Et.withCredentials})}const Pt=(0,s.of)(Gt).pipe((0,f.b)(Tn=>this.handler.handle(Tn)));if(Qe instanceof nt||"events"===Et.observe)return Pt;const Vn=Pt.pipe((0,W.h)(Tn=>Tn instanceof ot));switch(Et.observe||"body"){case"body":switch(Gt.responseType){case"arraybuffer":return Vn.pipe((0,re.U)(Tn=>{if(null!==Tn.body&&!(Tn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tn.body}));case"blob":return Vn.pipe((0,re.U)(Tn=>{if(null!==Tn.body&&!(Tn.body instanceof Blob))throw new Error("Response is not a Blob.");return Tn.body}));case"text":return Vn.pipe((0,re.U)(Tn=>{if(null!==Tn.body&&"string"!=typeof Tn.body)throw new Error("Response is not a string.");return Tn.body}));default:return Vn.pipe((0,re.U)(Tn=>Tn.body))}case"response":return Vn;default:throw new Error(`Unreachable: unhandled observe type ${Et.observe}}`)}}delete(Qe,pt={}){return this.request("DELETE",Qe,pt)}get(Qe,pt={}){return this.request("GET",Qe,pt)}head(Qe,pt={}){return this.request("HEAD",Qe,pt)}jsonp(Qe,pt){return this.request("JSONP",Qe,{params:(new X).append(pt,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Qe,pt={}){return this.request("OPTIONS",Qe,pt)}patch(Qe,pt,Et={}){return this.request("PATCH",Qe,_e(Et,pt))}post(Qe,pt,Et={}){return this.request("POST",Qe,_e(Et,pt))}put(Qe,pt,Et={}){return this.request("PUT",Qe,_e(Et,pt))}}return(I=k).\u0275fac=function(Qe){return new(Qe||I)(i.LFG(ne))},I.\u0275prov=i.Yz7({token:I,factory:I.\u0275fac}),k})();function Fe(I,k){return k(I)}function Je(I,k){return(Oe,Qe)=>k.intercept(Oe,{handle:pt=>I(pt,Qe)})}const vt=new i.OlP(""),At=new i.OlP(""),Yt=new i.OlP("");function on(){let I=null;return(k,Oe)=>{var Qe;null===I&&(I=(null!==(Qe=(0,i.f3M)(vt,{optional:!0}))&&void 0!==Qe?Qe:[]).reduceRight(Je,Fe));const pt=(0,i.f3M)(i.HDt),Et=pt.add();return I(k,Oe).pipe((0,q.x)(()=>pt.remove(Et)))}}let nn=(()=>{var I;class k extends ne{constructor(Qe,pt){super(),this.backend=Qe,this.injector=pt,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(Qe){if(null===this.chain){const Et=Array.from(new Set([...this.injector.get(At),...this.injector.get(Yt,[])]));this.chain=Et.reduceRight((Gt,Pt)=>function ht(I,k,Oe){return(Qe,pt)=>Oe.runInContext(()=>k(Qe,Et=>I(Et,pt)))}(Gt,Pt,this.injector),Fe)}const pt=this.pendingTasks.add();return this.chain(Qe,Et=>this.backend.handle(Et)).pipe((0,q.x)(()=>this.pendingTasks.remove(pt)))}}return(I=k).\u0275fac=function(Qe){return new(Qe||I)(i.LFG(he),i.LFG(i.lqb))},I.\u0275prov=i.Yz7({token:I,factory:I.\u0275fac}),k})();const St=/^\)\]\}',?\n/;let Bt=(()=>{var I;class k{constructor(Qe){this.xhrFactory=Qe}handle(Qe){if("JSONP"===Qe.method)throw new i.vHH(-2800,!1);const pt=this.xhrFactory;return(pt.\u0275loadImpl?(0,m.D)(pt.\u0275loadImpl()):(0,s.of)(null)).pipe((0,ae.w)(()=>new L.y(Gt=>{const Pt=pt.build();if(Pt.open(Qe.method,Qe.urlWithParams),Qe.withCredentials&&(Pt.withCredentials=!0),Qe.headers.forEach((qn,di)=>Pt.setRequestHeader(qn,di.join(","))),Qe.headers.has("Accept")||Pt.setRequestHeader("Accept","application/json, text/plain, */*"),!Qe.headers.has("Content-Type")){const qn=Qe.detectContentTypeHeader();null!==qn&&Pt.setRequestHeader("Content-Type",qn)}if(Qe.responseType){const qn=Qe.responseType.toLowerCase();Pt.responseType="json"!==qn?qn:"text"}const Vn=Qe.serializeBody();let Tn=null;const Qn=()=>{if(null!==Tn)return Tn;const qn=Pt.statusText||"OK",di=new U(Pt.getAllResponseHeaders()),Oi=function Ft(I){return"responseURL"in I&&I.responseURL?I.responseURL:/^X-Request-URL:/m.test(I.getAllResponseHeaders())?I.getResponseHeader("X-Request-URL"):null}(Pt)||Qe.url;return Tn=new yt({headers:di,status:Pt.status,statusText:qn,url:Oi}),Tn},xi=()=>{let{headers:qn,status:di,statusText:Oi,url:Wi}=Qn(),Ze=null;204!==di&&(Ze=typeof Pt.response>"u"?Pt.responseText:Pt.response),0===di&&(di=Ze?200:0);let Dt=di>=200&&di<300;if("json"===Qe.responseType&&"string"==typeof Ze){const it=Ze;Ze=Ze.replace(St,"");try{Ze=""!==Ze?JSON.parse(Ze):null}catch(E){Ze=it,Dt&&(Dt=!1,Ze={error:E,text:Ze})}}Dt?(Gt.next(new ot({body:Ze,headers:qn,status:di,statusText:Oi,url:Wi||void 0})),Gt.complete()):Gt.error(new st({error:Ze,headers:qn,status:di,statusText:Oi,url:Wi||void 0}))},ri=qn=>{const{url:di}=Qn(),Oi=new st({error:qn,status:Pt.status||0,statusText:Pt.statusText||"Unknown Error",url:di||void 0});Gt.error(Oi)};let ei=!1;const $i=qn=>{ei||(Gt.next(Qn()),ei=!0);let di={type:_t.DownloadProgress,loaded:qn.loaded};qn.lengthComputable&&(di.total=qn.total),"text"===Qe.responseType&&Pt.responseText&&(di.partialText=Pt.responseText),Gt.next(di)},Ii=qn=>{let di={type:_t.UploadProgress,loaded:qn.loaded};qn.lengthComputable&&(di.total=qn.total),Gt.next(di)};return Pt.addEventListener("load",xi),Pt.addEventListener("error",ri),Pt.addEventListener("timeout",ri),Pt.addEventListener("abort",ri),Qe.reportProgress&&(Pt.addEventListener("progress",$i),null!==Vn&&Pt.upload&&Pt.upload.addEventListener("progress",Ii)),Pt.send(Vn),Gt.next({type:_t.Sent}),()=>{Pt.removeEventListener("error",ri),Pt.removeEventListener("abort",ri),Pt.removeEventListener("load",xi),Pt.removeEventListener("timeout",ri),Qe.reportProgress&&(Pt.removeEventListener("progress",$i),null!==Vn&&Pt.upload&&Pt.upload.removeEventListener("progress",Ii)),Pt.readyState!==Pt.DONE&&Pt.abort()}})))}}return(I=k).\u0275fac=function(Qe){return new(Qe||I)(i.LFG(K.JF))},I.\u0275prov=i.Yz7({token:I,factory:I.\u0275fac}),k})();const Wt=new i.OlP("XSRF_ENABLED"),Mt=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),fn=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class pn{}let En=(()=>{var I;class k{constructor(Qe,pt,Et){this.doc=Qe,this.platform=pt,this.cookieName=Et,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Qe=this.doc.cookie||"";return Qe!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,K.Mx)(Qe,this.cookieName),this.lastCookieString=Qe),this.lastToken}}return(I=k).\u0275fac=function(Qe){return new(Qe||I)(i.LFG(K.K0),i.LFG(i.Lbi),i.LFG(Mt))},I.\u0275prov=i.Yz7({token:I,factory:I.\u0275fac}),k})();function un(I,k){const Oe=I.url.toLowerCase();if(!(0,i.f3M)(Wt)||"GET"===I.method||"HEAD"===I.method||Oe.startsWith("http://")||Oe.startsWith("https://"))return k(I);const Qe=(0,i.f3M)(pn).getToken(),pt=(0,i.f3M)(fn);return null!=Qe&&!I.headers.has(pt)&&(I=I.clone({headers:I.headers.set(pt,Qe)})),k(I)}var mt=function(I){return I[I.Interceptors=0]="Interceptors",I[I.LegacyInterceptors=1]="LegacyInterceptors",I[I.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",I[I.NoXsrfProtection=3]="NoXsrfProtection",I[I.JsonpSupport=4]="JsonpSupport",I[I.RequestsMadeViaParent=5]="RequestsMadeViaParent",I[I.Fetch=6]="Fetch",I}(mt||{});function Nt(I,k){return{\u0275kind:I,\u0275providers:k}}function kt(...I){const k=[Q,Bt,nn,{provide:ne,useExisting:nn},{provide:he,useExisting:Bt},{provide:At,useValue:un,multi:!0},{provide:Wt,useValue:!0},{provide:pn,useClass:En}];for(const Oe of I)k.push(...Oe.\u0275providers);return(0,i.MR2)(k)}const Ct=new i.OlP("LEGACY_INTERCEPTOR_FN");let de=(()=>{var I;class k{}return(I=k).\u0275fac=function(Qe){return new(Qe||I)},I.\u0275mod=i.oAB({type:I}),I.\u0275inj=i.cJS({providers:[kt(Nt(mt.LegacyInterceptors,[{provide:Ct,useFactory:on},{provide:At,useExisting:Ct,multi:!0}]))]}),k})()},5879:(xt,Ke,p)=>{"use strict";p.d(Ke,{$8M:()=>Qs,$WT:()=>Si,$Z:()=>kp,AFp:()=>np,ALo:()=>E_,AaK:()=>he,AsE:()=>oh,BQk:()=>rd,CHM:()=>Yo,CRH:()=>V_,DdM:()=>c_,DjV:()=>pg,Dn7:()=>T_,DyG:()=>Qh,EJc:()=>LT,EiD:()=>Gf,EpF:()=>xm,F$t:()=>Nm,F4k:()=>Om,FYo:()=>cp,FiY:()=>mc,G48:()=>_A,Gf:()=>k_,GfV:()=>dp,GkF:()=>Wu,Gpc:()=>$,Gre:()=>hg,HDt:()=>lv,Hsn:()=>Lm,Ikx:()=>lh,JOm:()=>Cc,JVY:()=>Xb,JZr:()=>x,Jf7:()=>Dp,KtG:()=>fa,L6k:()=>ey,LAX:()=>ny,LFG:()=>le,LSH:()=>eu,Lbi:()=>cu,Lck:()=>OC,MAs:()=>Sm,MGl:()=>sd,MMx:()=>t_,MR2:()=>nu,MT6:()=>fg,NdJ:()=>Qu,O4$:()=>er,Ojb:()=>xy,OlP:()=>Ei,Oqu:()=>sh,P3R:()=>Kf,PXZ:()=>cA,Q6J:()=>zu,QGY:()=>Ku,QbO:()=>My,Qsj:()=>zy,R0b:()=>Dr,RDi:()=>$b,Rgc:()=>ic,SBq:()=>Bl,Sil:()=>VT,Suo:()=>B_,TTD:()=>$n,TgZ:()=>td,Tol:()=>qm,Udp:()=>nh,VKq:()=>d_,VuI:()=>GA,W1O:()=>Y_,WFA:()=>Zu,WLB:()=>u_,XFs:()=>Ae,Xpm:()=>Rt,Xq5:()=>dm,Xts:()=>Pl,Y36:()=>ja,YKP:()=>Xg,YNc:()=>Cm,Yjl:()=>zn,Yz7:()=>vt,Z0I:()=>nn,ZZ4:()=>jh,_Bn:()=>Jg,_UZ:()=>$u,_Vd:()=>kl,_c5:()=>PA,_uU:()=>rg,aQg:()=>Yh,c2e:()=>av,cJS:()=>Yt,cg1:()=>dh,d8E:()=>ch,dDg:()=>sA,dqk:()=>Bt,eBb:()=>ty,eFA:()=>vv,eJc:()=>Sh,ekj:()=>ih,eoX:()=>pv,f3M:()=>Le,g9A:()=>ip,h0i:()=>ea,hGG:()=>FA,hYB:()=>Ju,hij:()=>ld,iGM:()=>L_,ifc:()=>Et,ip1:()=>ov,jDz:()=>n_,kEZ:()=>h_,kL8:()=>Tg,kcU:()=>Qi,l5B:()=>f_,lG2:()=>si,lcZ:()=>D_,lnq:()=>ah,lqb:()=>Zs,lri:()=>hv,mCW:()=>Rc,n5z:()=>os,n_E:()=>fd,oAB:()=>Ht,oJD:()=>$f,oxw:()=>Fm,pB0:()=>iy,q3G:()=>Qo,qFp:()=>WA,qLn:()=>Io,qOj:()=>Lu,qZA:()=>nd,qbA:()=>p_,qzn:()=>Fa,rFY:()=>m_,rWj:()=>fv,rg0:()=>De,s9C:()=>qu,sBO:()=>vA,s_b:()=>gd,soG:()=>vd,tb:()=>Lh,tp0:()=>gc,uIk:()=>Bu,vHH:()=>X,vpe:()=>qs,wAp:()=>tl,xi3:()=>C_,xp6:()=>Np,ynx:()=>id,z2F:()=>sl,z3N:()=>mo,zSh:()=>su,zs3:()=>Bs});var i=p(2079),s=p(7902),m=p(4699),L=p(7354),f=p(5125),W=p(9193),re=p(5705),q=p(5222),ae=p(2068);function K(e){for(let t in e)if(e[t]===K)return t;throw Error("Could not find renamed property on target object.")}function ne(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function he(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(he).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 U(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const $e=K({__forward_ref__:K});function $(e){return e.__forward_ref__=$,e.toString=function(){return he(this())},e}function ge(e){return Ne(e)?e():e}function Ne(e){return"function"==typeof e&&e.hasOwnProperty($e)&&e.__forward_ref__===$}function ie(e){return e&&!!e.\u0275providers}const x="https://g.co/ng/security#xss";class X extends Error{constructor(t,n){super(function Ve(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function we(e){return"string"==typeof e?e:null==e?"":String(e)}function He(e,t){throw new X(-201,!1)}function oe(e,t){null==e&&function ye(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function vt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Yt(e){return{providers:e.providers||[],imports:e.imports||[]}}function on(e){return gn(e,Pn)||gn(e,tt)}function nn(e){return null!==on(e)}function gn(e,t){return e.hasOwnProperty(t)?e[t]:null}function Rn(e){return e&&(e.hasOwnProperty(kn)||e.hasOwnProperty(z))?e[kn]:null}const Pn=K({\u0275prov:K}),kn=K({\u0275inj:K}),tt=K({ngInjectableDef:K}),z=K({ngInjectorDef:K});var Ae=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}(Ae||{});let F;function Ye(e){const t=F;return F=e,t}function St(e,t,n){const r=on(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Ae.Optional?null:void 0!==t?t:void He(he(e))}const Bt=globalThis,Ct={},en="__NG_DI_FLAG__",mn="ngTempTokenPath",Bn=/\n/gm,ve="__source";let Ee;function G(e){const t=Ee;return Ee=e,t}function We(e,t=Ae.Default){if(void 0===Ee)throw new X(-203,!1);return null===Ee?St(e,void 0,t):Ee.get(e,t&Ae.Optional?null:void 0,t)}function le(e,t=Ae.Default){return(function me(){return F}()||We)(ge(e),t)}function Le(e,t=Ae.Default){return le(e,A(t))}function A(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function H(e){const t=[];for(let n=0;nt){l=a-1;break}}}for(;aa?"":o[be+1].toLowerCase();const lt=8&r?Xe:null;if(lt&&-1!==Ii(lt,R,0)||2&r&&R!==Xe){if(Ge(r))return!1;l=!0}}}}else{if(!l&&!Ge(r)&&!Ge(D))return!1;if(l&&Ge(D))continue;l=!1,r=D|1&r}}return Ge(r)||l}function Ge(e){return 0==(1&e)}function Ot(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let a=!1;for(;o-1)for(n++;n0?'="'+g+'"':"")+"]"}else 8&r?o+="."+l:4&r&&(o+=" "+l);else""!==o&&!Ge(l)&&(t+=S(a,o),o=""),r=l,a=a||!Ge(r);n++}return""!==o&&(t+=S(a,o)),t}function Rt(e){return Qe(()=>{var t;const n=ui(e),r={...n,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===pt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:null!==(t=e.signals)&&void 0!==t&&t,data:e.data||{},encapsulation:e.encapsulation||Et.Emulated,styles:e.styles||Pt,_:null,schemas:e.schemas||null,tView:null,id:""};Ri(r);const o=e.dependencies;return r.directiveDefs=Ci(o,!1),r.pipeDefs=Ci(o,!0),r.id=function Cr(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 o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(r),r})}function Kt(e){return cn(e)||bn(e)}function Jt(e){return null!==e}function Ht(e){return Qe(()=>({type:e.type,bootstrap:e.bootstrap||Pt,declarations:e.declarations||Pt,imports:e.imports||Pt,exports:e.exports||Pt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function xn(e,t){if(null==e)return Gt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],a=o;Array.isArray(o)&&(a=o[1],o=o[0]),n[o]=r,t&&(t[o]=a)}return n}function si(e){return Qe(()=>{const t=ui(e);return Ri(t),t})}function zn(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 cn(e){return e[Vn]||null}function bn(e){return e[Tn]||null}function mi(e){return e[Qn]||null}function Si(e){const t=cn(e)||bn(e)||mi(e);return null!==t&&t.standalone}function Di(e,t){const n=e[xi]||null;if(!n&&!0===t)throw new Error(`Type ${he(e)} does not have '\u0275mod' property.`);return n}function ui(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||Gt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Pt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:xn(e.inputs,t),outputs:xn(e.outputs)}}function Ri(e){var t;null===(t=e.features)||void 0===t||t.forEach(n=>n(e))}function Ci(e,t){if(!e)return null;const n=t?mi:Kt;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Jt)}const ti=0,sn=1,Nn=2,gi=3,ki=4,Zi=5,wi=6,us=7,vi=8,nr=9,Fr=10,Dn=11,ur=12,Nr=13,hr=14,Ti=15,qi=16,Lr=17,fr=18,Tr=19,Qr=20,Yr=21,ir=22,Ar=23,pr=24,Fn=25,bs=1,xs=2,Ji=7,fs=9,Bi=11;function Ki(e){return Array.isArray(e)&&"object"==typeof e[bs]}function Vi(e){return Array.isArray(e)&&!0===e[bs]}function Zr(e){return 0!=(4&e.flags)}function Ui(e){return e.componentOffset>-1}function yi(e){return 1==(1&e.flags)}function Xi(e){return!!e.template}function no(e){return 0!=(512&e[Nn])}function mr(e,t){return e.hasOwnProperty(ri)?e[ri]:null}let Hi=null,js=!1;function rr(e){const t=Hi;return Hi=e,t}const ps={version: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:()=>{}};function oo(e){if(!Ds(e)||e.dirty){if(!e.producerMustRecompute(e)&&!Eo(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function Ps(e){var t;e.dirty=!0,function Rs(e){if(void 0===e.liveConsumerNode)return;const t=js;js=!0;try{for(const n of e.liveConsumerNode)n.dirty||Ps(n)}finally{js=t}}(e),null===(t=e.consumerMarkedDirty)||void 0===t||t.call(e,e)}function Mr(e){return e&&(e.nextProducerIndex=0),rr(e)}function kr(e,t){if(rr(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ds(e))for(let n=e.nextProducerIndex;n0}function Cs(e){var t,n,r;null!==(t=e.producerNode)&&void 0!==t||(e.producerNode=[]),null!==(n=e.producerIndexOfThis)&&void 0!==n||(e.producerIndexOfThis=[]),null!==(r=e.producerLastReadVersion)&&void 0!==r||(e.producerLastReadVersion=[])}let ia=null;function De(e){const t=rr(null);try{return e()}finally{rr(t)}}const wt=()=>{},Qt={...ps,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:wt};class Zn{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function $n(){return Hn}function Hn(e){return e.type.prototype.ngOnChanges&&(e.setInput=hi),bi}function bi(){const e=sr(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Gt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function hi(e,t,n,r){const o=this.declaredInputs[n],a=sr(e)||function Br(e,t){return e[li]=t}(e,{previous:Gt,current:null}),l=a.current||(a.current={}),g=a.previous,D=g[o];l[o]=new Zn(D&&D.currentValue,t,g===Gt),e[r]=t}$n.ngInherit=!0;const li="__ngSimpleChanges__";function sr(e){return e[li]||null}const ji=function(e,t,n){},Vr="svg";function Gn(e){for(;Array.isArray(e);)e=e[ti];return e}function lr(e,t){return Gn(t[e])}function cr(e,t){return Gn(t[e.index])}function ni(e,t){return e.data[t]}function Ns(e,t){return e[t]}function yr(e,t){const n=t[e];return Ki(n)?n:n[ti]}function Er(e,t){return null==t?null:e[t]}function oa(e){e[Lr]=0}function aa(e){1024&e[Nn]||(e[Nn]|=1024,la(e,1))}function Ls(e){1024&e[Nn]&&(e[Nn]&=-1025,la(e,-1))}function la(e,t){let n=e[gi];if(null===n)return;n[Zi]+=t;let r=n;for(n=n[gi];null!==n&&(1===t&&1===r[Zi]||-1===t&&0===r[Zi]);)n[Zi]+=t,r=n,n=n[gi]}const wn={lFrame:M(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function pl(){return wn.bindingsEnabled}function Or(){return null!==wn.skipHydrationRootTNode}function Vt(){return wn.lFrame.lView}function ci(){return wn.lFrame.tView}function Yo(e){return wn.lFrame.contextLView=e,e[vi]}function fa(e){return wn.lFrame.contextLView=null,e}function dr(){let e=ml();for(;null!==e&&64===e.type;)e=e.parent;return e}function ml(){return wn.lFrame.currentTNode}function ns(e,t){const n=wn.lFrame;n.currentTNode=e,n.isParent=t}function pa(){return wn.lFrame.isParent}function To(){wn.lFrame.isParent=!1}function gr(){const e=wn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function gs(){return wn.lFrame.bindingIndex}function Gs(){return wn.lFrame.bindingIndex++}function is(e){const t=wn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function _l(e,t){const n=wn.lFrame;n.bindingIndex=n.bindingRootIndex=e,ba(t)}function ba(e){wn.lFrame.currentDirectiveIndex=e}function ya(e){const t=wn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function vl(){return wn.lFrame.currentQueryIndex}function Ao(e){wn.lFrame.currentQueryIndex=e}function _(e){const t=e[sn];return 2===t.type?t.declTNode:1===t.type?e[wi]:null}function b(e,t,n){if(n&Ae.SkipSelf){let o=t,a=e;for(;!(o=o.parent,null!==o||n&Ae.Host||(o=_(a),null===o||(a=a[hr],10&o.type))););if(null===o)return!1;t=o,e=a}const r=wn.lFrame=v();return r.currentTNode=t,r.lView=e,!0}function T(e){const t=v(),n=e[sn];wn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function v(){const e=wn.lFrame,t=null===e?null:e.child;return null===t?M(e):t}function M(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 ue(){const e=wn.lFrame;return wn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ke=ue;function ft(){const e=ue();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 Zt(){return wn.lFrame.selectedIndex}function Cn(e){wn.lFrame.selectedIndex=e}function Un(){const e=wn.lFrame;return ni(e.tView,e.selectedIndex)}function er(){wn.lFrame.currentNamespace=Vr}function Qi(){!function Ir(){wn.lFrame.currentNamespace=null}()}let Ws=!0;function As(){return Ws}function rs(e){Ws=e}function Ea(e,t){for(let R=t.directiveStart,J=t.directiveEnd;R=r)break}else t[D]<0&&(e[Lr]+=65536),(g>13>16&&(3&e[Nn])===t&&(e[Nn]+=8192,uc(g,a)):uc(g,a)}const wo=-1;class zo{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function El(e){return e!==wo}function Go(e){return 32767&e}function Mo(e,t){let n=function xd(e){return e>>16}(e),r=t;for(;n>0;)r=r[hr],n--;return r}let Dl=!0;function Ta(e){const t=Dl;return Dl=e,t}const c=255,u=5;let d=0;const h={};function pe(e,t){const n=ct(e,t);if(-1!==n)return n;const r=t[sn];r.firstCreatePass&&(e.injectorIndex=t.length,Pe(r.data,e),Pe(t,null),Pe(r.blueprint,null));const o=Tt(e,t),a=e.injectorIndex;if(El(o)){const l=Go(o),g=Mo(o,t),D=g[sn].data;for(let R=0;R<8;R++)t[a+R]=g[l+R]|D[l+R]}return t[a+8]=o,a}function Pe(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ct(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Tt(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=xo(o),null===r)return wo;if(n++,o=o[hr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return wo}function dn(e,t,n){!function Y(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ei)&&(r=n[ei]),null==r&&(r=n[ei]=d++);const o=r&c;t.data[e+(o>>u)]|=1<=0?t&c:Aa:t}(n);if("function"==typeof a){if(!b(t,e,r))return r&Ae.Host?In(o,0,r):Mn(t,n,r,o);try{let l;if(l=a(r),null!=l||r&Ae.Optional)return l;He()}finally{ke()}}else if("number"==typeof a){let l=null,g=ct(e,t),D=wo,R=r&Ae.Host?t[Ti][wi]:null;for((-1===g||r&Ae.SkipSelf)&&(D=-1===g?Tt(e,t):t[g+8],D!==wo&&Ks(r,!1)?(l=t[sn],g=Go(D),t=Mo(D,t)):g=-1);-1!==g;){const J=t[sn];if(tr(a,g,J.data)){const be=Fi(g,t,n,l,r,R);if(be!==h)return be}D=t[g+8],D!==wo&&Ks(r,t[sn].data[g+8]===R)&&tr(a,g,t)?(l=J,g=Go(D),t=Mo(D,t)):g=-1}}return o}function Fi(e,t,n,r,o,a){const l=t[sn],g=l.data[e+8],J=Ni(g,l,n,null==r?Ui(g)&&Dl:r!=l&&0!=(3&g.type),o&Ae.Host&&a===g);return null!==J?Li(t,l,J,g):h}function Ni(e,t,n,r,o){const a=e.providerIndexes,l=t.data,g=1048575&a,D=e.directiveStart,J=a>>20,Xe=o?g+J:e.directiveEnd;for(let lt=r?g:g+J;lt=D&&It.type===n)return lt}if(o){const lt=l[D];if(lt&&Xi(lt)&<.type===n)return D}return null}function Li(e,t,n,r){let o=e[n];const a=t.data;if(function Ad(e){return e instanceof zo}(o)){const l=o;l.resolving&&function te(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new X(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ie(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():we(e)}(a[n]));const g=Ta(l.canSeeViewProviders);l.resolving=!0;const R=l.injectImpl?Ye(l.injectImpl):null;b(e,r,Ae.Default);try{o=e[n]=l.factory(void 0,a,e,r),t.firstCreatePass&&n>=r.directiveStart&&function So(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:a}=t.type.prototype;if(r){var l,g;const be=Hn(t);(null!==(l=n.preOrderHooks)&&void 0!==l?l:n.preOrderHooks=[]).push(e,be),(null!==(g=n.preOrderCheckHooks)&&void 0!==g?g:n.preOrderCheckHooks=[]).push(e,be)}var D,R,J;o&&(null!==(D=n.preOrderHooks)&&void 0!==D?D:n.preOrderHooks=[]).push(0-e,o),a&&((null!==(R=n.preOrderHooks)&&void 0!==R?R:n.preOrderHooks=[]).push(e,a),(null!==(J=n.preOrderCheckHooks)&&void 0!==J?J:n.preOrderCheckHooks=[]).push(e,a))}(n,a[n],t)}finally{null!==R&&Ye(R),Ta(g),l.resolving=!1,ke()}}return o}function tr(e,t,n){return!!(n[t+(e>>u)]&1<{const t=e.prototype.constructor,n=t[ri]||ho(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const a=o[ri]||ho(o);if(a&&a!==n)return a;o=Object.getPrototypeOf(o)}return a=>new a})}function ho(e){return Ne(e)?()=>{const t=ho(ge(e));return t&&t()}:mr(e)}function xo(e){const t=e[sn],n=t.type;return 2===n?t.declTNode:1===n?e[wi]:null}function Qs(e){return function rn(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 o=0;for(;o{const r=function ii(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...a){if(this instanceof o)return r.apply(this,a),this;const l=new o(...a);return g.annotation=l,g;function g(D,R,J){const be=D.hasOwnProperty(_n)?D[_n]:Object.defineProperty(D,_n,{value:[]})[_n];for(;be.length<=J;)be.push(null);return(be[J]=be[J]||[]).push(l),D}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const Qh=Function;function wa(e,t){e.forEach(n=>Array.isArray(n)?wa(n,t):t(n))}function Zh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function fc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Al(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function $v(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Id(e,t){const n=Ma(e,t);if(n>=0)return e[1|n]}function Ma(e,t){return function qh(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const a=r+(o-r>>1),l=e[a<t?o=a:r=a+1}return~(o<|^->||--!>|)/g,mb="\u200b$1\u200b";const Ld=new Map;let gb=0;const Bd="__ngContext__";function Hr(e,t){Ki(t)?(e[Bd]=t[Tr],function vb(e){Ld.set(e[Tr],e)}(t)):e[Bd]=t}let Vd;function Ud(e,t){return Vd(e,t)}function Ml(e){const t=e[gi];return Vi(t)?t[gi]:t}function bf(e){return Ef(e[ur])}function yf(e){return Ef(e[ki])}function Ef(e){for(;null!==e&&!Vi(e);)e=e[ki];return e}function Ia(e,t,n,r,o){if(null!=r){let a,l=!1;Vi(r)?a=r:Ki(r)&&(l=!0,r=r[ti]);const g=Gn(r);0===e&&null!==n?null==o?Af(t,n,g):Wo(t,n,g,o||null,!0):1===e&&null!==n?Wo(t,n,g,o||null,!0):2===e?function xc(e,t,n){const r=wc(e,t);r&&function kb(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,g,l):3===e&&t.destroyNode(g),null!=a&&function Ub(e,t,n,r,o){const a=n[Ji];a!==Gn(n)&&Ia(t,e,r,a,o);for(let g=Bi;gt.replace(pb,mb))}(t))}function Ac(e,t,n){return e.createElement(t,n)}function Cf(e,t){const n=e[fs],r=n.indexOf(t);Ls(t),n.splice(r,1)}function Sc(e,t){if(e.length<=Bi)return;const n=Bi+t,r=e[n];if(r){const o=r[qi];null!==o&&o!==e&&Cf(o,r),t>0&&(e[n-1][ki]=r[ki]);const a=fc(e,Bi+t);!function xb(e,t){Ol(e,t,t[Dn],2,null,null),t[ti]=null,t[wi]=null}(r[sn],r);const l=a[fr];null!==l&&l.detachView(a[sn]),r[gi]=null,r[ki]=null,r[Nn]&=-129}return r}function jd(e,t){if(!(256&t[Nn])){const n=t[Dn];t[Ar]&&Ys(t[Ar]),t[pr]&&Ys(t[pr]),n.destroyNode&&Ol(e,t,n,3,null,null),function Rb(e){let t=e[ur];if(!t)return Yd(e[sn],e);for(;t;){let n=null;if(Ki(t))n=t[ur];else{const r=t[Bi];r&&(n=r)}if(!n){for(;t&&!t[ki]&&t!==e;)Ki(t)&&Yd(t[sn],t),t=t[gi];null===t&&(t=e),Ki(t)&&Yd(t[sn],t),n=t&&t[ki]}t=n}}(t)}}function Yd(e,t){if(!(256&t[Nn])){t[Nn]&=-129,t[Nn]|=256,function Lb(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[l]():r[-l].unsubscribe(),a+=2}else n[a].call(r[n[a+1]]);null!==r&&(t[us]=null);const o=t[Yr];if(null!==o){t[Yr]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[r.directiveStart+o];if(a===Et.None||a===Et.Emulated)return null}return cr(r,n)}}(e,t.parent,n)}function Wo(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Af(e,t,n){e.appendChild(t,n)}function Sf(e,t,n,r,o){null!==r?Wo(e,t,n,r,o):Af(e,t,n)}function wc(e,t){return e.parentNode(t)}function wf(e,t,n){return xf(e,t,n)}let Gd,Oc,Qd,Ic,xf=function Mf(e,t,n){return 40&e.type?cr(e,n):null};function Mc(e,t,n,r){const o=zd(e,r,t),a=t[Dn],g=wf(r.parent||t[wi],r,t);if(null!=o)if(Array.isArray(n))for(let D=0;De,createScript:e=>e,createScriptURL:e=>e})}catch{}return Oc}())||void 0===t?void 0:t.createHTML(e))||e}function $b(e){Qd=e}function Pa(){if(void 0!==Qd)return Qd;if(typeof document<"u")return document;throw new X(210,!1)}function Zd(){if(void 0===Ic&&(Ic=null,Bt.trustedTypes))try{Ic=Bt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ic}function Lf(e){var t;return(null===(t=Zd())||void 0===t?void 0:t.createHTML(e))||e}function Bf(e){var t;return(null===(t=Zd())||void 0===t?void 0:t.createScriptURL(e))||e}class Ko{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${x})`}}class Wb extends Ko{getTypeName(){return"HTML"}}class Kb extends Ko{getTypeName(){return"Style"}}class Qb extends Ko{getTypeName(){return"Script"}}class Zb extends Ko{getTypeName(){return"URL"}}class qb extends Ko{getTypeName(){return"ResourceURL"}}function mo(e){return e instanceof Ko?e.changingThisBreaksApplicationSecurity:e}function Fa(e,t){const n=function Jb(e){return e instanceof Ko&&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 ${x})`)}return n===t}function Xb(e){return new Wb(e)}function ey(e){return new Kb(e)}function ty(e){return new Qb(e)}function ny(e){return new Zb(e)}function iy(e){return new qb(e)}class ry{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Ra(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class sy{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Ra(t),n}}const ay=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Rc(e){return(e=String(e)).match(ay)?e:"unsafe:"+e}function go(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Il(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const Uf=go("area,br,col,hr,img,wbr"),Hf=go("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),jf=go("rp,rt"),qd=Il(Uf,Il(Hf,go("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")),Il(jf,go("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")),Il(jf,Hf)),Jd=go("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Yf=Il(Jd,go("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"),go("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")),ly=go("script,style,template");class cy{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 o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!qd.hasOwnProperty(n))return this.sanitizedSomething=!0,!ly.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o"),!0}endElement(t){const n=t.nodeName.toLowerCase();qd.hasOwnProperty(n)&&!Uf.hasOwnProperty(n)&&(this.buf.push(""),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(zf(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 dy=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,uy=/([^\#-~ |!])/g;function zf(e){return e.replace(/&/g,"&").replace(dy,function(t){return""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(uy,function(t){return""+t.charCodeAt(0)+";"}).replace(//g,">")}let Pc;function Gf(e,t){let n=null;try{Pc=Pc||function Vf(e){const t=new sy(e);return function oy(){try{return!!(new window.DOMParser).parseFromString(Ra(""),"text/html")}catch{return!1}}()?new ry(t):t}(e);let r=t?String(t):"";n=Pc.getInertBodyElement(r);let o=5,a=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=a,a=n.innerHTML,n=Pc.getInertBodyElement(r)}while(r!==a);return Ra((new cy).sanitizeChildren(Xd(n)||n))}finally{if(n){const r=Xd(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Xd(e){return"content"in e&&function hy(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Qo=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}(Qo||{});function $f(e){const t=Rl();return t?Lf(t.sanitize(Qo.HTML,e)||""):Fa(e,"HTML")?Lf(mo(e)):Gf(Pa(),we(e))}function eu(e){const t=Rl();return t?t.sanitize(Qo.URL,e)||"":Fa(e,"URL")?mo(e):Rc(we(e))}function Wf(e){const t=Rl();if(t)return Bf(t.sanitize(Qo.RESOURCE_URL,e)||"");if(Fa(e,"ResourceURL"))return Bf(mo(e));throw new X(904,!1)}function Kf(e,t,n){return function _y(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Wf:eu}(t,n)(e)}function Rl(){const e=Vt();return e&&e[Fr].sanitizer}class Ei{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=vt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Pl=new Ei("ENVIRONMENT_INITIALIZER"),Qf=new Ei("INJECTOR",-1),Zf=new Ei("INJECTOR_DEF_TYPES");class tu{get(t,n=Ct){if(n===Ct){const r=new Error(`NullInjectorError: No provider for ${he(t)}!`);throw r.name="NullInjectorError",r}return n}}function nu(e){return{\u0275providers:e}}function vy(...e){return{\u0275providers:qf(0,e),\u0275fromNgModule:!0}}function qf(e,...t){const n=[],r=new Set;let o;const a=l=>{n.push(l)};return wa(t,l=>{const g=l;Fc(g,a,[],r)&&(o||(o=[]),o.push(g))}),void 0!==o&&Jf(o,a),n}function Jf(e,t){for(let n=0;n{t(a,r)})}}function Fc(e,t,n,r){if(!(e=ge(e)))return!1;let o=null,a=Rn(e);const l=!a&&cn(e);if(a||l){if(l&&!l.standalone)return!1;o=e}else{const D=e.ngModule;if(a=Rn(D),!a)return!1;o=D}const g=r.has(o);if(l){if(g)return!1;if(r.add(o),l.dependencies){const D="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const R of D)Fc(R,t,n,r)}}else{if(!a)return!1;{if(null!=a.imports&&!g){let R;r.add(o);try{wa(a.imports,J=>{Fc(J,t,n,r)&&(R||(R=[]),R.push(J))})}finally{}void 0!==R&&Jf(R,t)}if(!g){const R=mr(o)||(()=>new o);t({provide:o,useFactory:R,deps:Pt},o),t({provide:Zf,useValue:o,multi:!0},o),t({provide:Pl,useValue:()=>le(o),multi:!0},o)}const D=a.providers;if(null!=D&&!g){const R=e;iu(D,J=>{t(J,R)})}}}return o!==e&&void 0!==e.providers}function iu(e,t){for(let n of e)ie(n)&&(n=n.\u0275providers),Array.isArray(n)?iu(n,t):t(n)}const by=K({provide:String,useValue:K});function ru(e){return null!==e&&"object"==typeof e&&by in e}function Zo(e){return"function"==typeof e}const su=new Ei("Set Injector scope."),Nc={},Ey={};let ou;function Lc(){return void 0===ou&&(ou=new tu),ou}class Zs{}class kc extends Zs{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,lu(t,l=>this.processProvider(l)),this.records.set(Qf,Na(void 0,this)),o.has("environment")&&this.records.set(Zs,Na(void 0,this));const a=this.records.get(su);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(Zf.multi,Pt,Ae.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=G(this),r=Ye(void 0);try{return t()}finally{G(n),Ye(r)}}get(t,n=Ct,r=Ae.Default){if(this.assertNotDestroyed(),t.hasOwnProperty($i))return t[$i](this);r=A(r);const a=G(this),l=Ye(void 0);try{if(!(r&Ae.SkipSelf)){let D=this.records.get(t);if(void 0===D){const R=function Sy(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ei}(t)&&on(t);D=R&&this.injectableDefInScope(R)?Na(au(t),Nc):null,this.records.set(t,D)}if(null!=D)return this.hydrate(t,D)}return(r&Ae.Self?Lc():this.parent).get(t,n=r&Ae.Optional&&n===Ct?null:n)}catch(g){if("NullInjectorError"===g.name){if((g[mn]=g[mn]||[]).unshift(he(t)),a)throw g;return function k(e,t,n,r){const o=e[mn];throw t[ve]&&o.unshift(t[ve]),e.message=function Oe(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=he(t);if(Array.isArray(t))o=t.map(he).join(" -> ");else if("object"==typeof t){let a=[];for(let l in t)if(t.hasOwnProperty(l)){let g=t[l];a.push(l+":"+("string"==typeof g?JSON.stringify(g):he(g)))}o=`{${a.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Bn,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[mn]=null,e}(g,t,"R3InjectorError",this.source)}throw g}finally{Ye(l),G(a)}}resolveInjectorInitializers(){const t=G(this),n=Ye(void 0);try{const o=this.get(Pl.multi,Pt,Ae.Self);for(const a of o)a()}finally{G(t),Ye(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(he(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new X(205,!1)}processProvider(t){let n=Zo(t=ge(t))?t:ge(t&&t.provide);const r=function Cy(e){return ru(e)?Na(void 0,e.useValue):Na(tp(e),Nc)}(t);if(Zo(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Na(void 0,Nc,!0),o.factory=()=>H(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Nc&&(n.value=Ey,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Ay(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=ge(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 au(e){const t=on(e),n=null!==t?t.factory:mr(e);if(null!==n)return n;if(e instanceof Ei)throw new X(204,!1);if(e instanceof Function)return function Dy(e){const t=e.length;if(t>0)throw Al(t,"?"),new X(204,!1);const n=function Ut(e){return e&&(e[Pn]||e[tt])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new X(204,!1)}function tp(e,t,n){let r;if(Zo(e)){const o=ge(e);return mr(o)||au(o)}if(ru(e))r=()=>ge(e.useValue);else if(function ep(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...H(e.deps||[]));else if(function Xf(e){return!(!e||!e.useExisting)}(e))r=()=>le(ge(e.useExisting));else{const o=ge(e&&(e.useClass||e.provide));if(!function Ty(e){return!!e.deps}(e))return mr(o)||au(o);r=()=>new o(...H(e.deps))}return r}function Na(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function lu(e,t){for(const n of e)Array.isArray(n)?lu(n,t):n&&ie(n)?lu(n.\u0275providers,t):t(n)}const np=new Ei("AppId",{providedIn:"root",factory:()=>wy}),wy="ng",ip=new Ei("Platform Initializer"),cu=new Ei("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),My=new Ei("AnimationModuleType"),xy=new Ei("CSP nonce",{providedIn:"root",factory:()=>{var e;return(null===(e=Pa().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}});let rp=(e,t,n)=>null;function pu(e,t,n=!1){return rp(e,t,n)}class Vy{}class ap{}class Hy{resolveComponentFactory(t){throw function Uy(e){const t=Error(`No component factory found for ${he(e)}.`);return t.ngComponent=e,t}(t)}}let kl=(()=>{class t{}return t.NULL=new Hy,t})();function jy(){return Va(dr(),Vt())}function Va(e,t){return new Bl(cr(e,t))}let Bl=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=jy,t})();function Yy(e){return e instanceof Bl?e.nativeElement:e}class cp{}let zy=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function Gy(){const e=Vt(),n=yr(dr().index,e);return(Ki(n)?n:e)[Dn]}(),t})(),$y=(()=>{var e;class t{}return(e=t).\u0275prov=vt({token:e,providedIn:"root",factory:()=>null}),t})();class dp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Wy=new dp("16.2.5"),_u={};function pp(e,t=null,n=null,r){const o=mp(e,t,n,r);return o.resolveInjectorInitializers(),o}function mp(e,t=null,n=null,r,o=new Set){const a=[n||Pt,vy(e)];return r=r||("object"==typeof e?void 0:he(e)),new kc(a,t||Lc(),r||null,o)}let Bs=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return pp({name:""},o,r,"");{var a;const l=null!==(a=r.name)&&void 0!==a?a:"";return pp({name:l},r.parent,r.providers,l)}}}return(e=t).THROW_IF_NOT_FOUND=Ct,e.NULL=new tu,e.\u0275prov=vt({token:e,providedIn:"any",factory:()=>le(Qf)}),e.__NG_ELEMENT_ID__=-1,t})();function bu(e){return e.ngOriginalError}class Io{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&&bu(t);for(;n&&bu(n);)n=bu(n);return n||null}}function Eu(e){return t=>{setTimeout(e,void 0,t)}}const qs=class eE extends i.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,a=n||(()=>null),l=r;if(t&&"object"==typeof t){var g,D,R;const be=t;o=null===(g=be.next)||void 0===g?void 0:g.bind(be),a=null===(D=be.error)||void 0===D?void 0:D.bind(be),l=null===(R=be.complete)||void 0===R?void 0:R.bind(be)}this.__isAsync&&(a=Eu(a),o&&(o=Eu(o)),l&&(l=Eu(l)));const J=super.subscribe({next:o,error:a,complete:l});return t instanceof s.w&&t.add(J),J}};function _p(...e){}class Dr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new qs(!1),this.onMicrotaskEmpty=new qs(!1),this.onStable=new qs(!1),this.onError=new qs(!1),typeof Zone>"u")throw new X(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function tE(){const e="function"==typeof Bt.requestAnimationFrame;let t=Bt[e?"requestAnimationFrame":"setTimeout"],n=Bt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function rE(e){const t=()=>{!function iE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Bt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Cu(e),e.isCheckStableRunning=!0,Du(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Cu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,a,l,g)=>{if(function oE(e){var t;return!(!Array.isArray(e)||1!==e.length)&&!0===(null===(t=e[0].data)||void 0===t?void 0:t.__ignore_ng_zone__)}(g))return n.invokeTask(o,a,l,g);try{return vp(e),n.invokeTask(o,a,l,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),bp(e)}},onInvoke:(n,r,o,a,l,g,D)=>{try{return vp(e),n.invoke(o,a,l,g,D)}finally{e.shouldCoalesceRunChangeDetection&&t(),bp(e)}},onHasTask:(n,r,o,a)=>{n.hasTask(o,a),r===o&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Cu(e),Du(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,r,o,a)=>(n.handleError(o,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Dr.isInAngularZone())throw new X(909,!1)}static assertNotInAngularZone(){if(Dr.isInAngularZone())throw new X(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const a=this._inner,l=a.scheduleEventTask("NgZoneEvent: "+o,t,nE,_p,_p);try{return a.runTask(l,n,r)}finally{a.cancelTask(l)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const nE={};function Du(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 Cu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function vp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function bp(e){e._nesting--,Du(e)}class sE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new qs,this.onMicrotaskEmpty=new qs,this.onStable=new qs,this.onError=new qs}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,o){return t.apply(n,r)}}const yp=new Ei("",{providedIn:"root",factory:Ep});function Ep(){const e=Le(Dr);let t=!0;const n=new m.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),r=new m.y(o=>{let a;e.runOutsideAngular(()=>{a=e.onStable.subscribe(()=>{Dr.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const l=e.onUnstable.subscribe(()=>{Dr.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{a.unsubscribe(),l.unsubscribe()}});return(0,L.T)(n,r.pipe((0,re.B)()))}function Dp(e){return e.ownerDocument.defaultView}function _o(e){return e instanceof Function?e():e}let Tu=(()=>{var e;class t{constructor(){this.renderDepth=0,this.handler=null}begin(){var r;null===(r=this.handler)||void 0===r||r.validateBegin(),this.renderDepth++}end(){var r;this.renderDepth--,0===this.renderDepth&&(null===(r=this.handler)||void 0===r||r.execute())}ngOnDestroy(){var r;null===(r=this.handler)||void 0===r||r.destroy(),this.handler=null}}return(e=t).\u0275prov=vt({token:e,providedIn:"root",factory:()=>new e}),t})();function Vl(e){for(;e;){e[Nn]|=64;const t=Ml(e);if(no(e)&&!t)return e;e=t}return null}const wp=new Ei("",{providedIn:"root",factory:()=>!1});let Ul=null;function Ip(e,t){var n;return null!==(n=e[t])&&void 0!==n?n:Fp()}function Rp(e,t){var n;const r=Fp();null!==(n=r.producerNode)&&void 0!==n&&n.length&&(e[t]=Ul,r.lView=e,Ul=Pp())}const mE={...ps,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Vl(e.lView)},lView:null};function Pp(){return Object.create(mE)}function Fp(){var e;return null!==(e=Ul)&&void 0!==e||(Ul=Pp()),Ul}const Jn={};function Np(e){Lp(ci(),Vt(),Zt()+e,!1)}function Lp(e,t,n,r){if(!r)if(3==(3&t[Nn])){const a=e.preOrderCheckHooks;null!==a&&Da(t,a,n)}else{const a=e.preOrderHooks;null!==a&&Ca(t,a,0,n)}Cn(n)}function ja(e,t=Ae.Default){const n=Vt();return null===n?le(e,t):Sn(dr(),n,ge(e),t)}function kp(){throw new Error("invalid")}function Gc(e,t,n,r,o,a,l,g,D,R,J){const be=t.blueprint.slice();return be[ti]=o,be[Nn]=140|r,(null!==R||e&&2048&e[Nn])&&(be[Nn]|=2048),oa(be),be[gi]=be[hr]=e,be[vi]=n,be[Fr]=l||e&&e[Fr],be[Dn]=g||e&&e[Dn],be[nr]=D||e&&e[nr]||null,be[wi]=a,be[Tr]=function _b(){return gb++}(),be[ir]=J,be[Qr]=R,be[Ti]=2==t.type?e[Ti]:be,be}function Ya(e,t,n,r,o){let a=e.data[t];if(null===a)a=function Au(e,t,n,r,o){const a=ml(),l=pa(),D=e.data[t]=function CE(e,t,n,r,o,a){let l=t?t.injectorIndex:-1,g=0;return Or()&&(g|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:g,providerIndexes:0,value:o,attrs:a,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,l?a:a&&a.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=D),null!==a&&(l?null==a.child&&null!==D.parent&&(a.child=D):null===a.next&&(a.next=D,D.prev=a)),D}(e,t,n,r,o),function _a(){return wn.lFrame.inI18n}()&&(a.flags|=32);else if(64&a.type){a.type=n,a.value=r,a.attrs=o;const l=function Co(){const e=wn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();a.injectorIndex=null===l?-1:l.injectorIndex}return ns(a,!0),a}function Hl(e,t,n,r){if(0===n)return-1;const o=t.length;for(let a=0;aFn&&Lp(e,t,Fn,!1),ji(g?2:0,o);const R=g?a:null,J=Mr(R);try{null!==R&&(R.dirty=!1),n(r,o)}finally{kr(R,J)}}finally{g&&null===t[Ar]&&Rp(t,Ar),Cn(l),ji(g?3:1,o)}}function Su(e,t,n){if(Zr(t)){const r=rr(null);try{const a=t.directiveEnd;for(let l=t.directiveStart;lnull;function Hp(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const a=e[o];null===r?jp(n,t,o,a):r.hasOwnProperty(o)&&jp(n,t,r[o],a)}return n}function jp(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function vs(e,t,n,r,o,a,l,g){const D=cr(t,n);let J,R=t.inputs;!g&&null!=R&&(J=R[r])?(Fu(e,n,J,r,o),Ui(t)&&function SE(e,t){const n=yr(t,e);16&n[Nn]||(n[Nn]|=64)}(n,t.index)):3&t.type&&(r=function AE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=l?l(o,t.value||"",r):o,a.setProperty(D,r,o))}function Ou(e,t,n,r){if(pl()){const o=null===r?null:{"":-1},a=function RE(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let l=0;l0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=g&&l.push(g),l.push(n,r,a)}}(e,t,r,Hl(e,n,o.hostVars,Jn),o)}function Js(e,t,n,r,o,a){const l=cr(e,t);!function Ru(e,t,n,r,o,a,l){if(null==a)e.removeAttribute(t,o,n);else{const g=null==l?we(a):l(a,r||"",o);e.setAttribute(t,o,g,n)}}(t[Dn],l,a,e.value,n,r,o)}function BE(e,t,n,r,o,a){const l=a[t];if(null!==l)for(let g=0;g{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(r,o,a){const l=typeof Zone>"u"?null:Zone.current,g=function et(e,t,n){const r=Object.create(Qt);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=l=>{r.cleanupFn=l};return r.ref={notify:()=>Ps(r),run:()=>{if(r.dirty=!1,r.hasRun&&!Eo(r))return;r.hasRun=!0;const l=Mr(r);try{r.cleanupFn(),r.cleanupFn=wt,r.fn(o)}finally{kr(r,l)}},cleanup:()=>r.cleanupFn()},r.ref}(r,J=>{this.all.has(J)&&this.queue.set(J,l)},a);let D;this.all.add(g),g.notify();const R=()=>{var J;g.cleanup(),null===(J=D)||void 0===J||J(),this.all.delete(g),this.queue.delete(g)};return D=null==o?void 0:o.onDestroy(R),{destroy:R}}flush(){if(0!==this.queue.size)for(const[r,o]of this.queue)this.queue.delete(r),o?o.run(()=>r.run()):r.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=vt({token:e,providedIn:"root",factory:()=>new e}),t})();function Wc(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,a=0;if(null!==t)for(let l=0;l0){tm(e,1);const o=n.components;null!==o&&im(e,o,1)}}function im(e,t,n){for(let r=0;r-1&&(Sc(t,r),fc(n,r))}this._attachedToViewContainer=!1}jd(this._lView[sn],this._lView)}onDestroy(t){!function zs(e,t){if(256==(256&e[Nn]))throw new X(911,!1);null===e[Yr]&&(e[Yr]=[]),e[Yr].push(t)}(this._lView,t)}markForCheck(){Vl(this._cdRefInjectingView||this._lView)}detach(){this._lView[Nn]&=-129}reattach(){this._lView[Nn]|=128}detectChanges(){Kc(this._lView[sn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new X(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ib(e,t){Ol(e,t,t[Dn],2,null,null)}(this._lView[sn],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new X(902,!1);this._appRef=t}}class WE extends Yl{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Kc(t[sn],t,t[vi],!1)}checkNoChanges(){}get context(){return null}}class rm extends kl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=cn(t);return new zl(n,this.ngModule)}}function sm(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class QE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=A(r);const o=this.injector.get(t,_u,r);return o!==_u||n===_u?o:this.parentInjector.get(t,n,r)}}class zl extends ap{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=sm(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return sm(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function ze(e){return e.map(Z).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){var a;let l=(o=o||this.ngModule)instanceof Zs?o:null===(a=o)||void 0===a?void 0:a.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const g=l?new QE(t,l):t,D=g.get(cp,null);if(null===D)throw new X(407,!1);const Xe={rendererFactory:D,sanitizer:g.get($y,null),effectManager:g.get(Jp,null),afterRenderEventManager:g.get(Tu,null)},lt=D.createRenderer(null,this.componentDef),It=this.componentDef.selectors[0][0]||"div",zt=r?function vE(e,t,n,r){const a=r.get(wp,!1)||n===Et.ShadowDom,l=e.selectRootElement(t,a);return function bE(e){Up(e)}(l),l}(lt,r,this.componentDef.encapsulation,g):Ac(lt,It,function KE(e){const t=e.toLowerCase();return"svg"===t?Vr:"math"===t?"math":null}(It)),Lt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Yn=null;null!==zt&&(Yn=pu(zt,g,!0));const oi=xu(0,null,null,1,0,null,null,null,null,null,null),pi=Gc(null,oi,null,Lt,null,null,Xe,lt,g,null,Yn);let Ms,oc;T(pi);try{const Fo=this.componentDef;let ol,Gh=null;Fo.findHostDirectiveDefs?(ol=[],Gh=new Map,Fo.findHostDirectiveDefs(Fo,ol,Gh),ol.push(Fo)):ol=[Fo];const KA=function qE(e,t){const n=e[sn],r=Fn;return e[r]=t,Ya(n,r,2,"#host",null)}(pi,zt),QA=function JE(e,t,n,r,o,a,l){const g=o[sn];!function XE(e,t,n,r){for(const o of e)t.mergedAttrs=Wi(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(Wc(t,t.mergedAttrs,!0),null!==n&&Nf(r,n,t))}(r,e,t,l);let D=null;null!==t&&(D=pu(t,o[nr]));const R=a.rendererFactory.createRenderer(t,n);let J=16;n.signals?J=4096:n.onPush&&(J=64);const be=Gc(o,Vp(n),null,J,o[e.index],e,a,R,null,null,D);return g.firstCreatePass&&Iu(g,e,r.length-1),$c(o,be),o[e.index]=be}(KA,zt,Fo,ol,pi,Xe,lt);oc=ni(oi,Fn),zt&&function t0(e,t,n,r){if(r)qn(e,n,["ng-version",Wy.full]);else{const{attrs:o,classes:a}=function rt(e){const t=[],n=[];let r=1,o=2;for(;r0&&Ff(e,n,a.join(" "))}}(lt,Fo,zt,r),void 0!==n&&function n0(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Wi(o.hostAttrs,n=Wi(n,o.hostAttrs))}}(r)}function Qc(e){return e===Gt?{}:e===Pt?[]:e}function o0(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function a0(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,a)=>{t(r,o,a),n(r,o,a)}:t}function l0(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function dm(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const o=t[r];Array.isArray(o)&&o[2]&&(n[r]=o[2])}e.inputTransforms=n}function Zc(e){return!!ku(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function ku(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Xs(e,t,n){return e[t]=n}function Gl(e,t){return e[t]}function jr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function qo(e,t,n,r){const o=jr(e,t,n);return jr(e,t+1,r)||o}function qc(e,t,n,r,o){const a=qo(e,t,n,r);return jr(e,t+2,o)||a}function ws(e,t,n,r,o,a){const l=qo(e,t,n,r);return qo(e,t+2,o,a)||l}function Bu(e,t,n,r){const o=Vt();return jr(o,Gs(),t)&&(ci(),Js(Un(),o,e,t,n,r)),Bu}function Ga(e,t,n,r){return jr(e,Gs(),n)?t+we(n)+r:Jn}function $a(e,t,n,r,o,a){const g=qo(e,gs(),n,o);return is(2),g?t+we(n)+r+we(o)+a:Jn}function Cm(e,t,n,r,o,a,l,g){const D=Vt(),R=ci(),J=e+Fn,be=R.firstCreatePass?function P0(e,t,n,r,o,a,l,g,D){const R=t.consts,J=Ya(t,e,4,l||null,Er(R,g));Ou(t,n,J,Er(R,D)),Ea(t,J);const be=J.tView=xu(2,J,r,o,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,R,null);return null!==t.queries&&(t.queries.template(t,J),be.queries=t.queries.embeddedTView(J)),J}(J,R,D,t,n,r,o,a,l):R.data[J];ns(be,!1);const Xe=Tm(R,D,be,e);As()&&Mc(R,D,Xe,be),Hr(Xe,D),$c(D,D[J]=$p(Xe,D,Xe,be)),yi(be)&&wu(R,D,be),null!=l&&Mu(D,be,g)}let Tm=function Am(e,t,n,r){return rs(!0),t[Dn].createComment("")};function Sm(e){return Ns(function gl(){return wn.lFrame.contextLView}(),Fn+e)}function zu(e,t,n){const r=Vt();return jr(r,Gs(),t)&&vs(ci(),Un(),r,e,t,r[Dn],n,!1),zu}function Gu(e,t,n,r,o){const l=o?"class":"style";Fu(e,n,t.inputs[l],l,r)}function td(e,t,n,r){const o=Vt(),a=ci(),l=Fn+e,g=o[Dn],D=a.firstCreatePass?function k0(e,t,n,r,o,a){const l=t.consts,D=Ya(t,e,2,r,Er(l,o));return Ou(t,n,D,Er(l,a)),null!==D.attrs&&Wc(D,D.attrs,!1),null!==D.mergedAttrs&&Wc(D,D.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,D),D}(l,a,o,t,n,r):a.data[l],R=wm(a,o,D,g,t,e);o[l]=R;const J=yi(D);return ns(D,!0),Nf(g,R,D),32!=(32&D.flags)&&As()&&Mc(a,o,R,D),0===function Ho(){return wn.lFrame.elementDepthCount}()&&Hr(R,o),function es(){wn.lFrame.elementDepthCount++}(),J&&(wu(a,o,D),Su(a,D,o)),null!==r&&Mu(o,D),td}function nd(){let e=dr();pa()?To():(e=e.parent,ns(e,!1));const t=e;(function da(e){return wn.skipHydrationRootTNode===e})(t)&&function ha(){wn.skipHydrationRootTNode=null}(),function ts(){wn.lFrame.elementDepthCount--}();const n=ci();return n.firstCreatePass&&(Ea(n,e),Zr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Sd(e){return 0!=(8&e.flags)}(t)&&Gu(n,t,Vt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function wd(e){return 0!=(16&e.flags)}(t)&&Gu(n,t,Vt(),t.stylesWithoutHost,!1),nd}function $u(e,t,n,r){return td(e,t,n,r),nd(),$u}let wm=(e,t,n,r,o,a)=>(rs(!0),Ac(r,o,function $s(){return wn.lFrame.currentNamespace}()));function id(e,t,n){const r=Vt(),o=ci(),a=e+Fn,l=o.firstCreatePass?function U0(e,t,n,r,o){const a=t.consts,l=Er(a,r),g=Ya(t,e,8,"ng-container",l);return null!==l&&Wc(g,l,!0),Ou(t,n,g,Er(a,o)),null!==t.queries&&t.queries.elementStart(t,g),g}(a,o,r,t,n):o.data[a];ns(l,!0);const g=Mm(o,r,l,e);return r[a]=g,As()&&Mc(o,r,g,l),Hr(g,r),yi(l)&&(wu(o,r,l),Su(o,l,r)),null!=n&&Mu(r,l),id}function rd(){let e=dr();const t=ci();return pa()?To():(e=e.parent,ns(e,!1)),t.firstCreatePass&&(Ea(t,e),Zr(e)&&t.queries.elementEnd(e)),rd}function Wu(e,t,n){return id(e,t,n),rd(),Wu}let Mm=(e,t,n,r)=>(rs(!0),Hd(t[Dn],""));function xm(){return Vt()}function Ku(e){return!!e&&"function"==typeof e.then}function Om(e){return!!e&&"function"==typeof e.subscribe}function Qu(e,t,n,r){const o=Vt(),a=ci(),l=dr();return Im(a,o,o[Dn],l,e,t,r),Qu}function Zu(e,t){const n=dr(),r=Vt(),o=ci();return Im(o,r,Zp(ya(o.data),n,r),n,e,t),Zu}function Im(e,t,n,r,o,a,l){const g=yi(r),R=e.firstCreatePass&&Qp(e),J=t[vi],be=Kp(t);let Xe=!0;if(3&r.type||l){const zt=cr(r,t),an=l?l(zt):zt,yn=be.length,Lt=l?oi=>l(Gn(oi[r.index])):r.index;let Yn=null;if(!l&&g&&(Yn=function Y0(e,t,n,r){const o=e.cleanup;if(null!=o)for(let a=0;aD?g[D]:null}"string"==typeof l&&(a+=2)}return null}(e,t,o,r.index)),null!==Yn)(Yn.__ngLastListenerFn__||Yn).__ngNextListenerFn__=a,Yn.__ngLastListenerFn__=a,Xe=!1;else{a=Pm(r,t,J,a,!1);const oi=n.listen(an,o,a);be.push(a,oi),R&&R.push(o,Lt,yn,yn+1)}}else a=Pm(r,t,J,a,!1);const lt=r.outputs;let It;if(Xe&&null!==lt&&(It=lt[o])){const zt=It.length;if(zt)for(let an=0;an-1?yr(e.index,t):t);let D=Rm(t,n,r,l),R=a.__ngNextListenerFn__;for(;R;)D=Rm(t,n,R,l)&&D,R=R.__ngNextListenerFn__;return o&&!1===D&&l.preventDefault(),D}}function Fm(e=1){return function $t(e){return(wn.lFrame.contextLView=function bt(e,t){for(;e>0;)t=t[hr],e--;return t}(e,wn.lFrame.contextLView))[vi]}(e)}function z0(e,t){let n=null;const r=function ai(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o>17&32767}function Xu(e){return 2|e}function Jo(e){return(131068&e)>>2}function eh(e,t){return-131069&e|t<<2}function th(e){return 1|e}function zm(e,t,n,r,o){const a=e[n+1],l=null===t;let g=r?Ro(a):Jo(a),D=!1;for(;0!==g&&(!1===D||l);){const J=e[g+1];Z0(e[g],t)&&(D=!0,e[g+1]=r?th(J):Xu(J)),g=r?Ro(J):Jo(J)}D&&(e[n+1]=r?Xu(a):th(a))}function Z0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ma(e,t)>=0}const br={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Gm(e){return e.substring(br.key,br.keyEnd)}function $m(e,t){const n=br.textEnd;return n===t?-1:(t=br.keyEnd=function eD(e,t,n){for(;t32;)t++;return t}(e,br.key=t,n),Xa(e,t,n))}function Xa(e,t,n){for(;t=0;n=$m(t,n))_s(e,Gm(t),!0)}function Vs(e,t,n,r){const o=Vt(),a=ci(),l=is(2);a.firstUpdatePass&&Xm(a,e,l,r),t!==Jn&&jr(o,l,t)&&tg(a,a.data[Zt()],o,o[Dn],e,o[l+1]=function uD(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=he(mo(e)))),e}(t,n),r,l)}function Us(e,t,n,r){const o=ci(),a=is(2);o.firstUpdatePass&&Xm(o,null,a,r);const l=Vt();if(n!==Jn&&jr(l,a,n)){const g=o.data[Zt()];if(ig(g,r)&&!Jm(o,a)){let D=r?g.classesWithoutHost:g.stylesWithoutHost;null!==D&&(n=U(D,n||"")),Gu(o,g,l,n,r)}else!function dD(e,t,n,r,o,a,l,g){o===Jn&&(o=Pt);let D=0,R=0,J=0=e.expandoStartIndex}function Xm(e,t,n,r){const o=e.data;if(null===o[n+1]){const a=o[Zt()],l=Jm(e,n);ig(a,r)&&null===t&&!l&&(t=!1),t=function rD(e,t,n,r){const o=ya(e);let a=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Ql(n=rh(null,e,t,n,r),t.attrs,r),a=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==o)if(n=rh(o,e,t,n,r),null===a){let D=function sD(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Jo(r))return e[Ro(r)]}(e,t,r);void 0!==D&&Array.isArray(D)&&(D=rh(null,e,t,D[1],r),D=Ql(D,t.attrs,r),function oD(e,t,n,r){e[Ro(n?t.classBindings:t.styleBindings)]=r}(e,t,r,D))}else a=function aD(e,t,n){let r;const o=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(R=!0)):J=n,o)if(0!==D){const Xe=Ro(e[g+1]);e[r+1]=od(Xe,g),0!==Xe&&(e[Xe+1]=eh(e[Xe+1],r)),e[g+1]=function $0(e,t){return 131071&e|t<<17}(e[g+1],r)}else e[r+1]=od(g,0),0!==g&&(e[g+1]=eh(e[g+1],r)),g=r;else e[r+1]=od(D,0),0===g?g=r:e[D+1]=eh(e[D+1],r),D=r;R&&(e[r+1]=Xu(e[r+1])),zm(e,J,r,!0),zm(e,J,r,!1),function Q0(e,t,n,r,o){const a=o?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&Ma(a,t)>=0&&(n[r+1]=th(n[r+1]))}(t,J,e,r,a),l=od(g,D),a?t.classBindings=l:t.styleBindings=l}(o,a,t,n,l,r)}}function rh(e,t,n,r,o){let a=null;const l=n.directiveEnd;let g=n.directiveStylingLast;for(-1===g?g=n.directiveStart:g++;g0;){const D=e[o],R=Array.isArray(D),J=R?D[1]:D,be=null===J;let Xe=n[o+1];Xe===Jn&&(Xe=be?Pt:void 0);let lt=be?Id(Xe,r):J===r?Xe:void 0;if(R&&!ad(lt)&&(lt=Id(D,r)),ad(lt)&&(g=lt,l))return g;const It=e[o+1];o=l?Ro(It):Jo(It)}if(null!==t){let D=a?t.residualClasses:t.residualStyles;null!=D&&(g=Id(D,r))}return g}function ad(e){return void 0!==e}function ig(e,t){return 0!=(e.flags&(t?8:16))}function rg(e,t=""){const n=Vt(),r=ci(),o=e+Fn,a=r.firstCreatePass?Ya(r,o,1,t,null):r.data[o],l=sg(r,n,a,t,e);n[o]=l,As()&&Mc(r,n,l,a),ns(a,!1)}let sg=(e,t,n,r,o)=>(rs(!0),function Tc(e,t){return e.createText(t)}(t[Dn],r));function sh(e){return ld("",e,""),sh}function ld(e,t,n){const r=Vt(),o=Ga(r,e,t,n);return o!==Jn&&vo(r,Zt(),o),ld}function oh(e,t,n,r,o){const a=Vt(),l=$a(a,e,t,n,r,o);return l!==Jn&&vo(a,Zt(),l),oh}function ah(e,t,n,r,o,a,l){const g=Vt(),D=function Wa(e,t,n,r,o,a,l,g){const R=qc(e,gs(),n,o,l);return is(3),R?t+we(n)+r+we(o)+a+we(l)+g:Jn}(g,e,t,n,r,o,a,l);return D!==Jn&&vo(g,Zt(),D),ah}function hg(e,t,n){Us(_s,to,Ga(Vt(),e,t,n),!0)}function fg(e,t,n,r,o){Us(_s,to,$a(Vt(),e,t,n,r,o),!0)}function pg(e,t,n,r,o,a,l,g,D){Us(_s,to,function Ka(e,t,n,r,o,a,l,g,D,R){const be=ws(e,gs(),n,o,l,D);return is(4),be?t+we(n)+r+we(o)+a+we(l)+g+we(D)+R:Jn}(Vt(),e,t,n,r,o,a,l,g,D),!0)}function lh(e,t,n){const r=Vt();return jr(r,Gs(),t)&&vs(ci(),Un(),r,e,t,r[Dn],n,!0),lh}function ch(e,t,n){const r=Vt();if(jr(r,Gs(),t)){const a=ci(),l=Un();vs(a,l,r,e,t,Zp(ya(a.data),l,r),n,!0)}return ch}const Xo=void 0;var OD=["en",[["a","p"],["AM","PM"],Xo],[["AM","PM"],Xo,Xo],[["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"]],Xo,[["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"]],Xo,[["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}",Xo,"{1} 'at' {0}",Xo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function xD(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let el={};function dh(e){const t=function ID(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Ag(t);if(n)return n;const r=t.split("-")[0];if(n=Ag(r),n)return n;if("en"===r)return OD;throw new X(701,!1)}function Tg(e){return dh(e)[tl.PluralCase]}function Ag(e){return e in el||(el[e]=Bt.ng&&Bt.ng.common&&Bt.ng.common.locales&&Bt.ng.common.locales[e]),el[e]}var tl=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}(tl||{});const nl="en-US";let Sg=nl;function fh(e,t,n,r,o){if(e=ge(e),Array.isArray(e))for(let a=0;a>20;if(Zo(e)||!e.multi){const lt=new zo(R,o,ja),It=mh(D,t,o?J:J+Xe,be);-1===It?(dn(pe(g,l),a,D),ph(a,e,t.length),t.push(D),g.directiveStart++,g.directiveEnd++,o&&(g.providerIndexes+=1048576),n.push(lt),l.push(lt)):(n[It]=lt,l[It]=lt)}else{const lt=mh(D,t,J+Xe,be),It=mh(D,t,J,J+Xe),an=It>=0&&n[It];if(o&&!an||!o&&!(lt>=0&&n[lt])){dn(pe(g,l),a,D);const yn=function xC(e,t,n,r,o){const a=new zo(e,n,ja);return a.multi=[],a.index=t,a.componentProviders=0,qg(a,o,r&&!n),a}(o?MC:wC,n.length,o,r,R);!o&&an&&(n[It].providerFactory=yn),ph(a,e,t.length,0),t.push(D),g.directiveStart++,g.directiveEnd++,o&&(g.providerIndexes+=1048576),n.push(yn),l.push(yn)}else ph(a,e,lt>-1?lt:It,qg(n[o?It:lt],R,!o&&r));!o&&r&&an&&n[It].componentProviders++}}}function ph(e,t,n,r){const o=Zo(t),a=function yy(e){return!!e.useClass}(t);if(o||a){const D=(a?ge(t.useClass):t).prototype.ngOnDestroy;if(D){const R=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const J=R.indexOf(n);-1===J?R.push(n,[r,D]):R[J+1].push(r,D)}else R.push(n,D)}}}function qg(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function mh(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function SC(e,t,n){const r=ci();if(r.firstCreatePass){const o=Xi(e);fh(n,r.data,r.blueprint,o,!0),fh(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class ea{}class Xg{}function OC(e,t){return new _h(e,null!=t?t:null,[])}class _h extends ea{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new rm(this);const o=Di(t);this._bootstrapComponents=_o(o.bootstrap),this._r3Injector=mp(t,n,[{provide:ea,useValue:this},{provide:kl,useValue:this.componentFactoryResolver},...r],he(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 vh extends Xg{constructor(t){super(),this.moduleType=t}create(t){return new _h(this.moduleType,t,[])}}class e_ extends ea{constructor(t){super(),this.componentFactoryResolver=new rm(this),this.instance=null;const n=new kc([...t.providers,{provide:ea,useValue:this},{provide:kl,useValue:this.componentFactoryResolver}],t.parent||Lc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function t_(e,t,n=null){return new e_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let RC=(()=>{var e;class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){const o=qf(0,r.type),a=o.length>0?t_([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,a)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(const r of this.cachedInjectors.values())null!==r&&r.destroy()}finally{this.cachedInjectors.clear()}}}return(e=t).\u0275prov=vt({token:e,providedIn:"environment",factory:()=>new e(le(Zs))}),t})();function n_(e){e.getStandaloneInjector=t=>t.get(RC).getOrCreateStandaloneInjector(e)}function c_(e,t,n){const r=gr()+e,o=Vt();return o[r]===Jn?Xs(o,r,n?t.call(n):t()):Gl(o,r)}function d_(e,t,n,r){return g_(Vt(),gr(),e,t,n,r)}function u_(e,t,n,r,o){return __(Vt(),gr(),e,t,n,r,o)}function h_(e,t,n,r,o,a){return v_(Vt(),gr(),e,t,n,r,o,a)}function f_(e,t,n,r,o,a,l){return function b_(e,t,n,r,o,a,l,g,D){const R=t+n;return ws(e,R,o,a,l,g)?Xs(e,R+4,D?r.call(D,o,a,l,g):r(o,a,l,g)):tc(e,R+4)}(Vt(),gr(),e,t,n,r,o,a,l)}function p_(e,t,n,r,o,a,l,g){const D=gr()+e,R=Vt(),J=ws(R,D,n,r,o,a);return jr(R,D+4,l)||J?Xs(R,D+5,g?t.call(g,n,r,o,a,l):t(n,r,o,a,l)):Gl(R,D+5)}function m_(e,t,n,r){return function y_(e,t,n,r,o,a){let l=t+n,g=!1;for(let D=0;D=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(null!==(a=n.destroyHooks)&&void 0!==a?a:n.destroyHooks=[]).push(o,r.onDestroy)):r=n.data[o];const l=r.factory||(r.factory=mr(r.type)),D=Ye(ja);try{const R=Ta(!1),J=l();return Ta(R),function L0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Vt(),o,J),J}finally{Ye(D)}}function D_(e,t,n){const r=e+Fn,o=Vt(),a=Ns(o,r);return nc(o,r)?g_(o,gr(),t,a.transform,n,a):a.transform(n)}function C_(e,t,n,r){const o=e+Fn,a=Vt(),l=Ns(a,o);return nc(a,o)?__(a,gr(),t,l.transform,n,r,l):l.transform(n,r)}function T_(e,t,n,r,o){const a=e+Fn,l=Vt(),g=Ns(l,a);return nc(l,a)?v_(l,gr(),t,g.transform,n,r,o,g):g.transform(n,r,o)}function nc(e,t){return e[sn].data[t].pure}function WC(){return this._results[Symbol.iterator]()}class fd{get changes(){return this._changes||(this._changes=new qs)}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=fd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=WC)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Ss(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function zv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[o-1][ki]=t),r{class t{}return t.__NG_ELEMENT_ID__=JC,t})();const ZC=ic,qC=class extends ZC{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){var t;return(null===(t=this._declarationTContainer.tView)||void 0===t?void 0:t.ssrId)||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function KC(e,t,n,r){var o,a;const l=t.tView,R=Gc(e,l,n,4096&e[Nn]?4096:16,null,t,null,null,null,null!==(o=null==r?void 0:r.injector)&&void 0!==o?o:null,null!==(a=null==r?void 0:r.hydrationInfo)&&void 0!==a?a:null);R[qi]=e[t.index];const be=e[fr];return null!==be&&(R[fr]=be.createEmbeddedView(l)),Nu(l,R,n),R}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new Yl(o)}};function JC(){return pd(dr(),Vt())}function pd(e,t){return 4&e.type?new qC(t,e,Va(e,t)):null}let gd=(()=>{class t{}return t.__NG_ELEMENT_ID__=rT,t})();function rT(){return I_(dr(),Vt())}const sT=gd,x_=class extends sT{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Va(this._hostTNode,this._hostLView)}get injector(){return new Mi(this._hostTNode,this._hostLView)}get parentInjector(){const t=Tt(this._hostTNode,this._hostLView);if(El(t)){const n=Mo(t,this._hostLView),r=Go(t);return new Mi(n[sn].data[r+8],n)}return new Mi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=O_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Bi}createEmbeddedView(t,n,r){let o,a;"number"==typeof r?o=r:null!=r&&(o=r.index,a=r.injector);const g=t.createEmbeddedViewImpl(n||{},a,null);return this.insertImpl(g,o,false),g}createComponent(t,n,r,o,a){var l,D;const R=t&&!function Tl(e){return"function"==typeof e}(t);let J;if(R)J=n;else{const Lt=n||{};J=Lt.index,r=Lt.injector,o=Lt.projectableNodes,a=Lt.environmentInjector||Lt.ngModuleRef}const be=R?t:new zl(cn(t)),Xe=r||this.parentInjector;if(!a&&null==be.ngModule){const Yn=(R?Xe:this.parentInjector).get(Zs,null);Yn&&(a=Yn)}const lt=cn(null!==(l=be.componentType)&&void 0!==l?l:{}),It=(null==lt?void 0:lt.id,null),zt=null!==(D=null==It?void 0:It.firstChild)&&void 0!==D?D:null,an=be.create(Xe,o,zt,a),yn=!!It&&!Ec(this._hostTNode);return this.insertImpl(an.hostView,J,yn),an}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function sa(e){return Vi(e[gi])}(o)){const D=this.indexOf(t);if(-1!==D)this.detach(D);else{const R=o[gi],J=new x_(R,R[wi],R[gi]);J.detach(J.indexOf(t))}}const l=this._adjustIndex(n),g=this._lContainer;return QC(g,o,l,!r),t.attachToViewContainerRef(),Zh(yh(g),l,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=O_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Sc(this._lContainer,n);r&&(fc(yh(this._lContainer),n),jd(r[sn],r))}detach(t){const n=this._adjustIndex(t,-1),r=Sc(this._lContainer,n);return r&&null!=fc(yh(this._lContainer),n)?new Yl(r):null}_adjustIndex(t,n=0){return null==t?this.length+n:t}};function O_(e){return e[8]}function yh(e){return e[8]||(e[8]=[])}function I_(e,t){let n;const r=t[e.index];return Vi(r)?n=r:(n=$p(r,t,null,e),t[e.index]=n,$c(t,n)),R_(n,t,e,r),new x_(n,e,t)}let R_=function P_(e,t,n,r){if(e[Ji])return;let o;o=8&n.type?Gn(r):function oT(e,t){const n=e[Dn],r=n.createComment(""),o=cr(t,e);return Wo(n,wc(n,o),r,function Bb(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[Ji]=o};class Eh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Eh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Dh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let a=0;a0)r.push(l[g/2]);else{const R=a[g+1],J=t[-D];for(let be=Bi;be{var e;class t{constructor(){var r;this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,a)=>{this.resolve=o,this.reject=a}),this.appInits=null!==(r=Le(ov,{optional:!0}))&&void 0!==r?r:[]}runInitializers(){if(this.initialized)return;const r=[];for(const a of this.appInits){const l=a();if(Ku(l))r.push(l);else if(Om(l)){const g=new Promise((D,R)=>{l.subscribe({complete:D,error:R})});r.push(g)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(a=>{this.reject(a)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),av=(()=>{var e;class t{log(r){console.log(r)}warn(r){console.warn(r)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();const vd=new Ei("LocaleId",{providedIn:"root",factory:()=>Le(vd,Ae.Optional|Ae.SkipSelf)||function NT(){return typeof $localize<"u"&&$localize.locale||nl}()}),LT=new Ei("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let lv=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new f.X(!1)}add(){this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();class BT{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let VT=(()=>{var e;class t{compileModuleSync(r){return new vh(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){const o=this.compileModuleSync(r),l=_o(Di(r).declarations).reduce((g,D)=>{const R=cn(D);return R&&g.push(new zl(R)),g},[]);return new BT(o,l)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const hv=new Ei(""),fv=new Ei("");let Fh,sA=(()=>{var e;class t{constructor(r,o,a){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Fh||(function oA(e){Fh=e}(a),a.addToWindow(o)),this._watchAngularEvents(),r.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:()=>{Dr.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 r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,a){let l=-1;o&&o>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(g=>g.timeoutId!==l),r(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:r,timeoutId:l,updateCb:a})}whenStable(r,o,a){if(a&&!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(r,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,a){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(le(Dr),le(pv),le(fv))},e.\u0275prov=vt({token:e,factory:e.\u0275fac}),t})(),pv=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){var a,l;return null!==(a=null===(l=Fh)||void 0===l?void 0:l.findTestabilityInTree(this,r,o))&&void 0!==a?a:null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),Po=null;const mv=new Ei("AllowMultipleToken"),Nh=new Ei("PlatformDestroyListeners"),Lh=new Ei("appBootstrapListener");class cA{constructor(t,n){this.name=t,this.token=n}}function vv(e,t,n=[]){const r=`Platform: ${t}`,o=new Ei(r);return(a=[])=>{let l=kh();if(!l||l.injector.get(mv,!1)){const g=[...n,...a,{provide:o,useValue:!0}];e?e(g):function dA(e){if(Po&&!Po.get(mv,!1))throw new X(400,!1);(function gv(){!function cl(e){ia=e}(()=>{throw new X(600,!1)})})(),Po=e;const t=e.get(yv);(function _v(e){const t=e.get(ip,null);null==t||t.forEach(n=>n())})(e)}(function bv(e=[],t){return Bs.create({name:t,providers:[{provide:su,useValue:"platform"},{provide:Nh,useValue:new Set([()=>Po=null])},...e]})}(g,r))}return function hA(e){const t=kh();if(!t)throw new X(401,!1);return t}()}}function kh(){var e,t;return null!==(e=null===(t=Po)||void 0===t?void 0:t.get(yv))&&void 0!==e?e:null}let yv=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,o){const a=function fA(e="zone.js",t){return"noop"===e?new sE:"zone.js"===e?new Dr(t):e}(null==o?void 0:o.ngZone,function Ev(e){var t,n;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(t=null==e?void 0:e.eventCoalescing)&&void 0!==t&&t,shouldCoalesceRunChangeDetection:null!==(n=null==e?void 0:e.runCoalescing)&&void 0!==n&&n}}({eventCoalescing:null==o?void 0:o.ngZoneEventCoalescing,runCoalescing:null==o?void 0:o.ngZoneRunCoalescing}));return a.run(()=>{const l=function IC(e,t,n){return new _h(e,t,n)}(r.moduleType,this.injector,function Sv(e){return[{provide:Dr,useFactory:e},{provide:Pl,multi:!0,useFactory:()=>{const t=Le(mA,{optional:!0});return()=>t.initialize()}},{provide:Av,useFactory:pA},{provide:yp,useFactory:Ep}]}(()=>a)),g=l.injector.get(Io,null);return a.runOutsideAngular(()=>{const D=a.onError.subscribe({next:R=>{g.handleError(R)}});l.onDestroy(()=>{yd(this._modules,l),D.unsubscribe()})}),function Dv(e,t,n){try{const r=n();return Ku(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(g,a,()=>{const D=l.injector.get(Ih);return D.runInitializers(),D.donePromise.then(()=>(function wg(e){oe(e,"Expected localeId to be defined"),"string"==typeof e&&(Sg=e.toLowerCase().replace(/_/g,"-"))}(l.injector.get(vd,nl)||nl),this._moduleDoBootstrap(l),l))})})}bootstrapModule(r,o=[]){const a=Cv({},o);return function aA(e,t,n){const r=new vh(n);return Promise.resolve(r)}(0,0,r).then(l=>this.bootstrapModuleFactory(l,a))}_moduleDoBootstrap(r){const o=r.injector.get(sl);if(r._bootstrapComponents.length>0)r._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!r.instance.ngDoBootstrap)throw new X(-403,!1);r.instance.ngDoBootstrap(o)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new X(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const r=this._injector.get(Nh,null);r&&(r.forEach(o=>o()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(le(Bs))},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function Cv(e,t){return Array.isArray(t)?t.reduce(Cv,e):{...e,...t}}let sl=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Le(Av),this.zoneIsStable=Le(yp),this.componentTypes=[],this.components=[],this.isStable=Le(lv).hasPendingTasks.pipe((0,q.w)(r=>r?(0,W.of)(!1):this.zoneIsStable),(0,ae.x)(),(0,re.B)()),this._injector=Le(Zs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const a=r instanceof ap;if(!this._injector.get(Ih).done)throw!a&&Si(r),new X(405,!1);let g;g=a?r:this._injector.get(kl).resolveComponentFactory(r),this.componentTypes.push(g.componentType);const D=function lA(e){return e.isBoundToModule}(g)?void 0:this._injector.get(ea),J=g.create(Bs.NULL,[],o||g.selector,D),be=J.location.nativeElement,Xe=J.injector.get(hv,null);return null==Xe||Xe.registerApplication(be),J.onDestroy(()=>{this.detachView(J.hostView),yd(this.components,J),null==Xe||Xe.unregisterApplication(be)}),this._loadComponent(J),J}tick(){if(this._runningTick)throw new X(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;yd(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get(Lh,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>yd(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new X(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function yd(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Av=new Ei("",{providedIn:"root",factory:()=>Le(Io).handleError.bind(void 0)});function pA(){const e=Le(Dr),t=Le(Io);return n=>e.runOutsideAngular(()=>t.handleError(n))}let mA=(()=>{var e;class t{constructor(){this.zone=Le(Dr),this.applicationRef=Le(sl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var r;null===(r=this._onMicrotaskEmptySubscription)||void 0===r||r.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=vt({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function _A(){}let vA=(()=>{class t{}return t.__NG_ELEMENT_ID__=bA,t})();function bA(e){return function yA(e,t,n){if(Ui(e)&&!n){const r=yr(e.index,t);return new Yl(r,r)}return 47&e.type?new Yl(t[Ti],t):null}(dr(),Vt(),16==(16&e))}class Ov{constructor(){}supports(t){return Zc(t)}create(t){return new SA(t)}}const AA=(e,t)=>t;class SA{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||AA}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,a=null;for(;n||r;){const l=!r||n&&n.currentIndex{l=this._trackByFn(o,g),null!==n&&Object.is(n.trackById,l)?(r&&(n=this._verifyReinsertion(n,g,l,o)),Object.is(n.item,g)||this._addIdentityChange(n,g)):(n=this._mismatch(n,g,l,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let a;return null===t?a=this._itTail:(a=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,a,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,o)):t=this._addAfter(new wA(n,r),a,o),t}_verifyReinsertion(t,n,r,o){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==a?t=this._reinsertAfter(a,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,a=t._nextRemoved;return null===o?this._removalsHead=a:o._nextRemoved=a,null===a?this._removalsTail=o:a._prevRemoved=o,this._insertAfter(t,n,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 o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Iv),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 Iv),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 wA{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 MA{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 Iv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new MA,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Rv(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,a)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const a=o._prev,l=o._next;return a&&(a._next=l),l&&(l._prev=a),o._next=null,o._prev=null,o}const r=new OA(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 OA{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 Fv(){return new jh([new Ov])}let jh=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,o){if(null!=o){const a=o.factories.slice();r=r.concat(a)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Fv()),deps:[[t,new gc,new mc]]}}find(r){const o=this.factories.find(a=>a.supports(r));if(null!=o)return o;throw new X(901,!1)}}return(e=t).\u0275prov=vt({token:e,providedIn:"root",factory:Fv}),t})();function Nv(){return new Yh([new Pv])}let Yh=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,o){if(o){const a=o.factories.slice();r=r.concat(a)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Nv()),deps:[[t,new gc,new mc]]}}find(r){const o=this.factories.find(a=>a.supports(r));if(o)return o;throw new X(901,!1)}}return(e=t).\u0275prov=vt({token:e,providedIn:"root",factory:Nv}),t})();const PA=vv(null,"core",[]);let FA=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(le(sl))},e.\u0275mod=Ht({type:e}),e.\u0275inj=Yt({}),t})();function GA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function WA(e){const t=cn(e);if(!t)return null;const n=new zl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6223:(xt,Ke,p)=>{"use strict";p.d(Ke,{Cf:()=>Ne,F:()=>Dt,Fj:()=>$e,JJ:()=>Ut,JL:()=>Rn,JU:()=>q,NI:()=>j,On:()=>rt,Q7:()=>Ar,UX:()=>ro,Zs:()=>pr,_:()=>si,_Y:()=>Rt,a5:()=>Yt,c5:()=>Sr,gN:()=>At,kI:()=>x,nD:()=>hs,oH:()=>Si,sg:()=>ui,u5:()=>ys});var i=p(5879),s=p(6814),m=p(5253),L=p(7504),f=p(6124);let W=(()=>{var B;class w{constructor(V,xe){this._renderer=V,this._elementRef=xe,this.onChange=jt=>{},this.onTouched=()=>{}}setProperty(V,xe){this._renderer.setProperty(this._elementRef.nativeElement,V,xe)}registerOnTouched(V){this.onTouched=V}registerOnChange(V){this.onChange=V}setDisabledState(V){this.setProperty("disabled",V)}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(i.Qsj),i.Y36(i.SBq))},B.\u0275dir=i.lG2({type:B}),w})(),re=(()=>{var B;class w extends W{}return(B=w).\u0275fac=function(){let Ce;return function(xe){return(Ce||(Ce=i.n5z(B)))(xe||B)}}(),B.\u0275dir=i.lG2({type:B,features:[i.qOj]}),w})();const q=new i.OlP("NgValueAccessor"),ne={provide:q,useExisting:(0,i.Gpc)(()=>$e),multi:!0},U=new i.OlP("CompositionEventMode");let $e=(()=>{var B;class w extends W{constructor(V,xe,jt){super(V,xe),this._compositionMode=jt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function he(){const B=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(B.toLowerCase())}())}writeValue(V){this.setProperty("value",null==V?"":V)}_handleInput(V){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(V)}_compositionStart(){this._composing=!0}_compositionEnd(V){this._composing=!1,this._compositionMode&&this.onChange(V)}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(U,8))},B.\u0275dir=i.lG2({type:B,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(V,xe){1&V&&i.NdJ("input",function(On){return xe._handleInput(On.target.value)})("blur",function(){return xe.onTouched()})("compositionstart",function(){return xe._compositionStart()})("compositionend",function(On){return xe._compositionEnd(On.target.value)})},features:[i._Bn([ne]),i.qOj]}),w})();function $(B){return null==B||("string"==typeof B||Array.isArray(B))&&0===B.length}function ge(B){return null!=B&&"number"==typeof B.length}const Ne=new i.OlP("NgValidators"),ie=new i.OlP("NgAsyncValidators"),ee=/^(?=.{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 x{static min(w){return function X(B){return w=>{if($(w.value)||$(B))return null;const Ce=parseFloat(w.value);return!isNaN(Ce)&&Ce{if($(w.value)||$(B))return null;const Ce=parseFloat(w.value);return!isNaN(Ce)&&Ce>B?{max:{max:B,actual:w.value}}:null}}(w)}static required(w){return we(w)}static requiredTrue(w){return Ie(w)}static email(w){return function te(B){return $(B.value)||ee.test(B.value)?null:{email:!0}}(w)}static minLength(w){return function ce(B){return w=>$(w.value)||!ge(w.value)?null:w.value.lengthge(w.value)&&w.value.length>B?{maxlength:{requiredLength:B,actualLength:w.value.length}}:null}function He(B){if(!B)return nt;let w,Ce;return"string"==typeof B?(Ce="","^"!==B.charAt(0)&&(Ce+="^"),Ce+=B,"$"!==B.charAt(B.length-1)&&(Ce+="$"),w=new RegExp(Ce)):(Ce=B.toString(),w=B),V=>{if($(V.value))return null;const xe=V.value;return w.test(xe)?null:{pattern:{requiredPattern:Ce,actualValue:xe}}}}function nt(B){return null}function _t(B){return null!=B}function dt(B){return(0,i.QGY)(B)?(0,m.D)(B):B}function yt(B){let w={};return B.forEach(Ce=>{w=null!=Ce?{...w,...Ce}:w}),0===Object.keys(w).length?null:w}function ot(B,w){return w.map(Ce=>Ce(B))}function _e(B){return B.map(w=>function st(B){return!B.validate}(w)?w:Ce=>w.validate(Ce))}function Q(B){if(!B)return null;const w=B.filter(_t);return 0==w.length?null:function(Ce){return yt(ot(Ce,w))}}function qe(B){return null!=B?Q(_e(B)):null}function Te(B){if(!B)return null;const w=B.filter(_t);return 0==w.length?null:function(Ce){const V=ot(Ce,w).map(dt);return(0,L.D)(V).pipe((0,f.U)(yt))}}function se(B){return null!=B?Te(_e(B)):null}function Se(B,w){return null===B?[w]:Array.isArray(B)?[...B,w]:[B,w]}function N(B){return B._rawValidators}function oe(B){return B._rawAsyncValidators}function ye(B){return B?Array.isArray(B)?B:[B]:[]}function Fe(B,w){return Array.isArray(B)?B.includes(w):B===w}function Je(B,w){const Ce=ye(w);return ye(B).forEach(xe=>{Fe(Ce,xe)||Ce.push(xe)}),Ce}function ht(B,w){return ye(w).filter(Ce=>!Fe(B,Ce))}class vt{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(w){this._rawValidators=w||[],this._composedValidatorFn=qe(this._rawValidators)}_setAsyncValidators(w){this._rawAsyncValidators=w||[],this._composedAsyncValidatorFn=se(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(w){this._onDestroyCallbacks.push(w)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(w=>w()),this._onDestroyCallbacks=[]}reset(w=void 0){this.control&&this.control.reset(w)}hasError(w,Ce){return!!this.control&&this.control.hasError(w,Ce)}getError(w,Ce){return this.control?this.control.getError(w,Ce):null}}class At extends vt{get formDirective(){return null}get path(){return null}}class Yt extends vt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class on{constructor(w){this._cd=w}get isTouched(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.touched)}get isUntouched(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.untouched)}get isPristine(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.pristine)}get isDirty(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.dirty)}get isValid(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.valid)}get isInvalid(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.invalid)}get isPending(){var w;return!(null===(w=this._cd)||void 0===w||null===(w=w.control)||void 0===w||!w.pending)}get isSubmitted(){var w;return!(null===(w=this._cd)||void 0===w||!w.submitted)}}let Ut=(()=>{var B;class w extends on{constructor(V){super(V)}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(Yt,2))},B.\u0275dir=i.lG2({type:B,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(V,xe){2&V&&i.ekj("ng-untouched",xe.isUntouched)("ng-touched",xe.isTouched)("ng-pristine",xe.isPristine)("ng-dirty",xe.isDirty)("ng-valid",xe.isValid)("ng-invalid",xe.isInvalid)("ng-pending",xe.isPending)},features:[i.qOj]}),w})(),Rn=(()=>{var B;class w extends on{constructor(V){super(V)}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(At,10))},B.\u0275dir=i.lG2({type:B,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(V,xe){2&V&&i.ekj("ng-untouched",xe.isUntouched)("ng-touched",xe.isTouched)("ng-pristine",xe.isPristine)("ng-dirty",xe.isDirty)("ng-valid",xe.isValid)("ng-invalid",xe.isInvalid)("ng-pending",xe.isPending)("ng-submitted",xe.isSubmitted)},features:[i.qOj]}),w})();const En="VALID",un="INVALID",Kn="PENDING",mt="DISABLED";function Nt(B){return(en(B)?B.validators:B)||null}function ut(B,w){return(en(w)?w.asyncValidators:B)||null}function en(B){return null!=B&&!Array.isArray(B)&&"object"==typeof B}class Bn{constructor(w,Ce){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(w),this._assignAsyncValidators(Ce)}get validator(){return this._composedValidatorFn}set validator(w){this._rawValidators=this._composedValidatorFn=w}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(w){this._rawAsyncValidators=this._composedAsyncValidatorFn=w}get parent(){return this._parent}get valid(){return this.status===En}get invalid(){return this.status===un}get pending(){return this.status==Kn}get disabled(){return this.status===mt}get enabled(){return this.status!==mt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(w){this._assignValidators(w)}setAsyncValidators(w){this._assignAsyncValidators(w)}addValidators(w){this.setValidators(Je(w,this._rawValidators))}addAsyncValidators(w){this.setAsyncValidators(Je(w,this._rawAsyncValidators))}removeValidators(w){this.setValidators(ht(w,this._rawValidators))}removeAsyncValidators(w){this.setAsyncValidators(ht(w,this._rawAsyncValidators))}hasValidator(w){return Fe(this._rawValidators,w)}hasAsyncValidator(w){return Fe(this._rawAsyncValidators,w)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(w={}){this.touched=!0,this._parent&&!w.onlySelf&&this._parent.markAsTouched(w)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(w=>w.markAllAsTouched())}markAsUntouched(w={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ce=>{Ce.markAsUntouched({onlySelf:!0})}),this._parent&&!w.onlySelf&&this._parent._updateTouched(w)}markAsDirty(w={}){this.pristine=!1,this._parent&&!w.onlySelf&&this._parent.markAsDirty(w)}markAsPristine(w={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ce=>{Ce.markAsPristine({onlySelf:!0})}),this._parent&&!w.onlySelf&&this._parent._updatePristine(w)}markAsPending(w={}){this.status=Kn,!1!==w.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!w.onlySelf&&this._parent.markAsPending(w)}disable(w={}){const Ce=this._parentMarkedDirty(w.onlySelf);this.status=mt,this.errors=null,this._forEachChild(V=>{V.disable({...w,onlySelf:!0})}),this._updateValue(),!1!==w.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...w,skipPristineCheck:Ce}),this._onDisabledChange.forEach(V=>V(!0))}enable(w={}){const Ce=this._parentMarkedDirty(w.onlySelf);this.status=En,this._forEachChild(V=>{V.enable({...w,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:w.emitEvent}),this._updateAncestors({...w,skipPristineCheck:Ce}),this._onDisabledChange.forEach(V=>V(!1))}_updateAncestors(w){this._parent&&!w.onlySelf&&(this._parent.updateValueAndValidity(w),w.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(w){this._parent=w}getRawValue(){return this.value}updateValueAndValidity(w={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===En||this.status===Kn)&&this._runAsyncValidator(w.emitEvent)),!1!==w.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!w.onlySelf&&this._parent.updateValueAndValidity(w)}_updateTreeValidity(w={emitEvent:!0}){this._forEachChild(Ce=>Ce._updateTreeValidity(w)),this.updateValueAndValidity({onlySelf:!0,emitEvent:w.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?mt:En}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(w){if(this.asyncValidator){this.status=Kn,this._hasOwnPendingAsyncValidator=!0;const Ce=dt(this.asyncValidator(this));this._asyncValidationSubscription=Ce.subscribe(V=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(V,{emitEvent:w})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(w,Ce={}){this.errors=w,this._updateControlsErrors(!1!==Ce.emitEvent)}get(w){let Ce=w;return null==Ce||(Array.isArray(Ce)||(Ce=Ce.split(".")),0===Ce.length)?null:Ce.reduce((V,xe)=>V&&V._find(xe),this)}getError(w,Ce){const V=Ce?this.get(Ce):this;return V&&V.errors?V.errors[w]:null}hasError(w,Ce){return!!this.getError(w,Ce)}get root(){let w=this;for(;w._parent;)w=w._parent;return w}_updateControlsErrors(w){this.status=this._calculateStatus(),w&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(w)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?mt:this.errors?un:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Kn)?Kn:this._anyControlsHaveStatus(un)?un:En}_anyControlsHaveStatus(w){return this._anyControls(Ce=>Ce.status===w)}_anyControlsDirty(){return this._anyControls(w=>w.dirty)}_anyControlsTouched(){return this._anyControls(w=>w.touched)}_updatePristine(w={}){this.pristine=!this._anyControlsDirty(),this._parent&&!w.onlySelf&&this._parent._updatePristine(w)}_updateTouched(w={}){this.touched=this._anyControlsTouched(),this._parent&&!w.onlySelf&&this._parent._updateTouched(w)}_registerOnCollectionChange(w){this._onCollectionChange=w}_setUpdateStrategy(w){en(w)&&null!=w.updateOn&&(this._updateOn=w.updateOn)}_parentMarkedDirty(w){return!w&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(w){return null}_assignValidators(w){this._rawValidators=Array.isArray(w)?w.slice():w,this._composedValidatorFn=function kt(B){return Array.isArray(B)?qe(B):B||null}(this._rawValidators)}_assignAsyncValidators(w){this._rawAsyncValidators=Array.isArray(w)?w.slice():w,this._composedAsyncValidatorFn=function Ct(B){return Array.isArray(B)?se(B):B||null}(this._rawAsyncValidators)}}class gt extends Bn{constructor(w,Ce,V){super(Nt(Ce),ut(V,Ce)),this.controls=w,this._initObservables(),this._setUpdateStrategy(Ce),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(w,Ce){return this.controls[w]?this.controls[w]:(this.controls[w]=Ce,Ce.setParent(this),Ce._registerOnCollectionChange(this._onCollectionChange),Ce)}addControl(w,Ce,V={}){this.registerControl(w,Ce),this.updateValueAndValidity({emitEvent:V.emitEvent}),this._onCollectionChange()}removeControl(w,Ce={}){this.controls[w]&&this.controls[w]._registerOnCollectionChange(()=>{}),delete this.controls[w],this.updateValueAndValidity({emitEvent:Ce.emitEvent}),this._onCollectionChange()}setControl(w,Ce,V={}){this.controls[w]&&this.controls[w]._registerOnCollectionChange(()=>{}),delete this.controls[w],Ce&&this.registerControl(w,Ce),this.updateValueAndValidity({emitEvent:V.emitEvent}),this._onCollectionChange()}contains(w){return this.controls.hasOwnProperty(w)&&this.controls[w].enabled}setValue(w,Ce={}){(function Xn(B,w,Ce){B._forEachChild((V,xe)=>{if(void 0===Ce[xe])throw new i.vHH(1002,"")})})(this,0,w),Object.keys(w).forEach(V=>{(function mn(B,w,Ce){const V=B.controls;if(!(w?Object.keys(V):V).length)throw new i.vHH(1e3,"");if(!V[Ce])throw new i.vHH(1001,"")})(this,!0,V),this.controls[V].setValue(w[V],{onlySelf:!0,emitEvent:Ce.emitEvent})}),this.updateValueAndValidity(Ce)}patchValue(w,Ce={}){null!=w&&(Object.keys(w).forEach(V=>{const xe=this.controls[V];xe&&xe.patchValue(w[V],{onlySelf:!0,emitEvent:Ce.emitEvent})}),this.updateValueAndValidity(Ce))}reset(w={},Ce={}){this._forEachChild((V,xe)=>{V.reset(w[xe],{onlySelf:!0,emitEvent:Ce.emitEvent})}),this._updatePristine(Ce),this._updateTouched(Ce),this.updateValueAndValidity(Ce)}getRawValue(){return this._reduceChildren({},(w,Ce,V)=>(w[V]=Ce.getRawValue(),w))}_syncPendingControls(){let w=this._reduceChildren(!1,(Ce,V)=>!!V._syncPendingControls()||Ce);return w&&this.updateValueAndValidity({onlySelf:!0}),w}_forEachChild(w){Object.keys(this.controls).forEach(Ce=>{const V=this.controls[Ce];V&&w(V,Ce)})}_setUpControls(){this._forEachChild(w=>{w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(w){for(const[Ce,V]of Object.entries(this.controls))if(this.contains(Ce)&&w(V))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ce,V,xe)=>((V.enabled||this.disabled)&&(Ce[xe]=V.value),Ce))}_reduceChildren(w,Ce){let V=w;return this._forEachChild((xe,jt)=>{V=Ce(V,xe,jt)}),V}_allControlsDisabled(){for(const w of Object.keys(this.controls))if(this.controls[w].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(w){return this.controls.hasOwnProperty(w)?this.controls[w]:null}}const We=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>le}),le="always";function Le(B,w,Ce=le){var V,xe;I(B,w),w.valueAccessor.writeValue(B.value),(B.disabled||"always"===Ce)&&(null===(V=(xe=w.valueAccessor).setDisabledState)||void 0===V||V.call(xe,B.disabled)),function Oe(B,w){w.valueAccessor.registerOnChange(Ce=>{B._pendingValue=Ce,B._pendingChange=!0,B._pendingDirty=!0,"change"===B.updateOn&&pt(B,w)})}(B,w),function Et(B,w){const Ce=(V,xe)=>{w.valueAccessor.writeValue(V),xe&&w.viewToModelUpdate(V)};B.registerOnChange(Ce),w._registerOnDestroy(()=>{B._unregisterOnChange(Ce)})}(B,w),function Qe(B,w){w.valueAccessor.registerOnTouched(()=>{B._pendingTouched=!0,"blur"===B.updateOn&&B._pendingChange&&pt(B,w),"submit"!==B.updateOn&&B.markAsTouched()})}(B,w),function Be(B,w){if(w.valueAccessor.setDisabledState){const Ce=V=>{w.valueAccessor.setDisabledState(V)};B.registerOnDisabledChange(Ce),w._registerOnDestroy(()=>{B._unregisterOnDisabledChange(Ce)})}}(B,w)}function A(B,w,Ce=!0){const V=()=>{};w.valueAccessor&&(w.valueAccessor.registerOnChange(V),w.valueAccessor.registerOnTouched(V)),k(B,w),B&&(w._invokeOnDestroyCallbacks(),B._registerOnCollectionChange(()=>{}))}function H(B,w){B.forEach(Ce=>{Ce.registerOnValidatorChange&&Ce.registerOnValidatorChange(w)})}function I(B,w){const Ce=N(B);null!==w.validator?B.setValidators(Se(Ce,w.validator)):"function"==typeof Ce&&B.setValidators([Ce]);const V=oe(B);null!==w.asyncValidator?B.setAsyncValidators(Se(V,w.asyncValidator)):"function"==typeof V&&B.setAsyncValidators([V]);const xe=()=>B.updateValueAndValidity();H(w._rawValidators,xe),H(w._rawAsyncValidators,xe)}function k(B,w){let Ce=!1;if(null!==B){if(null!==w.validator){const xe=N(B);if(Array.isArray(xe)&&xe.length>0){const jt=xe.filter(On=>On!==w.validator);jt.length!==xe.length&&(Ce=!0,B.setValidators(jt))}}if(null!==w.asyncValidator){const xe=oe(B);if(Array.isArray(xe)&&xe.length>0){const jt=xe.filter(On=>On!==w.asyncValidator);jt.length!==xe.length&&(Ce=!0,B.setAsyncValidators(jt))}}}const V=()=>{};return H(w._rawValidators,V),H(w._rawAsyncValidators,V),Ce}function pt(B,w){B._pendingDirty&&B.markAsDirty(),B.setValue(B._pendingValue,{emitModelToViewChange:!1}),w.viewToModelUpdate(B._pendingValue),B._pendingChange=!1}function Gt(B,w){I(B,w)}function ei(B,w){if(!B.hasOwnProperty("model"))return!1;const Ce=B.model;return!!Ce.isFirstChange()||!Object.is(w,Ce.currentValue)}function Ii(B,w){B._syncPendingControls(),w.forEach(Ce=>{const V=Ce.control;"submit"===V.updateOn&&V._pendingChange&&(Ce.viewToModelUpdate(V._pendingValue),V._pendingChange=!1)})}function qn(B,w){if(!w)return null;let Ce,V,xe;return Array.isArray(w),w.forEach(jt=>{jt.constructor===$e?Ce=jt:function $i(B){return Object.getPrototypeOf(B.constructor)===re}(jt)?V=jt:xe=jt}),xe||V||Ce||null}const Wi={provide:At,useExisting:(0,i.Gpc)(()=>Dt)},Ze=(()=>Promise.resolve())();let Dt=(()=>{var B;class w extends At{constructor(V,xe,jt){super(),this.callSetDisabledState=jt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new gt({},qe(V),se(xe))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(V){Ze.then(()=>{const xe=this._findContainer(V.path);V.control=xe.registerControl(V.name,V.control),Le(V.control,V,this.callSetDisabledState),V.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(V)})}getControl(V){return this.form.get(V.path)}removeControl(V){Ze.then(()=>{const xe=this._findContainer(V.path);xe&&xe.removeControl(V.name),this._directives.delete(V)})}addFormGroup(V){Ze.then(()=>{const xe=this._findContainer(V.path),jt=new gt({});Gt(jt,V),xe.registerControl(V.name,jt),jt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(V){Ze.then(()=>{const xe=this._findContainer(V.path);xe&&xe.removeControl(V.name)})}getFormGroup(V){return this.form.get(V.path)}updateModel(V,xe){Ze.then(()=>{this.form.get(V.path).setValue(xe)})}setValue(V){this.control.setValue(V)}onSubmit(V){var xe;return this.submitted=!0,Ii(this.form,this._directives),this.ngSubmit.emit(V),"dialog"===(null==V||null===(xe=V.target)||void 0===xe?void 0:xe.method)}onReset(){this.resetForm()}resetForm(V=void 0){this.form.reset(V),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(V){return V.pop(),V.length?this.form.get(V):this.form}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(Ne,10),i.Y36(ie,10),i.Y36(We,8))},B.\u0275dir=i.lG2({type:B,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(V,xe){1&V&&i.NdJ("submit",function(On){return xe.onSubmit(On)})("reset",function(){return xe.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Wi]),i.qOj]}),w})();function it(B,w){const Ce=B.indexOf(w);Ce>-1&&B.splice(Ce,1)}function E(B){return"object"==typeof B&&null!==B&&2===Object.keys(B).length&&"value"in B&&"disabled"in B}const j=class extends Bn{constructor(w=null,Ce,V){super(Nt(Ce),ut(V,Ce)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(w),this._setUpdateStrategy(Ce),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),en(Ce)&&(Ce.nonNullable||Ce.initialValueIsDefault)&&(this.defaultValue=E(w)?w.value:w)}setValue(w,Ce={}){this.value=this._pendingValue=w,this._onChange.length&&!1!==Ce.emitModelToViewChange&&this._onChange.forEach(V=>V(this.value,!1!==Ce.emitViewToModelChange)),this.updateValueAndValidity(Ce)}patchValue(w,Ce={}){this.setValue(w,Ce)}reset(w=this.defaultValue,Ce={}){this._applyFormState(w),this.markAsPristine(Ce),this.markAsUntouched(Ce),this.setValue(this.value,Ce),this._pendingChange=!1}_updateValue(){}_anyControls(w){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(w){this._onChange.push(w)}_unregisterOnChange(w){it(this._onChange,w)}registerOnDisabledChange(w){this._onDisabledChange.push(w)}_unregisterOnDisabledChange(w){it(this._onDisabledChange,w)}_forEachChild(w){}_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(w){E(w)?(this.value=this._pendingValue=w.value,w.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=w}},Z={provide:Yt,useExisting:(0,i.Gpc)(()=>rt)},ze=(()=>Promise.resolve())();let rt=(()=>{var B;class w extends Yt{constructor(V,xe,jt,On,Pi,wr){super(),this._changeDetectorRef=Pi,this.callSetDisabledState=wr,this.control=new j,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=V,this._setValidators(xe),this._setAsyncValidators(jt),this.valueAccessor=qn(0,On)}ngOnChanges(V){if(this._checkForErrors(),!this._registered||"name"in V){if(this._registered&&(this._checkName(),this.formDirective)){const xe=V.name.previousValue;this.formDirective.removeControl({name:xe,path:this._getPath(xe)})}this._setUpControl()}"isDisabled"in V&&this._updateDisabled(V),ei(V,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(V){this.viewModel=V,this.update.emit(V)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Le(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(V){ze.then(()=>{var xe;this.control.setValue(V,{emitViewToModelChange:!1}),null===(xe=this._changeDetectorRef)||void 0===xe||xe.markForCheck()})}_updateDisabled(V){const xe=V.isDisabled.currentValue,jt=0!==xe&&(0,i.VuI)(xe);ze.then(()=>{var On;jt&&!this.control.disabled?this.control.disable():!jt&&this.control.disabled&&this.control.enable(),null===(On=this._changeDetectorRef)||void 0===On||On.markForCheck()})}_getPath(V){return this._parent?function Me(B,w){return[...w.path,B]}(V,this._parent):[V]}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(At,9),i.Y36(Ne,10),i.Y36(ie,10),i.Y36(q,10),i.Y36(i.sBO,8),i.Y36(We,8))},B.\u0275dir=i.lG2({type:B,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([Z]),i.qOj,i.TTD]}),w})(),Rt=(()=>{var B;class w{}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275dir=i.lG2({type:B,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),w})();const Jt={provide:q,useExisting:(0,i.Gpc)(()=>si),multi:!0};let ln=(()=>{var B;class w{}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({}),w})(),xn=(()=>{var B;class w{constructor(){this._accessors=[]}add(V,xe){this._accessors.push([V,xe])}remove(V){for(let xe=this._accessors.length-1;xe>=0;--xe)if(this._accessors[xe][1]===V)return void this._accessors.splice(xe,1)}select(V){this._accessors.forEach(xe=>{this._isSameGroup(xe,V)&&xe[1]!==V&&xe[1].fireUncheck(V.value)})}_isSameGroup(V,xe){return!!V[0].control&&V[0]._parent===xe._control._parent&&V[1].name===xe.name}}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275prov=i.Yz7({token:B,factory:B.\u0275fac,providedIn:ln}),w})(),si=(()=>{var B;class w extends re{constructor(V,xe,jt,On){var Pi;super(V,xe),this._registry=jt,this._injector=On,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=null!==(Pi=(0,i.f3M)(We,{optional:!0}))&&void 0!==Pi?Pi:le}ngOnInit(){this._control=this._injector.get(Yt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(V){this._state=V===this.value,this.setProperty("checked",this._state)}registerOnChange(V){this._fn=V,this.onChange=()=>{V(this.value),this._registry.select(this)}}setDisabledState(V){(this.setDisabledStateFired||V||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",V),this.setDisabledStateFired=!0}fireUncheck(V){this.writeValue(V)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(xn),i.Y36(i.zs3))},B.\u0275dir=i.lG2({type:B,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(V,xe){1&V&&i.NdJ("change",function(){return xe.onChange()})("blur",function(){return xe.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[i._Bn([Jt]),i.qOj]}),w})();const bn=new i.OlP("NgModelWithFormControlWarning"),mi={provide:Yt,useExisting:(0,i.Gpc)(()=>Si)};let Si=(()=>{var B;class w extends Yt{set isDisabled(V){}constructor(V,xe,jt,On,Pi){super(),this._ngModelWarningConfig=On,this.callSetDisabledState=Pi,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(V),this._setAsyncValidators(xe),this.valueAccessor=qn(0,jt)}ngOnChanges(V){if(this._isControlChanged(V)){const xe=V.form.previousValue;xe&&A(xe,this,!1),Le(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ei(V,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&A(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(V){this.viewModel=V,this.update.emit(V)}_isControlChanged(V){return V.hasOwnProperty("form")}}return(B=w)._ngModelWarningSentOnce=!1,B.\u0275fac=function(V){return new(V||B)(i.Y36(Ne,10),i.Y36(ie,10),i.Y36(q,10),i.Y36(bn,8),i.Y36(We,8))},B.\u0275dir=i.lG2({type:B,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([mi]),i.qOj,i.TTD]}),w})();const Di={provide:At,useExisting:(0,i.Gpc)(()=>ui)};let ui=(()=>{var B;class w extends At{constructor(V,xe,jt){super(),this.callSetDisabledState=jt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(V),this._setAsyncValidators(xe)}ngOnChanges(V){this._checkFormPresent(),V.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(k(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(V){const xe=this.form.get(V.path);return Le(xe,V,this.callSetDisabledState),xe.updateValueAndValidity({emitEvent:!1}),this.directives.push(V),xe}getControl(V){return this.form.get(V.path)}removeControl(V){A(V.control||null,V,!1),function di(B,w){const Ce=B.indexOf(w);Ce>-1&&B.splice(Ce,1)}(this.directives,V)}addFormGroup(V){this._setUpFormContainer(V)}removeFormGroup(V){this._cleanUpFormContainer(V)}getFormGroup(V){return this.form.get(V.path)}addFormArray(V){this._setUpFormContainer(V)}removeFormArray(V){this._cleanUpFormContainer(V)}getFormArray(V){return this.form.get(V.path)}updateModel(V,xe){this.form.get(V.path).setValue(xe)}onSubmit(V){var xe;return this.submitted=!0,Ii(this.form,this.directives),this.ngSubmit.emit(V),"dialog"===(null==V||null===(xe=V.target)||void 0===xe?void 0:xe.method)}onReset(){this.resetForm()}resetForm(V=void 0){this.form.reset(V),this.submitted=!1}_updateDomValue(){this.directives.forEach(V=>{const xe=V.control,jt=this.form.get(V.path);xe!==jt&&(A(xe||null,V),(B=>B instanceof j)(jt)&&(Le(jt,V,this.callSetDisabledState),V.control=jt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(V){const xe=this.form.get(V.path);Gt(xe,V),xe.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(V){if(this.form){const xe=this.form.get(V.path);xe&&function Pt(B,w){return k(B,w)}(xe,V)&&xe.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){I(this.form,this),this._oldForm&&k(this._oldForm,this)}_checkFormPresent(){}}return(B=w).\u0275fac=function(V){return new(V||B)(i.Y36(Ne,10),i.Y36(ie,10),i.Y36(We,8))},B.\u0275dir=i.lG2({type:B,selectors:[["","formGroup",""]],hostBindings:function(V,xe){1&V&&i.NdJ("submit",function(On){return xe.onSubmit(On)})("reset",function(){return xe.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Di]),i.qOj,i.TTD]}),w})();let qi=(()=>{var B;class w{constructor(){this._validator=nt}ngOnChanges(V){if(this.inputName in V){const xe=this.normalizeInput(V[this.inputName].currentValue);this._enabled=this.enabled(xe),this._validator=this._enabled?this.createValidator(xe):nt,this._onChange&&this._onChange()}}validate(V){return this._validator(V)}registerOnValidatorChange(V){this._onChange=V}enabled(V){return null!=V}}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275dir=i.lG2({type:B,features:[i.TTD]}),w})();const Yr={provide:Ne,useExisting:(0,i.Gpc)(()=>Ar),multi:!0},ir={provide:Ne,useExisting:(0,i.Gpc)(()=>pr),multi:!0};let Ar=(()=>{var B;class w extends qi{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=V=>we}enabled(V){return V}}return(B=w).\u0275fac=function(){let Ce;return function(xe){return(Ce||(Ce=i.n5z(B)))(xe||B)}}(),B.\u0275dir=i.lG2({type:B,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(V,xe){2&V&&i.uIk("required",xe._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([Yr]),i.qOj]}),w})(),pr=(()=>{var B;class w extends Ar{constructor(){super(...arguments),this.createValidator=V=>Ie}}return(B=w).\u0275fac=function(){let Ce;return function(xe){return(Ce||(Ce=i.n5z(B)))(xe||B)}}(),B.\u0275dir=i.lG2({type:B,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(V,xe){2&V&&i.uIk("required",xe._enabled?"":null)},features:[i._Bn([ir]),i.qOj]}),w})();const Ji={provide:Ne,useExisting:(0,i.Gpc)(()=>hs),multi:!0};let hs=(()=>{var B;class w extends qi{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=V=>function hr(B){return"number"==typeof B?B:parseInt(B,10)}(V),this.createValidator=V=>Re(V)}}return(B=w).\u0275fac=function(){let Ce;return function(xe){return(Ce||(Ce=i.n5z(B)))(xe||B)}}(),B.\u0275dir=i.lG2({type:B,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(V,xe){2&V&&i.uIk("maxlength",xe._enabled?xe.maxlength:null)},inputs:{maxlength:"maxlength"},features:[i._Bn([Ji]),i.qOj]}),w})();const fs={provide:Ne,useExisting:(0,i.Gpc)(()=>Sr),multi:!0};let Sr=(()=>{var B;class w extends qi{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=V=>V,this.createValidator=V=>He(V)}}return(B=w).\u0275fac=function(){let Ce;return function(xe){return(Ce||(Ce=i.n5z(B)))(xe||B)}}(),B.\u0275dir=i.lG2({type:B,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(V,xe){2&V&&i.uIk("pattern",xe._enabled?xe.pattern:null)},inputs:{pattern:"pattern"},features:[i._Bn([fs]),i.qOj]}),w})(),Vi=(()=>{var B;class w{}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({imports:[ln]}),w})(),ys=(()=>{var B;class w{static withConfig(V){var xe;return{ngModule:w,providers:[{provide:We,useValue:null!==(xe=V.callSetDisabledState)&&void 0!==xe?xe:le}]}}}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({imports:[Vi]}),w})(),ro=(()=>{var B;class w{static withConfig(V){var xe,jt;return{ngModule:w,providers:[{provide:bn,useValue:null!==(xe=V.warnOnNgModelWithFormControl)&&void 0!==xe?xe:"always"},{provide:We,useValue:null!==(jt=V.callSetDisabledState)&&void 0!==jt?jt:le}]}}}return(B=w).\u0275fac=function(V){return new(V||B)},B.\u0275mod=i.oAB({type:B}),B.\u0275inj=i.cJS({imports:[Vi]}),w})()},2296:(xt,Ke,p)=>{"use strict";p.d(Ke,{RK:()=>_e,lW:()=>te,ot:()=>qe});var i=p(2831),s=p(5879),m=p(6599),L=p(2495),f=p(3680);const W=["mat-button",""],re=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],q=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$e=["mat-icon-button",""],$=["*"],ee=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],x=(0,f.pj)((0,f.Id)((0,f.Kr)(class{constructor(Te){this._elementRef=Te}})));let X=(()=>{var Te;class se extends x{get ripple(){var N;return null===(N=this._rippleLoader)||void 0===N?void 0:N.getRipple(this._elementRef.nativeElement)}set ripple(N){var oe;null===(oe=this._rippleLoader)||void 0===oe||oe.attachRipple(this._elementRef.nativeElement,N)}get disableRipple(){return this._disableRipple}set disableRipple(N){this._disableRipple=(0,L.Ig)(N),this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(N){this._disabled=(0,L.Ig)(N),this._updateRippleDisabled()}constructor(N,oe,ye,Fe){var Je;super(N),this._platform=oe,this._ngZone=ye,this._animationMode=Fe,this._focusMonitor=(0,s.f3M)(m.tE),this._rippleLoader=(0,s.f3M)(f.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1,null===(Je=this._rippleLoader)||void 0===Je||Je.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-button-ripple"});const ht=N.nativeElement.classList;for(const vt of ee)this._hasHostAttributes(vt.selector)&&vt.mdcClasses.forEach(At=>{ht.add(At)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(N="program",oe){N?this._focusMonitor.focusVia(this._elementRef.nativeElement,N,oe):this._elementRef.nativeElement.focus(oe)}_hasHostAttributes(...N){return N.some(oe=>this._elementRef.nativeElement.hasAttribute(oe))}_updateRippleDisabled(){var N;null===(N=this._rippleLoader)||void 0===N||N.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}}return(Te=se).\u0275fac=function(N){s.$Z()},Te.\u0275dir=s.lG2({type:Te,features:[s.qOj]}),se})(),te=(()=>{var Te;class se extends X{constructor(N,oe,ye,Fe){super(N,oe,ye,Fe)}}return(Te=se).\u0275fac=function(N){return new(N||Te)(s.Y36(s.SBq),s.Y36(i.t4),s.Y36(s.R0b),s.Y36(s.QbO,8))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(N,oe){2&N&&(s.uIk("disabled",oe.disabled||null),s.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[s.qOj],attrs:W,ngContentSelectors:q,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(N,oe){1&N&&(s.F$t(re),s._UZ(0,"span",0),s.Hsn(1),s.TgZ(2,"span",1),s.Hsn(3,1),s.qZA(),s.Hsn(4,2),s._UZ(5,"span",2)(6,"span",3)),2&N&&s.ekj("mdc-button__ripple",!oe._isFab)("mdc-fab__ripple",oe._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),se})(),_e=(()=>{var Te;class se extends X{constructor(N,oe,ye,Fe){super(N,oe,ye,Fe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}}return(Te=se).\u0275fac=function(N){return new(N||Te)(s.Y36(s.SBq),s.Y36(i.t4),s.Y36(s.R0b),s.Y36(s.QbO,8))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(N,oe){2&N&&(s.uIk("disabled",oe.disabled||null),s.ekj("_mat-animation-noopable","NoopAnimations"===oe._animationMode)("mat-unthemed",!oe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[s.qOj],attrs:$e,ngContentSelectors:$,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(N,oe){1&N&&(s.F$t(),s._UZ(0,"span",0),s.Hsn(1),s._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),se})(),qe=(()=>{var Te;class se{}return(Te=se).\u0275fac=function(N){return new(N||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({imports:[f.BQ,f.si,f.BQ]}),se})()},3680:(xt,Ke,p)=>{"use strict";p.d(Ke,{_A:()=>Q,rD:()=>Je,sG:()=>qe,Ad:()=>st,K7:()=>vn,HF:()=>Bt,BQ:()=>Ie,XK:()=>ye,ey:()=>Kn,Ng:()=>kt,wG:()=>me,Fq:()=>gt,si:()=>Ye,CB:()=>mt,jH:()=>Nt,pj:()=>nt,Kr:()=>_t,Id:()=>He,FD:()=>yt,sb:()=>dt});var i=p(5879),s=p(6599),m=p(9388),f=p(6814),W=p(2831),re=p(2495),q=p(2079),ae=p(6028);const U=["text"];function $e(ve,Ee){if(1&ve&&i._UZ(0,"mat-pseudo-checkbox",6),2&ve){const de=i.oxw();i.Q6J("disabled",de.disabled)("state",de.selected?"checked":"unchecked")}}function $(ve,Ee){if(1&ve&&i._UZ(0,"mat-pseudo-checkbox",7),2&ve){const de=i.oxw();i.Q6J("disabled",de.disabled)}}function ge(ve,Ee){if(1&ve&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&ve){const de=i.oxw();i.xp6(1),i.hij("(",de.group.label,")")}}const Ne=[[["mat-icon"]],"*"],ie=["mat-icon","*"],we=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function Ve(){return!0}});let Ie=(()=>{var ve;class Ee{constructor(G,We,le){this._sanityChecks=We,this._document=le,this._hasDoneGlobalChecks=!1,G._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(G){return!(0,W.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[G])}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)(i.LFG(s.qm),i.LFG(we,8),i.LFG(f.K0))},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({imports:[m.vT,m.vT]}),Ee})();function He(ve){return class extends ve{get disabled(){return this._disabled}set disabled(Ee){this._disabled=(0,re.Ig)(Ee)}constructor(...Ee){super(...Ee),this._disabled=!1}}}function nt(ve,Ee){return class extends ve{get color(){return this._color}set color(de){const G=de||this.defaultColor;G!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),G&&this._elementRef.nativeElement.classList.add(`mat-${G}`),this._color=G)}constructor(...de){super(...de),this.defaultColor=Ee,this.color=Ee}}}function _t(ve){return class extends ve{get disableRipple(){return this._disableRipple}set disableRipple(Ee){this._disableRipple=(0,re.Ig)(Ee)}constructor(...Ee){super(...Ee),this._disableRipple=!1}}}function dt(ve,Ee=0){return class extends ve{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(de){this._tabIndex=null!=de?(0,re.su)(de):this.defaultTabIndex}constructor(...de){super(...de),this._tabIndex=Ee,this.defaultTabIndex=Ee}}}function yt(ve){return class extends ve{updateErrorState(){const Ee=this.errorState,le=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);le!==Ee&&(this.errorState=le,this.stateChanges.next())}constructor(...Ee){super(...Ee),this.errorState=!1}}}const st=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function _e(){return(0,i.f3M)(i.soG)}});class Q{constructor(){this._localeChanges=new q.xQ,this.localeChanges=this._localeChanges}getValidDateOrNull(Ee){return this.isDateInstance(Ee)&&this.isValid(Ee)?Ee:null}deserialize(Ee){return null==Ee||this.isDateInstance(Ee)&&this.isValid(Ee)?Ee:this.invalid()}setLocale(Ee){this.locale=Ee,this._localeChanges.next()}compareDate(Ee,de){return this.getYear(Ee)-this.getYear(de)||this.getMonth(Ee)-this.getMonth(de)||this.getDate(Ee)-this.getDate(de)}sameDate(Ee,de){if(Ee&&de){let G=this.isValid(Ee),We=this.isValid(de);return G&&We?!this.compareDate(Ee,de):G==We}return Ee==de}clampDate(Ee,de,G){return de&&this.compareDate(Ee,de)<0?de:G&&this.compareDate(Ee,G)>0?G:Ee}}const qe=new i.OlP("mat-date-formats"),Te=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function se(ve,Ee){const de=Array(ve);for(let G=0;G{var ve;class Ee extends Q{constructor(G,We){super(),this.useUtcForDisplay=!1,super.setLocale(G)}getYear(G){return G.getFullYear()}getMonth(G){return G.getMonth()}getDate(G){return G.getDate()}getDayOfWeek(G){return G.getDay()}getMonthNames(G){const We=new Intl.DateTimeFormat(this.locale,{month:G,timeZone:"utc"});return se(12,le=>this._format(We,new Date(2017,le,1)))}getDateNames(){const G=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return se(31,We=>this._format(G,new Date(2017,0,We+1)))}getDayOfWeekNames(G){const We=new Intl.DateTimeFormat(this.locale,{weekday:G,timeZone:"utc"});return se(7,le=>this._format(We,new Date(2017,0,le+1)))}getYearName(G){const We=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(We,G)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(G){return this.getDate(this._createDateWithOverflow(this.getYear(G),this.getMonth(G)+1,0))}clone(G){return new Date(G.getTime())}createDate(G,We,le){let Me=this._createDateWithOverflow(G,We,le);return Me.getMonth(),Me}today(){return new Date}parse(G,We){return"number"==typeof G?new Date(G):G?new Date(Date.parse(G)):null}format(G,We){if(!this.isValid(G))throw Error("NativeDateAdapter: Cannot format invalid date.");const le=new Intl.DateTimeFormat(this.locale,{...We,timeZone:"utc"});return this._format(le,G)}addCalendarYears(G,We){return this.addCalendarMonths(G,12*We)}addCalendarMonths(G,We){let le=this._createDateWithOverflow(this.getYear(G),this.getMonth(G)+We,this.getDate(G));return this.getMonth(le)!=((this.getMonth(G)+We)%12+12)%12&&(le=this._createDateWithOverflow(this.getYear(le),this.getMonth(le),0)),le}addCalendarDays(G,We){return this._createDateWithOverflow(this.getYear(G),this.getMonth(G),this.getDate(G)+We)}toIso8601(G){return[G.getUTCFullYear(),this._2digit(G.getUTCMonth()+1),this._2digit(G.getUTCDate())].join("-")}deserialize(G){if("string"==typeof G){if(!G)return null;if(Te.test(G)){let We=new Date(G);if(this.isValid(We))return We}}return super.deserialize(G)}isDateInstance(G){return G instanceof Date}isValid(G){return!isNaN(G.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(G,We,le){const Me=new Date;return Me.setFullYear(G,We,le),Me.setHours(0,0,0,0),Me}_2digit(G){return("00"+G).slice(-2)}_format(G,We){const le=new Date;return le.setUTCFullYear(We.getFullYear(),We.getMonth(),We.getDate()),le.setUTCHours(We.getHours(),We.getMinutes(),We.getSeconds(),We.getMilliseconds()),G.format(le)}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)(i.LFG(st,8),i.LFG(W.t4))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),Ee})();const N={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let oe=(()=>{var ve;class Ee{}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({providers:[{provide:Q,useClass:Se}]}),Ee})(),ye=(()=>{var ve;class Ee{}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({providers:[{provide:qe,useValue:N}],imports:[oe]}),Ee})(),Je=(()=>{var ve;class Ee{isErrorState(G,We){return!!(G&&G.invalid&&(G.touched||We&&We.submitted))}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac,providedIn:"root"}),Ee})();class on{constructor(Ee,de,G,We=!1){this._renderer=Ee,this.element=de,this.config=G,this._animationForciblyDisabledThroughCss=We,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const nn=(0,W.i$)({passive:!0,capture:!0});class gn{constructor(){this._events=new Map,this._delegateEventHandler=Ee=>{const de=(0,W.sA)(Ee);var G;de&&(null===(G=this._events.get(Ee.type))||void 0===G||G.forEach((We,le)=>{(le===de||le.contains(de))&&We.forEach(Me=>Me.handleEvent(Ee))}))}}addHandler(Ee,de,G,We){const le=this._events.get(de);if(le){const Me=le.get(G);Me?Me.add(We):le.set(G,new Set([We]))}else this._events.set(de,new Map([[G,new Set([We])]])),Ee.runOutsideAngular(()=>{document.addEventListener(de,this._delegateEventHandler,nn)})}removeHandler(Ee,de,G){const We=this._events.get(Ee);if(!We)return;const le=We.get(de);le&&(le.delete(G),0===le.size&&We.delete(de),0===We.size&&(this._events.delete(Ee),document.removeEventListener(Ee,this._delegateEventHandler,nn)))}}const Ut={enterDuration:225,exitDuration:150},Pn=(0,W.i$)({passive:!0,capture:!0}),kn=["mousedown","touchstart"],tt=["mouseup","mouseleave","touchend","touchcancel"];class z{constructor(Ee,de,G,We){this._target=Ee,this._ngZone=de,this._platform=We,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,We.isBrowser&&(this._containerElement=(0,re.fI)(G))}fadeInRipple(Ee,de,G={}){const We=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),le={...Ut,...G.animation};G.centered&&(Ee=We.left+We.width/2,de=We.top+We.height/2);const Me=G.radius||function Ae(ve,Ee,de){const G=Math.max(Math.abs(ve-de.left),Math.abs(ve-de.right)),We=Math.max(Math.abs(Ee-de.top),Math.abs(Ee-de.bottom));return Math.sqrt(G*G+We*We)}(Ee,de,We),Le=Ee-We.left,A=de-We.top,H=le.enterDuration,Be=document.createElement("div");Be.classList.add("mat-ripple-element"),Be.style.left=Le-Me+"px",Be.style.top=A-Me+"px",Be.style.height=2*Me+"px",Be.style.width=2*Me+"px",null!=G.color&&(Be.style.backgroundColor=G.color),Be.style.transitionDuration=`${H}ms`,this._containerElement.appendChild(Be);const I=window.getComputedStyle(Be),Oe=I.transitionDuration,Qe="none"===I.transitionProperty||"0s"===Oe||"0s, 0s"===Oe||0===We.width&&0===We.height,pt=new on(this,Be,G,Qe);Be.style.transform="scale3d(1, 1, 1)",pt.state=0,G.persistent||(this._mostRecentTransientRipple=pt);let Et=null;return!Qe&&(H||le.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Gt=()=>this._finishRippleTransition(pt),Pt=()=>this._destroyRipple(pt);Be.addEventListener("transitionend",Gt),Be.addEventListener("transitioncancel",Pt),Et={onTransitionEnd:Gt,onTransitionCancel:Pt}}),this._activeRipples.set(pt,Et),(Qe||!H)&&this._finishRippleTransition(pt),pt}fadeOutRipple(Ee){if(2===Ee.state||3===Ee.state)return;const de=Ee.element,G={...Ut,...Ee.config.animation};de.style.transitionDuration=`${G.exitDuration}ms`,de.style.opacity="0",Ee.state=2,(Ee._animationForciblyDisabledThroughCss||!G.exitDuration)&&this._finishRippleTransition(Ee)}fadeOutAll(){this._getActiveRipples().forEach(Ee=>Ee.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Ee=>{Ee.config.persistent||Ee.fadeOut()})}setupTriggerEvents(Ee){const de=(0,re.fI)(Ee);!this._platform.isBrowser||!de||de===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=de,kn.forEach(G=>{z._eventManager.addHandler(this._ngZone,G,de,this)}))}handleEvent(Ee){"mousedown"===Ee.type?this._onMousedown(Ee):"touchstart"===Ee.type?this._onTouchStart(Ee):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{tt.forEach(de=>{this._triggerElement.addEventListener(de,this,Pn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Ee){0===Ee.state?this._startFadeOutTransition(Ee):2===Ee.state&&this._destroyRipple(Ee)}_startFadeOutTransition(Ee){const de=Ee===this._mostRecentTransientRipple,{persistent:G}=Ee.config;Ee.state=1,!G&&(!de||!this._isPointerDown)&&Ee.fadeOut()}_destroyRipple(Ee){var de;const G=null!==(de=this._activeRipples.get(Ee))&&void 0!==de?de:null;this._activeRipples.delete(Ee),this._activeRipples.size||(this._containerRect=null),Ee===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Ee.state=3,null!==G&&(Ee.element.removeEventListener("transitionend",G.onTransitionEnd),Ee.element.removeEventListener("transitioncancel",G.onTransitionCancel)),Ee.element.remove()}_onMousedown(Ee){const de=(0,s.X6)(Ee),G=this._lastTouchStartEvent&&Date.now(){!Ee.config.persistent&&(1===Ee.state||Ee.config.terminateOnPointerUp&&0===Ee.state)&&Ee.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Ee=this._triggerElement;Ee&&(kn.forEach(de=>z._eventManager.removeHandler(de,Ee,this)),this._pointerUpEventsRegistered&&tt.forEach(de=>Ee.removeEventListener(de,this,Pn)))}}z._eventManager=new gn;const F=new i.OlP("mat-ripple-global-options");let me=(()=>{var ve;class Ee{get disabled(){return this._disabled}set disabled(G){G&&this.fadeOutAllNonPersistent(),this._disabled=G,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(G){this._trigger=G,this._setupTriggerEventsIfEnabled()}constructor(G,We,le,Me,Le){this._elementRef=G,this._animationMode=Le,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Me||{},this._rippleRenderer=new z(this,We,G,le)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(G,We=0,le){return"number"==typeof G?this._rippleRenderer.fadeInRipple(G,We,{...this.rippleConfig,...le}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...G})}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(W.t4),i.Y36(F,8),i.Y36(i.QbO,8))},ve.\u0275dir=i.lG2({type:ve,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(G,We){2&G&&i.ekj("mat-ripple-unbounded",We.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),Ee})(),Ye=(()=>{var ve;class Ee{}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({imports:[Ie,Ie]}),Ee})(),St=(()=>{var ve;class Ee{constructor(G){this._animationMode=G,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)(i.Y36(i.QbO,8))},ve.\u0275cmp=i.Xpm({type:ve,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(G,We){2&G&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===We.state)("mat-pseudo-checkbox-checked","checked"===We.state)("mat-pseudo-checkbox-disabled",We.disabled)("mat-pseudo-checkbox-minimal","minimal"===We.appearance)("mat-pseudo-checkbox-full","full"===We.appearance)("_mat-animation-noopable","NoopAnimations"===We._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(G,We){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),Ee})(),Ft=(()=>{var ve;class Ee{}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({imports:[Ie]}),Ee})();const Bt=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),vn=new i.OlP("MatOptgroup");let pn=0;class En{constructor(Ee,de=!1){this.source=Ee,this.isUserInput=de}}let un=(()=>{var ve;class Ee{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(G){this._disabled=(0,re.Ig)(G)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(G,We,le,Me){this._element=G,this._changeDetectorRef=We,this._parent=le,this.group=Me,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+pn++,this.onSelectionChange=new i.vpe,this._stateChanges=new q.xQ}get active(){return this._active}get viewValue(){var G;return((null===(G=this._text)||void 0===G?void 0:G.nativeElement.textContent)||"").trim()}select(G=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),G&&this._emitSelectionChangeEvent())}deselect(G=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),G&&this._emitSelectionChangeEvent())}focus(G,We){const le=this._getHostElement();"function"==typeof le.focus&&le.focus(We)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(G){(G.keyCode===ae.K5||G.keyCode===ae.L_)&&!(0,ae.Vb)(G)&&(this._selectViaInteraction(),G.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const G=this.viewValue;G!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=G)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(G=!1){this.onSelectionChange.emit(new En(this,G))}}return(ve=Ee).\u0275fac=function(G){i.$Z()},ve.\u0275dir=i.lG2({type:ve,viewQuery:function(G,We){if(1&G&&i.Gf(U,7),2&G){let le;i.iGM(le=i.CRH())&&(We._text=le.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),Ee})(),Kn=(()=>{var ve;class Ee extends un{constructor(G,We,le,Me){super(G,We,le,Me)}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Bt,8),i.Y36(vn,8))},ve.\u0275cmp=i.Xpm({type:ve,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(G,We){1&G&&i.NdJ("click",function(){return We._selectViaInteraction()})("keydown",function(Me){return We._handleKeydown(Me)}),2&G&&(i.Ikx("id",We.id),i.uIk("aria-selected",We.selected)("aria-disabled",We.disabled.toString()),i.ekj("mdc-list-item--selected",We.selected)("mat-mdc-option-multiple",We.multiple)("mat-mdc-option-active",We.active)("mdc-list-item--disabled",We.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:ie,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(G,We){1&G&&(i.F$t(Ne),i.YNc(0,$e,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,$,1,1,"mat-pseudo-checkbox",3),i.YNc(6,ge,2,1,"span",4),i._UZ(7,"div",5)),2&G&&(i.Q6J("ngIf",We.multiple),i.xp6(5),i.Q6J("ngIf",!We.multiple&&We.selected&&!We.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",We.group&&We.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",We._getHostElement())("matRippleDisabled",We.disabled||We.disableRipple))},dependencies:[me,f.O5,St],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),Ee})();function mt(ve,Ee,de){if(de.length){let G=Ee.toArray(),We=de.toArray(),le=0;for(let Me=0;Mede+G?Math.max(0,ve-G+Ee):de}let kt=(()=>{var ve;class Ee{}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({imports:[Ye,f.ez,Ie,Ft]}),Ee})();const ut={capture:!0},Ct=["focus","click","mouseenter","touchstart"],en="mat-ripple-loader-uninitialized",mn="mat-ripple-loader-class-name",Xn="mat-ripple-loader-centered",Bn="mat-ripple-loader-disabled";let gt=(()=>{var ve;class Ee{constructor(){this._document=(0,i.f3M)(f.K0,{optional:!0}),this._animationMode=(0,i.f3M)(i.QbO,{optional:!0}),this._globalRippleOptions=(0,i.f3M)(F,{optional:!0}),this._platform=(0,i.f3M)(W.t4),this._ngZone=(0,i.f3M)(i.R0b),this._onInteraction=G=>{if(!(G.target instanceof HTMLElement))return;const le=G.target.closest(`[${en}]`);le&&this.createRipple(le)},this._ngZone.runOutsideAngular(()=>{for(const We of Ct){var G;null===(G=this._document)||void 0===G||G.addEventListener(We,this._onInteraction,ut)}})}ngOnDestroy(){for(const We of Ct){var G;null===(G=this._document)||void 0===G||G.removeEventListener(We,this._onInteraction,ut)}}configureRipple(G,We){G.setAttribute(en,""),(We.className||!G.hasAttribute(mn))&&G.setAttribute(mn,We.className||""),We.centered&&G.setAttribute(Xn,""),We.disabled&&G.setAttribute(Bn,"")}getRipple(G){return G.matRipple?G.matRipple:this.createRipple(G)}setDisabled(G,We){const le=G.matRipple;le?le.disabled=We:We?G.setAttribute(Bn,""):G.removeAttribute(Bn)}createRipple(G){var We;if(!this._document)return;null===(We=G.querySelector(".mat-ripple"))||void 0===We||We.remove();const le=this._document.createElement("span");le.classList.add("mat-ripple",G.getAttribute(mn)),G.append(le);const Me=new me(new i.SBq(le),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Me._isInitialized=!0,Me.trigger=G,Me.centered=G.hasAttribute(Xn),Me.disabled=G.hasAttribute(Bn),this.attachRipple(G,Me),Me}attachRipple(G,We){G.removeAttribute(en),G.matRipple=We}}return(ve=Ee).\u0275fac=function(G){return new(G||ve)},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac,providedIn:"root"}),Ee})()},8034:(xt,Ke,p)=>{"use strict";p.d(Ke,{FA:()=>Wi,Mq:()=>le,hl:()=>I,nW:()=>Oe});var i=p(6599),s=p(9594),m=p(8484),L=p(6814),f=p(5879),W=p(2296),re=p(6672),q=p(3680),ae=p(2079),K=p(7902),ne=p(7354),he=p(9193),U=p(6028),$e=p(9388),$=p(2831),ge=p(1418),Ne=p(3075),ie=p(7734),ee=p(2495),x=p(6825),X=p(6223),Ve=p(4170),we=p(4516);const Ie=["mat-calendar-body",""];function te(Ze,Dt){if(1&Ze&&(f.TgZ(0,"tr",3)(1,"td",4),f._uU(2),f.qZA()()),2&Ze){const it=f.oxw();f.xp6(1),f.Udp("padding-top",it._cellPadding)("padding-bottom",it._cellPadding),f.uIk("colspan",it.numCols),f.xp6(1),f.hij(" ",it.label," ")}}function ce(Ze,Dt){if(1&Ze&&(f.TgZ(0,"td",4),f._uU(1),f.qZA()),2&Ze){const it=f.oxw(2);f.Udp("padding-top",it._cellPadding)("padding-bottom",it._cellPadding),f.uIk("colspan",it._firstRowOffset),f.xp6(1),f.hij(" ",it._firstRowOffset>=it.labelMinRequiredCells?it.label:""," ")}}function Re(Ze,Dt){if(1&Ze){const it=f.EpF();f.TgZ(0,"td",8)(1,"button",9),f.NdJ("click",function(j){const Ge=f.CHM(it).$implicit,Ot=f.oxw(2);return f.KtG(Ot._cellClicked(Ge,j))})("focus",function(j){const Ge=f.CHM(it).$implicit,Ot=f.oxw(2);return f.KtG(Ot._emitActiveDateChange(Ge,j))}),f.TgZ(2,"span",10),f._uU(3),f.qZA(),f._UZ(4,"span",11),f.qZA()()}if(2&Ze){const it=Dt.$implicit,E=Dt.index,j=f.oxw().index,fe=f.oxw();f.Udp("width",fe._cellWidth)("padding-top",fe._cellPadding)("padding-bottom",fe._cellPadding),f.uIk("data-mat-row",j)("data-mat-col",E),f.xp6(1),f.ekj("mat-calendar-body-disabled",!it.enabled)("mat-calendar-body-active",fe._isActiveCell(j,E))("mat-calendar-body-range-start",fe._isRangeStart(it.compareValue))("mat-calendar-body-range-end",fe._isRangeEnd(it.compareValue))("mat-calendar-body-in-range",fe._isInRange(it.compareValue))("mat-calendar-body-comparison-bridge-start",fe._isComparisonBridgeStart(it.compareValue,j,E))("mat-calendar-body-comparison-bridge-end",fe._isComparisonBridgeEnd(it.compareValue,j,E))("mat-calendar-body-comparison-start",fe._isComparisonStart(it.compareValue))("mat-calendar-body-comparison-end",fe._isComparisonEnd(it.compareValue))("mat-calendar-body-in-comparison-range",fe._isInComparisonRange(it.compareValue))("mat-calendar-body-preview-start",fe._isPreviewStart(it.compareValue))("mat-calendar-body-preview-end",fe._isPreviewEnd(it.compareValue))("mat-calendar-body-in-preview",fe._isInPreview(it.compareValue)),f.Q6J("ngClass",it.cssClasses)("tabindex",fe._isActiveCell(j,E)?0:-1),f.uIk("aria-label",it.ariaLabel)("aria-disabled",!it.enabled||null)("aria-pressed",fe._isSelected(it.compareValue))("aria-current",fe.todayValue===it.compareValue?"date":null)("aria-describedby",fe._getDescribedby(it.compareValue)),f.xp6(1),f.ekj("mat-calendar-body-selected",fe._isSelected(it.compareValue))("mat-calendar-body-comparison-identical",fe._isComparisonIdentical(it.compareValue))("mat-calendar-body-today",fe.todayValue===it.compareValue),f.xp6(1),f.hij(" ",it.displayValue," ")}}function He(Ze,Dt){if(1&Ze&&(f.TgZ(0,"tr",5),f.YNc(1,ce,2,6,"td",6),f.YNc(2,Re,5,48,"td",7),f.qZA()),2&Ze){const it=Dt.$implicit,E=Dt.index,j=f.oxw();f.xp6(1),f.Q6J("ngIf",0===E&&j._firstRowOffset),f.xp6(1),f.Q6J("ngForOf",it)}}function nt(Ze,Dt){if(1&Ze&&(f.TgZ(0,"th",5)(1,"span",6),f._uU(2),f.qZA(),f.TgZ(3,"span",7),f._uU(4),f.qZA()()),2&Ze){const it=Dt.$implicit;f.xp6(2),f.Oqu(it.long),f.xp6(2),f.Oqu(it.narrow)}}const _t=["*"];function dt(Ze,Dt){}function yt(Ze,Dt){if(1&Ze){const it=f.EpF();f.TgZ(0,"mat-month-view",5),f.NdJ("activeDateChange",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe.activeDate=j)})("_userSelection",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._dateSelected(j))})("dragStarted",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._dragStarted(j))})("dragEnded",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._dragEnded(j))}),f.qZA()}if(2&Ze){const it=f.oxw();f.Q6J("activeDate",it.activeDate)("selected",it.selected)("dateFilter",it.dateFilter)("maxDate",it.maxDate)("minDate",it.minDate)("dateClass",it.dateClass)("comparisonStart",it.comparisonStart)("comparisonEnd",it.comparisonEnd)("startDateAccessibleName",it.startDateAccessibleName)("endDateAccessibleName",it.endDateAccessibleName)("activeDrag",it._activeDrag)}}function ot(Ze,Dt){if(1&Ze){const it=f.EpF();f.TgZ(0,"mat-year-view",6),f.NdJ("activeDateChange",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe.activeDate=j)})("monthSelected",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._monthSelectedInYearView(j))})("selectedChange",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._goToDateInView(j,"month"))}),f.qZA()}if(2&Ze){const it=f.oxw();f.Q6J("activeDate",it.activeDate)("selected",it.selected)("dateFilter",it.dateFilter)("maxDate",it.maxDate)("minDate",it.minDate)("dateClass",it.dateClass)}}function st(Ze,Dt){if(1&Ze){const it=f.EpF();f.TgZ(0,"mat-multi-year-view",7),f.NdJ("activeDateChange",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe.activeDate=j)})("yearSelected",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._yearSelectedInMultiYearView(j))})("selectedChange",function(j){f.CHM(it);const fe=f.oxw();return f.KtG(fe._goToDateInView(j,"year"))}),f.qZA()}if(2&Ze){const it=f.oxw();f.Q6J("activeDate",it.activeDate)("selected",it.selected)("dateFilter",it.dateFilter)("maxDate",it.maxDate)("minDate",it.minDate)("dateClass",it.dateClass)}}function _e(Ze,Dt){}const Q=["button"];function qe(Ze,Dt){1&Ze&&(f.O4$(),f.TgZ(0,"svg",3),f._UZ(1,"path",4),f.qZA())}const Te=[[["","matDatepickerToggleIcon",""]]],se=["[matDatepickerToggleIcon]"];let Fe=(()=>{var Ze;class Dt{constructor(){this.changes=new ae.xQ,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(E,j){return`${E} \u2013 ${j}`}formatYearRangeLabel(E,j){return`${E} to ${j}`}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)},Ze.\u0275prov=f.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),Dt})();class Je{constructor(Dt,it,E,j,fe={},Ge=Dt,Ot){this.value=Dt,this.displayValue=it,this.ariaLabel=E,this.enabled=j,this.cssClasses=fe,this.compareValue=Ge,this.rawValue=Ot}}let ht=1;const vt=(0,$.i$)({passive:!1,capture:!0}),At=(0,$.i$)({passive:!0,capture:!0}),Yt=(0,$.i$)({passive:!0});let on=(()=>{var Ze;class Dt{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(E,j){this._elementRef=E,this._ngZone=j,this._platform=(0,f.f3M)($.t4),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new f.vpe,this.previewChange=new f.vpe,this.activeDateChange=new f.vpe,this.dragStarted=new f.vpe,this.dragEnded=new f.vpe,this._didDragSinceMouseDown=!1,this._enterHandler=fe=>{if(this._skipNextFocus&&"focus"===fe.type)this._skipNextFocus=!1;else if(fe.target&&this.isRange){const Ge=this._getCellFromElement(fe.target);Ge&&this._ngZone.run(()=>this.previewChange.emit({value:Ge.enabled?Ge:null,event:fe}))}},this._touchmoveHandler=fe=>{if(!this.isRange)return;const Ge=kn(fe),Ot=Ge?this._getCellFromElement(Ge):null;Ge!==fe.target&&(this._didDragSinceMouseDown=!0),gn(fe.target)&&fe.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:null!=Ot&&Ot.enabled?Ot:null,event:fe}))},this._leaveHandler=fe=>{null!==this.previewEnd&&this.isRange&&("blur"!==fe.type&&(this._didDragSinceMouseDown=!0),fe.target&&this._getCellFromElement(fe.target)&&(!fe.relatedTarget||!this._getCellFromElement(fe.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:fe})))},this._mousedownHandler=fe=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Ge=fe.target&&this._getCellFromElement(fe.target);!Ge||!this._isInRange(Ge.rawValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Ge.rawValue,event:fe})})},this._mouseupHandler=fe=>{if(!this.isRange)return;const Ge=gn(fe.target);Ge?Ge.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{var Ot;const hn=this._getCellFromElement(Ge);this.dragEnded.emit({value:null!==(Ot=null==hn?void 0:hn.rawValue)&&void 0!==Ot?Ot:null,event:fe})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:fe})})},this._touchendHandler=fe=>{const Ge=kn(fe);Ge&&this._mouseupHandler({target:Ge})},this._id="mat-calendar-body-"+ht++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,j.runOutsideAngular(()=>{const fe=E.nativeElement;fe.addEventListener("touchmove",this._touchmoveHandler,vt),fe.addEventListener("mouseenter",this._enterHandler,At),fe.addEventListener("focus",this._enterHandler,At),fe.addEventListener("mouseleave",this._leaveHandler,At),fe.addEventListener("blur",this._leaveHandler,At),fe.addEventListener("mousedown",this._mousedownHandler,Yt),fe.addEventListener("touchstart",this._mousedownHandler,Yt),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(E,j){this._didDragSinceMouseDown||E.enabled&&this.selectedValueChange.emit({value:E.value,event:j})}_emitActiveDateChange(E,j){E.enabled&&this.activeDateChange.emit({value:E.value,event:j})}_isSelected(E){return this.startValue===E||this.endValue===E}ngOnChanges(E){const j=E.numCols,{rows:fe,numCols:Ge}=this;(E.rows||j)&&(this._firstRowOffset=fe&&fe.length&&fe[0].length?Ge-fe[0].length:0),(E.cellAspectRatio||j||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Ge+"%"),(j||!this._cellWidth)&&(this._cellWidth=100/Ge+"%")}ngOnDestroy(){const E=this._elementRef.nativeElement;E.removeEventListener("touchmove",this._touchmoveHandler,vt),E.removeEventListener("mouseenter",this._enterHandler,At),E.removeEventListener("focus",this._enterHandler,At),E.removeEventListener("mouseleave",this._leaveHandler,At),E.removeEventListener("blur",this._leaveHandler,At),E.removeEventListener("mousedown",this._mousedownHandler,Yt),E.removeEventListener("touchstart",this._mousedownHandler,Yt),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(E,j){let fe=E*this.numCols+j;return E&&(fe-=this._firstRowOffset),fe==this.activeCell}_focusActiveCell(E=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,ge.q)(1)).subscribe(()=>{setTimeout(()=>{const j=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");j&&(E||(this._skipNextFocus=!0),j.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(E){return Ut(E,this.startValue,this.endValue)}_isRangeEnd(E){return Rn(E,this.startValue,this.endValue)}_isInRange(E){return Pn(E,this.startValue,this.endValue,this.isRange)}_isComparisonStart(E){return Ut(E,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(E,j,fe){if(!this._isComparisonStart(E)||this._isRangeStart(E)||!this._isInRange(E))return!1;let Ge=this.rows[j][fe-1];if(!Ge){const Ot=this.rows[j-1];Ge=Ot&&Ot[Ot.length-1]}return Ge&&!this._isRangeEnd(Ge.compareValue)}_isComparisonBridgeEnd(E,j,fe){if(!this._isComparisonEnd(E)||this._isRangeEnd(E)||!this._isInRange(E))return!1;let Ge=this.rows[j][fe+1];if(!Ge){const Ot=this.rows[j+1];Ge=Ot&&Ot[0]}return Ge&&!this._isRangeStart(Ge.compareValue)}_isComparisonEnd(E){return Rn(E,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(E){return Pn(E,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(E){return this.comparisonStart===this.comparisonEnd&&E===this.comparisonStart}_isPreviewStart(E){return Ut(E,this.previewStart,this.previewEnd)}_isPreviewEnd(E){return Rn(E,this.previewStart,this.previewEnd)}_isInPreview(E){return Pn(E,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(E){return this.isRange?this.startValue===E&&this.endValue===E?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===E?this._startDateLabelId:this.endValue===E?this._endDateLabelId:null:null}_getCellFromElement(E){const j=gn(E);if(j){const fe=j.getAttribute("data-mat-row"),Ge=j.getAttribute("data-mat-col");if(fe&&Ge)return this.rows[parseInt(fe)][parseInt(Ge)]}return null}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(f.SBq),f.Y36(f.R0b))},Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[f.TTD],attrs:Ie,decls:6,vars:6,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],[1,"mat-calendar-body-hidden-label",3,"id"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(E,j){1&E&&(f.YNc(0,te,3,6,"tr",0),f.YNc(1,He,3,2,"tr",1),f.TgZ(2,"label",2),f._uU(3),f.qZA(),f.TgZ(4,"label",2),f._uU(5),f.qZA()),2&E&&(f.Q6J("ngIf",j._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}'],encapsulation:2,changeDetection:0}),Dt})();function nn(Ze){return"TD"===(null==Ze?void 0:Ze.nodeName)}function gn(Ze){var Dt,it;let E;return nn(Ze)?E=Ze:nn(Ze.parentNode)?E=Ze.parentNode:nn(null===(Dt=Ze.parentNode)||void 0===Dt?void 0:Dt.parentNode)&&(E=Ze.parentNode.parentNode),null!=(null===(it=E)||void 0===it?void 0:it.getAttribute("data-mat-row"))?E:null}function Ut(Ze,Dt,it){return null!==it&&Dt!==it&&Ze=Dt&&Ze===it}function Pn(Ze,Dt,it,E){return E&&null!==Dt&&null!==it&&Dt!==it&&Ze>=Dt&&Ze<=it}function kn(Ze){const Dt=Ze.changedTouches[0];return document.elementFromPoint(Dt.clientX,Dt.clientY)}class tt{constructor(Dt,it){this.start=Dt,this.end=it}}let z=(()=>{var Ze;class Dt{constructor(E,j){this.selection=E,this._adapter=j,this._selectionChanged=new ae.xQ,this.selectionChanged=this._selectionChanged,this.selection=E}updateSelection(E,j){const fe=this.selection;this.selection=E,this._selectionChanged.next({selection:E,source:j,oldValue:fe})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(E){return this._adapter.isDateInstance(E)&&this._adapter.isValid(E)}}return(Ze=Dt).\u0275fac=function(E){f.$Z()},Ze.\u0275prov=f.Yz7({token:Ze,factory:Ze.\u0275fac}),Dt})(),Ae=(()=>{var Ze;class Dt extends z{constructor(E){super(null,E)}add(E){super.updateSelection(E,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const E=new Dt(this._adapter);return E.updateSelection(this.selection,this),E}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.LFG(q._A))},Ze.\u0275prov=f.Yz7({token:Ze,factory:Ze.\u0275fac}),Dt})();const Ye={provide:z,deps:[[new f.FiY,new f.tp0,z],q._A],useFactory:function me(Ze,Dt){return Ze||new Ae(Dt)}},Bt=new f.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let fn=(()=>{var Ze;class Dt{get activeDate(){return this._activeDate}set activeDate(E){const j=this._activeDate,fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(fe,this.minDate,this.maxDate),this._hasSameMonthAndYear(j,this._activeDate)||this._init()}get selected(){return this._selected}set selected(E){this._selected=E instanceof tt?E:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(E){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get maxDate(){return this._maxDate}set maxDate(E){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}constructor(E,j,fe,Ge,Ot){this._changeDetectorRef=E,this._dateFormats=j,this._dateAdapter=fe,this._dir=Ge,this._rangeStrategy=Ot,this._rerenderSubscription=K.w.EMPTY,this.activeDrag=null,this.selectedChange=new f.vpe,this._userSelection=new f.vpe,this.dragStarted=new f.vpe,this.dragEnded=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,Ne.O)(null)).subscribe(()=>this._init())}ngOnChanges(E){const j=E.comparisonStart||E.comparisonEnd;j&&!j.firstChange&&this._setRanges(this.selected),E.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(E){const j=E.value,fe=this._getDateFromDayOfMonth(j);let Ge,Ot;this._selected instanceof tt?(Ge=this._getDateInCurrentMonth(this._selected.start),Ot=this._getDateInCurrentMonth(this._selected.end)):Ge=Ot=this._getDateInCurrentMonth(this._selected),(Ge!==j||Ot!==j)&&this.selectedChange.emit(fe),this._userSelection.emit({value:fe,event:E.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(E){const fe=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(E.value),this._dateAdapter.compareDate(fe,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(E){const j=this._activeDate,fe=this._isRtl();switch(E.keyCode){case U.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,fe?1:-1);break;case U.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,fe?-1:1);break;case U.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case U.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case U.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case U.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case U.Ku:this.activeDate=E.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case U.VM:this.activeDate=E.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case U.K5:case U.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&E.preventDefault());case U.hY:return void(null!=this._previewEnd&&!(0,U.Vb)(E)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:E}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:E})),E.preventDefault(),E.stopPropagation()));default:return}this._dateAdapter.compareDate(j,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),E.preventDefault()}_handleCalendarBodyKeyup(E){(E.keyCode===U.L_||E.keyCode===U.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:E}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let E=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(E)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(E){this._matCalendarBody._focusActiveCell(E)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:E,value:j}){if(this._rangeStrategy){const Ot=j?j.rawValue:null,hn=this._rangeStrategy.createPreview(Ot,this.selected,E);if(this._previewStart=this._getCellCompareValue(hn.start),this._previewEnd=this._getCellCompareValue(hn.end),this.activeDrag&&Ot){var fe,Ge;const ai=null===(fe=(Ge=this._rangeStrategy).createDrag)||void 0===fe?void 0:fe.call(Ge,this.activeDrag.value,this.selected,Ot,E);ai&&(this._previewStart=this._getCellCompareValue(ai.start),this._previewEnd=this._getCellCompareValue(ai.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(E){if(this.activeDrag)if(E.value){var j,fe;const Ge=null===(j=this._rangeStrategy)||void 0===j||null===(fe=j.createDrag)||void 0===fe?void 0:fe.call(j,this.activeDrag.value,this.selected,E.value,E.event);this.dragEnded.emit({value:null!=Ge?Ge:null,event:E.event})}else this.dragEnded.emit({value:null,event:E.event})}_getDateFromDayOfMonth(E){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),E)}_initWeekdays(){const E=this._dateAdapter.getFirstDayOfWeek(),j=this._dateAdapter.getDayOfWeekNames("narrow");let Ge=this._dateAdapter.getDayOfWeekNames("long").map((Ot,hn)=>({long:Ot,narrow:j[hn]}));this._weekdays=Ge.slice(E).concat(Ge.slice(0,E))}_createWeekCells(){const E=this._dateAdapter.getNumDaysInMonth(this.activeDate),j=this._dateAdapter.getDateNames();this._weeks=[[]];for(let fe=0,Ge=this._firstWeekOffset;fe=0)&&(!this.maxDate||this._dateAdapter.compareDate(E,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(E))}_getDateInCurrentMonth(E){return E&&this._hasSameMonthAndYear(E,this.activeDate)?this._dateAdapter.getDate(E):null}_hasSameMonthAndYear(E,j){return!(!E||!j||this._dateAdapter.getMonth(E)!=this._dateAdapter.getMonth(j)||this._dateAdapter.getYear(E)!=this._dateAdapter.getYear(j))}_getCellCompareValue(E){if(E){const j=this._dateAdapter.getYear(E),fe=this._dateAdapter.getMonth(E),Ge=this._dateAdapter.getDate(E);return new Date(j,fe,Ge).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(E){E instanceof tt?(this._rangeStart=this._getCellCompareValue(E.start),this._rangeEnd=this._getCellCompareValue(E.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(E),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(E){return!this.dateFilter||this.dateFilter(E)}_clearPreview(){this._previewStart=this._previewEnd=null}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(f.sBO),f.Y36(q.sG,8),f.Y36(q._A,8),f.Y36($e.Is,8),f.Y36(Bt,8))},Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["mat-month-view"]],viewQuery:function(E,j){if(1&E&&f.Gf(on,5),2&E){let fe;f.iGM(fe=f.CRH())&&(j._matCalendarBody=fe.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[f.TTD],decls:7,vars:15,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName","selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(E,j){1&E&&(f.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),f.YNc(3,nt,5,2,"th",2),f.qZA(),f.TgZ(4,"tr"),f._UZ(5,"th",3),f.qZA()(),f.TgZ(6,"tbody",4),f.NdJ("selectedValueChange",function(Ge){return j._dateSelected(Ge)})("activeDateChange",function(Ge){return j._updateActiveDate(Ge)})("previewChange",function(Ge){return j._previewChanged(Ge)})("dragStarted",function(Ge){return j.dragStarted.emit(Ge)})("dragEnded",function(Ge){return j._dragEnded(Ge)})("keyup",function(Ge){return j._handleCalendarBodyKeyup(Ge)})("keydown",function(Ge){return j._handleCalendarBodyKeydown(Ge)}),f.qZA()()),2&E&&(f.xp6(3),f.Q6J("ngForOf",j._weekdays),f.xp6(3),f.Q6J("label",j._monthLabel)("rows",j._weeks)("todayValue",j._todayDate)("startValue",j._rangeStart)("endValue",j._rangeEnd)("comparisonStart",j._comparisonRangeStart)("comparisonEnd",j._comparisonRangeEnd)("previewStart",j._previewStart)("previewEnd",j._previewEnd)("isRange",j._isRange)("labelMinRequiredCells",3)("activeCell",j._dateAdapter.getDate(j.activeDate)-1)("startDateAccessibleName",j.startDateAccessibleName)("endDateAccessibleName",j.endDateAccessibleName))},dependencies:[L.sg,on],encapsulation:2,changeDetection:0}),Dt})();const pn=24;let un=(()=>{var Ze;class Dt{get activeDate(){return this._activeDate}set activeDate(E){let j=this._activeDate;const fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(fe,this.minDate,this.maxDate),Kn(this._dateAdapter,j,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(E){this._selected=E instanceof tt?E:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E)),this._setSelectedYear(E)}get minDate(){return this._minDate}set minDate(E){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get maxDate(){return this._maxDate}set maxDate(E){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}constructor(E,j,fe){this._changeDetectorRef=E,this._dateAdapter=j,this._dir=fe,this._rerenderSubscription=K.w.EMPTY,this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,Ne.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const j=this._dateAdapter.getYear(this._activeDate)-mt(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let fe=0,Ge=[];fethis._createCellForYear(Ot))),Ge=[]);this._changeDetectorRef.markForCheck()}_yearSelected(E){const j=E.value,fe=this._dateAdapter.createDate(j,0,1),Ge=this._getDateFromYear(j);this.yearSelected.emit(fe),this.selectedChange.emit(Ge)}_updateActiveDate(E){const fe=this._activeDate;this.activeDate=this._getDateFromYear(E.value),this._dateAdapter.compareDate(fe,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(E){const j=this._activeDate,fe=this._isRtl();switch(E.keyCode){case U.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,fe?1:-1);break;case U.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,fe?-1:1);break;case U.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case U.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case U.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-mt(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case U.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,pn-mt(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case U.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,E.altKey?10*-pn:-pn);break;case U.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,E.altKey?10*pn:pn);break;case U.K5:case U.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(j,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),E.preventDefault()}_handleCalendarBodyKeyup(E){(E.keyCode===U.L_||E.keyCode===U.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:E}),this._selectionKeyPressed=!1)}_getActiveCell(){return mt(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(E){const j=this._dateAdapter.getMonth(this.activeDate),fe=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(E,j,1));return this._dateAdapter.createDate(E,j,Math.min(this._dateAdapter.getDate(this.activeDate),fe))}_createCellForYear(E){const j=this._dateAdapter.createDate(E,0,1),fe=this._dateAdapter.getYearName(j),Ge=this.dateClass?this.dateClass(j,"multi-year"):void 0;return new Je(E,fe,fe,this._shouldEnableYear(E),Ge)}_shouldEnableYear(E){if(null==E||this.maxDate&&E>this._dateAdapter.getYear(this.maxDate)||this.minDate&&E{var Ze;class Dt{get activeDate(){return this._activeDate}set activeDate(E){let j=this._activeDate;const fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(fe,this.minDate,this.maxDate),this._dateAdapter.getYear(j)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(E){this._selected=E instanceof tt?E:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E)),this._setSelectedMonth(E)}get minDate(){return this._minDate}set minDate(E){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get maxDate(){return this._maxDate}set maxDate(E){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}constructor(E,j,fe,Ge){this._changeDetectorRef=E,this._dateFormats=j,this._dateAdapter=fe,this._dir=Ge,this._rerenderSubscription=K.w.EMPTY,this.selectedChange=new f.vpe,this.monthSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,Ne.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(E){const j=E.value,fe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),j,1);this.monthSelected.emit(fe);const Ge=this._getDateFromMonth(j);this.selectedChange.emit(Ge)}_updateActiveDate(E){const fe=this._activeDate;this.activeDate=this._getDateFromMonth(E.value),this._dateAdapter.compareDate(fe,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(E){const j=this._activeDate,fe=this._isRtl();switch(E.keyCode){case U.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,fe?1:-1);break;case U.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,fe?-1:1);break;case U.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case U.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case U.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case U.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case U.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,E.altKey?-10:-1);break;case U.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,E.altKey?10:1);break;case U.K5:case U.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(j,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),E.preventDefault()}_handleCalendarBodyKeyup(E){(E.keyCode===U.L_||E.keyCode===U.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:E}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let E=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(j=>j.map(fe=>this._createCellForMonth(fe,E[fe]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(E){return E&&this._dateAdapter.getYear(E)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(E):null}_getDateFromMonth(E){const j=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),E,1),fe=this._dateAdapter.getNumDaysInMonth(j);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),E,Math.min(this._dateAdapter.getDate(this.activeDate),fe))}_createCellForMonth(E,j){const fe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),E,1),Ge=this._dateAdapter.format(fe,this._dateFormats.display.monthYearA11yLabel),Ot=this.dateClass?this.dateClass(fe,"year"):void 0;return new Je(E,j.toLocaleUpperCase(),Ge,this._shouldEnableMonth(E),Ot)}_shouldEnableMonth(E){const j=this._dateAdapter.getYear(this.activeDate);if(null==E||this._isYearAndMonthAfterMaxDate(j,E)||this._isYearAndMonthBeforeMinDate(j,E))return!1;if(!this.dateFilter)return!0;for(let Ge=this._dateAdapter.createDate(j,E,1);this._dateAdapter.getMonth(Ge)==E;Ge=this._dateAdapter.addCalendarDays(Ge,1))if(this.dateFilter(Ge))return!0;return!1}_isYearAndMonthAfterMaxDate(E,j){if(this.maxDate){const fe=this._dateAdapter.getYear(this.maxDate),Ge=this._dateAdapter.getMonth(this.maxDate);return E>fe||E===fe&&j>Ge}return!1}_isYearAndMonthBeforeMinDate(E,j){if(this.minDate){const fe=this._dateAdapter.getYear(this.minDate),Ge=this._dateAdapter.getMonth(this.minDate);return E{var Ze;class Dt{constructor(E,j,fe,Ge,Ot){this._intl=E,this.calendar=j,this._dateAdapter=fe,this._dateFormats=Ge,this._id="mat-calendar-header-"+Ct++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>Ot.markForCheck())}get periodButtonText(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return"month"==this.calendar.currentView?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():"year"==this.calendar.currentView?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-pn)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:pn)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(E,j){return"month"==this.calendar.currentView?this._dateAdapter.getYear(E)==this._dateAdapter.getYear(j)&&this._dateAdapter.getMonth(E)==this._dateAdapter.getMonth(j):"year"==this.calendar.currentView?this._dateAdapter.getYear(E)==this._dateAdapter.getYear(j):Kn(this._dateAdapter,E,j,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const j=this._dateAdapter.getYear(this.calendar.activeDate)-mt(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),fe=j+pn-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(j,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(fe,0,1))]}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(Fe),f.Y36((0,f.Gpc)(()=>mn)),f.Y36(q._A,8),f.Y36(q.sG,8),f.Y36(f.sBO))},Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:_t,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"],[1,"mat-calendar-hidden-label",3,"id"]],template:function(E,j){1&E&&(f.F$t(),f.TgZ(0,"div",0)(1,"div",1)(2,"button",2),f.NdJ("click",function(){return j.currentPeriodClicked()}),f.TgZ(3,"span",3),f._uU(4),f.qZA(),f.O4$(),f.TgZ(5,"svg",4),f._UZ(6,"polygon",5),f.qZA()(),f.kcU(),f._UZ(7,"div",6),f.Hsn(8),f.TgZ(9,"button",7),f.NdJ("click",function(){return j.previousClicked()}),f.qZA(),f.TgZ(10,"button",8),f.NdJ("click",function(){return j.nextClicked()}),f.qZA()()(),f.TgZ(11,"label",9),f._uU(12),f.qZA()),2&E&&(f.xp6(2),f.uIk("aria-label",j.periodButtonLabel)("aria-describedby",j._periodButtonLabelId),f.xp6(2),f.Oqu(j.periodButtonText),f.xp6(1),f.ekj("mat-calendar-invert","month"!==j.calendar.currentView),f.xp6(4),f.Q6J("disabled",!j.previousEnabled()),f.uIk("aria-label",j.prevButtonLabel),f.xp6(1),f.Q6J("disabled",!j.nextEnabled()),f.uIk("aria-label",j.nextButtonLabel),f.xp6(1),f.Q6J("id",j._periodButtonLabelId),f.xp6(1),f.Oqu(j.periodButtonDescription))},dependencies:[W.lW,W.RK],encapsulation:2,changeDetection:0}),Dt})(),mn=(()=>{var Ze;class Dt{get startAt(){return this._startAt}set startAt(E){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get selected(){return this._selected}set selected(E){this._selected=E instanceof tt?E:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get minDate(){return this._minDate}set minDate(E){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get maxDate(){return this._maxDate}set maxDate(E){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get activeDate(){return this._clampedActiveDate}set activeDate(E){this._clampedActiveDate=this._dateAdapter.clampDate(E,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(E){const j=this._currentView!==E?E:null;this._currentView=E,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),j&&this.viewChanged.emit(j)}constructor(E,j,fe,Ge){this._dateAdapter=j,this._dateFormats=fe,this._changeDetectorRef=Ge,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.monthSelected=new f.vpe,this.viewChanged=new f.vpe(!0),this._userSelection=new f.vpe,this._userDragDrop=new f.vpe,this._activeDrag=null,this.stateChanges=new ae.xQ,this._intlChanges=E.changes.subscribe(()=>{Ge.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new m.C5(this.headerComponent||en),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(E){const j=E.minDate&&!this._dateAdapter.sameDate(E.minDate.previousValue,E.minDate.currentValue)?E.minDate:void 0,fe=E.maxDate&&!this._dateAdapter.sameDate(E.maxDate.previousValue,E.maxDate.currentValue)?E.maxDate:void 0,Ge=j||fe||E.dateFilter;if(Ge&&!Ge.firstChange){const Ot=this._getCurrentViewComponent();Ot&&(this._changeDetectorRef.detectChanges(),Ot._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(E){const j=E.value;(this.selected instanceof tt||j&&!this._dateAdapter.sameDate(j,this.selected))&&this.selectedChange.emit(j),this._userSelection.emit(E)}_yearSelectedInMultiYearView(E){this.yearSelected.emit(E)}_monthSelectedInYearView(E){this.monthSelected.emit(E)}_goToDateInView(E,j){this.activeDate=E,this.currentView=j}_dragStarted(E){this._activeDrag=E}_dragEnded(E){this._activeDrag&&(E.value&&this._userDragDrop.emit(E),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(Fe),f.Y36(q._A,8),f.Y36(q.sG,8),f.Y36(f.sBO))},Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["mat-calendar"]],viewQuery:function(E,j){if(1&E&&(f.Gf(fn,5),f.Gf(ut,5),f.Gf(un,5)),2&E){let fe;f.iGM(fe=f.CRH())&&(j.monthView=fe.first),f.iGM(fe=f.CRH())&&(j.yearView=fe.first),f.iGM(fe=f.CRH())&&(j.multiYearView=fe.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[f._Bn([Ye]),f.TTD],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag","activeDateChange","_userSelection","dragStarted","dragEnded"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(E,j){1&E&&(f.YNc(0,dt,0,0,"ng-template",0),f.TgZ(1,"div",1),f.YNc(2,yt,1,11,"mat-month-view",2),f.YNc(3,ot,1,6,"mat-year-view",3),f.YNc(4,st,1,6,"mat-multi-year-view",4),f.qZA()),2&E&&(f.Q6J("cdkPortalOutlet",j._calendarHeaderPortal),f.xp6(1),f.Q6J("ngSwitch",j.currentView),f.xp6(1),f.Q6J("ngSwitchCase","month"),f.xp6(1),f.Q6J("ngSwitchCase","year"),f.xp6(1),f.Q6J("ngSwitchCase","multi-year"))},dependencies:[L.RF,L.n9,i.kH,m.Pl,fn,ut,un],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}.mat-calendar-hidden-label{display:none}'],encapsulation:2,changeDetection:0}),Dt})();const Xn={transformPanel:(0,x.X$)("transformPanel",[(0,x.eR)("void => enter-dropdown",(0,x.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,x.F4)([(0,x.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,x.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,x.eR)("void => enter-dialog",(0,x.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,x.F4)([(0,x.oB)({opacity:0,transform:"scale(0.7)"}),(0,x.oB)({transform:"none",opacity:1})]))),(0,x.eR)("* => void",(0,x.jt)("100ms linear",(0,x.oB)({opacity:0})))]),fadeInCalendar:(0,x.X$)("fadeInCalendar",[(0,x.SB)("void",(0,x.oB)({opacity:0})),(0,x.SB)("enter",(0,x.oB)({opacity:1})),(0,x.eR)("void => *",(0,x.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Bn=0;const gt=new f.OlP("mat-datepicker-scroll-strategy"),Ee={provide:gt,deps:[s.aV],useFactory:function ve(Ze){return()=>Ze.scrollStrategies.reposition()}},de=(0,q.pj)(class{constructor(Ze){this._elementRef=Ze}});let G=(()=>{var Ze;class Dt extends de{constructor(E,j,fe,Ge,Ot,hn){super(E),this._changeDetectorRef=j,this._globalModel=fe,this._dateAdapter=Ge,this._rangeSelectionStrategy=Ot,this._subscriptions=new K.w,this._animationDone=new ae.xQ,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=hn.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(E){const j=this._model.selection,fe=E.value,Ge=j instanceof tt;if(Ge&&this._rangeSelectionStrategy){const Ot=this._rangeSelectionStrategy.selectionFinished(fe,j,E.event);this._model.updateSelection(Ot,this)}else fe&&(Ge||!this._dateAdapter.sameDate(fe,j))&&this._model.add(fe);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(E){this._model.updateSelection(E.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(E){this._isAnimating="start"===E.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(E,j){this._model=E?this._globalModel.clone():this._globalModel,this._actionsPortal=E,j&&this._changeDetectorRef.detectChanges()}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(f.SBq),f.Y36(f.sBO),f.Y36(z),f.Y36(q._A),f.Y36(Bt,8),f.Y36(Fe))},Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["mat-datepicker-content"]],viewQuery:function(E,j){if(1&E&&f.Gf(mn,5),2&E){let fe;f.iGM(fe=f.CRH())&&(j._calendar=fe.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(E,j){1&E&&f.WFA("@transformPanel.start",function(Ge){return j._handleAnimationEvent(Ge)})("@transformPanel.done",function(Ge){return j._handleAnimationEvent(Ge)}),2&E&&(f.d8E("@transformPanel",j._animationState),f.ekj("mat-datepicker-content-touch",j.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[f.qOj],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(E,j){if(1&E&&(f.TgZ(0,"div",0)(1,"mat-calendar",1),f.NdJ("yearSelected",function(Ge){return j.datepicker._selectYear(Ge)})("monthSelected",function(Ge){return j.datepicker._selectMonth(Ge)})("viewChanged",function(Ge){return j.datepicker._viewChanged(Ge)})("_userSelection",function(Ge){return j._handleUserSelection(Ge)})("_userDragDrop",function(Ge){return j._handleUserDragDrop(Ge)}),f.qZA(),f.YNc(2,_e,0,0,"ng-template",2),f.TgZ(3,"button",3),f.NdJ("focus",function(){return j._closeButtonFocused=!0})("blur",function(){return j._closeButtonFocused=!1})("click",function(){return j.datepicker.close()}),f._uU(4),f.qZA()()),2&E){let fe;f.ekj("mat-datepicker-content-container-with-custom-header",j.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",j._actionsPortal),f.uIk("aria-modal",!0)("aria-labelledby",null!==(fe=j._dialogLabelId)&&void 0!==fe?fe:void 0),f.xp6(1),f.Q6J("id",j.datepicker.id)("ngClass",j.datepicker.panelClass)("startAt",j.datepicker.startAt)("startView",j.datepicker.startView)("minDate",j.datepicker._getMinDate())("maxDate",j.datepicker._getMaxDate())("dateFilter",j.datepicker._getDateFilter())("headerComponent",j.datepicker.calendarHeaderComponent)("selected",j._getSelected())("dateClass",j.datepicker.dateClass)("comparisonStart",j.comparisonStart)("comparisonEnd",j.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",j.startDateAccessibleName)("endDateAccessibleName",j.endDateAccessibleName),f.xp6(1),f.Q6J("cdkPortalOutlet",j._actionsPortal),f.xp6(1),f.ekj("cdk-visually-hidden",!j._closeButtonFocused),f.Q6J("color",j.color||"primary"),f.xp6(1),f.Oqu(j._closeButtonText)}},dependencies:[L.mk,W.lW,i.mK,m.Pl,mn],styles:[".mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[Xn.transformPanel,Xn.fadeInCalendar]},changeDetection:0}),Dt})(),We=(()=>{var Ze;class Dt{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(E){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(E){this._color=E}get touchUi(){return this._touchUi}set touchUi(E){this._touchUi=(0,ee.Ig)(E)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(E){const j=(0,ee.Ig)(E);j!==this._disabled&&(this._disabled=j,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(E){this._restoreFocus=(0,ee.Ig)(E)}get panelClass(){return this._panelClass}set panelClass(E){this._panelClass=(0,ee.du)(E)}get opened(){return this._opened}set opened(E){(0,ee.Ig)(E)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(E,j,fe,Ge,Ot,hn,ai){this._overlay=E,this._ngZone=j,this._viewContainerRef=fe,this._dateAdapter=Ot,this._dir=hn,this._model=ai,this._inputStateChanges=K.w.EMPTY,this._document=(0,f.f3M)(L.K0),this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new f.vpe,this.monthSelected=new f.vpe,this.viewChanged=new f.vpe(!0),this.openedStream=new f.vpe,this.closedStream=new f.vpe,this._opened=!1,this.id="mat-datepicker-"+Bn++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ae.xQ,this._scrollStrategy=Ge}ngOnChanges(E){const j=E.xPosition||E.yPosition;if(j&&!j.firstChange&&this._overlayRef){const fe=this._overlayRef.getConfig().positionStrategy;fe instanceof s._G&&(this._setConnectedPositions(fe),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(E){this._model.add(E)}_selectYear(E){this.yearSelected.emit(E)}_selectMonth(E){this.monthSelected.emit(E)}_viewChanged(E){this.viewChanged.emit(E)}registerInput(E){return this._inputStateChanges.unsubscribe(),this.datepickerInput=E,this._inputStateChanges=E.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(E){var j;this._actionsPortal=E,null===(j=this._componentRef)||void 0===j||j.instance._assignActions(E,!0)}removeActions(E){var j;E===this._actionsPortal&&(this._actionsPortal=null,null===(j=this._componentRef)||void 0===j||j.instance._assignActions(null,!0))}open(){var E;this._opened||this.disabled||null!==(E=this._componentRef)&&void 0!==E&&E.instance._isAnimating||(this._focusedElementBeforeOpen=(0,$.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){var E;if(!this._opened||null!==(E=this._componentRef)&&void 0!==E&&E.instance._isAnimating)return;const j=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,fe=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:Ge,location:Ot}=this._componentRef;Ge._startExitAnimation(),Ge._animationDone.pipe((0,ge.q)(1)).subscribe(()=>{const hn=this._document.activeElement;j&&(!hn||hn===this._document.activeElement||Ot.nativeElement.contains(hn))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}j?setTimeout(fe):fe()}_applyPendingSelection(){var E;null===(E=this._componentRef)||void 0===E||null===(E=E.instance)||void 0===E||E._applyPendingSelection()}_forwardContentValues(E){E.datepicker=this,E.color=this.color,E._dialogLabelId=this.datepickerInput.getOverlayLabelId(),E._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const E=this.touchUi,j=new m.C5(G,this._viewContainerRef),fe=this._overlayRef=this._overlay.create(new s.X_({positionStrategy:E?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[E?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:E?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(E?"dialog":"popup")}));this._getCloseStream(fe).subscribe(Ge=>{Ge&&Ge.preventDefault(),this.close()}),fe.keydownEvents().subscribe(Ge=>{const Ot=Ge.keyCode;(Ot===U.LH||Ot===U.JH||Ot===U.oh||Ot===U.SV||Ot===U.Ku||Ot===U.VM)&&Ge.preventDefault()}),this._componentRef=fe.attach(j),this._forwardContentValues(this._componentRef.instance),E||this._ngZone.onStable.pipe((0,ge.q)(1)).subscribe(()=>fe.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const E=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(E)}_setConnectedPositions(E){const j="end"===this.xPosition?"end":"start",fe="start"===j?"end":"start",Ge="above"===this.yPosition?"bottom":"top",Ot="top"===Ge?"bottom":"top";return E.withPositions([{originX:j,originY:Ot,overlayX:j,overlayY:Ge},{originX:j,originY:Ge,overlayX:j,overlayY:Ot},{originX:fe,originY:Ot,overlayX:fe,overlayY:Ge},{originX:fe,originY:Ge,overlayX:fe,overlayY:Ot}])}_getCloseStream(E){const j=["ctrlKey","shiftKey","metaKey"];return(0,ne.T)(E.backdropClick(),E.detachments(),E.keydownEvents().pipe((0,ie.h)(fe=>fe.keyCode===U.hY&&!(0,U.Vb)(fe)||this.datepickerInput&&(0,U.Vb)(fe,"altKey")&&fe.keyCode===U.LH&&j.every(Ge=>!(0,U.Vb)(fe,Ge)))))}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(s.aV),f.Y36(f.R0b),f.Y36(f.s_b),f.Y36(gt),f.Y36(q._A,8),f.Y36($e.Is,8),f.Y36(z))},Ze.\u0275dir=f.lG2({type:Ze,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[f.TTD]}),Dt})(),le=(()=>{var Ze;class Dt extends We{}return(Ze=Dt).\u0275fac=function(){let it;return function(j){return(it||(it=f.n5z(Ze)))(j||Ze)}}(),Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[f._Bn([Ye,{provide:We,useExisting:Ze}]),f.qOj],decls:0,vars:0,template:function(E,j){},encapsulation:2,changeDetection:0}),Dt})();class Me{constructor(Dt,it){this.target=Dt,this.targetElement=it,this.value=this.target.value}}let Le=(()=>{var Ze;class Dt{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(E){this._assignValueProgrammatically(E)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(E){const j=(0,ee.Ig)(E),fe=this._elementRef.nativeElement;this._disabled!==j&&(this._disabled=j,this.stateChanges.next(void 0)),j&&this._isInitialized&&fe.blur&&fe.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(E){this._model=E,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(j=>{if(this._shouldHandleChangeEvent(j)){const fe=this._getValueFromModel(j.selection);this._lastValueValid=this._isValidValue(fe),this._cvaOnChange(fe),this._onTouched(),this._formatValue(fe),this.dateInput.emit(new Me(this,this._elementRef.nativeElement)),this.dateChange.emit(new Me(this,this._elementRef.nativeElement))}})}constructor(E,j,fe){this._elementRef=E,this._dateAdapter=j,this._dateFormats=fe,this.dateChange=new f.vpe,this.dateInput=new f.vpe,this.stateChanges=new ae.xQ,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=K.w.EMPTY,this._localeSubscription=K.w.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Ge=>{const Ot=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Ge.value));return!Ot||this._matchesFilter(Ot)?null:{matDatepickerFilter:!0}},this._minValidator=Ge=>{const Ot=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Ge.value)),hn=this._getMinDate();return!hn||!Ot||this._dateAdapter.compareDate(hn,Ot)<=0?null:{matDatepickerMin:{min:hn,actual:Ot}}},this._maxValidator=Ge=>{const Ot=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Ge.value)),hn=this._getMaxDate();return!hn||!Ot||this._dateAdapter.compareDate(hn,Ot)>=0?null:{matDatepickerMax:{max:hn,actual:Ot}}},this._lastValueValid=!1,this._localeSubscription=j.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(E){(function A(Ze,Dt){const it=Object.keys(Ze);for(let E of it){const{previousValue:j,currentValue:fe}=Ze[E];if(!Dt.isDateInstance(j)||!Dt.isDateInstance(fe))return!0;if(!Dt.sameDate(j,fe))return!0}return!1})(E,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(E){this._validatorOnChange=E}validate(E){return this._validator?this._validator(E):null}writeValue(E){this._assignValueProgrammatically(E)}registerOnChange(E){this._cvaOnChange=E}registerOnTouched(E){this._onTouched=E}setDisabledState(E){this.disabled=E}_onKeydown(E){(0,U.Vb)(E,"altKey")&&E.keyCode===U.JH&&["ctrlKey","shiftKey","metaKey"].every(Ge=>!(0,U.Vb)(E,Ge))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),E.preventDefault())}_onInput(E){const j=this._lastValueValid;let fe=this._dateAdapter.parse(E,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(fe),fe=this._dateAdapter.getValidDateOrNull(fe);const Ge=!this._dateAdapter.sameDate(fe,this.value);!fe||Ge?this._cvaOnChange(fe):(E&&!this.value&&this._cvaOnChange(fe),j!==this._lastValueValid&&this._validatorOnChange()),Ge&&(this._assignValue(fe),this.dateInput.emit(new Me(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Me(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(E){this._elementRef.nativeElement.value=null!=E?this._dateAdapter.format(E,this._dateFormats.display.dateInput):""}_assignValue(E){this._model?(this._assignValueToModel(E),this._pendingValue=null):this._pendingValue=E}_isValidValue(E){return!E||this._dateAdapter.isValid(E)}_parentDisabled(){return!1}_assignValueProgrammatically(E){E=this._dateAdapter.deserialize(E),this._lastValueValid=this._isValidValue(E),E=this._dateAdapter.getValidDateOrNull(E),this._assignValue(E),this._formatValue(E)}_matchesFilter(E){const j=this._getDateFilter();return!j||j(E)}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(f.SBq),f.Y36(q._A,8),f.Y36(q.sG,8))},Ze.\u0275dir=f.lG2({type:Ze,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f.TTD]}),Dt})();const H={provide:X.JU,useExisting:(0,f.Gpc)(()=>I),multi:!0},Be={provide:X.Cf,useExisting:(0,f.Gpc)(()=>I),multi:!0};let I=(()=>{var Ze;class Dt extends Le{set matDatepicker(E){E&&(this._datepicker=E,this._closedSubscription=E.closedStream.subscribe(()=>this._onTouched()),this._registerModel(E.registerInput(this)))}get min(){return this._min}set min(E){const j=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E));this._dateAdapter.sameDate(j,this._min)||(this._min=j,this._validatorOnChange())}get max(){return this._max}set max(E){const j=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(E));this._dateAdapter.sameDate(j,this._max)||(this._max=j,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(E){const j=this._matchesFilter(this.value);this._dateFilter=E,this._matchesFilter(this.value)!==j&&this._validatorOnChange()}constructor(E,j,fe,Ge){super(E,j,fe),this._formField=Ge,this._closedSubscription=K.w.EMPTY,this._validator=X.kI.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(E){return E}_assignValueToModel(E){this._model&&this._model.updateSelection(E,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(E){return E.source!==this}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(f.SBq),f.Y36(q._A,8),f.Y36(q.sG,8),f.Y36(Ve.G_,8))},Ze.\u0275dir=f.lG2({type:Ze,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(E,j){1&E&&f.NdJ("input",function(Ge){return j._onInput(Ge.target.value)})("change",function(){return j._onChange()})("blur",function(){return j._onBlur()})("keydown",function(Ge){return j._onKeydown(Ge)}),2&E&&(f.Ikx("disabled",j.disabled),f.uIk("aria-haspopup",j._datepicker?"dialog":null)("aria-owns",(null==j._datepicker?null:j._datepicker.opened)&&j._datepicker.id||null)("min",j.min?j._dateAdapter.toIso8601(j.min):null)("max",j.max?j._dateAdapter.toIso8601(j.max):null)("data-mat-calendar",j._datepicker?j._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[f._Bn([H,Be,{provide:we.Jk,useExisting:Ze}]),f.qOj]}),Dt})(),k=(()=>{var Ze;class Dt{}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)},Ze.\u0275dir=f.lG2({type:Ze,selectors:[["","matDatepickerToggleIcon",""]]}),Dt})(),Oe=(()=>{var Ze;class Dt{get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(E){this._disabled=(0,ee.Ig)(E)}constructor(E,j,fe){this._intl=E,this._changeDetectorRef=j,this._stateChanges=K.w.EMPTY;const Ge=Number(fe);this.tabIndex=Ge||0===Ge?Ge:null}ngOnChanges(E){E.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(E){this.datepicker&&!this.disabled&&(this.datepicker.open(),E.stopPropagation())}_watchStateChanges(){const E=this.datepicker?this.datepicker.stateChanges:(0,he.of)(),j=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,he.of)(),fe=this.datepicker?(0,ne.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,he.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,ne.T)(this._intl.changes,E,j,fe).subscribe(()=>this._changeDetectorRef.markForCheck())}}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)(f.Y36(Fe),f.Y36(f.sBO),f.$8M("tabindex"))},Ze.\u0275cmp=f.Xpm({type:Ze,selectors:[["mat-datepicker-toggle"]],contentQueries:function(E,j,fe){if(1&E&&f.Suo(fe,k,5),2&E){let Ge;f.iGM(Ge=f.CRH())&&(j._customIcon=Ge.first)}},viewQuery:function(E,j){if(1&E&&f.Gf(Q,5),2&E){let fe;f.iGM(fe=f.CRH())&&(j._button=fe.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(E,j){1&E&&f.NdJ("click",function(Ge){return j._open(Ge)}),2&E&&(f.uIk("tabindex",null)("data-mat-calendar",j.datepicker?j.datepicker.id:null),f.ekj("mat-datepicker-toggle-active",j.datepicker&&j.datepicker.opened)("mat-accent",j.datepicker&&"accent"===j.datepicker.color)("mat-warn",j.datepicker&&"warn"===j.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[f.TTD],ngContentSelectors:se,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(E,j){1&E&&(f.F$t(Te),f.TgZ(0,"button",0,1),f.YNc(2,qe,2,0,"svg",2),f.Hsn(3),f.qZA()),2&E&&(f.Q6J("disabled",j.disabled)("disableRipple",j.disableRipple),f.uIk("aria-haspopup",j.datepicker?"dialog":null)("aria-label",j.ariaLabel||j._intl.openCalendarLabel)("tabindex",j.disabled?-1:j.tabIndex),f.xp6(2),f.Q6J("ngIf",!j._customIcon))},dependencies:[L.O5,W.RK],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),Dt})(),Wi=(()=>{var Ze;class Dt{}return(Ze=Dt).\u0275fac=function(E){return new(E||Ze)},Ze.\u0275mod=f.oAB({type:Ze}),Ze.\u0275inj=f.cJS({providers:[Fe,Ee],imports:[L.ez,W.ot,s.U8,i.rt,m.eL,q.BQ,re.ZD]}),Dt})()},4170:(xt,Ke,p)=>{"use strict";p.d(Ke,{G_:()=>Wt,TO:()=>vt,KE:()=>un,Eo:()=>Ye,lN:()=>Kn,bx:()=>Yt,hX:()=>Fe,R9:()=>Ut});var i=p(5879),s=p(9388),m=p(2831),L=p(7902),f=p(2079),W=p(7354),re=p(9352),q=p(4699),ae=p(7734),K=p(9185);class he{constructor(Nt){this._box=Nt,this._destroyed=new f.xQ,this._resizeSubject=new f.xQ,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(kt=>this._resizeSubject.next(kt)))}observe(Nt){return this._elementObservables.has(Nt)||this._elementObservables.set(Nt,new q.y(kt=>{var ut;const Ct=this._resizeSubject.subscribe(kt);return null===(ut=this._resizeObserver)||void 0===ut||ut.observe(Nt,{box:this._box}),()=>{var en;null===(en=this._resizeObserver)||void 0===en||en.unobserve(Nt),Ct.unsubscribe(),this._elementObservables.delete(Nt)}}).pipe((0,ae.h)(kt=>kt.some(ut=>ut.target===Nt)),(0,K.d)({bufferSize:1,refCount:!0}),(0,re.R)(this._destroyed))),this._elementObservables.get(Nt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let U=(()=>{var mt;class Nt{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,ut]of this._observers)ut.destroy();this._observers.clear()}observe(ut,Ct){const en=(null==Ct?void 0:Ct.box)||"content-box";return this._observers.has(en)||this._observers.set(en,new he(en)),this._observers.get(en).observe(ut)}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)},mt.\u0275prov=i.Yz7({token:mt,factory:mt.\u0275fac,providedIn:"root"}),Nt})();var $e=p(2495),$=p(6825),ge=p(6814),Ne=p(7131),ie=p(3680);const ee=["notch"],x=["matFormFieldNotchedOutline",""],X=["*"],Ve=["textField"],we=["iconPrefixContainer"],Ie=["textPrefixContainer"];function te(mt,Nt){1&mt&&i._UZ(0,"span",19)}function ce(mt,Nt){if(1&mt&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,te,1,0,"span",18),i.qZA()),2&mt){const kt=i.oxw(2);i.Q6J("floating",kt._shouldLabelFloat())("monitorResize",kt._hasOutline())("id",kt._labelId),i.uIk("for",kt._control.id),i.xp6(2),i.Q6J("ngIf",!kt.hideRequiredMarker&&kt._control.required)}}function Re(mt,Nt){if(1&mt&&i.YNc(0,ce,3,5,"label",16),2&mt){const kt=i.oxw();i.Q6J("ngIf",kt._hasFloatingLabel())}}function He(mt,Nt){1&mt&&i._UZ(0,"div",20)}function nt(mt,Nt){}function _t(mt,Nt){if(1&mt&&i.YNc(0,nt,0,0,"ng-template",22),2&mt){i.oxw(2);const kt=i.MAs(1);i.Q6J("ngTemplateOutlet",kt)}}function dt(mt,Nt){if(1&mt&&(i.TgZ(0,"div",21),i.YNc(1,_t,1,1,"ng-template",9),i.qZA()),2&mt){const kt=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",kt._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!kt._forceDisplayInfixLabel())}}function yt(mt,Nt){1&mt&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function ot(mt,Nt){1&mt&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function st(mt,Nt){}function _e(mt,Nt){if(1&mt&&i.YNc(0,st,0,0,"ng-template",22),2&mt){i.oxw();const kt=i.MAs(1);i.Q6J("ngTemplateOutlet",kt)}}function Q(mt,Nt){1&mt&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function qe(mt,Nt){1&mt&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function Te(mt,Nt){1&mt&&i._UZ(0,"div",29)}function se(mt,Nt){if(1&mt&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&mt){const kt=i.oxw();i.Q6J("@transitionMessages",kt._subscriptAnimationState)}}function Se(mt,Nt){if(1&mt&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&mt){const kt=i.oxw(2);i.Q6J("id",kt._hintLabelId),i.xp6(1),i.Oqu(kt.hintLabel)}}function N(mt,Nt){if(1&mt&&(i.TgZ(0,"div",31),i.YNc(1,Se,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&mt){const kt=i.oxw();i.Q6J("@transitionMessages",kt._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",kt.hintLabel)}}const oe=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ye=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Fe=(()=>{var mt;class Nt{}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)},mt.\u0275dir=i.lG2({type:mt,selectors:[["mat-label"]]}),Nt})(),Je=0;const ht=new i.OlP("MatError");let vt=(()=>{var mt;class Nt{constructor(ut,Ct){this.id="mat-mdc-error-"+Je++,ut||Ct.nativeElement.setAttribute("aria-live","polite")}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)(i.$8M("aria-live"),i.Y36(i.SBq))},mt.\u0275dir=i.lG2({type:mt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(ut,Ct){2&ut&&i.Ikx("id",Ct.id)},inputs:{id:"id"},features:[i._Bn([{provide:ht,useExisting:mt}])]}),Nt})(),At=0,Yt=(()=>{var mt;class Nt{constructor(){this.align="start",this.id="mat-mdc-hint-"+At++}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)},mt.\u0275dir=i.lG2({type:mt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(ut,Ct){2&ut&&(i.Ikx("id",Ct.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===Ct.align))},inputs:{align:"align",id:"id"}}),Nt})();const on=new i.OlP("MatPrefix"),gn=new i.OlP("MatSuffix");let Ut=(()=>{var mt;class Nt{constructor(){this._isText=!1}set _isTextSelector(ut){this._isText=!0}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)},mt.\u0275dir=i.lG2({type:mt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:gn,useExisting:mt}])]}),Nt})();const Rn=new i.OlP("FloatingLabelParent");let Pn=(()=>{var mt;class Nt{get floating(){return this._floating}set floating(ut){this._floating=ut,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(ut){this._monitorResize=ut,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(ut){this._elementRef=ut,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(U),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(Rn),this._resizeSubscription=new L.w}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function kn(mt){if(null!==mt.offsetParent)return mt.scrollWidth;const kt=mt.cloneNode(!0);kt.style.setProperty("position","absolute"),kt.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(kt);const ut=kt.scrollWidth;return kt.remove(),ut}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)(i.Y36(i.SBq))},mt.\u0275dir=i.lG2({type:mt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(ut,Ct){2&ut&&i.ekj("mdc-floating-label--float-above",Ct.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),Nt})();const tt="mdc-line-ripple--active",z="mdc-line-ripple--deactivating";let Ae=(()=>{var mt;class Nt{constructor(ut,Ct){this._elementRef=ut,this._handleTransitionEnd=en=>{const mn=this._elementRef.nativeElement.classList,Xn=mn.contains(z);"opacity"===en.propertyName&&Xn&&mn.remove(tt,z)},Ct.runOutsideAngular(()=>{ut.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const ut=this._elementRef.nativeElement.classList;ut.remove(z),ut.add(tt)}deactivate(){this._elementRef.nativeElement.classList.add(z)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)(i.Y36(i.SBq),i.Y36(i.R0b))},mt.\u0275dir=i.lG2({type:mt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),Nt})(),F=(()=>{var mt;class Nt{constructor(ut,Ct){this._elementRef=ut,this._ngZone=Ct,this.open=!1}ngAfterViewInit(){const ut=this._elementRef.nativeElement.querySelector(".mdc-floating-label");ut?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(ut.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>ut.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(ut){this._notch.nativeElement.style.width=this.open&&ut?`calc(${ut}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)(i.Y36(i.SBq),i.Y36(i.R0b))},mt.\u0275cmp=i.Xpm({type:mt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(ut,Ct){if(1&ut&&i.Gf(ee,5),2&ut){let en;i.iGM(en=i.CRH())&&(Ct._notch=en.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(ut,Ct){2&ut&&i.ekj("mdc-notched-outline--notched",Ct.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:x,ngContentSelectors:X,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(ut,Ct){1&ut&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),Nt})();const me={transitionMessages:(0,$.X$)("transitionMessages",[(0,$.SB)("enter",(0,$.oB)({opacity:1,transform:"translateY(0%)"})),(0,$.eR)("void => enter",[(0,$.oB)({opacity:0,transform:"translateY(-5px)"}),(0,$.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ye=(()=>{var mt;class Nt{}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)},mt.\u0275dir=i.lG2({type:mt}),Nt})();const Wt=new i.OlP("MatFormField"),Xt=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mt=0,un=(()=>{var mt;class Nt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(ut){this._hideRequiredMarker=(0,$e.Ig)(ut)}get floatLabel(){var ut;return this._floatLabel||(null===(ut=this._defaults)||void 0===ut?void 0:ut.floatLabel)||"auto"}set floatLabel(ut){ut!==this._floatLabel&&(this._floatLabel=ut,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(ut){var Ct;const en=this._appearance,mn=ut||(null===(Ct=this._defaults)||void 0===Ct?void 0:Ct.appearance)||"fill";this._appearance=mn,"outline"===this._appearance&&this._appearance!==en&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){var ut;return this._subscriptSizing||(null===(ut=this._defaults)||void 0===ut?void 0:ut.subscriptSizing)||"fixed"}set subscriptSizing(ut){var Ct;this._subscriptSizing=ut||(null===(Ct=this._defaults)||void 0===Ct?void 0:Ct.subscriptSizing)||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(ut){this._hintLabel=ut,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(ut){this._explicitFormFieldControl=ut}constructor(ut,Ct,en,mn,Xn,Bn,gt,ve){this._elementRef=ut,this._changeDetectorRef=Ct,this._ngZone=en,this._dir=mn,this._platform=Xn,this._defaults=Bn,this._animationMode=gt,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-"+Mt++,this._hintLabelId="mat-mdc-hint-"+Mt++,this._subscriptAnimationState="",this._destroyed=new f.xQ,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Bn&&(Bn.appearance&&(this.appearance=Bn.appearance),this._hideRequiredMarker=!(null==Bn||!Bn.hideRequiredMarker),Bn.color&&(this.color=Bn.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 ut=this._control;ut.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${ut.controlType}`),ut.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),ut.ngControl&&ut.ngControl.valueChanges&&ut.ngControl.valueChanges.pipe((0,re.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(ut=>!ut._isText),this._hasTextPrefix=!!this._prefixChildren.find(ut=>ut._isText),this._hasIconSuffix=!!this._suffixChildren.find(ut=>!ut._isText),this._hasTextSuffix=!!this._suffixChildren.find(ut=>ut._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,W.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(){var ut,Ct;if(this._control.focused&&!this._isFocused)this._isFocused=!0,null===(Ct=this._lineRipple)||void 0===Ct||Ct.activate();else if(!this._control.focused&&(this._isFocused||null===this._isFocused)){var en;this._isFocused=!1,null===(en=this._lineRipple)||void 0===en||en.deactivate()}null===(ut=this._textField)||void 0===ut||ut.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,re.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,re.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(ut){const Ct=this._control?this._control.ngControl:null;return Ct&&Ct[ut]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){var Ct,ut;this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?null===(Ct=this._notchedOutline)||void 0===Ct||Ct._setNotchWidth(this._floatingLabel.getWidth()):null===(ut=this._notchedOutline)||void 0===ut||ut._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let ut=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&ut.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const Ct=this._hintChildren?this._hintChildren.find(mn=>"start"===mn.align):null,en=this._hintChildren?this._hintChildren.find(mn=>"end"===mn.align):null;Ct?ut.push(Ct.id):this._hintLabel&&ut.push(this._hintLabelId),en&&ut.push(en.id)}else this._errorChildren&&ut.push(...this._errorChildren.map(Ct=>Ct.id));this._control.setDescribedByIds(ut)}}_updateOutlineLabelOffset(){var ut,Ct,en,mn;if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Xn=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Xn.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const Bn=null===(ut=this._iconPrefixContainer)||void 0===ut?void 0:ut.nativeElement,gt=null===(Ct=this._textPrefixContainer)||void 0===Ct?void 0:Ct.nativeElement,ve=null!==(en=null==Bn?void 0:Bn.getBoundingClientRect().width)&&void 0!==en?en:0,Ee=null!==(mn=null==gt?void 0:gt.getBoundingClientRect().width)&&void 0!==mn?mn:0;Xn.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${ve+Ee}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const ut=this._elementRef.nativeElement;if(ut.getRootNode){const Ct=ut.getRootNode();return Ct&&Ct!==ut}return document.documentElement.contains(ut)}}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(s.Is),i.Y36(m.t4),i.Y36(Xt,8),i.Y36(i.QbO,8),i.Y36(ge.K0))},mt.\u0275cmp=i.Xpm({type:mt,selectors:[["mat-form-field"]],contentQueries:function(ut,Ct,en){if(1&ut&&(i.Suo(en,Fe,5),i.Suo(en,Fe,7),i.Suo(en,Ye,5),i.Suo(en,on,5),i.Suo(en,gn,5),i.Suo(en,ht,5),i.Suo(en,Yt,5)),2&ut){let mn;i.iGM(mn=i.CRH())&&(Ct._labelChildNonStatic=mn.first),i.iGM(mn=i.CRH())&&(Ct._labelChildStatic=mn.first),i.iGM(mn=i.CRH())&&(Ct._formFieldControl=mn.first),i.iGM(mn=i.CRH())&&(Ct._prefixChildren=mn),i.iGM(mn=i.CRH())&&(Ct._suffixChildren=mn),i.iGM(mn=i.CRH())&&(Ct._errorChildren=mn),i.iGM(mn=i.CRH())&&(Ct._hintChildren=mn)}},viewQuery:function(ut,Ct){if(1&ut&&(i.Gf(Ve,5),i.Gf(we,5),i.Gf(Ie,5),i.Gf(Pn,5),i.Gf(F,5),i.Gf(Ae,5)),2&ut){let en;i.iGM(en=i.CRH())&&(Ct._textField=en.first),i.iGM(en=i.CRH())&&(Ct._iconPrefixContainer=en.first),i.iGM(en=i.CRH())&&(Ct._textPrefixContainer=en.first),i.iGM(en=i.CRH())&&(Ct._floatingLabel=en.first),i.iGM(en=i.CRH())&&(Ct._notchedOutline=en.first),i.iGM(en=i.CRH())&&(Ct._lineRipple=en.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(ut,Ct){2&ut&&i.ekj("mat-mdc-form-field-label-always-float",Ct._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",Ct._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",Ct._hasIconSuffix)("mat-form-field-invalid",Ct._control.errorState)("mat-form-field-disabled",Ct._control.disabled)("mat-form-field-autofilled",Ct._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===Ct._animationMode)("mat-form-field-appearance-fill","fill"==Ct.appearance)("mat-form-field-appearance-outline","outline"==Ct.appearance)("mat-form-field-hide-placeholder",Ct._hasFloatingLabel()&&!Ct._shouldLabelFloat())("mat-focused",Ct._control.focused)("mat-primary","accent"!==Ct.color&&"warn"!==Ct.color)("mat-accent","accent"===Ct.color)("mat-warn","warn"===Ct.color)("ng-untouched",Ct._shouldForward("untouched"))("ng-touched",Ct._shouldForward("touched"))("ng-pristine",Ct._shouldForward("pristine"))("ng-dirty",Ct._shouldForward("dirty"))("ng-valid",Ct._shouldForward("valid"))("ng-invalid",Ct._shouldForward("invalid"))("ng-pending",Ct._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:Wt,useExisting:mt},{provide:Rn,useExisting:mt}])],ngContentSelectors:ye,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(ut,Ct){1&ut&&(i.F$t(oe),i.YNc(0,Re,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(mn){return Ct._control.onContainerClick(mn)}),i.YNc(4,He,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,dt,2,2,"div",5),i.YNc(7,yt,3,0,"div",6),i.YNc(8,ot,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,_e,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,Q,2,0,"div",10),i.YNc(13,qe,2,0,"div",11),i.qZA(),i.YNc(14,Te,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,se,2,1,"div",14),i.YNc(17,N,5,2,"div",15),i.qZA()),2&ut&&(i.xp6(2),i.ekj("mdc-text-field--filled",!Ct._hasOutline())("mdc-text-field--outlined",Ct._hasOutline())("mdc-text-field--no-label",!Ct._hasFloatingLabel())("mdc-text-field--disabled",Ct._control.disabled)("mdc-text-field--invalid",Ct._control.errorState),i.xp6(2),i.Q6J("ngIf",!Ct._hasOutline()&&!Ct._control.disabled),i.xp6(2),i.Q6J("ngIf",Ct._hasOutline()),i.xp6(1),i.Q6J("ngIf",Ct._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",Ct._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!Ct._hasOutline()||Ct._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",Ct._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",Ct._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!Ct._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===Ct.subscriptSizing),i.Q6J("ngSwitch",Ct._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[ge.O5,ge.tP,ge.RF,ge.n9,Yt,Pn,F,Ae],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{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;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{--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}.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}.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-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-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:[me.transitionMessages]},changeDetection:0}),Nt})(),Kn=(()=>{var mt;class Nt{}return(mt=Nt).\u0275fac=function(ut){return new(ut||mt)},mt.\u0275mod=i.oAB({type:mt}),mt.\u0275inj=i.cJS({imports:[ie.BQ,ge.ez,Ne.Q8,ie.BQ]}),Nt})()},617:(xt,Ke,p)=>{"use strict";p.d(Ke,{Hw:()=>se,Ps:()=>Se});var i=p(5879),s=p(3680),m=p(2495),L=p(6814),f=p(9193),W=p(6222),re=p(7504),q=p(7902),ae=p(2420),K=p(6124),ne=p(2413),he=p(1541),U=p(5705),$e=p(1418),$=p(9862),ge=p(6593);const Ne=["*"];let ie;function x(N){var oe;return(null===(oe=function ee(){if(void 0===ie&&(ie=null,typeof window<"u")){const N=window;void 0!==N.trustedTypes&&(ie=N.trustedTypes.createPolicy("angular#components",{createHTML:oe=>oe}))}return ie}())||void 0===oe?void 0:oe.createHTML(N))||N}function X(N){return Error(`Unable to find icon with the name "${N}"`)}function we(N){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${N}".`)}function Ie(N){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${N}".`)}class te{constructor(oe,ye,Fe){this.url=oe,this.svgText=ye,this.options=Fe}}let ce=(()=>{var N;class oe{constructor(Fe,Je,ht,vt){this._httpClient=Fe,this._sanitizer=Je,this._errorHandler=vt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=ht}addSvgIcon(Fe,Je,ht){return this.addSvgIconInNamespace("",Fe,Je,ht)}addSvgIconLiteral(Fe,Je,ht){return this.addSvgIconLiteralInNamespace("",Fe,Je,ht)}addSvgIconInNamespace(Fe,Je,ht,vt){return this._addSvgIconConfig(Fe,Je,new te(ht,null,vt))}addSvgIconResolver(Fe){return this._resolvers.push(Fe),this}addSvgIconLiteralInNamespace(Fe,Je,ht,vt){const At=this._sanitizer.sanitize(i.q3G.HTML,ht);if(!At)throw Ie(ht);const Yt=x(At);return this._addSvgIconConfig(Fe,Je,new te("",Yt,vt))}addSvgIconSet(Fe,Je){return this.addSvgIconSetInNamespace("",Fe,Je)}addSvgIconSetLiteral(Fe,Je){return this.addSvgIconSetLiteralInNamespace("",Fe,Je)}addSvgIconSetInNamespace(Fe,Je,ht){return this._addSvgIconSetConfig(Fe,new te(Je,null,ht))}addSvgIconSetLiteralInNamespace(Fe,Je,ht){const vt=this._sanitizer.sanitize(i.q3G.HTML,Je);if(!vt)throw Ie(Je);const At=x(vt);return this._addSvgIconSetConfig(Fe,new te("",At,ht))}registerFontClassAlias(Fe,Je=Fe){return this._fontCssClassesByAlias.set(Fe,Je),this}classNameForFontAlias(Fe){return this._fontCssClassesByAlias.get(Fe)||Fe}setDefaultFontSetClass(...Fe){return this._defaultFontSetClass=Fe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(Fe){const Je=this._sanitizer.sanitize(i.q3G.RESOURCE_URL,Fe);if(!Je)throw we(Fe);const ht=this._cachedIconsByUrl.get(Je);return ht?(0,f.of)(nt(ht)):this._loadSvgIconFromConfig(new te(Fe,null)).pipe((0,ae.b)(vt=>this._cachedIconsByUrl.set(Je,vt)),(0,K.U)(vt=>nt(vt)))}getNamedSvgIcon(Fe,Je=""){const ht=_t(Je,Fe);let vt=this._svgIconConfigs.get(ht);if(vt)return this._getSvgFromConfig(vt);if(vt=this._getIconConfigFromResolvers(Je,Fe),vt)return this._svgIconConfigs.set(ht,vt),this._getSvgFromConfig(vt);const At=this._iconSetConfigs.get(Je);return At?this._getSvgFromIconSetConfigs(Fe,At):(0,W._)(X(ht))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(Fe){return Fe.svgText?(0,f.of)(nt(this._svgElementFromConfig(Fe))):this._loadSvgIconFromConfig(Fe).pipe((0,K.U)(Je=>nt(Je)))}_getSvgFromIconSetConfigs(Fe,Je){const ht=this._extractIconWithNameFromAnySet(Fe,Je);if(ht)return(0,f.of)(ht);const vt=Je.filter(At=>!At.svgText).map(At=>this._loadSvgIconSetFromConfig(At).pipe((0,ne.K)(Yt=>{const nn=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,At.url)} failed: ${Yt.message}`;return this._errorHandler.handleError(new Error(nn)),(0,f.of)(null)})));return(0,re.D)(vt).pipe((0,K.U)(()=>{const At=this._extractIconWithNameFromAnySet(Fe,Je);if(!At)throw X(Fe);return At}))}_extractIconWithNameFromAnySet(Fe,Je){for(let ht=Je.length-1;ht>=0;ht--){const vt=Je[ht];if(vt.svgText&&vt.svgText.toString().indexOf(Fe)>-1){const At=this._svgElementFromConfig(vt),Yt=this._extractSvgIconFromSet(At,Fe,vt.options);if(Yt)return Yt}}return null}_loadSvgIconFromConfig(Fe){return this._fetchIcon(Fe).pipe((0,ae.b)(Je=>Fe.svgText=Je),(0,K.U)(()=>this._svgElementFromConfig(Fe)))}_loadSvgIconSetFromConfig(Fe){return Fe.svgText?(0,f.of)(null):this._fetchIcon(Fe).pipe((0,ae.b)(Je=>Fe.svgText=Je))}_extractSvgIconFromSet(Fe,Je,ht){const vt=Fe.querySelector(`[id="${Je}"]`);if(!vt)return null;const At=vt.cloneNode(!0);if(At.removeAttribute("id"),"svg"===At.nodeName.toLowerCase())return this._setSvgAttributes(At,ht);if("symbol"===At.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(At),ht);const Yt=this._svgElementFromString(x(""));return Yt.appendChild(At),this._setSvgAttributes(Yt,ht)}_svgElementFromString(Fe){const Je=this._document.createElement("DIV");Je.innerHTML=Fe;const ht=Je.querySelector("svg");if(!ht)throw Error("