Build 589089stable
Module 34446
1,133 characters · in 514.d733764d42c2ab66.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{N:()=>a,l2:()=>l,zL:()=>s});var r=n(447978),i=n(582128);let a={CollectionRoot:({collection:e,renderDropIndicator:t})=>o(e,null,t),CollectionBranch:({collection:e,parent:t,renderDropIndicator:n})=>o(e,t,n)};function o(e,t,n){return(0,r.p)({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){let r=t.render(t);return n&&"item"===t.type?i.createElement(i.Fragment,null,n({type:"item",key:t.key,dropPosition:"before"}),r,function(e,t,n){let r=t.key,a=e.getKeyAfter(r),o=null!=a?e.getItem(a):null;for(;null!=o&&"item"!==o.type;)o=null!=(a=e.getKeyAfter(o.key))?e.getItem(a):null;let s=null!=t.nextKey?e.getItem(t.nextKey):null;for(;null!=s&&"item"!==s.type;)s=null!=s.nextKey?e.getItem(s.nextKey):null;let l=[];if(null==s){let r=t;for(;r&&(!o||r.parentKey!==o.parentKey&&o.level<r.level);){let t=n({type:"item",key:r.key,dropPosition:"after"});(0,i.isValidElement)(t)&&l.push((0,i.cloneElement)(t,{key:`${r.key}-after`})),r=null!=r.parentKey?e.getItem(r.parentKey):null}}return l}(e,t,n)):r}})}let s=(0,i.createContext)(a);function l(e){return(0,i.useMemo)(()=>null!=e?new Set([e]):null,[e])}}