UNPKG

react-kanban-kit

Version:

A flexible and customizable Kanban board component for React applications, built with TypeScript and modern drag-and-drop functionality powered by Atlassian's pragmatic-drag-and-drop.

9 lines 74.5 kB
!function(){"use strict";try{if("undefined"!=typeof document){var e=document.createElement("style");e.appendChild(document.createTextNode('.rkk-board{display:flex;overflow:auto;height:100%;gap:8px}.rkk-column-outer{min-width:264px;max-width:264px;height:100%;display:flex;flex-direction:column;transition:all .1s ease;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease}.rkk-column-outer .rkk-column{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:10px;background-color:#f0f0f0;position:relative;overflow:hidden}.rkk-column-outer .rkk-column-wrapper{display:flex;flex-direction:column;flex:1;gap:16px;max-height:100%}.rkk-column-shadow-container{position:relative;flex-shrink:0}.rkk-column-shadow{border-radius:10px;background-color:#ffffffb7;border:1px solid var(--Schemes-Outline-Variant, #e8ecf5)}.rkk-column-header{display:flex;justify-content:space-between;align-items:center;border-radius:10px;height:24px;margin-bottom:10px;background-color:#f0f0f0}.rkk-column-header-left{font-size:18px;font-weight:600;color:#000}.rkk-column-header-right{font-size:15px;background-color:#37352f14;color:#37352f;padding:5px 10px;border-radius:5px;font-weight:500}.rkk-column-content{flex:1;position:relative;height:0;min-height:0}.rkk-column-content-list{height:100%;overflow-y:auto;overflow-x:hidden;contain:none!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;transition:scrollbar-color .3s ease}.rkk-column-content-list:hover{scrollbar-color:rgba(0,0,0,.3) transparent}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes skeleton-wave{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.rkk-skeleton{border-radius:8px;border:1px solid #e8ecf5;background:#fff;padding:16px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease;position:relative;overflow:hidden}.rkk-skeleton:hover{box-shadow:0 2px 8px #00000026}.rkk-skeleton-content{display:flex;flex-direction:column;gap:12px}.rkk-skeleton .rkk-skeleton-date,.rkk-skeleton .rkk-skeleton-assignee,.rkk-skeleton .rkk-skeleton-avatar,.rkk-skeleton .rkk-skeleton-tag,.rkk-skeleton .rkk-skeleton-priority,.rkk-skeleton .rkk-skeleton-line,.rkk-skeleton .rkk-skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out;border-radius:4px;position:relative}.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-title,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-title,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-line,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-line,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-tag,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-tag,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-avatar,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-avatar,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-assignee,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-assignee,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-date,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-date,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-priority,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-priority{background:#f0f0f0;position:relative;overflow:hidden;border-radius:4px}.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-title:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-title:after,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-line:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-line:after,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-tag:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-tag:after,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-avatar:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-avatar:after,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-assignee:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-assignee:after,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-date:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-date:after,.rkk-skeleton .rkk-skeleton-wave .rkk-skeleton-priority:after,.rkk-skeleton-wave .rkk-skeleton .rkk-skeleton-priority:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:skeleton-wave 2s infinite;content:""}.rkk-skeleton-title{height:20px;width:80%;border-radius:6px}.rkk-skeleton-description{display:flex;flex-direction:column;gap:8px}.rkk-skeleton-line{height:14px;width:100%}.rkk-skeleton-line-short{width:65%}.rkk-skeleton-priority{height:4px;width:40px;border-radius:2px;margin-bottom:4px}.rkk-skeleton-tags{display:flex;gap:8px;flex-wrap:wrap}.rkk-skeleton-tag{height:20px;width:60px;border-radius:12px}.rkk-skeleton-tag:nth-child(2){width:45px}.rkk-skeleton-tag:nth-child(3){width:55px}.rkk-skeleton-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.rkk-skeleton-footer-left{display:flex;align-items:center;gap:8px}.rkk-skeleton-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0}.rkk-skeleton-assignee{height:12px;width:60px;border-radius:3px}.rkk-skeleton-date{height:12px;width:80px;border-radius:3px}.rkk-skeleton-wave .rkk-skeleton-title,.rkk-skeleton-wave .rkk-skeleton-line,.rkk-skeleton-wave .rkk-skeleton-tag,.rkk-skeleton-wave .rkk-skeleton-avatar,.rkk-skeleton-wave .rkk-skeleton-assignee,.rkk-skeleton-wave .rkk-skeleton-date,.rkk-skeleton-wave .rkk-skeleton-priority{animation:none}.rkk-skeleton-pulse .rkk-skeleton-title,.rkk-skeleton-pulse .rkk-skeleton-line,.rkk-skeleton-pulse .rkk-skeleton-tag,.rkk-skeleton-pulse .rkk-skeleton-avatar,.rkk-skeleton-pulse .rkk-skeleton-assignee,.rkk-skeleton-pulse .rkk-skeleton-date,.rkk-skeleton-pulse .rkk-skeleton-priority{background:#f0f0f0;animation:skeleton-pulse 1.5s ease-in-out infinite}@media (max-width: 768px){.rkk-skeleton{padding:12px}.rkk-skeleton-content{gap:10px}.rkk-skeleton-title{height:18px}.rkk-skeleton-line{height:12px}.rkk-skeleton-tag{height:18px;width:50px}.rkk-skeleton-tag:nth-child(2){width:40px}.rkk-skeleton-avatar{width:20px;height:20px}}.rkk-card-shadow-container{position:relative}.rkk-card-shadow{border-radius:8px;background-color:#ffffffb7;border:1px solid var(--Schemes-Outline-Variant, #e8ecf5)}.rkk-default-card{background-color:#fff;padding:10px;border-radius:8px;border:1px solid #ccc;box-shadow:0 0 10px #0000001a;cursor:pointer;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}')),document.head.appendChild(e)}}catch(k){console.error("vite-plugin-css-injected-by-js",k)}}();
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react"),t=require("react-dom"),n=require("react/jsx-runtime");function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}function i(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(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 l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c={top:function(e,t){return Math.abs(t.y-e.top)},right:function(e,t){return Math.abs(e.right-t.x)},bottom:function(e,t){return Math.abs(e.bottom-t.y)},left:function(e,t){return Math.abs(t.x-e.left)}},u=Symbol("closestEdge");function s(e,t){var n,r,o=t.element,a=t.input,s=t.allowedEdges,d={x:a.clientX,y:a.clientY},f=o.getBoundingClientRect(),g=null!==(n=null===(r=s.map((function(e){return{edge:e,value:c[e](f,d)}})).sort((function(e,t){return e.value-t.value}))[0])||void 0===r?void 0:r.edge)&&void 0!==n?n:null;return l(l({},e),{},i({},u,g))}function d(e){var t;return null!==(t=e[u])&&void 0!==t?t:null}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function g(e,t){if(e){if("string"==typeof e)return f(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(s){u=!0,o=s}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(e,t)||g(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e){var t=e.startIndex,n=e.closestEdgeOfTarget,r=e.indexOfTarget,o=e.axis;if(-1===t||-1===r)return t;if(t===r)return t;if(null==n)return r;var i="vertical"===o&&"bottom"===n||"horizontal"===o&&"right"===n;return t<r?i?r:r-1:i?r+1:r}function v(e){var t=e.list,n=e.startIndex;return function(e){var t=e.list,n=e.startIndex,r=e.finishIndex;if(-1===n||-1===r)return Array.from(t);var o=Array.from(t),i=p(o.splice(n,1),1)[0];return o.splice(r,0,i),o}({list:t,startIndex:n,finishIndex:m({closestEdgeOfTarget:e.closestEdgeOfTarget,startIndex:n,indexOfTarget:e.indexOfTarget,axis:e.axis})})}const h=e=>"column"===(null==e?void 0:e.type),y=(e,t)=>{const n=[],r=t[e];if(!r)return n;const o=r.children;return null==o||o.forEach((e=>{const r=t[e];r&&n.push(r)})),n},b=(e,t)=>{var n;return e&&(null==(n=e.children)?void 0:n.map((e=>t[e])))||[]},x=(e,t=" ")=>Array.isArray(e)?e.map((e=>`rkk-${e}`)).join(t):`rkk-${e}`;var w="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function S(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var D,O={exports:{}};
/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/D=O,function(){var e={}.hasOwnProperty;function t(){for(var e="",t=0;t<arguments.length;t++){var o=arguments[t];o&&(e=r(e,n(o)))}return e}function n(n){if("string"==typeof n||"number"==typeof n)return n;if("object"!=typeof n)return"";if(Array.isArray(n))return t.apply(null,n);if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]"))return n.toString();var o="";for(var i in n)e.call(n,i)&&n[i]&&(o=r(o,i));return o}function r(e,t){return t?e?e+" "+t:e+t:e}D.exports?(t.default=t,D.exports=t):window.classNames=t}();const C=S(O.exports),E=e.forwardRef(((e,t)=>{const{renderColumnHeader:r,columnHeaderStyle:o,columnHeaderClassName:i="",data:a}=e,l=C(x("column-header"),i);return r?n.jsx("div",{ref:t,children:r(a)}):n.jsxs("header",{ref:t,className:l,style:null==o?void 0:o(a),children:[n.jsx("div",{className:x("column-header-left"),children:null==a?void 0:a.title}),n.jsx("div",{className:x("column-header-right"),children:(null==a?void 0:a.totalItemsCount)||(null==a?void 0:a.totalChildrenCount)||0})]})})),j=null,{min:T,max:I,abs:A,floor:P}=Math,k=(e,t,n)=>T(n,I(t,e)),R=e=>[...e].sort(((e,t)=>e-t)),M="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)},F=e=>{let t,n;return()=>(t||(t=!0,n=e()),n)},N=-1,L=(e,t,n)=>{const r=n?"unshift":"push";for(let o=0;o<t;o++)e[r](N);return e},H=(e,t)=>{const n=e.t[t];return n===N?e.o:n},W=(e,t,n)=>{const r=e.t[t]===N;return e.t[t]=n,e.i=T(t,e.i),r},z=(e,t)=>{if(!e.l)return 0;if(e.i>=t)return e.u[t];e.i<0&&(e.u[0]=0,e.i=0);let n=e.i,r=e.u[n];for(;n<t;)r+=H(e,n),e.u[++n]=r;return e.i=t,r},U=(e,t,n=0,r=e.l-1)=>{for(;n<=r;){const o=P((n+r)/2),i=z(e,o);if(i<=t){if(i+H(e,o)>t)return o;n=o+1}else r=o-1}return k(n,0,e.l-1)},B=(e,t,n)=>{const r=t-e.l;return e.i=n?-1:T(t-1,e.i),e.l=t,r>0?(L(e.u,r),L(e.t,r,n),e.o*r):(e.u.splice(r),(n?e.t.splice(0,-r):e.t.splice(r)).reduce(((t,n)=>t-(n===N?e.o:n)),0))},Y="undefined"!=typeof window,X=()=>document.documentElement,G=F((()=>!!Y&&"rtl"===getComputedStyle(X()).direction)),K=F((()=>/iP(hone|od|ad)/.test(navigator.userAgent))),_=F((()=>"scrollBehavior"in X().style)),$=setTimeout,q=(e,t)=>t&&G()?-e:e,V=(e,t)=>{let n,r,o;const i=t?"scrollLeft":"scrollTop",a=t?"overflowX":"overflowY",l=async(r,a)=>{if(!n)return void M((()=>l(r,a)));o&&o();const c=()=>{let t;return[new Promise(((n,r)=>{t=n,o=r,(e=>!!e.v())(e)&&$(r,150)})),e.B(2,(()=>{t&&t()}))]};if(a&&_()){for(;e.J(8,r()),e.k();){const[e,t]=c();try{await e}catch(u){return}finally{t()}}n.scrollTo({[t?"left":"top"]:q(r(),t),behavior:"smooth"})}else for(;;){const[o,a]=c();try{n[i]=q(r(),t),e.J(7),await o}catch(s){return}finally{a()}}};return{V(l){n=l,r=((e,t,n,r,o,i)=>{const a=Date.now;let l=0,c=!1,u=!1,s=!1,d=!1;const f=(()=>{let t;const n=()=>{t!=j&&clearTimeout(t)},r=()=>{n(),t=$((()=>{t=j,(()=>{if(c||u)return c=!1,void f();s=!1,e.J(2)})()}),150)};return r.L=n,r})(),g=()=>{l=a(),s&&(d=!0),i&&e.J(6,i()),e.J(1,r()),f()},p=t=>{if(c||!e.H()||t.ctrlKey)return;const r=a()-l;150>r&&50<r&&(n?t.deltaX:t.deltaY)&&(c=!0)},m=()=>{u=!0,s=d=!1},v=()=>{u=!1,K()&&(s=!0)};return t.addEventListener("scroll",g),t.addEventListener("wheel",p,{passive:!0}),t.addEventListener("touchstart",m,{passive:!0}),t.addEventListener("touchend",v,{passive:!0}),{P:()=>{t.removeEventListener("scroll",g),t.removeEventListener("wheel",p),t.removeEventListener("touchstart",m),t.removeEventListener("touchend",v),f.L()},A:()=>{const[t,i]=e.O();t&&(o(q(t,n),i,d),d=!1,i&&e.v()>e.h()&&e.J(1,r()))}}})(e,l,t,(()=>q(l[i],t)),((t,n,r)=>{if(r){const e=l.style,t=e[a];e[a]="hidden",$((()=>{e[a]=t}))}n?(l[i]=e.C()+t,o&&o()):l[i]+=t}))},X(){r&&r.P()},Y(e){l((()=>e))},j(t){t+=e.C(),l((()=>t))},q(t,{align:n,smooth:r,offset:o=0}={}){if(t=k(t,0,e.M()-1),"nearest"===n){const r=e.T(t),o=e.C();if(r<o)n="start";else{if(!(r+e.R(t)>o+e.v()))return;n="end"}}l((()=>o+e.W()+e.T(t)+("end"===n?e.R(t)-e.v():"center"===n?(e.R(t)-e.v())/2:0)),r)},D:()=>{r&&r.A()}}},J=(e,t)=>{let n;const r=t?"width":"height",o=new WeakMap,i=(e=>{let t;return{U(n){(t||(t=new((e=>e.defaultView)((e=>e.ownerDocument)(n)).ResizeObserver)(e))).observe(n)},F(e){t.unobserve(e)},P(){t&&t.disconnect()}}})((t=>{const i=[];for(const{target:a,contentRect:l}of t)if(a.offsetParent)if(a===n)e.J(4,l[r]);else{const e=o.get(a);e!=j&&i.push([e,l[r]])}i.length&&e.J(3,i)}));return{G(e){i.U(n=e)},K:(e,t)=>(o.set(e,t),i.U(e),()=>{o.delete(e),i.F(e)}),X:i.P}},Z=Y?e.useLayoutEffect:e.useEffect,Q="current",ee=(e,t)=>{if(Array.isArray(e))for(const n of e)ee(n,t);else null==e||"boolean"==typeof e||t.push(e)},te=t=>{const n=e.useRef(t);return Z((()=>{n[Q]=t}),[t]),n},ne=e.memo((({N:t,Z:r,ee:o,te:i,ne:a,oe:l,re:c,ie:u})=>{const s=e.useRef(null);Z((()=>r(s[Q],o)),[o]);const d=e.useMemo((()=>{const e={position:a&&u?void 0:"absolute",[c?"height":"width"]:"100%",[c?"top":"left"]:0,[c?G()?"right":"left":"top"]:i,visibility:!a||u?"visible":"hidden"};return c&&(e.display="flex"),e}),[i,a,u,c]);return n.jsx(l,"string"==typeof l?{ref:s,style:d,children:t}:{ref:s,style:d,index:o,children:t})})),re=e.forwardRef((({children:r,count:o,overscan:i,itemSize:a,shift:l,horizontal:c,keepMounted:u,cache:s,startMargin:d=0,ssrCount:f,as:g="div",item:p="div",scrollRef:m,onScroll:v,onScrollEnd:h},y)=>{const[b,x]=((t,n)=>e.useMemo((()=>{if("function"==typeof t)return[t,n||0];const e=(e=>{const t=[];return ee(e,t),t})(t);return[t=>e[t],e.length]}),[t,n]))(r,o),w=e.useRef(null),S=e.useRef(!!f),D=te(v),O=te(h),[C,E,P,k]=(t=>{const n=e.useRef();return n[Q]||(n[Q]=t())})((()=>{const e=!!c,t=((e,t=40,n=4,r=0,o,i=!1)=>{let a=!!r,l=1,c=0,u=0,s=0,d=0,f=0,g=0,p=0,m=0,v=a?[0,I(r-1,0)]:j,h=[0,0],y=0;const b=(k=e,M=t,{o:(F=o)?F[1]:M,t:F&&F[0]?L(F[0].slice(0,T(k,F[0].length)),I(0,k-F[0].length)):L([],k),l:k,i:-1,u:L([],k)}),x=new Set,w=()=>s-u,S=()=>w()+f+d,D=e=>((e,t,n,r)=>{if(r=T(r,e.l-1),z(e,r)<=t){const o=U(e,t+n,r);return[U(e,t,r,o),o]}{const o=U(e,t,void 0,r);return[o,U(e,t+n,o)]}})(b,e,c,h[0]),O=()=>(e=>e.l?z(e,e.l-1)+H(e,e.l-1):0)(b),C=e=>z(b,e)-f,E=e=>H(b,e),P=e=>{e&&(K()&&0!==p?f+=e:d+=e)};var k,M,F;return{p:()=>l,m:()=>(e=>[e.t.slice(),e.o])(b),_:()=>{let e,t;return g?[e,t]=h:([e,t]=h=D(I(0,S())),v&&(e=T(e,v[0]),t=I(t,v[1]))),1!==p&&(e-=I(0,n)),2!==p&&(t+=I(0,n)),[I(e,0),T(t,b.l-1)]},S:()=>U(b,S()),$:()=>U(b,S()+c),I:e=>b.t[e]===N,k:()=>!!v&&b.t.slice(I(0,v[0]-1),T(b.l-1,v[1]+1)+1).includes(N),T:C,R:E,M:()=>b.l,C:()=>s,H:()=>0!==p,v:()=>c,W:()=>u,h:O,O:()=>(g=d,d=0,[g,2===m||w()+c>=O()]),B:(e,t)=>{const n=[e,t];return x.add(n),()=>{x.delete(n)}},J:(e,t)=>{let n,r,o=0;switch(e){case 1:{const e=g;g=0;const n=t-s,i=A(n);e&&i<A(e)+1||0!==m||(p=n<0?2:1),a&&(v=j,a=!1),s=t,o=4;const l=w();l>=-c&&l<=O()&&(o+=1,r=i>c);break}case 2:o=8,0!==p&&(n=!0,o+=1),p=0,m=0,v=j;break;case 3:{const e=t.filter((([e,t])=>b.t[e]!==t));if(!e.length)break;P(e.reduce(((e,[t,n])=>((2===m||(v?!a&&t<v[0]:C(t)+(0===p&&0===m?E(t):0)<w()))&&(e+=n-E(t)),e)),0));for(const[t,n]of e){const e=E(t),r=W(b,t,n);i&&(y+=r?n:n-e)}i&&c&&y>c&&(P(((e,t)=>{let n=0;const r=[];e.t.forEach(((e,o)=>{e!==N&&(r.push(e),o<t&&n++)})),e.i=-1;const o=R(r),i=o.length,a=i/2|0,l=i%2==0?(o[a-1]+o[a])/2:o[a],c=e.o;return((e.o=l)-c)*I(t-n,0)})(b,U(b,S()))),i=!1),o=3,r=!0;break}case 4:c!==t&&(c=t,o=3);break;case 5:t[1]?(P(B(b,t[0],!0)),m=2,o=1):(B(b,t[0]),o=1);break;case 6:u=t;break;case 7:m=1;break;case 8:v=D(t),o=1}o&&(l=1+(2147483647&l),n&&f&&(d+=f,f=0),x.forEach((([e,t])=>{o&e&&t(r)})))}}})(x,a,i,f,s,!a);return[t,J(t,e),V(t,e),e]}));x!==C.M()&&C.J(5,[x,l]),d!==C.W()&&C.J(6,d);const[F,Y]=e.useReducer(C.p,void 0,C.p),[X,G]=C._(),_=C.H(),$=C.h(),q=[],re=e=>{const t=b(e);return n.jsx(ne,{Z:E.K,ee:e,te:C.T(e),ne:C.I(e),oe:p,N:t,re:k,ie:S[Q]},((e,t)=>{const n=e.key;return null!=n?n:"_"+t})(t,e))};Z((()=>{S[Q]=!1;const e=C.B(1,(e=>{e?t.flushSync(Y):Y()})),n=C.B(4,(()=>{D[Q]&&D[Q](C.C())})),r=C.B(8,(()=>{O[Q]&&O[Q]()})),o=e=>{E.G(e),P.V(e)};return m?M((()=>o(m[Q]))):o(w[Q].parentElement),()=>{e(),n(),r(),E.X(),P.X()}}),[]),Z((()=>{P.D()}),[F]),e.useImperativeHandle(y,(()=>({get cache(){return C.m()},get scrollOffset(){return C.C()},get scrollSize(){return I((e=C).h(),e.v());var e},get viewportSize(){return C.v()},findStartIndex:C.S,findEndIndex:C.$,getItemOffset:C.T,getItemSize:C.R,scrollToIndex:P.q,scrollTo:P.Y,scrollBy:P.j})),[]);for(let e=X,t=G;e<=t;e++)q.push(re(e));if(u){const e=[],t=[];R(u).forEach((n=>{n<X&&e.push(re(n)),n>G&&t.push(re(n))})),q.unshift(...e),q.push(...t)}return n.jsx(g,{ref:w,style:{overflowAnchor:"none",flex:"none",position:"relative",visibility:"hidden",width:k?$:"100%",height:k?"100%":$,pointerEvents:_?"none":void 0},children:q})})),oe=e.forwardRef((({children:t,count:r,overscan:o,itemSize:i,shift:a,horizontal:l,keepMounted:c,reverse:u,cache:s,ssrCount:d,item:f,onScroll:g,onScrollEnd:p,style:m,...v},h)=>{const y=e.useRef(null),b=u&&!l;let x=n.jsx(re,{ref:h,scrollRef:b?y:void 0,count:r,overscan:o,itemSize:i,shift:a,horizontal:l,keepMounted:c,cache:s,ssrCount:d,item:f,onScroll:g,onScrollEnd:p,children:t});return b&&(x=n.jsx("div",{style:{visibility:"hidden",display:"flex",flexDirection:"column",justifyContent:"flex-end",minHeight:"100%"},children:x})),n.jsx("div",{ref:y,...v,style:{display:l?"inline-block":"block",[l?"overflowX":"overflowY"]:"auto",contain:"strict",width:"100%",height:"100%",...m},children:x})})),ie=({className:e,style:t,animationType:r="shimmer"})=>{const o=`${x("skeleton")} ${"pulse"===r?x("skeleton-pulse"):""} ${"wave"===r?x("skeleton-wave"):""} ${e||""}`.trim();return n.jsx("div",{className:o,style:t,children:n.jsxs("div",{className:x("skeleton-content"),children:[n.jsx("div",{className:x("skeleton-title")}),n.jsxs("div",{className:x("skeleton-description"),children:[n.jsx("div",{className:x("skeleton-line")}),n.jsx("div",{className:`${x("skeleton-line")} ${x("skeleton-line-short")}`})]})]})})};var ae={},le={};Object.defineProperty(le,"__esModule",{value:!0}),le.bind=void 0,le.bind=function(e,t){var n=t.type,r=t.listener,o=t.options;return e.addEventListener(n,r,o),function(){e.removeEventListener(n,r,o)}};var ce={},ue=w&&w.__assign||function(){return ue=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},ue.apply(this,arguments)};Object.defineProperty(ce,"__esModule",{value:!0}),ce.bindAll=void 0;var se=le;function de(e){if(void 0!==e)return"boolean"==typeof e?{capture:e}:e}ce.bindAll=function(e,t,n){var r=t.map((function(t){var r=function(e,t){return null==t?e:ue(ue({},e),{options:ue(ue({},de(t)),de(e.options))})}(t,n);return(0,se.bind)(e,r)}));return function(){r.forEach((function(e){return e()}))}},function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.bindAll=e.bind=void 0;var t=le;Object.defineProperty(e,"bind",{enumerable:!0,get:function(){return t.bind}});var n=ce;Object.defineProperty(e,"bindAll",{enumerable:!0,get:function(){return n.bindAll}})}(ae);var fe="data-pdnd-honey-pot";function ge(e){return e instanceof Element&&e.hasAttribute(fe)}function pe(e){var t=p(document.elementsFromPoint(e.x,e.y),2),n=t[0],r=t[1];return n?ge(n)?null!=r?r:null:n:null}var me=2147483647;function ve(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 he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e){var t=function(e){return{x:Math.min(e.x,window.innerWidth-2),y:Math.min(e.y,window.innerHeight-2)}}(function(e){return{x:Math.max(e.x,0),y:Math.max(e.y,0)}}(function(e){return{x:e.x-1,y:e.y-1}}(function(e){return{x:Math.floor(e.x),y:Math.floor(e.y)}}(e.client))));return DOMRect.fromRect({x:t.x,y:t.y,width:2,height:2})}function be(e){var t=e.clientRect;return{left:"".concat(t.left,"px"),top:"".concat(t.top,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")}}function xe(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function we(e){var t=null;return function(){if(!t){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];var i=e.apply(this,r);t={result:i}}return t.result}}var Se=we((function(){return"test"!==process.env.NODE_ENV&&navigator.userAgent.includes("Firefox")})),De=we((function(){if("test"===process.env.NODE_ENV)return!1;var e=navigator.userAgent;return e.includes("AppleWebKit")&&!e.includes("Chrome")})),Oe={isLeavingWindow:Symbol("leaving"),isEnteringWindow:Symbol("entering")};function Ce(e){var t,n=e.dragLeave,r=n.type,o=n.relatedTarget;return"dragleave"===r&&(De()?function(e){var t=e.dragLeave;return!!De()&&t.hasOwnProperty(Oe.isLeavingWindow)}({dragLeave:n}):null==o||(Se()?"nodeName"in(t=o)&&t.ownerDocument!==document:o instanceof HTMLIFrameElement))}function Ee(e){return{altKey:e.altKey,button:e.button,buttons:e.buttons,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY}}!function(){if("undefined"!=typeof window&&"test"!==process.env.NODE_ENV&&De()){var e={enterCount:0,isOverWindow:!1};ae.bindAll(window,[{type:"dragstart",listener:function(){e.enterCount=0,e.isOverWindow=!0}},{type:"drop",listener:t},{type:"dragend",listener:t},{type:"dragenter",listener:function(t){e.isOverWindow||0!==e.enterCount||(t[Oe.isEnteringWindow]=!0),e.isOverWindow=!0,e.enterCount++}},{type:"dragleave",listener:function(t){e.enterCount--,e.isOverWindow&&0===e.enterCount&&(t[Oe.isLeavingWindow]=!0,e.isOverWindow=!1)}}],{capture:!0})}function t(){e={enterCount:0,isOverWindow:!1}}}();var je,Te=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];t=o,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r}((function(e){return e()})),Ie=(je=null,{schedule:function(e){var t=requestAnimationFrame((function(){je=null,e()}));je={frameId:t,fn:e}},flush:function(){je&&(cancelAnimationFrame(je.frameId),je.fn(),je=null)}});var Ae={isActive:!1};function Pe(){return!Ae.isActive}function ke(e){return e.dataTransfer?e.dataTransfer.setDragImage.bind(e.dataTransfer):null}function Re(e){var t,n=e.event,r=null===(t=e.current[0])||void 0===t?void 0:t.dropEffect;null!=r&&n.dataTransfer&&(n.dataTransfer.dropEffect=r)}var Me={canStart:Pe,start:function(e){var t=e.event,n=e.dragType,r=e.getDropTargetsOver,o=e.dispatchEvent;if(Pe()){var i=function(e){var t=e.event,n=e.dragType,r=e.getDropTargetsOver,o=Ee(t);if("external"===n.startedFrom)return{input:o,dropTargets:[]};var i=r({input:o,source:n.payload,target:t.target,current:[]});return{input:o,dropTargets:i}}({event:t,dragType:n,getDropTargetsOver:r});Ae.isActive=!0;var a={current:i};Re({event:t,current:i.dropTargets});var l,c,u=function(e){var t=e.source,n=e.initial,r=e.dispatchEvent,o={dropTargets:[]};function i(e){r(e),o={dropTargets:e.payload.location.current.dropTargets}}return{start:function(e){var r=e.nativeSetDragImage,a={current:n,previous:o,initial:n};i({eventName:"onGenerateDragPreview",payload:{source:t,location:a,nativeSetDragImage:r}}),Ie.schedule((function(){i({eventName:"onDragStart",payload:{source:t,location:a}})}))},dragUpdate:function(e){var r=e.current;Ie.flush(),Te.cancel(),i({eventName:"onDropTargetChange",payload:{source:t,location:{initial:n,previous:o,current:r}}})},drag:function(e){var r=e.current;Te((function(){Ie.flush(),i({eventName:"onDrag",payload:{source:t,location:{initial:n,previous:o,current:r}}})}))},drop:function(e){var r=e.current,a=e.updatedSourcePayload;Ie.flush(),Te.cancel(),i({eventName:"onDrop",payload:{source:null!=a?a:t,location:{current:r,previous:o,initial:n}}})}}}({source:n.payload,dispatchEvent:o,initial:i}),s=ae.bindAll(window,[{type:"dragover",listener:function(e){f(e),u.drag({current:a.current})}},{type:"dragenter",listener:f},{type:"dragleave",listener:function(e){Ce({dragLeave:e})&&(d({input:a.current.input,dropTargets:[]}),"external"===n.startedFrom&&g())}},{type:"drop",listener:function(e){a.current={dropTargets:a.current.dropTargets,input:Ee(e)},a.current.dropTargets.length?(e.preventDefault(),Re({event:e,current:a.current.dropTargets}),u.drop({current:a.current,updatedSourcePayload:"external"===n.type?n.getDropPayload(e):null}),p()):g()}},{type:"dragend",listener:function(e){a.current={dropTargets:a.current.dropTargets,input:Ee(e)},g()}}].concat(xe((c={onDragEnd:g}.onDragEnd,[{type:"pointermove",listener:(l=0,function(){l<20?l++:c()})},{type:"pointerdown",listener:c}]))),{capture:!0});u.start({nativeSetDragImage:ke(t)})}function d(e){var t=function(e){var t=e.current,n=e.next;if(t.length!==n.length)return!0;for(var r=0;r<t.length;r++)if(t[r].element!==n[r].element)return!0;return!1}({current:a.current.dropTargets,next:e.dropTargets});a.current=e,t&&u.dragUpdate({current:a.current})}function f(e){var t=Ee(e),o=ge(e.target)?pe({x:t.clientX,y:t.clientY}):e.target,i=r({target:o,input:t,source:n.payload,current:a.current.dropTargets});i.length&&(e.preventDefault(),Re({event:e,current:i})),d({dropTargets:i,input:t})}function g(){a.current.dropTargets.length&&d({dropTargets:[],input:a.current.input}),u.drop({current:a.current,updatedSourcePayload:null}),p()}function p(){Ae.isActive=!1,s()}}},Fe=new Map;function Ne(e){var t=function(e){var t=e.typeKey,n=e.mount,r=Fe.get(t);if(r)return r.usageCount++,r;var o={typeKey:t,unmount:n(),usageCount:1};return Fe.set(t,o),o}(e);return function(){t.usageCount--,t.usageCount>0||(t.unmount(),Fe.delete(e.typeKey))}}function Le(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){t.forEach((function(e){return e()}))}}function He(e,t){var n=t.attribute,r=t.value;return e.setAttribute(n,r),function(){return e.removeAttribute(n)}}function We(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 ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?We(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):We(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ue(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Be(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ye(e){return e.slice(0).reverse()}function Xe(e){var t=e.typeKey,n=e.defaultDropEffect,r=new WeakMap,o="data-drop-target-for-".concat(t),i="[".concat(o,"]");function a(e){var t,o,l,c,u=e.source,s=e.target,d=e.input,f=e.result,g=void 0===f?[]:f;if(null==s)return g;if(!(s instanceof Element))return s instanceof Node?a({source:u,target:s.parentElement,input:d,result:g}):g;var p=s.closest(i);if(null==p)return g;var m=r.get(p);if(null==m)return g;var v={input:d,source:u,element:m.element};if(m.canDrop&&!m.canDrop(v))return a({source:u,target:m.element.parentElement,input:d,result:g});var h=null!==(t=null===(o=m.getData)||void 0===o?void 0:o.call(m,v))&&void 0!==t?t:{},y=null!==(l=null===(c=m.getDropEffect)||void 0===c?void 0:c.call(m,v))&&void 0!==l?l:n,b={data:h,element:m.element,dropEffect:y,isActiveDueToStickiness:!1};return a({source:u,target:m.element.parentElement,input:d,result:[].concat(xe(g),[b])})}function l(e){var t,n=e.eventName,o=e.payload,i=Ue(o.location.current.dropTargets);try{for(i.s();!(t=i.n()).done;){var a,l=t.value,c=r.get(l.element),u=ze(ze({},o),{},{self:l});null==c||null===(a=c[n])||void 0===a||a.call(c,u)}}catch(s){i.e(s)}finally{i.f()}}var c={onGenerateDragPreview:l,onDrag:l,onDragStart:l,onDrop:l,onDropTargetChange:function(e){var t,n=e.payload,o=new Set(n.location.current.dropTargets.map((function(e){return e.element}))),i=new Set,a=Ue(n.location.previous.dropTargets);try{for(a.s();!(t=a.n()).done;){var l,c=t.value;i.add(c.element);var u,s=r.get(c.element),d=o.has(c.element),f=ze(ze({},n),{},{self:c});if(null==s||null===(l=s.onDropTargetChange)||void 0===l||l.call(s,f),!d)null==s||null===(u=s.onDragLeave)||void 0===u||u.call(s,f)}}catch(x){a.e(x)}finally{a.f()}var g,p=Ue(n.location.current.dropTargets);try{for(p.s();!(g=p.n()).done;){var m,v,h=g.value;if(!i.has(h.element)){var y=ze(ze({},n),{},{self:h}),b=r.get(h.element);null==b||null===(m=b.onDropTargetChange)||void 0===m||m.call(b,y),null==b||null===(v=b.onDragEnter)||void 0===v||v.call(b,y)}}}catch(x){p.e(x)}finally{p.f()}}};return{dropTargetForConsumers:function(e){if("production"!==process.env.NODE_ENV){var n=r.get(e.element);n&&console.warn("You have already registered a [".concat(t,"] dropTarget on the same element"),{existing:n,proposed:e}),e.element instanceof HTMLIFrameElement&&console.warn("\n            We recommend not registering <iframe> elements as drop targets\n            as it can result in some strange browser event ordering.\n          ".replace(/\s{2,}/g," ").trim())}return Le(He(e.element,{attribute:o,value:"true"}),function(e){return r.set(e.element,e),function(){return r.delete(e.element)}}(e))},getIsOver:function(e){var t=e.source,n=e.target,o=e.input,i=e.current,l=a({source:t,target:n,input:o});if(l.length>=i.length)return l;for(var c=Ye(i),u=Ye(l),s=[],d=0;d<c.length;d++){var f,g=c[d],p=u[d];if(null==p){var m=s[d-1],v=c[d-1];if((null==m?void 0:m.element)!==(null==v?void 0:v.element))break;var h=r.get(g.element);if(!h)break;var y={input:o,source:t,element:h.element};if(h.canDrop&&!h.canDrop(y))break;if(null===(f=h.getIsSticky)||void 0===f||!f.call(h,y))break;s.push(ze(ze({},g),{},{isActiveDueToStickiness:!0}))}else s.push(p)}return Ye(s)},dispatchEvent:function(e){c[e.eventName](e)}}}function Ge(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ke(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ke(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}function Ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _e(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 $e(){var e=new Set,t=null;function n(e){t&&(e.canMonitor&&!e.canMonitor(t.canMonitorArgs)||t.active.add(e))}return{dispatchEvent:function(r){var o=r.eventName,i=r.payload;if("onGenerateDragPreview"===o){t={canMonitorArgs:{initial:i.location.initial,source:i.source},active:new Set};var a,l=Ge(e);try{for(l.s();!(a=l.n()).done;){n(a.value)}}catch(f){l.e(f)}finally{l.f()}}if(t){for(var c=0,u=Array.from(t.active);c<u.length;c++){var s,d=u[c];if(t.active.has(d))null===(s=d[o])||void 0===s||s.call(d,i)}"onDrop"===o&&(t.active.clear(),t=null)}},monitorForConsumers:function(r){var o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_e(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_e(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r);return e.add(o),n(o),function(){e.delete(o),t&&t.active.delete(o)}}}}var qe=we((function(){return navigator.userAgent.toLocaleLowerCase().includes("android")})),Ve="text/plain",Je=new WeakMap;var Ze,Qe=(Ze=null,{bindEvents:function(){return Ze=null,ae.bind(window,{type:"pointermove",listener:function(e){Ze={x:e.clientX,y:e.clientY}},options:{capture:!0}})},getOnPostDispatch:function(){var e=null;return function(t){var n=t.eventName,r=t.payload;if("onDragStart"===n){var o=r.location.initial.input,i=null!=Ze?Ze:{x:o.clientX,y:o.clientY};e=function(e){var t=e.initial,n=document.createElement("div");n.setAttribute(fe,"true");var r=ye({client:t});Object.assign(n.style,he(he({backgroundColor:"transparent",position:"fixed",padding:0,margin:0,boxSizing:"border-box"},be({clientRect:r})),{},{pointerEvents:"auto",zIndex:me})),document.body.appendChild(n);var o=ae.bind(window,{type:"pointermove",listener:function(e){var t={x:e.clientX,y:e.clientY};r=ye({client:t}),Object.assign(n.style,be({clientRect:r}))},options:{capture:!0}});return function(e){var t=e.current;if(o(),function(e){var t=e.client,n=e.clientRect;return t.x>=n.x&&t.x<=n.x+n.width&&t.y>=n.y&&t.y<=n.y+n.height}({client:t,clientRect:r}))n.remove();else var i=ae.bindAll(window,[{type:"pointerdown",listener:a},{type:"pointermove",listener:a},{type:"focusin",listener:a},{type:"focusout",listener:a},{type:"dragstart",listener:a},{type:"dragenter",listener:a},{type:"dragover",listener:a}],{capture:!0});function a(){i(),n.remove()}}}({initial:i})}if("onDrop"===n){var a,l=r.location.current.input;null===(a=e)||void 0===a||a({current:{x:l.clientX,y:l.clientY}}),e=null,Ze=null}}}}),et=function(e){var t=e.typeKey,n=e.mount,r=e.dispatchEventToSource,o=e.onPostDispatch,i=e.defaultDropEffect,a=$e(),l=Xe({typeKey:t,defaultDropEffect:i});function c(e){null==r||r(e),l.dispatchEvent(e),a.dispatchEvent(e),null==o||o(e)}function u(e){var t=e.event,n=e.dragType;Me.start({event:t,dragType:n,getDropTargetsOver:l.getIsOver,dispatchEvent:c})}return{registerUsage:function(){return Ne({typeKey:t,mount:function(){var e={canStart:Me.canStart,start:u};return n(e)}})},dropTarget:l.dropTargetForConsumers,monitor:a.monitorForConsumers}}({typeKey:"element",defaultDropEffect:"move",mount:function(e){return Le(Qe.bindEvents(),ae.bind(document,{type:"dragstart",listener:function(t){var n,r,o,i,a,l;if(e.canStart(t)&&!t.defaultPrevented)if(t.dataTransfer){var c=t.target;if(!(c instanceof HTMLElement))return null;var u=Je.get(c);if(!u)return null;var s=Ee(t),d={element:u.element,dragHandle:null!==(n=u.dragHandle)&&void 0!==n?n:null,input:s};if(u.canDrag&&!u.canDrag(d))return t.preventDefault(),null;if(u.dragHandle){var f=pe({x:s.clientX,y:s.clientY});if(!u.dragHandle.contains(f))return t.preventDefault(),null}var g=null!==(r=null===(o=u.getInitialDataForExternal)||void 0===o?void 0:o.call(u,d))&&void 0!==r?r:null;if(g)for(var m=0,v=Object.entries(g);m<v.length;m++){var h=p(v[m],2),y=h[0],b=h[1];t.dataTransfer.setData(y,null!=b?b:"")}!qe()||t.dataTransfer.types.includes(Ve)||t.dataTransfer.types.includes("text/uri-list")||t.dataTransfer.setData(Ve,"pdnd:android-fallback"),t.dataTransfer.setData("application/vnd.pdnd","");var x={type:"element",payload:{element:u.element,dragHandle:null!==(i=u.dragHandle)&&void 0!==i?i:null,data:null!==(a=null===(l=u.getInitialData)||void 0===l?void 0:l.call(u,d))&&void 0!==a?a:{}},startedFrom:"internal"};e.start({event:t,dragType:x})}else"production"!==process.env.NODE_ENV&&console.warn("\n              It appears as though you have are not testing DragEvents correctly.\n\n              - If you are unit testing, ensure you have polyfilled DragEvent.\n              - If you are browser testing, ensure you are dispatching drag events correctly.\n\n              Please see our testing guides for more information:\n              https://atlassian.design/components/pragmatic-drag-and-drop/core-package/testing\n            ".replace(/ {2}/g,""))}}))},dispatchEventToSource:function(e){var t,n,r=e.eventName,o=e.payload;null===(t=Je.get(o.source.element))||void 0===t||null===(n=t[r])||void 0===n||n.call(t,o)},onPostDispatch:Qe.getOnPostDispatch()}),tt=et.dropTarget,nt=et.monitor;function rt(e){if("production"!==process.env.NODE_ENV&&e.dragHandle&&!e.element.contains(e.dragHandle)&&console.warn("Drag handle element must be contained in draggable element",{element:e.element,dragHandle:e.dragHandle}),"production"!==process.env.NODE_ENV){var t=Je.get(e.element);t&&console.warn("You have already registered a `draggable` on the same element",{existing:t,proposed:e})}return Le(et.registerUsage(),function(e){return Je.set(e.element,e),function(){Je.delete(e.element)}}(e),He(e.element,{attribute:"draggable",value:"true"}))}function ot(){return{x:0,y:0}}function it(e){var t=e.render,n=e.nativeSetDragImage,r=e.getOffset,o=void 0===r?ot:r,i=document.createElement("div");Object.assign(i.style,{position:"fixed",top:0,left:0,zIndex:me,pointerEvents:"none"}),document.body.append(i);var a=t({container:i});function l(){c(),null==a||a(),document.body.removeChild(i)}queueMicrotask((function(){var e=o({container:i});if(De()){var t=i.getBoundingClientRect();if(0===t.width)return;i.style.left="-".concat(t.width-1e-4,"px")}null==n||n(i,e.x,e.y)}));var c=nt({onDragStart:l,onDrop:l})}function at(e){var t=e.element,n=e.input;return function(e){var r=e.container,o=t.getBoundingClientRect(),i=r.getBoundingClientRect();return{x:Math.min(n.clientX-o.x,i.width),y:Math.min(n.clientY-o.y,i.height)}}}const lt=e.createContext(void 0),ct=()=>{const t=e.useContext(lt);if(!t)throw new Error("KanbanContext must be used within a provider");return t},ut=({children:e,...t})=>n.jsx(lt.Provider,{value:t,children:e}),st={type:"idle"},dt=e.memo((({height:e,customIndicator:t})=>n.jsx("div",{className:x("card-shadow-container"),children:t||n.jsx("div",{className:x("card-shadow"),style:{height:e-2+"px"}})}))),ft=t=>{const{outerRef:r,innerRef:o,state:i,data:a,column:l,index:c,isDraggable:u,cardsGap:s,render:d,onClick:f,renderCardDragIndicator:g,renderGap:p}=t,m=e.useMemo((()=>{const e={};return"is-dragging-and-left-self"===i.type&&(e.display="none"),e}),[i.type]),v=e.useMemo((()=>"is-dragging"===i.type?{opacity:.6}:"preview"===i.type?{width:i.dragging.width,height:i.dragging.height,transform:"rotate(4deg)"}:{}),[i]),h="is-over"===i.type&&"top"===i.closestEdge,y="is-over"===i.type&&"bottom"===i.closestEdge,b="is-over"===i.type?i.dragging.height:0,w=d({data:a,column:l,index:c,isDraggable:u}),S=null==g?void 0:g("is-dragging"===i.type?a:null,{height:b});return n.jsx(e.Fragment,{children:n.jsxs("div",{ref:r,className:x("card-outer"),onClick:e=>null==f?void 0:f(e,a),style:{...m,...void 0!==s?{marginBottom:s}:{}},"data-test-id":null==a?void 0:a.id,"data-rkk-column":null==l?void 0:l.id,"data-rkk-index":c,children:[h&&n.jsx(dt,{height:b,customIndicator:S}),n.jsx("div",{ref:o,className:x("card-inner"),style:{...v,marginBottom:y?s:0,marginTop:h?s:0},children:w}),y&&n.jsx(dt,{height:b,customIndicator:S})]})})},gt=r=>{const{render:o,data:i,column:a,index:l,isDraggable:c,cardsGap:u,onClick:f,onCardDndStateChange:g,renderCardDragIndicator:p,renderCardDragPreview:m,renderGap:v}=r,{outerRef:h,innerRef:y,state:b}=((t={},n={},r,o,i)=>{const{viewOnly:a}=ct(),l=e.useRef(null),c=e.useRef(null),[u,f]=e.useState(st),g=e.useCallback((()=>{var e;return{type:"card",itemId:null==t?void 0:t.id,columnId:null==n?void 0:n.id,index:r,isDraggable:o,parentId:t.parentId,rect:(null==(e=c.current)?void 0:e.getBoundingClientRect())||null}}),[null==t?void 0:t.id,null==n?void 0:n.id,r,o,null==t?void 0:t.parentId]),p=e.useCallback((({input:e,element:i})=>s({type:"card","card-drop-target":!0,itemId:t.id,columnId:n.id,index:r,isDraggable:o,parentId:t.parentId},{input:e,element:i,allowedEdges:["top","bottom"]})),[null==t?void 0:t.id,null==n?void 0:n.id,r,o,null==t?void 0:t.parentId]),m=e.useCallback((e=>{const n=e.source.data;return n.itemId!==t.parentId&&n.isDraggable}),[null==t?void 0:t.id,null==t?void 0:t.parentId]),v=e.useCallback((({nativeSetDragImage:e,location:t})=>{it({nativeSetDragImage:e,getOffset:at({element:c.current,input:t.current.input}),render({container:e}){const t=c.current.getBoundingClientRect();f({type:"preview",container:e,dragging:t})}})}),[]),h=e.useCallback((()=>{f({type:"is-dragging"})}),[]),y=e.useCallback((()=>{f(st)}),[]),b=e.useCallback((({source:e,self:n})=>{if("card"!==e.data.type)return;if(e.data.itemId===t.id)return;const r=d(n.data);r&&f({type:"is-over",dragging:e.data.rect,closestEdge:r})}),[null==t?void 0:t.id]),x=e.useCallback((({source:e,self:n})=>{if("card"!==e.data.type)return;if(e.data.itemId===t.id)return;const r=d(n.data);r&&f({type:"is-over",dragging:e.data.rect,closestEdge:r})}),[null==t?void 0:t.id]),w=e.useCallback((({source:e})=>{"card"===e.data.type&&(e.data.itemId!==(null==t?void 0:t.id)?f(st):f({type:"is-dragging-and-left-self"}))}),[t.id]);return e.useEffect((()=>{const e=l.current,t=c.current;if(e&&t)return Le(rt({element:t,getInitialData:g,onGenerateDragPreview:v,onDragStart:h,onDrop:y,canDrag:()=>o&&!a}),tt({element:e,canDrop:m,getIsSticky:()=>!0,getData:p,onDragEnter:b,onDrag:x,onDragLeave:w,onDrop:y}))}),[g,v,h,y,o,m,p,b,x,w]),e.useEffect((()=>{null==i||i({state:u,card:t,column:n})}),[u,i]),{outerRef:l,innerRef:c,state:u}})(i,a,l,c,g);return n.jsxs(n.Fragment,{children:[n.jsx(ft,{outerRef:h,innerRef:y,state:b,data:i,column:a,index:l,isDraggable:c,render:o,onClick:f,cardsGap:u,renderCardDragIndicator:p,renderGap:v}),"preview"===b.type?t.createPortal((null==m?void 0:m(i,{state:b,data:i,column:a,index:l,isDraggable:c}))||n.jsx(ft,{state:b,data:i,column:a,index:l,isDraggable:c,render:o}),b.container):null]})},pt=e=>{var t;return n.jsx("div",{className:x("default-card"),children:null==(t=null==e?void 0:e.data)?void 0:t.title})},mt=(e,t)=>void 0!==(null==e?void 0:e.isDraggable)?null==e?void 0:e.isDraggable:t,vt=e=>{const{index:t,options:r}=e,{data:o,column:i,configMap:a,isSkeleton:l,cardWrapperStyle:c,cardWrapperClassName:u,cardsGap:s=8,isShadow:d,isListFooter:f,cardOverHeight:g=90,renderSkeletonCard:p,onCardClick:m,onCardDndStateChange:v,renderCardDragIndicator:h,renderListFooter:y,renderCardDragPreview:b,renderGap:w}=r,{render:S=pt,isDraggable:D=!0}=(null==a?void 0:a[null==o?void 0:o.type])||{},O=C(x("generic-item-wrapper"),u);return n.jsx("div",{className:O,style:{...(null==c?void 0:c(o,i))||{}},children:f?n.jsx("div",{className:x("generic-item-list-footer"),children:(null==y?void 0:y(i))||"Default Footer"}):d?n.jsx(dt,{height:g,customIndicator:null==h?void 0:h(o,{height:g})}):l?n.jsx("div",{className:x("generic-item-skeleton"),"data-index":t,"data-rkk-column":null==i?void 0:i.id,children:(null==p?void 0:p({index:t,column:i}))||n.jsx(ie,{animationType:"wave"})}):n.jsx(gt,{render:S,isDraggable:mt(o,D),data:o,column:i,index:t,onClick:m,cardsGap:s,renderGap:w,onCardDndStateChange:v,renderCardDragIndicator:h,renderCardDragPreview:b})})},ht=(e,t,r,o,i,a,l,c)=>n.jsx(vt,{index:t,options:{data:e[t],column:r,configMap:o,isSkeleton:t>=e.length,renderListFooter:a,isShadow:i&&t===c-(a?2:1),isListFooter:a&&t===c-(a?1:0),...l}},t),yt=({column:e,items:t,configMap:r,onScroll:o,cardOverShadowCount:i,renderListFooter:a,...l})=>{const c=(null==e?void 0:e.totalChildrenCount)+i+(a?1:0);return n.jsx(oe,{count:c,onScroll:o,className:x("column-content-list"),children:n=>ht(t,n,e,r,i,a,l,c)})},bt=({column:e,items:t,configMap:r,onScroll:o,cardOverShadowCount:i,renderListFooter:a,...l})=>{const c=(null==e?void 0:e.totalChildrenCount)+i+(a?1:0);return n.jsx("div",{className:x("column-content-list"),onScroll:o,children:Array.from({length:c},((n,o)=>ht(t,o,e,r,i,a,l,c)))})},xt=e.forwardRef(((e,t)=>{const{items:r,column:o,configMap:i,columnListContentStyle:a,columnListContentClassName:l,cardWrapperStyle:c,renderSkeletonCard:u,cardWrapperClassName:s,onCardClick:d,loadMore:f,cardOverShadowCount:g,cardOverHeight:p,onCardDndStateChange:m,renderCardDragIndicator:v,renderCardDragPreview:h,renderListFooter:y,renderGap:b}=e,{virtualization:w=!0,cardsGap:S,allowListFooter:D}=ct(),O=C(x("column-content"),l),E=(t,n)=>{var r;(({columnId:e,limit:t=20})=>{const n=document.querySelectorAll(`.${x("generic-item-skeleton")}[data-rkk-column="${e}"]`);return!!n.length&&Array.from(n).slice(0,t).some((e=>{const{top:t,bottom:n}=e.getBoundingClientRect();return t<=window.innerHeight&&n>=0}))})({columnId:null==n?void 0:n.id})&&(null==f||f(null==n?void 0:n.id)),null==(r=null==e?void 0:e.onScroll)||r.call(e,t,n)},j=w?yt:bt;return n.jsx("div",{ref:t,className:O,style:null==a?void 0:a(o),children:n.jsx(j,{column:o,items:r,configMap:i,cardWrapperStyle:c,cardWrapperClassName:s,cardsGap:S,renderSkeletonCard:u,onScroll:e=>((e,t,n,r)=>{const o=document.querySelector(`.${x("column-content-list")}`);if(!o)return;const{scrollHeight:i,clientHeight:a}=o;let l;l=t?"number"==typeof e?e:0:e.target.scrollTop;null==n||n({target:{scrollTop:l,scrollHeight:i,clientHeight:a}},r)})(e,w,E,o),onCardClick:d,cardOverShadowCount:g,onCardDndStateChange:m,renderCardDragIndicator:v,renderCardDragPreview:h,cardOverHeight:p,renderGap:b,renderListFooter:void 0!==D&&(null==D?void 0:D(o))||void 0===D?y:null})})}));var wt=new Map,St=new Set;function Dt(e){!function(e){St.add(e)}(e);var t=wt.get(e);if(t)return t;var n={timeOfEngagementStart:Date.now()};return wt.set(e,n),n}var Ot=new Map;function Ct(e){var t=Ot.get(e);if(t)return t;var n=function(e){var t={type:"idle"},n=[];function r(e){if("running"===t.type){var o,i=e-t.timeLastFrameFinished,a=t.latestArgs,l=pe({x:a.location.current.input.clientX,y:a.location.current.input.clientY});o=function(){n.forEach((function(e){return e({underUsersPointer:l,latestArgs:a,timeSinceLastFrame:i})}))},St.clear(),o(),wt.forEach((function(e,t){St.has(t)||wt.delete(t)})),St.clear(),t.timeLastFrameFinished=e,t.frameId=requestAnimationFrame(r)}}function o(){"idle"!==t.type&&(cancelAnimationFrame(t.frameId),wt.clear(),t={type:"idle"})}function i(e){"idle"===t.type&&(t={type:"initializing",latestArgs:e,frameId:requestAnimationFrame((function(e){"initializing"===t.type&&(t={type:"running",timeLastFrameFinished:e,latestArgs:t.latestArgs,frameId:requestAnimationFrame(r)})}))})}function a(e){"idle"!==t.type?t.latestArgs=e:i(e)}return e({onDragStart:i,onDropTargetChange:a,onDrag:a,onDrop:o}),{onFrame:function(e){n.push(e)}}}(e);return Ot.set(e,n),n}var Et="data-auto-scrollable",jt="[".concat(Et,'="true"]');function Tt(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 It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var At={startHitboxAtPercentageRemainingOfElement:{top:.25,right:.25,bottom:.25,left:.25},maxScrollAtPercentageRemainingOfHitbox:{top:.5,right:.5,bottom:.5,left:.5},timeDampeningDurationMs:400,maxMainAxisHitboxSize:180},Pt={standard:900,fast:1500};function kt(e){var t;return It(It({},At),{},{maxPixelScrollPerSecond:Pt[null!==(t=null==e?void 0:e.maxScrollSpeed)&&void 0!==t?t:"standard"]})}var Rt={top:function(e){return e.scrollTop>0},right:function(e){return Math.ceil(e.scrollLeft)+e.clientWidth<e.scrollWidth},bottom:function(e){return Math.ceil(e.scrollTop)+e.clientHeight<e.scrollHeight},left:function(e){return e.scrollLeft>0}},Mt=["top","right","bottom","left"],Ft={top:"vertical",right:"horizontal",bottom:"vertical",left:"horizontal"},Nt={start:"top",end:"bottom",point:"y",size:"height"},Lt={start:"left",end:"right",point:"x",size:"width"},Ht={vertical:{mainAxis:Nt,crossAxis:Lt},horizontal:{mainAxis:Lt,crossAxis:Nt}},Wt={top:"start",right:"end",bottom:"end",left:"start"};function zt(e){var t=e.edge,n=e.axis;return function(e){var r,o=e.clientRect,a=e.config,l=Ht[n],c=l.mainAxis,u=l.crossAxis,s=Wt[t],d=Math.min(a.startHitboxAtPercentageRemainingOfElement[t]*o[c.size],a.maxMainAxisHitboxSize);return DOMRect.fromRect((i(r={},c.point,"start"===s?o[c.point]:o[c.point]+o[c.size]-d),i(r,u.point,o[u.point]),i(r,c.size,d),i(r,u.size,o[u.size]),r))}}var Ut={top:zt({axis:"vertical",edge:"top"}),right:zt({axis:"horizontal",edge:"right"}),bottom:zt({axis:"vertical",edge:"bottom"}),left:zt({axis:"horizontal",edge:"left"})};function Bt(e){var t=e.startOfRange,n=e.endOfRange,r=e.value;return t<n?r<t?0:r>n?1:(r-t)/(n-t):0}function Yt(e){var t=e.client,n=e.timeSinceLastFrame,r=e.engagement,o=e.axis,i=e.hitbox,a=e.edge,l=e.isDistanceDampeningEnabled,c=e.config,u=function(e){var t=e.timeSinceLastFrame,n=e.config,r=n.maxPixelScrollPerSecond/1e3,o=Math.ceil(r*t),i=n.maxPixelScrollPerSecond/60;return Math.min(o,i)}({timeSinceLastFrame:n,config:c}),s=l?function(e){var t=e.client,n=e.axis,r=e.edge,o=e.hitbox,i=e.config,a=Ht[n].mainAxis,l=Wt[r],c=o[a.size]*i.maxScrollAtPercentageRemainingOfHitbox[r];return"end"===l?Bt({startOfRange:o[a.start],endOfRange:o[a.end]-c,value:t[a.point]}):1-Bt({startOfRange:o[a.start]+c,endOfRange:o[a.end],value:t[a.point]})}({client:t,edge:a,hitbox:i,axis:o,config:c}):1,d=s*Bt({startOfRange:r.timeOfEngagementStart,endOfRange:r.timeOfEngagementStart+c.timeDampeningDurationMs,value:Date.now()}),f=Math.max(u*d,1);return"end"===Wt[a]?f:-1*f}function Xt(e){return e.getBoundingClientRect()}function Gt(e){var t=e.element,n=e.input,r=e.timeSinceLastFrame,o=e.engagement,i=e.config,a=e.allowedAxis,l=e.getRect,c=void 0===l?Xt:l,u={x:n.clientX,y:n.clientY},s=c(t),d=Mt.reduce((function(e,n){var r=Ut[n]({clientRect:s,config:i});return function(e,t){return"all"===t||e===t}(Ft[n],a)&&function(e){var t=e.client,n=e.clientRect;return t.x>=n.x&&t.x<=n.x+n.width&&t.y>=n.y&&t.y<=n.y+n.height}({client:u,clientRect:r})&&Rt[n](t)?(e.set(n,{edge:n,hitbox:r}),e):e}),new Map);return{left:function(){var e="horizontal",t=d.get("left");if(t)return Yt({client:u,edge:t.edge,hitbox:t.hitbox,axis:e,timeSinceLastFrame:r,engagement:o,isDistanceDampeningEnabled:!0,config:i});var n=d.get("right");return n?Yt({client:u,edge:n.edge,hitbox:n.hitbox,axis:e,timeSinceLastFrame:r,engagement:o,isDistanceDampeningEnabled:!0,config:i}):0}(),top:function(){var e="vertical",t=d.get("bottom");if(t)return Yt({client:u,edge:t.edge,hitbox:t.hitbox,axis:e,timeSinceLastFrame:r,engagement:o,isDistanceDampeningEnabled:!0,config:i});var n=d.get("top");return n?Yt({client:u,edge:n.edge,hitbox:n.hitbox,axis:e,timeSinceLastFrame:r,engagement:o,isDistanceDampeningEnabled:!0,config:i}):0}()}}function Kt(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _t(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_t(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}function _t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $t(e){return Boolean(e.top||e.left)}function qt(e){var t,n,r,o=e.target,i=e.input,a=e.source,l=e.findEntry,c=e.timeSinceLastFrame,u=e.available,s=void 0===u?{top:!0,left:!0}:u;if(!$t(s))return s;if(!o)return s;var d=o.closest(jt);if(!d)return s;var f=l(d);if(!f)return s;function g(){var e;return qt({target:null!==(e=null==d?void 0:d.parentElement)&&void 0!==e?e:null,findEntry:l,source:a,timeSinceLastFrame:c,input:i,available:s})}var p={input:i,source:a,element:d};if(f.canScroll&&!f.canScroll(p))return g();var m=Dt(d),v=kt(null===(t=f.getConfiguration)||void 0===t?void 0:t.call(f,p)),h=null!==(n=null===(r=f.getAllowedAxis)||void 0===r?void 0:r.call(f,p))&&void 0!==n?n:"all",y=Gt({element:d,engagement:m,input:i,timeSinceLastFrame:c,allowedAxis:h,config:v}),b={top:0,left:0};return s.top&&0!==y.top&&(b.top=y.top,s.top=!1),s.left&&0!==y.left&&(b.left=y.left,s.left=!1),0===b.top&&0===b.left||d.scrollBy(b),g()}function Vt(e){var t=e.input,n=e.findEntry,r=e.timeSinceLastFrame,o=e.source,i=e.getWindowScrollEntries,a=qt({target:e.underUsersPointer,timeSinceLastFrame:r,input:t,source:o,findEntry:n});$t(a)&&function(e){var t,n=e.input,r=e.timeSinceLastFrame,o=e.available,i=e.source,a=e.entries,l=document.documentElement,c={input:n,source:i,element:l},u=Kt(a);try{for(u.s();!(t=u.n()).done;){var s,d,f,g=t.value;if(!g.canScroll||g.canScroll(c)){var p=Gt({element:l,engagement:Dt(l),input:n,config:kt(null===(s=g.getConfiguration)||void 0===s?void 0:s.call(g,c)),allowedAxis:null!==(d=null===(f=g.getAllowedAxis)||void 0===f?void 0:f.call(g,c))&&void 0!==d?d:"all",getRect:function(e){return DOMRect.fromRect({y:0,x:0,width:e.clientWidth,height:e.clientHeight})},timeSinceLastFrame:r}),m={top:o.top?p.top:0,left:o.left?p.left:0};0===m.top&&0===m.left||l.scrollBy(m);break}}}catch(v){u.e(v)}finally{u.f()}}({input:t,source:o,entries:i(),timeSinceLastFrame:r,available:a})}function Jt(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}var Zt=function(e){var t=e.monitor,n=new Map,r=new Set;function o(e){var t;return null!==(t=n.get(e))&&void 0!==t?t:null}function a(){return Array.from(r)}return Ct(t).onFrame((function(e){var t=e.latestArgs,n=e.underUsersPointer,r=e.timeSinceLastFrame;Vt({input:t.location.current.input,source:t.source,findEntry:o,underUsersPointer:n,timeSinceLastFrame:r,getWindowScrollEntries:a})})),{autoScroll:function(e){if("production"!==process.env.NODE_ENV){var t=window.getComputedStyle(e.element),r=t.overflowX,o=t.overflowY;"auto"===r||"scroll"===r||"auto"===o||"scroll"===o||console.warn("Auto scrolling has been attached to an element that appears not to be scrollable",{element:e.element,overflowX:r,overflowY:o})}if("production"!==process.env.NODE_ENV){var i=n.get(e.element);i&&console.warn("You have already registered autoScrolling on the same element",{existing:i,proposed:e})}return n.set(e.element,e),Le(((a=e.element).setAttribute(Et,"true"),function(){return a.removeAttribute(Et)}),(function(){return n.delete(e.element)}));var a},autoScrollWindow:function(){var e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jt(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return r.add(e),function(){return r.delete(e)}}}}({monitor:nt}).autoScroll;const Qt=e=>"card"===e.type,en=e=>"column"===e.type,tn={type:"idle"},nn=e.memo((({width:e,height:t,customIndicator:r})=>n.jsx("div",{className:x("column-shadow-container"),children:r||n.jsx("div",{className:x("column-shadow"),style:{width:e,height:t}})}))),rn=r=>{const{index:o,data:i,items:a,onColumnClick:l,renderColumnHeader:c,renderColumnWrapper:u,renderColumnFooter:f,columnWrapperStyle:g,columnHeaderStyle:p,onColumnDndStateChange:m,columnWrapperClassName:v,columnHeaderClassName:h,columnListContentClassName:y,columnClassName:b,columnStyle:w,renderColumnDragPreview:S,renderColumnDragIndicator:D,allowColumnDrag:O,...j}=r,{headerRef:T,outerFullHeightRef:I,innerRef:A,state:P,cardOverShadowCount:k}=((t,n,r,o,i,a)=>{const{viewOnly:l}=ct(),c=!l&&!1!==i&&!1!==t.isDraggable,u=e.useRef(null),f=e.useRef(null),g=e.useRef(null),[p,m]=e.useState(tn),v="is-card-over"!==p.type||p.isOverChildCard?0:1,h=t.totalChildrenCount+v,y=e.useCallback((({data:e,location:t})=>{const n=t.current.dropTargets[0],r=Boolean(null==n?void 0:n.data["card-drop-target"]),o={type:"is-card-over",dragging:e.rect,isOverChildCard:r};m((e=>e.type===o.type&&e.isOverChildCard===o.isOverChildCard&&e.dragging===o.dragging?e:o))}),[]);return e.useEffect((()=>{const e=f.current,r=g.current,o=u.current;if(!e||!r||!o)return;const i=e.querySelector(`.${x("column-content-list")}`),l={type:"column",columnId:t.id,column:t,index:n};return Le(rt({element:o,getInitialData:()=>l,canDrag:()=>c,onGenerateDragPreview({location:t,nativeSetDragImage:n}){const r=e.getBoundingClientRect();it({nativeSetDragImage:n,getOffset:at({element:e,input:t.current.input}),render({container:t}){if(a)m({type:"preview",container:t,dragging:r});else{const n=e.cloneNode(!0);n.style.width=`${r.width}px`,n.style.height=`${r.height}px`,n.style.transform="rotate(4deg)",n.style.boxShadow="0 8px 24px rgba(0,0,0,0.15)",t.appendChild(n)}}})},onDragStart(){m({type:"is-dragging"})},onDrop(){m(tn)}}),tt({element:e,getData:({input:e,element:t})=>s(l,{input:e,element:t,allowedEdges:["left","right"]}),canDrop:({source:e})=>Qt(e.data)||en(e.data),getIsSticky:()=>!0,onDragStart({source:e,location:t}){Qt(e.data)&&y({data:e.data,location:t})},onDragEnter({source:n,location:r,self:o}){if(Qt(n.data))y({data:n.data,location:r});else if(en(n.data)&&n.data.columnId!==t.id){const t=d(o.data);if(!t)return;const n=e.getBoundingClientRect();m({type:"is-column-over",closestEdge:t,rect:n})}},onDrag({source:n,self:r}){if(!en(n.data))return;if(n.data.columnId===t.id)return;const o=d(r.data);o&&m((t=>{if("is-column-over"===t.type&&t.closestEdge===o)return t;const n=e.getBoundingClientRect();return{type:"is-column-over",closestEdge:o,rect:n}}))},onDropTargetChange({source:e,location:t}){Qt(e.data)&&y({data:e.data,location:t})},onDragLeave({source:e}){en(e.data)&&e.data.columnId===t.id?m({type:"is-dragging-and-left-self"}):m(tn)},onDrop(){m(tn)}}),Zt({canScroll:({source:e})=>Qt(e.data),getConfiguration:()=>({maxScrollSpeed:"standard"}),element:i}))}),[t,n,null==r?void 0:r.length,c,a]),e.useEffect((()=>{null==o||o({state:p,column:t})}),[p,o]),{headerRef:u,outerFullHeightRef:f,innerRef:g,state:p,cardOverShadowCount:v,totalTasksCount:h}})(i,o,a,m,O,!!S),R="is-dragging"===P.type||"preview"===P.type,M="is-dragging-and-left-self"===P.type,F="is-column-over"===P.type,N=F?P.closestEdge:null,L=e.useMemo((()=>{if(!F)return null;const{width:e,height:t}=P.rect,r="left"===P.closestEdge?"left":"right",o=null==D?void 0:D(i,{width:e,height:t,edge:r});return n.jsx(nn,{width:e,height:t,customIndicator:o})}),[F,P,D,i]),H=e.useMemo((()=>"preview"===P.type&&S?S(i,{state:P,data:i,index:o,isDraggable:!1!==i.isDraggable}):null),[P,i,o,S]),W=C(x("column-outer"),null==v?void 0:v(i)),z=M?{display:"none"}:R?{opacity:.4}:void 0;return n.jsxs(n.Fragment,{children:["left"===N&&L,n.jsxs("div",{onClick:e=>null==l?void 0:l(e,i),style:z,children:[(U=n.jsx("div",{className:C(x("column"),null==b?void 0:b(i)),ref:A,style:null==w?void 0:w(i),children:n.jsxs("div",{className:x("column-wrapper"),children:[n.jsx(E,{renderColumnHeader:c,columnHeaderStyle:p,columnHeaderClassName:null==h?void 0:h(i),data:i,ref:T}),n.jsx(xt,{items:a,column:i,columnListContentClassName:null==y?void 0:y(i),cardOverHeight:k?P.dragging.height:null,cardOverShadowCount:k,...j}),null==f?void 0:f(i)]})}),u?u(i,{children:U,className:W,style:null==g?void 0:g(i),ref:I}):n.jsx("div",{className:W,ref:I,style:null==g?void 0:g(i),children:U})),"preview"===P.type&&H&&t.createPortal(H,P.container)]}),"right"===N&&L]});var U};var on,an=function(e){return function(t){return e===t}},ln=an("scroll"),cn=an("auto"),un=function(e,t){return t(e.overflowX)||t(e.overflowY)},sn=function(e){return e?e===document.body||e===document.documentElement?null:function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return un(n,ln)||un(n,cn)}(e)?e:sn(e.parentElement):null},dn=function(e){var t=e.top,n=e.right,r=e.bottom,o=e.left;return{top:t,right:n,bottom:r,left:o,width:n-o,height:r-t,x:o,y:t,center:{x:(n+o)/2,y:(r+t)/2}}},fn={x:0,y:0},gn=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},pn=function(e,t){return e.x===t.x&&e.y===t.y},mn=gn((function(e){return 0===e?0:e>0?1:-1})),vn=(on=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t,n,r=e.current,o=e.max,i=e.change,a=(n=i,{x:(t=r).x+n.x,y:t.y+n.y}),l={x:on(a.x,o.x),y:on(a.y,o.y)};return pn(l,fn)?null:l}),hn=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=mn(r),a=vn({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},yn={direction:"vertical",start:"top",end:"bottom",size:"height",scrollAxis:"scrollTop"},bn={direction:"horizontal",start:"left",end:"right",size:"width",scrollAxis:"scrollLeft"};const xn={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(e){return Math.pow(e,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}};const wn=function(e,t){return{startScrollingFrom:e[t.size]*xn.startFromPercentage,maxScrollValueAt:e[t.size]*xn.maxScrollAtPercentage}};var Sn=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,o=n-t;return 0===o?0:(r-t)/o},Dn=xn.durationDampening.accelerateAt,On=xn.durationDampening.stopDampeningAt;const Cn=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return xn.maxPixelScroll;if(e===t.startScrollingFrom)return 1;var n=1-Sn({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=xn.maxPixelScroll*xn.ease(n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=On,o=Date.now()-n;if(o>=On)return e;if(o<Dn)return 1;var i=Sn({startOfRange:Dn,endOfRange:r,current:o}),a=e*xn.ease(i);return Math.ceil(a)}(i,r),1):i},En=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,o=e.axis,i=e.shouldUseTimeDampening,a=wn(t,o);return n[o.end]<n[o.start]?Cn({distanceToEdge:n[o.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i}):-1*Cn({distanceToEdge:n[o.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:i})};var jn=gn((function(e){return 0===e?0:e}));const Tn=function(e){var t=e.dragStartTime,n=e.container,r=e.center,o=e.shouldUseTimeDampening,i={top:r.y-n.top,right:n.right-r.x,bottom:n.bottom-r.y,left:r.x-n.left},a=En({container:n,distanceToEdges:i,dragStartTime:t,axis:yn,shouldUseTimeDampening:o}),l=En({container:n,distanceToEdges:i,dragStartTime:t,axis:bn,shouldUseTimeDampening:o}),c=jn({x:l,y:a});return pn(c,fn)?null:c},In=function(e){var t=e.scrollable,n=e.center,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=Tn({dragStartTime:r,container:t.container,center:n,shouldUseTimeDampening:o});return i&&function(e,t){return hn({current:e.scroll.current,max:e.scroll.max,change:t})}(t,i)?i:null},An=function(e){var t=e.viewport,n=e.center,r=e.dragStartTime,o=e.shouldUseTimeDampening,i=Tn({dragStartTime:r,container:t.container,center:n,shouldUseTimeDampening:o});return i&&function(e,t){return hn({current:e.scroll.current,max:e.scroll.max,change:t})}(t,i)?i:null},Pn=function(){var e=document.documentElement;return function(e){var t,n,r=e.scrollHeight,o=e.scrollWidth,i=e.height,a=e.width,l={x:(t={x:o,y:r}).x-(n={x:a,y:i}).x,y:t.y-n.y};return{x:Math.max(0,l.x),y:Math.max(0,l.y)}}({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},kn=function(){var e={x:window.pageXOffset,y:window.pageYOffset},t=Pn(),n=e.y,r=e.x,o=document.documentElement,i=o.clientWidth,a=o.clientHeight;return{container:dn({top:n,left:r,right:r+i,bottom:n+a}),scroll:{current:e,max:t}}};var Rn=function(e){var t=e.input,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollElement,i=e.scrollWindow,a=e.behavior,l=function(){var e=kn(),o=An({dragStartTime:n,viewport:e,center:{x:t.clientX+e.scroll.current.x,y:t.clientY+e.scroll.current.y},shouldUseTimeDampening:r});return!!o&&(i(o),!0)},c=function(){var e=pe({x:t.clientX,y:t.clientY}),i=sn(e);if(!i)return!1;var a=function(e){var t=e.closestScrollable,n=t.getBoundingClientRect(),r={x:t.scrollLeft,y:t.scrollTop};return{container:dn(n),scroll:{current:r,max:{x:t.scrollWidth-t.clientWidth,y:t.scrollHeight-t.clientHeight}}}}({closestScrollable:i}),l=In({dragStartTime:n,scrollable:a,center:{x:t.clientX,y:t.clientY},shouldUseTimeDampening:r});return!!l&&(o(i,l),!0)};"container-only"===a&&c(),"window-only"===a&&l(),"container-then-window"===a&&(c()||l()),"window-then-container"===a&&(l()||c())},Mn=function(e,t){e.scrollBy(t.x,t.y)},Fn=function(e){window.scrollBy(e.x,e.y)},Nn=function(){var e=null;function t(t){null!=e&&Rn({input:e.latestInput,dragStartTime:e.dragStartTime,shouldUseTimeDampening:e.shouldUseTimeDampening,behavior:e.behavior,scrollElement:null!=t?t:Mn,scrollWindow:null!=t?t:Fn})}function n(){e&&(e.loopFrameId=requestAnimationFrame((function(){t(),n()})))}return{start:function(r){var o=r.input,i=r.behavior,a=void 0===i?"window-then-container":i,l=Date.now();e={dragStartTime:l,latestInput:o,loopFrameId:null,shouldUseTimeDampening:!1,behavior:a};t((function(){e&&(e.shouldUseTimeDampening=!0)})),n()},updateInput:function(t){var n=t.input;e&&(e.latestInput=n)},stop:function(){e&&(e.loopFrameId&&cancelAnimationFrame(e.loopFrameId),e=null)}}}();const Ln=e=>e&&"function"!=typeof e?t=>{e.current=t}:e;function Hn(e,t){const n=Ln(e),r=Ln(t);return e=>{"function"==typeof n&&n(e),"function"==typeof r&&r(e)}}const Wn=e=>{const{viewOnly:t=!1,virtualization:n=!0,cardsGap:r=8,allowColumnAdder:o=!0,allowListFooter:i}=e;return{viewOnly:t,virtualization:n,cardsGap:r,allowColumnAdder:o,allowListFooter:i}},zn=({renderColumnAdder:e})=>{const{allowColumnAdder:t=!0}=ct();return t?n.jsx("div",{className:x("column-adder"),children:null==e?void 0:e()}):null},Un=e.forwardRef(((t,r)=>{const{dataSource:o,rootStyle:i={},rootClassName:a,onColumnMove:l,onCardMove:c,renderColumnWrapper:u,renderColumnAdder:s,allowColumnDrag:f,...g}=t,p=(e=>{var t;return(null==e?void 0:e.root)&&(null==(t=e.root.children)?void 0:t.map((t=>e[t])))||[]})(o),m=e.useRef(null);e.useEffect((()=>{if(m.current)return Le(nt({onDragStart({location:e}){Nn.start({input:e.current.input})},onDrag({location:e}){Nn.updateInput({input:e.current.input})},onDrop(e){Nn.stop(),(({source:e,location:t,columns:n,dataSource:r,onCardMove:o,onColumnMove:i})=>{if(h(e.data)){if(!i)return;const r=t.current.dropTargets[0];if(!r)return;const o=r.data;if(!h(o))return;const a=e.data.columnId,l=o.columnId;if(a===l)return;const c=n.findIndex((e=>e.id===a)),u=n.findIndex((e=>e.id===l));if(-1===c||-1===u)return;const s=v({axis:"horizontal",list:n,startIndex:c,indexOfTarget:u,closestEdgeOfTarget:d(o)});return void i({columnId:a,fromIndex:c,toIndex:s.findIndex((e=>e.id===a))})}if("card"!==(null==(a=e.data)?void 0:a.type))return;var a;const l=e.data.itemId,c=e.data.columnId,u=t.current.dropTargets[0];if(!u)return;const s=u.data;if(s["card-drop-target"]){const e=s.columnId,t=s.itemId,n=d(s),i=r[c],a=r[e];if(!i||!a)return;if(c===e){const i=y(e,r),a=i.findIndex((e=>e.id===l)),u=i.findIndex((e=>e.id===t));if(-1===a||-1===u)return;if(a===u)return;const s=v({axis:"vertical",list:i,startIndex:a,indexOfTarget:u,closestEdgeOfTarget:n}),d=s.findIndex((e=>e.id===l)),f=d>0?s[d-1]:null,g=d<s.length-1?s[d+1]:null;o&&o({cardId:l,fromColumnId:c,toColumnId:e,taskAbove:null==f?void 0:f.id,taskBelow:null==g?void 0:g.id,position:d})}else{const i=y(e,r),a=i.findIndex((e=>e.id===t));if(-1===a)return;const u="bottom"===n?a+1:a,s=y(c,r).find((e=>e.id===l));if(!s)return;const d=[...i];d.splice(u,0,s);const f=v({axis:"vertical",list:d,startIndex:u,indexOfTarget:u,closestEdgeOfTarget:n}),g=f.findIndex((e=>e.id===l)),p=g>0?f[g-1]:null,m=g<f.length-1?f[g+1]:null;o&&o({cardId:l,fromColumnId:c,toColumnId:e,taskAbove:null==p?void 0:p.id,taskBelow:null==m?void 0:m.id,position:g})}}else if(h(s)){const e=s.columnId,t=y(e,r),n=t.length>0?t[t.length-1]:null;o&&o({cardId:l,fromColumnId:c,toColumnId:e,taskAbove:null==n?void 0:n.id,taskBelow:null,position:t.length})}})({source:{id:e.source.id||"",data:e.source.data},location:{current:{dropTargets:e.location.current.dropTargets}},columns:p,dataSource:o,onCardMove:c,onColumnMove:l})}}),Zt({element:m.current,canScroll:()=>!0,getConfiguration:()=>({maxScrollSpeed:"standard"})}))}),[p,o,c,l]);const w=C(x("board"),a);return n.jsx(ut,{...Wn(t),children:n.jsxs("div",{ref:Hn(r,m),className:w,style:i,children:[null==p?void 0:p.map(((e,t)=>n.jsx(rn,{index:t,data:e,items:b(e,o),renderColumnWrapper:u,allowColumnDrag:f,...g},e.id))),n.jsx(zn,{renderColumnAdder:s})]})})}));exports.Kanban=Un,exports.dropColumnHandler=(e,t)=>{var n;const{columnId:r,toIndex:o}=e,i={...t},a=[...(null==(n=i.root)?void 0:n.children)||[]],l=a.indexOf(r);return-1===l||(a.splice(l,1),a.splice(o,0,r),i.root&&(i.root.children=a)),i},exports.dropHandler=(e,t,n,r,o)=>{var i,a,l,c,u,s,d;const{cardId:f,fromColumnId:g,toColumnId:p,taskAbove:m,taskBelow:v}=e,h={...t};(null==(i=h[g])?void 0:i.children)&&(h[g].children=h[g].children.filter((e=>e!==f)),void 0!==(null==(a=h[g])?void 0:a.totalItems)&&h[g].totalItems>0&&h[g].totalItems--),o&&h[g]&&(h[g]=o(h[g]));const y=(null==(l=h[p])?void 0:l.children)||[];let b=0;m?b=y.indexOf(m)+1:v&&(b=y.indexOf(v));const x=y.includes(f);if(void 0===(null==(c=h[p])?void 0:c.totalItems)||x||h[p].totalItems++,n&&h[f]){const e=null==n?void 0:n(h[p],h[f]);h[f]=e||h[f]}return(null==(u=h[p])?void 0:u.children)&&(h[p].children=null==(d=null==(s=h[p])?void 0:s.children)?void 0:d.filter((e=>e!==f)),h[p].children.splice(b,0,f)),r&&h[p]&&(h[p]=r(h[p])),h};
//# sourceMappingURL=index.cjs.js.map