vendor: 48,341 bytes, lines 1-5
1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`9916242f82c8e01ad528368ffe0fd0b3e659b36a`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`e77c55fa-316f-4879-8e17-02a2b30ab1c6`,e._sentryDebugIdIdentifier=`sentry-dbid-e77c55fa-316f-4879-8e17-02a2b30ab1c6`)}catch{}})();import{o as e,t}from"./rolldown-runtime-CFnp-DvI.js";import{a as n,i as r,n as i}from"./react-runtime-1IqoIsCk.js";import{a,n as o,r as s,t as c}from"./shared-vendor-BNunslR3.js";var l=e(r()),u=e(n());function d(){var e=[...arguments];return(0,u.useMemo)(()=>t=>{e.forEach(e=>e(t))},e)}var f=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function p(e){let t=Object.prototype.toString.call(e);return t===`[object Window]`||t===`[object global]`}function m(e){return`nodeType`in e}function h(e){return e?p(e)?e:m(e)?e.ownerDocument?.defaultView??window:window:window}function g(e){let{Document:t}=h(e);return e instanceof t}function _(e){return!p(e)&&e instanceof h(e).HTMLElement}function v(e){return e instanceof h(e).SVGElement}function y(e){return e?p(e)?e.document:m(e)?g(e)?e:_(e)||v(e)?e.ownerDocument:document:document:document}var b=f?u.useLayoutEffect:u.useEffect;function x(e){let t=(0,u.useRef)(e);return b(()=>{t.current=e}),(0,u.useCallback)(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}function S(){let e=(0,u.useRef)(null);return[(0,u.useCallback)((t,n)=>{e.current=setInterval(t,n)},[]),(0,u.useCallback)(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[])]}function C(e,t){t===void 0&&(t=[e]);let n=(0,u.useRef)(e);return b(()=>{n.current!==e&&(n.current=e)},t),n}function w(e,t){let n=(0,u.useRef)();return(0,u.useMemo)(()=>{let t=e(n.current);return n.current=t,t},[...t])}function T(e){let t=x(e),n=(0,u.useRef)(null);return[n,(0,u.useCallback)(e=>{e!==n.current&&t?.(e,n.current),n.current=e},[])]}function E(e){let t=(0,u.useRef)();return(0,u.useEffect)(()=>{t.current=e},[e]),t.current}var D={};function O(e,t){return(0,u.useMemo)(()=>{if(t)return t;let n=D[e]==null?0:D[e]+1;return D[e]=n,e+`-`+n},[e,t])}function k(e){return function(t){return[...arguments].slice(1).reduce((t,n)=>{let r=Object.entries(n);for(let[n,i]of r){let r=t[n];r!=null&&(t[n]=r+e*i)}return t},{...t})}}var ee=k(1),A=k(-1);function j(e){return`clientX`in e&&`clientY`in e}function te(e){if(!e)return!1;let{KeyboardEvent:t}=h(e.target);return t&&e instanceof t}function M(e){if(!e)return!1;let{TouchEvent:t}=h(e.target);return t&&e instanceof t}function N(e){if(M(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return j(e)?{x:e.clientX,y:e.clientY}:null}var P=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:n}=e;return`translate3d(`+(t?Math.round(t):0)+`px, `+(n?Math.round(n):0)+`px, 0)`}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:n}=e;return`scaleX(`+t+`) scaleY(`+n+`)`}},Transform:{toString(e){if(e)return[P.Translate.toString(e),P.Scale.toString(e)].join(` `)}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+` `+n+`ms `+r}}}),F=`a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]`;function I(e){return e.matches(F)?e:e.querySelector(F)}var ne={display:`none`};function re(e){let{id:t,value:n}=e;return u.createElement(`div`,{id:t,style:ne},n)}function ie(e){let{id:t,announcement:n,ariaLiveType:r=`assertive`}=e;return u.createElement(`div`,{id:t,style:{position:`fixed`,top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:`hidden`,clip:`rect(0 0 0 0)`,clipPath:`inset(100%)`,whiteSpace:`nowrap`},role:`status`,"aria-live":r,"aria-atomic":!0},n)}function L(){let[e,t]=(0,u.useState)(``);return{announce:(0,u.useCallback)(e=>{e!=null&&t(e)},[]),announcement:e}}var ae=(0,u.createContext)(null);function R(e){let t=(0,u.useContext)(ae);(0,u.useEffect)(()=>{if(!t)throw Error(`useDndMonitor must be used within a children of <DndContext>`);return t(e)},[e,t])}function oe(){let[e]=(0,u.useState)(()=>new Set),t=(0,u.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,u.useCallback)(t=>{let{type:n,event:r}=t;e.forEach(e=>e[n]?.call(e,r))},[e]),t]}var z={draggable:` 2 To pick up a draggable item, press the space bar. 3 While dragging, use the arrow keys to move the item. 4 Press space again to drop the item in its new position, or press escape to cancel. 5 `},B={onDragStart(e){let{active:t}=e;return`Picked up draggable item `+t.id+`.`},onDragOver(e){let{active:t,over:n}=e;return n?`Draggable item `+t.id+` was moved over droppable area `+n.id+`.`:`Draggable item `+t.id+` is no longer over a droppable area.`},onDragEnd(e){let{active:t,over:n}=e;return n?`Draggable item `+t.id+` was dropped over droppable area `+n.id:`Draggable item `+t.id+` was dropped.`},onDragCancel(e){let{active:t}=e;return`Dragging was cancelled. Draggable item `+t.id+` was dropped.`}};function V(e){let{announcements:t=B,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=z}=e,{announce:a,announcement:o}=L(),s=O(`DndLiveRegion`),[c,d]=(0,u.useState)(!1);if((0,u.useEffect)(()=>{d(!0)},[]),R((0,u.useMemo)(()=>({onDragStart(e){let{active:n}=e;a(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&a(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;a(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;a(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;a(t.onDragCancel({active:n,over:r}))}}),[a,t])),!c)return null;let f=u.createElement(u.Fragment,null,u.createElement(re,{id:r,value:i.draggable}),u.createElement(ie,{id:s,announcement:o}));return n?(0,l.createPortal)(f,n):f}var H;(function(e){e.DragStart=`dragStart`,e.DragMove=`dragMove`,e.DragEnd=`dragEnd`,e.DragCancel=`dragCancel`,e.DragOver=`dragOver`,e.RegisterDroppable=`registerDroppable`,e.SetDroppableDisabled=`setDroppableDisabled`,e.UnregisterDroppable=`unregisterDroppable`})(H||={});function U(){}function se(e,t){return(0,u.useMemo)(()=>({sensor:e,options:t??{}}),[e,t])}function W(){var e=[...arguments];return(0,u.useMemo)(()=>[...e].filter(e=>e!=null),[...e])}var G=Object.freeze({x:0,y:0});function K(e,t){return Math.sqrt((e.x-t.x)**2+(e.y-t.y)**2)}function ce(e,t){let n=N(e);if(!n)return`0 0`;let r={x:(n.x-t.left)/t.width*100,y:(n.y-t.top)/t.height*100};return r.x+`% `+r.y+`%`}function le(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function q(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function J(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function ue(e,t){if(!e||e.length===0)return null;let[n]=e;return t?n[t]:n}function Y(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}var de=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e,i=Y(t,t.left,t.top),a=[];for(let e of r){let{id:t}=e,r=n.get(t);if(r){let n=K(Y(r),i);a.push({id:t,data:{droppableContainer:e,value:n}})}}return a.sort(le)},fe=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e,i=J(t),a=[];for(let e of r){let{id:t}=e,r=n.get(t);if(r){let n=J(r),o=i.reduce((e,t,r)=>e+K(n[r],t),0),s=Number((o/4).toFixed(4));a.push({id:t,data:{droppableContainer:e,value:s}})}}return a.sort(le)};function X(e,t){let n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),o=i-r,s=a-n;if(r<i&&n<a){let n=t.width*t.height,r=e.width*e.height,i=o*s,a=i/(n+r-i);return Number(a.toFixed(4))}return 0}var pe=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e,i=[];for(let e of r){let{id:r}=e,a=n.get(r);if(a){let n=X(a,t);n>0&&i.push({id:r,data:{droppableContainer:e,value:n}})}}return i.sort(q)};function me(e,t){let{top:n,left:r,bottom:i,right:a}=t;return n<=e.y&&e.y<=i&&r<=e.x&&e.x<=a}var he=e=>{let{droppableContainers:t,droppableRects:n,pointerCoordinates:r}=e;if(!r)return[];let i=[];for(let e of t){let{id:t}=e,a=n.get(t);if(a&&me(r,a)){let n=J(a).reduce((e,t)=>e+K(r,t),0),o=Number((n/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:o}})}}return i.sort(le)};function ge(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function _e(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:G}function ve(e){return function(t){return[...arguments].slice(1).reduce((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x}),{...t})}}var ye=ve(1);function be(e){if(e.startsWith(`matrix3d(`)){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith(`matrix(`)){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function xe(e,t,n){let r=be(t);if(!r)return e;let{scaleX:i,scaleY:a,x:o,y:s}=r,c=e.left-o-(1-i)*parseFloat(n),l=e.top-s-(1-a)*parseFloat(n.slice(n.indexOf(` `)+1)),u=i?e.width/i:e.width,d=a?e.height/a:e.height;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c}}var Se={ignoreTransform:!1};function Ce(e,t){t===void 0&&(t=Se);let n=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:t,transformOrigin:r}=h(e).getComputedStyle(e);t&&(n=xe(n,t,r))}let{top:r,left:i,width:a,height:o,bottom:s,right:c}=n;return{top:r,left:i,width:a,height:o,bottom:s,right:c}}function Z(e){return Ce(e,{ignoreTransform:!0})}function we(e){let t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function Te(e,t){return t===void 0&&(t=h(e).getComputedStyle(e)),t.position===`fixed`}function Ee(e,t){t===void 0&&(t=h(e).getComputedStyle(e));let n=/(auto|scroll|overlay)/;return[`overflow`,`overflowX`,`overflowY`].some(e=>{let r=t[e];return typeof r==`string`&&n.test(r)})}function De(e,t){let n=[];function r(i){if(t!=null&&n.length>=t||!i)return n;if(g(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!_(i)||v(i)||n.includes(i))return n;let a=h(e).getComputedStyle(i);return i!==e&&Ee(i,a)&&n.push(i),Te(i,a)?n:r(i.parentNode)}return e?r(e):n}function Oe(e){let[t]=De(e,1);return t??null}function ke(e){return!f||!e?null:p(e)?e:m(e)?g(e)||e===y(e).scrollingElement?window:_(e)?e:null:null}function Ae(e){return p(e)?e.scrollX:e.scrollLeft}function je(e){return p(e)?e.scrollY:e.scrollTop}function Me(e){return{x:Ae(e),y:je(e)}}var Q;(function(e){e[e.Forward=1]=`Forward`,e[e.Backward=-1]=`Backward`})(Q||={});function Ne(e){return!f||!e?!1:e===document.scrollingElement}function Pe(e){let t={x:0,y:0},n=Ne(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}var Fe={x:.2,y:.2};function Ie(e,t,n,r,i){let{top:a,left:o,right:s,bottom:c}=n;r===void 0&&(r=10),i===void 0&&(i=Fe);let{isTop:l,isBottom:u,isLeft:d,isRight:f}=Pe(e),p={x:0,y:0},m={x:0,y:0},h={height:t.height*i.y,width:t.width*i.x};return!l&&a<=t.top+h.height?(p.y=Q.Backward,m.y=r*Math.abs((t.top+h.height-a)/h.height)):!u&&c>=t.bottom-h.height&&(p.y=Q.Forward,m.y=r*Math.abs((t.bottom-h.height-c)/h.height)),!f&&s>=t.right-h.width?(p.x=Q.Forward,m.x=r*Math.abs((t.right-h.width-s)/h.width)):!d&&o<=t.left+h.width&&(p.x=Q.Backward,m.x=r*Math.abs((t.left+h.width-o)/h.width)),{direction:p,speed:m}}function Le(e){if(e===document.scrollingElement){let{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}let{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function Re(e){return e.reduce((e,t)=>ee(e,Me(t)),G)}function ze(e){return e.reduce((e,t)=>e+Ae(t),0)}function Be(e){return e.reduce((e,t)=>e+je(t),0)}function Ve(e,t){if(t===void 0&&(t=Ce),!e)return;let{top:n,left:r,bottom:i,right:a}=t(e);Oe(e)&&(i<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:`center`,inline:`center`})}var He=[[`x`,[`left`,`right`],ze],[`y`,[`top`,`bottom`],Be]],Ue=class{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let n=De(t),r=Re(n);this.rect={...e},this.width=e.width,this.height=e.height;for(let[e,t,i]of He)for(let a of t)Object.defineProperty(this,a,{get:()=>{let t=i(n),o=r[e]-t;return this.rect[a]+o},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},We=class{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>this.target?.removeEventListener(...e))},this.target=e}add(e,t,n){var r;(r=this.target)==null||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}};function Ge(e){let{EventTarget:t}=h(e);return e instanceof t?e:y(e)}function Ke(e,t){let n=Math.abs(e.x),r=Math.abs(e.y);return typeof t==`number`?Math.sqrt(n**2+r**2)>t:`x`in t&&`y`in t?n>t.x&&r>t.y:`x`in t?n>t.x:`y`in t&&r>t.y}var qe;(function(e){e.Click=`click`,e.DragStart=`dragstart`,e.Keydown=`keydown`,e.ContextMenu=`contextmenu`,e.Resize=`resize`,e.SelectionChange=`selectionchange`,e.VisibilityChange=`visibilitychange`})(qe||={});function Je(e){e.preventDefault()}function Ye(e){e.stopPropagation()}var $;(function(e){e.Space=`Space`,e.Down=`ArrowDown`,e.Right=`ArrowRight`,e.Left=`ArrowLeft`,e.Up=`ArrowUp`,e.Esc=`Escape`,e.Enter=`Enter`,e.Tab=`Tab`})($||={});var Xe={start:[$.Space,$.Enter],cancel:[$.Esc],end:[$.Space,$.Enter,$.Tab]},Ze=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case $.Right:return{...n,x:n.x+25};case $.Left:return{...n,x:n.x-25};case $.Down:return{...n,y:n.y+25};case $.Up:return{...n,y:n.y-25}}},Qe=class{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;let{event:{target:t}}=e;this.props=e,this.listeners=new We(y(t)),this.windowListeners=new We(h(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(qe.Resize,this.handleCancel),this.windowListeners.add(qe.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(qe.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&Ve(n),t(G)}handleKeyDown(e){if(te(e)){let{active:t,context:n,options:r}=this.props,{keyboardCodes:i=Xe,coordinateGetter:a=Ze,scrollBehavior:o=`smooth`}=r,{code:s}=e;if(i.end.includes(s)){this.handleEnd(e);return}if(i.cancel.includes(s)){this.handleCancel(e);return}let{collisionRect:c}=n.current,l=c?{x:c.left,y:c.top}:G;this.referenceCoordinates||=l;let u=a(e,{active:t,context:n.current,currentCoordinates:l});if(u){let t=A(u,l),r={x:0,y:0},{scrollableAncestors:i}=n.current;for(let n of i){let i=e.code,{isTop:a,isRight:s,isLeft:c,isBottom:l,maxScroll:d,minScroll:f}=Pe(n),p=Le(n),m={x:Math.min(i===$.Right?p.right-p.width/2:p.right,Math.max(i===$.Right?p.left:p.left+p.width/2,u.x)),y:Math.min(i===$.Down?p.bottom-p.height/2:p.bottom,Math.max(i===$.Down?p.top:p.top+p.height/2,u.y))},h=i===$.Right&&!s||i===$.Left&&!c,g=i===$.Down&&!l||i===$.Up&&!a;if(h&&m.x!==u.x){let e=n.scrollLeft+t.x,a=i===$.Right&&e<=d.x||i===$.Left&&e>=f.x;if(a&&!t.y){n.scrollTo({left:e,behavior:o});return}a?r.x=n.scrollLeft-e:r.x=i===$.Right?n.scrollLeft-d.x:n.scrollLeft-f.x,r.x&&n.scrollBy({left:-r.x,behavior:o});break}else if(g&&m.y!==u.y){let e=n.scrollTop+t.y,a=i===$.Down&&e<=d.y||i===$.Up&&e>=f.y;if(a&&!t.x){n.scrollTo({top:e,behavior:o});return}a?r.y=n.scrollTop-e:r.y=i===$.Down?n.scrollTop-d.y:n.scrollTop-f.y,r.y&&n.scrollBy({top:-r.y,behavior:o});break}}this.handleMove(e,ee(A(u,this.referenceCoordinates),r))}}}handleMove(e,t){let{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){let{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){let{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}};Qe.activators=[{eventName:`onKeyDown`,handler:(e,t,n)=>{let{keyboardCodes:r=Xe,onActivation:i}=t,{active:a}=n,{code:o}=e.nativeEvent;if(r.start.includes(o)){let t=a.activatorNode.current;return t&&e.target!==t?!1:(e.preventDefault(),i?.({event:e.nativeEvent}),!0)}return!1}}];function $e(e){return!!(e&&`distance`in e)}function et(e){return!!(e&&`delay`in e)}var tt=class{constructor(e,t,n){n===void 0&&(n=Ge(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;let{event:r}=e,{target:i}=r;this.props=e,this.events=t,this.document=y(i),this.documentListeners=new We(this.document),this.listeners=new We(n),this.windowListeners=new We(h(i)),this.initialCoordinates=N(r)??G,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(qe.Resize,this.handleCancel),this.windowListeners.add(qe.DragStart,Je),this.windowListeners.add(qe.VisibilityChange,this.handleCancel),this.windowListeners.add(qe.ContextMenu,Je),this.documentListeners.add(qe.Keydown,this.handleKeydown),t){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(et(t)){this.timeoutId=setTimeout(this.handleStart,t.delay),this.handlePending(t);return}if($e(t)){this.handlePending(t);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){let{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){let{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(qe.Click,Ye,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(qe.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){let{activated:t,initialCoordinates:n,props:r}=this,{onMove:i,options:{activationConstraint:a}}=r;if(!n)return;let o=N(e)??G,s=A(n,o);if(!t&&a){if($e(a)){if(a.tolerance!=null&&Ke(s,a.tolerance))return this.handleCancel();if(Ke(s,a.distance))return this.handleStart()}if(et(a)&&Ke(s,a.tolerance))return this.handleCancel();this.handlePending(a,s);return}e.cancelable&&e.preventDefault(),i(o)}handleEnd(){let{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){let{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===$.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}},nt={cancel:{name:`pointercancel`},move:{name:`pointermove`},end:{name:`pointerup`}},rt=class extends tt{constructor(e){let{event:t}=e,n=y(t.target);super(e,nt,n)}};rt.activators=[{eventName:`onPointerDown`,handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!n.isPrimary||n.button!==0?!1:(r?.({event:n}),!0)}}];var it={move:{name:`mousemove`},end:{name:`mouseup`}},at;(function(e){e[e.RightClick=2]=`RightClick`})(at||={});var ot=class extends tt{constructor(e){super(e,it,y(e.event.target))}};ot.activators=[{eventName:`onMouseDown`,handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button===at.RightClick?!1:(r?.({event:n}),!0)}}];var st={cancel:{name:`touchcancel`},move:{name:`touchmove`},end:{name:`touchend`}},ct=class extends tt{constructor(e){super(e,st)}static setup(){return window.addEventListener(st.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(st.move.name,e)};function e(){}}};ct.activators=[{eventName:`onTouchStart`,handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t,{touches:i}=n;return i.length>1?!1:(r?.({event:n}),!0)}}];var lt;(function(e){e[e.Pointer=0]=`Pointer`,e[e.DraggableRect=1]=`DraggableRect`})(lt||={});var ut;(function(e){e[e.TreeOrder=0]=`TreeOrder`,e[e.ReversedTreeOrder=1]=`ReversedTreeOrder`})(ut||={});function dt(e){let{acceleration:t,activator:n=lt.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:o=5,order:s=ut.TreeOrder,pointerCoordinates:c,scrollableAncestors:l,scrollableAncestorRects:d,delta:f,threshold:p}=e,m=pt({delta:f,disabled:!a}),[h,g]=S(),_=(0,u.useRef)({x:0,y:0}),v=(0,u.useRef)({x:0,y:0}),y=(0,u.useMemo)(()=>{switch(n){case lt.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case lt.DraggableRect:return i}},[n,i,c]),b=(0,u.useRef)(null),x=(0,u.useCallback)(()=>{let e=b.current;if(!e)return;let t=_.current.x*v.current.x,n=_.current.y*v.current.y;e.scrollBy(t,n)},[]),C=(0,u.useMemo)(()=>s===ut.TreeOrder?[...l].reverse():l,[s,l]);(0,u.useEffect)(()=>{if(!a||!l.length||!y){g();return}for(let e of C){if(r?.(e)===!1)continue;let n=l.indexOf(e),i=d[n];if(!i)continue;let{direction:a,speed:s}=Ie(e,i,y,t,p);for(let e of[`x`,`y`])m[e][a[e]]||(s[e]=0,a[e]=0);if(s.x>0||s.y>0){g(),b.current=e,h(x,o),_.current=s,v.current=a;return}}_.current={x:0,y:0},v.current={x:0,y:0},g()},[t,x,r,g,a,o,JSON.stringify(y),JSON.stringify(m),h,l,C,d,JSON.stringify(p)])}var ft={x:{[Q.Backward]:!1,[Q.Forward]:!1},y:{[Q.Backward]:!1,[Q.Forward]:!1}};function pt(e){let{delta:t,disabled:n}=e,r=E(t);return w(e=>{if(n||!r||!e)return ft;let i={x:Math.sign(t.x-r.x),y:Math.sign(t.y-r.y)};return{x:{[Q.Backward]:e.x[Q.Backward]||i.x===-1,[Q.Forward]:e.x[Q.Forward]||i.x===1},y:{[Q.Backward]:e.y[Q.Backward]||i.y===-1,[Q.Forward]:e.y[Q.Forward]||i.y===1}}},[n,t,r])}function mt(e,t){let n=t==null?void 0:e.get(t),r=n?n.node.current:null;return w(e=>t==null?null:r??e??null,[r,t])}function ht(e,t){return(0,u.useMemo)(()=>e.reduce((e,n)=>{let{sensor:r}=n,i=r.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,n)}));return[...e,...i]},[]),[e,t])}var gt;(function(e){e[e.Always=0]=`Always`,e[e.BeforeDragging=1]=`BeforeDragging`,e[e.WhileDragging=2]=`WhileDragging`})(gt||={});var _t;(function(e){e.Optimized=`optimized`})(_t||={});var vt=new Map;function yt(e,t){let{dragging:n,dependencies:r,config:i}=t,[a,o]=(0,u.useState)(null),{frequency:s,measure:c,strategy:l}=i,d=(0,u.useRef)(e),f=_(),p=C(f),m=(0,u.useCallback)(function(e){e===void 0&&(e=[]),!p.current&&o(t=>t===null?e:t.concat(e.filter(e=>!t.includes(e))))},[p]),h=(0,u.useRef)(null),g=w(t=>{if(f&&!n)return vt;if(!t||t===vt||d.current!==e||a!=null){let t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}let e=n.node.current,r=e?new Ue(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,a,n,f,c]);return(0,u.useEffect)(()=>{d.current=e},[e]),(0,u.useEffect)(()=>{f||m()},[n,f]),(0,u.useEffect)(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),(0,u.useEffect)(()=>{f||typeof s!=`number`||h.current!==null||(h.current=setTimeout(()=>{m(),h.current=null},s))},[s,f,m,...r]),{droppableRects:g,measureDroppableContainers:m,measuringScheduled:a!=null};function _(){switch(l){case gt.Always:return!1;case gt.BeforeDragging:return n;default:return!n}}}function bt(e,t){return w(n=>e?n||(typeof t==`function`?t(e):e):null,[t,e])}function xt(e,t){return bt(e,t)}function St(e){let{callback:t,disabled:n}=e,r=x(t),i=(0,u.useMemo)(()=>{if(n||typeof window>`u`||window.MutationObserver===void 0)return;let{MutationObserver:e}=window;return new e(r)},[r,n]);return(0,u.useEffect)(()=>()=>i?.disconnect(),[i]),i}function Ct(e){let{callback:t,disabled:n}=e,r=x(t),i=(0,u.useMemo)(()=>{if(n||typeof window>`u`||window.ResizeObserver===void 0)return;let{ResizeObserver:e}=window;return new e(r)},[n]);return(0,u.useEffect)(()=>()=>i?.disconnect(),[i]),i}function wt(e){return new Ue(Ce(e),e)}function Tt(e,t,n){t===void 0&&(t=wt);let[r,i]=(0,u.useState)(null);function a(){i(r=>{if(!e)return null;if(e.isConnected===!1)return r??n??null;let i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i})}let o=St({callback(t){if(e)for(let n of t){let{type:t,target:r}=n;if(t===`childList`&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),s=Ct({callback:a});return b(()=>{a(),e?(s?.observe(e),o?.observe(document.body,{childList:!0,subtree:!0})):(s?.disconnect(),o?.disconnect())},[e]),r}function Et(e){return _e(e,bt(e))}var Dt=[];function Ot(e){let t=(0,u.useRef)(e),n=w(n=>e?n&&n!==Dt&&e&&t.current&&e.parentNode===t.current.parentNode?n:De(e):Dt,[e]);return(0,u.useEffect)(()=>{t.current=e},[e]),n}function kt(e){let[t,n]=(0,u.useState)(null),r=(0,u.useRef)(e),i=(0,u.useCallback)(e=>{let t=ke(e.target);t&&n(e=>e?(e.set(t,Me(t)),new Map(e)):null)},[]);return(0,u.useEffect)(()=>{let t=r.current;if(e!==t){a(t);let o=e.map(e=>{let t=ke(e);return t?(t.addEventListener(`scroll`,i,{passive:!0}),[t,Me(t)]):null}).filter(e=>e!=null);n(o.length?new Map(o):null),r.current=e}return()=>{a(e),a(t)};function a(e){e.forEach(e=>{ke(e)?.removeEventListener(`scroll`,i)})}},[i,e]),(0,u.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>ee(e,t),G):Re(e):G,[e,t])}function At(e,t){t===void 0&&(t=[]);let n=(0,u.useRef)(null);return(0,u.useEffect)(()=>{n.current=null},t),(0,u.useEffect)(()=>{let t=e!==G;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)},[e]),n.current?A(e,n.current):G}function jt(e){(0,u.useEffect)(()=>{if(!f)return;let t=e.map(e=>{let{sensor:t}=e;return t.setup==null?void 0:t.setup()});return()=>{for(let e of t)e?.()}},e.map(e=>{let{sensor:t}=e;return t}))}function Mt(e,t){return(0,u.useMemo)(()=>e.reduce((e,n)=>{let{eventName:r,handler:i}=n;return e[r]=e=>{i(e,t)},e},{}),[e,t])}function Nt(e){return(0,u.useMemo)(()=>e?we(e):null,[e])}var Pt=[];function Ft(e,t){t===void 0&&(t=Ce);let[n]=e,r=Nt(n?h(n):null),[i,a]=(0,u.useState)(Pt);function o(){a(()=>e.length?e.map(e=>Ne(e)?r:new Ue(t(e),e)):Pt)}let s=Ct({callback:o});return b(()=>{s?.disconnect(),o(),e.forEach(e=>s?.observe(e))},[e]),i}function It(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return _(t)?t:e}function Lt(e){let{measure:t}=e,[n,r]=(0,u.useState)(null),i=Ct({callback:(0,u.useCallback)(e=>{for(let{target:n}of e)if(_(n)){r(e=>{let r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),[a,o]=T((0,u.useCallback)(e=>{let n=It(e);i?.disconnect(),n&&i?.observe(n),r(n?t(n):null)},[t,i]));return(0,u.useMemo)(()=>({nodeRef:a,rect:n,setRef:o}),[n,a,o])}var Rt=[{sensor:rt,options:{}},{sensor:Qe,options:{}}],zt={current:{}},Bt={draggable:{measure:Z},droppable:{measure:Z,strategy:gt.WhileDragging,frequency:_t.Optimized},dragOverlay:{measure:Ce}},Vt=class extends Map{get(e){return e==null?void 0:super.get(e)??void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){return this.get(e)?.node.current??void 0}},Ht={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Vt,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:U},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Bt,measureDroppableContainers:U,windowRect:null,measuringScheduled:!1},Ut={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:``},dispatch:U,draggableNodes:new Map,over:null,measureDroppableContainers:U},Wt=(0,u.createContext)(Ut),Gt=(0,u.createContext)(Ht);function Kt(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Vt}}}function qt(e,t){switch(t.type){case H.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case H.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case H.DragEnd:case H.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case H.RegisterDroppable:{let{element:n}=t,{id:r}=n,i=new Vt(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case H.SetDroppableDisabled:{let{id:n,key:r,disabled:i}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;let o=new Vt(e.droppable.containers);return o.set(n,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:o}}}case H.UnregisterDroppable:{let{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;let a=new Vt(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Jt(e){let{disabled:t}=e,{active:n,activatorEvent:r,draggableNodes:i}=(0,u.useContext)(Wt),a=E(r),o=E(n?.id);return(0,u.useEffect)(()=>{if(!t&&!r&&a&&o!=null){if(!te(a)||document.activeElement===a.target)return;let e=i.get(o);if(!e)return;let{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame(()=>{for(let e of[t.current,n.current]){if(!e)continue;let t=I(e);if(t){t.focus();break}}})}},[r,t,i,o,a]),null}function Yt(e,t){let{transform:n,...r}=t;return e!=null&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}function Xt(e){return(0,u.useMemo)(()=>({draggable:{...Bt.draggable,...e?.draggable},droppable:{...Bt.droppable,...e?.droppable},dragOverlay:{...Bt.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function Zt(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e,a=(0,u.useRef)(!1),{x:o,y:s}=typeof i==`boolean`?{x:i,y:i}:i;b(()=>{if(!o&&!s||!t){a.current=!1;return}if(a.current||!r)return;let e=t?.node.current;if(!e||e.isConnected===!1)return;let i=_e(n(e),r);if(o||(i.x=0),s||(i.y=0),a.current=!0,Math.abs(i.x)>0||Math.abs(i.y)>0){let t=Oe(e);t&&t.scrollBy({top:i.y,left:i.x})}},[t,o,s,r,n])}var Qt=(0,u.createContext)({...G,scaleX:1,scaleY:1}),$t;(function(e){e[e.Uninitialized=0]=`Uninitialized`,e[e.Initializing=1]=`Initializing`,e[e.Initialized=2]=`Initialized`})($t||={});var en=(0,u.memo)(function(e){let{id:t,accessibility:n,autoScroll:r=!0,children:i,sensors:a=Rt,collisionDetection:o=pe,measuring:s,modifiers:c,...d}=e,[f,p]=(0,u.useReducer)(qt,void 0,Kt),[m,g]=oe(),[_,v]=(0,u.useState)($t.Uninitialized),y=_===$t.Initialized,{draggable:{active:x,nodes:S,translate:w},droppable:{containers:T}}=f,E=x==null?null:S.get(x),D=(0,u.useRef)({initial:null,translated:null}),k=(0,u.useMemo)(()=>x==null?null:{id:x,data:E?.data??zt,rect:D},[x,E]),A=(0,u.useRef)(null),[j,te]=(0,u.useState)(null),[M,P]=(0,u.useState)(null),F=C(d,Object.values(d)),I=O(`DndDescribedBy`,t),ne=(0,u.useMemo)(()=>T.getEnabled(),[T]),re=Xt(s),{droppableRects:ie,measureDroppableContainers:L,measuringScheduled:R}=yt(ne,{dragging:y,dependencies:[w.x,w.y],config:re.droppable}),z=mt(S,x),B=(0,u.useMemo)(()=>M?N(M):null,[M]),U=Q(),se=xt(z,re.draggable.measure);Zt({activeNode:x==null?null:S.get(x),config:U.layoutShiftCompensation,initialRect:se,measure:re.draggable.measure});let W=Tt(z,re.draggable.measure,se),G=Tt(z?z.parentElement:null),K=(0,u.useRef)({activatorEvent:null,active:null,activeNode:z,collisionRect:null,collisions:null,droppableRects:ie,draggableNodes:S,draggingNode:null,draggingNodeRect:null,droppableContainers:T,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ce=T.getNodeFor(K.current.over?.id),le=Lt({measure:re.dragOverlay.measure}),q=le.nodeRef.current??z,J=y?le.rect??W:null,Y=!!(le.nodeRef.current&&le.rect),de=Et(Y?null:W),fe=Nt(q?h(q):null),X=Ot(y?ce??z:null),me=Ft(X),he=Yt(c,{transform:{x:w.x-de.x,y:w.y-de.y,scaleX:1,scaleY:1},activatorEvent:M,active:k,activeNodeRect:W,containerNodeRect:G,draggingNodeRect:J,over:K.current.over,overlayNodeRect:le.rect,scrollableAncestors:X,scrollableAncestorRects:me,windowRect:fe}),_e=B?ee(B,w):null,ve=kt(X),be=At(ve),xe=At(ve,[W]),Se=ee(he,be),Ce=J?ye(J,he):null,Z=k&&Ce?o({active:k,collisionRect:Ce,droppableRects:ie,droppableContainers:ne,pointerCoordinates:_e}):null,we=ue(Z,`id`),[Te,Ee]=(0,u.useState)(null),De=ge(Y?he:ee(he,xe),Te?.rect??null,W),Oe=(0,u.useRef)(null),ke=(0,u.useCallback)((e,t)=>{let{sensor:n,options:r}=t;if(A.current==null)return;let i=S.get(A.current);if(!i)return;let a=e.nativeEvent,o=new n({active:A.current,activeNode:i,event:a,options:r,context:K,onAbort(e){if(!S.get(e))return;let{onDragAbort:t}=F.current,n={id:e};t?.(n),m({type:`onDragAbort`,event:n})},onPending(e,t,n,r){if(!S.get(e))return;let{onDragPending:i}=F.current,a={id:e,constraint:t,initialCoordinates:n,offset:r};i?.(a),m({type:`onDragPending`,event:a})},onStart(e){let t=A.current;if(t==null)return;let n=S.get(t);if(!n)return;let{onDragStart:r}=F.current,i={activatorEvent:a,active:{id:t,data:n.data,rect:D}};(0,l.unstable_batchedUpdates)(()=>{r?.(i),v($t.Initializing),p({type:H.DragStart,initialCoordinates:e,active:t}),m({type:`onDragStart`,event:i}),te(Oe.current),P(a)})},onMove(e){p({type:H.DragMove,coordinates:e})},onEnd:s(H.DragEnd),onCancel:s(H.DragCancel)});Oe.current=o;function s(e){return async function(){let{active:t,collisions:n,over:r,scrollAdjustedTranslate:i}=K.current,o=null;if(t&&i){let{cancelDrop:s}=F.current;o={activatorEvent:a,active:t,collisions:n,delta:i,over:r},e===H.DragEnd&&typeof s==`function`&&await Promise.resolve(s(o))&&(e=H.DragCancel)}A.current=null,(0,l.unstable_batchedUpdates)(()=>{p({type:e}),v($t.Uninitialized),Ee(null),te(null),P(null),Oe.current=null;let t=e===H.DragEnd?`onDragEnd`:`onDragCancel`;if(o){let e=F.current[t];e?.(o),m({type:t,event:o})}})}}},[S]),Ae=ht(a,(0,u.useCallback)((e,t)=>(n,r)=>{let i=n.nativeEvent,a=S.get(r);if(A.current!==null||!a||i.dndKit||i.defaultPrevented)return;let o={active:a};e(n,t.options,o)===!0&&(i.dndKit={capturedBy:t.sensor},A.current=r,ke(n,t))},[S,ke]));jt(a),b(()=>{W&&_===$t.Initializing&&v($t.Initialized)},[W,_]),(0,u.useEffect)(()=>{let{onDragMove:e}=F.current,{active:t,activatorEvent:n,collisions:r,over:i}=K.current;if(!t||!n)return;let a={active:t,activatorEvent:n,collisions:r,delta:{x:Se.x,y:Se.y},over:i};(0,l.unstable_batchedUpdates)(()=>{e?.(a),m({type:`onDragMove`,event:a})})},[Se.x,Se.y]),(0,u.useEffect)(()=>{let{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:i}=K.current;if(!e||A.current==null||!t||!i)return;let{onDragOver:a}=F.current,o=r.get(we),s=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,c={active:e,activatorEvent:t,collisions:n,delta:{x:i.x,y:i.y},over:s};(0,l.unstable_batchedUpdates)(()=>{Ee(s),a?.(c),m({type:`onDragOver`,event:c})})},[we]),b(()=>{K.current={activatorEvent:M,active:k,activeNode:z,collisionRect:Ce,collisions:Z,droppableRects:ie,draggableNodes:S,draggingNode:q,draggingNodeRect:J,droppableContainers:T,over:Te,scrollableAncestors:X,scrollAdjustedTranslate:Se},D.current={initial:J,translated:Ce}},[k,z,Z,Ce,S,q,J,ie,T,Te,X,Se]),dt({...U,delta:w,draggingRect:Ce,pointerCoordinates:_e,scrollableAncestors:X,scrollableAncestorRects:me});let je=(0,u.useMemo)(()=>({active:k,activeNode:z,activeNodeRect:W,activatorEvent:M,collisions:Z,containerNodeRect:G,dragOverlay:le,draggableNodes:S,droppableContainers:T,droppableRects:ie,over:Te,measureDroppableContainers:L,scrollableAncestors:X,scrollableAncestorRects:me,measuringConfiguration:re,measuringScheduled:R,windowRect:fe}),[k,z,W,M,Z,G,le,S,T,ie,Te,L,X,me,re,R,fe]),Me=(0,u.useMemo)(()=>({activatorEvent:M,activators:Ae,active:k,activeNodeRect:W,ariaDescribedById:{draggable:I},dispatch:p,draggableNodes:S,over:Te,measureDroppableContainers:L}),[M,Ae,k,W,p,I,S,Te,L]);return u.createElement(ae.Provider,{value:g},u.createElement(Wt.Provider,{value:Me},u.createElement(Gt.Provider,{value:je},u.createElement(Qt.Provider,{value:De},i)),u.createElement(Jt,{disabled:n?.restoreFocus===!1})),u.createElement(V,{...n,hiddenTextDescribedById:I}));function Q(){let e=j?.autoScrollEnabled===!1,t=typeof r==`object`?r.enabled===!1:r===!1,n=y&&!e&&!t;return typeof r==`object`?{...r,enabled:n}:{enabled:n}}}),tn=(0,u.createContext)(null),nn=`button`,rn=`Draggable`;function an(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e,a=O(rn),{activators:o,activatorEvent:s,active:c,activeNodeRect:l,ariaDescribedById:d,draggableNodes:f,over:p}=(0,u.useContext)(Wt),{role:m=nn,roleDescription:h=`draggable`,tabIndex:g=0}=i??{},_=c?.id===t,v=(0,u.useContext)(_?Qt:tn),[y,x]=T(),[S,w]=T(),E=Mt(o,t),D=C(n);return b(()=>(f.set(t,{id:t,key:a,node:y,activatorNode:S,data:D}),()=>{let e=f.get(t);e&&e.key===a&&f.delete(t)}),[f,t]),{active:c,activatorEvent:s,activeNodeRect:l,attributes:(0,u.useMemo)(()=>({role:m,tabIndex:g,"aria-disabled":r,"aria-pressed":_&&m===nn?!0:void 0,"aria-roledescription":h,"aria-describedby":d.draggable}),[r,m,g,_,h,d.draggable]),isDragging:_,listeners:r?void 0:E,node:y,over:p,setNodeRef:x,setActivatorNodeRef:w,transform:v}}function on(){return(0,u.useContext)(Gt)}var sn=`Droppable`,cn={timeout:25};function ln(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e,a=O(sn),{active:o,dispatch:s,over:c,measureDroppableContainers:l}=(0,u.useContext)(Wt),d=(0,u.useRef)({disabled:n}),f=(0,u.useRef)(!1),p=(0,u.useRef)(null),m=(0,u.useRef)(null),{disabled:h,updateMeasurementsFor:g,timeout:_}={...cn,...i},v=C(g??r),y=Ct({callback:(0,u.useCallback)(()=>{if(!f.current){f.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{l(Array.isArray(v.current)?v.current:[v.current]),m.current=null},_)},[_]),disabled:h||!o}),[b,x]=T((0,u.useCallback)((e,t)=>{y&&(t&&(y.unobserve(t),f.current=!1),e&&y.observe(e))},[y])),S=C(t);return(0,u.useEffect)(()=>{!y||!b.current||(y.disconnect(),f.current=!1,y.observe(b.current))},[b,y]),(0,u.useEffect)(()=>(s({type:H.RegisterDroppable,element:{id:r,key:a,disabled:n,node:b,rect:p,data:S}}),()=>s({type:H.UnregisterDroppable,key:a,id:r})),[r]),(0,u.useEffect)(()=>{n!==d.current.disabled&&(s({type:H.SetDroppableDisabled,id:r,key:a,disabled:n}),d.current.disabled=n)},[r,a,n,s]),{active:o,rect:p,isOver:c?.id===r,node:b,over:c,setNodeRef:x}}function un(e){let{animation:t,children:n}=e,[r,i]=(0,u.useState)(null),[a,o]=(0,u.useState)(null),s=E(n);return!n&&!r&&s&&i(s),b(()=>{if(!a)return;let e=r?.key,n=r?.props.id;if(e==null||n==null){i(null);return}Promise.resolve(t(n,a)).then(()=>{i(null)})},[t,r,a]),u.createElement(u.Fragment,null,n,r?(0,u.cloneElement)(r,{ref:o}):null)}var dn={x:0,y:0,scaleX:1,scaleY:1};function fn(e){let{children:t}=e;return u.createElement(Wt.Provider,{value:Ut},u.createElement(Qt.Provider,{value:dn},t))}var pn={position:`fixed`,touchAction:`none`},mn=e=>te(e)?`transform 250ms ease`:void 0,hn=(0,u.forwardRef)((e,t)=>{let{as:n,activatorEvent:r,adjustScale:i,children:a,className:o,rect:s,style:c,transform:l,transition:d=mn}=e;if(!s)return null;let f=i?l:{...l,scaleX:1,scaleY:1},p={...pn,width:s.width,height:s.height,top:s.top,left:s.left,transform:P.Transform.toString(f),transformOrigin:i&&r?ce(r,s):void 0,transition:typeof d==`function`?d(r):d,...c};return u.createElement(n,{className:o,style:p,ref:t},a)}),gn=e=>t=>{let{active:n,dragOverlay:r}=t,i={},{styles:a,className:o}=e;if(a!=null&&a.active)for(let[e,t]of Object.entries(a.active))t!==void 0&&(i[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,t));if(a!=null&&a.dragOverlay)for(let[e,t]of Object.entries(a.dragOverlay))t!==void 0&&r.node.style.setProperty(e,t);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(let[e,t]of Object.entries(i))n.node.style.setProperty(e,t);o!=null&&o.active&&n.node.classList.remove(o.active)}},_n={duration:250,easing:`ease`,keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:P.Transform.toString(t)},{transform:P.Transform.toString(n)}]},sideEffects:gn({styles:{active:{opacity:`0`}}})};function vn(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return x((e,a)=>{if(t===null)return;let o=n.get(e);if(!o)return;let s=o.node.current;if(!s)return;let c=It(a);if(!c)return;let{transform:l}=h(a).getComputedStyle(a),u=be(l);if(!u)return;let d=typeof t==`function`?t:yn(t);return Ve(s,i.draggable.measure),d({active:{id:e,data:o.data,node:s,rect:i.draggable.measure(s)},draggableNodes:n,dragOverlay:{node:a,rect:i.dragOverlay.measure(c)},droppableContainers:r,measuringConfiguration:i,transform:u})})}function yn(e){let{duration:t,easing:n,sideEffects:r,keyframes:i}={..._n,...e};return e=>{let{active:a,dragOverlay:o,transform:s,...c}=e;if(!t)return;let l={x:o.rect.left-a.rect.left,y:o.rect.top-a.rect.top},u={scaleX:s.scaleX===1?1:a.rect.width*s.scaleX/o.rect.width,scaleY:s.scaleY===1?1:a.rect.height*s.scaleY/o.rect.height},d={x:s.x-l.x,y:s.y-l.y,...u},f=i({...c,active:a,dragOverlay:o,transform:{initial:s,final:d}}),[p]=f,m=f[f.length-1];if(JSON.stringify(p)===JSON.stringify(m))return;let h=r?.({active:a,dragOverlay:o,...c}),g=o.node.animate(f,{duration:t,easing:n,fill:`forwards`});return new Promise(e=>{g.onfinish=()=>{h?.(),e()}})}}var bn=0;function xn(e){return(0,u.useMemo)(()=>{if(e!=null)return bn++,bn},[e])}var Sn=u.memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:i,transition:a,modifiers:o,wrapperElement:s=`div`,className:c,zIndex:l=999}=e,{activatorEvent:d,active:f,activeNodeRect:p,containerNodeRect:m,draggableNodes:h,droppableContainers:g,dragOverlay:_,over:v,measuringConfiguration:y,scrollableAncestors:b,scrollableAncestorRects:x,windowRect:S}=on(),C=(0,u.useContext)(Qt),w=xn(f?.id),T=Yt(o,{activatorEvent:d,active:f,activeNodeRect:p,containerNodeRect:m,draggingNodeRect:_.rect,over:v,overlayNodeRect:_.rect,scrollableAncestors:b,scrollableAncestorRects:x,transform:C,windowRect:S}),E=bt(p),D=vn({config:r,draggableNodes:h,droppableContainers:g,measuringConfiguration:y}),O=E?_.setRef:void 0;return u.createElement(fn,null,u.createElement(un,{animation:D},f&&w?u.createElement(hn,{key:w,id:f.id,ref:O,as:s,activatorEvent:d,adjustScale:t,className:c,transition:a,rect:E,style:{zIndex:l,...i},transform:T},n):null))});function Cn(e,t,n){let r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function wn(e,t){return e.reduce((e,n,r)=>{let i=t.get(n);return i&&(e[r]=i),e},Array(e.length))}function Tn(e){return e!==null&&e>=0}function En(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function Dn(e){return typeof e==`boolean`?{draggable:e,droppable:e}:e}var On=e=>{let{rects:t,activeIndex:n,overIndex:r,index:i}=e,a=Cn(t,r,n),o=t[i],s=a[i];return!s||!o?null:{x:s.left-o.left,y:s.top-o.top,scaleX:s.width/o.width,scaleY:s.height/o.height}},kn={scaleX:1,scaleY:1},An=e=>{let{activeIndex:t,activeNodeRect:n,index:r,rects:i,overIndex:a}=e,o=i[t]??n;if(!o)return null;if(r===t){let e=i[a];return e?{x:0,y:t<a?e.top+e.height-(o.top+o.height):e.top-o.top,...kn}:null}let s=jn(i,r,t);return r>t&&r<=a?{x:0,y:-o.height-s,...kn}:r<t&&r>=a?{x:0,y:o.height+s,...kn}:{x:0,y:0,...kn}};function jn(e,t,n){let r=e[t],i=e[t-1],a=e[t+1];return r?n<t?i?r.top-(i.top+i.height):a?a.top-(r.top+r.height):0:a?a.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}var Mn=`Sortable`,Nn=u.createContext({activeIndex:-1,containerId:Mn,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:On,disabled:{draggable:!1,droppable:!1}});function Pn(e){let{children:t,id:n,items:r,strategy:i=On,disabled:a=!1}=e,{active:o,dragOverlay:s,droppableRects:c,over:l,measureDroppableContainers:d}=on(),f=O(Mn,n),p=s.rect!==null,m=(0,u.useMemo)(()=>r.map(e=>typeof e==`object`&&`id`in e?e.id:e),[r]),h=o!=null,g=o?m.indexOf(o.id):-1,_=l?m.indexOf(l.id):-1,v=(0,u.useRef)(m),y=!En(m,v.current),x=_!==-1&&g===-1||y,S=Dn(a);b(()=>{y&&h&&d(m)},[y,m,h,d]),(0,u.useEffect)(()=>{v.current=m},[m]);let C=(0,u.useMemo)(()=>({activeIndex:g,containerId:f,disabled:S,disableTransforms:x,items:m,overIndex:_,useDragOverlay:p,sortedRects:wn(m,c),strategy:i}),[g,f,S.draggable,S.droppable,x,m,_,c,p,i]);return u.createElement(Nn.Provider,{value:C},t)}var Fn=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return Cn(n,r,i).indexOf(t)},In=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:a,newIndex:o,previousItems:s,previousContainerId:c,transition:l}=e;return!l||!r||s!==a&&i===o?!1:n?!0:o!==i&&t===c},Ln={duration:200,easing:`ease`},Rn=`transform`,zn=P.Transition.toString({property:Rn,duration:0,easing:`linear`}),Bn={roleDescription:`sortable`};function Vn(e){let{disabled:t,index:n,node:r,rect:i}=e,[a,o]=(0,u.useState)(null),s=(0,u.useRef)(n);return b(()=>{if(!t&&n!==s.current&&r.current){let e=i.current;if(e){let t=Ce(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&o(n)}}n!==s.current&&(s.current=n)},[t,n,r,i]),(0,u.useEffect)(()=>{a&&o(null)},[a]),a}function Hn(e){let{animateLayoutChanges:t=In,attributes:n,disabled:r,data:i,getNewIndex:a=Fn,id:o,strategy:s,resizeObserverConfig:c,transition:l=Ln}=e,{items:f,containerId:p,activeIndex:m,disabled:h,disableTransforms:g,sortedRects:_,overIndex:v,useDragOverlay:y,strategy:b}=(0,u.useContext)(Nn),x=Un(r,h),S=f.indexOf(o),C=(0,u.useMemo)(()=>({sortable:{containerId:p,index:S,items:f},...i}),[p,i,S,f]),w=(0,u.useMemo)(()=>f.slice(f.indexOf(o)),[f,o]),{rect:T,node:E,isOver:D,setNodeRef:O}=ln({id:o,data:C,disabled:x.droppable,resizeObserverConfig:{updateMeasurementsFor:w,...c}}),{active:k,activatorEvent:ee,activeNodeRect:A,attributes:j,setNodeRef:M,listeners:N,isDragging:F,over:I,setActivatorNodeRef:ne,transform:re}=an({id:o,data:C,attributes:{...Bn,...n},disabled:x.draggable}),ie=d(O,M),L=!!k,ae=L&&!g&&Tn(m)&&Tn(v),R=!y&&F,oe=ae?(R&&ae?re:null)??(s??b)({rects:_,activeNodeRect:A,activeIndex:m,overIndex:v,index:S}):null,z=Tn(m)&&Tn(v)?a({id:o,items:f,activeIndex:m,overIndex:v}):S,B=k?.id,V=(0,u.useRef)({activeId:B,items:f,newIndex:z,containerId:p}),H=f!==V.current.items,U=t({active:k,containerId:p,isDragging:F,isSorting:L,id:o,index:S,items:f,newIndex:V.current.newIndex,previousItems:V.current.items,previousContainerId:V.current.containerId,transition:l,wasDragging:V.current.activeId!=null}),se=Vn({disabled:!U,index:S,node:E,rect:T});return(0,u.useEffect)(()=>{L&&V.current.newIndex!==z&&(V.current.newIndex=z),p!==V.current.containerId&&(V.current.containerId=p),f!==V.current.items&&(V.current.items=f)},[L,z,p,f]),(0,u.useEffect)(()=>{if(B===V.current.activeId)return;if(B!=null&&V.current.activeId==null){V.current.activeId=B;return}let e=setTimeout(()=>{V.current.activeId=B},50);return()=>clearTimeout(e)},[B]),{active:k,activeIndex:m,attributes:j,data:C,rect:T,index:S,newIndex:z,items:f,isOver:D,isSorting:L,isDragging:F,listeners:N,node:E,overIndex:v,over:I,setNodeRef:ie,setActivatorNodeRef:ne,setDroppableNodeRef:O,setDraggableNodeRef:M,transform:se??oe,transition:W()};function W(){if(se||H&&V.current.newIndex===S)return zn;if(!(R&&!te(ee)||!l)&&(L||U))return P.Transition.toString({...l,property:Rn})}}function Un(e,t){return typeof e==`boolean`?{draggable:e,droppable:!1}:{draggable:e?.draggable??t.draggable,droppable:e?.droppable??t.droppable}}function Wn(e){if(!e)return!1;let t=e.data.current;return!!(t&&`sortable`in t&&typeof t.sortable==`object`&&`containerId`in t.sortable&&`items`in t.sortable&&`index`in t.sortable)}var Gn=[$.Down,$.Right,$.Up,$.Left],Kn=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:a,over:o,scrollableAncestors:s}}=t;if(Gn.includes(e.code)){if(e.preventDefault(),!n||!r)return;let t=[];
5a.getEnabled().forEach(n=>{if(!n||n!=null&&n.disabled)return;let a=i.get(n.id);if(a)switch(e.code){case $.Down:r.top<a.top&&t.push(n);break;case $.Up:r.top>a.top&&t.push(n);break;case $.Left:r.left>a.left&&t.push(n);break;case $.Right:r.left<a.left&&t.push(n);break}});let c=fe({active:n,collisionRect:r,droppableRects:i,droppableContainers:t,pointerCoordinates:null}),l=ue(c,`id`);if(l===o?.id&&c.length>1&&(l=c[1].id),l!=null){let e=a.get(n.id),t=a.get(l),o=t?i.get(t.id):null,c=t?.node.current;if(c&&o&&e&&t){let n=De(c).some((e,t)=>s[t]!==e),i=qn(e,t),a=Jn(e,t),l=n||!i?{x:0,y:0}:{x:a?r.width-o.width:0,y:a?r.height-o.height:0},u={x:o.left,y:o.top};return l.x&&l.y?u:A(u,l)}}}};function qn(e,t){return!Wn(e)||!Wn(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function Jn(e,t){return!Wn(e)||!Wn(t)||!qn(e,t)?!1:e.data.current.sortable.index<t.data.current.sortable.index}function Yn(e){let{margin:t,containerPadding:n,containerWidth:r,cols:i}=e;return(r-t[0]*(i-1)-n[0]*2)/i}function Xn(e,t,n){return Number.isFinite(e)?Math.round(t*e+Math.max(0,e-1)*n):e}function Zn(e,t,n,r,i,a,o){let{margin:s,containerPadding:c,rowHeight:l}=e,u=Yn(e),d,f,p,m;if(o?(d=Math.round(o.width),f=Math.round(o.height)):(d=Xn(r,u,s[0]),f=Xn(i,l,s[1])),a?(p=Math.round(a.top),m=Math.round(a.left)):o?(p=Math.round(o.top),m=Math.round(o.left)):(p=Math.round((l+s[1])*n+c[1]),m=Math.round((u+s[0])*t+c[0])),!a&&!o){if(Number.isFinite(r)){let e=Math.round((u+s[0])*(t+r)+c[0])-m-d;e!==s[0]&&(d+=e-s[0])}if(Number.isFinite(i)){let e=Math.round((l+s[1])*(n+i)+c[1])-p-f;e!==s[1]&&(f+=e-s[1])}}return{top:p,left:m,width:d,height:f}}function Qn(e,t,n,r,i){let{margin:a,containerPadding:o,cols:s,rowHeight:c,maxRows:l}=e,u=Yn(e),d=Math.round((n-o[0])/(u+a[0])),f=Math.round((t-o[1])/(c+a[1]));return d=tr(d,0,s-r),f=tr(f,0,l-i),{x:d,y:f}}function $n(e,t,n){let{margin:r,containerPadding:i,rowHeight:a}=e,o=Yn(e);return{x:Math.round((n-i[0])/(o+r[0])),y:Math.round((t-i[1])/(a+r[1]))}}function er(e,t,n){let{margin:r,rowHeight:i}=e,a=Yn(e);return{w:Math.max(1,Math.round((t+r[0])/(a+r[0]))),h:Math.max(1,Math.round((n+r[1])/(i+r[1])))}}function tr(e,t,n){return Math.max(Math.min(e,n),t)}function nr(e,t){return!(e.i===t.i||e.x+e.w<=t.x||e.x>=t.x+t.w||e.y+e.h<=t.y||e.y>=t.y+t.h)}function rr(e,t){for(let n=0;n<e.length;n++){let r=e[n];if(r!==void 0&&nr(r,t))return r}}function ir(e,t){return e.filter(e=>nr(e,t))}function ar(e,t){return t===`horizontal`?sr(e):t===`vertical`||t===`wrap`?or(e):[...e]}function or(e){return[...e].sort((e,t)=>e.y===t.y?e.x-t.x:e.y-t.y)}function sr(e){return[...e].sort((e,t)=>e.x===t.x?e.y-t.y:e.x-t.x)}function cr(e){let t=0;for(let n=0;n<e.length;n++){let r=e[n];if(r!==void 0){let e=r.y+r.h;e>t&&(t=e)}}return t}function lr(e,t){for(let n=0;n<e.length;n++){let r=e[n];if(r!==void 0&&r.i===t)return r}}function ur(e){return e.filter(e=>e.static===!0)}function dr(e){return{i:e.i,x:e.x,y:e.y,w:e.w,h:e.h,minW:e.minW,maxW:e.maxW,minH:e.minH,maxH:e.maxH,moved:!!e.moved,static:!!e.static,isDraggable:e.isDraggable,isResizable:e.isResizable,resizeHandles:e.resizeHandles,constraints:e.constraints,isBounded:e.isBounded}}function fr(e){let t=Array(e.length);for(let n=0;n<e.length;n++){let r=e[n];r!==void 0&&(t[n]=dr(r))}return t}function pr(e,t){let n=Array(e.length);for(let r=0;r<e.length;r++){let i=e[r];i!==void 0&&(t.i===i.i?n[r]=t:n[r]=i)}return n}function mr(e,t,n){let r=lr(e,t);return r?(r=n(dr(r)),[pr(e,r),r]):[[...e],null]}function hr(e,t){let n=ur(e);for(let r=0;r<e.length;r++){let i=e[r];if(i!==void 0)if(i.x+i.w>t.cols&&(i.x=t.cols-i.w),i.x<0&&(i.x=0,i.w=t.cols),!i.static)n.push(i);else for(;rr(n,i);)i.y++}return e}function gr(e,t,n,r,i,a,o,s,c){if(t.static&&t.isDraggable!==!0||t.y===r&&t.x===n)return[...e];let l=t.x,u=t.y;
5typeof n==`number`&&(t.x=n),typeof r==`number`&&(t.y=r),t.moved=!0;let d=ar(e,o);(o===`vertical`&&typeof r==`number`?u>=r:o===`horizontal`&&typeof n==`number`&&l>=n)&&(d=d.reverse());let f=ir(d,t),p=f.length>0;if(p&&c)return fr(e);if(p&&a)return t.x=l,t.y=u,t.moved=!1,e;let m=[...e];for(let e=0;e<f.length;e++){let n=f[e];n!==void 0&&(n.moved||(m=n.static?_r(m,n,t,i,o):_r(m,t,n,i,o)))}return m}function _r(e,t,n,r,i,a){let o=i===`horizontal`,s=i===`vertical`,c=t.static;if(r){r=!1;let a={x:o?Math.max(t.x-n.w,0):n.x,y:s?Math.max(t.y-n.h,0):n.y,w:n.w,h:n.h,i:`-1`},l=rr(e,a),u=l!==void 0&&l.y+l.h>t.y,d=l!==void 0&&t.x+t.w>l.x;if(!l)return gr(e,n,o?a.x:void 0,s?a.y:void 0,r,c,i);if(u&&s)return gr(e,n,void 0,n.y+1,r,c,i);if(u&&i===null)return t.y=n.y,n.y+=n.h,[...e];if(d&&o)return gr(e,t,n.x,void 0,r,c,i)}let l=o?n.x+1:void 0,u=s?n.y+1:void 0;return l===void 0&&u===void 0?[...e]:gr(e,n,l,u,r,c,i)}function vr(e,t,n){return Math.max(t,Math.min(n,e))}var yr={name:`gridBounds`,constrainPosition(e,t,n,{cols:r,maxRows:i}){return{x:vr(t,0,Math.max(0,r-e.w)),y:vr(n,0,Math.max(0,i-e.h))}},constrainSize(e,t,n,r,{cols:i,maxRows:a}){let o=r===`w`||r===`nw`||r===`sw`?e.x+e.w:i-e.x,s=r===`n`||r===`nw`||r===`ne`?e.y+e.h:a-e.y;return{w:vr(t,1,Math.max(1,o)),h:vr(n,1,Math.max(1,s))}}},br={name:`minMaxSize`,constrainSize(e,t,n){return{w:vr(t,e.minW??1,e.maxW??1/0),h:vr(n,e.minH??1,e.maxH??1/0)}}},xr={name:`containerBounds`,constrainPosition(e,t,n,{cols:r,maxRows:i,containerHeight:a,rowHeight:o,margin:s}){let c=a>0?Math.floor((a+s[1])/(o+s[1])):i;return{x:vr(t,0,Math.max(0,r-e.w)),y:vr(n,0,Math.max(0,c-e.h))}}},Sr=[yr,br];function Cr(e,t,n,r,i){let a={x:n,y:r};for(let n of e)n.constrainPosition&&(a=n.constrainPosition(t,a.x,a.y,i));if(t.constraints)for(let e of t.constraints)e.constrainPosition&&(a=e.constrainPosition(t,a.x,a.y,i));return a}function wr(e,t,n,r,i,a){let o={w:n,h:r};for(let n of e)n.constrainSize&&(o=n.constrainSize(t,o.w,o.h,i,a));if(t.constraints)for(let e of t.constraints)e.constrainSize&&(o=e.constrainSize(t,o.w,o.h,i,a));return o}function Tr({top:e,left:t,width:n,height:r}){let i=`translate(${t}px,${e}px)`;return{transform:i,WebkitTransform:i,MozTransform:i,msTransform:i,OTransform:i,width:`${n}px`,height:`${r}px`,position:`absolute`}}function Er({top:e,left:t,width:n,height:r}){return{top:`${e}px`,left:`${t}px`,width:`${n}px`,height:`${r}px`,position:`absolute`}}function Dr(e){return e*100+`%`}function Or(e,t,n,r){return e+n>r?t:n}function kr(e,t,n){return e<0?t:n}function Ar(e){return Math.max(0,e)}function jr(e){return Math.max(0,e)}var Mr=(e,t,n)=>{let{left:r,height:i,width:a}=t,o=e.top-(i-e.height);return{left:r,width:a,height:kr(o,e.height,i),top:jr(o)}},Nr=(e,t,n)=>{let{top:r,left:i,height:a,width:o}=t;return{top:r,height:a,width:Or(e.left,e.width,o,n),left:Ar(i)}},Pr=(e,t,n)=>{let{top:r,height:i,width:a}=t,o=e.left+e.width-a;return o<0?{height:i,width:e.left+e.width,top:jr(r),left:0}:{height:i,width:a,top:jr(r),left:o}},Fr=(e,t,n)=>{let{top:r,left:i,height:a,width:o}=t;return{width:o,left:i,height:kr(r,e.height,a),top:jr(r)}},Ir={n:Mr,ne:(e,t,n)=>Mr(e,Nr(e,t,n)),e:Nr,se:(e,t,n)=>Fr(e,Nr(e,t,n)),s:Fr,sw:(e,t,n)=>Fr(e,Pr(e,t)),w:Pr,nw:(e,t,n)=>Mr(e,Pr(e,t))};function Lr(e,t,n,r){let i=Ir[e];return i?i(t,{...t,...n},r):n}var Rr={type:`transform`,scale:1,calcStyle(e){return Tr(e)}},zr={type:`absolute`,scale:1,calcStyle(e){return Er(e)}};function Br(e){return{type:`transform`,scale:e,calcStyle(e){return Tr(e)},calcDragPosition(t,n,r,i){return{left:(t-r)/e,top:(n-i)/e}}}}var Vr=Rr,Hr={cols:12,rowHeight:150,margin:[10,10],containerPadding:null,maxRows:1/0},Ur={enabled:!0,bounded:!1,threshold:3},Wr={enabled:!0,handles:[`se`]},Gr={enabled:!1,defaultItem:{w:1,h:1}};function Kr(e,t,n,r,i){let a=r===`x`?`w`:`h`;t[r]+=1;let o=e.findIndex(e=>e.i===t.i),s=i??ur(e).length>0;for(let i=o+1;i<e.length;i++){let o=e[i];if(o!==void 0&&!o.static){if(!s&&o.y>t.y+t.h)break;nr(t,o)&&Kr(e,o,n+t[a],r,s)}}t[r]=n}function qr(e,t,n,r){for(t.x=Math.max(t.x,0),t.y=Math.max(t.y,0),t.y=Math.min(r,t.y);t.y>0&&!rr(e,t);)t.y--;let i;for(;(i=rr(e,t))!==void 0;)Kr(n,t,i.y+i.h,`y`);return t.y=Math.max(t.y,0),t}function Jr(e,t,n,r){for(t.x=Math.max(t.x,0),t.y=Math.max(t.y,0);t.x>0&&!rr(e,t);)t.x--;let i;for(;(i=rr(e,t))!==void 0;)if(Kr(r,t,i.x+i.w,`x`),t.x+t.w>n)for(t.x=n-t.w,t.y++;t.x>0&&!rr(e,t);)t.x--;return t.x=Math.max(t.x,0),t}var Yr={type:`vertical`,allowOverlap:!1,compact(e,t){let n=ur(e),r=cr(n),i=or(e),a=Array(e.length);for(let t=0;t<i.length;t++){let o=i[t];if(o===void 0)continue;let s=dr(o);s.static||(s=qr(n,s,i,r),r=Math.max(r,s.y+s.h),n.push(s));let c=e.indexOf(o);a[c]=s,s.moved=!1}return a}},Xr={type:`horizontal`,allowOverlap:!1,compact(e,t){let n=ur(e),r=sr(e),i=Array(e.length);for(let a=0;a<r.length;a++){let o=r[a];if(o===void 0)continue;let s=dr(o);s.static||(s=Jr(n,s,t,r),n.push(s));let c=e.indexOf(o);i[c]=s,s.moved=!1}return i}},Zr={type:null,allowOverlap:!1,compact(e,t){return fr(e)}},Qr={...Yr,allowOverlap:!0,compact(e,t){return fr(e)}},$r={...Xr,allowOverlap:!0,compact(e,t){return fr(e)}},ei={...Zr,allowOverlap:!0};function ti(e,t=!1,n=!1){let r;return r=t?e===`vertical`?Qr:e===`horizontal`?$r:ei:e===`vertical`?Yr:e===`horizontal`?Xr:Zr,n?{...r,preventCollision:n}:r}function ni(e){return Object.keys(e).sort((t,n)=>e[t]-e[n])}function ri(e,t){let n=ni(e),r=n[0];if(r===void 0)throw Error(`No breakpoints defined`);for(let i=1;i<n.length;i++){let a=n[i];a!==void 0&&t>e[a]&&(r=a)}return r}function ii(e,t){let n=t[e];if(n===void 0)throw Error(`ResponsiveReactGridLayout: \`cols\` entry for breakpoint ${String(e)} is missing!`);return n}function ai(e,t,n,r,i,a){let o=e[n];if(o)return fr(o);
5let s=e[r],c=ni(t),l=c.slice(c.indexOf(n));for(let t=0;t<l.length;t++){let n=l[t];if(n===void 0)continue;let r=e[n];if(r){s=r;break}}let u=hr(fr(s||[]),{cols:i});return(typeof a==`object`&&a?a:ti(a)).compact(u,i)}function oi(e,t){if(Array.isArray(e))return e;let n=e,r=n[t];if(r!==void 0)return r;let i=Object.keys(n);for(let e of i){let t=n[e];if(t!==void 0)return t}return[10,10]}var si=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.dontSetMe=a,e.findInArray=t,e.int=i,e.isFunction=n,e.isNum=r;function t(e,t){for(let n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]}function n(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Function]`}function r(e){return typeof e==`number`&&!isNaN(e)}function i(e){return parseInt(e,10)}function a(e,t,n){if(e[t])return Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)}})),ci=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.browserPrefixToKey=r,e.browserPrefixToStyle=i,e.default=void 0,e.getPrefix=n;var t=[`Moz`,`Webkit`,`O`,`ms`];function n(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`transform`;if(typeof window>`u`)return``;let n=window.document?.documentElement?.style;if(!n||e in n)return``;for(let i=0;i<t.length;i++)if(r(e,t[i])in n)return t[i];return``}function r(e,t){return t?`${t}${a(e)}`:e}function i(e,t){return t?`-${t.toLowerCase()}-${e}`:e}function a(e){let t=``,n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):e[r]===`-`?n=!0:t+=e[r];return t}e.default=n()})),li=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.addClassName=S,e.addEvent=s,e.addUserSelectStyles=y,e.createCSSTransform=m,e.createSVGTransform=h,e.getTouch=_,e.getTouchIdentifier=v,e.getTranslation=g,e.innerHeight=d,e.innerWidth=f,e.matchesSelector=a,e.matchesSelectorAndParentsTo=o,e.offsetXYFromParent=p,e.outerHeight=l,e.outerWidth=u,e.removeClassName=C,e.removeEvent=c,e.scheduleRemoveUserSelectStyles=b;var t=si(),n=r(ci());function r(e,t){if(typeof WeakMap==`function`)var n=new WeakMap,i=new WeakMap;return(r=function(e,t){if(!t&&e&&e.__esModule)return e;var r,a,o={__proto__:null,default:e};if(e===null||typeof e!=`object`&&typeof e!=`function`)return o;if(r=t?i:n){if(r.has(e))return r.get(e);r.set(e,o)}for(let t in e)t!=="default"&&{}.hasOwnProperty.call(e,t)&&((a=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?r(o,t,a):o[t]=e[t]);return o}
vendor: 15,543 bytes, lines 5-7
5)(e,t)}var i=``;function a(e,n){return i||=(0,t.findInArray)([`matches`,`webkitMatchesSelector`,`mozMatchesSelector`,`msMatchesSelector`,`oMatchesSelector`],function(n){return(0,t.isFunction)(e[n])}),(0,t.isFunction)(e[i])?e[i](n):!1}function o(e,t,n){let r=e;do{if(a(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function s(e,t,n,r){if(!e)return;let i={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,i):e.attachEvent?e.attachEvent(`on`+t,n):e[`on`+t]=n}function c(e,t,n,r){if(!e)return;let i={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,i):e.detachEvent?e.detachEvent(`on`+t,n):e[`on`+t]=null}function l(e){let n=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return n+=(0,t.int)(r.borderTopWidth),n+=(0,t.int)(r.borderBottomWidth),n}function u(e){let n=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return n+=(0,t.int)(r.borderLeftWidth),n+=(0,t.int)(r.borderRightWidth),n}function d(e){let n=e.clientHeight,r=e.ownerDocument.defaultView.getComputedStyle(e);return n-=(0,t.int)(r.paddingTop),n-=(0,t.int)(r.paddingBottom),n}function f(e){let n=e.clientWidth,r=e.ownerDocument.defaultView.getComputedStyle(e);return n-=(0,t.int)(r.paddingLeft),n-=(0,t.int)(r.paddingRight),n}function p(e,t,n){let r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}}function m(e,t){let r=g(e,t,`px`);return{[(0,n.browserPrefixToKey)(`transform`,n.default)]:r}}function h(e,t){return g(e,t,``)}function g(e,t,n){let{x:r,y:i}=e,a=`translate(${r}${n},${i}${n})`;return t&&(a=`translate(${`${typeof t.x==`string`?t.x:t.x+n}`}, ${`${typeof t.y==`string`?t.y:t.y+n}`})`+a),a}function _(e,n){return e.targetTouches&&(0,t.findInArray)(e.targetTouches,e=>n===e.identifier)||e.changedTouches&&(0,t.findInArray)(e.changedTouches,e=>n===e.identifier)}function v(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function y(e){if(!e)return;let t=e.getElementById(`react-draggable-style-el`);t||(t=e.createElement(`style`),t.type=`text/css`,t.id=`react-draggable-style-el`,t.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} 6`,t.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} 7`,e.getElementsByTagName(`head`)[0].appendChild(t)),e.body&&S(e.body,`react-draggable-transparent-selection`)}function b(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{x(e)}):x(e)}function x(e){if(e)try{if(e.body&&C(e.body,`react-draggable-transparent-selection`),e.selection)e.selection.empty();else{let t=(e.defaultView||window).getSelection();t&&t.type!==`Caret`&&t.removeAllRanges()}}catch{}}function S(e,t){e.classList?e.classList.add(t):e.className.match(RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function C(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp(`(?:^|\\s)${t}(?!\\S)`,`g`),``)}})),ui=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.canDragX=a,e.canDragY=o,e.createCoreData=c,e.createDraggableData=l,e.getBoundPosition=r,e.getControlPosition=s,e.snapToGrid=i;var t=si(),n=li();function r(e,r,i){if(!e.props.bounds)return[r,i];let{bounds:a}=e.props;a=typeof a==`string`?a:u(a);let o=d(e);if(typeof a==`string`){let{ownerDocument:e}=o,r=e.defaultView,i;if(i=a===`parent`?o.parentNode:o.getRootNode().querySelector(a),!(i instanceof r.HTMLElement))throw Error(`Bounds selector "`+a+`" could not find an element.`);let s=i,c=r.getComputedStyle(o),l=r.getComputedStyle(s);a={left:-o.offsetLeft+(0,t.int)(l.paddingLeft)+(0,t.int)(c.marginLeft),top:-o.offsetTop+(0,t.int)(l.paddingTop)+(0,t.int)(c.marginTop),right:(0,n.innerWidth)(s)-(0,n.outerWidth)(o)-o.offsetLeft+(0,t.int)(l.paddingRight)-(0,t.int)(c.marginRight),bottom:(0,n.innerHeight)(s)-(0,n.outerHeight)(o)-o.offsetTop+(0,t.int)(l.paddingBottom)-(0,t.int)(c.marginBottom)}}return(0,t.isNum)(a.right)&&(r=Math.min(r,a.right)),(0,t.isNum)(a.bottom)&&(i=Math.min(i,a.bottom)),(0,t.isNum)(a.left)&&(r=Math.max(r,a.left)),(0,t.isNum)(a.top)&&(i=Math.max(i,a.top)),[r,i]}function i(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]}function a(e){return e.props.axis===`both`||e.props.axis===`x`}function o(e){return e.props.axis===`both`||e.props.axis===`y`}function s(e,t,r){let i=typeof t==`number`?(0,n.getTouch)(e,t):null;if(typeof t==`number`&&!i)return null;let a=d(r),o=r.props.offsetParent||a.offsetParent||a.ownerDocument.body;return(0,n.offsetXYFromParent)(i||e,o,r.props.scale)}function c(e,n,r){let i=!(0,t.isNum)(e.lastX),a=d(e);return i?{node:a,deltaX:0,deltaY:0,lastX:n,lastY:r,x:n,y:r}:{node:a,deltaX:n-e.lastX,deltaY:r-e.lastY,lastX:e.lastX,lastY:e.lastY,x:n,y:r}}function l(e,t){let n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}}function u(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}function d(e){let t=e.findDOMNode();if(!t)throw Error(`<DraggableCore>: Unmounted during event!`);return t}})),di=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){}})),fi=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(n()),i=d(s()),a=d(r()),o=li(),c=ui(),l=si(),u=d(di());function d(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(typeof WeakMap==`function`)var n=new WeakMap,r=new WeakMap;return(f=function(e,t){if(!t&&e&&e.__esModule)return e;var i,a,o={__proto__:null,default:e};if(e===null||typeof e!=`object`&&typeof e!=`function`)return o;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,o)}for(let t in e)t!=="default"&&{}.hasOwnProperty.call(e,t)&&((a=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?i(o,t,a):o[t]=e[t]);return o})(e,t)}function p(e,t,n){return(t=m(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){var t=h(e,`string`);return typeof t==`symbol`?t:t+``}function h(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var g={touch:{start:`touchstart`,move:`touchmove`,stop:`touchend`},mouse:{start:`mousedown`,move:`mousemove`,stop:`mouseup`}},_=g.mouse,v=class extends t.Component{constructor(){super(...arguments),p(this,`dragging`,!1),p(this,`lastX`,NaN),p(this,`lastY`,NaN),p(this,`touchIdentifier`,null),p(this,`mounted`,!1),p(this,`handleDragStart`,e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&typeof e.button==`number`&&e.button!==0)return!1;let t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw Error(`<DraggableCore> not mounted on DragStart!`);let{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,o.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,o.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;e.type===`touchstart`&&!this.props.allowMobileScroll&&e.preventDefault();let r=(0,o.getTouchIdentifier)(e);this.touchIdentifier=r;let i=(0,c.getControlPosition)(e,r,this);if(i==null)return;let{x:a,y:s}=i,l=(0,c.createCoreData)(this,a,s);(0,u.default)(`DraggableCore: handleDragStart: %j`,l),(0,u.default)(`calling`,this.props.onStart),!(this.props.onStart(e,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,o.addUserSelectStyles)(n),this.dragging=!0,this.lastX=a,this.lastY=s,(0,o.addEvent)(n,_.move,this.handleDrag),(0,o.addEvent)(n,_.stop,this.handleDragStop))}),p(this,`handleDrag`,e=>{let t=(0,c.getControlPosition)(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,c.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}let i=(0,c.createCoreData)(this,n,r);if((0,u.default)(`DraggableCore: handleDrag: %j`,i),this.props.onDrag(e,i)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent(`mouseup`))}catch{let e=document.createEvent(`MouseEvents`);e.initMouseEvent(`mouseup`,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}return}this.lastX=n,this.lastY=r}),p(this,`handleDragStop`,e=>{if(!this.dragging)return;let t=(0,c.getControlPosition)(e,this.touchIdentifier,this);if(t==null)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,c.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}let i=(0,c.createCoreData)(this,n,r);if(this.props.onStop(e,i)===!1||this.mounted===!1)return!1;let a=this.findDOMNode();a&&this.props.enableUserSelectHack&&(0,o.scheduleRemoveUserSelectStyles)(a.ownerDocument),(0,u.default)(`DraggableCore: handleDragStop: %j`,i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,a&&((0,u.default)(`DraggableCore: Removing handlers`),(0,o.removeEvent)(a.ownerDocument,_.move,this.handleDrag),(0,o.removeEvent)(a.ownerDocument,_.stop,this.handleDragStop))}),p(this,`onMouseDown`,e=>(_=g.mouse,this.handleDragStart(e))),p(this,`onMouseUp`,e=>(_=g.mouse,this.handleDragStop(e))),p(this,`onTouchStart`,e=>(_=g.touch,this.handleDragStart(e))),p(this,`onTouchEnd`,e=>(_=g.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;let e=this.findDOMNode();e&&(0,o.addEvent)(e,g.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let e=this.findDOMNode();if(e){let{ownerDocument:t}=e;(0,o.removeEvent)(t,g.mouse.move,this.handleDrag),(0,o.removeEvent)(t,g.touch.move,this.handleDrag),(0,o.removeEvent)(t,g.mouse.stop,this.handleDragStop),(0,o.removeEvent)(t,g.touch.stop,this.handleDragStop),(0,o.removeEvent)(e,g.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,o.scheduleRemoveUserSelectStyles)(t)}}findDOMNode(){return this.props?.nodeRef?this.props?.nodeRef?.current:a.default.findDOMNode(this)}render(){return t.cloneElement(t.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};e.default=v,p(v,`displayName`,`DraggableCore`),p(v,`propTypes`,{allowAnyClick:i.default.bool,allowMobileScroll:i.default.bool,children:i.default.node.isRequired,disabled:i.default.bool,enableUserSelectHack:i.default.bool,offsetParent:function(e,t){if(e[t]&&e[t].nodeType!==1)throw Error(`Draggable's offsetParent must be a DOM Node.`)},grid:i.default.arrayOf(i.default.number),handle:i.default.string,cancel:i.default.string,nodeRef:i.default.object,onStart:i.default.func,onDrag:i.default.func,onStop:i.default.func,onMouseDown:i.default.func,scale:i.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),p(v,`defaultProps`,{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})})),pi=t((e=>{Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return f.default}}),e.default=void 0;var t=h(n()),i=m(s()),a=m(r()),c=o(),l=li(),u=ui(),d=si(),f=m(fi()),p=m(di());function m(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(typeof WeakMap==`function`)var n=new WeakMap,r=new WeakMap;return(h=function(e,t){if(!t&&e&&e.__esModule)return e;var i,a,o={__proto__:null,default:e};if(e===null||typeof e!=`object`&&typeof e!=`function`)return o;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,o)}for(let t in e)t!=="default"&&{}.hasOwnProperty.call(e,t)&&((a=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?i(o,t,a):o[t]=e[t]);return o})(e,t)}function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(null,arguments)}function _(e,t,n){return(t=v(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e){var t=y(e,`string`);return typeof t==`symbol`?t:t+``}function y(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var b=class extends t.Component{static getDerivedStateFromProps(e,t){let{position:n}=e,{prevPropsPosition:r}=t;return n&&(!r||n.x!==r.x||n.y!==r.y)?((0,p.default)(`Draggable: getDerivedStateFromProps %j`,{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:{...n}}):null}constructor(e){super(e),_(this,`onDragStart`,(e,t)=>{if((0,p.default)(`Draggable: onDragStart: %j`,t),this.props.onStart(e,(0,u.createDraggableData)(this,t))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),_(this,`onDrag`,(e,t)=>{if(!this.state.dragging)return!1;(0,p.default)(`Draggable: onDrag: %j`,t);let n=(0,u.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){let{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;let[i,a]=(0,u.getBoundPosition)(this,r.x,r.y);r.x=i,r.y=a,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(this.props.onDrag(e,n)===!1)return!1;this.setState(r)}),_(this,`onDragStop`,(e,t)=>{if(!this.state.dragging||this.props.onStop(e,(0,u.createDraggableData)(this,t))===!1)return!1;(0,p.default)(`Draggable: onDragStop: %j`,t);let n={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)}),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},e.position&&!(e.onDrag||e.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){window.SVGElement!==void 0&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){return this.props?.nodeRef?.current??a.default.findDOMNode(this)}render(){let{axis:e,bounds:n,children:r,defaultPosition:i,defaultClassName:a,defaultClassNameDragging:o,defaultClassNameDragged:s,position:d,positionOffset:p,scale:m,...h}=this.props,_={},v=null,y=!d||this.state.dragging,b=d||i,x={x:(0,u.canDragX)(this)&&y?this.state.x:b.x,y:(0,u.canDragY)(this)&&y?this.state.y:b.y};this.state.isElementSVG?v=(0,l.createSVGTransform)(x,p):_=(0,l.createCSSTransform)(x,p);let S=(0,c.clsx)(r.props.className||``,a,{[o]:this.state.dragging,[s]:this.state.dragged});return t.createElement(f.default,g({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(t.Children.only(r),{className:S,style:{...r.props.style,..._},transform:v}))}};e.default=b,_(b,`displayName`,`Draggable`),_(b,`propTypes`,{...f.default.propTypes,axis:i.default.oneOf([`both`,`x`,`y`,`none`]),bounds:i.default.oneOfType([i.default.shape({left:i.default.number,right:i.default.number,top:i.default.number,bottom:i.default.number}
7),i.default.string,i.default.oneOf([!1])]),defaultClassName:i.default.string,defaultClassNameDragging:i.default.string,defaultClassNameDragged:i.default.string,defaultPosition:i.default.shape({x:i.default.number,y:i.default.number}),positionOffset:i.default.shape({x:i.default.oneOfType([i.default.number,i.default.string]),y:i.default.oneOfType([i.default.number,i.default.string])}),position:i.default.shape({x:i.default.number,y:i.default.number}),className:d.dontSetMe,style:d.dontSetMe,transform:d.dontSetMe}),_(b,`defaultProps`,{...f.default.defaultProps,axis:`both`,bounds:!1,defaultClassName:`react-draggable`,defaultClassNameDragging:`react-draggable-dragging`,defaultClassNameDragged:`react-draggable-dragged`,defaultPosition:{x:0,y:0},scale:1})})),mi=t(((e,t)=>{var{default:n,DraggableCore:r}=pi();t.exports=n,t.exports.default=n,t.exports.DraggableCore=r})),hi=t((e=>{e.__esModule=!0,e.cloneElement=l;var t=r(n());function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?i(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){var t=c(e,`string`);return typeof t==`symbol`?t:t+``}function c(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function l(e,n){return n.style&&e.props.style&&(n.style=a(a({},e.props.style),n.style)),n.className&&e.props.className&&(n.className=`${e.props.className} ${n.className}`),t.default.cloneElement(e,n)}})),gi=t((e=>{e.__esModule=!0,e.resizableProps=void 0;var t=n(s());mi();function n(e){return e&&e.__esModule?e:{default:e}}e.resizableProps={axis:t.default.oneOf([`both`,`x`,`y`,`none`]),className:t.default.string,children:t.default.element.isRequired,draggableOpts:t.default.shape({allowAnyClick:t.default.bool,cancel:t.default.string,children:t.default.node,disabled:t.default.bool,enableUserSelectHack:t.default.bool,offsetParent:typeof Element<`u`?t.default.instanceOf(Element):t.default.any,grid:t.default.arrayOf(t.default.number),handle:t.default.string,nodeRef:t.default.object,onStart:t.default.func,onDrag:t.default.func,onStop:t.default.func,onMouseDown:t.default.func,scale:t.default.number}),height:function(){var e=[...arguments];let[n]=e;return n.axis===`both`||n.axis===`y`?t.default.number.isRequired(...e):t.default.number(...e)},handle:t.default.oneOfType([t.default.node,t.default.func]),handleSize:t.default.arrayOf(t.default.number),lockAspectRatio:t.default.bool,maxConstraints:t.default.arrayOf(t.default.number),minConstraints:t.default.arrayOf(t.default.number),onResizeStop:t.default.func,onResizeStart:t.default.func,onResize:t.default.func,resizeHandles:t.default.arrayOf(t.default.oneOf([`s`,`w`,`e`,`n`,`sw`,`nw`,`se`,`ne`])),transformScale:t.default.number,width:function(){var e=[...arguments];let[n]=e;return n.axis===`both`||n.axis===`x`?t.default.number.isRequired(...e):t.default.number(...e)}}})),_i=t((e=>{e.__esModule=!0,e.default=void 0;var t=s(n()),r=mi(),i=hi(),a=gi(),o=[`children`,`className`,`draggableOpts`,`width`,`height`,`handle`,`handleSize`,`lockAspectRatio`,`axis`,`minConstraints`,`maxConstraints`,`onResize`,`onResizeStop`,`onResizeStart`,`resizeHandles`,`transformScale`];function s(e,t){if(typeof WeakMap==`function`)var n=new WeakMap,r=new WeakMap;return(s=function(e,t){if(!t&&e&&e.__esModule)return e;var i,a,o={__proto__:null,default:e};if(e===null||typeof e!=`object`&&typeof e!=`function`)return o;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,o)}for(let t in e)t!=="default"&&{}.hasOwnProperty.call(e,t)&&((a=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?i(o,t,a):o[t]=e[t]);return o}
7)(e,t)}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}function l(e,t){if(e==null)return{};var n,r,i=u(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function u(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?d(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=m(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){var t=h(e,`string`);return typeof t==`symbol`?t:t+``}function h(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var g=class extends t.Component{constructor(){super(...arguments),this.handleRefs={},this.lastHandleRect=null,this.slack=null,this.lastSize=null}componentWillUnmount(){this.resetData()}resetData(){this.lastHandleRect=this.slack=this.lastSize=null}runConstraints(e,t){let{minConstraints:n,maxConstraints:r,lockAspectRatio:i}=this.props;if(!n&&!r&&!i)return[e,t];if(i){let n=this.props.width/this.props.height,r=e-this.props.width,i=t-this.props.height;Math.abs(r)>Math.abs(i*n)?t=e/n:e=t*n}let[a,o]=[e,t],[s,c]=this.slack||[0,0];return e+=s,t+=c,n&&(e=Math.max(n[0],e),t=Math.max(n[1],t)),r&&(e=Math.min(r[0],e),t=Math.min(r[1],t)),this.slack=[s+(a-e),c+(o-t)],[e,t]}resizeHandler(e,t){return(n,r)=>{let{node:i,deltaX:a,deltaY:o}=r;e===`onResizeStart`&&this.resetData();let s=(this.props.axis===`both`||this.props.axis===`x`)&&t!==`n`&&t!==`s`,c=(this.props.axis===`both`||this.props.axis===`y`)&&t!==`e`&&t!==`w`;if(!s&&!c)return;let l=t[0],u=t[t.length-1],d=i.getBoundingClientRect();if(this.lastHandleRect!=null){if(u===`w`){let e=d.left-this.lastHandleRect.left;a+=e}if(l===`n`){let e=d.top-this.lastHandleRect.top;o+=e}}this.lastHandleRect=d,u===`w`&&(a=-a),l===`n`&&(o=-o);let f=this.props.width+(s?a/this.props.transformScale:0),p=this.props.height+(c?o/this.props.transformScale:0);[f,p]=this.runConstraints(f,p),e===`onResizeStop`&&this.lastSize&&({width:f,height:p}=this.lastSize);let m=f!==this.props.width||p!==this.props.height;e!==`onResizeStop`&&(this.lastSize={width:f,height:p});let h=typeof this.props[e]==`function`?this.props[e]:null;h&&!(e===`onResize`&&!m)&&(n.persist?.(),h(n,{node:i,size:{width:f,height:p},handle:t})),e===`onResizeStop`&&this.resetData()}}renderResizeHandle(e,n){let{handle:r}=this.props;if(!r)return t.createElement(`span`,{className:`react-resizable-handle react-resizable-handle-${e}`,ref:n});if(typeof r==`function`)return r(e,n);let i=typeof r.type==`string`,a=f({ref:n},i?{}:{handleAxis:e});return t.cloneElement(r,a)}render(){let e=this.props,{children:n,className:a,draggableOpts:s,width:u,height:d,handle:p,handleSize:m,lockAspectRatio:h,axis:g,minConstraints:_,maxConstraints:v,onResize:y,onResizeStop:b,onResizeStart:x,resizeHandles:S,transformScale:C}=e,w=l(e,o);return(0,i.cloneElement)(n,f(f({},w),{},{className:`${a?`${a} `:``}react-resizable`,children:[...t.Children.toArray(n.props.children),...S.map(e=>{let n=this.handleRefs[e]??(this.handleRefs[e]=t.createRef());return t.createElement(r.DraggableCore,c({},s,{nodeRef:n,key:`resizableHandle-${e}`,onStop:this.resizeHandler(`onResizeStop`,e),onStart:this.resizeHandler(`onResizeStart`,e),onDrag:this.resizeHandler(`onResize`,e)}),this.renderResizeHandle(e,n))})]}))}};e.default=g,g.propTypes=a.resizableProps,g.defaultProps={axis:`both`,handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:[`se`],transformScale:1}})),vi=t((e=>
vendor: 2,598 bytes, line 7
7{e.__esModule=!0,e.default=void 0;var t=l(n()),r=c(s()),i=c(_i()),a=gi(),o=[`handle`,`handleSize`,`onResize`,`onResizeStart`,`onResizeStop`,`draggableOpts`,`minConstraints`,`maxConstraints`,`lockAspectRatio`,`axis`,`width`,`height`,`resizeHandles`,`style`,`transformScale`];function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(typeof WeakMap==`function`)var n=new WeakMap,r=new WeakMap;return(l=function(e,t){if(!t&&e&&e.__esModule)return e;var i,a,o={__proto__:null,default:e};if(e===null||typeof e!=`object`&&typeof e!=`function`)return o;if(i=t?r:n){if(i.has(e))return i.get(e);i.set(e,o)}for(let t in e)t!=="default"&&{}.hasOwnProperty.call(e,t)&&((a=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(a.get||a.set)?i(o,t,a):o[t]=e[t]);return o})(e,t)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(null,arguments)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?d(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=m(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){var t=h(e,`string`);return typeof t==`symbol`?t:t+``}function h(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function g(e,t){if(e==null)return{};var n,r,i=_(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function _(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var v=class extends t.Component{constructor(){super(...arguments),this.state={width:this.props.width,height:this.props.height,propsWidth:this.props.width,propsHeight:this.props.height},this.onResize=(e,t)=>
7{let{size:n}=t;this.props.onResize?(e.persist?.(),this.setState(n,()=>this.props.onResize&&this.props.onResize(e,t))):this.setState(n)}}static getDerivedStateFromProps(e,t){return t.propsWidth!==e.width||t.propsHeight!==e.height?{width:e.width,height:e.height,propsWidth:e.width,propsHeight:e.height}:null}render(){let e=this.props,{handle:n,handleSize:r,onResize:a,onResizeStart:s,onResizeStop:c,draggableOpts:l,minConstraints:d,maxConstraints:p,lockAspectRatio:m,axis:h,width:_,height:v,resizeHandles:y,style:b,transformScale:x}=e,S=g(e,o);return t.createElement(i.default,{axis:h,draggableOpts:l,handle:n,handleSize:r,height:this.state.height,lockAspectRatio:m,maxConstraints:p,minConstraints:d,onResizeStart:s,onResize:this.onResize,onResizeStop:c,resizeHandles:y,transformScale:x,width:this.state.width},t.createElement(`div`,u({},S,{style:f(f({},b),{},{width:this.state.width+`px`,height:this.state.height+`px`})})))}};e.default=v,v.propTypes=f(f({},a.resizableProps),{},{children:r.default.element})})),yi=t(((e,t)=>{t.exports=function(){throw Error(`Don't instantiate Resizable directly! Use require('react-resizable').Resizable`)},t.exports.Resizable=_i().default,t.exports.ResizableBox=vi().default})),bi=mi(),xi=yi(),Si=i(),Ci=c();function wi(e){let{children:t,cols:n,containerWidth:r,margin:i,containerPadding:o,rowHeight:s,maxRows:c,isDraggable:l,isResizable:d,isBounded:f,static:p,useCSSTransforms:m=!0,usePercentages:h=!1,transformScale:g=1,positionStrategy:_,dragThreshold:v=0,droppingPosition:y,className:b=``,style:x,handle:S=``,cancel:C=``,x:w,y:T,w:E,h:D,minW:O=1,maxW:k=1/0,minH:ee=1,maxH:A=1/0,i:j,resizeHandles:te,resizeHandle:M,constraints:N=Sr,layoutItem:P,layout:F=[],onDragStart:I,onDrag:ne,onDragStop:re,onResizeStart:ie,onResize:L,onResizeStop:ae}=e,[R,oe]=(0,u.useState)(!1),[z,B]=(0,u.useState)(!1),V=(0,u.useRef)(null),H=(0,u.useRef)({left:0,top:0}),U=(0,u.useRef)({top:0,left:0,width:0,height:0}),se=(0,u.useRef)(void 0),W=(0,u.useRef)(F);W.current=F;let G=(0,u.useRef)(null),K=(0,u.useRef)(null),ce=(0,u.useRef)(!1),le=(0,u.useRef)({x:0,y:0}),q=(0,u.useRef)(!1),J=(0,u.useMemo)(()=>({cols:n,containerPadding:o,containerWidth:r,margin:i,maxRows:c,rowHeight:s}),[n,o,r,i,c,s]),ue=(0,u.useMemo)(()=>({cols:n,maxRows:c,containerWidth:r,containerHeight:0,rowHeight:s,margin:i,layout:[]}),[n,c,r,s,i]),Y=(0,u.useCallback)(()=>({...ue,layout:W.current}),[ue]),de=(0,u.useMemo)(()=>P??{i:j,x:w,y:T,w:E,h:D,minW:O,maxW:k,minH:ee,maxH:A},[P,j,w,T,E,D,O,k,ee,A]),fe=(0,u.useCallback)(e=>{if(_?.calcStyle)return _.calcStyle(e);if(m)return Tr(e);let t=Er(e);return h?{...t,left:Dr(e.left/r),width:Dr(e.width/r)}:t},[_,m,h,r]),X=(0,u.useCallback)((e,{node:t})=>{if(!I)return;let{offsetParent:n}=t;if(!n)return;let r=n.getBoundingClientRect(),i=t.getBoundingClientRect(),a=i.left/g,o=r.left/g,s=i.top/g,c=r.top/g,l;if(_?.calcDragPosition){let t=e;l=_.calcDragPosition(t.clientX,t.clientY,t.clientX-i.left,t.clientY-i.top)}else l={left:a-o+n.scrollLeft,top:s-c+n.scrollTop};if(H.current=l,v>0){let t=e;le.current={x:t.clientX,y:t.clientY},ce.current=!0,q.current=!1,oe(!0);return}oe(!0);let u=$n(J,l.top,l.left),{x:d,y:f}=Cr(N,de,u.x,u.y,Y());I(j,d,f,{e,node:t,newPosition:l})},[I,g,J,_,v,N,de,Y,j]),pe=(0,u.useCallback)((e,{node:t,deltaX:n,deltaY:a})=>{if(!ne||!R)return;let o=e;if(ce.current&&!q.current){let n=o.clientX-le.current.x,r=o.clientY-le.current.y;if(Math.hypot(n,r)<v)return;if(q.current=!0,ce.current=!1,I){let n=$n(J,H.current.top,H.current.left),{x:r,y:i}=Cr(N,de,n.x,n.y,Y());I(j,r,i,{e,node:t,newPosition:H.current})}}let c=H.current.top+a,l=H.current.left+n;if(f){let{offsetParent:e}=t;if(e){let t=e.clientHeight-Xn(D,s,i[1]);c=tr(c,0,t);let n=Yn(J),a=r-Xn(E,n,i[0]);l=tr(l,0,a)}}let u={top:c,left:l};H.current=u;let d=$n(J,c,l),{x:p,y:m}=Cr(N,de,d.x,d.y,Y());ne(j,p,m,{e,node:t,newPosition:u})},[ne,I,R,v,f,D,s,i,J,r,E,j,N,de,Y]),me=(0,u.useCallback)((e,{node:t})=>{if(!re||!R)return;let n=ce.current;if(ce.current=!1,q.current=!1,le.current={x:0,y:0},n){oe(!1),H.current={left:0,top:0};return}let{left:r,top:i}=H.current,a={top:i,left:r};oe(!1),H.current={left:0,top:0};let o=$n(J,i,r),{x:s,y:c}=Cr(N,de,o.x,o.y,Y());re(j,s,c,{e,node:t,newPosition:a})},[re,R,J,N,de,Y,j]);G.current=X,K.current=pe;let he=(0,u.useCallback)((e,{node:t,size:n,handle:i},a,o)=>{let s=o===`onResizeStart`?ie:o===`onResize`?L:ae;if(!s)return;let c;
7c=t?Lr(i,a,n,r):{...n,top:a.top,left:a.left},U.current=c;let l=er(J,c.width,c.height),{w:u,h:d}=wr(N,de,l.w,l.h,i,Y());s(j,u,d,{e:e.nativeEvent,node:t,size:c,handle:i})},[ie,L,ae,r,J,j,N,de,Y]),ge=(0,u.useCallback)((e,t)=>{B(!0);let n=Zn(J,w,T,E,D),r={...t,handle:t.handle};he(e,r,n,`onResizeStart`)},[he,J,w,T,E,D]),_e=(0,u.useCallback)((e,t)=>{let n=Zn(J,w,T,E,D),r={...t,handle:t.handle};he(e,r,n,`onResize`)},[he,J,w,T,E,D]),ve=(0,u.useCallback)((e,t)=>{B(!1),U.current={top:0,left:0,width:0,height:0};let n=Zn(J,w,T,E,D),r={...t,handle:t.handle};he(e,r,n,`onResizeStop`)},[he,J,w,T,E,D]);(0,u.useEffect)(()=>{if(!y)return;let e=V.current;if(!e)return;let t=se.current||{left:0,top:0},n=R&&(y.left!==t.left||y.top!==t.top);if(!R){let t={node:e,deltaX:y.left,deltaY:y.top,lastX:0,lastY:0,x:y.left,y:y.top};G.current?.(y.e,t)}else if(n){let t={node:e,deltaX:y.left-H.current.left,deltaY:y.top-H.current.top,lastX:H.current.left,lastY:H.current.top,x:y.left,y:y.top};K.current?.(y.e,t)}se.current=y},[y,R,j]);let ye=Zn(J,w,T,E,D,R?H.current:null,z?U.current:null),be=u.Children.only(t),xe=Yn(J),Se=[Xn(O,xe,i[0]),Xn(ee,s,i[1])],Ce=[Xn(k,xe,i[0]),Xn(A,s,i[1])],Z=be.props,we=Z.className,Te=Z.style,Ee=u.cloneElement(be,{ref:V,className:a(`react-grid-item`,we,b,{static:p,resizing:z,"react-draggable":l,"react-draggable-dragging":R,dropping:!!y,cssTransforms:m}),style:{...x,...Te,...fe(ye)}}),De=M;return Ee=(0,Si.jsx)(xi.Resizable,{draggableOpts:{disabled:!d},className:d?void 0:`react-resizable-hide`,width:ye.width,height:ye.height,minConstraints:Se,maxConstraints:Ce,onResizeStart:ge,onResize:_e,onResizeStop:ve,transformScale:g,resizeHandles:te,handle:De,children:Ee}),Ee=(0,Si.jsx)(bi.DraggableCore,{disabled:!l,onStart:X,onDrag:pe,onStop:me,handle:S,cancel:`.react-resizable-handle`+(C?`,`+C:``),scale:g,nodeRef:V,children:Ee}),Ee}var Ti=()=>{},Ei=`react-grid-layout`,Di=!1;try{Di=/firefox/i.test(navigator.userAgent)}catch{}function Oi(e,t){let n=u.Children.toArray(e),r=u.Children.toArray(t);if(n.length!==r.length)return!1;for(let e=0;e<n.length;e++){let t=n[e],i=r[e];if(t?.key!==i?.key)return!1}return!0}function ki(e,t,n,r){let i=[],a=new Set;u.Children.forEach(t,t=>{if(!u.isValidElement(t)||t.key===null)return;let n=String(t.key);a.add(n);let r=e.find(e=>e.i===n);if(r)i.push(dr(r));else{let e=t.props[`data-grid`];e?i.push({i:n,x:e.x??0,y:e.y??0,w:e.w??1,h:e.h??1,minW:e.minW,maxW:e.maxW,minH:e.minH,maxH:e.maxH,static:e.static,isDraggable:e.isDraggable,isResizable:e.isResizable,resizeHandles:e.resizeHandles,isBounded:e.isBounded}):i.push({i:n,x:0,y:cr(i),w:1,h:1})}});let o=hr(i,{cols:n});return r.compact(o,n)}function Ai(e){let{children:t,width:n,gridConfig:r,dragConfig:i,resizeConfig:o,dropConfig:s,positionStrategy:c=Vr,compactor:l,constraints:d=Sr,layout:f=[],droppingItem:p,autoSize:m=!0,className:h=``,style:g={},innerRef:_,onLayoutChange:v=Ti,onDragStart:y=Ti,onDrag:b=Ti,onDragStop:x=Ti,onResizeStart:S=Ti,onResize:C=Ti,onResizeStop:w=Ti,onDrop:T=Ti,onDropDragOver:E=Ti}=e,D=(0,u.useMemo)(()=>({...Hr,...r}),[r]),O=(0,u.useMemo)(()=>({...Ur,...i}),[i]),k=(0,u.useMemo)(()=>({...Wr,...o}),[o]),ee=(0,u.useMemo)(()=>({...Gr,...s}),[s]),{cols:A,rowHeight:j,maxRows:te,margin:M,containerPadding:N}=D,{enabled:P,bounded:F,handle:I,cancel:ne,threshold:re}=O,{enabled:ie,handles:L,handleComponent:ae}=k,{enabled:R,defaultItem:oe,onDragOver:z}=ee,B=l??ti(`vertical`),V=B.type,H=B.allowOverlap,U=B.preventCollision??!1,se=(0,u.useMemo)(()=>p??{i:`__dropping-elem__`,...oe},[p,oe]),W=c.type===`transform`,G=c.scale,K=N??M,[ce,le]=(0,u.useState)(!1),[q,J]=(0,u.useState)(()=>ki(f,t,A,B)),[ue,Y]=(0,u.useState)(null),[de,fe]=(0,u.useState)(!1),[X,pe]=(0,u.useState)(null),[me,he]=(0,u.useState)(),ge=(0,u.useRef)(null),_e=(0,u.useRef)(null),ve=(0,u.useRef)(null),ye=(0,u.useRef)(0),be=(0,u.useRef)(q),xe=(0,u.useRef)(f),Se=(0,u.useRef)(t),Ce=(0,u.useRef)(V),Z=(0,u.useRef)(q);Z.current=q,(0,u.useEffect)(()=>{le(!0),(0,Ci.deepEqual)(q,f)||v(q)},[]),(0,u.useEffect)(()=>{if(ue||X)return;let e=!(0,Ci.deepEqual)(f,xe.current),n=!Oi(t,Se.current),r=V!==Ce.current;if(e||n||r){let n=ki(e?f:q,t,A,B);(0,Ci.deepEqual)(n,q)||J(n)}xe.current=f,Se.current=t,Ce.current=V},[f,t,A,V,B,ue,X,q]),(0,u.useEffect)(()=>
7{if(!ue&&!(0,Ci.deepEqual)(q,be.current)){be.current=q;let e=q.filter(e=>e.i!==se.i);v(e)}},[q,ue,v,se.i]);let we=(0,u.useMemo)(()=>{if(!m)return;let e=cr(q),t=K[1];return e*j+(e-1)*M[1]+t*2+`px`},[m,q,j,M,K]),Te=(0,u.useCallback)((e,t,n,r)=>{let i=Z.current,a=lr(i,e);if(!a)return;let o={w:a.w,h:a.h,x:a.x,y:a.y,i:e};ge.current=dr(a),ve.current=i,Y(o),y(i,a,a,null,r.e,r.node)},[y]),Ee=(0,u.useCallback)((e,t,n,r)=>{let i=Z.current,a=ge.current,o=lr(i,e);if(!o)return;let s={w:o.w,h:o.h,x:o.x,y:o.y,i:e},c=gr(i,o,t,n,!0,U,V,A,H);b(c,a,o,s,r.e,r.node),J(B.compact(c,A)),Y(s)},[U,V,A,H,B,b]),De=(0,u.useCallback)((e,t,n,r)=>{if(!ue)return;let i=Z.current,a=ge.current,o=lr(i,e);if(!o)return;let s=gr(i,o,t,n,!0,U,V,A,H),c=B.compact(s,A);x(c,a,o,null,r.e,r.node);let l=ve.current;ge.current=null,ve.current=null,Y(null),J(c),l&&!(0,Ci.deepEqual)(l,c)&&v(c)},[ue,U,V,A,H,B,x,v]),Oe=(0,u.useCallback)((e,t,n,r)=>{let i=Z.current,a=lr(i,e);a&&(_e.current=dr(a),ve.current=i,fe(!0),S(i,a,a,null,r.e,r.node))},[S]),ke=(0,u.useCallback)((e,t,n,r)=>{let i=Z.current,a=_e.current,{handle:o}=r,s=!1,c,l,[u,d]=mr(i,e,e=>(c=e.x,l=e.y,[`sw`,`w`,`nw`,`n`,`ne`].includes(o)&&([`sw`,`nw`,`w`].includes(o)&&(c=e.x+(e.w-t),t=e.x!==c&&c<0?e.w:t,c=c<0?0:c),[`ne`,`n`,`nw`].includes(o)&&(l=e.y+(e.h-n),n=e.y!==l&&l<0?e.h:n,l=l<0?0:l),s=!0),U&&!H&&ir(i,{...e,w:t,h:n,x:c??e.x,y:l??e.y}).filter(t=>t.i!==e.i).length>0&&(l=e.y,n=e.h,c=e.x,t=e.w,s=!1),e.w=t,e.h=n,e));if(!d)return;let f=u;s&&c!==void 0&&l!==void 0&&(f=gr(u,d,c,l,!0,U,V,A,H));let p={w:d.w,h:d.h,x:d.x,y:d.y,i:e,static:!0};C(f,a,d,p,r.e,r.node),J(B.compact(f,A)),Y(p)},[U,V,A,H,B,C]),Ae=(0,u.useCallback)((e,t,n,r)=>{let i=Z.current,a=_e.current,o=lr(i,e),s=B.compact(i,A);w(s,a,o??null,null,r.e,r.node);let c=ve.current;_e.current=null,ve.current=null,Y(null),fe(!1),J(s),c&&!(0,Ci.deepEqual)(c,s)&&v(s)},[A,B,w,v]),je=(0,u.useCallback)(()=>{let e=Z.current;if(!e.some(e=>e.i===se.i)){pe(null),Y(null),he(void 0);return}let t=B.compact(e.filter(e=>e.i!==se.i),A);J(t),pe(null),Y(null),he(void 0)},[se.i,A,B]),Me=(0,u.useCallback)(e=>{if(e.preventDefault(),e.stopPropagation(),Di&&!e.nativeEvent.target?.classList.contains(Ei))return!1;let t=z?z(e.nativeEvent):E(e);if(t===!1)return X&&je(),!1;let{dragOffsetX:r=0,dragOffsetY:i=0,...a}=t??{},o={...se,...a},s=e.currentTarget.getBoundingClientRect(),c={cols:A,margin:M,maxRows:te,rowHeight:j,containerWidth:n,containerPadding:K},l=Yn(c),u=Xn(o.w,l,M[0]),d=Xn(o.h,j,M[1]),f=u/2,p=d/2,m=e.clientX-s.left+r-f,h=e.clientY-s.top+i-p,g=Math.max(0,m),_=Math.max(0,h),v={left:g/G,top:_/G,e:e.nativeEvent};if(X)me&&(me.left!==v.left||me.top!==v.top)&&he(v);else{let e=Qn(c,_,g,o.w,o.h);pe((0,Si.jsx)(`div`,{},o.i)),he(v);let t=Z.current.filter(e=>e.i!==o.i);J([...t,{...o,x:e.x,y:e.y,static:!1,isDraggable:!0}])}},[X,me,se,z,E,je,G,A,M,te,j,n,K]),Q=(0,u.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),ye.current--,ye.current<0&&(ye.current=0),ye.current===0&&je()},[je]),Ne=(0,u.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),ye.current++},[]),Pe=(0,u.useCallback)(e=>{e.preventDefault(),e.stopPropagation();let t=Z.current,n=t.find(e=>e.i===se.i);ye.current=0,je(),T(t,n,e.nativeEvent)},[se.i,je,T]),Fe=(0,u.useCallback)((e,t)=>{if(!e||!e.key)return null;let r=lr(q,String(e.key));if(!r)return null;let i=typeof r.isDraggable==`boolean`?r.isDraggable:!r.static&&P,a=typeof r.isResizable==`boolean`?r.isResizable:!r.static&&ie,o=r.resizeHandles||[...L],s=i&&F&&r.isBounded!==!1,l=ae;return(0,Si.jsx)(wi,{containerWidth:n,cols:A,margin:M,containerPadding:K,maxRows:te,rowHeight:j,cancel:ne,handle:I,onDragStart:Te,onDrag:Ee,onDragStop:De,onResizeStart:Oe,onResize:ke,onResizeStop:Ae,isDraggable:i,isResizable:a,isBounded:s,useCSSTransforms:W&&ce,usePercentages:!ce,transformScale:G,positionStrategy:c,dragThreshold:re,w:r.w,h:r.h,x:r.x,y:r.y,i:r.i,minH:r.minH,minW:r.minW,maxH:r.maxH,maxW:r.maxW,static:r.static,droppingPosition:t?me:void 0,resizeHandles:o,resizeHandle:l,constraints:d,layoutItem:r,layout:q,children:e},r.i)},[q,n,A,M,K,te,j,ne,I,Te,Ee,De,Oe,ke,Ae,P,ie,F,W,ce,G,c,re,me,L,ae,d]),Ie=()=>ue?(0,Si.jsx)(wi,{w:ue.w,h:ue.h,x:ue.x,y:ue.y,i:ue.i,className:`react-grid-placeholder ${de?`placeholder-resizing`:``}`,containerWidth:n,cols:A,margin:M,containerPadding:K,maxRows:te,rowHeight:j,isDraggable:!1,isResizable:!1,isBounded:!1,useCSSTransforms:W,transformScale:G,constraints:d,layout:q,children:(0,Si.jsx)(`div`,{})}):null;return(0,Si.jsxs)(`div`,{ref:_,className:a(Ei,h),style:{height:we,...g},onDrop:R?Pe:void 0,onDragLeave:R?Q:void 0,onDragEnter:R?Ne:void 0,onDragOver:R?Me:void 0,children:[u.Children.map(t,e=>u.isValidElement(e)?Fe(e):null),R&&X&&Fe(X,!0),Ie()]})}var ji={lg:1200,md:996,sm:768,xs:480,xxs:0},Mi={lg:12,md:10,sm:6,xs:4,xxs:2},Ni=()=>{};function Pi(e,t,n,r){let i=[];
7u.Children.forEach(t,t=>{if(!u.isValidElement(t)||t.key===null)return;let n=String(t.key),r=e.find(e=>e.i===n);if(r)i.push({...r,i:n});else{let e=t.props[`data-grid`];e?i.push({i:n,x:e.x??0,y:e.y??0,w:e.w??1,h:e.h??1,minW:e.minW,maxW:e.maxW,minH:e.minH,maxH:e.maxH,static:e.static,isDraggable:e.isDraggable,isResizable:e.isResizable,resizeHandles:e.resizeHandles,isBounded:e.isBounded}):i.push({i:n,x:0,y:cr(i),w:1,h:1})}});let a=hr(i,{cols:n});return r.compact(a,n)}function Fi(e){let{children:t,width:n,breakpoint:r,breakpoints:i=ji,cols:a=Mi,layouts:o={},rowHeight:s=150,maxRows:c=1/0,margin:l=[10,10],containerPadding:d=null,compactor:f,onBreakpointChange:p=Ni,onLayoutChange:m=Ni,onWidthChange:h=Ni,...g}=e,_=f??ti(`vertical`),v=_.type,y=_.allowOverlap,b=(0,u.useMemo)(()=>r??ri(i,n),[]),x=(0,u.useMemo)(()=>ii(b,a),[b,a]),S=(0,u.useMemo)(()=>ai(o,i,b,b,x,v),[]),[C,w]=(0,u.useState)(b),[T,E]=(0,u.useState)(x),[D,O]=(0,u.useState)(S),[k,ee]=(0,u.useState)(o),A=(0,u.useRef)(n),j=(0,u.useRef)(r),te=(0,u.useRef)(i),M=(0,u.useRef)(a),N=(0,u.useRef)(o),P=(0,u.useRef)(v),F=(0,u.useRef)(k);(0,u.useEffect)(()=>{F.current=k},[k]);let I=(0,u.useMemo)(()=>(0,Ci.deepEqual)(o,N.current)?null:ai(o,i,C,C,T,_),[o,i,C,T,_]),ne=I??D;(0,u.useEffect)(()=>{I!==null&&(O(I),ee(o),F.current=o,N.current=o)},[I,o]),(0,u.useEffect)(()=>{if(v!==P.current){let e=_.compact(fr(ne),T),t={...F.current,[C]:e};O(e),ee(t),F.current=t,m(e,t),P.current=v}},[v,_,ne,T,y,C,m]),(0,u.useEffect)(()=>{let e=n!==A.current,o=r!==j.current,s=!(0,Ci.deepEqual)(i,te.current),c=!(0,Ci.deepEqual)(a,M.current);if(e||o||s||c){let e=r??ri(i,n),o=ii(e,a),u=C;if(u!==e||s||c){let n={...F.current};n[u]||(n[u]=fr(D));let r=ai(n,i,e,u,o,_);r=Pi(r,t,o,_),n[e]=r,w(e),E(o),O(r),ee(n),F.current=n,p(e,o),m(r,n)}let f=oi(l,e),g=d?oi(d,e):null;h(n,f,o,g),A.current=n,j.current=r,te.current=i,M.current=a}},[n,r,i,a,C,T,D,t,_,v,y,l,d,p,m,h]);let re=(0,u.useCallback)(e=>{let t={...F.current,[C]:e};O(e),ee(t),F.current=t,m(e,t)},[C,m]),ie=(0,u.useMemo)(()=>oi(l,C),[l,C]),L=(0,u.useMemo)(()=>d===null?null:oi(d,C),[d,C]),ae=(0,u.useMemo)(()=>({cols:T,rowHeight:s,maxRows:c,margin:ie,containerPadding:L}),[T,s,c,ie,L]);return(0,Si.jsx)(Ai,{...g,width:n,gridConfig:ae,compactor:_,onLayoutChange:re,layout:ne,children:t})}function Ii(e){let{children:t,width:n,cols:r=12,rowHeight:i=150,maxRows:a=1/0,margin:o=[10,10],containerPadding:s=null,layout:c,droppingItem:l,compactType:u,preventCollision:d=!1,allowOverlap:f=!1,verticalCompact:p,isDraggable:m=!0,isBounded:h=!1,draggableHandle:g,draggableCancel:_,isResizable:v=!0,resizeHandles:y=[`se`],resizeHandle:b,isDroppable:x=!1,useCSSTransforms:S=!0,transformScale:C=1,autoSize:w,className:T,style:E,innerRef:D,onLayoutChange:O,onDragStart:k,onDrag:ee,onDragStop:A,onResizeStart:j,onResize:te,onResizeStop:M,onDrop:N,onDropDragOver:P}=e,F=u===void 0?`vertical`:u;p===!1&&(F=null);let I={cols:r,rowHeight:i,maxRows:a,margin:o,containerPadding:s},ne={enabled:m,bounded:h,handle:g,cancel:_,threshold:0},re={enabled:v,handles:y,handleComponent:b},ie={enabled:x},L;L=S?C===1?Rr:Br(C):zr;let ae=ti(F,f,d),R=h?[...Sr,xr]:Sr;return(0,Si.jsx)(Ai,{width:n,gridConfig:I,dragConfig:ne,resizeConfig:re,dropConfig:ie,positionStrategy:L,compactor:ae,constraints:R,layout:c,droppingItem:l,autoSize:w,className:T,style:E,innerRef:D,onLayoutChange:O,onDragStart:k,onDrag:ee,onDragStop:A,onResizeStart:j,onResize:te,onResizeStop:M,onDrop:N,onDropDragOver:P,children:t})}Ii.displayName=`ReactGridLayout`;function Li(e){let{children:t,width:n,breakpoint:r,breakpoints:i,cols:a,layouts:o,onBreakpointChange:s,onLayoutChange:c,onWidthChange:l,rowHeight:u,maxRows:d,margin:f,containerPadding:p,droppingItem:m,compactType:h,preventCollision:g=!1,allowOverlap:_=!1,verticalCompact:v,isDraggable:y=!0,isBounded:b=!1,draggableHandle:x,draggableCancel:S,isResizable:C=!0,resizeHandles:w=[`se`],resizeHandle:T,isDroppable:E=!1,useCSSTransforms:D=!0,transformScale:O=1,autoSize:k,className:ee,style:A,innerRef:j,onDragStart:te,onDrag:M,onDragStop:N,onResizeStart:P,onResize:F,onResizeStop:I,onDrop:ne,onDropDragOver:re}=e,ie=h===void 0?`vertical`:h;v===!1&&(ie=null);let L={enabled:y,bounded:b,handle:x,cancel:S},ae={enabled:C,handles:w,handleComponent:T},R={enabled:E},oe;return oe=D?O===1?Rr:Br(O):zr,(0,Si.jsx)(Fi,{width:n,breakpoint:r,breakpoints:i,cols:a,layouts:o,rowHeight:u,maxR
7ows:d,margin:f,containerPadding:p,compactor:ti(ie,_,g),dragConfig:L,resizeConfig:ae,dropConfig:R,positionStrategy:oe,droppingItem:m,autoSize:k,className:ee,style:A,innerRef:j,onBreakpointChange:s,onLayoutChange:c,onWidthChange:l,onDragStart:te,onDrag:M,onDragStop:N,onResizeStart:P,onResize:F,onResizeStop:I,onDrop:ne,onDropDragOver:re,children:t})}Li.displayName=`ResponsiveReactGridLayout`;var Ri=Li,zi=`react-grid-layout`;function Bi(e){function t(t){let{measureBeforeMount:n=!1,className:r,style:i,...o}=t,[s,c]=(0,u.useState)(1280),[l,d]=(0,u.useState)(!1),f=(0,u.useRef)(null),p=(0,u.useRef)(null);return(0,u.useEffect)(()=>{d(!0)},[]),(0,u.useEffect)(()=>{let e=f.current;if(!(e instanceof HTMLElement))return;let t=null,n=new ResizeObserver(e=>{if(e[0]){let n=e[0].contentRect.width;t!==null&&cancelAnimationFrame(t),t=requestAnimationFrame(()=>{c(n),t=null})}});return n.observe(e),p.current=n,()=>{t!==null&&cancelAnimationFrame(t),n.unobserve(e),n.disconnect()}},[l]),n&&!l?(0,Si.jsx)(`div`,{className:a(r,zi),style:i,ref:f}):(0,Si.jsx)(e,{innerRef:f,className:r,style:i,...o,width:s})}return t.displayName=`WidthProvider(${e.displayName||e.name||`Component`})`,t}export{P as C,W as S,he as _,Kn as a,ln as b,en as c,ot as d,rt as f,gn as g,fe as h,Cn as i,Sn as l,de as m,Bi as n,Hn as o,ct as p,Pn as r,An as s,Ri as t,Qe as u,pe as v,se as x,an as y};
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.