1import{f as Ht,h as zt,k as Vt}from"./chunk-OM52GCBP.js";import{A as At,a as Q,c as tt,e as b,f as Lt,i as F,k as C,l as P,m as Nt,n as Mt,q as Ft}from"./chunk-VNN7MPNT.js";import{$c as w,Ab as kt,Ba as yt,Bc as E,Db as Y,F as vt,Ja as Rt,La as v,Ma as N,N as Dt,O as L,Qa as M,Sa as $,X as wt,Yc as X,_a as Et,ad as Ot,fd as J,h as n,ia as j,ib as It,ja as bt,k as y,ka as x,kb as K,m as Z,ma as Pt,ob as xt,p,q as ft,ra as q,rb as Ct,sa as St,sb as Tt,ta as S,tb as R,u as mt,wa as d}from"./chunk-POIHHM7P.js";function Qt(o){let t=o.cloneNode(!0),s=t.querySelectorAll("[id]"),e=o.nodeName.toLowerCase();t.removeAttribute("id");for(let i=0;i<s.length;i++)s[i].removeAttribute("id");return e==="canvas"?Wt(o,t):(e==="input"||e==="select"||e==="textarea")&&Bt(o,t),Gt("canvas",o,t,Wt),Gt("input, textarea, select",o,t,Bt),t}function Gt(o,t,s,e){let i=t.querySelectorAll(o);if(i.length){let r=s.querySelectorAll(o);for(let a=0;a<i.length;a++)e(i[a],r[a])}}var de=0;function Bt(o,t){t.type!=="file"&&(t.value=o.value),t.type==="radio"&&t.name&&(t.name="mat-clone-".concat(t.name,"-").concat(de++))}function Wt(o,t){let s=t.getContext("2d");if(s)try{s.drawImage(o,0,0)}catch{}}function ct(o){let t=o.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height,x:t.x,y:t.y}}function st(o,t,s){let{top:e,bottom:i,left:r,right:a}=o;return s>=e&&s<=i&&t>=r&&t<=a}function O(o,t,s){o.top+=t,o.bottom=o.top+o.height,o.left+=s,o.right=o.left+o.width}function Ut(o,t,s,e){let{top:i,right:r,bottom:a,left:l,width:c,height:h}=o,_=c*t,g=h*t;return e>i-g&&e<a+g&&s>l-_&&s<r+_}var A=class{constructor(t){n(this,"_document");n(this,"positions",new Map);this._document=t}clear(){this.positions.clear()}cache(t){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),t.forEach(s=>{this.positions.set(s,{scrollPosition:{top:s.scrollTop,left:s.scrollLeft},clientRect:ct(s)})})}handleScroll(t){let s=C(t),e=this.positions.get(s);if(!e)return null;let i=e.scrollPosition,r,a;if(s===this._document){let h=this.getViewportScrollPosition();r=h.top,a=h.left}else r=s.scrollTop,a=s.scrollLeft;let l=i.top-r,c=i.left-a;return this.positions.forEach((h,_)=>{h.clientRect&&s!==_&&s.contains(_)&&O(h.clientRect,l,c)}),i.top=r,i.left=a,{top:l,left:c}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function te(o,t){let s=o.rootNodes;if(s.length===1&&s[0].nodeType===t.ELEMENT_NODE)return s[0];let e=t.createElement("div");return s.forEach(i=>e.appendChild(i)),e}function ht(o,t,s){for(let e in t)if(t.hasOwnProperty(e)){let i=t[e];i?o.setProperty(e,i,s!=null&&s.has(e)?"important":""):o.removeProperty(e)}return o}function I(o,t){let s=t?"":"none";ht(o.style,{"touch-action":t?"":"none","-webkit-user-drag":t?"":"none","-webkit-tap-highlight-color":t?"":"transparent","user-select":s,"-ms-user-select":s,"-webkit-user-select":s,"-moz-user-select":s})}function Zt(o,t,s){ht(o.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},s)}function H(o,t){return t&&t!="none"?o+" "+t:o}function jt(o,t){o.style.width="".concat(t.width,"px"),o.style.height="".concat(t.height,"px"),o.style.transform=z(t.left,t.top)}function z(o,t){return"translate3d(".concat(Math.round(o),"px, ").concat(Math.round(t),"px, 0)")}function qt(o){let t=o.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(o)*t}function _e(o){let t=getComputedStyle(o),s=et(t,"transition-property"),e=s.find(l=>l==="transform"||l==="all");if(!e)return 0;let i=s.indexOf(e),r=et(t,"transition-duration"),a=et(t,"transition-delay");return qt(r[i])+qt(a[i])}function et(o,t){return o.getPropertyValue(t).split(",").map(e=>e.trim())}var pe=new Set(["position"]),nt=class{constructor(t,s,e,i,r,a,l,c,h,_){n(this,"_document");n(this,"_rootElement");n(this,"_direction");n(this,"_initialDomRect");n(this,"_previewTemplate");n(this,"_previewClass");n(this,"_pickupPositionOnPage");n(this,"_initialTransform");n(this,"_zIndex");n(this,"_renderer");n(this,"_previewEmbeddedView");n(this,"_preview");this._document=t,this._rootElement=s,this._direction=e,this._initialDomRect=i,this._previewTemplate=r,this._previewClass=a,this._pickupPositionOnPage=l,this._initialTransform=c,this._zIndex=h,this._renderer=_}
1get element(){return this._preview}attach(t){this._preview=this._createPreview(),t.appendChild(this._preview),$t(this._preview)&&this._preview.showPopover()}destroy(){var t;this._preview.remove(),(t=this._previewEmbeddedView)==null||t.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(t){this._preview.style.transform=t}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(t){this._preview.classList.add(t)}getTransitionDuration(){return _e(this._preview)}addEventListener(t,s){return this._renderer.listen(this._preview,t,s)}_createPreview(){let t=this._previewTemplate,s=this._previewClass,e=t?t.template:null,i;if(e&&t){let r=t.matchSize?this._initialDomRect:null,a=t.viewContainer.createEmbeddedView(e,t.context);a.detectChanges(),i=te(a,this._document),this._previewEmbeddedView=a,t.matchSize?jt(i,r):i.style.transform=z(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else i=Qt(this._rootElement),jt(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return ht(i.style,{"pointer-events":"none",margin:$t(i)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},pe),I(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),s&&(Array.isArray(s)?s.forEach(r=>i.classList.add(r)):i.classList.add(s)),i}};function $t(o){return"showPopover"in o}var ge={passive:!0},Kt={passive:!1},ue={passive:!1,capture:!0},fe=800,Yt=new Set(["position"]),rt=class{constructor(t,s,e,i,r,a,l){n(this,"_config");n(this,"_document");n(this,"_ngZone");n(this,"_viewportRuler");n(this,"_dragDropRegistry");n(this,"_renderer");n(this,"_rootElementCleanups");n(this,"_cleanupShadowRootSelectStart");n(this,"_preview");n(this,"_previewContainer");n(this,"_placeholderRef");n(this,"_placeholder");n(this,"_pickupPositionInElement");n(this,"_pickupPositionOnPage");n(this,"_anchor");n(this,"_passiveTransform",{x:0,y:0});n(this,"_activeTransform",{x:0,y:0});n(this,"_initialTransform");n(this,"_hasStartedDragging",$(!1));n(this,"_hasMoved");n(this,"_initialContainer");n(this,"_initialIndex");n(this,"_parentPositions");n(this,"_moveEvents",new p);n(this,"_pointerDirectionDelta");n(this,"_pointerPositionAtLastDirectionChange");n(this,"_lastKnownPointerPosition");n(this,"_rootElement");n(this,"_ownerSVGElement");n(this,"_rootElementTapHighlight");n(this,"_pointerMoveSubscription",y.EMPTY);n(this,"_pointerUpSubscription",y.EMPTY);n(this,"_scrollSubscription",y.EMPTY);n(this,"_resizeSubscription",y.EMPTY);n(this,"_lastTouchEventTime");n(this,"_dragStartTime");n(this,"_boundaryElement",null);n(this,"_nativeInteractionsEnabled",!0);n(this,"_initialDomRect");n(this,"_previewRect");n(this,"_boundaryRect");n(this,"_previewTemplate");n(this,"_placeholderTemplate");n(this,"_handles",[]);n(this,"_disabledHandles",new Set);n(this,"_dropContainer");n(this,"_direction","ltr");n(this,"_parentDragRef");n(this,"_cachedShadowRoot");n(this,"lockAxis");n(this,"dragStartDelay",0);n(this,"previewClass");n(this,"scale",1);n(this,"_disabled",!1);n(this,"beforeStarted",new p);n(this,"started",new p);n(this,"released",new p);n(this,"ended",new p);n(this,"entered",new p);n(this,"exited",new p);n(this,"dropped",new p);n(this,"moved",this._moveEvents);n(this,"data");n(this,"constrainPosition");n(this,"_pointerDown",t=>{if(this.beforeStarted.next(),this._handles.length){let s=this._getTargetHandle(t);s&&!this._disabledHandles.has(s)&&!this.disabled&&this._initializeDragSequence(s,t)}else this.disabled||this._initializeDragSequence(this._rootElement,t)});n(this,"_pointerMove",t=>{let s=this._getPointerPositionOnPage(t);if(!this._hasStartedDragging()){let i=Math.abs(s.x-this._pickupPositionOnPage.x),r=Math.abs(s.y-this._pickupPositionOnPage.y);if(i+r>=this._config.dragStartThreshold){let l=Date.now()>=this._dragStartTime+this._getDragStartDelay(t),c=this._dropContainer;if(!l){this._endDragSequence(t);return}(!c||!c.isDragging()&&!c.isReceiving())&&(t.cancelable&&t.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(t)))}return}t.cancelable&&t.preventDefault();let e=this._getConstrainedPointerPosition(s);if(this._hasMoved=!0,this._lastKnownPointerPosition=s,this._updatePointerDirectionDelta(e),this._dropContainer)this._updateActiveDropContainer(e,s);else{let i=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,r=this._activeTransform;r.x=e.x-i.x+this._passiveTransform.x,r.y=e.y-i.y+this._passiveTransform.y,this._applyRootElementTransform(r.x,r.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:e,event:t,distance:this._getDragDistance(e),delta:this._pointerDirectionDelta})})});n(this,"_pointerUp",t=>{this._endDragSequence(t)});n(this,"_nativeDragStart",t=>{if(this._handles.length){let s=this._getTargetHandle(t);s&&!this._disabledHandles.has(s)&&!this.disabled&&t.preventDefault()}else this.disabled||t.preventDefault()});this._config=s,this._document=e,this._ngZone=i,this._viewportRuler
1=r,this._dragDropRegistry=a,this._renderer=l,this.withRootElement(t).withParent(s.parentDragRef||null),this._parentPositions=new A(e),a.registerDragItem(this)}get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(t){t!==this._disabled&&(this._disabled=t,this._toggleNativeDragInteractions(),this._handles.forEach(s=>I(s,t)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map(e=>b(e)),this._handles.forEach(e=>I(e,this.disabled)),this._toggleNativeDragInteractions();let s=new Set;return this._disabledHandles.forEach(e=>{this._handles.indexOf(e)>-1&&s.add(e)}),this._disabledHandles=s,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){let s=b(t);return s!==this._rootElement&&(this._removeRootElementListeners(),this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[P(this._renderer,s,"mousedown",this._pointerDown,Kt),P(this._renderer,s,"touchstart",this._pointerDown,ge),P(this._renderer,s,"dragstart",this._nativeDragStart,Kt)]),this._initialTransform=void 0,this._rootElement=s),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(t){return this._boundaryElement=t?b(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(t){return this._parentDragRef=t,this}dispose(){var t,s;this._removeRootElementListeners(),this.isDragging()&&((t=this._rootElement)==null||t.remove()),(s=this._anchor)==null||s.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),I(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),I(t,this.disabled))}withDirection(t){return this._direction=t,this}_withDropContainer(t){this._dropContainer=t}getFreeDragPosition(){let t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}setFreeDragPosition(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}withPreviewContainer(t){return this._previewContainer=t,this}_sortFromLastPointerPosition(){let t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}_removeListeners(){var t;this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),(t=this._cleanupShadowRootSelectStart)==null||t.call(this),this._cleanupShadowRootSelectStart=void 0}_destroyPreview(){var t;(t=this._preview)==null||t.destroy(),this._preview=null}_destroyPlaceholder(){var t,s;(t=this._placeholder)==null||t.remove(),(s=this._placeholderRef)==null||s.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(t){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:t}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(t),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let s=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(s),dropPoint:s,event:t})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}
vendor: 14,665 bytes, line 1
1_startDragSequence(t){T(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let s=this._getShadowRoot(),e=this._dropContainer;if(s&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=P(this._renderer,s,"selectstart",me,ue)}),e){let i=this._rootElement,r=i.parentNode,a=this._placeholder=this._createPlaceholderElement(),l=this._anchor=this._anchor||this._document.createComment("");r.insertBefore(l,i),this._initialTransform=i.style.transform||"",this._preview=new nt(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(r,s)),Zt(i,!1,Yt),this._document.body.appendChild(r.replaceChild(a,i)),this.started.next({source:this,event:t}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:t}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(t,s){this._parentDragRef&&s.stopPropagation();let e=this.isDragging(),i=T(s),r=!i&&s.button!==0,a=this._rootElement,l=C(s),c=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+fe>Date.now(),h=i?Mt(s):Nt(s);if(l&&l.draggable&&s.type==="mousedown"&&s.preventDefault(),e||r||c||h)return;if(this._handles.length){let D=a.style;this._rootElementTapHighlight=D.webkitTapHighlightColor||"",D.webkitTapHighlightColor="transparent"}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(D=>this._updateOnScroll(D)),this._boundaryElement&&(this._boundaryRect=ct(this._boundaryElement));let _=this._previewTemplate;this._pickupPositionInElement=_&&_.template&&!_.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,t,s);let g=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(s);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:g.x,y:g.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,s)}_cleanupDragArtifacts(t){Zt(this._rootElement,!0,Yt),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let s=this._dropContainer,e=s.getItemIndex(this),i=this._getPointerPositionOnPage(t),r=this._getDragDistance(i),a=s._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:r,dropPoint:i,event:t}),this.dropped.next({item:this,currentIndex:e,previousIndex:this._initialIndex,container:s,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:r,dropPoint:i,event:t}),s.drop(this,e,this._initialIndex,this._initialContainer,a,r,i,t),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:t,y:s},{x:e,y:i}){let r=this._initialContainer._getSiblingContainerFromPosition(this,t,s);!r&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(t,s)&&(r=this._initialContainer),r&&r!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=r,this._dropContainer.enter(this,t,s,r===this._initialContainer&&r.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:r,currentIndex:r.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(e,i),this._dropContainer._sortItem(this,t,s,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(t,s):this._applyPreviewTransform(t-this._pickupPositionInElement.x,s-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let t=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(t.left,t.top);let s=this._preview.getTransitionDuration();return s===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(e=>{let i=l=>{(!l||this._preview&&C(l)===this._preview.element&&l.propertyName==="transform")&&(a(),e(),clearTimeout(r))},r=setTimeout(i,s*1.5),a=this._preview.addEventListener("transitionend",i)}))}_createPlaceholderElement(){let t=this._placeholderTemplate,s=t?t.template:null,e;return s?(this._placeholderRef=t.viewContainer.createEmbeddedView(s,t.context),this._placeholderRef.detectChanges(),e=te(this._placeholderRef,this._document)):e=Qt(this._rootElement),e.style.pointerEvents="none",e.classList.add("cdk-drag-placeholder"),e}_getPointerPositionInElement(t,s,e){let i=s===this._rootElement?null:s,r=i?i.getBoundingClientRect():t,a=T(e)?e.targetTouches[0]:e,l=this._getViewportScrollPosition(),c=a.pageX-r.left-l.left,h=a.pageY-r.top-l.top;return{x:r.left-t.left+c,y:r.top-t.top+h}}_getPointerPositionOnPage(t){let s=this._getViewportScrollPosition(),e=T(t)?t.touches[0]||t.changedTouches[0]||{pageX:0,pageY:0}:t,i=e.pageX-s.left,r=e.pageY-s.top;if(this._ownerSVGElement){let a=this._ownerSVGElement.getScreenCTM();if(a){let l=this._ownerSVGElement.createSVGPoint();return l.x=i,l.y=r,l.matrixTransform(a.inverse())}}return{x:i,y:r}}_getConstrainedPointerPosition(t){let s=this._dropContainer?this._dropContainer.lockAxis:null,{x:e,y:i}=this.constrainPosition?this.constrainPosition(t,this,this._initialDomRect,this._pickupPositionInElement):t;if(this.lockAxis==="x"||s==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||s==="y")&&(e=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:r,y:a}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,l=this._boundaryRect,{width:c,height:h}=this._getPreviewRect(),_=l.top+a,g=l.bottom-(h-a),D=l.left+r,W=l.right-(c-r);e=Xt(e,D,W),i=Xt(i,_,g)}return{x:e,y:i}}_updatePointerDirectionDelta(t){let{x:s,y:e}=t,i=this._pointerDirectionDelta,r=this._pointerPositionAtLastDirectionChange,a=Math.abs(s-r.x),l=Math.abs(e-r.y);return a>this._config.pointerDirectionChangeThreshold&&(i.x=s>r.x?1:-1,r.x=s),l>this._config.pointerDirectionChangeThreshold&&(i.y=e>r.y?1:-1,r.y=e),i}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let t=this._handles.length>0||!this.isDragging();t!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=t,I(this._rootElement,t))}_removeRootElementListeners(){var t;(t=this._rootElementCleanups)==null||t.forEach(s=>s()),this._rootElementCleanups=void 0}_applyRootElementTransform(t,s){let e=1/this.scale,i=z(t*e,s*e),r=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=r.transform&&r.transform!="none"?r.transform:""),r.transform=H(i,this._initialTransform)}_applyPreviewTransform(t,s){var r;let e=(r=this._previewTemplate)!=null&&r.template?void 0:this._initialTransform,i=z(t,s);this._preview.setTransform(H(i,e))}_getDragDistance(t){let s=this._pickupPositionOnPage;return s?{x:t.x-s.x,y:t.y-s.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:t,y:s}=this._passiveTransform;if(t===0&&s===0||this.isDragging()||!this._boundaryElement)return;let e=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||e.width===0&&e.height===0)return;let r=i.left-e.left,a=e.right-i.right,l=i.top-e.top,c=e.bottom-i.bottom;i.width>e.width?(r>0&&(t+=r),a>0&&(t-=a)):t=0,i.height>e.height?(l>0&&(s+=l),c>0&&(s-=c)):s=0,(t!==this._passiveTransform.x||s!==this._passiveTransform.y)&&this.setFreeDragPosition({y:s,x:t})}_getDragStartDelay(t){let s=this.dragStartDelay;return typeof s=="number"?s:T(t)?s.touch:s?s.mouse:0}_updateOnScroll(t){let s=this._parentPositions.handleScroll(t);if(s){let e=C(t);this._boundaryRect&&e!==this._boundaryElement&&e.contains(this._boundaryElement)&&O(this._boundaryRect,s.top,s.left),this._pickupPositionOnPage.x+=s.left,this._pickupPositionOnPage.y+=s.top,this._dropContainer||(this._activeTransform.x-=s.left,this._activeTransform.y-=s.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){var t;return((t=this._parentPositions.positions.get(this._document))==null?void 0:t.scrollPosition)||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=F(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(t,s){let e=this._previewContainer||"global";if(e==="parent")return t;if(e==="global"){let i=this._document;return s||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body}return b(e)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(t){return this._handles.find(s=>t.target&&(t.target===s||s.contains(t.target)))}};function Xt(o,t,s){return Math.max(t,Math.min(s,o))}function T(o){return o.type[0]==="t"}function me(o){o.preventDefault()}function ee(o,t,s){let e=V(t,o.length-1),i=V(s,o.length-1);if(e===i)return;let r=o[e],a=i<e?-1:1;for(let l=e;l!==i;l+=a)o[l]=o[l+a];o[i]=r}function Ue(o,t,s,e){let i=V(s,o.length-1),r=V(e,t.length);o.length&&t.splice(r,0,o.splice(i,1)[0])}function V(o,t){return Math.max(0,Math.min(t,o))}var G=class{constructor(t){n(this,"_dragDropRegistry");n(this,"_element");n(this,"_sortPredicate");n(this,"_itemPositions",[]);n(this,"_activeDraggables");n(this,"orientation","vertical");n(this,"direction");n(this,"_previousSwap",{drag:null,delta:0,overlaps:!1});this._dragDropRegistry=t}start(t){this.withItems(t)}sort(t,s,e,i){let r=this._itemPositions,a=this._getItemIndexFromPointerPosition(t,s,e,i);if(a===-1&&r.length>0)return null;let l=this.orientation==="horizontal",c=r.findIndex(f=>f.drag===t),h=r[a],_=r[c].clientRect,g=h.clientRect,D=c>a?1:-1,W=this._getItemOffsetPx(_,g,D),le=this._getSiblingOffsetPx(c,r,D),ce=r.slice();return ee(r,c,a),r.forEach((f,he)=>{if(ce[he]===f)return;let pt=f.drag===t,U=pt?W:le,gt=pt?t.getPlaceholderElement():f.drag.getRootElement();f.offset+=U;let ut=Math.round(f.offset*(1/f.drag.scale));l?(gt.style.transform=H("translate3d(".concat(ut,"px, 0, 0)"),f.initialTransform),O(f.clientRect,0,U)):(gt.style.transform=H("translate3d(0, ".concat(ut,"px, 0)"),f.initialTransform),O(f.clientRect,U,0))}),this._previousSwap.overlaps=st(g,s,e),this._previousSwap.drag=h.drag,this._previousSwap.delta=l?i.x:i.y,{previousIndex:c,currentIndex:a}}enter(t,s,e,i){let r=i==null||i<0?this._getItemIndexFromPointerPosition(t,s,e):i,a=this._activeDraggables,l=a.indexOf(t),c=t.getPlaceholderElement(),h=a[r];if(h===t&&(h=a[r+1]),!h&&(r==null||r===-1||r<a.length-1)&&this._shouldEnterAsFirstChild(s,e)&&(h=a[0]),l>-1&&a.splice(l,1),h&&!this._dragDropRegistry.isDragging(h)){let _=h.getRootElement();_.parentElement.insertBefore(c,_),a.splice(r,0,t)}else this._element.appendChild(c),a.push(t);c.style.transform="",this._cacheItemPositions()}withItems(t){this._activeDraggables=t.slice(),this._cacheItemPositions()}withSortPredicate(t){this._sortPredicate=t}reset(){var t;(t=this._activeDraggables)==null||t.forEach(s=>{var i;let e=s.getRootElement();if(e){let r=(i=this._itemPositions.find(a=>a.drag===s))==null?void 0:i.initialTransform;e.style.transform=r||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(t){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(e=>e.drag===t)}updateOnScroll(t,s){this._itemPositions.forEach(({clientRect:e})=>{O(e,t,s)}),this._itemPositions.forEach(({drag:e})=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition()})}withElementContainer(t){this._element=t}_cacheItemPositions(){let t=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(s=>{let e=s.getVisibleElement();return{drag:s,offset:0,initialTransform:e.style.transform||"",clientRect:ct(e)}}).sort((s,e)=>t?s.clientRect.left-e.clientRect.left:s.clientRect.top-e.clientRect.top)}_getItemOffsetPx(t,s,e){let i=this.orientation==="horizontal",r=i?s.left-t.left:s.top-t.top;return e===-1&&(r+=i?s.width-t.width:s.height-t.height),r}_getSiblingOffsetPx(t,s,e){let i=this.orientation==="horizontal",r=s[t].clientRect,a=s[t+e*-1],l=r[i?"width":"height"]*e;if(a){let c=i?"left":"top",h=i?"right":"bottom";e===-1?l-=a.clientRect[c]-r[h]:l+=r[c]-a.clientRect[h]}return l}_shouldEnterAsFirstChild(t,s){if(!this._activeDraggables.length)return!1;let e=this._itemPositions,i=this.orientation==="horizontal";if(e[0].drag!==this._activeDraggables[0]){let a=e[e.length-1].clientRect;return i?t>=a.right:s>=a.bottom}else{let a=e[0].clientRect;return i?t<=a.left:s<=a.top}}_getItemIndexFromPointerPosition(t,s,e,i){let r=this.orientation==="horizontal",a=this._itemPositions.findIndex(({drag:l,clientRect:c})=>{if(l===t)return!1;if(i){let h=r?i.x:i.y;if(l===this._previousSwap.drag&&this._previousSwap.overlaps&&h===this._previousSwap.delta)return!1}return r?s>=Math.floor(c.left)&&s<Math.floor(c.right):e>=Math.floor(c.top)&&e<Math.floor(c.bottom)});return a===-1||!this._sortPredicate(a,t)?-1:a}},ot=class{constructor(t,s){n(this,"_document");n(this,"_dragDropRegistry");n(this,"_element");n(this,"_sortPredicate");n(this,"_rootNode");n(this,"_activeItems");n(this,"_previousSwap",{drag:null,deltaX:0,deltaY:0,overlaps:!1});n(this,"_relatedNodes",[]);this._document=t,this._dragDropRegistry=s}start(t){let s=this._element.childNodes;this._relatedNodes=[];for(let e=0;e<s.length;e++){let i=s[e];this._relatedNodes.push([i,i.nextSibling])}this.withItems(t)}sort(t,s,e,i){let r=this._getItemIndexFromPointerPosition(t,s,e),a=this._previousSwap;if(r===-1||this._activeItems[r]===t)return null;let l=this._activeItems[r];if(a.drag===l&&a.overlaps&&a.deltaX===i.x&&a.deltaY===i.y)return null;
1let c=this.getItemIndex(t),h=t.getPlaceholderElement(),_=l.getRootElement();r>c?_.after(h):_.before(h),ee(this._activeItems,c,r);let g=this._getRootNode().elementFromPoint(s,e);return a.deltaX=i.x,a.deltaY=i.y,a.drag=l,a.overlaps=_===g||_.contains(g),{previousIndex:c,currentIndex:r}}enter(t,s,e,i){let r=i==null||i<0?this._getItemIndexFromPointerPosition(t,s,e):i;r===-1&&(r=this._getClosestItemIndexToPointer(t,s,e));let a=this._activeItems[r],l=this._activeItems.indexOf(t);l>-1&&this._activeItems.splice(l,1),a&&!this._dragDropRegistry.isDragging(a)?(this._activeItems.splice(r,0,t),a.getRootElement().before(t.getPlaceholderElement())):(this._activeItems.push(t),this._element.appendChild(t.getPlaceholderElement()))}withItems(t){this._activeItems=t.slice()}withSortPredicate(t){this._sortPredicate=t}reset(){let t=this._element,s=this._previousSwap;for(let e=this._relatedNodes.length-1;e>-1;e--){let[i,r]=this._relatedNodes[e];i.parentNode===t&&i.nextSibling!==r&&(r===null?t.appendChild(i):r.parentNode===t&&t.insertBefore(i,r))}this._relatedNodes=[],this._activeItems=[],s.drag=null,s.deltaX=s.deltaY=0,s.overlaps=!1}getActiveItemsSnapshot(){return this._activeItems}getItemIndex(t){return this._activeItems.indexOf(t)}updateOnScroll(){this._activeItems.forEach(t=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition()})}withElementContainer(t){t!==this._element&&(this._element=t,this._rootNode=void 0)}_getItemIndexFromPointerPosition(t,s,e){let i=this._getRootNode().elementFromPoint(Math.floor(s),Math.floor(e)),r=i?this._activeItems.findIndex(a=>{let l=a.getRootElement();return i===l||l.contains(i)}):-1;return r===-1||!this._sortPredicate(r,t)?-1:r}_getRootNode(){return this._rootNode||(this._rootNode=F(this._element)||this._document),this._rootNode}_getClosestItemIndexToPointer(t,s,e){if(this._activeItems.length===0)return-1;if(this._activeItems.length===1)return 0;let i=1/0,r=-1;for(let a=0;a<this._activeItems.length;a++){let l=this._activeItems[a];if(l!==t){let{x:c,y:h}=l.getRootElement().getBoundingClientRect(),_=Math.hypot(s-c,e-h);_<i&&(i=_,r=a)}}return r}},Jt=.05,ie=.05,m=function(o){return o[o.NONE=0]="NONE",o[o.UP=1]="UP",o[o.DOWN=2]="DOWN",o}(m||{}),u=function(o){return o[o.NONE=0]="NONE",o[o.LEFT=1]="LEFT",o[o.RIGHT=2]="RIGHT",o}(u||{}),at=class{constructor(t,s,e,i,r){n(this,"_dragDropRegistry");n(this,"_ngZone");n(this,"_viewportRuler");n(this,"element");n(this,"disabled",!1);n(this,"sortingDisabled",!1);n(this,"lockAxis");n(this,"autoScrollDisabled",!1);n(this,"autoScrollStep",2);n(this,"enterPredicate",()=>!0);n(this,"sortPredicate",()=>!0);n(this,"beforeStarted",new p);n(this,"entered",new p);n(this,"exited",new p);n(this,"dropped",new p);n(this,"sorted",new p);n(this,"receivingStarted",new p);n(this,"receivingStopped",new p);n(this,"data");n(this,"_container");n(this,"_isDragging",!1);n(this,"_parentPositions");n(this,"_sortStrategy");n(this,"_domRect");n(this,"_draggables",[]);n(this,"_siblings",[]);n(this,"_activeSiblings",new Set);n(this,"_viewportScrollSubscription",y.EMPTY);n(this,"_verticalScrollDirection",m.NONE);n(this,"_horizontalScrollDirection",u.NONE);n(this,"_scrollNode");n(this,"_stopScrollTimers",new p);n(this,"_cachedShadowRoot",null);n(this,"_document");n(this,"_scrollableElements",[]);n(this,"_initialScrollSnap");n(this,"_direction","ltr");n(this,"_startScrollInterval",()=>{this._stopScrolling(),Dt(0,mt).pipe(x(this._stopScrollTimers)).subscribe(()=>{let t=this._scrollNode,s=this.autoScrollStep;this._verticalScrollDirection===m.UP?t.scrollBy(0,-s):this._verticalScrollDirection===m.DOWN&&t.scrollBy(0,s),this._horizontalScrollDirection===u.LEFT?t.scrollBy(-s,0):this._horizontalScrollDirection===u.RIGHT&&t.scrollBy(s,0)})});this._dragDropRegistry=s,this._ngZone=i,this._viewportRuler=r;let a=this.element=b(t);this._document=e,this.withOrientation("vertical").withElementContainer(a),s.registerDropContainer(this),this._parentPositions=new A(e)}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(t,s,e,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(t)),this._sortStrategy.enter(t,s,e,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:t,container:this,currentIndex:this.getItemIndex(t)})}exit(t){this._reset(),this.exited.next({item:t,container:this})}drop(t,s,e,i,r,a,l,c={}){this._reset(),this.dropped.next({item:t,currentIndex:s,previousIndex:e,container:this,previousContainer:i,isPointerOverContainer:r,distance:a,dropPoint:l,event:c})}withItems(t){let s=this._draggables;
vendor: 1,840 bytes, line 1
1return this._draggables=t,t.forEach(e=>e._withDropContainer(this)),this.isDragging()&&(s.filter(i=>i.isDragging()).every(i=>t.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(t){return this._direction=t,this._sortStrategy instanceof G&&(this._sortStrategy.direction=t),this}connectedTo(t){return this._siblings=t.slice(),this}withOrientation(t){if(t==="mixed")this._sortStrategy=new ot(this._document,this._dragDropRegistry);else{let s=new G(this._dragDropRegistry);s.direction=this._direction,s.orientation=t,this._sortStrategy=s}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((s,e)=>this.sortPredicate(s,e,this)),this}withScrollableParents(t){let s=this._container;return this._scrollableElements=t.indexOf(s)===-1?[s,...t]:t.slice(),this}withElementContainer(t){if(t===this._container)return this;let s=b(this.element),e=this._scrollableElements.indexOf(this._container),i=this._scrollableElements.indexOf(t);return e>-1&&this._scrollableElements.splice(e,1),i>-1&&this._scrollableElements.splice(i,1),this._sortStrategy&&this._sortStrategy.withElementContainer(t),this._cachedShadowRoot=null,this._scrollableElements.unshift(t),this._container=t,this}getScrollableParents(){return this._scrollableElements}getItemIndex(t){return this._isDragging?this._sortStrategy.getItemIndex(t):this._draggables.indexOf(t)}isReceiving(){return this._activeSiblings.size>0}_sortItem(t,s,e,i){if(this.sortingDisabled||!this._domRect||!Ut(this._domRect,Jt,s,e))return;let r=this._sortStrategy.sort(t,s,e,i);r&&this.sorted.next({previousIndex:r.previousIndex,currentIndex:r.currentIndex,container:this,item:t})}_startScrollingIfNecessary(t,s){if(this.autoScrollDisabled)return;let e,i=m.NONE,r=u.NONE;if(this._parentPositions.positions.forEach((a,l)=>
1{l===this._document||!a.clientRect||e||Ut(a.clientRect,Jt,t,s)&&([i,r]=ve(l,a.clientRect,this._direction,t,s),(i||r)&&(e=l))}),!i&&!r){let{width:a,height:l}=this._viewportRuler.getViewportSize(),c={width:a,height:l,top:0,right:a,bottom:l,left:0};i=se(c,s),r=ne(c,t),e=window}e&&(i!==this._verticalScrollDirection||r!==this._horizontalScrollDirection||e!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=r,this._scrollNode=e,(i||r)&&e?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let t=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=t.msScrollSnapType||t.scrollSnapType||"",t.scrollSnapType=t.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect}_reset(){this._isDragging=!1;let t=this._container.style;t.scrollSnapType=t.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(s=>s._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(t,s){return this._domRect!=null&&st(this._domRect,t,s)}_getSiblingContainerFromPosition(t,s,e){return this._siblings.find(i=>i._canReceive(t,s,e))}_canReceive(t,s,e){if(!this._domRect||!st(this._domRect,s,e)||!this.enterPredicate(t,this))return!1;let i=this._getShadowRoot().elementFromPoint(s,e);return i?i===this._container||this._container.contains(i):!1}_startReceiving(t,s){let e=this._activeSiblings;!e.has(t)&&s.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(e.add(t),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:t,receiver:this,items:s}))}_stopReceiving(t){this._activeSiblings.delete(t),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:t,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(t=>{if(this.isDragging()){let s=this._parentPositions.handleScroll(t);s&&this._sortStrategy.updateOnScroll(s.top,s.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let t=F(this._container);this._cachedShadowRoot=t||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let t=this._sortStrategy.getActiveItemsSnapshot().filter(s=>s.isDragging());this._siblings.forEach(s=>s._startReceiving(this,t))}};function se(o,t){let{top:s,bottom:e,height:i}=o,r=i*ie;return t>=s-r&&t<=s+r?m.UP:t>=e-r&&t<=e+r?m.DOWN:m.NONE}function ne(o,t){let{left:s,right:e,width:i}=o,r=i*ie;return t>=s-r&&t<=s+r?u.LEFT:t>=e-r&&t<=e+r?u.RIGHT:u.NONE}function ve(o,t,s,e,i){let r=se(t,i),a=ne(t,e),l=m.NONE,c=u.NONE;if(r){let h=o.scrollTop;r===m.UP?h>0&&(l=m.UP):o.scrollHeight-h>o.clientHeight&&(l=m.DOWN)}if(a){let h=o.scrollLeft;s==="rtl"?a===u.RIGHT?h<0&&(c=u.RIGHT):o.scrollWidth+h>o.clientWidth&&(c=u.LEFT):a===u.LEFT?h>0&&(c=u.LEFT):o.scrollWidth-h>o.clientWidth&&(c=u.RIGHT)}return[l,c]}var k={capture:!0},it={passive:!1,capture:!0},De=(()=>{let t=class t{};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275cmp",Ct({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(i,r){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}\n"],encapsulation:2,changeDetection:0}));let o=t;return o})(),dt=(()=>{let t=class t{constructor(){n(this,"_ngZone",d(N));n(this,"_document",d(J));n(this,"_styleLoader",d(Ft));n(this,"_renderer",d(K).createRenderer(null,null));n(this,"_cleanupDocumentTouchmove");n(this,"_dropInstances",new Set);n(this,"_dragInstances",new Set);n(this,"_activeDragInstances",$([]));n(this,"_globalListeners");n(this,"_draggingPredicate",e=>e.isDragging());n(this,"_domNodesToDirectives",null);n(this,"pointerMove",new p);n(this,"pointerUp",new p);n(this,"scroll",new p);n(this,"_preventDefaultWhileDragging",e=>{this._activeDragInstances().length>0&&e.preventDefault()});n(this,"_persistentTouchmoveListener",e=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&e.preventDefault(),this.pointerMove.next(e))})}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{var i;(i=this._cleanupDocumentTouchmove)==null||i.call(this),this._cleanupDocumentTouchmove=P(this._renderer,this._document,"touchmove",this._persistentTouchmoveListener,it)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){var i;this._dragInstances.delete(e),this.stopDragging(e),this._dragInstances.size===0&&((i=this._cleanupDocumentTouchmove)==null||i.call(this))}startDragging(e,i){if(!(this._activeDragInstances().indexOf(e)>-1)&&(this._styleLoader.load(De),this._activeDragInstances.update(r=>[...r,e]),this._activeDragInstances().length===1)){let r=i.type.startsWith("touch"),a=c=>this.pointerUp.next(c),l=[["scroll",c=>
1this.scroll.next(c),k],["selectstart",this._preventDefaultWhileDragging,it]];r?l.push(["touchend",a,k],["touchcancel",a,k]):l.push(["mouseup",a,k]),r||l.push(["mousemove",c=>this.pointerMove.next(c),it]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=l.map(([c,h,_])=>P(this._renderer,this._document,c,h,_))})}}stopDragging(e){this._activeDragInstances.update(i=>{let r=i.indexOf(e);return r>-1?(i.splice(r,1),[...i]):i}),this._activeDragInstances().length===0&&this._clearGlobalListeners()}isDragging(e){return this._activeDragInstances().indexOf(e)>-1}scrolled(e){let i=[this.scroll];return e&&e!==this._document&&i.push(new Z(r=>this._ngZone.runOutsideAngular(()=>{let a=P(this._renderer,e,"scroll",l=>{this._activeDragInstances().length&&r.next(l)},k);return()=>{a()}}))),L(...i)}registerDirectiveNode(e,i){var r;(r=this._domNodesToDirectives)!=null||(this._domNodesToDirectives=new WeakMap),this._domNodesToDirectives.set(e,i)}removeDirectiveNode(e){var i;(i=this._domNodesToDirectives)==null||i.delete(e)}getDragDirectiveForNode(e){var i;
1return((i=this._domNodesToDirectives)==null?void 0:i.get(e))||null}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){var e;(e=this._globalListeners)==null||e.forEach(i=>i()),this._globalListeners=void 0}};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275prov",q({token:t,factory:t.\u0275fac,providedIn:"root"}));let o=t;return o})(),we={dragStartThreshold:5,pointerDirectionChangeThreshold:5},_t=(()=>{let t=class t{constructor(){n(this,"_document",d(J));n(this,"_ngZone",d(N));n(this,"_viewportRuler",d(zt));n(this,"_dragDropRegistry",d(dt));n(this,"_renderer",d(K).createRenderer(null,null))}createDrag(e,i=we){return new rt(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer)}createDropList(e){return new at(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275prov",q({token:t,factory:t.\u0275fac,providedIn:"root"}));let o=t;return o})(),B=new S("CDK_DRAG_PARENT");var re=new S("CdkDragHandle"),Ze=(()=>{let t=class t{constructor(){n(this,"element",d(M));n(this,"_parentDrag",d(B,{optional:!0,skipSelf:!0}));n(this,"_dragDropRegistry",d(dt));n(this,"_stateChanges",new p);n(this,"_disabled",!1);var e;(e=this._parentDrag)==null||e._addHandle(this)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._stateChanges.next(this)}ngAfterViewInit(){if(!this._parentDrag){let e=this.element.nativeElement.parentElement;for(;e;){let i=this._dragDropRegistry.getDragDirectiveForNode(e);if(i){this._parentDrag=i,i._addHandle(this);break}e=e.parentElement}}}ngOnDestroy(){var e;(e=this._parentDrag)==null||e._removeHandle(this),this._stateChanges.complete()}};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275dir",R({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[2,"cdkDragHandleDisabled","disabled",w]},features:[E([{provide:re,useExisting:t}])]}));let o=t;return o})(),oe=new S("CDK_DRAG_CONFIG"),ae=new S("CdkDropList"),je=(()=>{let t=class t{constructor(){n(this,"element",d(M));n(this,"dropContainer",d(ae,{optional:!0,skipSelf:!0}));n(this,"_ngZone",d(N));n(this,"_viewContainerRef",d(xt));n(this,"_dir",d(Q,{optional:!0}));n(this,"_changeDetectorRef",d(X));n(this,"_selfHandle",d(re,{optional:!0,self:!0}));n(this,"_parentDrag",d(B,{optional:!0,skipSelf:!0}));n(this,"_dragDropRegistry",d(dt));n(this,"_destroyed",new p);n(this,"_handles",new ft([]));n(this,"_previewTemplate");n(this,"_placeholderTemplate");n(this,"_dragRef");n(this,"data");n(this,"lockAxis");n(this,"rootElementSelector");n(this,"boundaryElement");n(this,"dragStartDelay");n(this,"freeDragPosition");n(this,"_disabled");n(this,"constrainPosition");n(this,"previewClass");n(this,"previewContainer");n(this,"scale",1);n(this,"started",new v);n(this,"released",new v);n(this,"ended",new v);n(this,"entered",new v);n(this,"exited",new v);n(this,"dropped",new v);n(this,"moved",new Z(e=>{let i=this._dragRef.moved.pipe(vt(r=>({source:this,pointerPosition:r.pointerPosition,event:r.event,delta:r.delta,distance:r.distance}))).subscribe(e);return()=>{i.unsubscribe()}}));n(this,"_injector",d(Rt));let e=this.dropContainer,i=d(oe,{optional:!0}),r=d(_t);this._dragRef=r.createDrag(this.element,{dragStartThreshold:i&&i.dragStartThreshold!=null?i.dragStartThreshold:5,pointerDirectionChangeThreshold:i&&i.pointerDirectionChangeThreshold!=null?i.pointerDirectionChangeThreshold:5,zIndex:i==null?void 0:i.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),i&&this._assignDefaults(i),e&&(this._dragRef._withDropContainer(e._dropListRef),e.addItem(this),e._dropListRef.beforeStarted.pipe(x(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||!!(this.dropContainer&&this.dropContainer.disabled)}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){Et(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)},{injector:this._injector})}ngOnChanges(e){let i=e.rootElementSelector,r=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,r&&!r.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){let i=this._handles.getValue();i.push(e),this._handles.next(i)}_removeHandle(e){let i=this._handles.getValue(),r=i.indexOf(e);r>-1&&(i.splice(r,1),this._handles.next(i))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){var r;let e=this.element.nativeElement,i=e;this.rootElementSelector&&(i=e.closest!==void 0?e.closest(this.rootElementSelector):(r=e.parentElement)==null?void 0:r.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){let e=this.boundaryElement;return e?typeof e=="string"?this.element.nativeElement.closest(e):b(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){let i=this._dir,r=this.dragStartDelay,a=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,l=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.scale=this.scale,e.dragStartDelay=typeof r=="object"&&r?r:tt(r),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(a).withPreviewTemplate(l).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(wt(1)).subscribe(()=>{if(this._parentDrag){e.withParent(this._parentDrag._dragRef);return}let i=this.element.nativeElement.parentElement;for(;i;){let r=this._dragDropRegistry.getDragDirectiveForNode(i);if(r){e.withParent(r._dragRef);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>
1{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){let{lockAxis:i,dragStartDelay:r,constrainPosition:a,previewClass:l,boundaryElement:c,draggingDisabled:h,rootElementSelector:_,previewContainer:g}=e;this.disabled=h==null?!1:h,this.dragStartDelay=r||0,i&&(this.lockAxis=i),a&&(this.constrainPosition=a),l&&(this.previewClass=l),c&&(this.boundaryElement=c),_&&(this.rootElementSelector=_),g&&(this.previewContainer=g)}_setupHandlesListener(){this._handles.pipe(Pt(e=>{let i=e.map(r=>r.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),bt(e=>L(...e.map(i=>i._stateChanges.pipe(j(i))))),x(this._destroyed)).subscribe(e=>{let i=this._dragRef,r=e.element.nativeElement;e.disabled?i.disableHandle(r):i.enableHandle(r)})}};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275dir",R({type:t,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,r){i&2&&Y("cdk-drag-disabled",r.disabled)("cdk-drag-dragging",r._dragRef.isDragging())},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",w],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",Ot]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[E([{provide:B,useExisting:t}]),yt]}));let o=t;return o})(),lt=new S("CdkDropListGroup"),qe=(()=>{let t=class t{constructor(){n(this,"_items",new Set);n(this,"disabled",!1)}ngOnDestroy(){this._items.clear()}};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275dir",R({type:t,selectors:[["","cdkDropListGroup",""]],inputs:{disabled:[2,"cdkDropListGroupDisabled","disabled",w]},exportAs:["cdkDropListGroup"],features:[E([{provide:lt,useExisting:t}])]}));let o=t;return o})(),$e=(()=>{let t=class t{constructor(){n(this,"element",d(M));n(this,"_changeDetectorRef",d(X));n(this,"_scrollDispatcher",d(Ht));n(this,"_dir",d(Q,{optional:!0}));n(this,"_group",d(lt,{optional:!0,skipSelf:!0}));n(this,"_latestSortedRefs");n(this,"_destroyed",new p);n(this,"_scrollableParentsResolved");n(this,"_dropListRef");n(this,"connectedTo",[]);n(this,"data");n(this,"orientation");n(this,"id",d(At).getId("cdk-drop-list-"));n(this,"lockAxis");n(this,"_disabled");n(this,"sortingDisabled");n(this,"enterPredicate",()=>!0);n(this,"sortPredicate",()=>!0);n(this,"autoScrollDisabled");n(this,"autoScrollStep");n(this,"elementContainerSelector");n(this,"dropped",new v);n(this,"entered",new v);n(this,"exited",new v);n(this,"sorted",new v);n(this,"_unsortedItems",new Set);let e=d(_t),i=d(oe,{optional:!0});this._dropListRef=e.createDropList(this.element),this._dropListRef.data=this,i&&this._assignDefaults(i),this._dropListRef.enterPredicate=(r,a)=>this.enterPredicate(r.data,a.data),this._dropListRef.sortPredicate=(r,a,l)=>this.sortPredicate(r,a.data,l.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),this._group&&this._group._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(i=>i._dragRef))}removeItem(e){if(this._unsortedItems.delete(e),this._latestSortedRefs){let i=this._latestSortedRefs.indexOf(e._dragRef);i>-1&&(this._latestSortedRefs.splice(i,1),this._syncItemsWithRef(this._latestSortedRefs))}}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){let e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(j(this._dir.value),x(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{let i=Lt(this.connectedTo).map(r=>{if(typeof r=="string"){let a=t._dropLists.find(l=>l.id===r);return a}return r});
1if(this._group&&this._group._items.forEach(r=>{i.indexOf(r)===-1&&i.push(r)}),!this._scrollableParentsResolved){let r=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(a=>a.getElementRef().nativeElement);this._dropListRef.withScrollableParents(r),this._scrollableParentsResolved=!0}if(this.elementContainerSelector){let r=this.element.nativeElement.querySelector(this.elementContainerSelector);e.withElementContainer(r)}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=tt(this.autoScrollStep,2),e.connectedTo(i.filter(r=>r&&r!==this).map(r=>r._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(i=>i._dragRef)),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),L(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){let{lockAxis:i,draggingDisabled:r,sortingDisabled:a,listAutoScrollDisabled:l,listOrientation:c}=e;this.disabled=r==null?!1:r,this.sortingDisabled=a==null?!1:a,this.autoScrollDisabled=l==null?!1:l,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(e){this._latestSortedRefs=e,this._dropListRef.withItems(e)}};n(t,"_dropLists",[]),n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275dir",R({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(i,r){i&2&&(kt("id",r.id),Y("cdk-drop-list-disabled",r.disabled)("cdk-drop-list-dragging",r._dropListRef.isDragging())("cdk-drop-list-receiving",r._dropListRef.isReceiving()))},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",w],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",w],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",w],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[E([{provide:lt,useValue:void 0},{provide:ae,useExisting:t}])]}));let o=t;return o})(),be=new S("CdkDragPreview"),Ke=(()=>{let t=class t{constructor(){n(this,"templateRef",d(It));n(this,"_drag",d(B,{optional:!0}));n(this,"data");n(this,"matchSize",!1);var e;(e=this._drag)==null||e._setPreviewTemplate(this)}ngOnDestroy(){var e;(e=this._drag)==null||e._resetPreviewTemplate(this)}};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275dir",R({type:t,selectors:[["ng-template","cdkDragPreview",""]],inputs:{data:"data",matchSize:[2,"matchSize","matchSize",w]},features:[E([{provide:be,useExisting:t}])]}));let o=t;return o})();var Ye=(()=>{let t=class t{};n(t,"\u0275fac",function(i){return new(i||t)}),n(t,"\u0275mod",Tt({type:t})),n(t,"\u0275inj",St({providers:[_t],imports:[Vt]}));let o=t;return o})();export{ee as a,Ue as b,Ze as c,oe as d,je as e,qe as f,$e as g,Ke as h,Ye as i};
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.