PageSourceSearch

https://ekelas.com.my/9688.963e99ac247d7645.js

js ekelas.com.my collected 2026-10-02 15:41:54 UTC 71,221 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmaxis_ekelas_fe=self.webpackChunkmaxis_ekelas_fe||[]).push([[9688],{7786(K,L,d){d.d(L,{h:()=>S});var c=d(6365),g=d(8750),E=d(983),D=d(9326),T=d(6648);function S(...M){const P=(0,D.lI)(M),z=(0,D.R0)(M,1/0),y=M;return y.length?1===y.length?(0,g.Tg)(y[0]):(0,c.U)(z)((0,T.H)(y,P)):E.w}},1577(K,L,d){d.d(L,{dS:()=>M});var c=d(2615),g=d(3664);const E=new c.nKC("cdk-dir-doc",{providedIn:"root",factory:function D(){return(0,c.WQX)(c.qQL)}}),T=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let M=(()=>{class P{get value(){return this.valueSignal()}valueSignal=(0,c.vPA)("ltr");change=new g.bkB;constructor(){const y=(0,c.WQX)(E,{optional:!0});y&&this.valueSignal.set(function S(P){const z=P?.toLowerCase()||"";return"auto"===z&&typeof navigator<"u"&&navigator?.language?T.test(navigator.language)?"rtl":"ltr":"rtl"===z?"rtl":"ltr"}((y.body?y.body.dir:null)||(y.documentElement?y.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(x){return new(x||P)};static \u0275prov=c.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})}return P})()},5735(K,L,d){function c(E){return 0===E.buttons||0===E.detail}function g(E){const D=E.touches&&E.touches[0]||E.changedTouches&&E.changedTouches[0];return!(!D||-1!==D.identifier||null!=D.radiusX&&1!==D.radiusX||null!=D.radiusY&&1!==D.radiusY)}d.d(L,{_:()=>c,w:()=>g})},6838(K,L,d){d.d(L,{FN:()=>C,vR:()=>p});var c=d(2615),g=d(3664),E=d(1413),D=d(4412),T=d(7673),S=d(3294),M=d(5245),P=d(6977),z=d(5735),y=d(438),x=d(4522),B=d(9842),Y=d(3300),U=d(7847);const G=new c.nKC("cdk-input-modality-detector-options"),$={ignoreKeys:[y.A$,y.W3,y.eg,y.Ge,y.FX]},nt={passive:!0,capture:!0};let ct=(()=>{class o{_platform=(0,c.WQX)(B.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new D.t(null);_options;_lastTouchMs=0;_onKeydown=l=>{this._options?.ignoreKeys?.some(h=>h===l.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,x.Fb)(l))};_onMousedown=l=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,z._)(l)?"keyboard":"mouse"),this._mostRecentTarget=(0,x.Fb)(l))};_onTouchstart=l=>{(0,z.w)(l)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,x.Fb)(l))};constructor(){const l=(0,c.WQX)(g.SKi),h=(0,c.WQX)(c.qQL),b=(0,c.WQX)(G,{optional:!0});if(this._options={...$,...b},this.modalityDetected=this._modality.pipe((0,M.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,S.F)()),this._platform.isBrowser){const I=(0,c.WQX)(g._9s).createRenderer(null,null);this._listenerCleanups=l.runOutsideAngular(()=>[I.listen(h,"keydown",this._onKeydown,nt),I.listen(h,"mousedown",this._onMousedown,nt),I.listen(h,"touchstart",this._onTouchstart,nt)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(l=>l())}static \u0275fac=function(h){return new(h||o)};static \u0275prov=c.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var Q=function(o){return o[o.IMMEDIATE=0]="IMMEDIATE",o[o.EVENTUAL=1]="EVENTUAL",o}(Q||{});const dt=new c.nKC("cdk-focus-monitor-default-options"),A=(0,Y.B)({passive:!0,capture:!0});let C=(()=>{class o{_ngZone=(0,c.WQX)(g.SKi);_platform=(0,c.WQX)(B.O);_inputModalityDetector=(0,c.WQX)(ct);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,c.WQX)(c.qQL);_stopInputModalityDetector=new E.B;constructor(){const l=(0,c.WQX)(dt,{optional:!0});this._detectionMode=l?.detectionMode||Q.IMMEDIATE}_rootNodeFocusAndBlurListener=l=>{for(let b=(0,x.Fb)(l);b;b=b.parentElement)"focus"===l.type?this._onFocus(l,b):this._onBlur(l,b)};monitor(l,h=!1){const b=(0,U.i8)(l);if(!this._platform.isBrowser||1!==b.nodeType)return(0,T.of)();const I=(0,x.KT)(b)||this._document,J=this._elementInfo.get(b);if(J)return h&&(J.checkChildren=!0),J.subject;
1const ot={checkChildren:h,subject:new E.B,rootNode:I};return this._elementInfo.set(b,ot),this._registerGlobalListeners(ot),ot.subject}stopMonitoring(l){const h=(0,U.i8)(l),b=this._elementInfo.get(h);b&&(b.subject.complete(),this._setClasses(h),this._elementInfo.delete(h),this._removeGlobalListeners(b))}focusVia(l,h,b){const I=(0,U.i8)(l);I===this._document.activeElement?this._getClosestElementsInfo(I).forEach(([ot,st])=>this._originChanged(ot,h,st)):(this._setOrigin(h),"function"==typeof I.focus&&I.focus(b))}ngOnDestroy(){this._elementInfo.forEach((l,h)=>this.stopMonitoring(h))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(l){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(l)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:l&&this._isLastInteractionFromInputLabel(l)?"mouse":"program"}_shouldBeAttributedToTouch(l){return this._detectionMode===Q.EVENTUAL||!!l?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(l,h){l.classList.toggle("cdk-focused",!!h),l.classList.toggle("cdk-touch-focused","touch"===h),l.classList.toggle("cdk-keyboard-focused","keyboard"===h),l.classList.toggle("cdk-mouse-focused","mouse"===h),l.classList.toggle("cdk-program-focused","program"===h)}_setOrigin(l,h=!1){this._ngZone.runOutsideAngular(()=>{this._origin=l,this._originFromTouchInteraction="touch"===l&&h,this._detectionMode===Q.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(l,h){const b=this._elementInfo.get(h),I=(0,x.Fb)(l);!b||!b.checkChildren&&h!==I||this._originChanged(h,this._getFocusOrigin(I),b)}_onBlur(l,h){const b=this._elementInfo.get(h);!b||b.checkChildren&&l.relatedTarget instanceof Node&&h.contains(l.relatedTarget)||(this._setClasses(h),this._emitOrigin(b,null))}_emitOrigin(l,h){l.subject.observers.length&&this._ngZone.run(()=>l.subject.next(h))}_registerGlobalListeners(l){if(!this._platform.isBrowser)return;const h=l.rootNode,b=this._rootNodeFocusListenerCount.get(h)||0;b||this._ngZone.runOutsideAngular(()=>{h.addEventListener("focus",this._rootNodeFocusAndBlurListener,A),h.addEventListener("blur",this._rootNodeFocusAndBlurListener,A)}),this._rootNodeFocusListenerCount.set(h,b+1),1===++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,P.Q)(this._stopInputModalityDetector)).subscribe(I=>{this._setOrigin(I,!0)}))}_removeGlobalListeners(l){const h=l.rootNode;if(this._rootNodeFocusListenerCount.has(h)){const b=this._rootNodeFocusListenerCount.get(h);b>1?this._rootNodeFocusListenerCount.set(h,b-1):(h.removeEventListener("focus",this._rootNodeFocusAndBlurListener,A),h.removeEventListener("blur",this._rootNodeFocusAndBlurListener,A),this._rootNodeFocusListenerCount.delete(h))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(l,h,b){this._setClasses(l,h),this._emitOrigin(b,h),this._lastFocusOrigin=h}_getClosestElementsInfo(l){const h=[];return this._elementInfo.forEach((b,I)=>{(I===l||b.checkChildren&&I.contains(l))&&h.push([I,b])}),h}_isLastInteractionFromInputLabel(l){const{_mostRecentTarget:h,mostRecentModality:b}=this._inputModalityDetector;if("mouse"!==b||!h||h===l||"INPUT"!==l.nodeName&&"TEXTAREA"!==l.nodeName||l.disabled)return!1;const I=l.labels;if(I)for(let J=0;J<I.length;J++)if(I[J].contains(h))return!0;return!1}static \u0275fac=function(h){return new(h||o)};static \u0275prov=c.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),p=(()=>{class o{_elementRef=(0,c.WQX)(g.aKT);_focusMonitor=(0,c.WQX)(C);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new g.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const l=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(l,1===l.nodeType&&l.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(h=>{this._focusOrigin=h,this.cdkFocusChange.emit(h)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(h){return new(h||o)};static \u0275dir=g.FsC({type:o,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return o}
1)()},9726(K,L,d){d.d(L,{g:()=>D});var c=d(2615),g=d(3664);const E={};let D=(()=>{class T{_appId=(0,c.WQX)(g.sZ2);getId(M){return"ng"!==this._appId&&(M+=this._appId),E.hasOwnProperty(M)||(E[M]=0),`${M}${E[M]++}`}static \u0275fac=function(P){return new(P||T)};static \u0275prov=c.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},7336(K,L,d){function c(g,...E){return E.length?E.some(D=>g[D]):g.altKey||g.shiftKey||g.ctrlKey||g.metaKey}d.d(L,{rp:()=>c})},438(K,L,d){d.d(L,{A:()=>tt,A$:()=>P,FX:()=>S,Fm:()=>T,Ge:()=>Pt,Kp:()=>G,LE:()=>ct,UQ:()=>q,W3:()=>M,Z:()=>yt,_f:()=>x,bn:()=>X,dB:()=>U,eg:()=>oe,f2:()=>o,i7:()=>nt,n6:()=>Q,t6:()=>B,w_:()=>Y,wn:()=>E,yZ:()=>$});const E=9,T=13,S=16,M=17,P=18,x=27,B=32,Y=33,U=34,G=35,$=36,q=37,nt=38,ct=39,Q=40,o=48,X=57,tt=65,yt=90,Pt=91,oe=224},4056(K,L,d){d.d(L,{rR:()=>Ct,z_:()=>It,$M:()=>yt,uA:()=>Mt,Y$:()=>At,RH:()=>mt});var c=d(2615),g=d(3664),E=d(7303),D=d(9842),T=d(4522);function S(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var M=d(8968),P=d(1413),z=d(8359);function y(s){return null==s?"":"string"==typeof s?s:`${s}px`}var x=d(408),B=d(3980),Y=d(6939),U=d(7860),G=d(5964),$=d(9726),q=d(1577),nt=d(8203);const ut=(0,U.CZ)();class gt{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(t,e){this._viewportRuler=t,this._document=e}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=y(-this._previousScrollPosition.left),t.style.top=y(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,n=t.style,a=this._document.body.style,f=n.scrollBehavior||"",R=a.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),ut&&(n.scrollBehavior=a.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ut&&(n.scrollBehavior=f,a.scrollBehavior=R)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.documentElement,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}}class _t{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(t,e,n,a){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=n,this._config=a}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0).pipe((0,G.p)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class ht{enable(){}disable(){}attach(){}}function ft(s,t){return t.some(e=>s.bottom<e.top||s.top>e.bottom||s.right<e.left||s.left>e.right)}function Et(s,t){return t.some(e=>s.top<e.top||s.bottom>e.bottom||s.left<e.left||s.right>e.right)}function mt(s,t){return new Ft(s.get(B.R),s.get(B.Xj),s.get(g.SKi),t)}class Ft{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(t,e,n,a){this._scrollDispatcher=t,this._viewportRuler
1=e,this._ngZone=n,this._config=a}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:a}=this._viewportRuler.getViewportSize();ft(e,[{width:n,height:a,bottom:a,right:n,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 Lt=(()=>{class s{_injector=(0,c.WQX)(c.zZn);constructor(){}noop=()=>new ht;close=e=>function tt(s,t){return new _t(s.get(B.R),s.get(g.SKi),s.get(B.Xj),t)}(this._injector,e);block=()=>function pt(s){return new gt(s.get(B.Xj),s.get(c.qQL))}(this._injector);reposition=e=>mt(this._injector,e);static \u0275fac=function(n){return new(n||s)};static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();class Ct{positionStrategy;scrollStrategy=new ht;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(t){if(t){const e=Object.keys(t);for(const n of e)void 0!==t[n]&&(this[n]=t[n])}}}class Bt{connectionPair;scrollableViewProperties;constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let bt=(()=>{class s{_attachedOverlays=[];_document=(0,c.WQX)(c.qQL);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),0===this._attachedOverlays.length&&this.detach()}static \u0275fac=function(n){return new(n||s)};static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Nt=(()=>{class s extends bt{_ngZone=(0,c.WQX)(g.SKi);_renderer=(0,c.WQX)(g._9s).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),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=e=>{const n=this._attachedOverlays;for(let a=n.length-1;a>-1;a--)if(n[a]._keydownEvents.observers.length>0){this._ngZone.run(()=>n[a]._keydownEvents.next(e));break}};static \u0275fac=(()=>{let e;return function(a){return(e||(e=g.xGo(s)))(a||s)}})();static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),Vt=(()=>{class s extends bt{_platform=(0,c.WQX)(D.O);_ngZone=(0,c.WQX)(g.SKi);_renderer=(0,c.WQX)(g._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){const n=this._document.body,a={capture:!0},f=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[f.listen(n,"pointerdown",this._pointerDownListener,a),f.listen(n,"click",this._clickListener,a),f.listen(n,"auxclick",this._clickListener,a),f.listen(n,"contextmenu",this._clickListener,a)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=(0,T.Fb)(e)};_clickListener=e=>{const n=(0,T.Fb)(e),a="click"===e.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:n;this._pointerDownEventTarget=null;const f=this._attachedOverlays.slice();for(let R=f.length-1;R>-1;R--){const O=f[R];if(O._outsidePointerEvents.observers.length<1||!O.hasAttached())continue;if(wt(O.overlayElement,n)||wt(O.overlayElement,a))break;const F=O._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>F.next(e)):F.next(e)}};static \u0275fac=(()=>{let e;return function(a){return(e||(e=g.xGo(s)))(a||s)}})();static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();function wt(s,t){const e=typeof ShadowRoot<"u"&&ShadowRoot;let n=t;for(;n;){if(n===s)return!0;n=e&&n instanceof ShadowRoot?n.host:n.parentNode}return!1}let Rt=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275cmp=g.VBU({type:s,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(n,a){},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 s})(),Ot=(()=>{class s{_platform=(0,c.WQX)(D.O);_containerElement;_document=(0,c.WQX)(c.qQL);_styleLoader=(0,c.WQX)(M.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||S()){const a=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let f=0;f<a.length;f++)a[f].remove()}const n=this._document.createElement("div");n.classList.add(e),S()?n.setAttribute("platform","test"):this._platform.isBrowser||n.setAttribute("platform","server"),this._document.body.appendChild(n),this._containerElement=n}_loadStyles(){this._styleLoader.load(Rt)}static \u0275fac=function(n){return new(n||s)};static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();class Wt{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(t,e,n,a){this._renderer=e,this._ngZone=n,this.element=t.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=e.listen(this.element,"click",a)}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 St{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new P.B;_attachments=new P.B;_detachments=new P.B;_positionStrategy;_scrollStrategy;_locationChanges=z.yU.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new P.B;_outsidePointerEvents=new P.B;_afterNextRenderRef;constructor(t,e,n,a,f,R,O,F,N,k=!1,V,rt){this._portalOutlet=t,this._host=e,this._pane=n,this._config=a,this._ngZone=f,this._keyboardDispatcher=R,this._document=O,this._location=F,this._outsideClickDispatcher=N,this._animationsDisabled=k,this._injector=V,this._renderer=rt,a.scrollStrategy&&(this._scrollStrategy=a.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=a.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 e=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,g.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}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
vendor: 4,708 bytes, line 1
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=y(this._config.width),t.height=y(this._config.height),t.minWidth=y(this._config.minWidth),t.minHeight=y(this._config.minHeight),t.maxWidth=y(this._config.maxWidth),t.maxHeight=y(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Wt(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),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,e,n){const a=(0,x.F)(e||[]).filter(f=>!!f);a.length&&(n?t.classList.add(...a):t.classList.remove(...a))}_detachContentWhenEmpty(){let t=!1;try{this._detachContentAfterRenderRef=(0,g.mal)(()=>{t=!0,this._detachContent()},{injector:this._injector})}catch(e){if(t)throw e;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 Dt="cdk-overlay-connected-position-bounding-box",zt=/([A-Za-z%]+)$/;function yt(s,t){return new Pt(t,s.get(B.Xj),s.get(c.qQL),s.get(D.O),s.get(Ot))}class Pt{_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 P.B;_resizeSubscription=z.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 4,605 bytes, line 1
1constructor(t,e,n,a,f){this._viewportRuler=e,this._document=n,this._platform=a,this._overlayContainer=f,this.setOrigin(t)}attach(t){this._validatePositions(),t.hostElement.classList.add(Dt),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,e=this._overlayRect,n=this._viewportRect,a=this._containerRect,f=[];let R;for(let O of this._preferredPositions){let F=this._getOriginPoint(t,a,O),N=this._getOverlayPoint(F,e,O),k=this._getOverlayFit(N,e,n,O);if(k.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(O,F);this._canFitWithFlexibleDimensions(k,N,n)?f.push({position:O,origin:F,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(F,O)}):(!R||R.overlayFit.visibleArea<k.visibleArea)&&(R={overlayFit:k,overlayPoint:N,originPoint:F,position:O,overlayRect:e})}if(f.length){let O=null,F=-1;for(const N of f){const k=N.boundingBoxRect.width*N.boundingBoxRect.height*(N.position.weight||1);k>F&&(F=k,O=N)}return this._isPushed=!1,void this._applyPosition(O.position,O.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(R.position,R.originPoint);this._applyPosition(R.position,R.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&lt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Dt),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 e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}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,e,n){let a,f;if("center"==n.originX)a=t.left+t.width/2;else{const R=this._isRtl()?t.right:t.left,O=this._isRtl()?t.left:t.right;a="start"==n.originX?R:O}return e.left<0&&(a-=e.left),f="center"==n.originY?t.top+t.height/2:"top"==n.originY?t.top:t.bottom,e.top<0&&(f-=e.top),{x:a,y:f}}_getOverlayPoint(t,e,n){let a,f;return a="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,f="center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height,{x:t.x+a,y:t.y+f}}_getOverlayFit(t,e,n,a){const f=xt(e);let{x:R,y:O}=t,F=this._getOffset(a,"x"),N=this._getOffset(a,"y");F&&(R+=F),N&&(O+=N);let rt=0-O,H=O+f.height-n.height,Z=this._subtractOverflows(f.width,0-R,R+f.width-n.width),m=this._subtractOverflows(f.height,rt,H),u=Z*m;return{visibleArea:u,isCompletelyWithinViewport:f.width*f.height===u,fitsInViewportVertically:m===f.height,fitsInViewportHorizontally:Z==f.width}}_canFitWithFlexibleDimensions(t,e,n){if(this._hasFlexibleDimensions){const a=n.bottom-e.y,f=n.r
1ight-e.x,R=kt(this._overlayRef.getConfig().minHeight),O=kt(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=R&&R<=a)&&(t.fitsInViewportHorizontally||null!=O&&O<=f)}return!1}_pushOverlayOnScreen(t,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const a=xt(e),f=this._viewportRect,R=Math.max(t.x+a.width-f.width,0),O=Math.max(t.y+a.height-f.height,0),F=Math.max(f.top-n.top-t.y,0),N=Math.max(f.left-n.left-t.x,0);let k=0,V=0;return k=a.width<=f.width?N||-R:t.x<this._viewportMargin?f.left-n.left-t.x:0,V=a.height<=f.height?F||-O:t.y<this._viewportMargin?f.top-n.top-t.y:0,this._previousPushAmount={x:k,y:V},{x:t.x+k,y:t.y+V}}_applyPosition(t,e){if(this._setTransformOrigin(t),this._setOverlayElementStyles(e,t),this._setBoundingBoxStyles(e,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){const n=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!function Ut(s,t){return s===t||s.isOriginClipped===t.isOriginClipped&&s.isOriginOutsideView===t.isOriginOutsideView&&s.isOverlayClipped===t.isOverlayClipped&&s.isOverlayOutsideView===t.isOverlayOutsideView}(this._lastScrollVisibility,n)){const a=new Bt(t,n);this._positionChanges.next(a)}this._lastScrollVisibility=n}this._lastPosition=t,this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let n,a=t.overlayY;n="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let f=0;f<e.length;f++)e[f].style.transformOrigin=`${n} ${a}`}_calculateBoundingBoxRect(t,e){const n=this._viewportRect,a=this._isRtl();let f,R,O,k,V,rt;if("top"===e.overlayY)R=t.y,f=n.height-R+this._viewportMargin;else if("bottom"===e.overlayY)O=n.height-t.y+2*this._viewportMargin,f=n.height-O+this._viewportMargin;else{const H=Math.min(n.bottom-t.y+n.top,t.y),Z=this._lastBoundingBoxSize.height;f=2*H,R=t.y-H,f>Z&&!this._isInitialRender&&!this._growAfterOpen&&(R=t.y-Z/2)}if("end"===e.overlayX&&!a||"start"===e.overlayX&&a)rt=n.width-t.x+2*this._viewportMargin,k=t.x-this._viewportMargin;else if("start"===e.overlayX&&!a||"end"===e.overlayX&&a)V=t.x,k=n.right-t.x;else{const H=Math.min(n.right-t.x+n.left,t.x),Z=this._lastBoundingBoxSize.width;k=2*H,V=t.x-H,k>Z&&!this._isInitialRender&&!this._growAfterOpen&&(V=t.x-Z/2)}return{top:R,left:V,bottom:O,right:rt,width:k,height:f}}_setBoundingBoxStyles(t,e){const n=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const a={};if(this._hasExactPosition())a.top=a.left="0",a.bottom=a.right=a.maxHeight=a.maxWidth="",a.width=a.height="100%";else{const f=this._overlayRef.getConfig().maxHeight,R=this._overlayRef.getConfig().maxWidth;a.height=y(n.height),a.top=y(n.top),a.bottom=y(n.bottom),a.width=y(n.width),a.left=y(n.left),a.right=y(n.right),a.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",a.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",f&&(a.maxHeight=y(f)),R&&(a.maxWidth=y(R))}this._lastBoundingBoxSize=n,lt(this._boundingBox.style,a)}_resetBoundingBoxStyles(){lt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){lt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const n={},a=this._hasExactPosition(),f=this._hasFlexibleDimensions,R=this._overlayRef.getConfig();if(a){const k=this._viewportRuler.getViewportScrollPosition();lt(n,this._getExactOverlayY(e,t,k)),lt(n,this._getExactOverlayX(e,t,k))}else n.position="static";let O="",F=this._getOffset(e,"x"),N=this._getOffset(e,"y");F&&(O+=`translateX(${F}px) `),N&&(O+=`translateY(${N}px)`),n.transform=O.trim(),R.maxHeight&&(a?n.maxHeight=y(R.maxHeight):f&&(n.maxHeight="")),R.maxWidth&&(a?n.maxWidth=y(R.maxWidth):f&&(n.maxWidth="")),lt(this._pane.style,n)}_getExactOverlayY(t,e,n){let a={top:"",bottom:""},f=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(f=this._pushOverlayOnScreen(f,this._overlayRect,n)),"bottom"===t.overlayY?a.bottom=this._document.documentElement.clientHeight-(f.y+this._overlayRect.height)+"px":a.top=y(f.y),a}_getExactOverlayX(t,e,n){let R,a={left:"",right:""},f=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(f=this._pushOverlayOnScreen(f,this._overlayRect,n)),R=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===R?a.right=this._document.documentElement.clientWidth-(f.x+this._overlayRect.width)+"px":a.left=y(f.x),a}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(a=>a.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Et(t,n),isOriginOutsideView:ft(t,n),isOverlayClipped:Et(e,n),isOverlayOutsideView:ft(e,n)}}_subtractOverflows(t,...e){return e.reduce((n,a)=>n-Math.max(a,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+t-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}
1_addPanelClasses(t){this._pane&&(0,x.F)(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof g.aKT)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,n=t.height||0;return{top:t.y,bottom:t.y+n,left:t.x,right:t.x+e,height:n,width:e}}}function lt(s,t){for(let e in t)t.hasOwnProperty(e)&&(s[e]=t[e]);return s}function kt(s){if("number"!=typeof s&&null!=s){const[t,e]=s.split(zt);return e&&"px"!==e?null:parseFloat(t)}return s||null}function xt(s){return{top:Math.floor(s.top),right:Math.floor(s.right),bottom:Math.floor(s.bottom),left:Math.floor(s.left),width:Math.floor(s.width),height:Math.floor(s.height)}}const Tt="cdk-global-overlay-wrapper";function Mt(s){return new Xt}class Xt{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(Tt),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,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:a,height:f,maxWidth:R,maxHeight:O}
1=n,F=!("100%"!==a&&"100vw"!==a||R&&"100%"!==R&&"100vw"!==R),N=!("100%"!==f&&"100vh"!==f||O&&"100%"!==O&&"100vh"!==O),k=this._xPosition,V=this._xOffset,rt="rtl"===this._overlayRef.getConfig().direction;let H="",Z="",m="";F?m="flex-start":"center"===k?(m="center",rt?Z=V:H=V):rt?"left"===k||"end"===k?(m="flex-end",H=V):("right"===k||"start"===k)&&(m="flex-start",Z=V):"left"===k||"start"===k?(m="flex-start",H=V):("right"===k||"end"===k)&&(m="flex-end",Z=V),t.position=this._cssPosition,t.marginLeft=F?"0":H,t.marginTop=N?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=F?"0":Z,e.justifyContent=m,e.alignItems=N?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(Tt),n.justifyContent=n.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let jt=(()=>{class s{_injector=(0,c.WQX)(c.zZn);constructor(){}global(){return Mt()}flexibleConnectedTo(e){return yt(this._injector,e)}static \u0275fac=function(n){return new(n||s)};static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();function At(s,t){s.get(M.l).load(Rt);const e=s.get(Ot),n=s.get(c.qQL),a=s.get($.g),f=s.get(g.o8S),R=s.get(q.dS),O=n.createElement("div"),F=n.createElement("div");F.id=a.getId("cdk-overlay-"),F.classList.add("cdk-overlay-pane"),O.appendChild(F),e.getContainerElement().appendChild(O);const N=new Y.aI(F,f,s),k=new Ct(t),V=s.get(g.sFG,null,{optional:!0})||s.get(g._9s).createRenderer(null,null);return k.direction=k.direction||R.value,new St(N,O,F,k,s.get(g.SKi),s.get(Nt),n,s.get(E.aZ),s.get(Vt),t?.disableAnimations??"NoopAnimations"===s.get(g.bc$,null,{optional:!0}),s.get(c.uvJ),V)}let Ht=(()=>{class s{scrollStrategies=(0,c.WQX)(Lt);_positionBuilder=(0,c.WQX)(jt);_injector=(0,c.WQX)(c.zZn);constructor(){}create(e){return At(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(n){return new(n||s)};static \u0275prov=c.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const Qt={provide:new c.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const s=(0,c.WQX)(c.zZn);return()=>mt(s)}}),useFactory:function Yt(s){const t=(0,c.WQX)(c.zZn);return()=>mt(t)}};let It=(()=>{class s{static \u0275fac=function(n){return new(n||s)};static \u0275mod=g.$C({type:s});static \u0275inj=c.G2t({providers:[Ht,Qt],imports:[nt.jI,Y.jc,B.E9,B.E9]})}return s})()},3300(K,L,d){let c;function E(D){return function g(){if(null==c&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>c=!0}))}finally{c=c||!1}return c}()?D:!!D.capture}d.d(L,{B:()=>E})},6939(K,L,d){d.d(L,{A8:()=>B,I3:()=>ct,VA:()=>Y,aI:()=>$,bV:()=>q,jc:()=>dt,lb:()=>G});var g=d(2615),E=d(3664),D=d(7705);class x{_attachedHost;attach(C){return this._attachedHost=C,C.attach(this)}detach(){let C=this._attachedHost;null!=C&&(this._attachedHost=null,C.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(C){this._attachedHost=C}}class B extends x{component;viewContainerRef;injector;projectableNodes;constructor(C,p,o,_){super(),this.component=C,this.viewContainerRef=p,this.injector=o,this.projectableNodes=_}}class Y extends x{templateRef;viewContainerRef;context;injector;constructor(C,p,o,_){super(),this.templateRef=C,this.viewContainerRef=p,this.context=o,this.injector=_}get origin(){return this.templateRef.elementRef}attach(C,p=this.context){return this.context=p,super.attach(C)}detach(){return this.context=void 0,super.detach()}}class U extends x{element;constructor(C){super(),this.element=C instanceof E.aKT?C.nativeElement:C}}class G{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(C){return C instanceof B?(this._attachedPortal=C,this.attachComponentPortal(C)):C instanceof Y?(this._attachedPortal=C,this.attachTemplatePortal(C)):this.attachDomPortal&&C instanceof U?(this._attachedPortal=C,this.attachDomPortal(C)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDis
1poseFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(C){this._disposeFn=C}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class $ extends G{outletElement;_appRef;_defaultInjector;constructor(C,p,o){super(),this.outletElement=C,this._appRef=p,this._defaultInjector=o}attachComponentPortal(C){let p;if(C.viewContainerRef){const o=C.injector||C.viewContainerRef.injector,_=o.get(E.Ab1,null,{optional:!0})||void 0;p=C.viewContainerRef.createComponent(C.component,{index:C.viewContainerRef.length,injector:o,ngModuleRef:_,projectableNodes:C.projectableNodes||void 0}),this.setDisposeFn(()=>p.destroy())}else{const o=this._appRef,_=C.injector||this._defaultInjector||g.zZn.NULL,l=_.get(g.uvJ,o.injector);p=(0,D.a0P)(C.component,{elementInjector:_,environmentInjector:l,projectableNodes:C.projectableNodes||void 0}),o.attachView(p.hostView),this.setDisposeFn(()=>{o.viewCount>0&&o.detachView(p.hostView),p.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(p)),this._attachedPortal=C,p}attachTemplatePortal(C){let p=C.viewContainerRef,o=p.createEmbeddedView(C.templateRef,C.context,{injector:C.injector});return o.rootNodes.forEach(_=>this.outletElement.appendChild(_)),o.detectChanges(),this.setDisposeFn(()=>{let _=p.indexOf(o);-1!==_&&p.remove(_)}),this._attachedPortal=C,o}attachDomPortal=C=>{const p=C.element,o=this.outletElement.ownerDocument.createComment("dom-portal");p.parentNode.insertBefore(o,p),this.outletElement.appendChild(p),this._attachedPortal=C,super.setDisposeFn(()=>{o.parentNode&&o.parentNode.replaceChild(p,o)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(C){return C.hostView.rootNodes[0]}}let q=(()=>{class A extends Y{constructor(){super((0,g.WQX)(E.C4Q),(0,g.WQX)(E.c1b))}static \u0275fac=function(o){return new(o||A)};static \u0275dir=E.FsC({type:A,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[E.Vt3]})}return A})(),ct=(()=>{class A extends G{_moduleRef=(0,g.WQX)(E.Ab1,{optional:!0});_document=(0,g.WQX)(g.qQL);_viewContainerRef=(0,g.WQX)(E.c1b);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(p){this.hasAttached()&&!p&&!this._isInitialized||(this.hasAttached()&&super.detach(),p&&super.attach(p),this._attachedPortal=p||null)}attached=new E.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(p){p.setAttachedHost(this);const o=null!=p.viewContainerRef?p.viewContainerRef:this._viewContainerRef,_=o.createComponent(p.component,{index:o.length,injector:p.injector||o.injector,projectableNodes:p.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return o!==this._viewContainerRef&&this._getRootNode().appendChild(_.hostView.rootNodes[0]),super.setDisposeFn(()=>_.destroy()),this._attachedPortal=p,this._attachedRef=_,this.attached.emit(_),_}attachTemplatePortal(p){p.setAttachedHost(this);const o=this._viewContainerRef.createEmbeddedView(p.templateRef,p.context,{injector:p.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=p,this._attachedRef=o,this.attached.emit(o),o}attachDomPortal=p=>{const o=p.element,_=this._document.createComment("dom-portal");p.setAttachedHost(this),o.parentNode.insertBefore(_,o),this._getRootNode().appendChild(o),this._attachedPortal=p,super.setDisposeFn(()=>{_.parentNode&&_.parentNode.replaceChild(o,_)})};_getRootNode(){const p=this._viewContainerRef.element.nativeElement;return p.nodeType===p.ELEMENT_NODE?p:p.parentNode}static \u0275fac=function(o){return new(o||A)};static \u0275dir=E.FsC({type:A,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[E.Vt3]})}return A})(),dt=(()=>{class A{static \u0275fac=function(o){return new(o||A)};static \u0275mod=E.$C({type:A});static \u0275inj=g.G2t({})}return A})()},3980(K,L,d){d.d(L,{uv:()=>t,Gj:()=>H,R:()=>s,E9:()=>Z,Xj:()=>n});
1var c=d(2615),g=d(3664),E=d(1413),D=d(7673),T=d(1985),S=d(6780),M=d(8359);const P={schedule(m){let u=requestAnimationFrame,i=cancelAnimationFrame;const{delegate:r}=P;r&&(u=r.requestAnimationFrame,i=r.cancelAnimationFrame);const v=u(w=>{i=void 0,m(w)});return new M.yU(()=>i?.(v))},requestAnimationFrame(...m){const{delegate:u}=P;return(u?.requestAnimationFrame||requestAnimationFrame)(...m)},cancelAnimationFrame(...m){const{delegate:u}=P;return(u?.cancelAnimationFrame||cancelAnimationFrame)(...m)},delegate:void 0};var y=d(9687);new class x extends y.q{flush(u){let i;this._active=!0,u?i=u.id:(i=this._scheduled,this._scheduled=void 0);const{actions:r}=this;let v;u=u||r.shift();do{if(v=u.execute(u.state,u.delay))break}while((u=r[0])&&u.id===i&&r.shift());if(this._active=!1,v){for(;(u=r[0])&&u.id===i&&r.shift();)u.unsubscribe();throw v}}}(class z extends S.R{constructor(u,i){super(u,i),this.scheduler=u,this.work=i}requestAsyncId(u,i,r=0){return null!==r&&r>0?super.requestAsyncId(u,i,r):(u.actions.push(this),u._scheduled||(u._scheduled=P.requestAnimationFrame(()=>u.flush(void 0))))}recycleAsyncId(u,i,r=0){var v;if(null!=r?r>0:this.delay>0)return super.recycleAsyncId(u,i,r);const{actions:w}=u;null!=i&&i===u._scheduled&&(null===(v=w[w.length-1])||void 0===v?void 0:v.id)!==i&&(P.cancelAnimationFrame(i),u._scheduled=void 0)}});let G,U=1;const $={};function q(m){return m in $&&(delete $[m],!0)}const nt={setImmediate(m){const u=U++;return $[u]=!0,G||(G=Promise.resolve()),G.then(()=>q(u)&&m()),u},clearImmediate(m){q(m)}},{setImmediate:Q,clearImmediate:dt}=nt,A={setImmediate(...m){const{delegate:u}=A;return(u?.setImmediate||Q)(...m)},clearImmediate(m){const{delegate:u}=A;return(u?.clearImmediate||dt)(m)},delegate:void 0};new class p extends y.q{flush(u){this._active=!0;const i=this._scheduled;this._scheduled=void 0;const{actions:r}=this;let v;u=u||r.shift();do{if(v=u.execute(u.state,u.delay))break}while((u=r[0])&&u.id===i&&r.shift());if(this._active=!1,v){for(;(u=r[0])&&u.id===i&&r.shift();)u.unsubscribe();throw v}}}(class C extends S.R{constructor(u,i){super(u,i),this.scheduler=u,this.work=i}requestAsyncId(u,i,r=0){return null!==r&&r>0?super.requestAsyncId(u,i,r):(u.actions.push(this),u._scheduled||(u._scheduled=A.setImmediate(u.flush.bind(u,void 0))))}recycleAsyncId(u,i,r=0){var v;if(null!=r?r>0:this.delay>0)return super.recycleAsyncId(u,i,r);const{actions:w}=u;null!=i&&(null===(v=w[w.length-1])||void 0===v?void 0:v.id)!==i&&(A.clearImmediate(i),u._scheduled===i&&(u._scheduled=void 0))}});var l=d(3236),h=d(9974),b=d(8750),I=d(4360),ot=d(1584);function st(m,u=l.E){return function J(m){return(0,h.N)((u,i)=>{let r=!1,v=null,w=null,W=!1;const at=()=>{if(w?.unsubscribe(),w=null,r){r=!1;const it=v;v=null,i.next(it)}W&&i.complete()},et=()=>{w=null,W&&i.complete()};u.subscribe((0,I._)(i,it=>{r=!0,v=it,w||(0,b.Tg)(m(it)).subscribe(w=(0,I._)(i,at,et))},()=>{W=!0,(!r||!w||w.closed)&&i.complete()}))})}(()=>(0,ot.O)(m,u))}var X=d(5964),ut=d(7847),pt=d(9842),gt=d(1577),j=d(7860),tt=d(8203);let s=(()=>{class m{_ngZone=(0,c.WQX)(g.SKi);_platform=(0,c.WQX)(pt.O);_renderer=(0,c.WQX)(g._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new E.B;_scrolledCount=0;scrollContainers=new Map;register(i){this.scrollContainers.has(i)||this.scrollContainers.set(i,i.elementScrolled().subscribe(()=>this._scrolled.next(i)))}deregister(i){const r=this.scrollContainers.get(i);r&&(r.unsubscribe(),this.scrollContainers.delete(i))}scrolled(i=20){return this._platform.isBrowser?new T.c(r=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const v=i>0?this._scrolled.pipe(st(i)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{v.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,D.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((i,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(i,r){const v=this.getAncestorScrollContainers(i);return this.scrolled(r).pipe((0,X.p)(w=>!w||v.indexOf(w)>-1))}getAncestorScrollContainers(i){const r=[];
1return this.scrollContainers.forEach((v,w)=>{this._scrollableContainsElement(w,i)&&r.push(w)}),r}_scrollableContainsElement(i,r){let v=(0,ut.i8)(r),w=i.getElementRef().nativeElement;do{if(v==w)return!0}while(v=v.parentElement);return!1}static \u0275fac=function(r){return new(r||m)};static \u0275prov=c.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),t=(()=>{class m{elementRef=(0,c.WQX)(g.aKT);scrollDispatcher=(0,c.WQX)(s);ngZone=(0,c.WQX)(g.SKi);dir=(0,c.WQX)(gt.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new E.B;_renderer=(0,c.WQX)(g.sFG);_cleanupScroll;_elementScrolled=new E.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",i=>this._elementScrolled.next(i))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(i){const r=this.elementRef.nativeElement,v=this.dir&&"rtl"==this.dir.value;null==i.left&&(i.left=v?i.end:i.start),null==i.right&&(i.right=v?i.start:i.end),null!=i.bottom&&(i.top=r.scrollHeight-r.clientHeight-i.bottom),v&&(0,j.BD)()!=j.r5.NORMAL?(null!=i.left&&(i.right=r.scrollWidth-r.clientWidth-i.left),(0,j.BD)()==j.r5.INVERTED?i.left=i.right:(0,j.BD)()==j.r5.NEGATED&&(i.left=i.right?-i.right:i.right)):null!=i.right&&(i.left=r.scrollWidth-r.clientWidth-i.right),this._applyScrollToOptions(i)}_applyScrollToOptions(i){const r=this.elementRef.nativeElement;(0,j.CZ)()?r.scrollTo(i):(null!=i.top&&(r.scrollTop=i.top),null!=i.left&&(r.scrollLeft=i.left))}measureScrollOffset(i){const r="left",v="right",w=this.elementRef.nativeElement;if("top"==i)return w.scrollTop;if("bottom"==i)return w.scrollHeight-w.clientHeight-w.scrollTop;const W=this.dir&&"rtl"==this.dir.value;return"start"==i?i=W?v:r:"end"==i&&(i=W?r:v),W&&(0,j.BD)()==j.r5.INVERTED?i==r?w.scrollWidth-w.clientWidth-w.scrollLeft:w.scrollLeft:W&&(0,j.BD)()==j.r5.NEGATED?i==r?w.scrollLeft+w.scrollWidth-w.clientWidth:-w.scrollLeft:i==r?w.scrollLeft:w.scrollWidth-w.clientWidth-w.scrollLeft}static \u0275fac=function(r){return new(r||m)};static \u0275dir=g.FsC({type:m,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return m})(),n=(()=>{class m{_platform=(0,c.WQX)(pt.O);_listeners;_viewportSize;_change=new E.B;_document=(0,c.WQX)(c.qQL);constructor(){const i=(0,c.WQX)(g.SKi),r=(0,c.WQX)(g._9s).createRenderer(null,null);i.runOutsideAngular(()=>{if(this._platform.isBrowser){const v=w=>this._change.next(w);this._listeners=[r.listen("window","resize",v),r.listen("window","orientationchange",v)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(i=>i()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const i={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),i}getViewportRect(){const i=this.getViewportScrollPosition(),{width:r,height:v}=this.getViewportSize();return{top:i.top,left:i.left,bottom:i.top+v,right:i.left+r,height:v,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const i=this._document,r=this._getWindow(),v=i.documentElement,w=v.getBoundingClientRect();return{top:-w.top||i.body.scrollTop||r.scrollY||v.scrollTop||0,left:-w.left||i.body.scrollLeft||r.scrollX||v.scrollLeft||0}}change(i=20){return i>0?this._change.pipe(st(i)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const i=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:i.innerWidth,height:i.innerHeight}:{width:0,height:0}}static \u0275fac=function(r){return new(r||m)};static \u0275prov=c.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),H=(()=>{class m{static \u0275fac=function(r){return new(r||m)};static \u0275mod=g.$C({type:m});static \u0275inj=c.G2t({})}return m})(),Z=(()=>{class m{static \u0275fac=function(r){return new(r||m)};static \u0275mod=g.$C({type:m});static \u0275inj=c.G2t({imports:[tt.jI,H,tt.jI,H]})}return m})()},7860(K,L,d){d.d(L,{BD:()=>T,CZ:()=>D,r5:()=>c});var c=function(S){return S[S.NORMAL=0]="NORMAL",S[S.NEGATED=1]="NEGATED",S[S.INVERTED=2]="INVERTED",S}(c||{});let g,E;function D(){if(null==E){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return E=!1,E;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)E=!0;else{const S=Element.prototype.scrollTo;E=!!S&&!/\{\s*\[native code\]\s*\}/.test(S.toString())}}return E}function T(){if("object"!=typeof document||!document)return c.NORMAL;if(null==g){const S=document.createElement("div"),M=S.style;S.dir="rtl",M.width="1px",M.overflow="auto",M.visibility="hidden",M.pointerEvents="none",M.position="absolute";const P=document.createElement("div"),z=P.style;z.width="2px",z.height="1px",S.appendChild(P),document.body.appendChild(S),g=c.NORMAL,0===S.scrollLeft&&(S.scrollLeft=1,g=0===S.scrollLeft?c.NEGATED:c.INVERTED),S.remove()}return g}},9096(K,L,d){d.d(L,{i:()=>P});var c=d(1413),g=d(152),E=d(5964),D=d(6354),T=d(8141),S=d(438);class P{_letterKeyStream=new c.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new c.B;selectedItem=this._selectedItem;constructor(y,x){const B="number"==typeof x?.debounceInterval?x.debounceInterval:200;x?.skipPredicate&&(this._skipPredicateFn=x.skipPredicate),this.setItems(y),this._setupKeyHandler(B)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(y){this._selectedItemIndex=y}setItems(y){this._items=y}handleKey(y){const x=y.keyCode;y.key&&1===y.key.length?this._letterKeyStream.next(y.key.toLocaleUpperCase()):(x>=S.A&&x<=S.Z||x>=S.f2&&x<=S.bn)&&this._letterKeyStream.next(String.fromCharCode(x))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(y){this._letterKeyStream.pipe((0,T.M)(x=>this._pressedLetters.push(x)),(0,g.B)(y),(0,E.p)(()=>this._pressedLetters.length>0),(0,D.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(x=>{for(let B=1;B<this._items.length+1;B++){const U=this._items[(this._selectedItemIndex+B)%this._items.length];if(!this._skipPredicateFn?.(U)&&0===U.getLabel?.().toLocaleUpperCase().trim().indexOf(x)){this._selectedItem.next(U);break}}this._pressedLetters=[]})}}},1804(K,L,d){d.d(L,{Rc:()=>z,_J:()=>P});var c=d(4330),g=d(2615),E=d(3664);const D=new g.nKC("MATERIAL_ANIMATIONS");let M=null;function P(){return(0,g.WQX)(D,{optional:!0})?.animationsDisabled||"NoopAnimations"===(0,g.WQX)(E.bc$,{optional:!0})?"di-disabled":(M??=(0,g.WQX)(c.D).matchMedia("(prefers-reduced-motion)").matches,M?"reduced-motion":"enabled")}function z(){return"enabled"!==P()}},6881(K,L,d){d.d(L,{p:()=>D});var c=d(2615),g=d(3664),E=d(2466);let D=(()=>{class T{static \u0275fac=function(P){return new(P||T)};static \u0275mod=g.$C({type:T});static \u0275inj=c.G2t({imports:[E.y,E.y]})}return T})()},2496(K,L,d){d.d(L,{$E:()=>A,EX:()=>U,r6:()=>C,ug:()=>Q});var c=d(9842),g=d(3300),E=d(4522),D=d(3664),T=d(2615),S=d(5735),M=d(7847),P=d(8968),z=d(1804),y=function(p){return p[p.FADING_IN=0]="FADING_IN",p[p.VISIBLE=1]="VISIBLE",p[p.FADING_OUT=2]="FADING_OUT",p[p.HIDDEN=3]="HIDDEN",p}(y||{});class x{_renderer;element;config;_animationForciblyDisabledThroughCss;state=y.HIDDEN;constructor(o,_,l,h=!1){this._renderer=o,this.element=_,this.config=l,this._animationForciblyDisabledThroughCss=h}fadeOut(){this._renderer.fadeOutRipple(this)}}const B=(0,g.B)({passive:!0,capture:!0});class Y{_events=new Map;addHandler(o,_,l,h){const b=this._events.get(_);if(b){const I=b.get(l);I?I.add(h):b.set(l,new Set([h]))}else this._events.set(_,new Map([[l,new Set([h])]])),o.runOutsideAngular(()=>{document.addEventListener(_,this._delegateEventHandler,B)})}removeHandler(o,_,l){const h=this._events.get(o);if(!h)return;const b=h.get(_);b&&(b.delete(l),0===b.size&&h.delete(_),0===h.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,B)))}_delegateEventHandler=o=>{const _=(0,E.Fb)(o);_&&this._events.get(o.type)?.forEach((l,h)=>{(h===_||h.contains(_))&&l.forEach(b=>b.handleEvent(o))})}}const U={enterDuration:225,exitDuration:150},$=(0,g.B)({passive:!0,capture:!0}),q=["mousedown","touchstart"],nt=["mouseup","mouseleave","touchend","touchcancel"];let ct=(()=>{class p{static \u0275fac=function(l){return new(l||p)};static \u0275cmp=D.VBU({type:p,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(l,h){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"],encapsulation:2,changeDetection:0})}return p})();class Q{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new Y;constructor(o,_,l,h,b){this._target=o,this._ngZone=_,this._platform=h,h.isBrowser&&(this._containerElement=(0,M.i8)(l)),b&&b.get(P.l).load(ct)}fadeInRipple(o,_,l={}){const h=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),b={...U,...l.animation};l.centered&&(o=h.left+h.width/2,_=h.top+h.height/2);const I=l.radius||function dt(p,o,_){const l=Math.max(Math.abs(p-_.left),Math.abs(p-_.right)),h=Math.max(Math.abs(o-_.top),Math.abs(o-_.bottom));return Math.sqrt(l*l+h*h)}
vendor: 4,644 bytes, line 1
1(o,_,h),J=o-h.left,ot=_-h.top,st=b.enterDuration,X=document.createElement("div");X.classList.add("mat-ripple-element"),X.style.left=J-I+"px",X.style.top=ot-I+"px",X.style.height=2*I+"px",X.style.width=2*I+"px",null!=l.color&&(X.style.backgroundColor=l.color),X.style.transitionDuration=`${st}ms`,this._containerElement.appendChild(X);const ut=window.getComputedStyle(X),gt=ut.transitionDuration,j="none"===ut.transitionProperty||"0s"===gt||"0s, 0s"===gt||0===h.width&&0===h.height,tt=new x(this,X,l,j);X.style.transform="scale3d(1, 1, 1)",tt.state=y.FADING_IN,l.persistent||(this._mostRecentTransientRipple=tt);let _t=null;return!j&&(st||b.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const vt=()=>{_t&&(_t.fallbackTimer=null),clearTimeout(ft),this._finishRippleTransition(tt)},ht=()=>this._destroyRipple(tt),ft=setTimeout(ht,st+100);X.addEventListener("transitionend",vt),X.addEventListener("transitioncancel",ht),_t={onTransitionEnd:vt,onTransitionCancel:ht,fallbackTimer:ft}}),this._activeRipples.set(tt,_t),(j||!st)&&this._finishRippleTransition(tt),tt}fadeOutRipple(o){if(o.state===y.FADING_OUT||o.state===y.HIDDEN)return;const _=o.element,l={...U,...o.config.animation};_.style.transitionDuration=`${l.exitDuration}ms`,_.style.opacity="0",o.state=y.FADING_OUT,(o._animationForciblyDisabledThroughCss||!l.exitDuration)&&this._finishRippleTransition(o)}fadeOutAll(){this._getActiveRipples().forEach(o=>o.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(o=>{o.config.persistent||o.fadeOut()})}setupTriggerEvents(o){const _=(0,M.i8)(o);!this._platform.isBrowser||!_||_===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=_,q.forEach(l=>{Q._eventManager.addHandler(this._ngZone,l,_,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nt.forEach(_=>{this._triggerElement.addEventListener(_,this,$)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(o){o.state===y.FADING_IN?this._startFadeOutTransition(o):o.state===y.FADING_OUT&&this._destroyRipple(o)}_startFadeOutTransition(o){const _=o===this._mostRecentTransientRipple,{persistent:l}=o.config;o.state=y.VISIBLE,!l&&(!_||!this._isPointerDown)&&o.fadeOut()}_destroyRipple(o){const _=this._activeRipples.get(o)??null;this._activeRipples.delete(o),this._activeRipples.size||(this._containerRect=null),o===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),o.state=y.HIDDEN,null!==_&&(o.element.removeEventListener("transitionend",_.onTransitionEnd),o.element.removeEventListener("transitioncancel",_.onTransitionCancel),null!==_.fallbackTimer&&clearTimeout(_.fallbackTimer)),o.element.remove()}_onMousedown(o){const _=(0,S._)(o),l=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!_&&!l&&(this._isPointerDown=!0,this.fadeInRipple(o.clientX,o.clientY,this._target.rippleConfig))}_onTouchStart(o){if(!this._target.rippleDisabled&&!(0,S.w)(o)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const _=o.changedTouches;if(_)for(let l=0;l<_.length;l++)this.fadeInRipple(_[l].clientX,_[l].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(o=>{!o.config.persistent&&(o.state===y.VISIBLE||o.config.terminateOnPointerUp&&o.state===y.FADING_IN)&&o.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const o=this._triggerElement;o&&(q.forEach(_=>Q._eventManager.removeHandler(_,o,this)),this._pointerUpEventsRegistered&&(nt.forEach(_=>o.removeEventListener(_,this,$)),this._pointerUpEventsRegistered=!1))}}const A=new T.nKC("mat-ripple-global-options");let C=(()=>{class p{_elementRef=(0,T.WQX)(D.aKT);_animationsDisabled=(0,z.Rc)();color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(_){_&&this.fadeOutAllNonPersistent(),this._disabled=_,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(_){this._trigger=_,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const _=(0,T.WQX)(D.SKi),l=(0,T.WQX)(c.O),h=(0,T.WQX)(A,{optional:!0}),b=(0,T.WQX)(T.zZn);this._globalOptions=h||{},this._rippleRenderer=new Q(this,_,this._elementRef,l,b)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}
vendor: 2,159 bytes, line 1
1fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,...this._animationsDisabled?{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(_,l=0,h){return"number"==typeof _?this._rippleRenderer.fadeInRipple(_,l,{...this.rippleConfig,...h}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,..._})}static \u0275fac=function(l){return new(l||p)};static \u0275dir=D.FsC({type:p,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(l,h){2&l&&D.AVh("mat-ripple-unbounded",h.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return p})()},2046(K,L,d){d.d(L,{A:()=>g});var c=d(3664);let g=(()=>{class E{static \u0275fac=function(S){return new(S||E)};static \u0275cmp=c.VBU({type:E,selectors:[["structural-styles"]],decls:0,vars:0,template:function(S,M){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n'],encapsulation:2,changeDetection:0})}return 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.