PageSourceSearch

https://easypay.ua/7000.7da29a11cd930512.js

js easypay.ua collected 2026-09-24 09:57:16 UTC 82,055 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkweb_front_end_angular_cli=self.webpackChunkweb_front_end_angular_cli||[]).push([[7e3],{5057:(K,L,_)=>{_.d(L,{J:()=>d});var e=_(50819),h=_(91687);function d(){return(0,e.N)((E,z)=>{let A,B=!1;E.subscribe((0,h._)(z,F=>{const P=A;A=F,B&&z.next([P,F]),B=!0}))})}},9168:(K,L,_)=>{_.d(L,{A8:()=>m,I3:()=>U,VA:()=>k,aI:()=>q,bV:()=>Y,jc:()=>it,lb:()=>N});var e=_(36732),h=_(12481),d=_(85240),E=_(99148);class S{constructor(){(0,e.A)(this,"_attachedHost",void 0)}attach(p){return this._attachedHost=p,p.attach(this)}detach(){let p=this._attachedHost;null!=p&&(this._attachedHost=null,p.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(p){this._attachedHost=p}}class m extends S{constructor(p,R,y,b){super(),(0,e.A)(this,"component",void 0),(0,e.A)(this,"viewContainerRef",void 0),(0,e.A)(this,"injector",void 0),(0,e.A)(this,"projectableNodes",void 0),this.component=p,this.viewContainerRef=R,this.injector=y,this.projectableNodes=b}}class k extends S{constructor(p,R,y,b){super(),(0,e.A)(this,"templateRef",void 0),(0,e.A)(this,"viewContainerRef",void 0),(0,e.A)(this,"context",void 0),(0,e.A)(this,"injector",void 0),this.templateRef=p,this.viewContainerRef=R,this.context=y,this.injector=b}get origin(){return this.templateRef.elementRef}attach(p,R=this.context){return this.context=R,super.attach(p)}detach(){return this.context=void 0,super.detach()}}class x extends S{constructor(p){super(),(0,e.A)(this,"element",void 0),this.element=p instanceof h.aKT?p.nativeElement:p}}class N{constructor(){(0,e.A)(this,"_attachedPortal",void 0),(0,e.A)(this,"_disposeFn",void 0),(0,e.A)(this,"_isDisposed",!1),(0,e.A)(this,"attachDomPortal",null)}hasAttached(){return!!this._attachedPortal}attach(p){return p instanceof m?(this._attachedPortal=p,this.attachComponentPortal(p)):p instanceof k?(this._attachedPortal=p,this.attachTemplatePortal(p)):this.attachDomPortal&&p instanceof x?(this._attachedPortal=p,this.attachDomPortal(p)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(p){this._disposeFn=p}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class q extends N{constructor(p,R,y){super(),(0,e.A)(this,"outletElement",void 0),(0,e.A)(this,"_appRef",void 0),(0,e.A)(this,"_defaultInjector",void 0),(0,e.A)(this,"attachDomPortal",b=>{const T=b.element,j=this.outletElement.ownerDocument.createComment("dom-portal");T.parentNode.insertBefore(j,T),this.outletElement.appendChild(T),this._attachedPortal=b,super.setDisposeFn(()=>{j.parentNode&&j.parentNode.replaceChild(T,j)})}),this.outletElement=p,this._appRef=R,this._defaultInjector=y}attachComponentPortal(p){let R;if(p.viewContainerRef){const y=p.injector||p.viewContainerRef.injector,b=y.get(h.Ab1,null,{optional:!0})||void 0;R=p.viewContainerRef.createComponent(p.component,{index:p.viewContainerRef.length,injector:y,ngModuleRef:b,projectableNodes:p.projectableNodes||void 0}),this.setDisposeFn(()=>R.destroy())}else{const y=this._appRef,b=p.injector||this._defaultInjector||d.zZn.NULL,T=b.get(d.uvJ,y.injector);R=(0,E.a0P)(p.component,{elementInjector:b,environmentInjector:T,projectableNodes:p.projectableNodes||void 0}),y.attachView(R.hostView),this.setDisposeFn(()=>{y.viewCount>0&&y.detachView(R.hostView),R.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(R)),this._attachedPortal=p,R}attachTemplatePortal(p){let R=p.viewContainerRef,y=R.createEmbeddedView(p.templateRef,p.context,{injector:p.injector});return y.rootNodes.forEach(b=>this.outletElement.appendChild(b)),y.detectChanges(),this.setDisposeFn(()=>{let b=R.indexOf(y);-1!==b&&R.remove(b)}),this._attachedPortal=p,y}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(p){return p.hostView.rootNodes[0]}}let Y=(()=>{var V;class p extends k{constructor(){super((0,d.WQX)(h.C4Q),(0,d.WQX)(h.c1b))}}return V=p,(0,e.A)(p,"\u0275fac",function(y){return new(y||V)}),(0,e.A)(p,"\u0275dir",h.FsC({type:V,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[h.Vt3]})),p})(),U=(()=>{var V;class p extends N{constructor(){super(),(0,e.A)(this,"_moduleRef",(0,d.WQX)(h.Ab1,{optional:!0})),(0,e.A)(this,"_document",(0,d.WQX)(d.qQL)),(0,e.A)(this,"_viewContainerRef",(0,d.WQX)(h.c1b)),(0,e.A)(this,"_isInitialized",!1),(0,e.A)(this,"_attachedRef",void 0),(0,e.A)(this,"attached",new h.bk
1B),(0,e.A)(this,"attachDomPortal",y=>{const b=y.element,T=this._document.createComment("dom-portal");y.setAttachedHost(this),b.parentNode.insertBefore(T,b),this._getRootNode().appendChild(b),this._attachedPortal=y,super.setDisposeFn(()=>{T.parentNode&&T.parentNode.replaceChild(b,T)})})}get portal(){return this._attachedPortal}set portal(y){this.hasAttached()&&!y&&!this._isInitialized||(this.hasAttached()&&super.detach(),y&&super.attach(y),this._attachedPortal=y||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(y){y.setAttachedHost(this);const b=null!=y.viewContainerRef?y.viewContainerRef:this._viewContainerRef,T=b.createComponent(y.component,{index:b.length,injector:y.injector||b.injector,projectableNodes:y.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return b!==this._viewContainerRef&&this._getRootNode().appendChild(T.hostView.rootNodes[0]),super.setDisposeFn(()=>T.destroy()),this._attachedPortal=y,this._attachedRef=T,this.attached.emit(T),T}attachTemplatePortal(y){y.setAttachedHost(this);const b=this._viewContainerRef.createEmbeddedView(y.templateRef,y.context,{injector:y.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=y,this._attachedRef=b,this.attached.emit(b),b}_getRootNode(){const y=this._viewContainerRef.element.nativeElement;return y.nodeType===y.ELEMENT_NODE?y:y.parentNode}}return V=p,(0,e.A)(p,"\u0275fac",function(y){return new(y||V)}),(0,e.A)(p,"\u0275dir",h.FsC({type:V,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.Vt3]})),p})(),it=(()=>{var V;class p{}return V=p,(0,e.A)(p,"\u0275fac",function(y){return new(y||V)}),(0,e.A)(p,"\u0275mod",h.$C({type:V})),(0,e.A)(p,"\u0275inj",d.G2t({})),p})()},23762:(K,L,_)=>{_.d(L,{X:()=>B});var e=_(90428),h=_(27092);const d={schedule(P){let v=requestAnimationFrame,S=cancelAnimationFrame;const{delegate:m}=d;m&&(v=m.requestAnimationFrame,S=m.cancelAnimationFrame);const k=v(x=>{S=void 0,P(x)});return new h.yU(()=>S?.(k))},requestAnimationFrame(...P){const{delegate:v}=d;return(v?.requestAnimationFrame||requestAnimationFrame)(...P)},cancelAnimationFrame(...P){const{delegate:v}=d;return(v?.cancelAnimationFrame||cancelAnimationFrame)(...P)},delegate:void 0};var z=_(9576);const B=new class A extends z.q{flush(v){let S;this._active=!0,v?S=v.id:(S=this._scheduled,this._scheduled=void 0);const{actions:m}=this;let k;v=v||m.shift();do{if(k=v.execute(v.state,v.delay))break}while((v=m[0])&&v.id===S&&m.shift());if(this._active=!1,k){for(;(v=m[0])&&v.id===S&&m.shift();)v.unsubscribe();throw k}}}(class E extends e.R{constructor(v,S){super(v,S),this.scheduler=v,this.work=S}requestAsyncId(v,S,m=0){return null!==m&&m>0?super.requestAsyncId(v,S,m):(v.actions.push(this),v._scheduled||(v._scheduled=d.requestAnimationFrame(()=>v.flush(void 0))))}recycleAsyncId(v,S,m=0){var k;if(null!=m?m>0:this.delay>0)return super.recycleAsyncId(v,S,m);const{actions:x}=v;null!=S&&S===v._scheduled&&(null===(k=x[x.length-1])||void 0===k?void 0:k.id)!==S&&(d.cancelAnimationFrame(S),v._scheduled=void 0)}})},32373:(K,L,_)=>{_.d(L,{D:()=>F});var e=_(36732),h=_(85240),d=_(12481);const E=new h.nKC("cdk-dir-doc",{providedIn:"root",factory:function z(){return(0,h.WQX)(h.qQL)}}),A=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let F=(()=>{var P;class v{get value(){return this.valueSignal()}constructor(){(0,e.A)(this,"valueSignal",(0,h.vPA)("ltr")),(0,e.A)(this,"change",new d.bkB);const m=(0,h.WQX)(E,{optional:!0});m&&this.valueSignal.set(function B(P){const v=P?.toLowerCase()||"";return"auto"===v&&typeof navigator<"u"&&navigator?.language?A.test(navigator.language)?"rtl":"ltr":"rtl"===v?"rtl":"ltr"}((m.body?m.body.dir:null)||(m.documentElement?m.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return P=v,(0,e.A)(v,"\u0275fac",function(m){return new(m||P)}),(0,e.A)(v,"\u0275prov",h.jDH({token:P,factory:P.\u0275fac,providedIn:"root"})),v})()},47e3:(K,L,_)=>{_.d(L,{C:()=>f,F:()=>at,O:()=>rt,a:()=>Vt,b:()=>a,c:()=>Ot,d:()=>mt,f:()=>ct,h:()=>lt,i:()=>nt,o:()=>tt,s:()=>y,t:()=>l});var e=_(36732),h=_(85240),d=_(12481),E=_(99148),z=_(35430),A=_(6427),B=_(66488);function F(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Moc
1ha}var P=_(82981),v=_(84205),S=_(27092);function m(s){return null==s?"":"string"==typeof s?s:`${s}px`}var k=_(97184),x=_(63135),N=_(9168),q=_(59566),Y=_(51567),ut=_(11249),U=_(51590),et=_(32373),it=_(5758),V=_(74879),p=_(63680);const R=(0,q.s)();function y(s){return new b(s.get(x.Xj),s.get(h.qQL))}class b{constructor(t,n){(0,e.A)(this,"_viewportRuler",void 0),(0,e.A)(this,"_previousHTMLStyles",{top:"",left:""}),(0,e.A)(this,"_previousScrollPosition",void 0),(0,e.A)(this,"_isEnabled",!1),(0,e.A)(this,"_document",void 0),this._viewportRuler=t,this._document=n}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=m(-this._previousScrollPosition.left),t.style.top=m(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,o=t.style,r=this._document.body.style,c=o.scrollBehavior||"",g=r.scrollBehavior||"";this._isEnabled=!1,o.left=this._previousHTMLStyles.left,o.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),R&&(o.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),R&&(o.scrollBehavior=c,r.scrollBehavior=g)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const n=this._document.documentElement,o=this._viewportRuler.getViewportSize();return n.scrollHeight>o.height||n.scrollWidth>o.width}}class kt{constructor(t,n,o,r){(0,e.A)(this,"_scrollDispatcher",void 0),(0,e.A)(this,"_ngZone",void 0),(0,e.A)(this,"_viewportRuler",void 0),(0,e.A)(this,"_config",void 0),(0,e.A)(this,"_scrollSubscription",null),(0,e.A)(this,"_overlayRef",void 0),(0,e.A)(this,"_initialScrollPosition",void 0),(0,e.A)(this,"_detach",()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}),this._scrollDispatcher=t,this._ngZone=n,this._viewportRuler=o,this._config=r}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0).pipe((0,Y.p)(n=>!n||!this._overlayRef.overlayElement.contains(n.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const n=this._viewportRuler.getViewportScrollPosition().top;Math.abs(n-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}}class G{enable(){}disable(){}attach(){}}function ot(s,t){return t.some(n=>s.bottom<n.top||s.top>n.bottom||s.right<n.left||s.left>n.right)}function ft(s,t){return t.some(n=>s.top<n.top||s.bottom>n.bottom||s.left<n.left||s.right>n.right)}function tt(s,t){return new $(s.get(x.R),s.get(x.Xj),s.get(d.SKi),t)}class ${constructor(t,n,o,r){(0,e.A)(this,"_scrollDispatcher",void 0),(0,e.A)(this,"_viewportRuler",void 0),(0,e.A)(this,"_ngZone",void 0),(0,e.A)(this,"_config",void 0),(0,e.A)(this,"_scrollSubscription",null),(0,e.A)(this,"_overlayRef",void 0),this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=o,this._config=r}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 n=this._overlayRef.overlayElement.getBoundingClientRect(),{width:o,height:r}=this._viewportRuler.getViewportSize();ot(n,[{width:o,height:r,bottom:r,right:o,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let st=(()=>{var s;class t{constructor(){(0,e.A)(this,"_injector",(0,h.WQX)(h.zZn)),(0,e.A)(this,"noop",()=>new G),(0,e.A)(this,"close",o=>function j(s,t){return new kt(s.get(x.R),s.get(d.SKi),s.get(x.Xj),t)}(this._injector,o)),(0,e.A)(this,"block",()=>y(this._injector)),(0,e.A)(this,"reposition",o=>tt(this._injector,o))}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})();
1class nt{constructor(t){if((0,e.A)(this,"positionStrategy",void 0),(0,e.A)(this,"scrollStrategy",new G),(0,e.A)(this,"panelClass",""),(0,e.A)(this,"hasBackdrop",!1),(0,e.A)(this,"backdropClass","cdk-overlay-dark-backdrop"),(0,e.A)(this,"disableAnimations",void 0),(0,e.A)(this,"width",void 0),(0,e.A)(this,"height",void 0),(0,e.A)(this,"minWidth",void 0),(0,e.A)(this,"minHeight",void 0),(0,e.A)(this,"maxWidth",void 0),(0,e.A)(this,"maxHeight",void 0),(0,e.A)(this,"direction",void 0),(0,e.A)(this,"disposeOnNavigation",!1),t){const n=Object.keys(t);for(const o of n)void 0!==t[o]&&(this[o]=t[o])}}}class Et{constructor(t,n){(0,e.A)(this,"connectionPair",void 0),(0,e.A)(this,"scrollableViewProperties",void 0),this.connectionPair=t,this.scrollableViewProperties=n}}let _t=(()=>{var s;class t{constructor(){(0,e.A)(this,"_attachedOverlays",[]),(0,e.A)(this,"_document",(0,h.WQX)(h.qQL)),(0,e.A)(this,"_isAttached",void 0)}ngOnDestroy(){this.detach()}add(o){this.remove(o),this._attachedOverlays.push(o)}remove(o){const r=this._attachedOverlays.indexOf(o);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})(),J=(()=>{var s;class t extends _t{constructor(...o){super(...o),(0,e.A)(this,"_ngZone",(0,h.WQX)(d.SKi)),(0,e.A)(this,"_renderer",(0,h.WQX)(d._9s).createRenderer(null,null)),(0,e.A)(this,"_cleanupKeydown",void 0),(0,e.A)(this,"_keydownListener",r=>{const c=this._attachedOverlays;for(let g=c.length-1;g>-1;g--)if(c[g]._keydownEvents.observers.length>0){this._ngZone.run(()=>c[g]._keydownEvents.next(r));break}})}add(o){super.add(o),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)}}return s=t,(0,e.A)(t,"\u0275fac",(()=>{let n;return function(r){return(n||(n=d.xGo(s)))(r||s)}})()),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})(),pt=(()=>{var s;class t extends _t{constructor(...o){super(...o),(0,e.A)(this,"_platform",(0,h.WQX)(A.P)),(0,e.A)(this,"_ngZone",(0,h.WQX)(d.SKi)),(0,e.A)(this,"_renderer",(0,h.WQX)(d._9s).createRenderer(null,null)),(0,e.A)(this,"_cursorOriginalValue",void 0),(0,e.A)(this,"_cursorStyleIsSet",!1),(0,e.A)(this,"_pointerDownEventTarget",void 0),(0,e.A)(this,"_cleanups",void 0),(0,e.A)(this,"_pointerDownListener",r=>{this._pointerDownEventTarget=(0,B._)(r)}),(0,e.A)(this,"_clickListener",r=>{const c=(0,B._)(r),g="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;const C=this._attachedOverlays.slice();for(let O=C.length-1;O>-1;O--){const D=C[O];if(D._outsidePointerEvents.observers.length<1||!D.hasAttached())continue;if(gt(D.overlayElement,c)||gt(D.overlayElement,g))break;const w=D._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>w.next(r)):w.next(r)}})}add(o){if(super.add(o),!this._isAttached){const r=this._document.body,c={capture:!0},g=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[g.listen(r,"pointerdown",this._pointerDownListener,c),g.listen(r,"click",this._clickListener,c),g.listen(r,"auxclick",this._clickListener,c),g.listen(r,"contextmenu",this._clickListener,c)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(o=>o()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}return s=t,(0,e.A)(t,"\u0275fac",(()=>{let n;return function(r){return(n||(n=d.xGo(s)))(r||s)}})()),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})();function gt(s,t){const n=typeof ShadowRoot<"u"&&ShadowRoot;let o=t;for(;o;){if(o===s)return!0;o=n&&o instanceof ShadowRoot?o.host:o.parentNode}return!1}let vt=(()=>{var s;class t{}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275cmp",d.VBU({type:s,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(o,r){},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})),t})(),rt=(()=>{var s;class t{constructor(){(0,e.A)(this,"_platform",(0,h.WQX)(A.P)),(0,e.A)(this,"_containerElement",void 0),(0,e.A)(this,"_document",(0,h.WQX)(h.qQL)),(0,e.A)(this,"_styleLoader",(0,h.WQX)(P._))}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const o="cdk-overlay-container";if(this._platform.isBrowser||F()){const c=this._document.querySelectorAll(`.${o}[platform="server"], .${o}[platform="test"]`);for(let g=0;g<c.length;g++)c[g].remove()}const r=this._document.createElement("div");r.classList.add(o),F()?r.setAttribute("platform","test"):this._platform.isBrowser||r.setAttribute("platform","server"),this._document.body.appendChild(r),this._containerElement=r}_loadStyles(){this._styleLoader.load(vt)}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})();class yt{constructor(t,n,o,r){(0,e.A)(this,"_renderer",void 0),(0,e.A)(this,"_ngZone",void 0),(0,e.A)(this,"element",void 0),(0,e.A)(this,"_cleanupClick",void 0),(0,e.A)(this,"_cleanupTransitionEnd",void 0),(0,e.A)(this,"_fallbackTimeout",void 0),(0,e.A)(this,"dispose",()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}),this._renderer=n,this._ngZone=o,this.element=t.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=n.listen(this.element,"click",r)}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")})}}class mt{constructor(t,n,o,r,c,g,C,O,D,w=!1,M,Z){(0,e.A)(this,"_portalOutlet",void 0),(0,e.A)(this,"_host",void 0),(0,e.A)(this,"_pane",void 0),(0,e.A)(this,"_config",void 0),(0,e.A)(this,"_ngZone",void 0),(0,e.A)(this,"_keyboardDispatcher",void 0),(0,e.A)(this,"_document",void 0),(0,e.A)(this,"_location",void 0),(0,e.A)(this,"_outsideClickDispatcher",void 0),(0,e.A)(this,"_animationsDisabled",void 0),(0,e.A)(this,"_injector",void 0),(0,e.A)(this,"_renderer",void 0),(0,e.A)(this,"_backdropClick",new v.B),(0,e.A)(this,"_attachments",new v.B),(0,e.A)(this,"_detachments",new v.B),(0,e.A)(this,"_positionStrategy",void 0),(0,e.A)(this,"_scrollStrategy",void 0),(0,e.A)(this,"_locationChanges",S.yU.EMPTY),(0,e.A)(this,"_backdropRef",null),(0,e.A)(this,"_detachContentMutationObserver",void 0),(0,e.A)(this,"_detachContentAfterRenderRef",void 0),(0,e.A)(this,"_previousHostParent",void 0),(0,e.A)(this,"_keydownEvents",new v.B),(0,e.A)(this,"_outsidePointerEvents",new v.B),(0,e.A)(this,"_afterNextRenderRef",void 0),this._portalOutlet=t,this._host=n,this._pane=o,this._config=r,this._ngZone=c,this._keyboardDispatcher=g,this._document=C,this._location=O,this._outsideClickDispatcher=D,this._animationsDisabled=w,this._injector=M,this._renderer=Z,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.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 n=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,d.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 n?.onDestroy&&n.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),n}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=m(this._config.width),t.height=m(this._config.height),t.minWidth=m(this._config.minWidth),t.minHeight=m(this._config.minHeight),t.maxWidth=m(this._config.maxWidth),t.maxHeight=m(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new yt(this._document,this._renderer,this._ngZone,n=>{this._backdropClick.next(n)}),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,n,o){const r=(0,k.c)(n||[]).filter(c=>!!c);r.length&&(o?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenEmpty(){let t=!1;try{this._detachContentAfterRenderRef=(0,d.mal)(()=>{t=!0,this._detachContent()},{injector:this._injector})}catch(n){if(t)throw n;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 Ct="cdk-overlay-connected-position-bounding-box",xt=/([A-Za-z%]+)$/;function lt(s,t){return new at(t,s.get(x.Xj),s.get(h.qQL),s.get(A.P),s.get(rt))}class at{get positions(){return this._preferredPositions}constructor(t,n,o,r,c){(0,e.A)(this,"_viewportRuler",void 0),(0,e.A)(this,"_document",void 0),(0,e.A)(this,"_platform",void 0),(0,e.A)(this,"_overlayContainer",void 0),(0,e.A)(this,"_overlayRef",void 0),(0,e.A)(this,"_isInitialRender",void 0),(0,e.A)(this,"_lastBoundingBoxSize",{width:0,height:0}),(0,e.A)(this,"_isPushed",!1),(0,e.A)(this,"_canPush",!0),(0,e.A)(this,"_growAfterOpen",!1),(0,e.A)(this,"_hasFlexibleDimensions",!0),(0,e.A)(this,"_positionLocked",!1),(0,e.A)(this,"_originRect",void 0),(0,e.A)(this,"_overlayRect",void 0),(0,e.A)(this,"_viewportRect",void 0),(0,e.A)(this,"_containerRect",void 0),(0,e.A)(this,"_viewportMargin",0),(0,e.A)(this,"_scrollables",[]),(0,e.A)(this,"_preferredPositions",[]),(0,e.A)(this,"_origin",void 0),(0,e.A)(this,"_pane",void 0),(0,e.A)(this,"_isDisposed",void 0),(0,e.A)(this,"_boundingBox",void 0),(0,e.A)(this,"_lastPosition",void 0),(0,e.A)(this,"_lastScrollVisibility",void 0),(0,e.A)(this,"_positionChanges",new v.B),(0,e.A)(this,"_resizeSubscription",S.yU.EMPTY),(0,e.A)(this,"_offsetX",0),(0,e.A)(this,"_offsetY",0),(0,e.A)(this,"_transformOriginSelector",void 0),(0,e.A)(this,"_appliedPanelClasses",[]),(0,e.A)(this,"_previousPushAmount",void 0),(0,e.A)(this,"positionChanges",this._positionChanges),this._viewportRuler
1=n,this._document=o,this._platform=r,this._overlayContainer=c,this.setOrigin(t)}attach(t){this._validatePositions(),t.hostElement.classList.add(Ct),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,n=this._overlayRect,o=this._viewportRect,r=this._containerRect,c=[];let g;for(let C of this._preferredPositions){let O=this._getOriginPoint(t,r,C),D=this._getOverlayPoint(O,n,C),w=this._getOverlayFit(D,n,o,C);if(w.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(C,O);this._canFitWithFlexibleDimensions(w,D,o)?c.push({position:C,origin:O,overlayRect:n,boundingBoxRect:this._calculateBoundingBoxRect(O,C)}):(!g||g.overlayFit.visibleArea<w.visibleArea)&&(g={overlayFit:w,overlayPoint:D,originPoint:O,position:C,overlayRect:n})}if(c.length){let C=null,O=-1;for(const D of c){const w=D.boundingBoxRect.width*D.boundingBoxRect.height*(D.position.weight||1);w>O&&(O=w,C=D)}return this._isPushed=!1,void this._applyPosition(C.position,C.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(g.position,g.originPoint);this._applyPosition(g.position,g.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&H(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ct),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 n=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,n)}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,n,o){let r,c;if("center"==o.originX)r=t.left+t.width/2;else{const g=this._isRtl()?t.right:t.left,C=this._isRtl()?t.left:t.right;r="start"==o.originX?g:C}return n.left<0&&(r-=n.left),c="center"==o.originY?t.top+t.height/2:"top"==o.originY?t.top:t.bottom,n.top<0&&(c-=n.top),{x:r,y:c}}_getOverlayPoint(t,n,o){let r,c;return r="center"==o.overlayX?-n.width/2:"start"===o.overlayX?this._isRtl()?-n.width:0:this._isRtl()?0:-n.width,c="center"==o.overlayY?-n.height/2:"top"==o.overlayY?0:-n.height,{x:t.x+r,y:t.y+c}}_getOverlayFit(t,n,o,r){const c=ht(n);let{x:g,y:C}=t,O=this._getOffset(r,"x"),D=this._getOffset(r,"y");O&&(g+=O),D&&(C+=D);let Z=0-C,X=C+c.height-o.height,W=this._subtractOverflows(c.width,0-g,g+c.width-o.width),Q=this._subtractOverflows(c.height,Z,X),zt=W*Q;return{visibleArea:zt,isCompletelyWithinViewport:c.width*c.height===zt,fitsInViewportVertically:Q===c.height,fitsInViewportHorizontally:W==c.width}}_canFitWithFlexibleDimensions(t,n,o){if(this._hasFlexibleDimensions){const r=o.bottom-n.y,c=o.right-n.x,g=At(this._overlayRef.getConfig().minHeight),C=At(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=g&&g<=r)&&(t.fitsInViewportHorizontally||null!=C&&C<=c)}return!1}_pushOverlayOnScreen(t,n,o){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};
1const r=ht(n),c=this._viewportRect,g=Math.max(t.x+r.width-c.width,0),C=Math.max(t.y+r.height-c.height,0),O=Math.max(c.top-o.top-t.y,0),D=Math.max(c.left-o.left-t.x,0);let w=0,M=0;return w=r.width<=c.width?D||-g:t.x<this._viewportMargin?c.left-o.left-t.x:0,M=r.height<=c.height?O||-C:t.y<this._viewportMargin?c.top-o.top-t.y:0,this._previousPushAmount={x:w,y:M},{x:t.x+w,y:t.y+M}}_applyPosition(t,n){if(this._setTransformOrigin(t),this._setOverlayElementStyles(n,t),this._setBoundingBoxStyles(n,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._positionChanges.observers.length){const o=this._getScrollVisibility();if(t!==this._lastPosition||!this._lastScrollVisibility||!function wt(s,t){return s===t||s.isOriginClipped===t.isOriginClipped&&s.isOriginOutsideView===t.isOriginOutsideView&&s.isOverlayClipped===t.isOverlayClipped&&s.isOverlayOutsideView===t.isOverlayOutsideView}(this._lastScrollVisibility,o)){const r=new Et(t,o);this._positionChanges.next(r)}this._lastScrollVisibility=o}this._lastPosition=t,this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const n=this._boundingBox.querySelectorAll(this._transformOriginSelector);let o,r=t.overlayY;o="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let c=0;c<n.length;c++)n[c].style.transformOrigin=`${o} ${r}`}_calculateBoundingBoxRect(t,n){const o=this._viewportRect,r=this._isRtl();let c,g,C,w,M,Z;if("top"===n.overlayY)g=t.y,c=o.height-g+this._viewportMargin;else if("bottom"===n.overlayY)C=o.height-t.y+2*this._viewportMargin,c=o.height-C+this._viewportMargin;else{const X=Math.min(o.bottom-t.y+o.top,t.y),W=this._lastBoundingBoxSize.height;c=2*X,g=t.y-X,c>W&&!this._isInitialRender&&!this._growAfterOpen&&(g=t.y-W/2)}if("end"===n.overlayX&&!r||"start"===n.overlayX&&r)Z=o.width-t.x+2*this._viewportMargin,w=t.x-this._viewportMargin;else if("start"===n.overlayX&&!r||"end"===n.overlayX&&r)M=t.x,w=o.right-t.x;else{const X=Math.min(o.right-t.x+o.left,t.x),W=this._lastBoundingBoxSize.width;w=2*X,M=t.x-X,w>W&&!this._isInitialRender&&!this._growAfterOpen&&(M=t.x-W/2)}return{top:g,left:M,bottom:C,right:Z,width:w,height:c}}_setBoundingBoxStyles(t,n){const o=this._calculateBoundingBoxRect(t,n);!this._isInitialRender&&!this._growAfterOpen&&(o.height=Math.min(o.height,this._lastBoundingBoxSize.height),o.width=Math.min(o.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const c=this._overlayRef.getConfig().maxHeight,g=this._overlayRef.getConfig().maxWidth;r.height=m(o.height),r.top=m(o.top),r.bottom=m(o.bottom),r.width=m(o.width),r.left=m(o.left),r.right=m(o.right),r.alignItems="center"===n.overlayX?"center":"end"===n.overlayX?"flex-end":"flex-start",r.justifyContent="center"===n.overlayY?"center":"bottom"===n.overlayY?"flex-end":"flex-start",c&&(r.maxHeight=m(c)),g&&(r.maxWidth=m(g))}this._lastBoundingBoxSize=o,H(this._boundingBox.style,r)}_resetBoundingBoxStyles(){H(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){H(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,n){const o={},r=this._hasExactPosition(),c=this._hasFlexibleDimensions,g=this._overlayRef.getConfig();if(r){const w=this._viewportRuler.getViewportScrollPosition();H(o,this._getExactOverlayY(n,t,w)),H(o,this._getExactOverlayX(n,t,w))}else o.position="static";let C="",O=this._getOffset(n,"x"),D=this._getOffset(n,"y");O&&(C+=`translateX(${O}px) `),D&&(C+=`translateY(${D}px)`),o.transform=C.trim(),g.maxHeight&&(r?o.maxHeight=m(g.maxHeight):c&&(o.maxHeight="")),g.maxWidth&&(r?o.maxWidth=m(g.maxWidth):c&&(o.maxWidth="")),H(this._pane.style,o)}_getExactOverlayY(t,n,o){let r={top:"",bottom:""},c=this._getOverlayPoint(n,this._overlayRect,t);return this._isPushed&&(c=this._pushOverlayOnScreen(c,this._overlayRect,o)),"bottom"===t.overlayY?r.bottom=this._document.documentElement.clientHeight-(c.y+this._overlayRect.height)+"px":r.top=m(c.y),r}_getExactOverlayX(t,n,o){let g,r={left:"",right:""},c=this._getOverlayPoint(n,this._overlayRect,t);return this._isPushed&&(c=this._pushOverlayOnScreen(c,this._overlayRect,o)),g=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===g?r.right=this._document.documentElement.clientWidth-(c.x+this._overlayRect.width)+"px":r.left=m(c.x),r}_getScrollVisibility(){const t=this._getOriginRect(),n=this._pane.getBoundingClientRect(),o=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ft(t,o),isOriginOutsideView:ot(t,o),isOverlayClipped:ft(n,o),isOverlayOutsideView:ot(n,o)}}_subtractOverflows(t,...n){return n.reduce((o,r)=>o-Math.max(r,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,n=this._document.documentElement.clientHeight,o=this._viewportRuler.getViewportScrollPosition();return{top:o.top+this._viewportMargin,left:o.left+this._viewportMargin,right:o.left+t-this._viewportMargin,bottom:o.top+n-this._viewportMargin,width:t-2*this._viewportMargin,height:n-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,n){return"x"===n?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&(0,k.c)(t).forEach(n=>{""!==n&&-1===this._appliedPanelClasses.indexOf(n)&&(this._appliedPanelClasses.push(n),this._pane.classList.add(n))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEac
1h(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof d.aKT)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const n=t.width||0,o=t.height||0;return{top:t.y,bottom:t.y+o,left:t.x,right:t.x+n,height:o,width:n}}}function H(s,t){for(let n in t)t.hasOwnProperty(n)&&(s[n]=t[n]);return s}function At(s){if("number"!=typeof s&&null!=s){const[t,n]=s.split(xt);return n&&"px"!==n?null:parseFloat(t)}return s||null}function ht(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 St="cdk-global-overlay-wrapper";function ct(s){return new bt}class bt{constructor(){(0,e.A)(this,"_overlayRef",void 0),(0,e.A)(this,"_cssPosition","static"),(0,e.A)(this,"_topOffset",""),(0,e.A)(this,"_bottomOffset",""),(0,e.A)(this,"_alignItems",""),(0,e.A)(this,"_xPosition",""),(0,e.A)(this,"_xOffset",""),(0,e.A)(this,"_width",""),(0,e.A)(this,"_height",""),(0,e.A)(this,"_isDisposed",!1)}attach(t){const n=t.getConfig();this._overlayRef=t,this._width&&!n.width&&t.updateSize({width:this._width}),this._height&&!n.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(St),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,n=this._overlayRef.hostElement.style,o=this._overlayRef.getConfig(),{width:r,height:c,maxWidth:g,maxHeight:C}=o,O=!("100%"!==r&&"100vw"!==r||g&&"100%"!==g&&"100vw"!==g),D=!("100%"!==c&&"100vh"!==c||C&&"100%"!==C&&"100vh"!==C),w=this._xPosition,M=this._xOffset,Z="rtl"===this._overlayRef.getConfig().direction;let X="",W="",Q="";O?Q="flex-start":"center"===w?(Q="center",Z?W=M:X=M):Z?"left"===w||"end"===w?(Q="flex-end",X=M):("right"===w||"start"===w)&&(Q="flex-start",W=M):"left"===w||"start"===w?(Q="flex-start",X=M):("right"===w||"end"===w)&&(Q="flex-end",W=M),t.position=this._cssPosition,t.marginLeft=O?"0":X,t.marginTop=D?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=O?"0":W,n.justifyContent=Q,n.alignItems=D?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,n=this._overlayRef.hostElement,o=n.style;n.classList.remove(St),o.justifyContent=o.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let Bt=(()=>{var s;class t{constructor(){(0,e.A)(this,"_injector",(0,h.WQX)(h.zZn))}global(){return ct()}flexibleConnectedTo(o){return lt(this._injector,o)}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})();function Ot(s,t){s.get(P._).load(vt);const n=s.get(rt),o=s.get(h.qQL),r=s.get(U._),c=s.get(d.o8S),g=s.get(et.D),C=o.createElement("div"),O=o.createElement("div");O.id=r.getId("cdk-overlay-"),O.classList.add("cdk-overlay-pane"),C.appendChild(O),n.getContainerElement().appendChild(C);const D=new N.aI(O,c,s),w=new nt(t),M=s.get(d.sFG,null,{optional:!0})||s.get(d._9s).createRenderer(null,null);return w.direction=w.direction||g.value,new mt(D,C,O,w,s.get(d.SKi),s.get(J),o,s.get(z.aZ),s.get(pt),t?.disableAnimations??"NoopAnimations"===s.get(d.bc$,null,{optional:!0}),s.get(h.uvJ),M)}let Vt=(()=>{var s;class t{constructor(){(0,e.A)(this,"scrollStrategies",(0,h.WQX)(st)),(0,e.A)(this,"_positionBuilder",(0,h.WQX)(Bt)),(0,e.A)(this,"_injector",(0,h.WQX)(h.zZn))}create(o){return Ot(this._injector,o)}position(){return this._positionBuilder}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275prov",h.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})),t})();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"}],Rt=new h.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const s=(0,h.WQX)(h.zZn);return()=>tt(s)}});let f=(()=>{var s;class t{constructor(){(0,e.A)(this,"elementRef",(0,h.WQX)(d.aKT))}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275dir",d.FsC({type:s,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})),t})(),a=(()=>{var s;class t{get offsetX(){return this._offsetX}set offsetX(o){this._offsetX=o,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(o){this._offsetY=o,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(o){this._disposeOnNavigation=o}constructor(){(0,e.A)(this,"_dir",(0,h.WQX)(et.D,{optional:!0})),(0,e.A)(this,"_injector",(0,h.WQX)(h.zZn)),(0,e.A)(this,"_overlayRef",void 0),(0,e.A)(this,"_templatePortal",void 0),(0,e.A)(this,"_backdropSubscription",S.yU.EMPTY),(0,e.A)(this,"_attachSubscription",S.yU.EMPTY),(0,e.A)(this,"_detachSubscription",S.yU.EMPTY),(0,e.A)(this,"_positionSubscription",S.yU.EMPTY),(0,e.A)(this,"_offsetX",void 0),(0,e.A)(this,"_offsetY",void 0),(0,e.A)(this,"_position",void 0),(0,e.A)(this,"_scrollStrategyFactory",(0,h.WQX)(Rt)),(0,e.A)(this,"_disposeOnNavigation",!1),(0,e.A)(this,"_ngZone",(0,h.WQX)(d.SKi)),(0,e.A)(this,"origin",void 0),(0,e.A)(this,"positions",void 0),(0,e.A)(this,"positionStrategy",void 0),(0,e.A)(this,"width",void 0),(0,e.A)(this,"height",void 0),(0,e.A)(this,"minWidth",void 0),(0,e.A)(this,"minHeight",void 0),(0,e.A)(this,"backdropClass",void 0),(0,e.A)(this,"panelClass",void 0),(0,e.A)(this,"viewportMargin",0),(0,e.A)(this,"scrollStrategy",void 0),(0,e.A)(this,"open",!1),(0,e.A)(this,"disableClose",!1),(0,e.A)(this,"transformOriginSelector",void 0),(0,e.A)(this,"hasBackdrop",!1),(0,e.A)(this,"lockPosition",!1),(0,e.A)(this,"flexibleDimensions",!1),(0,e.A)(this,"growAfterOpen",!1),(0,e.A)(this,"push",!1),(0,e.A)(this,"backdropClick",new d.bkB),(0,e.A)(this,"positionChange",new d.bkB),(0,e.A)(this,"attach",new d.bkB),(0,e.A)(this,"detach",new d.bkB),(0,e.A)(this,"overlayKeydown",new d.bkB),(0,e.A)(this,"overlayOutsideClick",new d.bkB);const o=(0,h.WQX)(d.C4Q),r=(0,h.WQX)(d.c1b);this._templatePortal=new N.VA(o,r),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(o){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),o.origin&&this.open&&this._position.apply()),o.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=dt);const o=this._overlayRef=Ot(this._injector,this._buildConfig());this._attachSubscription=o.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=o.detachments().subscribe(()=>this.detach.emit()),o.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),r.keyCode===it.g&&!this.disableClose&&!(0,V.rp)(r)&&(r.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{const c=this._getOriginElement(),g=(0,B._)(r);(!c||c!==g&&!c.contains(g))&&this.overlayOutsideClick.next(r)})}_buildConfig(){const o=this._position=this.positionStrategy||this._createPositionStrategy(),r=new nt({direction:this._dir||"ltr",positionStrategy:o,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(r.width=this.width),(this.height||0===this.height)&&(r.height=this.height),(this.minWidth||0===this.minWidth)&&(r.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(o){const r=this.positions.map(c=>({originX:c.originX,originY:c.originY,overlayX:c.overlayX,overlayY:c.overlayY,offsetX:c.offsetX||this.offsetX,offsetY:c.offsetY||this.offsetY,panelClass:c.panelClass||void 0}));return o.setOrigin(this._getOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const o=lt(this._injector,this._getOrigin());return this._updatePositionStrategy(o),o}
1_getOrigin(){return this.origin instanceof f?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof f?this.origin.elementRef.nativeElement:this.origin instanceof d.aKT?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(o=>{this.backdropClick.emit(o)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,ut.v)(()=>this.positionChange.observers.length>0)).subscribe(o=>{this._ngZone.run(()=>this.positionChange.emit(o)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275dir",d.FsC({type:s,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.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",E.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",E.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",E.L39],push:[2,"cdkConnectedOverlayPush","push",E.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",E.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[d.OA$]})),t})();const i={provide:Rt,useFactory:function u(s){const t=(0,h.WQX)(h.zZn);return()=>tt(t)}};let l=(()=>{var s;class t{}return s=t,(0,e.A)(t,"\u0275fac",function(o){return new(o||s)}),(0,e.A)(t,"\u0275mod",d.$C({type:s})),(0,e.A)(t,"\u0275inj",h.G2t({providers:[Vt,i],imports:[p.jI,N.jc,x.E9,x.E9]})),t})()},59566:(K,L,_)=>{_.d(L,{R:()=>e,g:()=>z,s:()=>E});var e=function(A){return A[A.NORMAL=0]="NORMAL",A[A.NEGATED=1]="NEGATED",A[A.INVERTED=2]="INVERTED",A}(e||{});let h,d;function E(){if(null==d){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return d=!1,d;if("scrollBehavior"in document.documentElement.style)d=!0;else{const A=Element.prototype.scrollTo;d=!!A&&!/\{\s*\[native code\]\s*\}/.test(A.toString())}}return d}function z(){if("object"!=typeof document||!document)return e.NORMAL;if(null==h){const A=document.createElement("div"),B=A.style;A.dir="rtl",B.width="1px",B.overflow="auto",B.visibility="hidden",B.pointerEvents="none",B.position="absolute";const F=document.createElement("div"),P=F.style;P.width="2px",P.height="1px",A.appendChild(F),document.body.appendChild(A),h=e.NORMAL,0===A.scrollLeft&&(A.scrollLeft=1,h=0===A.scrollLeft?e.NEGATED:e.INVERTED),A.remove()}return h}},63135:(K,L,_)=>{_.d(L,{yg:()=>xt,uv:()=>H,Gj:()=>dt,E$:()=>Bt,d6:()=>ct,R:()=>at,E9:()=>Rt,Xj:()=>ht});var e=_(36732),h=_(12481),d=_(85240),E=_(99148),z=_(24755),A=_(84205),B=_(59452),F=_(43942),P=_(23762),v=_(90428);let m,S=1;const k={};function x(f){return f in k&&(delete k[f],!0)}const N={setImmediate(f){const a=S++;return k[a]=!0,m||(m=Promise.resolve()),m.then(()=>x(a)&&f()),a},clearImmediate(f){x(f)}},{setImmediate:Y,clearImmediate:ut}=N,U={setImmediate(...f){const{delegate:a}=U;return(a?.setImmediate||Y)(...f)},clearImmediate(f){const{delegate:a}=U;return(a?.clearImmediate||ut)(f)},delegate:void 0};var it=_(9576);const p=new class V extends it.q{flush(a){this._active=!0;const u=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let l;a=a||i.shift();do{if(l=a.execute(a.state,a.delay))break}while((a=i[0])&&a.id===u&&i.shift());if(this._active=!1,l){for(;(a=i[0])&&a.id===u&&i.shift();)a.unsubscribe();throw l}}}(class et extends v.R{constructor(a,u){super(a,u),this.scheduler
1=a,this.work=u}requestAsyncId(a,u,i=0){return null!==i&&i>0?super.requestAsyncId(a,u,i):(a.actions.push(this),a._scheduled||(a._scheduled=U.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,u,i=0){var l;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(a,u,i);const{actions:s}=a;null!=u&&(null===(l=s[s.length-1])||void 0===l?void 0:l.id)!==u&&(U.clearImmediate(u),a._scheduled===u&&(a._scheduled=void 0))}});var y=_(27092),b=_(72551),T=_(91817),j=_(67535),kt=_(51567),Dt=_(63037),G=_(33900),ot=_(5057),ft=_(36647),tt=_(86301),$=_(94724),st=_(6427),nt=_(32373),I=_(59566),Pt=_(63680),Et=_(94982);class Mt{}class _t extends Mt{constructor(a){super(),(0,e.A)(this,"_data",void 0),this._data=a}connect(){return(0,b.A)(this._data)?this._data:(0,B.of)(this._data)}disconnect(){}}var J=function(f){return f[f.REPLACED=0]="REPLACED",f[f.INSERTED=1]="INSERTED",f[f.MOVED=2]="MOVED",f[f.REMOVED=3]="REMOVED",f}(J||{});const pt=new d.nKC("_ViewRepeater");class gt{constructor(){(0,e.A)(this,"viewCacheSize",20),(0,e.A)(this,"_viewCache",[])}applyChanges(a,u,i,l,s){a.forEachOperation((t,n,o)=>{let r,c;null==t.previousIndex?(r=this._insertView(()=>i(t,n,o),o,u,l(t)),c=r?J.INSERTED:J.REPLACED):null==o?(this._detachAndCacheView(n,u),c=J.REMOVED):(r=this._moveView(n,o,u,l(t)),c=J.MOVED),s&&s({context:r?.context,operation:c,record:t})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,u,i,l){const s=this._insertViewFromCache(u,i);if(s)return void(s.context.$implicit=l);const t=a();return i.createEmbeddedView(t.templateRef,t.context,t.index)}_detachAndCacheView(a,u){const i=u.detach(a);this._maybeCacheView(i,u)}_moveView(a,u,i,l){const s=i.get(a);return i.move(s,u),s.context.$implicit=l,s}_maybeCacheView(a,u){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(a);else{const i=u.indexOf(a);-1===i?a.destroy():u.remove(i)}}_insertViewFromCache(a,u){const i=this._viewCache.pop();return i&&u.insert(i,a),i||null}}const vt=["contentWrapper"],rt=["*"],yt=new d.nKC("VIRTUAL_SCROLL_STRATEGY");class mt{constructor(a,u,i){(0,e.A)(this,"_scrolledIndexChange",new A.B),(0,e.A)(this,"scrolledIndexChange",this._scrolledIndexChange.pipe((0,T.F)())),(0,e.A)(this,"_viewport",null),(0,e.A)(this,"_itemSize",void 0),(0,e.A)(this,"_minBufferPx",void 0),(0,e.A)(this,"_maxBufferPx",void 0),this._itemSize=a,this._minBufferPx=u,this._maxBufferPx=i}attach(a){this._viewport=a,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(a,u,i){this._itemSize=a,this._minBufferPx=u,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(a,u){this._viewport&&this._viewport.scrollToOffset(a*this._itemSize,u)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const a=this._viewport.getRenderedRange(),u={start:a.start,end:a.end},i=this._viewport.getViewportSize(),l=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),t=this._itemSize>0?s/this._itemSize:0;if(u.end>l){const o=Math.ceil(i/this._itemSize),r=Math.max(0,Math.min(t,l-o));t!=r&&(t=r,s=r*this._itemSize,u.start=Math.floor(t)),u.end=Math.max(0,Math.min(l,u.start+o))}const n=s-u.start*this._itemSize;if(n<this._minBufferPx&&0!=u.start){const o=Math.ceil((this._maxBufferPx-n)/this._itemSize);u.start=Math.max(0,u.start-o),u.end=Math.min(l,Math.ceil(t+(i+this._minBufferPx)/this._itemSize))}else{const o=u.end*this._itemSize-(s+i);if(o<this._minBufferPx&&u.end!=l){const r=Math.ceil((this._maxBufferPx-o)/this._itemSize);r>0&&(u.end=Math.min(l,u.end+r),u.start=Math.max(0,Math.floor(t-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(u),this._viewport.setRenderedContentOffset(this._itemSize*u.start),this._scrolledIndexChange.next(Math.floor(t))}}function Ct(f){return f._scrollStrategy}let xt=(()=>{var f;class a{constructor(){(0,e.A)(this,"_itemSize",20),(0,e.A)(this,"_minBufferPx",100),(0,e.A)(this,"_maxBufferPx",200),(0,e.A)(this,"_scrollStrategy",new mt(this.itemSize,this.minBufferPx,this.maxBufferPx))}get itemSize(){return this._itemSize}set itemSize(i){this._itemSize=(0,$.c)(i)}get minBufferPx(){return this._minBufferPx}set minBufferPx(i){this._minBufferPx=(0,$.c)(i)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(i){this._maxBufferPx=(0,$.c)(i)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275dir",h.FsC({type:f,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[h.Jv_([{provide:yt,useFactory:Ct,deps:[(0,d.Rfq)(()=>f)]}]),h.OA$]})),a})(),at=(()=>{var f;class a{constructor(){(0,e.A)(this,"_ngZone",(0,d.WQX)(h.SKi)),(0,e.A)(this,"_platform",(0,d.WQX)(st.P)),(0,e.A)(this,"_renderer",(0,d.WQX)(h._9s).createRenderer(null,null)),(0,e.A)(this,"_cleanupGlobalListener",void 0),(0,e.A)(this,"_scrolled",new A.B),(0,e.A)(this,"_scrolledCount",0),(0,e.A)(this,"scrollC
1ontainers",new Map)}register(i){this.scrollContainers.has(i)||this.scrollContainers.set(i,i.elementScrolled().subscribe(()=>this._scrolled.next(i)))}deregister(i){const l=this.scrollContainers.get(i);l&&(l.unsubscribe(),this.scrollContainers.delete(i))}scrolled(i=20){return this._platform.isBrowser?new F.c(l=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const s=i>0?this._scrolled.pipe((0,j.Z)(i)).subscribe(l):this._scrolled.subscribe(l);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,B.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((i,l)=>this.deregister(l)),this._scrolled.complete()}ancestorScrolled(i,l){const s=this.getAncestorScrollContainers(i);return this.scrolled(l).pipe((0,kt.p)(t=>!t||s.indexOf(t)>-1))}getAncestorScrollContainers(i){const l=[];return this.scrollContainers.forEach((s,t)=>{this._scrollableContainsElement(t,i)&&l.push(t)}),l}_scrollableContainsElement(i,l){let s=(0,$.a)(l),t=i.getElementRef().nativeElement;do{if(s==t)return!0}while(s=s.parentElement);return!1}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275prov",d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})),a})(),H=(()=>{var f;class a{constructor(){(0,e.A)(this,"elementRef",(0,d.WQX)(h.aKT)),(0,e.A)(this,"scrollDispatcher",(0,d.WQX)(at)),(0,e.A)(this,"ngZone",(0,d.WQX)(h.SKi)),(0,e.A)(this,"dir",(0,d.WQX)(nt.D,{optional:!0})),(0,e.A)(this,"_scrollElement",this.elementRef.nativeElement),(0,e.A)(this,"_destroyed",new A.B),(0,e.A)(this,"_renderer",(0,d.WQX)(h.sFG)),(0,e.A)(this,"_cleanupScroll",void 0),(0,e.A)(this,"_elementScrolled",new A.B)}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 l=this.elementRef.nativeElement,s=this.dir&&"rtl"==this.dir.value;null==i.left&&(i.left=s?i.end:i.start),null==i.right&&(i.right=s?i.start:i.end),null!=i.bottom&&(i.top=l.scrollHeight-l.clientHeight-i.bottom),s&&(0,I.g)()!=I.R.NORMAL?(null!=i.left&&(i.right=l.scrollWidth-l.clientWidth-i.left),(0,I.g)()==I.R.INVERTED?i.left=i.right:(0,I.g)()==I.R.NEGATED&&(i.left=i.right?-i.right:i.right)):null!=i.right&&(i.left=l.scrollWidth-l.clientWidth-i.right),this._applyScrollToOptions(i)}_applyScrollToOptions(i){const l=this.elementRef.nativeElement;(0,I.s)()?l.scrollTo(i):(null!=i.top&&(l.scrollTop=i.top),null!=i.left&&(l.scrollLeft=i.left))}measureScrollOffset(i){const l="left",s="right",t=this.elementRef.nativeElement;if("top"==i)return t.scrollTop;if("bottom"==i)return t.scrollHeight-t.clientHeight-t.scrollTop;const n=this.dir&&"rtl"==this.dir.value;return"start"==i?i=n?s:l:"end"==i&&(i=n?l:s),n&&(0,I.g)()==I.R.INVERTED?i==l?t.scrollWidth-t.clientWidth-t.scrollLeft:t.scrollLeft:n&&(0,I.g)()==I.R.NEGATED?i==l?t.scrollLeft+t.scrollWidth-t.clientWidth:-t.scrollLeft:i==l?t.scrollLeft:t.scrollWidth-t.clientWidth-t.scrollLeft}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275dir",h.FsC({type:f,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})),a})(),ht=(()=>{var f;class a{constructor(){(0,e.A)(this,"_platform",(0,d.WQX)(st.P)),(0,e.A)(this,"_listeners",void 0),(0,e.A)(this,"_viewportSize",void 0),(0,e.A)(this,"_change",new A.B),(0,e.A)(this,"_document",(0,d.WQX)(d.qQL));const i=(0,d.WQX)(h.SKi),l=(0,d.WQX)(h._9s).createRenderer(null,null);i.runOutsideAngular(()=>{if(this._platform.isBrowser){const s=t=>this._change.next(t);this._listeners=[l.listen("window","resize",s),l.listen("window","orientationchange",s)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(i=>
1i()),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:l,height:s}=this.getViewportSize();return{top:i.top,left:i.left,bottom:i.top+s,right:i.left+l,height:s,width:l}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const i=this._document,l=this._getWindow(),s=i.documentElement,t=s.getBoundingClientRect();return{top:-t.top||i.body.scrollTop||l.scrollY||s.scrollTop||0,left:-t.left||i.body.scrollLeft||l.scrollX||s.scrollLeft||0}}change(i=20){return i>0?this._change.pipe((0,j.Z)(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}}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275prov",d.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})),a})();const wt=new d.nKC("VIRTUAL_SCROLLABLE");let Ft=(()=>{var f;class a extends H{constructor(){super()}measureViewportSize(i){const l=this.elementRef.nativeElement;return"horizontal"===i?l.clientWidth:l.clientHeight}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275dir",h.FsC({type:f,features:[h.Vt3]})),a})();const St=typeof requestAnimationFrame<"u"?P.X:p;let ct=(()=>{var f;class a extends Ft{get orientation(){return this._orientation}set orientation(i){this._orientation!==i&&(this._orientation=i,this._calculateSpacerSize())}constructor(){super(),(0,e.A)(this,"elementRef",(0,d.WQX)(h.aKT)),(0,e.A)(this,"_changeDetectorRef",(0,d.WQX)(E.gRc)),(0,e.A)(this,"_scrollStrategy",(0,d.WQX)(yt,{optional:!0})),(0,e.A)(this,"scrollable",(0,d.WQX)(wt,{optional:!0})),(0,e.A)(this,"_platform",(0,d.WQX)(st.P)),(0,e.A)(this,"_detachedSubject",new A.B),(0,e.A)(this,"_renderedRangeSubject",new A.B),(0,e.A)(this,"_orientation","vertical"),(0,e.A)(this,"appendOnly",!1),(0,e.A)(this,"scrolledIndexChange",new F.c(s=>this._scrollStrategy.scrolledIndexChange.subscribe(t=>Promise.resolve().then(()=>this.ngZone.run(()=>s.next(t)))))),(0,e.A)(this,"_contentWrapper",void 0),(0,e.A)(this,"renderedRangeStream",this._renderedRangeSubject),(0,e.A)(this,"_totalContentSize",0),(0,e.A)(this,"_totalContentWidth",(0,d.vPA)("")),(0,e.A)(this,"_totalContentHeight",(0,d.vPA)("")),(0,e.A)(this,"_renderedContentTransform",void 0),(0,e.A)(this,"_renderedRange",{start:0,end:0}),(0,e.A)(this,"_dataLength",0),(0,e.A)(this,"_viewportSize",0),(0,e.A)(this,"_forOf",void 0),(0,e.A)(this,"_renderedContentOffset",0),(0,e.A)(this,"_renderedContentOffsetNeedsRewrite",!1),(0,e.A)(this,"_changeDetectionNeeded",(0,d.vPA)(!1)),(0,e.A)(this,"_runAfterChangeDetection",[]),(0,e.A)(this,"_viewportChanges",y.yU.EMPTY),(0,e.A)(this,"_injector",(0,d.WQX)(d.zZn)),(0,e.A)(this,"_isDestroyed",!1);const i=(0,d.WQX)(ht);this._viewportChanges=i.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this);const l=(0,z.QZ)(()=>{this._changeDetectionNeeded()&&this._doChangeDetection()},{injector:(0,d.WQX)(h.o8S).injector});(0,d.WQX)(d.abz).onDestroy(()=>{l.destroy()})}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,Dt.Z)(null),(0,j.Z)(0,St),(0,G.Q)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),this._isDestroyed=!0,super.ngOnDestroy()}attach(i){this.ngZone.runOutsideAngular(()=>{this._forOf=i,this._forOf.dataStream.pipe((0,G.Q)(this._detachedSubject)).subscribe(l=>{const s=l.length;s!==this._dataLength&&(this._dataLength=s,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(i){return this.getElementRef().nativeElement.getBoundingClientRect()[i]}setTotalContentSize(i){this._totalContentSize!==i&&(this._totalContentSize=i,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(i){(function Lt(f,a){return f.start==a.start&&f.end==a.end})(this._renderedRange,i)||(this.appendOnly&&(i={start:0,end:Math.max(this._renderedRange.end,i.end)}),this._renderedRangeSubject.next(this._renderedRange=i),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(i,l="to-start"){i=this.appendOnly&&"to-start"===l?0:i;const t="horizontal"==this.orientation,n=t?"X":"Y";let r=`translate${n}(${Number((t&&this.dir&&"rtl"==this.dir.value?-1:1)*i)}px)`;this._renderedContentOffset=i,"to-end"===l&&(r+=` translate${n}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=r&&(this._renderedContentTransform=r,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(i,l="auto"){const s={behavior:l};"horizontal"===this.orientation?s.start=i:s.top=i,this.scrollable.scrollTo(s)}scrollToIndex(i,l="auto"){this._scrollStrategy.scrollToIndex(i,l)}measureScrollOffset(i){let l;return l=this.scrollable==this?s=>super.measureScrollOffset(s):s=>this.scrollable.measureScrollOffset(s),Math.max(0,l(i??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(i){let l;const s="left",t="right",n="rtl"==this.dir?.value;l="start"==i?n?t:s:"end"==i?n?s:t:i||("horizontal"===this.orientation?"left":"top");const o=this.scrollable.measureBoundingClientRectWithScrollOffset(l);return this.elementRef.nativeElement.getBoundingClientRect()[l]-o}measureRenderedContentSize(){const i=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?i.offsetWidth:i.offsetHeight}measureRangeSize(i){return this._forOf?this._forOf.measureRangeSize(i,this.orientation):0}
1checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(i){i&&this._runAfterChangeDetection.push(i),!(0,z.O8)(this._changeDetectionNeeded)&&this.ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this.ngZone.run(()=>{this._changeDetectionNeeded.set(!0)})})})}_doChangeDetection(){this._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,(0,h.mal)(()=>{this._changeDetectionNeeded.set(!1);const i=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const l of i)l()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight.set("horizontal"===this.orientation?"":`${this._totalContentSize}px`),this._totalContentWidth.set("horizontal"===this.orientation?`${this._totalContentSize}px`:"")}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275cmp",h.VBU({type:f,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(i,l){if(1&i&&h.GBs(vt,7),2&i){let s;h.mGM(s=h.lsd())&&(l._contentWrapper=s.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(i,l){2&i&&h.AVh("cdk-virtual-scroll-orientation-horizontal","horizontal"===l.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==l.orientation)},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",E.L39]},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[h.Jv_([{provide:H,useFactory:(u,i)=>u||i,deps:[[new h.Xx1,new h.y_5(wt)],f]}]),h.Vt3],ngContentSelectors:rt,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(i,l){1&i&&(h.NAR(),h.rj2(0,"div",1,0),h.SdG(2),h.eux(),h.Hgh(3,"div",2)),2&i&&(h.R7$(3),h.xc7("width",l._totalContentWidth())("height",l._totalContentHeight()))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0})),a})();function bt(f,a,u){if(!u.getBoundingClientRect)return 0;const l=u.getBoundingClientRect();return"horizontal"===f?"start"===a?l.left:l.right:"start"===a?l.top:l.bottom}let Bt=(()=>{var f;class a{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(i){this._cdkVirtualForOf=i,function Tt(f){return f&&"function"==typeof f.connect&&!(f instanceof Et.G)}(i)?this._dataSourceChanges.next(i):this._dataSourceChanges.next(new _t((0,b.A)(i)?i:Array.from(i||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(i){this._needsUpdate=!0,this._cdkVirtualForTrackBy=i?(l,s)=>i(l+(this._renderedRange?this._renderedRange.start:0),s):void 0}
1set cdkVirtualForTemplate(i){i&&(this._needsUpdate=!0,this._template=i)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(i){this._viewRepeater.viewCacheSize=(0,$.c)(i)}constructor(){(0,e.A)(this,"_viewContainerRef",(0,d.WQX)(h.c1b)),(0,e.A)(this,"_template",(0,d.WQX)(h.C4Q)),(0,e.A)(this,"_differs",(0,d.WQX)(E._q3)),(0,e.A)(this,"_viewRepeater",(0,d.WQX)(pt)),(0,e.A)(this,"_viewport",(0,d.WQX)(ct,{skipSelf:!0})),(0,e.A)(this,"viewChange",new A.B),(0,e.A)(this,"_dataSourceChanges",new A.B),(0,e.A)(this,"_cdkVirtualForOf",void 0),(0,e.A)(this,"_cdkVirtualForTrackBy",void 0),(0,e.A)(this,"dataStream",this._dataSourceChanges.pipe((0,Dt.Z)(null),(0,ot.J)(),(0,ft.n)(([l,s])=>this._changeDataSource(l,s)),(0,tt.t)(1))),(0,e.A)(this,"_differ",null),(0,e.A)(this,"_data",void 0),(0,e.A)(this,"_renderedItems",void 0),(0,e.A)(this,"_renderedRange",void 0),(0,e.A)(this,"_needsUpdate",!1),(0,e.A)(this,"_destroyed",new A.B);const i=(0,d.WQX)(h.SKi);this.dataStream.subscribe(l=>{this._data=l,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,G.Q)(this._destroyed)).subscribe(l=>{this._renderedRange=l,this.viewChange.observers.length&&i.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(i,l){if(i.start>=i.end)return 0;const s=i.start-this._renderedRange.start,t=i.end-i.start;let n,o;for(let r=0;r<t;r++){const c=this._viewContainerRef.get(r+s);if(c&&c.rootNodes.length){n=o=c.rootNodes[0];break}}for(let r=t-1;r>-1;r--){const c=this._viewContainerRef.get(r+s);if(c&&c.rootNodes.length){o=c.rootNodes[c.rootNodes.length-1];break}}return n&&o?bt(l,"end",o)-bt(l,"start",n):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const i=this._differ.diff(this._renderedItems);i?this._applyChanges(i):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){this._renderedRange&&(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((i,l)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(i,l):l)),this._needsUpdate=!0)}_changeDataSource(i,l){return i&&i.disconnect(this),this._needsUpdate=!0,l?l.connect(this):(0,B.of)()}_updateContext(){const i=this._data.length;let l=this._viewContainerRef.length;for(;l--;){const s=this._viewContainerRef.get(l);s.context.index=this._renderedRange.start+l,s.context.count=i,this._updateComputedContextProperties(s.context),s.detectChanges()}}_applyChanges(i){this._viewRepeater.applyChanges(i,this._viewContainerRef,(t,n,o)=>this._getEmbeddedViewArgs(t,o),t=>t.item),i.forEachIdentityChange(t=>{this._viewContainerRef.get(t.currentIndex).context.$implicit=t.item});const l=this._data.length;let s=this._viewContainerRef.length;for(;s--;){const t=this._viewContainerRef.get(s);
1t.context.index=this._renderedRange.start+s,t.context.count=l,this._updateComputedContextProperties(t.context)}}_updateComputedContextProperties(i){i.first=0===i.index,i.last=i.index===i.count-1,i.even=i.index%2==0,i.odd=!i.even}_getEmbeddedViewArgs(i,l){return{templateRef:this._template,context:{$implicit:i.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:l}}static ngTemplateContextGuard(i,l){return!0}}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275dir",h.FsC({type:f,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[h.Jv_([{provide:pt,useClass:gt}])]})),a})(),dt=(()=>{var f;class a{}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275mod",h.$C({type:f})),(0,e.A)(a,"\u0275inj",d.G2t({})),a})(),Rt=(()=>{var f;class a{}return f=a,(0,e.A)(a,"\u0275fac",function(i){return new(i||f)}),(0,e.A)(a,"\u0275mod",h.$C({type:f})),(0,e.A)(a,"\u0275inj",d.G2t({imports:[Pt.jI,dt,Pt.jI,dt]})),a})()},67535:(K,L,_)=>{_.d(L,{Z:()=>B});var e=_(18473),h=_(50819),d=_(82645),E=_(91687),A=_(14876);function B(F,P=e.E){return function z(F){return(0,h.N)((P,v)=>{let S=!1,m=null,k=null,x=!1;const N=()=>{if(k?.unsubscribe(),k=null,S){S=!1;const Y=m;m=null,v.next(Y)}x&&v.complete()},q=()=>{k=null,x&&v.complete()};P.subscribe((0,E._)(v,Y=>{S=!0,m=Y,k||(0,d.Tg)(F(Y)).subscribe(k=(0,E._)(v,N,q))},()=>{x=!0,(!S||!k||k.closed)&&v.complete()}))})}(()=>(0,A.O)(F,P))}},74879:(K,L,_)=>{function e(h,...d){return d.length?d.some(E=>h[E]):h.altKey||h.shiftKey||h.ctrlKey||h.metaKey}_.d(L,{rp:()=>e})}}]);
2//# sourceMappingURL=7000.7da29a11cd930512.js.map

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.