Your IP : 3.144.252.248


Current Path : /usr/local/mgr5/skins/dragon/
Upload File :
Current File : //usr/local/mgr5/skins/dragon/chunk-KU75D4PT.js

import{a as j,b as q}from"./chunk-BATIAXZ4.js";import{A as E,C as g,D as Ie,E as p,v as Me,w as R,z as Te}from"./chunk-KX5BXGZT.js";import{$ as Ce,C as S,Ca as be,Da as ke,Ea as xe,L as z,M as h,O as pe,S as me,Sa as F,Ta as B,X as Q,Y as ve,Z as we,b as he,ba as Se,c as U,ca as ye,d as H,da as V,e as w,f,fa as Re,g as G,gb as De,h as de,hb as Oe,i as ue,ib as ze,k as O,l as $,m as C,ma as y,na as M,oa as T,p as fe,pb as Y,s as _e,vb as Ve,w as ge,xa as Ee,ya as I,z as _,za as P}from"./chunk-SXUPRFOU.js";import{A as m,C as x,N as W,S as se,U as D,ca as oe,ja as ae,n as te,p as k,qa as le,r as ie,s as u,sa as Z,ta as ce,v as ne,va as v,x as re}from"./chunk-ERDNNTNA.js";var Ue=["*"];function He(s,t){if(s&1&&(y(0,"div",1),_e(),y(1,"svg",2),T(2,"circle",3)(3,"circle",4),M()()),s&2){let o=Ee();Re("loader_type_"+o.type),V("loader_overlay",o.view==="overlay")}}var rt=(()=>{let t=class t{constructor(){this._loading=!1,this.view="inline",this.type="double-spinner"}set loading(e){this._loading=Me(e)}get loading(){return this._loading}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=O({type:t,selectors:[["isp-loader"]],inputs:{loading:"loading",view:"view",type:"type"},standalone:!0,features:[B],ngContentSelectors:Ue,decls:2,vars:1,consts:[["class","loader",3,"loader_overlay","class",4,"ngIf"],[1,"loader"],["viewBox","0 0 40 40",1,"spinner"],["cx","20","cy","20","r","17","fill","none","stroke-width","3",1,"spinner__path","spinner__outer-path"],["cx","20","cy","20","r","9","fill","none","stroke-width","3",1,"spinner__path","spinner__inner-path"]],template:function(i,n){i&1&&(I(),P(0),we(1,He,4,4,"div",0)),i&2&&(z(),Se("ngIf",n.loading))},dependencies:[Ve],styles:["[_nghost-%COMP%]{position:relative;display:inline-flex;align-items:center;justify-content:center}.loader[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.loader_overlay[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1;background:var(--isp-loader__background, var(--isp-dc-glass));border-radius:var(--isp-loader__border-radius, var(--isp-border-radius-main))}.spinner__path[_ngcontent-%COMP%]{display:none;stroke-linecap:round;transform-origin:center}.spinner__outer-path[_ngcontent-%COMP%]{stroke:var(--isp-loader__color, var(--isp-dc-the-institute));animation-name:_ngcontent-%COMP%_rotate,_ngcontent-%COMP%_outerDashoffset;animation-duration:3s,1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.spinner__inner-path[_ngcontent-%COMP%]{stroke:var(--isp-loader__color, var(--isp-dc-fremen));animation-name:_ngcontent-%COMP%_rotate,_ngcontent-%COMP%_innerDashoffset;animation-duration:2s,1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.loader_type_double-spinner[_ngcontent-%COMP%]   .spinner[_ngcontent-%COMP%]{width:var(--isp-loader__size, 30px);height:var(--isp-loader__size, 30px)}.loader_type_double-spinner[_ngcontent-%COMP%]   .spinner__outer-path[_ngcontent-%COMP%], .loader_type_double-spinner[_ngcontent-%COMP%]   .spinner__inner-path[_ngcontent-%COMP%]{display:unset}.loader_type_spinner[_ngcontent-%COMP%]   .spinner[_ngcontent-%COMP%]{width:var(--isp-loader__size, 15px);height:var(--isp-loader__size, 15px)}.loader_type_spinner[_ngcontent-%COMP%]   .spinner__outer-path[_ngcontent-%COMP%]{display:unset}@keyframes _ngcontent-%COMP%_rotate{to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_outerDashoffset{0%{stroke-dasharray:0,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-15}to{stroke-dasharray:90,150;stroke-dashoffset:-125}}@keyframes _ngcontent-%COMP%_innerDashoffset{0%{stroke-dasharray:0,70;stroke-dashoffset:0}50%{stroke-dasharray:50,70;stroke-dashoffset:-10}to{stroke-dasharray:50,70;stroke-dashoffset:-70}}"],changeDetection:0});let s=t;return s})();var X=class{};function Fe(s){return s&&typeof s.connect=="function"&&!(s instanceof ie)}var L=class extends X{constructor(t){super(),this._data=t}connect(){return x(this._data)?this._data:m(this._data)}disconnect(){}},b=function(s){return s[s.REPLACED=0]="REPLACED",s[s.INSERTED=1]="INSERTED",s[s.MOVED=2]="MOVED",s[s.REMOVED=3]="REMOVED",s}(b||{}),K=new w("_ViewRepeater");var A=class{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(t,o,e,i,n){t.forEachOperation((r,a,c)=>{let l,d;if(r.previousIndex==null){let N=()=>e(r,a,c);l=this._insertView(N,c,o,i(r)),d=l?b.INSERTED:b.REPLACED}else c==null?(this._detachAndCacheView(a,o),d=b.REMOVED):(l=this._moveView(a,c,o,i(r)),d=b.MOVED);n&&n({context:l?.context,operation:d,record:r})})}detach(){for(let t of this._viewCache)t.destroy();this._viewCache=[]}_insertView(t,o,e,i){let n=this._insertViewFromCache(o,e);if(n){n.context.$implicit=i;return}let r=t();return e.createEmbeddedView(r.templateRef,r.context,r.index)}_detachAndCacheView(t,o){let e=o.detach(t);this._maybeCacheView(e,o)}_moveView(t,o,e,i){let n=e.get(t);return e.move(n,o),n.context.$implicit=i,n}_maybeCacheView(t,o){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(t);else{let e=o.indexOf(t);e===-1?t.destroy():o.remove(e)}}_insertViewFromCache(t,o){let e=this._viewCache.pop();return e&&o.insert(e,t),e||null}},Pe=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,o,e=!0,i){this._multiple=t,this._emitChanges=e,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new u,o&&o.length&&(t?o.forEach(n=>this._markSelected(n)):this._markSelected(o[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(e=>this._markSelected(e));let o=this._hasQueuedChanges();return this._emitChangeEvent(),o}deselect(...t){this._verifyValueAssignment(t),t.forEach(e=>this._unmarkSelected(e));let o=this._hasQueuedChanges();return this._emitChangeEvent(),o}setSelection(...t){this._verifyValueAssignment(t);let o=this.selected,e=new Set(t);t.forEach(n=>this._markSelected(n)),o.filter(n=>!e.has(this._getConcreteValue(n,e))).forEach(n=>this._unmarkSelected(n));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();let o=this._hasQueuedChanges();return t&&this._emitChangeEvent(),o}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){t.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(t,o){if(this.compareWith){o=o??this._selection;for(let e of o)if(this.compareWith(t,e))return e;return t}else return t}};var Ge=["contentWrapper"],$e=["*"],Ae=new w("VIRTUAL_SCROLL_STRATEGY"),J=class{constructor(t,o,e){this._scrolledIndexChange=new u,this.scrolledIndexChange=this._scrolledIndexChange.pipe(oe()),this._viewport=null,this._itemSize=t,this._minBufferPx=o,this._maxBufferPx=e}attach(t){this._viewport=t,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(t,o,e){e<o,this._itemSize=t,this._minBufferPx=o,this._maxBufferPx=e,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(t,o){this._viewport&&this._viewport.scrollToOffset(t*this._itemSize,o)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;let t=this._viewport.getRenderedRange(),o={start:t.start,end:t.end},e=this._viewport.getViewportSize(),i=this._viewport.getDataLength(),n=this._viewport.measureScrollOffset(),r=this._itemSize>0?n/this._itemSize:0;if(o.end>i){let c=Math.ceil(e/this._itemSize),l=Math.max(0,Math.min(r,i-c));r!=l&&(r=l,n=l*this._itemSize,o.start=Math.floor(r)),o.end=Math.max(0,Math.min(i,o.start+c))}let a=n-o.start*this._itemSize;if(a<this._minBufferPx&&o.start!=0){let c=Math.ceil((this._maxBufferPx-a)/this._itemSize);o.start=Math.max(0,o.start-c),o.end=Math.min(i,Math.ceil(r+(e+this._minBufferPx)/this._itemSize))}else{let c=o.end*this._itemSize-(n+e);if(c<this._minBufferPx&&o.end!=i){let l=Math.ceil((this._maxBufferPx-c)/this._itemSize);l>0&&(o.end=Math.min(i,o.end+l),o.start=Math.max(0,Math.floor(r-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(o),this._viewport.setRenderedContentOffset(this._itemSize*o.start),this._scrolledIndexChange.next(Math.floor(r))}};function Qe(s){return s._scrollStrategy}var zt=(()=>{let t=class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new J(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=R(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=R(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=R(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=C({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[F([{provide:Ae,useFactory:Qe,deps:[he(()=>t)]}]),fe]});let s=t;return s})(),Ye=20,ee=(()=>{let t=class t{constructor(e,i,n){this._ngZone=e,this._platform=i,this._scrolled=new u,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=Ye){return this._platform.isBrowser?new k(i=>{this._globalSubscription||this._addGlobalListener();let n=e>0?this._scrolled.pipe(D(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):m()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){let n=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(se(r=>!r||n.indexOf(r)>-1))}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((n,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let n=Te(i),r=e.getElementRef().nativeElement;do if(n==r)return!0;while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return W(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};t.\u0275fac=function(i){return new(i||t)(f(_),f(E),f(Y,8))},t.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"});let s=t;return s})(),Ne=(()=>{let t=class t{constructor(e,i,n,r){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=n,this.dir=r,this._destroyed=new u,this._elementScrolled=new k(a=>this.ngZone.runOutsideAngular(()=>W(this.elementRef.nativeElement,"scroll").pipe(v(this._destroyed)).subscribe(a)))}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){let i=this.elementRef.nativeElement,n=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=n?e.end:e.start),e.right==null&&(e.right=n?e.start:e.end),e.bottom!=null&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),n&&p()!=g.NORMAL?(e.left!=null&&(e.right=i.scrollWidth-i.clientWidth-e.left),p()==g.INVERTED?e.left=e.right:p()==g.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let i=this.elementRef.nativeElement;Ie()?i.scrollTo(e):(e.top!=null&&(i.scrollTop=e.top),e.left!=null&&(i.scrollLeft=e.left))}measureScrollOffset(e){let i="left",n="right",r=this.elementRef.nativeElement;if(e=="top")return r.scrollTop;if(e=="bottom")return r.scrollHeight-r.clientHeight-r.scrollTop;let a=this.dir&&this.dir.value=="rtl";return e=="start"?e=a?n:i:e=="end"&&(e=a?i:n),a&&p()==g.INVERTED?e==i?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:a&&p()==g.NEGATED?e==i?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==i?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}};t.\u0275fac=function(i){return new(i||t)(h(S),h(ee),h(_),h(j,8))},t.\u0275dir=C({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let s=t;return s})(),qe=20,Xe=(()=>{let t=class t{constructor(e,i,n){this._platform=e,this._change=new u,this._changeListener=r=>{this._change.next(r)},this._document=n,i.runOutsideAngular(()=>{if(e.isBrowser){let r=this._getWindow();r.addEventListener("resize",this._changeListener),r.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:i,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+i,height:n,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,i=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect(),a=-r.top||e.body.scrollTop||i.scrollY||n.scrollTop||0,c=-r.left||e.body.scrollLeft||i.scrollX||n.scrollLeft||0;return{top:a,left:c}}change(e=qe){return e>0?this._change.pipe(D(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}};t.\u0275fac=function(i){return new(i||t)(f(E),f(_),f(Y,8))},t.\u0275prov=U({token:t,factory:t.\u0275fac,providedIn:"root"});let s=t;return s})(),Be=new w("VIRTUAL_SCROLLABLE"),Ke=(()=>{let t=class t extends Ne{constructor(e,i,n,r){super(e,i,n,r)}measureViewportSize(e){let i=this.elementRef.nativeElement;return e==="horizontal"?i.clientWidth:i.clientHeight}};t.\u0275fac=function(i){return new(i||t)(h(S),h(ee),h(_),h(j,8))},t.\u0275dir=C({type:t,features:[Q]});let s=t;return s})();function Je(s,t){return s.start==t.start&&s.end==t.end}var et=typeof requestAnimationFrame<"u"?re:ne,tt=(()=>{let t=class t extends Ke{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}constructor(e,i,n,r,a,c,l,d){super(e,c,n,a),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=r,this.scrollable=d,this._platform=G(E),this._detachedSubject=new u,this._renderedRangeSubject=new u,this._orientation="vertical",this.appendOnly=!1,this.scrolledIndexChange=new k(N=>this._scrollStrategy.scrolledIndexChange.subscribe(We=>Promise.resolve().then(()=>this.ngZone.run(()=>N.next(We))))),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=te.EMPTY,this._injector=G(ge),this._isDestroyed=!1,this._viewportChanges=l.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(Z(null),D(0,et),v(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(e){this._forOf,this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(v(this._detachedSubject)).subscribe(i=>{let n=i.length;n!==this._dataLength&&(this._dataLength=n,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){Je(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,i="to-start"){e=this.appendOnly&&i==="to-start"?0:e;let n=this.dir&&this.dir.value=="rtl",r=this.orientation=="horizontal",a=r?"X":"Y",l=`translate${a}(${Number((r&&n?-1:1)*e)}px)`;this._renderedContentOffset=e,i==="to-end"&&(l+=` translate${a}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=l&&(this._renderedContentTransform=l,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){let n={behavior:i};this.orientation==="horizontal"?n.start=e:n.top=e,this.scrollable.scrollTo(n)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return this.scrollable==this?i=n=>super.measureScrollOffset(n):i=n=>this.scrollable.measureScrollOffset(n),Math.max(0,i(e??(this.orientation==="horizontal"?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i,n="left",r="right",a=this.dir?.value=="rtl";e=="start"?i=a?r:n:e=="end"?i=a?n:r:e?i=e:i=this.orientation==="horizontal"?"left":"top";let c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-c}measureRenderedContentSize(){let e=this._contentWrapper.nativeElement;return this.orientation==="horizontal"?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){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._isDestroyed||this.ngZone.run(()=>{this._changeDetectorRef.markForCheck(),this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,Ce(()=>{this._isChangeDetectionPending=!1;let e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(let i of e)i()},{injector:this._injector})})}_calculateSpacerSize(){this._totalContentHeight=this.orientation==="horizontal"?"":`${this._totalContentSize}px`,this._totalContentWidth=this.orientation==="horizontal"?`${this._totalContentSize}px`:""}};t.\u0275fac=function(i){return new(i||t)(h(S),h(De),h(_),h(Ae,8),h(j,8),h(ee),h(Xe),h(Be,8))},t.\u0275cmp=O({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(i,n){if(i&1&&be(Ge,7),i&2){let r;ke(r=xe())&&(n._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(i,n){i&2&&V("cdk-virtual-scroll-orientation-horizontal",n.orientation==="horizontal")("cdk-virtual-scroll-orientation-vertical",n.orientation!=="horizontal")},inputs:{orientation:"orientation",appendOnly:[2,"appendOnly","appendOnly",ze]},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[F([{provide:Ne,useFactory:(e,i)=>e||i,deps:[[new ue,new de(Be)],t]}]),ve,Q,B],ngContentSelectors:$e,decls:4,vars:4,consts:[["contentWrapper",""],[1,"cdk-virtual-scroll-content-wrapper"],[1,"cdk-virtual-scroll-spacer"]],template:function(i,n){i&1&&(I(),y(0,"div",1,0),P(2),M(),T(3,"div",2)),i&2&&(z(3),ye("width",n._totalContentWidth)("height",n._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});let s=t;return s})();function je(s,t,o){let e=o;if(!e.getBoundingClientRect)return 0;let i=e.getBoundingClientRect();return s==="horizontal"?t==="start"?i.left:i.right:t==="start"?i.top:i.bottom}var Vt=(()=>{let t=class t{get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Fe(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new L(x(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,n)=>e(i+(this._renderedRange?this._renderedRange.start:0),n):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=R(e)}constructor(e,i,n,r,a,c){this._viewContainerRef=e,this._template=i,this._differs=n,this._viewRepeater=r,this._viewport=a,this.viewChange=new u,this._dataSourceChanges=new u,this.dataStream=this._dataSourceChanges.pipe(Z(null),ae(),ce(([l,d])=>this._changeDataSource(l,d)),le(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new u,this.dataStream.subscribe(l=>{this._data=l,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(v(this._destroyed)).subscribe(l=>{this._renderedRange=l,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}measureRangeSize(e,i){if(e.start>=e.end)return 0;e.start<this._renderedRange.start||e.end>this._renderedRange.end;let n=e.start-this._renderedRange.start,r=e.end-e.start,a,c;for(let l=0;l<r;l++){let d=this._viewContainerRef.get(l+n);if(d&&d.rootNodes.length){a=c=d.rootNodes[0];break}}for(let l=r-1;l>-1;l--){let d=this._viewContainerRef.get(l+n);if(d&&d.rootNodes.length){c=d.rootNodes[d.rootNodes.length-1];break}}return a&&c?je(i,"end",c)-je(i,"start",a):0}ngDoCheck(){if(this._differ&&this._needsUpdate){let 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,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):m()}_updateContext(){let e=this._data.length,i=this._viewContainerRef.length;for(;i--;){let n=this._viewContainerRef.get(i);n.context.index=this._renderedRange.start+i,n.context.count=e,this._updateComputedContextProperties(n.context),n.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(r,a,c)=>this._getEmbeddedViewArgs(r,c),r=>r.item),e.forEachIdentityChange(r=>{let a=this._viewContainerRef.get(r.currentIndex);a.context.$implicit=r.item});let i=this._data.length,n=this._viewContainerRef.length;for(;n--;){let r=this._viewContainerRef.get(n);r.context.index=this._renderedRange.start+n,r.context.count=i,this._updateComputedContextProperties(r.context)}}_updateComputedContextProperties(e){e.first=e.index===0,e.last=e.index===e.count-1,e.even=e.index%2===0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}};t.\u0275fac=function(i){return new(i||t)(h(me),h(pe),h(Oe),h(K),h(tt,4),h(_))},t.\u0275dir=C({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[F([{provide:K,useClass:A}])]});let s=t;return s})();var Le=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=$({type:t}),t.\u0275inj=H({});let s=t;return s})(),Mt=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=$({type:t}),t.\u0275inj=H({imports:[q,Le,q,Le]});let s=t;return s})();export{rt as a,Fe as b,Pe as c,zt as d,ee as e,Ne as f,Xe as g,tt as h,Vt as i,Le as j,Mt as k};