1(self.webpackChunkmno_outages=self.webpackChunkmno_outages||[]).push([[1992,7336],{408(P,m,c){function e(g){return Array.isArray(g)?g:[g]}c.d(m,{F:()=>e})},1265(P,m,c){function e(g){return null==g?"":"string"==typeof g?g:`${g}px`}c.d(m,{a:()=>e})},9726(P,m,c){c.d(m,{g:()=>E});var e=c(8961);const g={};let E=(()=>{class v{_appId=(0,e.inject)(e.APP_ID);getId(_){return"ng"!==this._appId&&(_+=this._appId),g.hasOwnProperty(_)||(g[_]=0),`${_}${g[_]++}`}static \u0275fac=function(f){return new(f||v)};static \u0275prov=e.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},7336(P,m,c){c.r(m),c.d(m,{A:()=>e.A,ALT:()=>e.A$,APOSTROPHE:()=>e.CW,AT_SIGN:()=>e.wH,B:()=>e.B,BACKSLASH:()=>e.r_,BACKSPACE:()=>e.G_,C:()=>e.C,CAPS_LOCK:()=>e.ud,CLOSE_SQUARE_BRACKET:()=>e.A1,COMMA:()=>e.KE,CONTEXT_MENU:()=>e.m1,CONTROL:()=>e.W3,D:()=>e.D,DASH:()=>e.jr,DELETE:()=>e.SJ,DOWN_ARROW:()=>e.n6,E:()=>e.E,EIGHT:()=>e.Ou,END:()=>e.Kp,ENTER:()=>e.Fm,EQUALS:()=>e.UT,ESCAPE:()=>e._f,F:()=>e.F,F1:()=>e.F1,F10:()=>e.EN,F11:()=>e.L6,F12:()=>e.Es,F2:()=>e.F2,F3:()=>e.F3,F4:()=>e.F4,F5:()=>e.F5,F6:()=>e.F6,F7:()=>e.F7,F8:()=>e.F8,F9:()=>e.F9,FF_EQUALS:()=>e.ry,FF_MINUS:()=>e.YE,FF_MUTE:()=>e.RF,FF_SEMICOLON:()=>e.pp,FF_VOLUME_DOWN:()=>e.lg,FF_VOLUME_UP:()=>e.WO,FIRST_MEDIA:()=>e.qD,FIVE:()=>e.Jk,FOUR:()=>e.nt,G:()=>e.G,H:()=>e.H,HOME:()=>e.yZ,I:()=>e.I,INSERT:()=>e.i,J:()=>e.J,K:()=>e.K,L:()=>e.L,LAST_MEDIA:()=>e.OT,LEFT_ARROW:()=>e.UQ,M:()=>e.M,MAC_ENTER:()=>e.Vm,MAC_META:()=>e.eg,MAC_WK_CMD_LEFT:()=>e.Cc,MAC_WK_CMD_RIGHT:()=>e.Zw,META:()=>e.Ge,MUTE:()=>e.oD,N:()=>e.N,NINE:()=>e.bn,NUMPAD_DIVIDE:()=>e.uy,NUMPAD_EIGHT:()=>e.hO,NUMPAD_FIVE:()=>e.Je,NUMPAD_FOUR:()=>e.tu,NUMPAD_MINUS:()=>e.TM,NUMPAD_MULTIPLY:()=>e.Xp,NUMPAD_NINE:()=>e.zJ,NUMPAD_ONE:()=>e.vI,NUMPAD_PERIOD:()=>e.op,NUMPAD_PLUS:()=>e.z3,NUMPAD_SEVEN:()=>e.y9,NUMPAD_SIX:()=>e.XA,NUMPAD_THREE:()=>e.VT,NUMPAD_TWO:()=>e.rD,NUMPAD_ZERO:()=>e.rA,NUM_CENTER:()=>e.PD,NUM_LOCK:()=>e.lr,O:()=>e.O,ONE:()=>e.xr,OPEN_SQUARE_BRACKET:()=>e.cU,P:()=>e.P,PAGE_DOWN:()=>e.dB,PAGE_UP:()=>e.w_,PAUSE:()=>e.Hz,PERIOD:()=>e.uS,PLUS_SIGN:()=>e.FZ,PRINT_SCREEN:()=>e.VE,Q:()=>e.Q,QUESTION_MARK:()=>e.Nb,R:()=>e.R,RIGHT_ARROW:()=>e.LE,S:()=>e.S,SCROLL_LOCK:()=>e.C5,SEMICOLON:()=>e.I8,SEVEN:()=>e.K5,SHIFT:()=>e.FX,SINGLE_QUOTE:()=>e.ur,SIX:()=>e.r4,SLASH:()=>e.o,SPACE:()=>e.t6,T:()=>e.T,TAB:()=>e.wn,THREE:()=>e.ZH,TILDE:()=>e.du,TWO:()=>e.lO,U:()=>e.U,UP_ARROW:()=>e.i7,V:()=>e.V,VOLUME_DOWN:()=>e.sl,VOLUME_UP:()=>e.vJ,W:()=>e.W,X:()=>e.X,Y:()=>e.Y,Z:()=>e.Z,ZERO:()=>e.f2,hasModifierKey:()=>g});var e=c(438);function g(E,...v){return v.length?v.some(D=>E[D]):E.altKey||E.shiftKey||E.ctrlKey||E.metaKey}},438(P,m,c){c.d(m,{A:()=>Q,A$:()=>p,A1:()=>de,B:()=>J,C:()=>q,C5:()=>jt,CW:()=>ae,Cc:()=>Mt,D:()=>tt,E:()=>N,EN:()=>Xt,Es:()=>Vt,F:()=>St,F1:()=>S,F2:()=>_t,F3:()=>It,F4:()=>Nt,F5:()=>Ft,F6:()=>Lt,F7:()=>Bt,F8:()=>Ut,F9:()=>Wt,FX:()=>_,FZ:()=>V,Fm:()=>D,G:()=>et,G_:()=>g,Ge:()=>kt,H:()=>it,Hz:()=>k,I:()=>Ct,I8:()=>ee,J:()=>F,Je:()=>r,Jk:()=>Z,K:()=>st,K5:()=>I,KE:()=>se,Kp:()=>W,L:()=>w,L6:()=>Yt,LE:()=>X,M:()=>ot,N:()=>nt,Nb:()=>Ot,O:()=>Rt,OT:()=>qt,Ou:()=>mt,P:()=>wt,PD:()=>v,Q:()=>Pt,R:()=>rt,RF:()=>Qt,S:()=>at,SJ:()=>j,T:()=>lt,TM:()=>C,U:()=>ht,UQ:()=>gt,UT:()=>ie,V:()=>L,VE:()=>Tt,VT:()=>s,Vm:()=>e,W:()=>ct,W3:()=>f,WO:()=>te,X:()=>Dt,XA:()=>a,Xp:()=>h,Y:()=>dt,YE:()=>Zt,Z:()=>B,ZH:()=>K,Zw:()=>At,_f:()=>x,bn:()=>Et,cU:()=>he,dB:()=>pt,du:()=>le,eg:()=>fe,f2:()=>vt,hO:()=>d,i:()=>H,i7:()=>yt,jr:()=>oe,lO:()=>T,lg:()=>Jt,lr:()=>Ht,m1:()=>xt,n6:()=>Y,nt:()=>A,o:()=>re,oD:()=>zt,op:()=>O,pp:()=>G,qD:()=>Kt,r4:()=>z,rA:()=>o,rD:()=>i,r_:()=>ce,ry:()=>bt,sl:()=>Gt,t6:()=>ft,tu:()=>n,uS:()=>ne,ud:()=>R,ur:()=>_e,uy:()=>b,vI:()=>t,vJ:()=>$t,wH:()=>$,w_:()=>U,wn:()=>E,xr:()=>M,y9:()=>l,yZ:()=>ut,z3:()=>y,zJ:()=>u});const e=3,g=8,E=9,v=12,D=13,_=16,f=17,p=18,k=19,R=20,x=27,ft=32,U=33,pt=34,W=35,ut=36,gt=37,yt=38,X=39,Y=40,V=43,Tt=44,H=45,j=46,vt=48,M=49,T=50,K=51,A=52,Z=53,z=54,I=55,mt=56,Et=57,G=59,bt=61,Ot=63,$=64,Q=65,J=66,q=67,tt=68,N=69,St=70,et=71,it=72,Ct=73,F=74,st=75,w=76,ot=77,nt=78,Rt=79,wt=80,Pt=81,rt=82,at=83,lt=84,ht=85,L=86,ct=87,Dt=88,dt=89,B=90,kt=91,Mt=91,At=93,xt=93,o=96,t=97,i=98,s=99,n=100,r=101,a=102,l=103,d=104,u=105,h=106,y=107,C=109,O=110,b=111,S=112,_t=113,It=114,Nt=115,Ft=116,Lt=117,Bt=118,Ut=119,Wt=120,Xt=121,Yt=122,Vt=123,Ht=144,jt=145,Kt=166,Zt=173,zt=173,Gt=174,$t=175,Qt=181,Jt=182,qt=183,te=183,ee=186,ie=187,se=188,oe=189,ne=190,re=191,ae=192,le=192,he=219,ce=220,de=221,_e=222,fe=224},1992(P,m,c){c.d(m,{$M:()=>F,$Q:()=>B,EB:()=>Pt,Jr:()=>Q,PG:()=>Z,RH:()=>A,SE:()=>Ot,Sf:()=>N,Tv:()=>z,Um:()=>bt,Vo:()=>vt,WB:()=>kt,XM:()=>G,Y$:()=>L,gA:()=>Y,hJ:()=>ct,hr:()=>J,im:()=>Et,lF:()=>ht,nw:()=>H,pq:()=>wt,qC:()=>lt,rR:()=>I,rW:()=>st,t0:()=>M,tP:()=>j,uA:()=>at,uH:()=>mt,wM:()=>V,yY:()=>et,z_:()=>xt});var e=c(8961),g=c(7183),E=c(9842),v=c(4522),D=c(2361),_=c(8968),f=c(309),p=c(1265),k=c(408),R=c(5478),x=c(6939),ft=c(7860),U=c(6109),pt=c(9726),W=c(1577),ut=c(438),gt=c(7336),yt=c(8203);const X=(0,ft.CZ)();function Y(o){return new V(o.get(R.ViewportRuler),o.get(e.DOCUMENT))}class V{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;
1constructor(t,i){this._viewportRuler=t,this._document=i}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=(0,p.a)(-this._previousScrollPosition.left),t.style.top=(0,p.a)(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,s=t.style,n=this._document.body.style,r=s.scrollBehavior||"",a=n.scrollBehavior||"";this._isEnabled=!1,s.left=this._previousHTMLStyles.left,s.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),X&&(s.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),X&&(s.scrollBehavior=r,n.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const i=this._document.documentElement,s=this._viewportRuler.getViewportSize();return i.scrollHeight>s.height||i.scrollWidth>s.width}}function H(o,t){return new j(o.get(R.ScrollDispatcher),o.get(e.NgZone),o.get(R.ViewportRuler),t)}class j{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(t,i,s,n){this._scrollDispatcher=t,this._ngZone=i,this._viewportRuler=s,this._config=n}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0).pipe((0,U.filter)(i=>!i||!this._overlayRef.overlayElement.contains(i.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const i=this._viewportRuler.getViewportScrollPosition().top;Math.abs(i-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}function vt(){return new M}class M{enable(){}disable(){}attach(){}}function T(o,t){return t.some(i=>o.bottom<i.top||o.top>i.bottom||o.right<i.left||o.left>i.right)}function K(o,t){return t.some(i=>o.top<i.top||o.bottom>i.bottom||o.left<i.left||o.right>i.right)}function A(o,t){return new Z(o.get(R.ScrollDispatcher),o.get(R.ViewportRuler),o.get(e.NgZone),t)}class Z{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(t,i,s,n){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=s,this._config=n}attach(t){this._overlayRef=t}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const i=this._overlayRef.overlayElement.getBoundingClientRect(),{width:s,height:n}=this._viewportRuler.getViewportSize();T(i,[{width:s,height:n,bottom:n,right:s,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let z=(()=>{class o{_injector=(0,e.inject)(e.Injector);constructor(){}noop=()=>new M;close=i=>H(this._injector,i);block=()=>Y(this._injector);reposition=i=>A(this._injector,i);static \u0275fac=function(s){return new(s||o)};static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();class I{positionStrategy;scrollStrategy=new M;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(t){if(t){const i=Object.keys(t);for(const s of i)void 0!==t[s]&&(this[s]=t[s])}}}class mt{offsetX;offsetY;panelClass;originX;originY;overlayX;overlayY;constructor(t,i,s,n,r){this.offsetX=s,this.offsetY=n,this.panelClass=r,this.originX=t.originX,this.originY=t.originY,this.overlayX=i.overlayX,this.overlayY=i.overlayY}}class Et{isOriginClipped;isOriginOutsideView;isOverlayClipped;isOverlayOutsideView}class G{connectionPair;scrollableViewProperties;constructor(t,i){this.connectionPair=t,this.scrollableViewProperties=i}}function bt(o,t){if("top"!==t&&"bottom"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${o} "${t}". Expected "top", "bottom" or "center".`)}function Ot(o,t){if("start"!==t&&"end"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${o} "${t}". Expected "start", "end" or "center".`)}let $=(()=>{class o{_attachedOverlays=[];_document=(0,e.inject)(e.DOCUMENT);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(i){this.remove(i),this._attachedOverlays.push(i)}remove(i){const s=this._attachedOverlays.indexOf(i);s>-1&&this._attachedOverlays.splice(s,1),0===this._attachedOverlays.length&&this.detach()}static \u0275fac=function(s){return new(s||o)};static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o}
1)(),Q=(()=>{class o extends ${_ngZone=(0,e.inject)(e.NgZone);_renderer=(0,e.inject)(e.RendererFactory2).createRenderer(null,null);_cleanupKeydown;add(i){super.add(i),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=i=>{const s=this._attachedOverlays;for(let n=s.length-1;n>-1;n--)if(s[n]._keydownEvents.observers.length>0){this._ngZone.run(()=>s[n]._keydownEvents.next(i));break}};static \u0275fac=(()=>{let i;return function(n){return(i||(i=e.\u0275\u0275getInheritedFactory(o)))(n||o)}})();static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),J=(()=>{class o extends ${_platform=(0,e.inject)(E.O);_ngZone=(0,e.inject)(e.NgZone);_renderer=(0,e.inject)(e.RendererFactory2).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(i){if(super.add(i),!this._isAttached){const s=this._document.body,n={capture:!0},r=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[r.listen(s,"pointerdown",this._pointerDownListener,n),r.listen(s,"click",this._clickListener,n),r.listen(s,"auxclick",this._clickListener,n),r.listen(s,"contextmenu",this._clickListener,n)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=s.style.cursor,s.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(i=>i()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=i=>{this._pointerDownEventTarget=(0,v.Fb)(i)};_clickListener=i=>{const s=(0,v.Fb)(i),n="click"===i.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const r=this._attachedOverlays.slice();for(let a=r.length-1;a>-1;a--){const l=r[a];if(l._outsidePointerEvents.observers.length<1||!l.hasAttached())continue;if(q(l.overlayElement,s)||q(l.overlayElement,n))break;const d=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(i)):d.next(i)}};static \u0275fac=(()=>{let i;return function(n){return(i||(i=e.\u0275\u0275getInheritedFactory(o)))(n||o)}})();static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function q(o,t){const i=typeof ShadowRoot<"u"&&ShadowRoot;let s=t;for(;s;){if(s===o)return!0;s=i&&s instanceof ShadowRoot?s.host:s.parentNode}return!1}let tt=(()=>{class o{static \u0275fac=function(s){return new(s||o)};static \u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(s,n){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"],encapsulation:2,changeDetection:0})}return o}
1)(),N=(()=>{class o{_platform=(0,e.inject)(E.O);_containerElement;_document=(0,e.inject)(e.DOCUMENT);_styleLoader=(0,e.inject)(_.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const i="cdk-overlay-container";if(this._platform.isBrowser||(0,D.v)()){const n=this._document.querySelectorAll(`.${i}[platform="server"], .${i}[platform="test"]`);for(let r=0;r<n.length;r++)n[r].remove()}const s=this._document.createElement("div");s.classList.add(i),(0,D.v)()?s.setAttribute("platform","test"):this._platform.isBrowser||s.setAttribute("platform","server"),this._document.body.appendChild(s),this._containerElement=s}_loadStyles(){this._styleLoader.load(tt)}static \u0275fac=function(s){return new(s||o)};static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();class St{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(t,i,s,n){this._renderer=i,this._ngZone=s,this.element=t.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=i.listen(this.element,"click",n)}detach(){this._ngZone.runOutsideAngular(()=>{const t=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(t,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),t.style.pointerEvents="none",t.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}class et{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new f.Subject;_attachments=new f.Subject;_detachments=new f.Subject;_positionStrategy;_scrollStrategy;_locationChanges=f.Subscription.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new f.Subject;_outsidePointerEvents=new f.Subject;_afterNextRenderRef;constructor(t,i,s,n,r,a,l,d,u,h=!1,y,C){this._portalOutlet=t,this._host=i,this._pane=s,this._config=n,this._ngZone=r,this._keyboardDispatcher=a,this._document=l,this._location=d,this._outsideClickDispatcher=u,this._animationsDisabled=h,this._injector=y,this._renderer=C,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const i=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,e.afterNextRender)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof i?.onDestroy&&i.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),i}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
1pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,t&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=(0,p.a)(this._config.width),t.height=(0,p.a)(this._config.height),t.minWidth=(0,p.a)(this._config.minWidth),t.minHeight=(0,p.a)(this._config.minHeight),t.maxWidth=(0,p.a)(this._config.maxWidth),t.maxHeight=(0,p.a)(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new St(this._document,this._renderer,this._ngZone,i=>{this._backdropClick.next(i)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(t))}):this._backdropRef.element.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(t,i,s){const n=(0,k.F)(i||[]).filter(r=>!!r);n.length&&(s?t.classList.add(...n):t.classList.remove(...n))}_detachContentWhenEmpty(){let t=!1;try{this._detachContentAfterRenderRef=(0,e.afterNextRender)(()=>{t=!0,this._detachContent()},{injector:this._injector})}catch(i){if(t)throw i;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){const t=this._scrollStrategy;t?.disable(),t?.detach?.()}}const it="cdk-overlay-connected-position-bounding-box",Ct=/([A-Za-z%]+)$/;function F(o,t){return new st(t,o.get(R.ViewportRuler),o.get(e.DOCUMENT),o.get(E.O),o.get(N))}class st{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new f.Subject;_resizeSubscription=f.Subscription.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
1constructor(t,i,s,n,r){this._viewportRuler=i,this._document=s,this._platform=n,this._overlayContainer=r,this.setOrigin(t)}attach(t){this._validatePositions(),t.hostElement.classList.add(it),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._originRect,i=this._overlayRect,s=this._viewportRect,n=this._containerRect,r=[];let a;for(let l of this._preferredPositions){let d=this._getOriginPoint(t,n,l),u=this._getOverlayPoint(d,i,l),h=this._getOverlayFit(u,i,s,l);if(h.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,d);this._canFitWithFlexibleDimensions(h,u,s)?r.push({position:l,origin:d,overlayRect:i,boundingBoxRect:this._calculateBoundingBoxRect(d,l)}):(!a||a.overlayFit.visibleArea<h.visibleArea)&&(a={overlayFit:h,overlayPoint:u,originPoint:d,position:l,overlayRect:i})}if(r.length){let l=null,d=-1;for(const u of r){const h=u.boundingBoxRect.width*u.boundingBoxRect.height*(u.position.weight||1);h>d&&(d=h,l=u)}return this._isPushed=!1,void this._applyPosition(l.position,l.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&w(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(it),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,i)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,i,s){let n,r;if("center"==s.originX)n=t.left+t.width/2;else{const a=this._isRtl()?t.right:t.left,l=this._isRtl()?t.left:t.right;n="start"==s.originX?a:l}return i.left<0&&(n-=i.left),r="center"==s.originY?t.top+t.height/2:"top"==s.originY?t.top:t.bottom,i.top<0&&(r-=i.top),{x:n,y:r}}_getOverlayPoint(t,i,s){let n,r;return n="center"==s.overlayX?-i.width/2:"start"===s.overlayX?this._isRtl()?-i.width:0:this._isRtl()?0:-i.width,r="center"==s.overlayY?-i.height/2:"top"==s.overlayY?0:-i.height,{x:t.x+n,y:t.y+r}}_getOverlayFit(t,i,s,n){const r=nt(i);let{x:a,y:l}=t,d=this._getOffset(n,"x"),u=this._getOffset(n,"y");d&&(a+=d),u&&(l+=u);let C=0-l,O=l+r.height-s.height,b=this._subtractOverflows(r.width,0-a,a+r.width-s.width),S=this._subtractOverflows(r.height,C,O),_t=b*S;return{visibleArea:_t,isCompletelyWithinViewport:r.width*r.height===_t,fitsInViewportVertically:S===r.height,fitsInViewportHorizontally:b==r.width}}_canFitWithFlexibleDimensions(t,i,s){if(this._hasFlexibleDimensions){const n=s.bottom-i.y,r=s.right-i.x,a=ot
1(this._overlayRef.getConfig().minHeight),l=ot(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=a&&a<=n)&&(t.fitsInViewportHorizontally||null!=l&&l<=r)}return!1}_pushOverlayOnScreen(t,i,s){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const n=nt(i),r=this._viewportRect,a=Math.max(t.x+n.width-r.width,0),l=Math.max(t.y+n.height-r.height,0),d=Math.max(r.top-s.top-t.y,0),u=Math.max(r.left-s.left-t.x,0);let h=0,y=0;return h=n.width<=r.width?u||-a:t.x<this._viewportMargin?r.left-s.left-t.x:0,y=n.height<=r.height?d||-l:t.y<this._viewportMargin?r.top-s.top-t.y:0,this._previousPushAmount={x:h,y},{x:t.x+h,y:t.y+y}}_applyPosition(t,i){if(this._setTransformOrigin(t),this._setOverlayElementStyles(i,t),this._setBoundingBoxStyles(i,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){const s=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!function Rt(o,t){return o===t||o.isOriginClipped===t.isOriginClipped&&o.isOriginOutsideView===t.isOriginOutsideView&&o.isOverlayClipped===t.isOverlayClipped&&o.isOverlayOutsideView===t.isOverlayOutsideView}(this._lastScrollVisibility,s)){const n=new G(t,s);this._positionChanges.next(n)}this._lastScrollVisibility=s}this._lastPosition=t,this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const i=this._boundingBox.querySelectorAll(this._transformOriginSelector);let s,n=t.overlayY;s="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let r=0;r<i.length;r++)i[r].style.transformOrigin=`${s} ${n}`}_calculateBoundingBoxRect(t,i){const s=this._viewportRect,n=this._isRtl();let r,a,l,h,y,C;if("top"===i.overlayY)a=t.y,r=s.height-a+this._viewportMargin;else if("bottom"===i.overlayY)l=s.height-t.y+2*this._viewportMargin,r=s.height-l+this._viewportMargin;else{const O=Math.min(s.bottom-t.y+s.top,t.y),b=this._lastBoundingBoxSize.height;r=2*O,a=t.y-O,r>b&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-b/2)}if("end"===i.overlayX&&!n||"start"===i.overlayX&&n)C=s.width-t.x+2*this._viewportMargin,h=t.x-this._viewportMargin;else if("start"===i.overlayX&&!n||"end"===i.overlayX&&n)y=t.x,h=s.right-t.x;else{const O=Math.min(s.right-t.x+s.left,t.x),b=this._lastBoundingBoxSize.width;h=2*O,y=t.x-O,h>b&&!this._isInitialRender&&!this._growAfterOpen&&(y=t.x-b/2)}return{top:a,left:y,bottom:l,right:C,width:h,height:r}}_setBoundingBoxStyles(t,i){const s=this._calculateBoundingBoxRect(t,i);!this._isInitialRender&&!this._growAfterOpen&&(s.height=Math.min(s.height,this._lastBoundingBoxSize.height),s.width=Math.min(s.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;n.height=(0,p.a)(s.height),n.top=(0,p.a)(s.top),n.bottom=(0,p.a)(s.bottom),n.width=(0,p.a)(s.width),n.left=(0,p.a)(s.left),n.right=(0,p.a)(s.right),n.alignItems="center"===i.overlayX?"center":"end"===i.overlayX?"flex-end":"flex-start",n.justifyContent="center"===i.overlayY?"center":"bottom"===i.overlayY?"flex-end":"flex-start",r&&(n.maxHeight=(0,p.a)(r)),a&&(n.maxWidth=(0,p.a)(a))}this._lastBoundingBoxSize=s,w(this._boundingBox.style,n)}_resetBoundingBoxStyles(){w(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){w(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,i){const s={},n=this._hasExactPosition(),r=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(n){const h=this._viewportRuler.getViewportScrollPosition();w(s,this._getExactOverlayY(i,t,h)),w(s,this._getExactOverlayX(i,t,h))}else s.position="static";let l="",d=this._getOffset(i,"x"),u=this._getOffset(i,"y");d&&(l+=`translateX(${d}px) `),u&&(l+=`translateY(${u}px)`),s.transform=l.trim(),a.maxHeight&&(n?s.maxHeight=(0,p.a)(a.maxHeight):r&&(s.maxHeight="")),a.maxWidth&&(n?s.maxWidth=(0,p.a)(a.maxWidth):r&&(s.maxWidth="")),w(this._pane.style,s)}_getExactOverlayY(t,i,s){let n={top:"",bottom:""},r=this._getOverlayPoint(i,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,s)),"bottom"===t.overlayY?n.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":n.top=(0,p.a)(r.y),n}_getExactOverlayX(t,i,s){let a,n={left:"",right:""},r=this._getOverlayPoint(i,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,s)),a=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===a?n.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":n.left=(0,p.a)(r.x),n}_getScrollVisibility(){const t=this._getOriginRect(),i=this._pane.getBoundingClientRect(),s=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:K(t,s),isOriginOutsideView:T(t,s),isOverlayClipped:K(i,s),isOverlayOutsideView:T(i,s)}}_subtractOverflows(t,...i){return i.reduce((s,n)=>s-Math.max(n,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,i=this._document.documentElement.clientHeight,s=this._viewportRuler.getViewportScrollPosition();return{top:s.top+this._viewportMargin,left:s.left+this._viewportMargin,right:s.left+t-this._viewportMargin,bottom:s.top+i-this._viewportMargin,width:t-2*this._viewportMargin,height:i-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,i){return"x"===i?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&(0,k.F)(t).forEach(i=>
1{""!==i&&-1===this._appliedPanelClasses.indexOf(i)&&(this._appliedPanelClasses.push(i),this._pane.classList.add(i))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof e.ElementRef)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const i=t.width||0,s=t.height||0;return{top:t.y,bottom:t.y+s,left:t.x,right:t.x+i,height:s,width:i}}}function w(o,t){for(let i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);return o}function ot(o){if("number"!=typeof o&&null!=o){const[t,i]=o.split(Ct);return i&&"px"!==i?null:parseFloat(t)}return o||null}function nt(o){return{top:Math.floor(o.top),right:Math.floor(o.right),bottom:Math.floor(o.bottom),left:Math.floor(o.left),width:Math.floor(o.width),height:Math.floor(o.height)}}const wt=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}],Pt=[{originX:"end",originY:"top",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"start",overlayY:"bottom"},{originX:"start",originY:"top",overlayX:"end",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"end",overlayY:"bottom"}],rt="cdk-global-overlay-wrapper";function at(o){return new lt}class lt{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(t){const i=t.getConfig();this._overlayRef=t,this._width&&!i.width&&t.updateSize({width:this._width}),this._height&&!i.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(rt),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement.style,s=this._overlayRef.getConfig(),{width:n,height:r,maxWidth:a,maxHeight:l}=s,d=!("100%"!==n&&"100vw"!==n||a&&"100%"!==a&&"100vw"!==a),u=!("100%"!==r&&"100vh"!==r||l&&"100%"!==l&&"100vh"!==l),h=this._xPosition,y=this._xOffset,C="rtl"===this._overlayRef.getConfig().direction;let O="",b="",S="";d?S="flex-start":"center"===h?(S="center",C?b=y:O=y):C?"left"===h||"end"===h?(S="flex-end",O=y):("right"===h||"start"===h)&&(S="flex-start",b=y):"left"===h||"start"===h?(S="flex-start",O=y):("right"===h||"end"===h)&&(S="flex-end",b=y),t.position=this._cssPosition,t.marginLeft=d?"0":O,t.marginTop=u?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=d?"0":b,i.justifyContent=S,i.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement,s=i.style;i.classList.remove(rt),s.justifyContent=s.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let ht=(()=>{class o{_injector=(0,e.inject)(e.Injector);constructor(){}global(){return at()}flexibleConnectedTo(i){return F(this._injector,i)}static \u0275fac=function(s){return new(s||o)};static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o}
1)();function L(o,t){o.get(_.l).load(tt);const i=o.get(N),s=o.get(e.DOCUMENT),n=o.get(pt.g),r=o.get(e.ApplicationRef),a=o.get(W.dS),l=s.createElement("div"),d=s.createElement("div");d.id=n.getId("cdk-overlay-"),d.classList.add("cdk-overlay-pane"),l.appendChild(d),i.getContainerElement().appendChild(l);const u=new x.DomPortalOutlet(d,r,o),h=new I(t),y=o.get(e.Renderer2,null,{optional:!0})||o.get(e.RendererFactory2).createRenderer(null,null);return h.direction=h.direction||a.value,new et(u,l,d,h,o.get(e.NgZone),o.get(Q),s,o.get(g.Location),o.get(J),t?.disableAnimations??"NoopAnimations"===o.get(e.ANIMATION_MODULE_TYPE,null,{optional:!0}),o.get(e.EnvironmentInjector),y)}let ct=(()=>{class o{scrollStrategies=(0,e.inject)(z);_positionBuilder=(0,e.inject)(ht);_injector=(0,e.inject)(e.Injector);constructor(){}create(i){return L(this._injector,i)}position(){return this._positionBuilder}static \u0275fac=function(s){return new(s||o)};static \u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const Dt=[{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"}],dt=new e.InjectionToken("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const o=(0,e.inject)(e.Injector);return()=>A(o)}});let B=(()=>{class o{elementRef=(0,e.inject)(e.ElementRef);constructor(){}static \u0275fac=function(s){return new(s||o)};static \u0275dir=e.\u0275\u0275defineDirective({type:o,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return o})(),kt=(()=>{class o{_dir=(0,e.inject)(W.dS,{optional:!0});_injector=(0,e.inject)(e.Injector);_overlayRef;_templatePortal;_backdropSubscription=f.Subscription.EMPTY;_attachSubscription=f.Subscription.EMPTY;_detachSubscription=f.Subscription.EMPTY;_positionSubscription=f.Subscription.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,e.inject)(dt);_disposeOnNavigation=!1;_ngZone=(0,e.inject)(e.NgZone);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(i){this._offsetX=i,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(i){this._offsetY=i,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(i){this._disposeOnNavigation=i}backdropClick=new e.EventEmitter;positionChange=new e.EventEmitter;attach=new e.EventEmitter;detach=new e.EventEmitter;overlayKeydown=new e.EventEmitter;overlayOutsideClick=new e.EventEmitter;constructor(){const i=(0,e.inject)(e.TemplateRef),s=(0,e.inject)(e.ViewContainerRef);this._templatePortal=new x.TemplatePortal(i,s),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?.dispose()}ngOnChanges(i){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),i.origin&&this.open&&this._position.apply()),i.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Dt);const i=this._overlayRef=L(this._injector,this._buildConfig());this._attachSubscription=i.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=i.detachments().subscribe(()=>this.detach.emit()),i.keydownEvents().subscribe(s=>{this.overlayKeydown.next(s),s.keyCode===ut._f&&!this.disableClose&&!(0,gt.hasModifierKey)(s)&&(s.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(s=>{const n=this._getOriginElement(),r=(0,v.Fb)(s);(!n||n!==r&&!n.contains(r))&&this.overlayOutsideClick.next(s)})}_buildConfig(){const i=this._position=this.positionStrategy||this._createPositionStrategy(),s=new I({direction:this._dir||"ltr",positionStrategy:i,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(s.width=this.width),(this.height||0===this.height)&&(s.height=this.height),(this.minWidth||0===this.minWidth)&&(s.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(s.minHeight=this.minHeight),this.backdropClass&&(s.backdropClass=this.backdropClass),this.panelClass&&(s.panelClass=this.panelClass),s}_updatePositionStrategy(i){const s=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return i.setOrigin(this._getOrigin()).withPositions(s).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const i=F(this._injector,this._getOrigin());return this._updatePositionStrategy(i),i}
1_getOrigin(){return this.origin instanceof B?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof B?this.origin.elementRef.nativeElement:this.origin instanceof e.ElementRef?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}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(i=>{this.backdropClick.emit(i)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,U.takeWhile)(()=>this.positionChange.observers.length>0)).subscribe(i=>{this._ngZone.run(()=>this.positionChange.emit(i)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}static \u0275fac=function(s){return new(s||o)};static \u0275dir=e.\u0275\u0275defineDirective({type:o,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",e.booleanAttribute],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",e.booleanAttribute],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",e.booleanAttribute],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",e.booleanAttribute],push:[2,"cdkConnectedOverlayPush","push",e.booleanAttribute],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",e.booleanAttribute]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[e.\u0275\u0275NgOnChangesFeature]})}return o})();const At={provide:dt,useFactory:function Mt(o){const t=(0,e.inject)(e.Injector);return()=>A(t)}};let xt=(()=>{class o{static \u0275fac=function(s){return new(s||o)};static \u0275mod=e.\u0275\u0275defineNgModule({type:o});static \u0275inj=e.\u0275\u0275defineInjector({providers:[ct,At],imports:[yt.BidiModule,x.PortalModule,R.ScrollingModule,R.ScrollingModule]})}return o})()},4522(P,m,c){let e;function g(){if(null==e){const _=typeof document<"u"?document.head:null;e=!(!_||!_.createShadowRoot&&!_.attachShadow)}return e}function E(_){if(g()){const f=_.getRootNode?_.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&f instanceof ShadowRoot)return f}return null}function v(){let _=typeof document<"u"&&document?document.activeElement:null;for(;_&&_.shadowRoot;){const f=_.shadowRoot.activeElement;if(f===_)break;_=f}return _}function D(_){return _.composedPath?_.composedPath()[0]:_.target}c.d(m,{Fb:()=>D,KT:()=>E,cm:()=>g,vc:()=>v})},8968(P,m,c){c.d(m,{l:()=>E});var e=c(8961);const g=new WeakMap;let E=(()=>{class v{_appRef;_injector=(0,e.inject)(e.Injector);_environmentInjector=(0,e.inject)(e.EnvironmentInjector);load(_){const f=this._appRef=this._appRef||this._injector.get(e.ApplicationRef);let p=g.get(f);p||(p={loaders:new Set,refs:[]},g.set(f,p),f.onDestroy(()=>
1{g.get(f)?.refs.forEach(k=>k.destroy()),g.delete(f)})),p.loaders.has(_)||(p.loaders.add(_),p.refs.push((0,e.createComponent)(_,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(f){return new(f||v)};static \u0275prov=e.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})()},2361(P,m,c){function e(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}c.d(m,{v:()=>e})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.