PageSourceSearch

https://fromsmash.com/7012.c6ee4f620993d9c5.js

js fromsmash.com collected 2026-09-24 08:43:26 UTC 87,551 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkstaticsmashapp=self.webpackChunkstaticsmashapp||[]).push([[7012],{81129:(j,L,m)=>{m.d(L,{i:()=>a});var r=m(58527);let a=(()=>{var P;class E{constructor(g,M){this.elementRef=g,this.renderer=M,this.disabled=!1}ngAfterContentChecked(){this.resolveHeightElement()}onresize(){!1!==this.disabled&&this.resolveHeightElement()}resolveHeightElement(){const d=this.elementRef.nativeElement.offsetWidth/(16/9)+Number(this.addHeight?this.addHeight:"0");this.renderer.setStyle(this.elementRef.nativeElement,"height",`${d}px`)}}return(P=E).\u0275fac=function(g){return new(g||P)(r.rXU(r.aKT),r.rXU(r.sFG))},P.\u0275dir=r.FsC({type:P,selectors:[["","appElementResize",""]],hostBindings:function(g,M){1&g&&r.bIt("resize",function(p){return M.onresize(p)},!1,r.tSv)},inputs:{addHeight:"addHeight",disabled:"disabled"}}),E})()},60511:(j,L,m)=>{m.d(L,{S:()=>P,o:()=>a});const a=new(m(58527).nKC)("ngxps_config"),P={_interval:0,_minScrollDistance:2,_logLevel:1,namespace:"default",verticalScrolling:!0,duration:0,scrollOffset:0,advancedInlineOffsetCalculation:!1,interruptEvents:["mousedown","wheel","DOMMouseScroll","mousewheel","keyup","touchmove"],interruptKeys:[" ","Escape","Tab","Enter","PageUp","PageDown","Home","End","ArrowUp","ArrowRight","ArrowLeft","ArrowDown"],interruptible:!0,scrollInView:!0,easingLogic:(E,V,g,M)=>g*E/M+V}},88856:(j,L,m)=>{m.d(L,{s:()=>E});var r=m(58527);class a{constructor(g){this.startScrollPosition=0,this.interruptListenersAttached=!1,this.timer=null,g.scrollViews&&0!==g.scrollViews.length?this.isInlineScrolling=!0:(g.scrollViews=[g.document.documentElement,g.document.body,g.document.body.parentNode],this.isInlineScrolling=!1),this.pageScrollOptions=g}static getScrollingTargetPosition(g,M){const d=g.document.body,p=g.document.documentElement,S=g.document.defaultView&&g.document.defaultView.pageYOffset||p.scrollTop||d.scrollTop,R=g.document.defaultView&&g.document.defaultView.pageXOffset||p.scrollLeft||d.scrollLeft,U=p.clientTop||d.clientTop||0,A=p.clientLeft||d.clientLeft||0;if(null==M)return{top:S,left:R};const X=M.getBoundingClientRect(),W=X.left+R-A;return{top:Math.round(X.top+S-U),left:Math.round(W)}}static getInlineScrollingTargetPosition(g,M){const d={top:M.offsetTop,left:M.offsetLeft};if(g.advancedInlineOffsetCalculation&&1===g.scrollViews.length){const p={top:0,left:0},w=M.ownerDocument.defaultView;let T=!1,S=M.parentElement;for(;!T&&null!=S;)"relative"===w.getComputedStyle(S).getPropertyValue("position")&&(p.top+=S.offsetTop,p.left+=S.offsetLeft),S=S.parentElement,T=S===g.scrollViews[0];T&&(d.top+=p.top,d.left+=p.left)}return d}getScrollPropertyValue(g){return this.pageScrollOptions.verticalScrolling?g.scrollTop:g.scrollLeft}getScrollClientPropertyValue(g){return this.pageScrollOptions.verticalScrolling?g.clientHeight:g.clientWidth}extractScrollTargetPosition(){const g=this.getScrollTargetElement();return null==g?{top:NaN,left:NaN}:this.isInlineScrolling?a.getInlineScrollingTargetPosition(this.pageScrollOptions,g):a.getScrollingTargetPosition(this.pageScrollOptions,g)}getCurrentOffset(){return this.pageScrollOptions.scrollOffset}setScrollPosition(g){return this.pageScrollOptions.scrollViews.reduce((M,d)=>{const p=this.getScrollPropertyValue(d);if(d&&null!=p){const w=Math.abs(p-g),T=w<this.pageScrollOptions._minScrollDistance;if(this.pageScrollOptions.verticalScrolling?d.scrollTop=g:d.scrollLeft=g,T||w>Math.abs(this.getScrollPropertyValue(d)-g))return!0}return M},!1)}fireEvent(g){this.pageScrollOptions.scrollFinishListener&&this.pageScrollOptions.scrollFinishListener.emit(g)}attachInterruptListeners(g){this.interruptListenersAttached&&this.detachInterruptListeners(),this.interruptListener=M=>{g.report(M,this)},this.pageScrollOptions.interruptEvents.forEach(M=>this.pageScrollOptions.document.body.addEventListener(M,this.interruptListener)),this.interruptListenersAttached=!0}detachInterruptListeners(){this.pageScrollOptions.interruptEvents.forEach(g=>this.pageScrollOptions.document.body.removeEventListener(g,this.interruptListener)),this.interruptListenersAttached=!1}getScrollTargetElement(){if("string"==typeof this.pageScrollOptions.scrollTarget){const g=this.pageScrollOptions.scrollTarget;return null!==g.match(/^#[^\s]+$/g)?this.pageScrollOptions.document.getElementById(g.substr(1)):this.pageScrollOptions.document.querySelector(g)}return this.pageScrollOptions.scrollTarget}}var P=m(60511);let E=(()=>{var V;class g{stopInternal(d,p){const w=this.runningInstances.indexOf(p);return w>=0&&this.runningInstances.splice(w,1),p.interruptListenersAttached&&p.detachInterruptListeners(),!!p.timer&&(clearInterval(p.timer),p.timer=void 0,p.fireEvent(!d),!0)}create(d){return new a({...this.config,...d})}start(d){if(d.pageScrollOptions={...this.config,...d.pageScrollOptions},this.stopAll(d.pageScrollOptions.namespace),null===d.pageScrollOptions.scrollViews||0===d.pageScrollOptions.scrollViews.length)return void((this.config._logLevel>=2||this.config._logLevel>
1=1&&(0,r.naY)())&&console.warn("No scrollViews specified, thus ngx-page-scroll does not know which DOM elements to scroll"));let p=!1,w=d.getScrollClientPropertyValue(d.pageScrollOptions.scrollViews[0]);d.startScrollPosition=0,d.pageScrollOptions.scrollViews.forEach(A=>{if(null==A)return;const X=d.getScrollPropertyValue(A);!p&&X&&(d.startScrollPosition=X,p=!0,w=d.getScrollClientPropertyValue(A))});const T=d.getCurrentOffset(),S=d.extractScrollTargetPosition();if(d.targetScrollPosition=Math.round((d.pageScrollOptions.verticalScrolling?S.top:S.left)-T),d.distanceToScroll=d.targetScrollPosition-d.startScrollPosition,isNaN(d.distanceToScroll))return(this.config._logLevel>=2||this.config._logLevel>=1&&(0,r.naY)())&&console.log("Scrolling not possible, as we can't find the specified target"),void d.fireEvent(!1);const R=Math.abs(d.distanceToScroll)<d.pageScrollOptions._minScrollDistance;return d.executionDuration=d.pageScrollOptions.duration,null!=d.pageScrollOptions.speed&&null==d.pageScrollOptions.duration&&(d.executionDuration=Math.abs(d.distanceToScroll)/d.pageScrollOptions.speed*1e3),R||d.executionDuration<=d.pageScrollOptions._interval?((this.config._logLevel>=2||this.config._logLevel>=1&&(0,r.naY)())&&console.log(R?"Scrolling not possible, as we can't get any closer to the destination":"Scroll duration shorter that interval length, jumping to target"),d.setScrollPosition(d.targetScrollPosition),void d.fireEvent(!0)):!d.pageScrollOptions.scrollInView&&d.targetScrollPosition>d.startScrollPosition&&d.targetScrollPosition<=d.startScrollPosition+w?((this.config._logLevel>=2||this.config._logLevel>=1&&(0,r.naY)())&&console.log("Not scrolling, as target already in view"),void d.fireEvent(!0)):(d.pageScrollOptions.interruptible&&d.attachInterruptListeners(this.onInterrupted),d.startTime=(new Date).getTime(),d.endTime=d.startTime+d.executionDuration,d.timer=setInterval(A=>{const X=(new Date).getTime();let I,W=!1;A.endTime<=X?(I=A.targetScrollPosition,W=!0):I=Math.round(A.pageScrollOptions.easingLogic(X-A.startTime,A.startScrollPosition,A.distanceToScroll,A.executionDuration)),this.config._logLevel>=5&&(0,r.naY)()&&console.warn("Scroll Position: "+I),A.setScrollPosition(I)||(W=!0),W&&this.stopInternal(!1,A)},this.config._interval,d),void this.runningInstances.push(d))}scroll(d){this.start(this.create(d))}stopAll(d){if(this.runningInstances.length>0){let p=!1;for(let w=0;w<this.runningInstances.length;++w){const T=this.runningInstances[w];(!d||T.pageScrollOptions.namespace===d)&&(p=!0,this.stopInternal(!0,T),w--)}return p}return!1}stop(d){return this.stopInternal(!0,d)}constructor(d){this.runningInstances=[],this.onInterrupted={report:(p,w)=>{if(!w.pageScrollOptions.interruptible)return;let T=!0;"keyup"===p.type?-1===this.config.interruptKeys.indexOf(p.key)&&(T=!1):"mousedown"===p.type&&(w.pageScrollOptions.scrollViews.some(S=>S.contains(p.target))||(T=!1)),T&&this.stopAll(w.pageScrollOptions.namespace)}},this.config={...P.S,...d},g.instanceCounter>0&&(this.config._logLevel>=2||this.config._logLevel>=1&&(0,r.naY)())&&console.warn("An instance of PageScrollService already exists, usually including one provider should be enough, so double check."),g.instanceCounter++}}return(V=g).instanceCounter=0,V.\u0275fac=function(d){return new(d||V)(r.KVO(P.o))},V.\u0275prov=r.jDH({token:V,factory:V.\u0275fac,providedIn:"root"}),g})()},70332:(j,L,m)=>{m.d(L,{V:()=>d});var r=m(61142),a=m(2598),P=m(88856),E=m(60511),V=m(58527);let g=(()=>{var p;class w{static forRoot(S){return{ngModule:w,providers:[P.s,{provide:E.o,useValue:S}]}}}return(p=w).\u0275fac=function(S){return new(S||p)},p.\u0275mod=V.$C({type:p}),p.\u0275inj=V.G2t({providers:[P.s,{provide:E.o,useValue:{}}]}),w})();var M=m(51901);let d=(()=>{var p;class w{}return(p=w).\u0275fac=function(S){return new(S||p)},p.\u0275mod=V.$C({type:p}),p.\u0275inj=V.G2t({imports:[r.MD,a.Id,M.E9,g,a.Id,M.E9,g]}),w})()},66185:(j,L,m)=>{m.d(L,{J:()=>P});var r=m(92411),a=m(20223);function P(){return(0,r.N)((E,V)=>{let g,M=!1;E.subscribe(new a.H(V,d=>{const p=g;g=d,M&&V.next([p,d]),M=!0}))})}},51394:(j,L,m)=>{m.d(L,{dS:()=>M,jI:()=>p});var r=m(58527),a=m(61142);const P=new r.nKC("cdk-dir-doc",{providedIn:"root",factory:function E(){return(0,r.WQX)(a.qQ)}}),V=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let M=(()=>{var w;class T{constructor(R){this.value="ltr",this.change=new r.bkB,R&&(this.value=function g(w){var T;const S=(null==w?void 0:w.toLowerCase())||"";return"auto"===S&&typeof navigator<"u"&&null!==(T=navigator)&&void 0!==T&&T.language?V.test(navigator.language)?"rtl":"ltr":"rtl"===S?"rtl":"ltr"}
1((R.body?R.body.dir:null)||(R.documentElement?R.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(w=T).\u0275fac=function(R){return new(R||w)(r.KVO(P,8))},w.\u0275prov=r.jDH({token:w,factory:w.\u0275fac,providedIn:"root"}),T})(),p=(()=>{var w;class T{}return(w=T).\u0275fac=function(R){return new(R||w)},w.\u0275mod=r.$C({type:w}),w.\u0275inj=r.G2t({}),T})()},6364:(j,L,m)=>{m.d(L,{OE:()=>P,he:()=>a,i8:()=>M});var r=m(58527);function a(p){return null!=p&&"false"!=`${p}`}function P(p,w=0){return function E(p){return!isNaN(parseFloat(p))&&!isNaN(Number(p))}(p)?Number(p):w}function M(p){return p instanceof r.aKT?p.nativeElement:p}},72653:(j,L,m)=>{m.d(L,{BD:()=>X,CZ:()=>A,OD:()=>E,r5:()=>S});var r=m(58527),a=m(61142);let P;try{P=typeof Intl<"u"&&Intl.v8BreakIterator}catch{P=!1}let E=(()=>{var C;class x{constructor(F){this._platformId=F,this.isBrowser=this._platformId?(0,a.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!P)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return(C=x).\u0275fac=function(F){return new(F||C)(r.KVO(r.Agw))},C.\u0275prov=r.jDH({token:C,factory:C.\u0275fac,providedIn:"root"}),x})();var S=function(C){return C[C.NORMAL=0]="NORMAL",C[C.NEGATED=1]="NEGATED",C[C.INVERTED=2]="INVERTED",C}(S||{});let R,U;function A(){if(null==U){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return U=!1,U;if("scrollBehavior"in document.documentElement.style)U=!0;else{const C=Element.prototype.scrollTo;U=!!C&&!/\{\s*\[native code\]\s*\}/.test(C.toString())}}return U}function X(){if("object"!=typeof document||!document)return S.NORMAL;if(null==R){const C=document.createElement("div"),x=C.style;C.dir="rtl",x.width="1px",x.overflow="auto",x.visibility="hidden",x.pointerEvents="none",x.position="absolute";const K=document.createElement("div"),F=K.style;F.width="2px",F.height="1px",C.appendChild(K),document.body.appendChild(C),R=S.NORMAL,0===C.scrollLeft&&(C.scrollLeft=1,R=0===C.scrollLeft?S.NEGATED:S.INVERTED),C.remove()}return R}},51901:(j,L,m)=>{m.d(L,{yg:()=>it,uv:()=>J,E$:()=>bt,d6:()=>at,E9:()=>wt});var r=m(6364),a=m(58527),P=m(77392),E=m(17796),V=m(18718),g=m(23329),M=m(37902),d=m(61713),p=m(59343),w=m(93583),T=m(64785),S=m(83387),R=m(85687),U=m(58468),A=m(62997),X=m(66185),I=m(84975),W=m(50251),N=m(72653),et=m(61142),Q=m(51394),rt=m(80654);class C{}class K extends C{constructor(s){super(),this._data=s}connect(){return(0,w.A)(this._data)?this._data:(0,E.of)(this._data)}disconnect(){}}var F=function(v){return v[v.REPLACED=0]="REPLACED",v[v.INSERTED=1]="INSERTED",v[v.MOVED=2]="MOVED",v[v.REMOVED=3]="REMOVED",v}(F||{});const nt=new a.nKC("_ViewRepeater");class dt{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(s,u,e,o,c){s.forEachOperation((_,O,z)=>{let y,B;var H;null==_.previousIndex?(y=this._insertView(()=>e(_,O,z),z,u,o(_)),B=y?F.INSERTED:F.REPLACED):null==z?(this._detachAndCacheView(O,u),B=F.REMOVED):(y=this._moveView(O,z,u,o(_)),B=F.MOVED),c&&c({context:null===(H=y)||void 0===H?void 0:H.context,operation:B,record:_})})}detach(){for(const s of this._viewCache)s.destroy();this._viewCache=[]}_insertView(s,u,e,o){const c=this._insertViewFromCache(u,e);if(c)return void(c.context.$implicit=o);const _=s();return e.createEmbeddedView(_.templateRef,_.context,_.index)}_detachAndCacheView(s,u){const e=u.detach(s);this._maybeCacheView(e,u)}_moveView(s,u,e,o){const c=e.get(s);return e.move(c,u),c.context.$implicit=o,c}_maybeCacheView(s,u){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(s);else{const e=u.indexOf(s);-1===e?s.destroy():u.remove(e)}}_insertViewFromCache(s,u){const e=this._viewCache.pop();return e&&u.insert(e,s),e||null}}const ht=["contentWrapper"],pt=["*"],Z=new a.nKC("VIRTUAL_SCROLL_STRATEGY");class q{constructor(s,u,e){this._scrolledIndexChange=new P.B,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,T.F)()),this._viewport=null,this._itemSize=s,this._minBufferPx=u,this._maxBufferPx=e}attach(s){this._viewport=s,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(s,u,e){this._itemSize=s,this._minBufferPx=u,this._maxBufferPx=e,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(s,u){this._viewport&&this._viewport.scrollToOffset(s*this._itemSize,u)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const s=this._viewport.getRenderedRange(),u={start:s.start,end:s.end},e=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let c=this._viewport.measureScrollOffset(),_=this._itemSize>0?c/this._itemSize:0;if(u.end>o){const z=Math.ceil(e/this._itemSize),y=Math.max(0,Math.min(_,o-z));_!=y&&(_=y,c=y*this._itemSize,u.start=Math.floor(_)),u.end=Math.max(0,Math.min(o,u.start+z))}const O=c-u.start*this._itemSize;
1if(O<this._minBufferPx&&0!=u.start){const z=Math.ceil((this._maxBufferPx-O)/this._itemSize);u.start=Math.max(0,u.start-z),u.end=Math.min(o,Math.ceil(_+(e+this._minBufferPx)/this._itemSize))}else{const z=u.end*this._itemSize-(c+e);if(z<this._minBufferPx&&u.end!=o){const y=Math.ceil((this._maxBufferPx-z)/this._itemSize);y>0&&(u.end=Math.min(o,u.end+y),u.start=Math.max(0,Math.floor(_-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(u),this._viewport.setRenderedContentOffset(this._itemSize*u.start),this._scrolledIndexChange.next(Math.floor(_))}}function ut(v){return v._scrollStrategy}let it=(()=>{var v;class s{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new q(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=(0,r.OE)(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=(0,r.OE)(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=(0,r.OE)(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return(v=s).\u0275fac=function(e){return new(e||v)},v.\u0275dir=a.FsC({type:v,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[a.Jv_([{provide:Z,useFactory:ut,deps:[(0,a.Rfq)(()=>v)]}]),a.OA$]}),s})(),tt=(()=>{var v;class s{constructor(e,o,c){this._ngZone=e,this._platform=o,this._scrolled=new P.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=c}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const o=this.scrollContainers.get(e);o&&(o.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new V.c(o=>{this._globalSubscription||this._addGlobalListener();const c=e>0?this._scrolled.pipe((0,S.Z)(e)).subscribe(o):this._scrolled.subscribe(o);return this._scrolledCount++,()=>{c.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,E.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,o)=>this.deregister(o)),this._scrolled.complete()}ancestorScrolled(e,o){const c=this.getAncestorScrollContainers(e);return this.scrolled(o).pipe((0,R.p)(_=>!_||c.indexOf(_)>-1))}getAncestorScrollContainers(e){const o=[];return this.scrollContainers.forEach((c,_)=>{this._scrollableContainsElement(_,e)&&o.push(_)}),o}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,o){let c=(0,r.i8)(o),_=e.getElementRef().nativeElement;do{if(c==_)return!0}while(c=c.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const e=this._getWindow();return(0,g.R)(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return(v=s).\u0275fac=function(e){return new(e||v)(a.KVO(a.SKi),a.KVO(N.OD),a.KVO(et.qQ,8))},v.\u0275prov=a.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),s})(),J=(()=>{var v;class s{constructor(e,o,c,_){this.elementRef=e,this.scrollDispatcher=o,this.ngZone=c,this.dir=_,this._destroyed=new P.B,this._elementScrolled=new V.c(O=>this.ngZone.runOutsideAngular(()=>(0,g.R)(this.elementRef.nativeElement,"scroll").pipe((0,U.Q)(this._destroyed)).subscribe(O)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const o=this.elementRef.nativeElement,c=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=c?e.end:e.start),null==e.right&&(e.right=c?e.start:e.end),null!=e.bottom&&(e.top=o.scrollHeight-o.clientHeight-e.bottom),c&&(0,N.BD)()!=N.r5.NORMAL?(null!=e.left&&(e.right=o.scrollWidth-o.clientWidth-e.left),(0,N.BD)()==N.r5.INVERTED?e.left=e.right:(0,N.BD)()==N.r5.NEGATED&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=o.scrollWidth-o.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const o=this.elementRef.nativeElement;(0,N.CZ)()?o.scrollTo(e):(null!=e.top&&(o.scrollTop=e.top),null!=e.left&&(o.scrollLeft=e.left))}measureScrollOffset(e){const o="left",c="right",_=this.elementRef.nativeElement;if("top"==e)return _.scrollTop;if("bottom"==e)return _.scrollHeight-_.clientHeight-_.scrollTop;const O=this.dir&&"rtl"==this.dir.value;return"start"==e?e=O?c:o:"end"==e&&(e=O?o:c),O&&(0,N.BD)()==N.r5.INVERTED?e==o?_.scrollWidth-_.clientWidth-_.scrollLeft:_.scrollLeft:O&&(0,N.BD)()==N.r5.NEGATED?e==o?_.scrollLeft+_.scrollWidth-_.clientWidth:-_.scrollLeft:e==o?_.scrollLeft:_.scrollWidth-_.clientWidth-_.scrollLeft}}return(v=s).\u0275fac=function(e){return new(e||v)(a.rXU(a.aKT),a.rXU(tt),a.rXU(a.SKi),a.rXU(Q.dS,8))},v.\u0275dir=a.FsC({type:v,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),s})(),gt=(()=>{var v;class s{constructor(e,o,c){this._platform=e,this._change=new P.B,this._changeListener=_=>{this._change.next(_)},this._document=c,o.runOutsideAngular(()=>{if(e.isBrowser){const _=this._getWindow();_.addEventListener("resize",this._changeListener),_.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:o,height:c}=this.getViewportSize();
1return{top:e.top,left:e.left,bottom:e.top+c,right:e.left+o,height:c,width:o}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,o=this._getWindow(),c=e.documentElement,_=c.getBoundingClientRect();return{top:-_.top||e.body.scrollTop||o.scrollY||c.scrollTop||0,left:-_.left||e.body.scrollLeft||o.scrollX||c.scrollLeft||0}}change(e=20){return e>0?this._change.pipe((0,S.Z)(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return(v=s).\u0275fac=function(e){return new(e||v)(a.KVO(N.OD),a.KVO(a.SKi),a.KVO(et.qQ,8))},v.\u0275prov=a.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),s})();const st=new a.nKC("VIRTUAL_SCROLLABLE");let vt=(()=>{var v;class s extends J{constructor(e,o,c,_){super(e,o,c,_)}measureViewportSize(e){const o=this.elementRef.nativeElement;return"horizontal"===e?o.clientWidth:o.clientHeight}}return(v=s).\u0275fac=function(e){return new(e||v)(a.rXU(a.aKT),a.rXU(tt),a.rXU(a.SKi),a.rXU(Q.dS,8))},v.\u0275dir=a.FsC({type:v,features:[a.Vt3]}),s})();const _t=typeof requestAnimationFrame<"u"?M.X:d.$;let at=(()=>{var v;class s extends vt{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}constructor(e,o,c,_,O,z,y,B){super(e,z,c,O),this.elementRef=e,this._changeDetectorRef=o,this._scrollStrategy=_,this.scrollable=B,this._platform=(0,a.WQX)(N.OD),this._detachedSubject=new P.B,this._renderedRangeSubject=new P.B,this._orientation="vertical",this.appendOnly=!1,this.scrolledIndexChange=new V.c(H=>this._scrollStrategy.scrolledIndexChange.subscribe($=>Promise.resolve().then(()=>this.ngZone.run(()=>H.next($))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=p.yU.EMPTY,this._viewportChanges=y.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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,A.Z)(null),(0,S.Z)(0,_t),(0,U.Q)(this._destroyed)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe((0,U.Q)(this._detachedSubject)).subscribe(o=>{const c=o.length;c!==this._dataLength&&(this._dataLength=c,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(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function ft(v,s){return v.start==s.start&&v.end==s.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,o="to-start"){e=this.appendOnly&&"to-start"===o?0:e;const _="horizontal"==this.orientation,O=_?"X":"Y";let y=`translate${O}(${Number((_&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===o&&(y+=` translate${O}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=y&&(this._renderedContentTransform=y,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,o="auto"){const c={behavior:o};"horizontal"===this.orientation?c.start=e:c.top=e,this.scrollable.scrollTo(c)}scrollToIndex(e,o="auto"){this._scrollStrategy.scrollToIndex(e,o)}measureScrollOffset(e){let o;return o=this.scrollable==this?c=>super.measureScrollOffset(c):c=>this.scrollable.measureScrollOffset(c),Math.max(0,o(null!=e?e:"horizontal"===this.orientation?"start":"top")-this.measureViewportOffset())}measureViewportOffset(e){var o;let c;const _="left",O="right",z="rtl"==(null===(o=this.dir)||void 0===o?void 0:o.value);c="start"==e?z?O:_:"end"==e?z?_:O:e||("horizontal"===this.orientation?"left":"top");const y=this.scrollable.measureBoundingClientRectWithScrollOffset(c);return this.elementRef.nativeElement.getBoundingClientRect()[c]-y}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}
1checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const o of e)o()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return(v=s).\u0275fac=function(e){return new(e||v)(a.rXU(a.aKT),a.rXU(a.gRc),a.rXU(a.SKi),a.rXU(Z,8),a.rXU(Q.dS,8),a.rXU(tt),a.rXU(gt),a.rXU(st,8))},v.\u0275cmp=a.VBU({type:v,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,o){if(1&e&&a.GBs(ht,7),2&e){let c;a.mGM(c=a.lsd())&&(o._contentWrapper=c.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,o){2&e&&a.AVh("cdk-virtual-scroll-orientation-horizontal","horizontal"===o.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==o.orientation)},inputs:{orientation:"orientation",appendOnly:[a.Mj6.HasDecoratorInputTransform,"appendOnly","appendOnly",a.L39]},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[a.Jv_([{provide:J,useFactory:(u,e)=>u||e,deps:[[new a.Xx1,new a.y_5(st)],v]}]),a.GFd,a.Vt3,a.aNF],ngContentSelectors:pt,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(e,o){1&e&&(a.NAR(),a.j41(0,"div",1,0),a.SdG(2),a.k0s(),a.nrm(3,"div",2)),2&e&&(a.R7$(3),a.xc7("width",o._totalContentWidth)("height",o._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.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}"],encapsulation:2,changeDetection:0}),s})();function mt(v,s,u){if(!u.getBoundingClientRect)return 0;const o=u.getBoundingClientRect();return"horizontal"===v?"start"===s?o.left:o.right:"start"===s?o.top:o.bottom}let bt=(()=>{var v;class s{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function x(v){return v&&"function"==typeof v.connect&&!(v instanceof rt.G)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new K((0,w.A)(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(o,c)=>e(o+(this._renderedRange?this._renderedRange.start:0),c):void 0}
1set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=(0,r.OE)(e)}constructor(e,o,c,_,O,z){this._viewContainerRef=e,this._template=o,this._differs=c,this._viewRepeater=_,this._viewport=O,this.viewChange=new P.B,this._dataSourceChanges=new P.B,this.dataStream=this._dataSourceChanges.pipe((0,A.Z)(null),(0,X.J)(),(0,I.n)(([y,B])=>this._changeDataSource(y,B)),(0,W.t)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new P.B,this.dataStream.subscribe(y=>{this._data=y,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,U.Q)(this._destroyed)).subscribe(y=>{this._renderedRange=y,this.viewChange.observers.length&&z.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,o){if(e.start>=e.end)return 0;const c=e.start-this._renderedRange.start,_=e.end-e.start;let O,z;for(let y=0;y<_;y++){const B=this._viewContainerRef.get(y+c);if(B&&B.rootNodes.length){O=z=B.rootNodes[0];break}}for(let y=_-1;y>-1;y--){const B=this._viewContainerRef.get(y+c);if(B&&B.rootNodes.length){z=B.rootNodes[B.rootNodes.length-1];break}}return O&&z?mt(o,"end",z)-mt(o,"start",O):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):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((e,o)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,o):o)),this._needsUpdate=!0)}_changeDataSource(e,o){return e&&e.disconnect(this),this._needsUpdate=!0,o?o.connect(this):(0,E.of)()}_updateContext(){const e=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const c=this._viewContainerRef.get(o);c.context.index=this._renderedRange.start+o,c.context.count=e,this._updateComputedContextProperties(c.context),c.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(_,O,z)=>this._getEmbeddedViewArgs(_,z),_=>_.item),e.forEachIdentityChange(_=>{this._viewContainerRef.get(_.currentIndex).context.$implicit=_.item});const o=this._data.length;let c=this._viewContainerRef.length;for(;c--;){const _=this._viewContainerRef.get(c);_.context.index=this._renderedRange.start+c,_.context.count=o,this._updateComputedContextProperties(_.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,o){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:o}}}return(v=s).\u0275fac=function(e){return new(e||v)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3),a.rXU(nt),a.rXU(at,4),a.rXU(a.SKi))},v.\u0275dir=a.FsC({type:v,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[a.Jv_([{provide:nt,useClass:dt}])]}),s})(),ct=(()=>{var v;class s{}return(v=s).\u0275fac=function(e){return new(e||v)},v.\u0275mod=a.$C({type:v}),v.\u0275inj=a.G2t({}),s})(),wt=(()=>{var v;class s{}return(v=s).\u0275fac=function(e){return new(e||v)},v.\u0275mod=a.$C({type:v}),v.\u0275inj=a.G2t({imports:[Q.jI,ct,Q.jI,ct]}),s})()},2598:(j,L,m)=>{m.d(L,{Yh:()=>Xt,Id:()=>It,Gl:()=>_});var r=m(58527),a=m(61142),P=m(6364),E=m(21252),V=m(18718),g=m(23329),M=m(6663),d=m(60825),p=m(58468),w=m(84975),T=m(80560),S=m(17796),R=m(77392),U=m(64785),A=m(37902),X=m(74671),I=m(83485),W=m(47943),N=m(59343),et=m(66185),Q=m(85687),rt=m(83387),C=m(51394),x=m(72653),K=m(78374),F=m(92411),nt=m(4375),dt=m(23273),St=m(56731);const q=.1,ut="function"==typeof Float32Array;function it(n,h){return 1-3*h+3*n}function ot(n,h){return 3*h-6*n}function tt(n){return 3*n}function J(n,h,b){return((it(h,b)*n+ot(h,b))*n+tt(h))*n}function lt(n,h,b){return 3*it(h,b)*n*n+2*ot(h,b)*n+tt(h)}function vt(n){return n}function ft(n,h,b,t){if(!(0<=n&&n<=1&&0<=b&&b<=1))throw new Error("bezier x values must be in [0, 1] range");if(n===h&&b===t)return vt;let i=ut?new Float32Array(11):new Array(11);for(let f=0;f<11;++f)i[f]=J(f*q,n,b);return function(D){return 0===D?0:1===D?1:J(function l(f){let D=0,k=1;for(;10!==k&&i[k]<=f;++k)D+=q;--k;let Ct=D+(f-i[k])/(i[k+1]-i[k])*q,Vt=lt(Ct,n,b);return Vt>=.001?function st(n,h,b,t){for(let i=0;i<4;++i){let l=lt(h,b,t);if(0===l)return h;h-=(J(h,b,t)-n)/l}return h}(f,Ct,n,b):0===Vt?Ct:function gt(n,h,b,t,i){let l,f,D=0;do{f=h+(b-h)/2,l=J(f,t,i)-n,l>0?b=f:h=f}while(Math.abs(l)>1e-7&&++D<10);return f}(f,D,D+q,n,b)}(D),h,t)}}const _t=new r.nKC("SMOOTH_SCROLL_OPTIONS");let at=(()=>{var n;class h{get _w(){return this._document.defaultView}get _now(){return this._w.performance&&this._w.performance.now?this._w.performance.now.bind(this._w.performance):Date.now}constructor(t,i,l){this._document=t,this._platform=i,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...l}}_scrollElement(t,i,l){t.scrollLeft=i,t.scrollTop=l}_getElement(t,i){return"string"==typeof t?(i||this._document).querySelector(t):(0,P.i8)(t)}_initSmoothScroll(t){return this._onGoingScrolls.has(t)&&this._onGoingScrolls.get(t).next(),this._onGoingScrolls.set(t,new R.B).get(t)}
1_isFinished(t,i,l){return t.currentX!==t.x||t.currentY!==t.y||(i.next(),l(),!1)}_interrupted(t,i){return(0,d.h)((0,g.R)(t,"wheel",{passive:!0,capture:!0}),(0,g.R)(t,"touchmove",{passive:!0,capture:!0}),i).pipe((0,K.s)(1))}_destroy(t,i){i.complete(),this._onGoingScrolls.delete(t)}_step(t){return new V.c(i=>{let l=(this._now()-t.startTime)/t.duration;l=l>1?1:l;const f=t.easing(l);t.currentX=t.startX+(t.x-t.startX)*f,t.currentY=t.startY+(t.y-t.startY)*f,this._scrollElement(t.scrollable,t.currentX,t.currentY),A.X.schedule(()=>i.next(t))})}_applyScrollToOptions(t,i){if(!i.duration)return this._scrollElement(t,i.left,i.top),Promise.resolve();const l=this._initSmoothScroll(t),f={scrollable:t,startTime:this._now(),startX:t.scrollLeft,startY:t.scrollTop,x:null==i.left?t.scrollLeft:~~i.left,y:null==i.top?t.scrollTop:~~i.top,duration:i.duration,easing:ft(i.easing.x1,i.easing.y1,i.easing.x2,i.easing.y2)};return new Promise(D=>{(0,S.of)(null).pipe(function Mt(n,h=1/0,b){return h=(h||0)<1?1/0:h,(0,F.N)((t,i)=>(0,nt.h)(t,i,n,h,void 0,!0,b))}(()=>this._step(f).pipe((0,dt.v)(k=>this._isFinished(k,l,D)))),(0,p.Q)(this._interrupted(t,l)),(0,St.j)(()=>this._destroy(t,l))).subscribe()})}scrollTo(t,i){if((0,a.UE)(this._platform)){const l=this._getElement(t),f="rtl"===getComputedStyle(l).direction,D=(0,x.BD)(),k={...this._defaultOptions,...i,left:null==i.left?f?i.end:i.start:i.left,right:null==i.right?f?i.start:i.end:i.right};return null!=k.bottom&&(k.top=l.scrollHeight-l.clientHeight-k.bottom),f&&0!==D?(null!=k.left&&(k.right=l.scrollWidth-l.clientWidth-k.left),2===D?k.left=k.right:1===D&&(k.left=k.right?-k.right:k.right)):null!=k.right&&(k.left=l.scrollWidth-l.clientWidth-k.right),this._applyScrollToOptions(l,k)}return Promise.resolve()}scrollToElement(t,i,l={}){const f=this._getElement(t),D=this._getElement(i,f),k={...l,left:D.offsetLeft+(l.left||0),top:D.offsetTop+(l.top||0)};return D?this.scrollTo(f,k):Promise.resolve()}}return(n=h).\u0275fac=function(t){return new(t||n)(r.KVO(a.qQ),r.KVO(r.Agw),r.KVO(_t,8))},n.\u0275prov=r.jDH({token:n,factory:n.\u0275fac,providedIn:"root"}),h})();const bt=["scrollbarY"],yt=["scrollbarX"],Et=["*"];function ct(n,h){if(1&n&&r.nrm(0,"scrollbar-x",null,0),2&n){const b=r.XpG(2);r.BMQ("scrollable",b.state.isHorizontallyScrollable)("fit",b.state.verticalUsed)}}function wt(n,h){if(1&n&&r.nrm(0,"scrollbar-y",null,1),2&n){const b=r.XpG(2);r.BMQ("scrollable",b.state.isVerticallyScrollable)("fit",b.state.horizontalUsed)}}function v(n,h){if(1&n&&(r.qex(0),r.DNE(1,ct,2,2,"scrollbar-x",5)(2,wt,2,2,"scrollbar-y",5),r.bVm()),2&n){const b=r.XpG();r.R7$(),r.Y8G("ngIf",b.state.horizontalUsed),r.R7$(),r.Y8G("ngIf",b.state.verticalUsed)}}let s=(()=>{var n;class h{constructor(t){this.el=t}set ngAttr(t){for(const[i,l]of Object.entries(t))this.el.nativeElement.setAttribute(i,l)}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.aKT))},n.\u0275dir=r.FsC({type:n,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"},standalone:!0}),h})();function u(n){return(0,E.M)(()=>{n.onselectstart=()=>!1})}function e(n){return(0,E.M)(()=>{n.onselectstart=null})}function o(){return(0,E.M)(n=>n.stopPropagation())}function c(n,h){return n.clientX>=h.left&&n.clientX<=h.left+h.width&&n.clientY>=h.top&&n.clientY<=h.top+h.height}let _=(()=>{var n;class h{get clientHeight(){return this.nativeElement.clientHeight}get clientWidth(){return this.nativeElement.clientWidth}get scrollHeight(){return this.nativeElement.scrollHeight}get scrollWidth(){return this.nativeElement.scrollWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get scrollMaxX(){return this.scrollWidth-this.clientWidth}get scrollMaxY(){return this.scrollHeight-this.clientHeight}get contentHeight(){var t;return(null===(t=this.contentWrapperElement)||void 0===t?void 0:t.clientHeight)||0}get contentWidth(){var t;return(null===(t=this.contentWrapperElement)||void 0===t?void 0:t.clientWidth)||0}constructor(t){this.viewPort=t,this.nativeElement=t.nativeElement}activatePointerEvents(t,i){this.hovered=new V.c(l=>{const f=(0,g.R)(this.nativeElement,"mousemove",{passive:!0}),D=t?f:f.pipe(o()),k=(0,g.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,M.T)(()=>!1));(0,d.h)(D,k).pipe((0,E.M)(G=>l.next(G)),(0,p.Q)(i)).subscribe()}
1),this.clicked=new V.c(l=>{const f=(0,g.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,E.M)(k=>l.next(k))),D=(0,g.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,E.M)(()=>l.next(!1)));f.pipe((0,w.n)(()=>D),(0,p.Q)(i)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(t){this.nativeElement.className+=` ng-native-scrollbar-hider ng-scroll-viewport ${t}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(t){this.nativeElement.scrollTop=t}scrollXTo(t){this.nativeElement.scrollLeft=t}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.aKT))},n.\u0275dir=r.FsC({type:n,selectors:[["","scrollViewport",""]],standalone:!0}),h})(),O=(()=>{var n;class h{}return(n=h).\u0275fac=function(t){return new(t||n)},n.\u0275dir=r.FsC({type:n}),h})(),z=(()=>{var n;class h{get clicked(){const t=(0,g.R)(this.trackElement,"mousedown",{passive:!0}).pipe(o(),u(this.document)),i=(0,g.R)(this.document,"mouseup",{passive:!0}).pipe(o(),e(this.document),(0,w.n)(()=>T.w));return(0,d.h)(t,i)}get clientRect(){return this.trackElement.getBoundingClientRect()}constructor(t,i,l){this.cmp=t,this.trackElement=i,this.document=l}onTrackClicked(t,i,l){return(0,S.of)(t).pipe((0,M.T)(f=>f[this.pageProperty]),(0,M.T)(f=>(f-this.offset-i/2)/this.size*l),(0,E.M)(f=>{this.cmp.scrollTo({...this.mapToScrollToOption(f),duration:(0,P.OE)(this.cmp.trackClickScrollDuration)})}))}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(O),r.rXU(HTMLElement),r.rXU(Document))},n.\u0275dir=r.FsC({type:n}),h})(),y=(()=>{var n;class h extends z{get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}constructor(t,i,l){super(t,i.nativeElement,l),this.cmp=t,this.document=l}mapToScrollToOption(t){return{left:t}}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(O),r.rXU(r.aKT),r.rXU(a.qQ))},n.\u0275dir=r.FsC({type:n,selectors:[["","scrollbarTrackX",""]],standalone:!0,features:[r.Vt3]}),h})(),B=(()=>{var n;class h extends z{get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}constructor(t,i,l){super(t,i.nativeElement,l),this.cmp=t,this.document=l}mapToScrollToOption(t){return{top:t}}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(O),r.rXU(r.aKT),r.rXU(a.qQ))},n.\u0275dir=r.FsC({type:n,selectors:[["","scrollbarTrackY",""]],standalone:!0,features:[r.Vt3]}),h})(),H=(()=>{var n;class h{get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,g.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(o())}constructor(t,i,l,f){this.cmp=t,this.track=i,this.thumbElement=l,this.document=f,this._dragging=new R.B,this.dragging=this._dragging.pipe((0,U.F)())}update(){const t=function $(n,h,b){return Math.max(~~(n/h*n),b)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),i=function xt(n,h,b){return n*b/h}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);A.X.schedule(()=>this.updateStyles(this.handleDirection(i,this.trackMax),t))}dragged(t){let i,l;const f=(0,S.of)(t).pipe(u(this.document),(0,E.M)(()=>{i=this.trackMax,l=this.viewportScrollMax,this.setDragging(!0)})),D=(0,g.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(o()),k=(0,g.R)(this.document,"mouseup",{capture:!0}).pipe(o(),e(this.document),(0,E.M)(()=>this.setDragging(!1)));return f.pipe((0,M.T)(G=>G[this.pageProperty]),(0,M.T)(G=>G-this.dragStartOffset),(0,X.Z)(G=>D.pipe((0,M.T)(Y=>Y[this.clientProperty]),(0,M.T)(Y=>Y-this.track.offset),(0,M.T)(Y=>l*(Y-G)/i),(0,M.T)(Y=>this.handleDrag(Y,l)),(0,E.M)(Y=>this.scrollTo(Y)),(0,p.Q)(k))))}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(O),r.rXU(z),r.rXU(HTMLElement),r.rXU(Document))},n.\u0275dir=r.FsC({type:n,outputs:{dragging:"dragging"}}),h})(),Dt=(()=>{var n;class h extends H{get clientProperty(){return"clientX"}get pageProperty(){return"pageX"}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}get viewportScrollOffset(){return this.cmp.viewport.scrollLeft}get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get dragStartOffset(){return this.clientRect.left+this.document.defaultView.pageXOffset||0}get size(){return this.thumbElement.clientWidth}constructor(t,i,l,f,D){super(t,i,l.nativeElement,f),this.cmp=t,this.track=i,this.element=l,this.document=f,this.dir=D}updateStyles(t,i){this.thumbElement.style.width=`${i}px`,this.thumbElement.style.transform=`translate3d(${t}px, 0, 0)`}handleDrag(t,i){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return t-i;if(2===this.cmp.manager.rtlScrollAxisType)return i-t}return t}handleDirection(t,i){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-t;if(0===this.cmp.manager.rtlScrollAxisType)return t-i}return t}setDragging(t){this.cmp.setDragging({horizontalDragging:t})}scrollTo(t){this.cmp.viewport.scrollXTo(t)}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(O),r.rXU(y),r.rXU(r.aKT),r.rXU(a.qQ),r.rXU(C.dS))},n.\u0275dir=r.FsC({type:n,selectors:[["","scrollbarThumbX",""]],standalone:!0,features:[r.Vt3]}),h})(),Tt=(()=>{var n;class h extends H{get pageProperty(){return"pageY"}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get clientProperty(){return"clientY"}get dragStartOffset(){return this.clientRect.top+this.document.defaultView.pageYOffset||0}get size(){return this.thumbElement.clientHeight}constructor(t,i,l,f){super(t,i,l.nativeElement,f),this.cmp=t,this.track=i,this.element=l,this.document=f}updateStyles(t,i){this.thumbElement.style.height=`${i}px`,this.thumbElement.style.transform=`translate3d(0px, ${t}px, 0)`}handleDrag(t){return t}handleDirection(t){return t}setDragging(t){this.cmp.setDragging({verticalDragging:t})}scrollTo(t){this.cmp.viewport.scrollYTo(t)}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(O),r.rXU(B),r.rXU(r.aKT),r.rXU(a.qQ))},n.\u0275dir=r.FsC({type:n,selectors:[["","scrollbarThumbY",""]],standalone:!0,features:[r.Vt3]}),h}
1)(),zt=(()=>{var n;class h{constructor(t,i,l,f,D){this.el=t,this.cmp=i,this.platform=l,this.document=f,this.zone=D,this.destroyed=new R.B}activatePointerEvents(){let t,i,l;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new R.B,this.viewportThumbClicked=new R.B,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),t=this.viewportThumbClicked,i=this.viewportTrackClicked,l=this.cmp.viewport.hovered.pipe((0,M.T)(f=>!!f&&c(f,this.el.getBoundingClientRect())),(0,U.F)(),(0,E.M)(f=>this.document.onselectstart=f?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,E.M)(f=>{f?c(f,this.thumb.clientRect)?this.viewportThumbClicked.next(f):c(f,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(f)):this.cmp.setClicked(!1)}),(0,p.Q)(this.destroyed)).subscribe()):(t=this.thumb.clicked,i=this.track.clicked,l=this.hovered),(0,d.h)(l.pipe((0,E.M)(f=>this.setHovered(f))),t.pipe((0,w.n)(f=>this.thumb.dragged(f))),i.pipe((0,w.n)(f=>this.track.onTrackClicked(f,this.thumb.size,this.viewportScrollSize))))}get hovered(){const t=(0,g.R)(this.el,"mouseenter",{passive:!0}).pipe(o(),(0,M.T)(()=>!0)),i=(0,g.R)(this.el,"mouseleave",{passive:!0}).pipe(o(),(0,M.T)(()=>!1));return(0,d.h)(t,i)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,p.Q)(this.destroyed)).subscribe(),(0,d.h)(this.cmp.scrolled,this.cmp.updated).pipe((0,E.M)(()=>{var t;return null===(t=this.thumb)||void 0===t?void 0:t.update()}),(0,p.Q)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(HTMLElement),r.rXU(O),r.rXU(x.OD),r.rXU(Document),r.rXU(r.SKi))},n.\u0275dir=r.FsC({type:n}),h})(),Ut=(()=>{var n;class h extends zt{get viewportScrollSize(){return this.cmp.viewport.scrollHeight}constructor(t,i,l,f,D){super(t.nativeElement,i,l,f,D),this.cmp=i,this.platform=l,this.document=f,this.zone=D}setHovered(t){this.cmp.setHovered({verticalHovered:t})}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.aKT),r.rXU(O),r.rXU(x.OD),r.rXU(a.qQ),r.rXU(r.SKi))},n.\u0275cmp=r.VBU({type:n,selectors:[["scrollbar-y"]],viewQuery:function(t,i){if(1&t&&(r.GBs(B,7),r.GBs(Tt,7)),2&t){let l;r.mGM(l=r.lsd())&&(i.track=l.first),r.mGM(l=r.lsd())&&(i.thumb=l.first)}},hostVars:2,hostBindings:function(t,i){2&t&&r.AVh("scrollbar-control",!0)},standalone:!0,features:[r.Vt3,r.aNF],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(t,i){1&t&&(r.j41(0,"div",0),r.nrm(1,"div",1),r.k0s()),2&t&&(r.ZvI("ng-scrollbar-track ",i.cmp.trackClass,""),r.R7$(),r.ZvI("ng-scrollbar-thumb ",i.cmp.thumbClass,""))},dependencies:[B,Tt],styles:[".ng-scrollbar-wrapper>scrollbar-y.scrollbar-control{width:var(--vertical-scrollbar-total-size)}  .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track{width:var(--vertical-scrollbar-size);height:calc(100% - var(--scrollbar-padding) * 2)}  .ng-scrollbar-wrapper>scrollbar-y.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{height:0;width:100%}  .ng-scrollbar-wrapper[verticalHovered=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb,   .ng-scrollbar-wrapper[verticalDragging=true]>scrollbar-y.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)}  .ng-scrollbar-wrapper[deactivated=false]>scrollbar-y.scrollbar-control{top:0;bottom:0}  .ng-scrollbar-wrapper[deactivated=false][dir=ltr]>scrollbar-y.scrollbar-control{right:0;left:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertY]>scrollbar-y.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][dir=ltr][position=invertAll]>scrollbar-y.scrollbar-control{left:0;right:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=rtl]>scrollbar-y.scrollbar-control{left:0;right:unset}  .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertY]>scrollbar-y.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][dir=rtl][position=invertAll]>scrollbar-y.scrollbar-control{left:unset;right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all]>scrollbar-y.scrollbar-control[fit=true]{bottom:var(--scrollbar-total-size);top:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertX]>scrollbar-y.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][position=invertAll]>scrollbar-y.scrollbar-control[fit=true]{top:var(--scrollbar-total-size);bottom:0}"],changeDetection:0}),h})(),At=(()=>{var n;class h extends zt{get viewportScrollSize(){return this.cmp.viewport.scrollWidth}constructor(t,i,l,f,D){super(t.nativeElement,i,l,f,D),this.cmp=i,this.platform=l,this.document=f,this.zone=D}setHovered(t){this.cmp.setHovered({horizontalHovered:t})}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.aKT),r.rXU(O),r.rXU(x.OD),r.rXU(a.qQ),r.rXU(r.SKi))},n.\u0275cmp=r.VBU({type:n,selectors:[["scrollbar-x"]],viewQuery:function(t,i){if(1&t&&(r.GBs(y,7),r.GBs(Dt,7)),2&t){let l;r.mGM(l=r.lsd())&&(i.track=l.first),r.mGM(l=r.lsd())&&(i.thumb=l.first)}},hostVars:2,hostBindings:function(t,i){2&t&&r.AVh("scrollbar-control",!0)},standalone:!0,features:[r.Vt3,r.aNF],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(t,i){1&t&&(r.j41(0,"div",0),r.nrm(1,"div",1),r.k0s()),2&t&&(r.ZvI("ng-scrollbar-track ",i.cmp.trackClass,""),r.R7$(),r.ZvI("ng-scrollbar-thumb ",i.cmp.thumbClass,""))},dependencies:[y,Dt],styles:[".ng-scrollbar-wrapper>scrollbar-x.scrollbar-control{height:var(--horizontal-scrollbar-total-size)}  .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track{height:var(--horizontal-scrollbar-size);width:calc(100% - var(--scrollbar-padding) * 2)}  .ng-scrollbar-wrapper>scrollbar-x.scrollbar-control>.ng-scrollbar-track>.ng-scrollbar-thumb{width:0;height:100%}  .ng-scrollbar-wrapper[horizontalHovered=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb,   .ng-scrollbar-wrapper[horizontalDragging=true]>scrollbar-x.scrollbar-control .ng-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover-color)}  .ng-scrollbar-wrapper[position=invertX]>scrollbar-x.scrollbar-control,   .ng-scrollbar-wrapper[position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:unset}  .ng-scrollbar-wrapper[deactivated=false]>scrollbar-x.scrollbar-control{left:0;right:0;bottom:0;top:unset}  .ng-scrollbar-wrapper[deactivated=false][position=invertX]>scrollbar-x.scrollbar-control,   .ng-scrollbar-wrapper[deactivated=false][position=invertAll]>scrollbar-x.scrollbar-control{top:0;bottom:unset}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertY]>scrollbar-x.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][dir=ltr][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl]>scrollbar-x.scrollbar-control[fit=true]{left:var(--scrollbar-total-size);right:0}  .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertY]>scrollbar-x.scrollbar-control[fit=true],   .ng-scrollbar-wrapper[deactivated=false][track=all][dir=rtl][position=invertAll]>scrollbar-x.scrollbar-control[fit=true]{right:var(--scrollbar-total-size);left:0}"],changeDetection:0}),h})();const Bt=new r.nKC("NG_SCROLLBAR_OPTIONS"),kt={viewClass:"",trackClass:"",thumbClass:"",track:"vertical",appearance:"compact",visibility:"native",position:"native",pointerEventsMethod:"viewport",trackClickScrollDuration:300,minThumbSize:20,windowResizeDebounce:0,sensorDebounce:0,scrollAuditTime:0,viewportPropagateMouseMove:!0,autoHeightDisabled:!0,autoWidthDisabled:!0,sensorDisabled:!1,pointerEventsDisabled:!1};let Rt=(()=>{var n;class h{constructor(t){this.globalOptions=t?{...kt,...t}:kt,this.rtlScrollAxisType=(0,x.BD)()}}return(n=h).\u0275fac=function(t){return new(t||n)(r.KVO(Bt,8))},n.\u0275prov=r.jDH({token:n,factory:n.\u0275fac,providedIn:"root"}),h})(),Lt=(()=>{var n;class h{constructor(t,i,l){this.document=t,this.manager=i,this.platform=l,this._scrollbarSize=new I.t(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),l.
1isBrowser&&(0,g.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,W.B)(this.manager.globalOptions.windowResizeDebounce),(0,M.T)(()=>this.getNativeScrollbarSize()),(0,U.F)(),(0,E.M)(f=>this._scrollbarSize.next(f))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const t=this.document.createElement("div");t.className="ng-scrollbar-measure",t.style.left="0px",t.style.overflow="scroll",t.style.position="fixed",t.style.top="-9999px",this.document.body.appendChild(t);const i=t.getBoundingClientRect().right;return this.document.body.removeChild(t),i}}return(n=h).\u0275fac=function(t){return new(t||n)(r.KVO(a.qQ),r.KVO(Rt),r.KVO(x.OD))},n.\u0275prov=r.jDH({token:n,factory:n.\u0275fac,providedIn:"root"}),h})(),Ft=(()=>{var n;class h{constructor(t,i,l){this.renderer=i,this.hideNativeScrollbar=l,this._subscriber=N.yU.EMPTY,this._subscriber=l.scrollbarSize.subscribe(f=>{this.renderer.setStyle(t.nativeElement,"--native-scrollbar-size",`-${f}px`,r.czy.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.aKT),r.rXU(r.sFG),r.rXU(Lt))},n.\u0275dir=r.FsC({type:n,selectors:[["","hideNativeScrollbar",""]],standalone:!0}),h})(),Nt=(()=>{var n;class h{get debounce(){return this._debounce}set debounce(t){this._debounce=(0,P.OE)(t),this._subscribe()}get disabled(){return this._disabled}set disabled(t){this._disabled=(0,P.he)(t),this._disabled?this._unsubscribe():this._subscribe()}constructor(t,i,l){if(this.zone=t,this.platform=i,this.scrollbar=l,this._disabled=!1,this._currentSubscription=null,this.event=new r.bkB,!l)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const t=new V.c(i=>{this._resizeObserver=new ResizeObserver(l=>i.next(l)),this._resizeObserver.observe(this.scrollbar.viewport.nativeElement),this.scrollbar.viewport.contentWrapperElement&&this._resizeObserver.observe(this.scrollbar.viewport.contentWrapperElement)});this.zone.runOutsideAngular(()=>{this._currentSubscription=(this._debounce?t.pipe((0,W.B)(this._debounce)):t).subscribe(this.event)})}}_unsubscribe(){var t,i;null===(t=this._resizeObserver)||void 0===t||t.disconnect(),null===(i=this._currentSubscription)||void 0===i||i.unsubscribe()}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.SKi),r.rXU(x.OD),r.rXU(O))},n.\u0275dir=r.FsC({type:n,selectors:[["","resizeSensor",""]],inputs:{debounce:[r.Mj6.None,"sensorDebounce","debounce"],disabled:[r.Mj6.None,"sensorDisabled","disabled"]},outputs:{event:"resizeSensor"},standalone:!0}),h})(),Xt=(()=>{var n;class h{get disabled(){return this._disabled}set disabled(t){this._disabled=(0,P.he)(t)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(t){this._sensorDisabled=(0,P.he)(t)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(t){this._pointerEventsDisabled=(0,P.he)(t)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(t){this._viewportPropagateMouseMove=(0,P.he)(t)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(t){this._autoHeightDisabled=(0,P.he)(t)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(t){this._autoWidthDisabled=(0,P.he)(t)}get nativeElement(){return this.el.nativeElement}constructor(t,i,l,f,D,k){this.el=t,this.zone=i,this.changeDetectorRef=l,this.dir=f,this.smoothScroll=D,this.manager=k,this._disabled=!1,this._sensorDisabled=this.manager.globalOptions.sensorDisabled,this._pointerEventsDisabled=this.manager.globalOptions.pointerEventsDisabled,this._autoHeightDisabled=this.manager.globalOptions.autoHeightDisabled,this._autoWidthDisabled=this.manager.globalOptions.autoWidthDisabled,this._viewportPropagateMouseMove=this.manager.globalOptions.viewportPropagateMouseMove,this.viewClass=this.manager.globalOptions.viewClass,this.trackClass=this.manager.globalOptions.trackClass,this.thumbClass=this.manager.globalOptions.thumbClass,this.minThumbSize=this.manager.globalOptions.minThumbSize,this.trackClickScrollDuration=this.manager.globalOptions.trackClickScrollDuration,this.pointerEventsMethod=this.manager.globalOptions.pointerEventsMethod,this.track=this.manager.globalOptions.track,this.visibility=this.manager.globalOptions.visibility,this.appearance=this.manager.globalOptions.appearance,this.position=this.manager.globalOptions.position,this.sensorDebounce=this.manager.globalOptions.sensorDebounce,this.scrollAuditTime=this.manager.globalOptions.scrollAuditTime,this.updated=new r.bkB,this.state={},this.destroyed=new R.B}updateState(){let t=!1,i=!1,l=!1,f=!1;("all"===this.track||"vertical"===this.track)&&(l=this.viewport.scrollHeight>this.viewport.clientHeight,t="always"===this.visibility||l),("all"===this.track||"horizontal"===this.track)&&(f=this.viewport.scrollWidth>this.viewport.clientWidth,i="always"===this.visibility||f),this.setState({position:this.position,track:this.track,appearance:this.appearance,visibility:this.visibility,deactivated:this.disabled,dir:this.dir.value,pointerEventsMethod:this.pointerEventsMethod,verticalUsed:t,horizontalUsed:i,isVerticallyScrollable:l,isHorizontallyScrollable:f})}setState(t){this.state={...this.state,...t},this.changeDetectorRef.detectChanges()}getScrolledByDirection(t){let i;return this.scrolled.pipe((0,E.M)(l=>i=l),(0,M.T)(l=>l.target[t]),(0,et.J)(),(0,Q.p)(([l,f])=>l!==f),(0,M.T)(()=>i))}setHovered(t){this.zone.run(()=>this.setState({...t}))}setDragging(t){this.zone.run(()=>this.setState({...t}))}setClicked(t){this.zone.run(()=>this.setState({scrollbarClicked:t}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let t=(0,g.R)(this.viewport.nativeElement,"scroll",{passive:!0});t=this.scrollAuditTime?t.pipe((0,rt.Z)(this.scrollAuditTime)):t,this.scrolled=t.pipe((0,p.Q)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(t){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,E.M)(()=>this.update()),(0,p.Q)(this.destroyed)).subscribe()}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}update(){this.autoHeightDisabled||this.updateHeight(),this.autoWidthDisabled||this.updateWidth(),this.updateState(),this.updated.next()}scrollTo(t){return this.smoothScroll.scrollTo(this.viewport.nativeElement,t)}scrollToElement(t,i){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,t,i)}updateHeight(){this.nativeElement.style.height="standard"===this.appearance&&this.scrollbarX?`${this.viewport.contentHeight+this.scrollbarX.nativeElement.clientHeight}px`:`${this.viewport.contentHeight}px`}updateWidth(){this.nativeElement.style.width="standard"===this.appearance&&this.scrollbarY?`${this.viewport.contentWidth+this.scrollbarY.nativeElement.clientWidth}px`:`${this.viewport.contentWidth}px`}}return(n=h).\u0275fac=function(t){return new(t||n)(r.rXU(r.aKT),r.rXU(r.SKi),r.rXU(r.gRc),r.rXU(C.dS),r.rXU(at),r.rXU(Rt))},n.\u0275cmp=r.VBU({type:n,selectors:[["ng-scrollbar"]],contentQueries:function(t,i,l){if(1&t&&r.wni(l,_,7),2&t){let f;r.mGM(f=r.lsd())&&(i.customViewPort=f.first)}},viewQuery:function(t,i){if(1&t&&(r.GBs(bt,5,r.aKT),r.GBs(yt,5,r.aKT),r.GBs(_,7)),2&t){let l;r.mGM(l=r.lsd())&&(i.scrollbarY=l.first),r.mGM(l=r.lsd())&&(i.scrollbarX=l.first),r.mGM(l=r.lsd())&&(i.defaultViewPort=l.first)}},hostVars:2,hostBindings:function(t,i){2&t&&r.AVh("ng-scrollbar",!0)},inputs:{disabled:"disabled",sensorDisabled:"sensorDisabled",pointerEventsDisabled:"pointerEventsDisabled",viewportPropagateMouseMove:"viewportPropagateMouseMove",autoHeightDisabled:"autoHeightDisabled",autoWidthDisabled:"autoWidthDisabled",viewClass:"viewClass",trackClass:"trackClass",thumbClass:"thumbClass",minThumbSize:"minThumbSize",trackClickScrollDuration:"trackClickScrollDuration",pointerEventsMethod:"pointerEventsMethod",track:"track",visibility:"visibility",appearance:"appearance",position:"position",sensorDebounce:"sensorDebounce",scrollAuditTime:"scrollAuditTime"},outputs:{updated:"updated"},exportAs:["ngScrollbar"],standalone:!0,features:[r.Jv_([{provide:O,useExisting:n}]),r.OA$,r.aNF],ngContentSelectors:Et,decls:6,vars:4,consts:[["scrollbarX",""],["scrollbarY",""],[1,"ng-scrollbar-wrapper",3,"ngAttr"],[1,"ng-scroll-viewport-wrapper",3,"resizeSensor","sensorDebounce","sensorDisabled"],["scrollViewport","","hideNativeScrollbar",""],[4,"ngIf"]],template:function(t,i){1&t&&(r.NAR(),r.j41(0,"div",2)(1,"div",3),r.bIt("resizeSensor",function(){return i.update()}),r.j41(2,"div",4)(3,"div"),r.SdG(4),r.k0s()()(),r.DNE(5,v,3,2,"ng-container",5),r.k0s()),2&t&&(r.Y8G("ngAttr",i.state),r.R7$(),r.Y8G("sensorDebounce",i.sensorDebounce)("sensorDisabled",i.sensorDisabled),r.R7$(4),r.Y8G("ngIf",!i.disabled))},dependencies:[a.bT,s,Nt,_,Ft,At,Ut],styles:[".ng-scrollbar-measure{scrollbar-width:none;-ms-overflow-style:none}  .ng-scrollbar-measure::-webkit-scrollbar{display:none}[_nghost-%COMP%]{--scrollbar-border-radius: 7px;--scrollbar-padding: 4px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);--scrollbar-size: 5px;--scrollbar-hover-size: var(--scrollbar-size);--scrollbar-overscroll-behavior: initial;--scrollbar-transition-duration: .4s;--scrollbar-transition-delay: .8s;
1--scrollbar-thumb-transition: height ease-out .15s, width ease-out .15s;--scrollbar-track-transition: height ease-out .15s, width ease-out .15s;display:block;position:relative;height:100%;max-height:100%;max-width:100%;box-sizing:content-box!important}[_nghost-%COMP%] > .ng-scrollbar-wrapper[_ngcontent-%COMP%]{--scrollbar-total-size: calc(var(--scrollbar-size) + var(--scrollbar-padding) * 2);--vertical-scrollbar-size: var(--scrollbar-size);--horizontal-scrollbar-size: var(--scrollbar-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalDragging=true][_ngcontent-%COMP%]{--vertical-scrollbar-size: var(--scrollbar-hover-size);--vertical-scrollbar-total-size: calc(var(--vertical-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalHovered=true][_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalDragging=true][_ngcontent-%COMP%]{--horizontal-scrollbar-size: var(--scrollbar-hover-size);--horizontal-scrollbar-total-size: calc(var(--horizontal-scrollbar-size) + var(--scrollbar-padding) * 2);cursor:default}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:var(--scrollbar-total-size);right:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=ltr][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-left:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{left:0;right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertY][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][verticalUsed=true][position=invertAll][dir=rtl][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-right:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:0;bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-bottom:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=scrollbar][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{top:var(--scrollbar-total-size);bottom:0}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertX][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][appearance=standard][horizontalUsed=true][position=invertAll][pointerEventsMethod=viewport][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport>.ng-scroll-content{padding-top:var(--scrollbar-total-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport::-webkit-scrollbar{display:none}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{bottom:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >
1   .ng-native-scrollbar-hider{left:0;right:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-native-scrollbar-hider[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][verticalUsed=true][dir=rtl][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-native-scrollbar-hider{right:0;left:var(--native-scrollbar-size)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%] > .scrollbar-control[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transition-duration:var(--scrollbar-transition-duration);transition-delay:var(--scrollbar-transition-delay)}[_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:hover > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:active > .scrollbar-control[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[deactivated=false][visibility=hover][_ngcontent-%COMP%]:focus > .scrollbar-control[_ngcontent-%COMP%]{opacity:1;transition-duration:var(--scrollbar-transition-duration);transition-delay:0ms}[_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow-x:auto;overflow-y:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > .ng-scroll-viewport[_ngcontent-%COMP%], [_nghost-%COMP%] > .ng-scrollbar-wrapper[verticalUsed=true][horizontalUsed=true][_ngcontent-%COMP%] > .ng-scroll-viewport-wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] >   .ng-scroll-viewport{overflow:auto}.ng-scroll-viewport-wrapper[_ngcontent-%COMP%]{overflow:hidden}.ng-scroll-viewport[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;contain:strict;will-change:scroll-position;overscroll-behavior:var(--scrollbar-overscroll-behavior)}  .ng-scroll-content{display:inline-block;min-width:100%}.ng-scrollbar-wrapper[_ngcontent-%COMP%], .ng-scroll-viewport-wrapper[_ngcontent-%COMP%], .ng-scroll-layer[_ngcontent-%COMP%],   .ng-scroll-viewport{position:absolute;inset:0}",".ng-scrollbar-wrapper[pointerEventsMethod=viewport]>.scrollbar-control{pointer-events:none}  .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[horizontalDragging=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport,   .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[verticalDragging=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport,   .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>.ng-scroll-viewport,   .ng-scrollbar-wrapper[scrollbarClicked=true]>.ng-scroll-viewport-wrapper>*>*>  .ng-scroll-viewport{-webkit-user-select:none;-moz-user-select:none;user-select:none}  .ng-scrollbar-wrapper>.scrollbar-control{position:absolute;display:flex;justify-content:center;align-items:center;transition:var(--scrollbar-track-transition)}  .ng-scrollbar-wrapper>.scrollbar-control[scrollable=false] .ng-scrollbar-thumb{display:none}  .ng-scrollbar-track{height:100%;width:100%;z-index:1;border-radius:var(--scrollbar-border-radius);background-color:var(--scrollbar-track-color);overflow:hidden;transition:var(--scrollbar-track-transition);cursor:default}  .ng-scrollbar-thumb{box-sizing:border-box;position:relative;border-radius:inherit;background-color:var(--scrollbar-thumb-color);transform:translateZ(0);transition:var(--scrollbar-thumb-transition)}"],changeDetection:0}),h})(),It=(()=>{var n;class h{}return(n=h).\u0275fac=function(t){return new(t||n)},n.\u0275mod=r.$C({type:n}),n.\u0275inj=r.G2t({}),h})()}}]);
2//# sourceMappingURL=7012.c6ee4f620993d9c5.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.