/* Inspire Tree DOM * @version 4.0.6 * https://github.com/helion3/inspire-tree-dom * @copyright Copyright 2015 Helion3, and other contributors * @license Licensed under MIT * see https://github.com/helion3/inspire-tree-dom/blob/master/LICENSE */!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("lodash"),require("inspire-tree")):"function"==typeof define&&define.amd?define(["lodash","inspire-tree"],t):e.InspireTreeDOM=t(e._,e.InspireTree)}(this,function(l,i){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i;var m="$NO_OP",a="a runtime error occured! Use Inferno in development environment to find the error.",e=!("undefined"==typeof window||!window.document),u=Array.isArray;function p(e){var t=typeof e;return"string"===t||"number"===t}function D(e){return g(e)||y(e)}function f(e){return y(e)||!1===e||!0===e||g(e)}function _(e){return"function"==typeof e}function h(e){return"string"==typeof e}function v(e){return"number"==typeof e}function y(e){return null===e}function g(e){return void 0===e}function b(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}var k="$";function C(e,t,n,o,r,i,a,s){return{childFlags:e,children:t,className:n,dom:null,flags:o,key:void 0===r?null:r,parentVNode:null,props:void 0===i?null:i,ref:void 0===a?null:a,type:s}}function s(e,t,n,o,r,i,a,s){var l=void 0===r?1:r,d=C(l,o,n,e,a,i,s,t);return 0===l&&S(d,d.children),d}function d(e,t,n,o,r){0<(2&e)&&(e=t.prototype&&_(t.prototype.render)?4:8);var i=t.defaultProps;if(!D(i))for(var a in n||(n={}),i)g(n[a])&&(n[a]=i[a]);if(0<(8&e)){var s=t.defaultHooks;if(!D(s))if(r)for(var l in s)g(r[l])&&(r[l]=s[l]);else r=s}var d=C(1,null,null,e,o,n,r,t),c=P.createVNode;return _(c)&&c(d),d}function $(e,t){return C(1,D(e)?"":e,null,16,t,null,null,null)}function c(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&D(e.children)&&S(e,t.children),void 0!==t.className&&(e.className=t.className||null,t.className=void 0)),void 0!==t.key&&(e.key=t.key,t.key=void 0),void 0!==t.ref&&(e.ref=8&n?b(e.ref,t.ref):t.ref,t.ref=void 0)}return e}function w(e){var t,n=e.flags;if(14&n){var o,r=e.props;if(!y(r))for(var i in o={},r)o[i]=r[i];t=d(n,e.type,o,e.key,e.ref)}else 481&n?t=s(n,e.type,e.className,e.children,e.childFlags,e.props,e.key,e.ref):16&n?t=$(e.children,e.key):1024&n&&(t=e);return t}function x(){return $("",null)}function N(e,t,n,o){for(var r=e.length;nt.right||a.bottomt.bottom)){var n=void 0,o=e.parentNode.parentNode.parentNode;"LI"===o.tagName&&(n=i._tree.node(o.getAttribute("data-uid"))),i._tree.loadMore(n,r)}})}}},{key:"scrollSelectedIntoView",value:function(){var e=this.$target.querySelector(".selected");e&&this.$scrollLayer&&(this.$scrollLayer.scrollTop=e.offsetTop)}},{key:"unhighlightTarget",value:function(e){e&&e.classList.remove("drag-targeting","drag-targeting-insert")}}],[{key:"getTreeById",value:function(e){var t=document.querySelector('[data-uid="'+e+'"]');if(t)return t.inspireTree}}]),s}()});;