-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.js
14 lines (14 loc) · 28.4 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.TreeView=t():e.TreeView=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=12)}([function(e,t,n){e.exports=n(5)()},function(e,t,n){"use strict";e.exports=n(3)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=l(n(1)),i=l(n(0)),c=l(n(7));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.displayName="FontAwesome",e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.default.Component),o(t,[{key:"render",value:function(){var e=this.props,t=e.border,n=e.cssModule,o=e.className,i=e.fixedWidth,l=e.flip,u=e.inverse,f=e.name,s=e.pulse,p=e.rotate,d=e.size,h=e.spin,b=e.stack,y=e.tag,v=void 0===y?"span":y,m=e.ariaLabel,g=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["border","cssModule","className","fixedWidth","flip","inverse","name","pulse","rotate","size","spin","stack","tag","ariaLabel"]),O=[];return n?(O.push(n.fa),O.push(n["fa-"+f]),d&&O.push(n["fa-"+d]),h&&O.push(n["fa-spin"]),s&&O.push(n["fa-pulse"]),t&&O.push(n["fa-border"]),i&&O.push(n["fa-fw"]),u&&O.push(n["fa-inverse"]),l&&O.push(n["fa-flip-"+l]),p&&O.push(n["fa-rotate-"+p]),b&&O.push(n["fa-stack-"+b])):(O.push("fa"),O.push("fa-"+f),d&&O.push("fa-"+d),h&&O.push("fa-spin"),s&&O.push("fa-pulse"),t&&O.push("fa-border"),i&&O.push("fa-fw"),u&&O.push("fa-inverse"),l&&O.push("fa-flip-"+l),p&&O.push("fa-rotate-"+p),b&&O.push("fa-stack-"+b)),o&&O.push(o),a.default.createElement(v,r({},g,{"aria-hidden":!0,className:O.join(" ")}),m?a.default.createElement("span",{style:c.default},m):null)}}]),t}();u.propTypes={ariaLabel:i.default.string,border:i.default.bool,className:i.default.string,cssModule:i.default.object,fixedWidth:i.default.bool,flip:i.default.oneOf(["horizontal","vertical"]),inverse:i.default.bool,name:i.default.string.isRequired,pulse:i.default.bool,rotate:i.default.oneOf([90,180,270]),size:i.default.oneOf(["lg","2x","3x","4x","5x"]),spin:i.default.bool,stack:i.default.oneOf(["1x","2x"]),tag:i.default.string},t.default=u,e.exports=t.default},function(e,t,n){"use strict";
/** @license React v16.5.1
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var r=n(4),o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,u=o?Symbol.for("react.profiler"):60114,f=o?Symbol.for("react.provider"):60109,s=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.async_mode"):60111,d=o?Symbol.for("react.forward_ref"):60112;o&&Symbol.for("react.placeholder");var h="function"==typeof Symbol&&Symbol.iterator;function b(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(e,t,n,r,o,a,i,c){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,a,i,c],u=0;(e=Error(t.replace(/%s/g,function(){return l[u++]}))).name="Invariant Violation"}throw e.framesToPop=1,e}}(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v={};function m(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||y}function g(){}function O(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||y}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&b("85"),this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=m.prototype;var x=O.prototype=new g;x.constructor=O,r(x,m.prototype),x.isPureReactComponent=!0;var k={current:null,currentDispatcher:null},j=Object.prototype.hasOwnProperty,S={key:!0,ref:!0,__self:!0,__source:!0};function w(e,t,n){var r=void 0,o={},i=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(i=""+t.key),t)j.call(t,r)&&!S.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){for(var u=Array(l),f=0;f<l;f++)u[f]=arguments[f+2];o.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:a,type:e,key:i,ref:c,props:o,_owner:k.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var E=/\/+/g,C=[];function P(e,t,n,r){if(C.length){var o=C.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function T(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>C.length&&C.push(e)}function D(e,t,n){return null==e?0:function e(t,n,r,o){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var l=!1;if(null===t)l=!0;else switch(c){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case a:case i:l=!0}}if(l)return r(o,t,""===n?"."+R(t,0):n),1;if(l=0,n=""===n?".":n+":",Array.isArray(t))for(var u=0;u<t.length;u++){var f=n+R(c=t[u],u);l+=e(c,f,r,o)}else if(f=null===t||"object"!=typeof t?null:"function"==typeof(f=h&&t[h]||t["@@iterator"])?f:null,"function"==typeof f)for(t=f.call(t),u=0;!(c=t.next()).done;)l+=e(c=c.value,f=n+R(c,u++),r,o);else"object"===c&&b("31","[object Object]"==(r=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":r,"");return l}(e,"",t,n)}function R(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function L(e,t){e.func.call(e.context,t,e.count++)}function N(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?I(e,r,n,function(e){return e}):null!=e&&(_(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(E,"$&/")+"/")+n)),r.push(e))}function I(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(E,"$&/")+"/"),D(e,N,t=P(t,a,r,o)),T(t)}var M={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return I(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;D(e,L,t=P(null,null,t,n)),T(t)},count:function(e){return D(e,function(){return null},null)},toArray:function(e){var t=[];return I(e,t,null,function(e){return e}),t},only:function(e){return _(e)||b("143"),e}},createRef:function(){return{current:null}},Component:m,PureComponent:O,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,Provider:null,Consumer:null,unstable_read:null}).Provider={$$typeof:f,_context:e},e.Consumer=e,e.unstable_read=function(e,t){var n=k.currentDispatcher;return null===n&&b("277"),n.readContext(e,t)}.bind(null,e),e},forwardRef:function(e){return{$$typeof:d,render:e}},Fragment:c,StrictMode:l,unstable_AsyncMode:p,unstable_Profiler:u,createElement:w,cloneElement:function(e,t,n){null==e&&b("267",e);var o=void 0,i=r({},e.props),c=e.key,l=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,u=k.current),void 0!==t.key&&(c=""+t.key);var f=void 0;for(o in e.type&&e.type.defaultProps&&(f=e.type.defaultProps),t)j.call(t,o)&&!S.hasOwnProperty(o)&&(i[o]=void 0===t[o]&&void 0!==f?f[o]:t[o])}if(1===(o=arguments.length-2))i.children=n;else if(1<o){f=Array(o);for(var s=0;s<o;s++)f[s]=arguments[s+2];i.children=f}return{$$typeof:a,type:e.type,key:c,ref:l,props:i,_owner:u}},createFactory:function(e){var t=w.bind(null,e);return t.type=e,t},isValidElement:_,version:"16.5.1",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:k,assign:r}},U={default:M},A=U&&M||U;e.exports=A.default||A},function(e,t,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,i,c=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))o.call(n,u)&&(c[u]=n[u]);if(r){i=r(n);for(var f=0;f<i.length;f++)a.call(n,i[f])&&(c[i[f]]=n[i[f]])}}return c}},function(e,t,n){"use strict";var r=n(6);function o(){}e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={position:"absolute",width:"1px",height:"1px",padding:"0px",margin:"-1px",overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",border:"0px"},e.exports=t.default},function(e,t,n){var r=n(9);"string"==typeof r&&(r=[[e.i,r,""]]);n(11)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(10)()).push([e.i,'.ad-selected-node {\r\n background: linear-gradient(to bottom,#beebff 0,#a8e4ff 100%);\r\n}\r\n.tree-branch {\r\n overflow:hidden;\r\n}\r\n\r\nul.tree-branch, ul.tree-root {\r\n padding-left:0;\r\n list-style: none;\r\n}\r\n.branch-toggle, .leaf {\r\n margin-right:5px;\r\n text-decoration:none;\r\n color: black;\r\n}\r\n.branch-toggle:hover, .leaf:hover {\r\n margin-right:5px;\r\n text-decoration:none;\r\n color: black;\r\n}\r\n.tree-branch input[type="checkbox"] {\r\n margin-right: 4px;\r\n vertical-align: sub;\r\n}\r\nul.tree-root {\r\n font-family: "Titillium Web", sans-serif, Arial, sans-serif;\r\n font-size: 14px;\r\n}\r\n.tree-node-hovered {\r\n background: #76b6ec;\r\n color: #ffffff;\r\n border-radius: 3px;\r\n box-shadow: inset 0 0 1px #76b6ec;\r\n}',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<t.length;o++){var i=t[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),e.push(i))}},e}},function(e,t){var n={},r=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}},o=r(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),a=r(function(){return document.head||document.getElementsByTagName("head")[0]}),i=null,c=0,l=[];function u(e,t){for(var r=0;r<e.length;r++){var o=e[r],a=n[o.id];if(a){a.refs++;for(var i=0;i<a.parts.length;i++)a.parts[i](o.parts[i]);for(;i<o.parts.length;i++)a.parts.push(h(o.parts[i],t))}else{var c=[];for(i=0;i<o.parts.length;i++)c.push(h(o.parts[i],t));n[o.id]={id:o.id,refs:1,parts:c}}}}function f(e){for(var t=[],n={},r=0;r<e.length;r++){var o=e[r],a=o[0],i={css:o[1],media:o[2],sourceMap:o[3]};n[a]?n[a].parts.push(i):t.push(n[a]={id:a,parts:[i]})}return t}function s(e,t){var n=a(),r=l[l.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),l.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function p(e){e.parentNode.removeChild(e);var t=l.indexOf(e);t>=0&&l.splice(t,1)}function d(e){var t=document.createElement("style");return t.type="text/css",s(e,t),t}function h(e,t){var n,r,o;if(t.singleton){var a=c++;n=i||(i=d(t)),r=v.bind(null,n,a,!1),o=v.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return t.rel="stylesheet",s(e,t),t}(t),r=function(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(o),a&&URL.revokeObjectURL(a)}.bind(null,n),o=function(){p(n),n.href&&URL.revokeObjectURL(n.href)}):(n=d(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){p(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");void 0===(t=t||{}).singleton&&(t.singleton=o()),void 0===t.insertAt&&(t.insertAt="bottom");var r=f(e);return u(r,t),function(e){for(var o=[],a=0;a<r.length;a++){var i=r[a];(c=n[i.id]).refs--,o.push(c)}e&&u(f(e),t);for(a=0;a<o.length;a++){var c;if(0===(c=o[a]).refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete n[c.id]}}}};var b,y=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function v(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=y(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n.n(r),a=n(0),i=n.n(a),c=n(2),l=n.n(c);function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var f=function(e){e.data,e.level,e.expanded,e.className;return u(e,["data","level","expanded","className"])},s=function e(t,n){var r;return t.forEach(function(t){t.id===n?r=t:t.children&&(r=e(t.children,n)||r)}),r},p=function(e){e.expanded=!1},d=function e(t){t.children&&(p(t),t.children.forEach(function(t){return e(t)}))},h=function(e){e.expanded=!0},b=function e(t){t.children&&(h(t),t.children.forEach(function(t){return e(t)}))};function y(e){return(y="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 v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function O(e,t){return(O=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function x(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,a=g(t).call(this,e),n=!a||"object"!==y(a)&&"function"!=typeof a?x(r):a,k(x(x(n)),"onDrag",function(e){n.props.onDrag&&n.props.onDrag(e,n.props.data)}),k(x(x(n)),"onDragEnd",function(e){n.props.onDragEnd&&n.props.onDragEnd(e,n.props.data)}),k(x(x(n)),"onSelect",function(e){e.preventDefault(),n.props.selectable&&(n.props.handleSelect(e),n.props.onSelect&&n.props.onSelect(e,n.props.data))}),k(x(x(n)),"onDragStart",function(e){n.props.draggable&&n.props.onDragStart&&n.props.onDragStart(e,n.props.data)}),k(x(x(n)),"onCheck",function(e){n.props.handleCheck(e),n.props.onCheck&&n.props.onCheck(e,n.props.data)}),k(x(x(n)),"hoverOn",function(){n.setState({hovering:!0})}),k(x(x(n)),"hoverOff",function(){n.setState({hovering:!1})}),k(x(x(n)),"icon",function(e){var t=e.data;return o.a.createElement(l.a,{"data-id":t.id,name:t.expanded?n.getExpandedIcon():n.getCollapsedIcon()})}),n.state={hovering:!1},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&O(e,t)}(t,r["Component"]),n=t,(a=[{key:"getLinkElement",value:function(e,t){var n=this.onSelect,r=this.onDragStart,a=this.onDrag,i=this.onDragEnd,c=this.props,l=c.data,u=l.id,f=l.expanded,s=l.selected,p=c.handleToggleClick,d=c.handleDoubleClick,h=c.LinkElement;return o.a.createElement(h,{id:u,"data-id":u,onClick:t?p:this.onSelect,className:"branch-toggle",onDoubleClick:d,expanded:f,selected:s,onSelect:n,onDragStart:r,onDrag:a,onDragEnd:i},e)}},{key:"getCheckbox",value:function(e,t){var n=this.props,r=n.checkableLevel,a=n.CheckElement;return this.props.checkable&&(void 0===r||r<t)&&o.a.createElement(a,{id:e.id,data:e,onCheck:this.onCheck,checked:e.checked})}},{key:"getCollapsedIcon",value:function(){var e=this.props.collapsedIcon;return e||"plus-square-o"}},{key:"getExpandedIcon",value:function(){var e=this.props.expandedIcon;return e||"minus-square-o"}},{key:"getIcon",value:function(){var e=this.props.data,t=e.icon,n=e.iconObj;return n?o.a.createElement("span",null,o.a.createElement(l.a,n)," "):t?o.a.createElement("span",null,o.a.createElement(l.a,{name:t})):""}},{key:"getChildren",value:function(){var e=this,n=this.props,r=n.data,a=r.expanded,i=r.children,c=n.level;return a?o.a.createElement("ul",{className:"tree-branch"},i.map(function(n){return o.a.createElement(t,v({key:n.id,level:c+1,data:n},f(e.props),{expanded:a}))})):""}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.data,r=n.text,a=n.children,i=e.level,c=void 0!==a;return o.a.createElement("li",{style:{marginLeft:"15px"}},o.a.createElement("div",{onMouseEnter:this.hoverOn,onMouseLeave:this.hoverOff,className:this.state.hovering?"tree-node-hovered":""},c&&this.getLinkElement(this.icon(this.props),!0),this.getCheckbox(t,i),this.getIcon(),this.getLinkElement(r,!1)),c&&this.getChildren())}}])&&m(n.prototype,a),i&&m(n,i),t}();j.defaultProps={data:{text:"",expanded:!1,selected:!1,checked:!1}},j.propTypes={data:i.a.shape({selected:i.a.bool,expanded:i.a.bool,checked:i.a.bool,id:i.a.number,text:i.a.string,icon:i.a.string,iconObj:i.a.shape({className:i.a.string,name:i.a.string,size:i.a.string,spin:i.a.bool,style:i.a.object})}),level:i.a.number,selectable:i.a.bool,checkable:i.a.bool,onCheck:i.a.func,draggable:i.a.bool,onDragStart:i.a.func,onDrag:i.a.func,onDragEnd:i.a.func,handleToggleClick:i.a.func,handleDoubleClick:i.a.func,onSelect:i.a.func,handleCheck:i.a.func,handleSelect:i.a.func,collapsedIcon:i.a.string,expandedIcon:i.a.string,animation:i.a.bool};var S=j;function w(e){return(w="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 _(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return!t||"object"!==w(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var T=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),E(this,C(t).apply(this,arguments))}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(t,r["PureComponent"]),n=t,(a=[{key:"render",value:function(){var e=this.props;return o.a.createElement("input",{"data-id":e.id,type:"checkbox",onChange:e.onCheck,checked:e.checked})}}])&&_(n.prototype,a),i&&_(n,i),t}();T.propTypes={id:i.a.number,onCheck:i.a.func,checked:i.a.bool};var D=T;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 L(){return(L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function N(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function I(e,t){return!t||"object"!==R(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var A=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),I(this,M(t).apply(this,arguments))}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)}(t,r["Component"]),n=t,(a=[{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,r=e.selected,a=e.children;return o.a.createElement("a",L({href:"#",id:t,"data-id":t,className:"".concat(n," ").concat(r?"ad-selected-node":"")},f(this.props)),a)}}])&&N(n.prototype,a),i&&N(n,i),t}();A.propTypes={id:i.a.number,expanded:i.a.bool,className:i.a.string,selected:i.a.bool,children:i.a.oneOfType([i.a.object,i.a.string])};var $=A;function q(e){return(q="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 B(){return(B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function F(e){return(F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function V(e,t){return(V=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function W(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Y=function(e){function t(e){var n,r,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,o=F(t).call(this,e),n=!o||"object"!==q(o)&&"function"!=typeof o?W(r):o,G(W(W(n)),"handleCheck",function(e){var t=n.state.data.slice(0),r=s(t,parseInt(e.target.dataset.id,10));r.checked=!r.checked,n.setState({data:t})}),G(W(W(n)),"handleDoubleClick",function(e){e.preventDefault();var t=n.state.data.slice(0),r=s(t,parseInt(e.target.dataset.id,10));r.expanded?d(r):b(r),n.setState({data:t}),n.props.onExpandAll&&n.props.onExpandAll(e,r)}),G(W(W(n)),"handleToggleClick",function(e){e.preventDefault();var t=n.state.data.slice(0),r=s(t,parseInt(e.target.dataset.id,10));r.expanded?(p(r),n.props.onCollapse&&n.props.onCollapse(e,r)):(h(r),n.props.onExpand&&n.props.onExpand(e,r)),n.setState({data:t})}),G(W(W(n)),"handleSelect",function(e){e.preventDefault();var t=n.state.data.slice(0),r=s(t,parseInt(e.target.dataset.id,10));r.selected=!r.selected,n.setState({data:t})}),n.state={data:e.data},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&V(e,t)}(t,r["Component"]),n=t,(a=[{key:"render",value:function(){var e=this,t=this.state.data;return o.a.createElement("ul",{className:"tree-root"},t.map(function(t){return o.a.createElement(S,B({key:t.id,data:t,handleSelect:e.handleSelect,handleToggleClick:e.handleToggleClick,handleDoubleClick:e.handleDoubleClick,handleCheck:e.handleCheck,CheckElement:e.props.CheckElement||D,LinkElement:e.props.LinkElement||$,level:0,expanded:t.expanded},f(e.props)))}))}}])&&z(n.prototype,a),i&&z(n,i),t}();Y.defaultProps={data:[]},Y.propTypes={data:i.a.arrayOf(i.a.shape({selected:i.a.bool,expanded:i.a.bool,checked:i.a.bool,id:i.a.number,text:i.a.string,icon:i.a.string,iconObj:i.a.shape({className:i.a.string,name:i.a.string,size:i.a.string,spin:i.a.bool,style:i.a.object})})).isRequired,selectable:i.a.bool,checkable:i.a.bool,onCheck:i.a.func,onCollapse:i.a.func,draggable:i.a.bool,onDragStart:i.a.func,onDrag:i.a.func,onDragEnd:i.a.func,onExpand:i.a.func,onExpandAll:i.a.func,animation:i.a.bool,CheckElement:i.a.element,LinkElement:i.a.element};var H=Y;n(8),t.default=H}])});