react-dazzle-couban
Version:
The simple yet flexible dashbording solution for React
2 lines • 113 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define("dazzle",["react","react-dom"],t):"object"==typeof exports?exports.dazzle=t(require("react"),require("react-dom")):e.dazzle=t(e.react,e["react-dom"])}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/",t(0)}([function(e,t,n){e.exports=n(67)},function(e,t,n){"use strict";var r=function(e,t,n,r,o,i,a,u){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,a,u],f=0;c=new Error(t.replace(/%s/g,function(){return s[f++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}};e.exports=r},function(t,n){t.exports=e},function(e,t,n){e.exports=n(156)()},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){function r(e){if(!a(e)||o(e)!=u)return!1;var t=i(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&f.call(n)==d}var o=n(13),i=n(112),a=n(9),u="[object Object]",c=Function.prototype,s=Object.prototype,f=c.toString,l=s.hasOwnProperty,d=f.call(Object);e.exports=r},function(e,t,n){function r(e,t){return a(i(e,t,o),e+"")}var o=n(46),i=n(139),a=n(142);e.exports=r},function(e,t,n){var r=n(43),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,o=t.getSourceClientOffset;(0,l.default)((0,p.default)(e),"Expected sourceIds to be an array.");var i=this.getMonitor(),a=this.getRegistry();(0,l.default)(!i.isDragging(),"Cannot call beginDrag while dragging.");for(var u=0;u<e.length;u++)(0,l.default)(a.getSource(e[u]),"Expected sourceIds to be registered.");for(var c=null,s=e.length-1;s>=0;s--)if(i.canDragSource(e[s])){c=e[s];break}if(null!==c){var f=null;r&&((0,l.default)("function"==typeof o,"When clientOffset is provided, getSourceClientOffset must be a function."),f=o(c));var d=a.getSource(c),h=d.beginDrag(i,c);(0,l.default)((0,g.default)(h),"Item must be an object."),a.pinSource(c);var v=a.getSourceType(c);return{type:b,itemType:v,item:h,sourceId:c,clientOffset:r,sourceClientOffset:f,isSourcePublic:n}}}function i(){var e=this.getMonitor();if(e.isDragging())return{type:m}}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,l.default)((0,p.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),i=this.getMonitor(),a=this.getRegistry();(0,l.default)(i.isDragging(),"Cannot call hover while not dragging."),(0,l.default)(!i.didDrop(),"Cannot call hover after drop.");for(var u=0;u<o.length;u++){var c=o[u];(0,l.default)(o.lastIndexOf(c)===u,"Expected targetIds to be unique in the passed array.");var s=a.getTarget(c);(0,l.default)(s,"Expected targetIds to be registered.")}for(var f=i.getItemType(),d=o.length-1;d>=0;d--){var h=o[d],g=a.getTargetType(h);(0,y.default)(g,f)||o.splice(d,1)}for(var v=0;v<o.length;v++){var b=o[v],m=a.getTarget(b);m.hover(i,b)}return{type:O,targetIds:o,clientOffset:r}}function u(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,l.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,l.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var o=n.getTargetIds().filter(n.canDropOnTarget,n);o.reverse(),o.forEach(function(o,i){var a=r.getTarget(o),u=a.drop(n,o);(0,l.default)("undefined"==typeof u||(0,g.default)(u),"Drop result must either be an object or undefined."),"undefined"==typeof u&&(u=0===i?{}:n.getDropResult()),e.store.dispatch({type:D,dropResult:s({},t,u)})})}function c(){var e=this.getMonitor(),t=this.getRegistry();(0,l.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId(),r=t.getSource(n,!0);return r.endDrag(e,n),t.unpinSource(),{type:_}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var s=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};t.beginDrag=o,t.publishDragSource=i,t.hover=a,t.drop=u,t.endDrag=c;var f=n(1),l=r(f),d=n(4),p=r(d),h=n(8),g=r(h),v=n(38),y=r(v),b=t.BEGIN_DRAG="dnd-core/BEGIN_DRAG",m=t.PUBLISH_DRAG_SOURCE="dnd-core/PUBLISH_DRAG_SOURCE",O=t.HOVER="dnd-core/HOVER",D=t.DROP="dnd-core/DROP",_=t.END_DRAG="dnd-core/END_DRAG"},function(e,t){"use strict";function n(e){return{type:a,sourceId:e}}function r(e){return{type:u,targetId:e}}function o(e){return{type:c,sourceId:e}}function i(e){return{type:s,targetId:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=n,t.addTarget=r,t.removeSource=o,t.removeTarget=i;var a=t.ADD_SOURCE="dnd-core/ADD_SOURCE",u=t.ADD_TARGET="dnd-core/ADD_TARGET",c=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",s=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){function r(e,t){for(var n=e.length;n--;)if(o(e[n][0],t))return n;return-1}var o=n(29);e.exports=r},function(e,t,n){function r(e){return null==e?void 0===e?c:u:s&&s in Object(e)?i(e):a(e)}var o=n(23),i=n(113),a=n(137),u="[object Null]",c="[object Undefined]",s=o?o.toStringTag:void 0;e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return o(t)?n["string"==typeof t?"string":"hash"]:n.map}var o=n(122);e.exports=r},function(e,t,n){function r(e,t){var n=i(e,t);return o(n)?n:void 0}var o=n(102),i=n(114);e.exports=r},function(e,t,n){var r=n(15),o=r(Object,"create");e.exports=o},function(e,t,n){function r(e){return i(e)&&o(e)}var o=n(30),i=n(9);e.exports=r},function(e,t,n){"use strict";function r(e,t){}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t,n,o){return(0,s.default)(e,{rows:r({},t,{columns:r({},n,{widgets:{$push:[{key:o}]}})})})}function i(e,t,n,o){return(0,s.default)(e,{rows:r({},t,{columns:r({},n,{widgets:{$splice:[[o,1]]}})})})}function a(e,t,n,r){var a=i(e,t.rowIndex,t.columnIndex,t.widgetIndex),u=o(a,n.rowIndex,n.columnIndex,r);return u}function u(e,t,n,o){return(0,s.default)(e,{rows:r({},t.rowIndex,{columns:r({},t.columnIndex,{widgets:{$splice:[[t.widgetIndex,1],[n.widgetIndex,0,{key:o}]]}})})})}Object.defineProperty(t,"__esModule",{value:!0}),t.addWidget=o,t.removeWidget=i,t.moveWidget=a,t.sortWidget=u;var c=n(88),s=e(c)}).call(this)}finally{}},function(e,t){"use strict";function n(e){return Boolean(e&&"function"==typeof e.dispose)}t.__esModule=!0,t.default=n,e.exports=t.default},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){"use strict";var e={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},t={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n=Object.defineProperty,r=Object.getOwnPropertyNames,o=Object.getOwnPropertySymbols,i=Object.getOwnPropertyDescriptor,a=Object.getPrototypeOf,u=a&&a(Object);return function c(s,f,l){if("string"!=typeof f){if(u){var d=a(f);d&&d!==u&&c(s,d,l)}var p=r(f);o&&(p=p.concat(o(f)));for(var h=0;h<p.length;++h){var g=p[h];if(!(e[g]||t[g]||l&&l[g])){var v=i(f,g);try{n(s,g,v)}catch(e){}}}return s}return s}})},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new o;++t<n;)this.add(e[t])}var o=n(39),i=n(140),a=n(141);r.prototype.add=r.prototype.push=i,r.prototype.has=a,e.exports=r},function(e,t,n){var r=n(7),o=r.Symbol;e.exports=o},function(e,t,n){function r(e,t){var n=null==e?0:e.length;return!!n&&o(e,t,0)>-1}var o=n(98);e.exports=r},function(e,t){function n(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}e.exports=n},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}e.exports=n},function(e,t){function n(e){return function(t){return e(t)}}e.exports=n},function(e,t){function n(e,t){return e.has(t)}e.exports=n},function(e,t){function n(e,t){return e===t||e!==e&&t!==t}e.exports=n},function(e,t,n){function r(e){return null!=e&&i(e.length)&&!o(e)}var o=n(48),i=n(49);e.exports=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FILE="__NATIVE_FILE__",t.URL="__NATIVE_URL__",t.TEXT="__NATIVE_TEXT__"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(53);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return r(o).default}});var i=n(166);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return r(i).default}});var a=n(167);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return r(a).default}});var u=n(168);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return r(u).default}});var c=n(169);Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return r(c).default}})},function(e,t){"use strict";function n(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=Object.prototype.hasOwnProperty,i=0;i<n.length;i+=1){if(!o.call(t,n[i])||e[n[i]]!==t[n[i]])return!1;var a=e[n[i]],u=t[n[i]];if(a!==u)return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){try{(function(){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.WIDGET="WIDGET"}).call(this)}finally{}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:d,arguments[1]),t=arguments[2];switch(e.type){case f.HOVER:break;case l.ADD_SOURCE:case l.ADD_TARGET:case l.REMOVE_TARGET:case l.REMOVE_SOURCE:return d;case f.BEGIN_DRAG:case f.PUBLISH_DRAG_SOURCE:case f.END_DRAG:case f.DROP:default:return p}var n=e.targetIds,r=t.targetIds,o=(0,u.default)(n,r),i=!1;if(0===o.length){for(var a=0;a<n.length;a++)if(n[a]!==r[a]){i=!0;break}}else i=!0;if(!i)return d;var c=r[r.length-1],s=n[n.length-1];return c!==s&&(c&&o.push(c),s&&o.push(s)),o}function i(e,t){return e!==d&&(e===p||"undefined"==typeof t||(0,s.default)(t,e).length>0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.areDirty=i;var a=n(155),u=r(a),c=n(148),s=r(c),f=n(10),l=n(11),d=[],p=[]},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments[1];switch(t.type){case c.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case c.HOVER:return r(e.clientOffset,t.clientOffset)?e:u({},e,{clientOffset:t.clientOffset});case c.END_DRAG:case c.DROP:return s;default:return e}}function i(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function a(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var u=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};t.default=o,t.getSourceClientOffset=i,t.getDifferenceFromInitialOffset=a;var c=n(10),s={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return(0,a.default)(e)?e.some(function(e){return e===t}):e===t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(4),a=r(i)},function(e,t,n){function r(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var o=n(130),i=n(131),a=n(132),u=n(133),c=n(134);r.prototype.clear=o,r.prototype.delete=i,r.prototype.get=a,r.prototype.has=u,r.prototype.set=c,e.exports=r},function(e,t,n){function r(e,t,n,r){var l=-1,d=i,p=!0,h=e.length,g=[],v=t.length;if(!h)return g;n&&(t=u(t,c(n))),r?(d=a,p=!1):t.length>=f&&(d=s,p=!1,t=new o(t));e:for(;++l<h;){var y=e[l],b=null==n?y:n(y);if(y=r||0!==y?y:0,p&&b===b){for(var m=v;m--;)if(t[m]===b)continue e;g.push(y)}else d(t,b,r)||g.push(y)}return g}var o=n(22),i=n(24),a=n(25),u=n(26),c=n(27),s=n(28),f=200;e.exports=r},function(e,t,n){function r(e,t,n,a,u){var c=-1,s=e.length;for(n||(n=i),u||(u=[]);++c<s;){var f=e[c];t>0&&n(f)?t>1?r(f,t-1,n,a,u):o(u,f):a||(u[u.length]=f)}return u}var o=n(96),i=n(120);e.exports=r},function(e,t,n){function r(e,t,n){var r=-1,l=i,d=e.length,p=!0,h=[],g=h;if(n)p=!1,l=a;else if(d>=f){var v=t?null:c(e);if(v)return s(v);p=!1,l=u,g=new o}else g=t?[]:h;e:for(;++r<d;){var y=e[r],b=t?t(y):y;if(y=n||0!==y?y:0,p&&b===b){for(var m=g.length;m--;)if(g[m]===b)continue e;t&&g.push(b),h.push(y)}else l(g,b,n)||(g!==h&&g.push(b),h.push(y))}return h}var o=n(22),i=n(24),a=n(25),u=n(28),c=n(110),s=n(45),f=200;e.exports=r},function(e,t){var n="object"==typeof global&&global&&global.Object===Object&&global;e.exports=n},function(e,t){function n(e,t){var n=typeof e;return t=null==t?r:t,!!t&&("number"==n||"symbol"!=n&&o.test(e))&&e>-1&&e%1==0&&e<t}var r=9007199254740991,o=/^(?:0|[1-9]\d*)$/;e.exports=n},function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}e.exports=n},function(e,t){function n(e){return e}e.exports=n},function(e,t,n){var r=n(100),o=n(9),i=Object.prototype,a=i.hasOwnProperty,u=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!u.call(e,"callee")};e.exports=c},function(e,t,n){function r(e){if(!i(e))return!1;var t=o(e);return t==u||t==c||t==a||t==s}var o=n(13),i=n(8),a="[object AsyncFunction]",u="[object Function]",c="[object GeneratorFunction]",s="[object Proxy]";e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){function n(){}e.exports=n},function(e,t,n){var r=n(40),o=n(6),i=n(17),a=o(function(e,t){return i(e)?r(e,t):[]});e.exports=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var o=n(152),i=r(o);t.isFirefox=(0,i.default)(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=(0,i.default)(function(){return Boolean(window.safari)})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}function u(e){D.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=C(e),n=w(t);return function(e){var t,r,u=e.displayName||e.name||"Component",f=(r=t=function(t){function r(){return o(this,r),i(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return a(r,t),s(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,y.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return d.default.createElement(e,c({},this.props,{ref:function(e){t.child=e}}))}}]),r}(l.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+u+")",t.childContextTypes=_,r);return(0,m.default)(f,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var c=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},s=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}}(),f="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};t.default=u;var l=n(2),d=r(l),p=n(3),h=r(p),g=n(80),v=n(1),y=r(v),b=n(21),m=r(b),O=n(18),D=r(O),_=t.CHILD_CONTEXT_TYPES={dragDropManager:h.default.object.isRequired},w=t.createChildContext=function(e,t){return{dragDropManager:new g.DragDropManager(e,t)}},C=t.unpackBackendForEs5Users=function(e){var t=e;return"object"===("undefined"==typeof t?"undefined":f(t))&&"function"==typeof t.default&&(t=t.default),(0,y.default)("function"==typeof t,"Expected the backend to be a function or an ES6 module exporting a default function. Read more: http://react-dnd.github.io/react-dnd/docs-drag-drop-context.html"),t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return t===e||null!==t&&null!==e&&(0,a.default)(t,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(33),a=r(i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}function u(e){var t,n,r=e.DecoratedComponent,u=e.createHandler,p=e.createMonitor,v=e.createConnector,y=e.registerHandler,m=e.containerDisplayName,D=e.getType,w=e.collect,E=e.options,T=E.arePropsEqual,S=void 0===T?C.default:T,I=r.displayName||r.name||"Component",j=(n=t=function(e){function t(e,n){o(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleChange=r.handleChange.bind(r),r.handleChildRef=r.handleChildRef.bind(r),(0,b.default)("object"===s(r.context.dragDropManager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",I,I),r.manager=r.context.dragDropManager,r.handlerMonitor=p(r.manager),r.handlerConnector=v(r.manager.getBackend()),r.handler=u(r.handlerMonitor),r.disposable=new g.SerialDisposable,r.receiveProps(e),r.state=r.getCurrentState(),r.dispose(),r}return a(t,e),f(t,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return this.decoratedComponentInstance}},{key:"shouldComponentUpdate",value:function(e,t){return!S(e,this.props)||!(0,_.default)(t,this.state)}}]),f(t,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.disposable=new g.SerialDisposable,this.currentType=null,this.receiveProps(this.props),this.handleChange()}},{key:"componentWillReceiveProps",value:function(e){S(e,this.props)||(this.receiveProps(e),this.handleChange())}},{key:"componentWillUnmount",value:function(){this.dispose(),this.isCurrentlyMounted=!1}},{key:"receiveProps",value:function(e){this.handler.receiveProps(e),this.receiveType(D(e))}},{key:"receiveType",value:function(e){if(e!==this.currentType){this.currentType=e;var t=y(e,this.handler,this.manager),n=t.handlerId,r=t.unregister;this.handlerId=n,this.handlerMonitor.receiveHandlerId(n),this.handlerConnector.receiveHandlerId(n);var o=this.manager.getMonitor(),i=o.subscribeToStateChange(this.handleChange,{handlerIds:[n]});this.disposable.setDisposable(new g.CompositeDisposable(new g.Disposable(i),new g.Disposable(r)))}}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,_.default)(e,this.state)||this.setState(e)}}},{key:"dispose",value:function(){this.disposable.dispose(),this.handlerConnector.receiveHandlerId(null)}},{key:"handleChildRef",value:function(e){this.decoratedComponentInstance=e,this.handler.receiveComponent(e)}},{key:"getCurrentState",value:function(){var e=w(this.handlerConnector.hooks,this.handlerMonitor);return e}},{key:"render",value:function(){return d.default.createElement(r,c({},this.props,this.state,{ref:x(r)?this.handleChildRef:null}))}}]),t}(l.Component),t.DecoratedComponent=r,t.displayName=m+"("+I+")",t.contextTypes={dragDropManager:h.default.object.isRequired},n);return(0,O.default)(j,r)}Object.defineProperty(t,"__esModule",{value:!0});var c=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},s="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},f=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}}();t.default=u;var l=n(2),d=r(l),p=n(3),h=r(p),g=n(73),v=n(5),y=(r(v),n(1)),b=r(y),m=n(21),O=r(m),D=n(33),_=r(D),w=n(57),C=r(w),x=function(e){return Boolean(e&&e.prototype&&"function"==typeof e.prototype.render)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return"string"==typeof e||"symbol"===("undefined"==typeof e?"undefined":i(e))||t&&(0,u.default)(e)&&e.every(function(e){return o(e,!1)})}Object.defineProperty(t,"__esModule",{value:!0});var i="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};t.default=o;var a=n(4),u=r(a)},function(e,t){"use strict";function n(e,t){if(e===t)return!0;if("object"!==("undefined"==typeof e?"undefined":r(e))||null===e||"object"!==("undefined"==typeof t?"undefined":r(t))||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=Object.prototype.hasOwnProperty,a=0;a<n.length;a+=1){if(!i.call(t,n[a]))return!1;var u=e[n[a]],c=t[n[a]];if(u!==c||"object"===("undefined"==typeof u?"undefined":r(u))||"object"===("undefined"==typeof c?"undefined":r(c)))return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0});var 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};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+("You can either wrap "+t+" into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,u.isValidElement)(t)){var r=t;return void e(r,n)}var i=t;o(i);var a=n?function(t){return e(t,n)}:e;return(0,s.default)(i,a)}}function a(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],o=i(r);t[n]=function(){return o}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var u=n(2),c=n(178),s=r(c)},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=e(r),i=n(3),a=e(i),u=function(e){var t=e.text,n=e.onClick;return o.default.createElement("div",{className:"add-widget-button",onClick:n},o.default.createElement("a",{className:"add-widget-link"},t))};u.propTypes={onClick:a.default.func,text:a.default.string},u.defaultProps={text:"Add Widget"},t.default=u}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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}function i(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)}Object.defineProperty(t,"__esModule",{value:!0});var a,u,c=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}}(),s=n(2),f=e(s),l=n(3),d=e(l),p=n(32),h=n(35),g=n(59),v=e(g),y=n(19),b={drop:function(e,t){var n=e.layout,r=e.rowIndex,o=e.columnIndex,i=e.onMove,a=t.getItem();if(a.columnIndex!==o||a.rowIndex!==r){var u=(0,y.moveWidget)(n,{rowIndex:a.rowIndex,columnIndex:a.columnIndex,widgetIndex:a.widgetIndex},{rowIndex:r,columnIndex:o},a.widgetName);i(u)}}},m=(a=(0,p.DropTarget)(h.WIDGET,b,function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver(),canDrop:t.canDrop()}}),a(u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=e.layout,r=e.rowIndex,o=e.columnIndex,i=e.editable,a=e.children,u=e.connectDropTarget,c=e.onAdd,l=e.isOver,d=e.canDrop,p=e.editableColumnClass,h=e.droppableColumnClass,g=e.addWidgetComponentText,y=e.addWidgetComponent,b=t;b=i?t+" "+p:b;var m=l&&d;b=m?b+" "+h:b;var O=null;return O=y?(0,s.createElement)(y,{text:g,onClick:function(){c(n,r,o)}}):f.default.createElement(v.default,{text:g,onClick:function(){c(n,r,o)}}),u(f.default.createElement("div",{className:b},i&&O,a))}}]),t}(s.Component))||u);m.propTypes={children:d.default.node,className:d.default.string,onAdd:d.default.func,layout:d.default.object,rowIndex:d.default.number,columnIndex:d.default.number,editable:d.default.bool,isOver:d.default.bool,canDrop:d.default.bool,editableColumnClass:d.default.string,droppableColumnClass:d.default.string,addWidgetComponentText:d.default.string,connectDropTarget:d.default.func,addWidgetComponent:d.default.func},m.defaultProps={editableColumnClass:"editable-column",droppableColumnClass:"droppable-column"},t.default=m}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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}function i(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)}Object.defineProperty(t,"__esModule",{value:!0});var a,u,c=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}}(),s=n(2),f=e(s),l=n(3),d=e(l),p=n(32),h=n(164),g=e(h),v=n(63),y=e(v),b=(a=(0,p.DragDropContext)(g.default),a(u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),c(t,[{key:"render",value:function(){return f.default.createElement("div",null,f.default.createElement(y.default,this.props))}}]),t}(s.Component))||u);b.propTypes={layout:d.default.object,widgets:d.default.object,editable:d.default.bool,rowClass:d.default.string,frameComponent:d.default.func,addWidgetComponent:d.default.func,editableColumnClass:d.default.string,droppableColumnClass:d.default.string,addWidgetComponentText:d.default.string,onRemove:d.default.func,onAdd:d.default.func,onMove:d.default.func},t.default=b}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=e(r),i=n(3),a=e(i),u=function(e){var t=e.children,n=e.onRemove,r=e.editable,i=e.title;return o.default.createElement("div",{className:"defaultWidgetFrame"},o.default.createElement("div",{className:"defaultWidgetFrameHeader"},o.default.createElement("span",{className:"title"},i),r&&o.default.createElement("a",{className:"remove",onClick:function(){return n()}},"Remove")),t)};u.propTypes={editable:a.default.bool,children:a.default.node,onRemove:a.default.func,title:a.default.string},t.default=u}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=e(r),i=n(3),a=e(i),u=n(64),c=e(u),s=function(e){var t=e.layout,n=e.widgets,r=e.onRemove,i=e.onEdit,a=e.editable,u=e.onAdd,s=e.frameComponent,f=e.rowClass,l=e.onMove,d=e.editableColumnClass,p=e.droppableColumnClass,h=e.addWidgetComponentText,g=e.addWidgetComponent,v=t.rows.map(function(e,v){return o.default.createElement(c.default,{key:v,rowClass:f,columns:e.columns,widgets:n,onRemove:r,onEdit:i,layout:t,rowIndex:v,editable:a,onAdd:u,onMove:l,frameComponent:s,editableColumnClass:d,droppableColumnClass:p,addWidgetComponentText:h,addWidgetComponent:g})});return o.default.createElement("div",null,v)};s.propTypes={layout:a.default.object,widgets:a.default.object,editable:a.default.bool,onRemove:a.default.func,onEdit:a.default.func,onAdd:a.default.func,frameComponent:a.default.func,rowClass:a.default.string,onMove:a.default.func,editableColumnClass:a.default.string,droppableColumnClass:a.default.string,addWidgetComponent:a.default.func,addWidgetComponentText:a.default.string},s.defaultProps={layout:{rows:[]}},t.default=s}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";
function e(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=e.rowClass,n=e.columns,r=e.widgets,o=e.onRemove,a=e.onEdit,u=e.layout,c=e.rowIndex,f=e.editable,d=e.frameComponent,p=e.editableColumnClass,h=e.droppableColumnClass,g=e.addWidgetComponentText,v=e.addWidgetComponent,y=e.onAdd,b=e.onMove,m=n.map(function(e,t){return i.default.createElement(s.default,{key:t,className:e.className,onAdd:y,layout:u,rowIndex:c,columnIndex:t,editable:f,onMove:b,editableColumnClass:p,droppableColumnClass:h,addWidgetComponent:v,addWidgetComponentText:g},i.default.createElement(l.default,{key:t,widgets:e.widgets,widgetTypes:r,onRemove:o,onEdit:a,layout:u,rowIndex:c,columnIndex:t,editable:f,frameComponent:d,onMove:b}))});return i.default.createElement("div",{className:t},m)}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),i=e(o),a=n(3),u=e(a),c=n(60),s=e(c),f=n(66),l=e(f);r.propTypes={rowClass:u.default.string,columns:u.default.array,widgets:u.default.object,layout:u.default.object,rowIndex:u.default.number,editable:u.default.bool,frameComponent:u.default.func,editableColumnClass:u.default.string,droppableColumnClass:u.default.string,addWidgetComponent:u.default.func,addWidgetComponentText:u.default.string,onAdd:u.default.func,onRemove:u.default.func,onEdit:u.default.func,onMove:u.default.func},r.defaultProps={rowClass:"row"},t.default=r}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(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}function i(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)}Object.defineProperty(t,"__esModule",{value:!0});var a,u,c,s=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}}(),f=n(2),l=e(f),d=n(3),p=e(d),h=n(182),g=n(32),v=n(35),y=n(19),b=n(62),m=e(b),O={beginDrag:function(e){return{widgetName:e.widgetName,rowIndex:e.rowIndex,columnIndex:e.columnIndex,widgetIndex:e.widgetIndex}}},D={hover:function(e,t,n){var r=t.getItem().widgetIndex,o=e.widgetIndex;if(r!==o){var i=(0,h.findDOMNode)(n).getBoundingClientRect(),a=(i.bottom-i.top)/2,u=t.getClientOffset(),c=u.y-i.top;if(!(r<o&&c<a||r>o&&c>a)){var s=e.layout,f=e.columnIndex,l=e.rowIndex;if(t.getItem().columnIndex===f){var d=(0,y.sortWidget)(s,{rowIndex:l,columnIndex:f,widgetIndex:r},{rowIndex:l,columnIndex:f,widgetIndex:o},t.getItem().widgetName);e.onMove(d),t.getItem().widgetIndex=o}}}}},_=(a=(0,g.DropTarget)(v.WIDGET,D,function(e){return{connectDropTarget:e.dropTarget()}}),u=(0,g.DragSource)(v.WIDGET,O,function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),a(c=u(c=function(e){function t(){var e,n,i,a;r(this,t);for(var u=arguments.length,c=Array(u),s=0;s<u;s++)c[s]=arguments[s];return n=i=o(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(c))),i.remove=function(){var e=i.props,t=e.layout,n=e.rowIndex,r=e.columnIndex,o=e.widgetIndex,a=(0,y.removeWidget)(t,n,r,o);i.props.onRemove(a)},i.edit=function(){var e=i.props.title;i.props.onEdit(e)},a=n,o(i,a)}return i(t,e),s(t,[{key:"render",value:function(){var e=this.props,t=e.frameComponent,n=e.children,r=e.editable,o=e.title,i=e.connectDragSource,a=e.connectDropTarget,u=e.isDragging,c=null;c=t?(0,f.createElement)(t,{children:n,editable:r,title:o,onRemove:this.remove,onEdit:this.edit}):l.default.createElement(m.default,{title:o,editable:r,children:n,onRemove:this.remove});var s=u?0:1,d=l.default.createElement("div",{style:{opacity:s}},c);return r?i(a(d)):d}}]),t}(f.Component))||c)||c);_.propTypes={children:p.default.element,layout:p.default.object,columnIndex:p.default.number,rowIndex:p.default.number,widgetIndex:p.default.number,editable:p.default.bool,frameComponent:p.default.func,widgetName:p.default.string,title:p.default.string,isDragging:p.default.bool,connectDragSource:p.default.func,connectDropTarget:p.default.func,onRemove:p.default.func},t.default=_}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=e(r),i=n(3),a=e(i),u=n(65),c=e(u),s=function(e){var t=e.widgets,n=e.widgetTypes,i=e.onRemove,a=e.onEdit,u=e.layout,s=e.columnIndex,f=e.rowIndex,l=e.editable,d=e.frameComponent,p=e.onMove,h=t.map(function(e,t){return n[e.key]&&o.default.createElement(c.default,{key:e.key,widgetName:e.key,title:n[e.key].title,onRemove:i,onEdit:a,layout:u,columnIndex:s,rowIndex:f,widgetIndex:t,editable:l,frameComponent:d,onMove:p},(0,r.createElement)(n[e.key].type,n[e.key].props))});return o.default.createElement("div",null,h)};s.propTypes={widgets:a.default.array,widgetTypes:a.default.object,onRemove:a.default.func,onEdit:a.default.func,layout:a.default.object,columnIndex:a.default.number,rowIndex:a.default.number,editable:a.default.bool,frameComponent:a.default.func,onMove:a.default.func},t.default=s}).call(this)}finally{}},function(e,t,n){try{(function(){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(61);Object.defineProperty(t,"default",{enumerable:!0,get:function(){return e(r).default}});var o=n(19);Object.defineProperty(t,"addWidget",{enumerable:!0,get:function(){return o.addWidget}})}).call(this)}finally{}},function(e,t,n){"use strict";function r(){if(c.length)throw c.shift()}function o(e){var t;t=u.length?u.pop():new i,t.task=e,a(t)}function i(){this.task=null}var a=n(69),u=[],c=[],s=a.makeRequestCallFromTimer(r);e.exports=o,i.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(c.push(e),s())}finally{this.task=null,u[u.length]=this}}},function(e,t){"use strict";function n(e){u.length||(a(),c=!0),u[u.length]=e}function r(){for(;s<u.length;){var e=s;if(s+=1,u[e].call(),s>f){for(var t=0,n=u.length-s;t<n;t++)u[t]=u[t+s];u.length-=s,s=0}}u.length=0,s=0,c=!1}function o(e){var t=1,n=new d(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}function i(e){return function(){function t(){clearTimeout(n),clearInterval(r),e()}var n=setTimeout(t,0),r=setInterval(t,50)}}e.exports=n;var a,u=[],c=!1,s=0,f=1024,l="undefined"!=typeof global?global:self,d=l.MutationObserver||l.WebKitMutationObserver;a="function"==typeof d?o(r):i(r),n.requestFlush=a,n.makeRequestCallFromTimer=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var i=n(20),a=r(i),u=function(){function e(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];o(this,e),Array.isArray(n[0])&&1===n.length&&(n=n[0]);for(var i=0;i<n.length;i++)if(!a.default(n[i]))throw new Error("Expected a disposable");this.disposables=n,this.isDisposed=!1}return e.prototype.add=function(e){this.isDisposed?e.dispose():this.disposables.push(e)},e.prototype.remove=function(e){if(this.isDisposed)return!1;var t=this.disposables.indexOf(e);return t!==-1&&(this.disposables.splice(t,1),e.dispose(),!0)},e.prototype.dispose=function(){if(!this.isDisposed){for(var e=this.disposables.length,t=new Array(e),n=0;n<e;n++)t[n]=this.disposables[n];this.isDisposed=!0,this.disposables=[],this.length=0;for(var n=0;n<e;n++)t[n].dispose()}},e}();t.default=u,e.exports=t.default},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=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}}(),o=function(){},i=function(){function e(t){n(this,e),this.isDisposed=!1,this.action=t||o}return r(e,null,[{key:"empty",value:{dispose:o},enumerable:!0}]),e.prototype.dispose=function(){this.isDisposed||(this.action.call(null),this.isDisposed=!0)},e}();t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var i=n(20),a=r(i),u=function(){function e(){o(this,e),this.isDisposed=!1,this.current=null}return e.prototype.getDisposable=function(){return this.current},e.prototype.setDisposable=function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];if(null!=e&&!a.default(e))throw new Error("Expected either an empty value or a valid disposable");var t=this.isDisposed,n=void 0;t||(n=this.current,this.current=e),n&&n.dispose(),t&&e&&e.dispose()},e.prototype.dispose=function(){if(!this.isDisposed){this.isDisposed=!0;var e=this.current;this.current=null,e&&e.dispose()}},e}();t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(20),i=r(o);t.isDisposable=i.default;var a=n(71),u=r(a);t.Disposable=u.default;var c=n(70),s=r(c);t.CompositeDisposable=s.default;var f=n(72),l=r(f);t.SerialDisposable=l.default},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=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}}(),u=n(179),c=o(u),s=n(82),f=o(s),l=n(10),d=r(l),p=n(75),h=o(p),g=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i(this,e);var r=(0,c.default)(f.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return a(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];var a=e.apply(t,o);"undefined"!=typeof a&&n(a)}}var t=this,n=this.store.dispatch;return Object.keys(d).filter(function(e){return"function"==typeof d[e]}).reduce(function(t,n){var r=d[n];return t[n]=e(r),t},{})}}]),e}();t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=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=n(1),u=r(a),c=n(4),s=r(c),f=n(38),l=r(f),d=n(78),p=r(d),h=n(37),g=n(36),v=function(){function e(t){o(this,e),this.store=t,this.registry=new p.default(t)}return i(e,[{key:"subscribeToStateChange",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,u.default)("function"==typeof e,"listener must be a function."),(0,u.default)("undefined"==typeof r||(0,s.default)(r),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId,i=function(){var n=t.store.getState(),i=n.stateId;try{var a=i===o||i===o+1&&!(0,g.areDirty)(n.dirtyHandlerIds,r);a||e()}finally{o=i}};return this.store.subscribe(i)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,u.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,u.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,u.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,l.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);if((0,u.default)(t,"Expected to find a valid source."),!this.isDragging()||!this.isSourcePublic())return!1;var n=this.registry.getSourceType(e),r=this.getItemType();return n===r&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),o=this.getItemType();if(!(0,l.default)(r,o))return!1;var i=this.getTargetIds();if(!i.length)return!1;var a=i.indexOf(e);return n?a===i.length-1:a>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,h.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,h.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=v},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=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}}(),o=function(){function e(){n(this,e)}return r(e,[{key:"canDrag",value:function(){return!0}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();t.default=o},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=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}}(),o=function(){function e(){n(this,e)}return r(e,[{key:"canDrop",value:function(){return!0}},{key:"hover",value:function(){}},{key:"drop",value:function(){}}]),e}();t.default=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){(0,p.default)("function"==typeof e.canDrag,"Expected canDrag to be a function."),(0,p.default)("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),(0,p.default)("function"==typeof e.endDrag,"Expected endDrag to be a function.")}function a(e){(0,p.default)("function"==typeof e.canDrop,"Expected canDrop to be a function."),(0,p.default)("function"==typeof e.hover,"Expected hover to be a function."),(0,p.default)("function"==typeof e.drop,"Expected beginDrag to be a function.")}function u(e,t){return t&&(0,g.default)(e)?void e.forEach(function(e){return u(e,!1)}):void(0,p.default)("string"==typeof e||"symbol"===("undefined"==typeof e?"undefined":l(e)),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}function c(e){var t=(0,O.default)().toString();switch(e){case D.SOURCE:return"S"+t;case D.TARGET:return"T"+t;default:(0,p.default)(!1,"Unknown role: "+e)}}function s(e){switch(e[0]){case"S":return D.SOURCE;case"T":return D.TARGET;default:(0,p.default)(!1,"Cannot parse handler ID: "+e)}}Object.defineProperty(t,"__esModule",{value:!0});var f=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)}}