, or turn it into a ")+"drag source or a drop target itself.")}}(e);var r=t?function(e){return n(e,t)}:n;return(0,a.cloneWithRef)(e,r)};t[r]=function(){return s}}}),t}},{react:"6uln9","../utils/cloneWithRef":"5D2Ee","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],"5D2Ee":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"cloneWithRef",()=>i);var o=e("react"),a=e("@react-dnd/invariant");function s(e,t){"function"==typeof e?e(t):e.current=t}function i(e,t){var r=e.ref;return((0,a.invariant)("string"!=typeof r,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a
or . Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),r)?(0,o.cloneElement)(e,{ref:function(e){s(r,e),s(t,e)}}):(0,o.cloneElement)(e,{ref:t})}},{react:"6uln9","@react-dnd/invariant":"l9K61","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],gvUDP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e){return(o="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 a(e){return null!==e&&"object"===o(e)&&e.hasOwnProperty("current")}n.defineInteropFlag(r),n.export(r,"isRef",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],lOszu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function o(e){return(o="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)}n.defineInteropFlag(r),n.export(r,"isValidType",()=>function e(t,r){return"string"==typeof t||"symbol"===o(t)||!!r&&Array.isArray(t)&&t.every(function(t){return e(t,!1)})})},{"@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],gdkqS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>u);var o=e("@react-dnd/invariant");e("../utils/js_utils");var a=e("./utils");function s(e,t){for(var r=0;r-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source',i.join(", "),t),(0,o.invariant)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])}),l.forEach(function(t){(0,o.invariant)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source",t,t,e[t])}),function(t,r){return new c(e,t,r)}}},{"@react-dnd/invariant":"l9K61","../utils/js_utils":"47uMk","./utils":"iP24s","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],e0HXb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DropTarget",()=>m);var o=e("@react-dnd/invariant"),a=e("../utils/js_utils"),s=e("../common/registration"),i=e("../utils/isValidType"),l=e("../common/TargetConnector"),c=e("../common/DropTargetMonitorImpl"),u=e("./utils"),f=e("./decorateHandler"),d=n.interopDefault(f),p=e("./createTargetFactory"),h=n.interopDefault(p);function m(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,u.checkDecoratorArguments)("DropTarget","type, spec, collect[, options]",e,t,r,n);var f=e;"function"!=typeof e&&((0,o.invariant)((0,i.isValidType)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',e),f=function(){return e}),(0,o.invariant)((0,a.isPlainObject)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',t);var p=(0,h.default)(t);return(0,o.invariant)("function"==typeof r,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',r),(0,o.invariant)((0,a.isPlainObject)(n),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',r),function(e){return(0,d.default)({containerDisplayName:"DropTarget",createHandler:p,registerHandler:s.registerTarget,createMonitor:function(e){return new c.DropTargetMonitorImpl(e)},createConnector:function(e){return new l.TargetConnector(e)},DecoratedComponent:e,getType:f,collect:r,options:n})}}},{"@react-dnd/invariant":"l9K61","../utils/js_utils":"47uMk","../common/registration":"5ohNW","../utils/isValidType":"lOszu","../common/TargetConnector":"kHPGP","../common/DropTargetMonitorImpl":"gxElZ","./utils":"iP24s","./decorateHandler":"o18Sa","./createTargetFactory":"88DE5","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],kHPGP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TargetConnector",()=>c);var o=e("@react-dnd/shallowequal"),a=e("./wrapConnectorHooks"),s=n.interopDefault(a),i=e("../utils/isRef");function l(e,t){for(var r=0;ri);var o=e("@react-dnd/invariant");function a(e,t){for(var r=0;rc);var o=e("@react-dnd/invariant");e("../utils/js_utils");var a=e("./utils");function s(e,t){for(var r=0;r-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target',i.join(", "),t),(0,o.invariant)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target",t,t,e[t])}),function(t,r){return new l(e,t,r)}}},{"@react-dnd/invariant":"l9K61","../utils/js_utils":"47uMk","./utils":"iP24s","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],"11Vy1":[function(e,t,r){var n=arguments[3],o="Expected a function",a=0/0,s=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt,f="object"==typeof n&&n&&n.Object===Object&&n,d="object"==typeof self&&self&&self.Object===Object&&self,p=f||d||Function("return this")(),h=Object.prototype.toString,m=Math.max,v=Math.min,g=function(){return p.Date.now()};function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==h.call(t))return a;if(y(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=y(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):i.test(e)?a:+e}t.exports=function(e,t,r){var n=!0,a=!0;if("function"!=typeof e)throw TypeError(o);return y(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),function(e,t,r){var n,a,s,i,l,c,u=0,f=!1,d=!1,p=!0;if("function"!=typeof e)throw TypeError(o);function h(t){var r=n,o=a;return n=a=void 0,u=t,i=e.apply(o,r)}function j(e){var r=e-c,n=e-u;return void 0===c||r>=t||r<0||d&&n>=s}function S(){var e,r,n,o=g();if(j(o))return x(o);l=setTimeout(S,(e=o-c,r=o-u,n=t-e,d?v(n,s-r):n))}function x(e){return(l=void 0,p&&n)?h(e):(n=a=void 0,i)}function _(){var e,r=g(),o=j(r);if(n=arguments,a=this,c=r,o){if(void 0===l)return u=e=c,l=setTimeout(S,t),f?h(e):i;if(d)return l=setTimeout(S,t),h(c)}return void 0===l&&(l=setTimeout(S,t)),i}return t=b(t)||0,y(r)&&(f=!!r.leading,s=(d="maxWait"in r)?m(b(r.maxWait)||0,t):s,p="trailing"in r?!!r.trailing:p),_.cancel=function(){void 0!==l&&clearTimeout(l),u=0,n=c=a=l=void 0},_.flush=function(){return void 0===l?i:x(g())},_}(e,t,{leading:n,maxWait:t,trailing:a})}},{}],"9ySuv":[function(e,t,r){for(var n=arguments[3],o=e("cf76948a525d1513"),a="undefined"==typeof window?n:window,s=["moz","webkit"],i="AnimationFrame",l=a["request"+i],c=a["cancel"+i]||a["cancelRequest"+i],u=0;!l&&ux),n.export(r,"Header",()=>S),n.export(r,"Node",()=>b),n.export(r,"default",()=>_);var o=e("react"),a=n.interopDefault(o),s=e("prop-types"),i=n.interopDefault(s),l=e("react-dnd"),c=e("react-dnd-html5-backend"),u=e("lodash.omit"),f=n.interopDefault(u),d=e("classnames"),p=n.interopDefault(d),h=Object.defineProperty,m=Object.getOwnPropertyDescriptor,v=(e,t,r,n)=>{for(var o,a=n>1?void 0:n?m(t,r):t,s=e.length-1;s>=0;s--)(o=e[s])&&(a=(n?o(t,r,a):o(a))||a);return n&&a&&h(t,r,a),a},g={canDrop:({dragAndDropContext:e,mode:t})=>e.accepts(t||"into"),drop({dragAndDropContext:e,mode:t}){e.onDrop(t||"into")}},y=(e,t)=>({connectDropTarget:e.dropTarget(),canDrop:t.canDrop(),isOver:t.isOver()}),b=e=>{let{children:t,...r}=e,n=(0,f.default)(r,["theme"]);return(0,a.default).createElement("div",{...n,role:"treeitem"},t)};b.propTypes={children:i.default.node};var j=class extends o.PureComponent{render(){let{connectDropTarget:e,isOver:t,canDrop:r,mode:n,theme:o,level:s}=this.props,i=(0,p.default)({[o.dropTarget]:!0,[o["dropTarget--before"]]:"before"===n,[o["dropTarget--after"]]:"after"===n}),l=(0,p.default)({[o.dropTarget__inner]:!0,[o["dropTarget__inner--acceptsDrop"]]:t&&r,[o["dropTarget__inner--deniesDrop"]]:t&&!r});return e((0,a.default).createElement("div",{className:i},(0,a.default).createElement("div",{className:l,style:{marginLeft:18*s-4}},(0,a.default).createElement("svg",{xmlns:"http://www.w3.org/2000/svg",height:"12",viewBox:"0 0 868 334.517"},(0,a.default).createElement("path",{d:"M840.344 129.526l-704.456.166 73.5-68.086a26.751 26.751 0 000-37.857l-16.1-15.962a27.117 27.117 0 00-38.024-.02L7.844 148.845a26.694 26.694 0 000 37.8l146.412 140.1a27.142 27.142 0 0038.024 0l16.1-15.962a26.278 26.278 0 007.848-18.832 25.493 25.493 0 00-7.848-18.479l-73.664-67.67h705.996c14.828 0 27.288-12.661 27.288-27.344v-22.575c0-14.682-12.828-26.357-27.656-26.357z"})))))}};j.propTypes={connectDropTarget:i.default.func.isRequired,nodeDndType:i.default.string.isRequired,canDrop:i.default.bool.isRequired,isOver:i.default.bool,theme:i.default.object,mode:i.default.string.isRequired},j=v([(0,l.DropTarget)(({nodeDndType:e})=>e,g,y)],j);var S=class extends o.PureComponent{componentDidMount(){this.props.connectDragPreview((0,c.getEmptyImage)(),{captureDraggingState:!0})}render(){let{id:e,labelIdentifier:t,nodeDndType:r,IconComponent:n,hasChildren:o,isLastChild:s,isActive:i,isFocused:l,isHidden:c,isHiddenInIndex:u,isDirty:d,isLoading:h,label:m,icon:v,customIconComponent:g,iconLabel:y,directLink:b,level:S,onClick:x,onLabelClick:_,theme:w,connectDragSource:k,connectDropTarget:E,dragAndDropContext:T,isOver:C,isDragging:D,canDrop:O,...I}=this.props,A=(0,f.default)(I,["onToggle","isCollapsed","hasError","isDragging","dragForbidden","connectDragPreview"]),R=(0,p.default)({[w.header__data]:!0,[w["header__data--isActive"]]:i,[w["header__data--isFocused"]]:l,[w["header__data--isLastChild"]]:s,[w["header__data--isHiddenInIndex"]]:u,[w["header__data--isHidden"]]:c,[w["header__data--isDirty"]]:d,[w["header__data--isDragging"]]:D,[w["header__data--acceptsDrop"]]:C&&O,[w["header__data--deniesDrop"]]:C&&!O}),P={onClick:_};return b&&(P={href:b,target:"_blank",rel:"noopener noreferrer",onClick:e=>e.preventDefault()}),(0,a.default).createElement("div",null,(0,a.default).createElement("div",{className:w.header},(0,a.default).createElement(j,{id:e,theme:w,dragAndDropContext:T,nodeDndType:r,mode:"before",level:S}),E(k((0,a.default).createElement("div",{role:"button",className:R,onClick:x,style:{paddingLeft:18*S+"px"}},(0,a.default).createElement("div",{className:w.header__labelWrapper},(0,a.default).createElement("div",{className:w.header__iconWrapper},g||(0,a.default).createElement(n,{icon:v||"question",label:y})),(0,a.default).createElement("a",{...A,id:t,className:w.header__label,"data-neos-integrational-test":"tree__item__nodeHeader__itemLabel",role:"treeitem",...P},m))))),s&&(0,a.default).createElement(j,{id:e,theme:w,dragAndDropContext:T,nodeDndType:r,mode:"after",level:S}),o||h?this.renderCollapseControl():null))}renderCollapseControl(){let e;let{IconComponent:t,isLoading:r,isCollapsed:n,hasError:o,isHiddenInIndex:s,isHidden:i,onToggle:l,theme:c,level:u}=this.props,f=(0,p.default)({[c.header__chevron]:!0,[c["header__chevron--isCollapsed"]]:n,[c["header__chevron--isLoading"]]:r,[c["header__chevron--isHiddenInIndex"]]:s,[c["header__chevron--isHidden"]]:i});switch(!0){case o:e=(0,a.default).createElement(t,{icon:"ban"});break;case r:e=(0,a.default).createElement(t,{icon:"spinner",spin:!0});break;default:e=(0,a.default).createElement(t,{icon:"sort-down"})}return(0,a.default).createElement("a",{style:{marginLeft:(u-1)*18+5+"px"},role:"button",onClick:l,className:f,"data-neos-integrational-test":"tree__item__nodeHeader__subTreetoggle"},e)}};S.propTypes={id:i.default.string,labelIdentifier:i.default.string,nodeDndType:i.default.string.isRequired,hasChildren:i.default.bool.isRequired,isLastChild:i.default.bool,isCollapsed:i.default.bool.isRequired,isActive:i.default.bool.isRequired,isFocused:i.default.bool.isRequired,isLoading:i.default.bool.isRequired,isHidden:i.default.bool,isDirty:i.default.bool,isHiddenInIndex:i.default.bool,hasError:i.default.bool.isRequired,label:i.default.string.isRequired,icon:i.default.string,customIconComponent:i.default.node,iconLabel:i.default.string,directLink:i.default.string,level:i.default.number.isRequired,dragAndDropContext:(0,i.default).shape({accepts:i.default.func.isRequired,onDrag:i.default.func.isRequired,onEndDrag:i.default.func.isRequired,onDrop:i.default.func.isRequired}),connectDragSource:i.default.func.isRequired,connectDropTarget:i.default.func.isRequired,canDrop:i.default.bool.isRequired,isDragging:i.default.bool,isOver:i.default.bool,dragForbidden:i.default.bool,onToggle:i.default.func,onClick:i.default.func,onLabelClick:i.default.func,theme:(0,i.default).shape({header__data:i.default.string,"header__data--isActive":i.default.string,"header__data--isFocused":i.default.string,header:i.default.string,header__labelWrapper:i.default.string,header__label:i.default.string,header__chevron:i.default.string,"header__chevron--isCollapsed":i.default.string,"header__chevron--isLoading":i.default.string,header__iconWrapper:i.default.string,dropZone:i.default.string,"dropZone--accepts":i.default.string,"dropZone--denies":i.default.string}).isRequired,IconComponent:i.default.any.isRequired},S=v([(0,l.DragSource)(({nodeDndType:e})=>e,{beginDrag:e=>(e.dragAndDropContext.onDrag&&e.dragAndDropContext.onDrag(),{contextPath:e.id}),endDrag(e){e.dragAndDropContext.onEndDrag&&e.dragAndDropContext.onEndDrag()},canDrag:({dragForbidden:e})=>!e},e=>({connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview()})),(0,l.DropTarget)(({nodeDndType:e})=>e,g,y)],S);var x=class extends o.PureComponent{render(){let{theme:e,children:t}=this.props;return(0,a.default).createElement("div",{className:e.contents},t)}};x.propTypes={children:i.default.node,theme:(0,i.default).shape({contents:i.default.string}).isRequired};var _=b},{react:"6uln9","prop-types":"6FKs7","react-dnd":"5Rhgo","react-dnd-html5-backend":"9G33s","lodash.omit":"airq1",classnames:"hVGzI","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],"9G33s":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getEmptyImage",()=>i.getEmptyImage),n.export(r,"NativeTypes",()=>s);var o=e("./HTML5Backend"),a=n.interopDefault(o),s=e("./NativeTypes"),i=e("./getEmptyImage");r.default=function(e,t){return new a.default(e,t)}},{"./HTML5Backend":"hvOmt","./NativeTypes":!1,"./getEmptyImage":"cCq9B","@parcel/transformer-js/src/esmodule-helpers.js":"k3151"}],hvOmt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>h);var o=e("./EnterLeaveCounter"),a=n.interopDefault(o),s=e("./BrowserDetector"),i=e("./OffsetUtils"),l=e("./NativeDragSources"),c=e("./NativeTypes"),u=e("./OptionsReader");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t