UNPKG

@wirelineio/shogiboardjsx

Version:

Shogiboardjsx is a shogiboard for React. Inspired by Chessboardjsx

1 lines 433 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.shogiboardjsx=t(require("react")):e.shogiboardjsx=t(e.react)}(window,function(e){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=52)}([function(t,r){t.exports=e},function(e,t,r){e.exports=r(88)()},function(e,t,r){"use strict";e.exports=function(e,t,r,n,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=[r,n,o,i,a,u],l=0;(c=new Error(t.replace(/%s/g,function(){return s[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(45);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return c(n).default}});var o=r(105);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return c(o).default}});var i=r(104);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return c(i).default}});var a=r(103);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return c(a).default}});var u=r(93);function c(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return c(u).default}})},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(44),o=r(143),i=r(43),a=Function.prototype,u=Object.prototype,c=a.toString,s=u.hasOwnProperty,l=c.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=s.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&c.call(r)==l}},function(e,t,r){var n=r(137),o=r(136),i=r(134);e.exports=function(e,t){return i(o(e,t,n),e+"")}},function(e,t,r){var n=r(26);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=function(e){return{type:n,sourceId:e}},t.addTarget=function(e){return{type:o,targetId:e}},t.removeSource=function(e){return{type:i,sourceId:e}},t.removeTarget=function(e){return{type:a,targetId:e}};var n=t.ADD_SOURCE="dnd-core/ADD_SOURCE",o=t.ADD_TARGET="dnd-core/ADD_TARGET",i=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",a=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,r){var n=r(133),o=r(43);e.exports=function(e){return o(e)&&n(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.beginDrag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},r=t.publishSource,n=t.clientOffset,u=t.getSourceClientOffset;(0,o.default)((0,i.default)(e),"Expected sourceIds to be an array.");var c=this.getMonitor(),l=this.getRegistry();(0,o.default)(!c.isDragging(),"Cannot call beginDrag while dragging.");for(var f=0;f<e.length;f++)(0,o.default)(l.getSource(e[f]),"Expected sourceIds to be registered.");for(var d=null,p=e.length-1;p>=0;p--)if(c.canDragSource(e[p])){d=e[p];break}if(null!==d){var h=null;n&&((0,o.default)("function"==typeof u,"When clientOffset is provided, getSourceClientOffset must be a function."),h=u(d));var g=l.getSource(d).beginDrag(c,d);(0,o.default)((0,a.default)(g),"Item must be an object."),l.pinSource(d);var v=l.getSourceType(d);return{type:s,itemType:v,item:g,sourceId:d,clientOffset:n,sourceClientOffset:h,isSourcePublic:r}}},t.publishDragSource=function(){if(this.getMonitor().isDragging())return{type:l}},t.hover=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).clientOffset,r=void 0===t?null:t;(0,o.default)((0,i.default)(e),"Expected targetIds to be an array.");var n=e.slice(0),a=this.getMonitor(),c=this.getRegistry();(0,o.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,o.default)(!a.didDrop(),"Cannot call hover after drop.");for(var s=0;s<n.length;s++){var l=n[s];(0,o.default)(n.lastIndexOf(l)===s,"Expected targetIds to be unique in the passed array.");var d=c.getTarget(l);(0,o.default)(d,"Expected targetIds to be registered.")}for(var p=a.getItemType(),h=n.length-1;h>=0;h--){var g=n[h],v=c.getTargetType(g);(0,u.default)(v,p)||n.splice(h,1)}for(var y=0;y<n.length;y++){var b=n[y];c.getTarget(b).hover(a,b)}return{type:f,targetIds:n,clientOffset:r}},t.drop=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=this.getMonitor(),i=this.getRegistry();(0,o.default)(r.isDragging(),"Cannot call drop while not dragging."),(0,o.default)(!r.didDrop(),"Cannot call drop twice during one drag operation.");var u=r.getTargetIds().filter(r.canDropOnTarget,r);u.reverse(),u.forEach(function(u,c){var s=i.getTarget(u).drop(r,u);(0,o.default)(void 0===s||(0,a.default)(s),"Drop result must either be an object or undefined."),void 0===s&&(s=0===c?{}:r.getDropResult()),e.store.dispatch({type:d,dropResult:n({},t,s)})})},t.endDrag=function(){var e=this.getMonitor(),t=this.getRegistry();(0,o.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var r=e.getSourceId();return t.getSource(r,!0).endDrag(e,r),t.unpinSource(),{type:p}};var o=c(r(2)),i=c(r(4)),a=c(r(41)),u=c(r(40));function c(e){return e&&e.__esModule?e:{default:e}}var s=t.BEGIN_DRAG="dnd-core/BEGIN_DRAG",l=t.PUBLISH_DRAG_SOURCE="dnd-core/PUBLISH_DRAG_SOURCE",f=t.HOVER="dnd-core/HOVER",d=t.DROP="dnd-core/DROP",p=t.END_DRAG="dnd-core/END_DRAG"},function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){e.exports=r(148)()},function(e,t,r){(function(e,r){var n=1,o=2,i=9007199254740991,a="[object Arguments]",u="[object Array]",c="[object AsyncFunction]",s="[object Boolean]",l="[object Date]",f="[object Error]",d="[object Function]",p="[object GeneratorFunction]",h="[object Map]",g="[object Number]",v="[object Null]",y="[object Object]",b="[object Proxy]",m="[object RegExp]",C="[object Set]",w="[object String]",O="[object Symbol]",S="[object Undefined]",D="[object ArrayBuffer]",M="[object DataView]",E=/^\[object .+?Constructor\]$/,T=/^(?:0|[1-9]\d*)$/,_={};_["[object Float32Array]"]=_["[object Float64Array]"]=_["[object Int8Array]"]=_["[object Int16Array]"]=_["[object Int32Array]"]=_["[object Uint8Array]"]=_["[object Uint8ClampedArray]"]=_["[object Uint16Array]"]=_["[object Uint32Array]"]=!0,_[a]=_[u]=_[D]=_[s]=_[M]=_[l]=_[f]=_[d]=_[h]=_[g]=_[y]=_[m]=_[C]=_[w]=_["[object WeakMap]"]=!1;var P="object"==typeof e&&e&&e.Object===Object&&e,L="object"==typeof self&&self&&self.Object===Object&&self,k=P||L||Function("return this")(),j="object"==typeof t&&t&&!t.nodeType&&t,x=j&&"object"==typeof r&&r&&!r.nodeType&&r,Z=x&&x.exports===j,I=Z&&P.process,N=function(){try{return I&&I.binding&&I.binding("util")}catch(e){}}(),R=N&&N.isTypedArray;function q(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function A(e,t){return e.has(t)}function B(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function F(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var H=Array.prototype,U=Function.prototype,z=Object.prototype,W=k["__core-js_shared__"],G=U.toString,V=z.hasOwnProperty,Y=function(){var e=/[^.]+$/.exec(W&&W.keys&&W.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),K=z.toString,X=RegExp("^"+G.call(V).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$=Z?k.Buffer:void 0,Q=k.Symbol,J=k.Uint8Array,ee=z.propertyIsEnumerable,te=H.splice,re=Q?Q.toStringTag:void 0,ne=Object.getOwnPropertySymbols,oe=$?$.isBuffer:void 0,ie=function(e,t){return function(r){return e(t(r))}}(Object.keys,Object),ae=ke(k,"DataView"),ue=ke(k,"Map"),ce=ke(k,"Promise"),se=ke(k,"Set"),le=ke(k,"WeakMap"),fe=ke(Object,"create"),de=Ie(ae),pe=Ie(ue),he=Ie(ce),ge=Ie(se),ve=Ie(le),ye=Q?Q.prototype:void 0,be=ye?ye.valueOf:void 0;function me(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ce(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function we(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Oe(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new we;++t<r;)this.add(e[t])}function Se(e){var t=this.__data__=new Ce(e);this.size=t.size}function De(e,t){for(var r=e.length;r--;)if(Ne(e[r][0],t))return r;return-1}function Me(e){return null==e?void 0===e?S:v:re&&re in Object(e)?function(e){var t=V.call(e,re),r=e[re];try{e[re]=void 0;var n=!0}catch(e){}var o=K.call(e);return n&&(t?e[re]=r:delete e[re]),o}(e):function(e){return K.call(e)}(e)}function Ee(e){return Ue(e)&&Me(e)==a}function Te(e,t,r,i,c){return e===t||(null==e||null==t||!Ue(e)&&!Ue(t)?e!=e&&t!=t:function(e,t,r,i,c,d){var p=qe(e),v=qe(t),b=p?u:xe(e),S=v?u:xe(t),E=(b=b==a?y:b)==y,T=(S=S==a?y:S)==y,_=b==S;if(_&&Ae(e)){if(!Ae(t))return!1;p=!0,E=!1}if(_&&!E)return d||(d=new Se),p||ze(e)?_e(e,t,r,i,c,d):function(e,t,r,i,a,u,c){switch(b){case M:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case D:return!(e.byteLength!=t.byteLength||!u(new J(e),new J(t)));case s:case l:case g:return Ne(+e,+t);case f:return e.name==t.name&&e.message==t.message;case m:case w:return e==t+"";case h:var d=B;case C:var p=i&n;if(d||(d=F),e.size!=t.size&&!p)return!1;var v=c.get(e);if(v)return v==t;i|=o,c.set(e,t);var y=_e(d(e),d(t),i,a,u,c);return c.delete(e),y;case O:if(be)return be.call(e)==be.call(t)}return!1}(e,t,0,r,i,c,d);if(!(r&n)){var P=E&&V.call(e,"__wrapped__"),L=T&&V.call(t,"__wrapped__");if(P||L){var k=P?e.value():e,j=L?t.value():t;return d||(d=new Se),c(k,j,r,i,d)}}return!!_&&(d||(d=new Se),function(e,t,r,o,i,a){var u=r&n,c=Pe(e),s=c.length;if(s!=Pe(t).length&&!u)return!1;for(var l=s;l--;){var f=c[l];if(!(u?f in t:V.call(t,f)))return!1}var d=a.get(e);if(d&&a.get(t))return d==t;var p=!0;a.set(e,t),a.set(t,e);for(var h=u;++l<s;){var g=e[f=c[l]],v=t[f];if(o)var y=u?o(v,g,f,t,e,a):o(g,v,f,e,t,a);if(!(void 0===y?g===v||i(g,v,r,o,a):y)){p=!1;break}h||(h="constructor"==f)}if(p&&!h){var b=e.constructor,m=t.constructor;b!=m&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof m&&m instanceof m)&&(p=!1)}return a.delete(e),a.delete(t),p}(e,t,r,i,c,d))}(e,t,r,i,Te,c))}function _e(e,t,r,i,a,u){var c=r&n,s=e.length,l=t.length;if(s!=l&&!(c&&l>s))return!1;var f=u.get(e);if(f&&u.get(t))return f==t;var d=-1,p=!0,h=r&o?new Oe:void 0;for(u.set(e,t),u.set(t,e);++d<s;){var g=e[d],v=t[d];if(i)var y=c?i(v,g,d,t,e,u):i(g,v,d,e,t,u);if(void 0!==y){if(y)continue;p=!1;break}if(h){if(!q(t,function(e,t){if(!A(h,t)&&(g===e||a(g,e,r,i,u)))return h.push(t)})){p=!1;break}}else if(g!==v&&!a(g,v,r,i,u)){p=!1;break}}return u.delete(e),u.delete(t),p}function Pe(e){return function(e,t,r){var n=We(e);return qe(e)?n:function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}(n,r(e))}(e,0,je)}function Le(e,t){var r=e.__data__;return function(e){var r=typeof t;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t}()?r["string"==typeof t?"string":"hash"]:r.map}function ke(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!He(e)||Y&&Y in e)&&(Be(e)?X:E).test(Ie(e))}(r)?r:void 0}me.prototype.clear=function(){this.__data__=fe?fe(null):{},this.size=0},me.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},me.prototype.get=function(e){var t=this.__data__;if(fe){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return V.call(t,e)?t[e]:void 0},me.prototype.has=function(e){var t=this.__data__;return fe?void 0!==t[e]:V.call(t,e)},me.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=fe&&void 0===t?"__lodash_hash_undefined__":t,this},Ce.prototype.clear=function(){this.__data__=[],this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,r=De(t,e);return!(r<0||(r==t.length-1?t.pop():te.call(t,r,1),--this.size,0))},Ce.prototype.get=function(e){var t=this.__data__,r=De(t,e);return r<0?void 0:t[r][1]},Ce.prototype.has=function(e){return De(this.__data__,e)>-1},Ce.prototype.set=function(e,t){var r=this.__data__,n=De(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},we.prototype.clear=function(){this.size=0,this.__data__={hash:new me,map:new(ue||Ce),string:new me}},we.prototype.delete=function(e){var t=Le(this,e).delete(e);return this.size-=t?1:0,t},we.prototype.get=function(e){return Le(this,e).get(e)},we.prototype.has=function(e){return Le(this,e).has(e)},we.prototype.set=function(e,t){var r=Le(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Oe.prototype.add=Oe.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Oe.prototype.has=function(e){return this.__data__.has(e)},Se.prototype.clear=function(){this.__data__=new Ce,this.size=0},Se.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Se.prototype.get=function(e){return this.__data__.get(e)},Se.prototype.has=function(e){return this.__data__.has(e)},Se.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Ce){var n=r.__data__;if(!ue||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new we(n)}return r.set(e,t),this.size=r.size,this};var je=ne?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r<n;){var a=e[r];t(a)&&(i[o++]=a)}return i}(ne(e),function(t){return ee.call(e,t)}))}:function(){return[]},xe=Me;function Ze(e,t){return!!(t=null==t?i:t)&&("number"==typeof e||T.test(e))&&e>-1&&e%1==0&&e<t}function Ie(e){if(null!=e){try{return G.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ne(e,t){return e===t||e!=e&&t!=t}(ae&&xe(new ae(new ArrayBuffer(1)))!=M||ue&&xe(new ue)!=h||ce&&"[object Promise]"!=xe(ce.resolve())||se&&xe(new se)!=C||le&&"[object WeakMap]"!=xe(new le))&&(xe=function(e){var t=Me(e),r=t==y?e.constructor:void 0,n=r?Ie(r):"";if(n)switch(n){case de:return M;case pe:return h;case he:return"[object Promise]";case ge:return C;case ve:return"[object WeakMap]"}return t});var Re=Ee(function(){return arguments}())?Ee:function(e){return Ue(e)&&V.call(e,"callee")&&!ee.call(e,"callee")},qe=Array.isArray,Ae=oe||function(){return!1};function Be(e){if(!He(e))return!1;var t=Me(e);return t==d||t==p||t==c||t==b}function Fe(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}function He(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ue(e){return null!=e&&"object"==typeof e}var ze=R?function(e){return function(t){return e(t)}}(R):function(e){return Ue(e)&&Fe(e.length)&&!!_[Me(e)]};function We(e){return function(e){return null!=e&&Fe(e.length)&&!Be(e)}(e)?function(e,t){var r=qe(e),n=!r&&Re(e),o=!r&&!n&&Ae(e),i=!r&&!n&&!o&&ze(e),a=r||n||o||i,u=a?function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}(e.length,String):[],c=u.length;for(var s in e)!t&&!V.call(e,s)||a&&("length"==s||o&&("offset"==s||"parent"==s)||i&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||Ze(s,c))||u.push(s);return u}(e):function(e){if(!function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||z)}(e))return ie(e);var t=[];for(var r in Object(e))V.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}r.exports=function(e,t){return Te(e,t)}}).call(this,r(12),r(65)(e))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FILE="__NATIVE_FILE__",t.URL="__NATIVE_URL__",t.TEXT="__NATIVE_TEXT__"},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){return Boolean(e&&"function"==typeof e.dispose)},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var o=Object.prototype.hasOwnProperty,i=0;i<r.length;i+=1){if(!o.call(t,r[i])||e[r[i]]!==t[r[i]])return!1;if(e[r[i]]!==t[r[i]])return!1}return!0}},function(e,t,r){"use strict";var n={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,s=Object.getPrototypeOf,l=s&&s(Object);e.exports=function e(t,r,f){if("string"!=typeof r){if(l){var d=s(r);d&&d!==l&&e(t,d,f)}var p=a(r);u&&(p=p.concat(u(r)));for(var h=0;h<p.length;++h){var g=p[h];if(!(n[g]||o[g]||f&&f[g])){var v=c(r,g);try{i(t,g,v)}catch(e){}}}return t}return t}},function(e,t,r){var n=r(37);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},function(e,t){e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},function(e,t){e.exports=function(e,t,r){for(var n=-1,o=null==e?0:e.length;++n<o;)if(r(t,e[n]))return!0;return!1}},function(e,t,r){var n=r(37);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},function(e,t,r){var n=r(4);e.exports=function(){if(!arguments.length)return[];var e=arguments[0];return n(e)?e:[e]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e,t){return{_isMBTransition:!0,event:e,check:t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML5DragTransition",{enumerable:!0,get:function(){return n.HTML5DragTransition}}),Object.defineProperty(t,"TouchTransition",{enumerable:!0,get:function(){return n.TouchTransition}}),Object.defineProperty(t,"MouseTransition",{enumerable:!0,get:function(){return n.MouseTransition}}),Object.defineProperty(t,"createTransition",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"MultiBackend",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"PreviewManager",{enumerable:!0,get:function(){return i.PreviewManager}}),t.default=void 0;var n=r(64),o=function(e){return e&&e.__esModule?e:{default:e}}(r(24)),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}(r(63));t.default=function(e){return e.getMonitor?new i.default(e):function(t){return new i.default(t,e)}}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(81);t.isFirefox=n(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=n(function(){return Boolean(window.safari)})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="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=function e(t,r){return"string"==typeof t||"symbol"===(void 0===t?"undefined":n(t))||r&&(0,o.default)(t)&&t.every(function(t){return e(t,!1)})};var o=function(e){return e&&e.__esModule?e:{default:e}}(r(4))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t===e||null!==t&&null!==e&&(0,n.default)(t,e)};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(17))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t={};return Object.keys(e).forEach(function(r){var i=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if((0,n.isValidElement)(t)){var i=t;!function(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.")}}(i);var a=r?function(t){return e(t,r)}:e;return(0,o.default)(i,a)}e(t,r)}}(e[r]);t[r]=function(){return i}}),t};var n=r(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r(94))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},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},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();t.default=function(e){var t,r,h=e.DecoratedComponent,v=e.createHandler,y=e.createMonitor,b=e.createConnector,m=e.registerHandler,C=e.containerDisplayName,w=e.getType,O=e.collect,S=e.options.arePropsEqual,D=void 0===S?p.default:S,M=h.displayName||h.name||"Component",E=(r=t=function(e){function t(e,r){!function(e,r){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this);var n=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,e,r));return n.handleChange=n.handleChange.bind(n),n.handleChildRef=n.handleChildRef.bind(n),(0,l.default)("object"===o(n.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",M,M),n.manager=n.context.dragDropManager,n.handlerMonitor=y(n.manager),n.handlerConnector=b(n.manager.getBackend()),n.handler=v(n.handlerMonitor),n.disposable=new s.SerialDisposable,n.receiveProps(e),n.state=n.getCurrentState(),n.dispose(),n}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.Component),i(t,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return this.decoratedComponentInstance}},{key:"shouldComponentUpdate",value:function(e,t){return!D(e,this.props)||!(0,d.default)(t,this.state)}}]),i(t,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.disposable=new s.SerialDisposable,this.currentType=null,this.receiveProps(this.props),this.handleChange()}},{key:"componentWillReceiveProps",value:function(e){D(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(w(e))}},{key:"receiveType",value:function(e){if(e!==this.currentType){this.currentType=e;var t=m(e,this.handler,this.manager),r=t.handlerId,n=t.unregister;this.handlerId=r,this.handlerMonitor.receiveHandlerId(r),this.handlerConnector.receiveHandlerId(r);var o=this.manager.getMonitor().subscribeToStateChange(this.handleChange,{handlerIds:[r]});this.disposable.setDisposable(new s.CompositeDisposable(new s.Disposable(o),new s.Disposable(n)))}}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,d.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(){return O(this.handlerConnector.hooks,this.handlerMonitor)}},{key:"render",value:function(){return u.default.createElement(h,n({},this.props,this.state,{ref:g(h)?this.handleChildRef:null}))}}]),t}(),t.DecoratedComponent=h,t.displayName=C+"("+M+")",t.contextTypes={dragDropManager:c.default.object.isRequired},r);return(0,f.default)(E,h)};var a=r(0),u=h(a),c=h(r(13)),s=r(102),l=(h(r(5)),h(r(2))),f=h(r(18)),d=h(r(17)),p=h(r(32));function h(e){return e&&e.__esModule?e:{default:e}}var g=function(e){return Boolean(e&&e.prototype&&"function"==typeof e.prototype.render)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="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=function(e,t){if(e===t)return!0;if("object"!==(void 0===e?"undefined":n(e))||null===e||"object"!==(void 0===t?"undefined":n(t))||null===t)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(var i=Object.prototype.hasOwnProperty,a=0;a<r.length;a+=1){if(!i.call(t,r[a]))return!1;var u=e[r[a]],c=t[r[a]];if(u!==c||"object"===(void 0===u?"undefined":n(u))||"object"===(void 0===c?"undefined":n(c)))return!1}return!0}},function(e,t,r){var n=r(23),o=r(22),i=r(21),a=r(19),u=r(120),c=r(119);e.exports=function(e,t,r){var s=-1,l=o,f=e.length,d=!0,p=[],h=p;if(r)d=!1,l=i;else if(f>=200){var g=t?null:u(e);if(g)return c(g);d=!1,l=a,h=new n}else h=t?[]:p;e:for(;++s<f;){var v=e[s],y=t?t(v):v;if(v=r||0!==v?v:0,d&&y==y){for(var b=h.length;b--;)if(h[b]===y)continue e;t&&h.push(y),p.push(v)}else l(h,y,r)||(h!==p&&h.push(y),p.push(v))}return p}},function(e,t,r){var n=r(126),o=r(125);e.exports=function e(t,r,i,a,u){var c=-1,s=t.length;for(i||(i=o),u||(u=[]);++c<s;){var l=t[c];r>0&&i(l)?r>1?e(l,r-1,i,a,u):n(u,l):a||(u[u.length]=l)}return u}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=arguments[1],t=arguments[2];switch(e.type){case i.HOVER:break;case a.ADD_SOURCE:case a.ADD_TARGET:case a.REMOVE_TARGET:case a.REMOVE_SOURCE:return c;case i.BEGIN_DRAG:case i.PUBLISH_DRAG_SOURCE:case i.END_DRAG:case i.DROP:default:return s}var r=e.targetIds,o=t.targetIds,u=(0,n.default)(r,o),l=!1;if(0===u.length){for(var f=0;f<r.length;f++)if(r[f]!==o[f]){l=!0;break}}else l=!0;if(!l)return c;var d=o[o.length-1],p=r[r.length-1];return d!==p&&(d&&u.push(d),p&&u.push(p)),u},t.areDirty=function(e,t){return e!==c&&(e===s||void 0===t||(0,o.default)(t,e).length>0)};var n=u(r(129)),o=u(r(118)),i=r(11),a=r(9);function u(e){return e&&e.__esModule?e:{default:e}}var c=[],s=[]},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t){e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}},function(e,t,r){var n=r(23),o=r(22),i=r(21),a=r(20),u=r(36),c=r(19);e.exports=function(e,t,r,s){var l=-1,f=o,d=!0,p=e.length,h=[],g=t.length;if(!p)return h;r&&(t=a(t,u(r))),s?(f=i,d=!1):t.length>=200&&(f=c,d=!1,t=new n(t));e:for(;++l<p;){var v=e[l],y=null==r?v:r(v);if(v=s||0!==v?v:0,d&&y==y){for(var b=g;b--;)if(t[b]===y)continue e;h.push(v)}else f(t,y,s)||h.push(v)}return h}},function(e,t,r){var n=r(38),o=r(6),i=r(10),a=o(function(e,t){return i(e)?n(e,t):[]});e.exports=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e)?e.some(function(e){return e===t}):e===t};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(4))},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case o.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case o.HOVER:return function(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}(e.clientOffset,t.clientOffset)?e:n({},e,{clientOffset:t.clientOffset});case o.END_DRAG:case o.DROP:return i;default:return e}},t.getSourceClientOffset=function(e){var t=e.clientOffset,r=e.initialClientOffset,n=e.initialSourceClientOffset;return t&&r&&n?{x:t.x+n.x-r.x,y:t.y+n.y-r.y}:null},t.getDifferenceFromInitialOffset=function(e){var t=e.clientOffset,r=e.initialClientOffset;return t&&r?{x:t.x-r.x,y:t.y-r.y}:null};var o=r(11),i={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),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=function(e){d.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=v(e),r=g(t);return function(e){var t,i,c=e.displayName||e.name||"Component",s=(i=t=function(t){function i(){return function(e,t){if(!(e instanceof i))throw new TypeError("Cannot call a class as a function")}(this),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,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}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)}(i,a.Component),o(i,[{key:"getDecoratedComponentInstance",value:function(){return(0,l.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 r.dragDropManager}},{key:"getChildContext",value:function(){return r}},{key:"render",value:function(){var t=this;return u.default.createElement(e,n({},this.props,{ref:function(e){t.child=e}}))}}]),i}(),t.DecoratedComponent=e,t.displayName="DragDropContext("+c+")",t.childContextTypes=h,i);return(0,f.default)(s,e)}};var a=r(0),u=p(a),c=p(r(13)),s=r(146),l=p(r(2)),f=p(r(18)),d=p(r(8));function p(e){return e&&e.__esModule?e:{default:e}}var h=t.CHILD_CONTEXT_TYPES={dragDropManager:c.default.object.isRequired},g=t.createChildContext=function(e,t){return{dragDropManager:new s.DragDropManager(e,t)}},v=t.unpackBackendForEs5Users=function(e){var t=e;return"object"===(void 0===t?"undefined":i(t))&&"function"==typeof t.default&&(t=t.default),(0,l.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,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(r(51)),o=a(r(53)),i=r(25);function a(e){return e&&e.__esModule?e:{default:e}}t.default={backends:[{backend:n.default,transition:i.MouseTransition},{backend:(0,o.default)({enableMouseEvents:!0}),preview:!0,transition:i.TouchTransition}]}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTransition=t.MouseTransition=t.TouchTransition=t.HTML5DragTransition=t.Preview=void 0;var n=r(25),o=a(n),i=a(r(61));function a(e){return e&&e.__esModule?e:{default:e}}t.Preview=i.default,t.HTML5DragTransition=n.HTML5DragTransition,t.TouchTransition=n.TouchTransition,t.MouseTransition=n.MouseTransition,t.createTransition=n.createTransition,t.default=o.default},function(e,t,r){var n;!function(o,i){var a=function(e){var t=["N","E","A","D"];function r(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function i(e,t){i.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function a(e,t){a.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function u(e,t,r){u.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function c(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function s(e){var t=typeof e;return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function l(e){var t=0;if(0===e.length)return t;for(var r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r),t&=t}return t}function f(e){var t=0,r=s(e);if("array"===r)return e.forEach(function(e){t+=f(e)}),t+l("[type: array, hash: "+t+"]");if("object"===r){for(var n in e)if(e.hasOwnProperty(n)){var o="[ type: object, key: "+n+", value hash: "+f(e[n])+"]";t+=l(o)}return t}return t+l("[ type: "+r+" ; value: "+e+"]")}function d(e,t,r,n,c,l,p,h){r=r||[],c=c||[],p=p||[];var g=c.slice(0);if(void 0!==l&&null!==l){if(n){if("function"==typeof n&&n(g,l))return;if("object"==typeof n){if(n.prefilter&&n.prefilter(g,l))return;if(n.normalize){var v=n.normalize(g,l,e,t);v&&(e=v[0],t=v[1])}}}g.push(l)}"regexp"===s(e)&&"regexp"===s(t)&&(e=e.toString(),t=t.toString());var y,b,m,C,w=typeof e,O=typeof t,S="undefined"!==w||p&&p.length>0&&p[p.length-1].lhs&&Object.getOwnPropertyDescriptor(p[p.length-1].lhs,l),D="undefined"!==O||p&&p.length>0&&p[p.length-1].rhs&&Object.getOwnPropertyDescriptor(p[p.length-1].rhs,l);if(!S&&D)r.push(new i(g,t));else if(!D&&S)r.push(new a(g,e));else if(s(e)!==s(t))r.push(new o(g,e,t));else if("date"===s(e)&&e-t!=0)r.push(new o(g,e,t));else if("object"===w&&null!==e&&null!==t){for(y=p.length-1;y>-1;--y)if(p[y].lhs===e){C=!0;break}if(C)e!==t&&r.push(new o(g,e,t));else{if(p.push({lhs:e,rhs:t}),Array.isArray(e)){for(h&&(e.sort(function(e,t){return f(e)-f(t)}),t.sort(function(e,t){return f(e)-f(t)})),y=t.length-1,b=e.length-1;y>b;)r.push(new u(g,y,new i(void 0,t[y--])));for(;b>y;)r.push(new u(g,b,new a(void 0,e[b--])));for(;y>=0;--y)d(e[y],t[y],r,n,g,y,p,h)}else{var M=Object.keys(e),E=Object.keys(t);for(y=0;y<M.length;++y)m=M[y],(C=E.indexOf(m))>=0?(d(e[m],t[m],r,n,g,m,p,h),E[C]=null):d(e[m],void 0,r,n,g,m,p,h);for(y=0;y<E.length;++y)(m=E[y])&&d(void 0,t[m],r,n,g,m,p,h)}p.length=p.length-1}}else e!==t&&("number"===w&&isNaN(e)&&isNaN(t)||r.push(new o(g,e,t)))}function p(e,t,r,n,o){var i=[];if(d(e,t,i,n,null,null,null,o),r)for(var a=0;a<i.length;++a)r(i[a]);return i}function h(e,t,r,n){var o=p(e,t,n?function(e){e&&n.push(e)}:void 0,r);return n||(o.length?o:void 0)}function g(e,r,n){if(void 0===n&&r&&~t.indexOf(r.kind)&&(n=r),e&&n&&n.kind){for(var o=e,i=-1,a=n.path?n.path.length-1:0;++i<a;)void 0===o[n.path[i]]&&(o[n.path[i]]=void 0!==n.path[i+1]&&"number"==typeof n.path[i+1]?[]:{}),o=o[n.path[i]];switch(n.kind){case"A":n.path&&void 0===o[n.path[i]]&&(o[n.path[i]]=[]),function e(t,r,n){if(n.path&&n.path.length){var o,i=t[r],a=n.path.length-1;for(o=0;o<a;o++)i=i[n.path[o]];switch(n.kind){case"A":e(i[n.path[o]],n.index,n.item);break;case"D":delete i[n.path[o]];break;case"E":case"N":i[n.path[o]]=n.rhs}}else switch(n.kind){case"A":e(t[r],n.index,n.item);break;case"D":t=c(t,r);break;case"E":case"N":t[r]=n.rhs}return t}(n.path?o[n.path[i]]:o,n.index,n.item);break;case"D":delete o[n.path[i]];break;case"E":case"N":o[n.path[i]]=n.rhs}}}return r(o,n),r(i,n),r(a,n),r(u,n),Object.defineProperties(h,{diff:{value:h,enumerable:!0},orderIndependentDiff:{value:function(e,t,r,n){var o=p(e,t,n?function(e){e&&n.push(e)}:void 0,r,!0);return n||(o.length?o:void 0)},enumerable:!0},observableDiff:{value:p,enumerable:!0},orderIndependentObservableDiff:{value:function(e,t,r,n,o,i,a){return d(e,t,r,n,o,i,a,!0)},enumerable:!0},orderIndepHash:{value:f,enumerable:!0},applyDiff:{value:function(e,t,r){e&&t&&p(e,t,function(n){r&&!r(e,t,n)||g(e,t,n)})},enumerable:!0},applyChange:{value:g,enumerable:!0},revertChange:{value:function(e,t,r){if(e&&t&&r&&r.kind){var n,o,i=e;for(o=r.path.length-1,n=0;n<o;n++)void 0===i[r.path[n]]&&(i[r.path[n]]={}),i=i[r.path[n]];switch(r.kind){case"A":!function e(t,r,n){if(n.path&&n.path.length){var o,i=t[r],a=n.path.length-1;for(o=0;o<a;o++)i=i[n.path[o]];switch(n.kind){case"A":e(i[n.path[o]],n.index,n.item);break;case"D":case"E":i[n.path[o]]=n.lhs;break;case"N":delete i[n.path[o]]}}else switch(n.kind){case"A":e(t[r],n.index,n.item);break;case"D":case"E":t[r]=n.lhs;break;case"N":t=c(t,r)}return t}(i[r.path[n]],r.index,r.item);break;case"D":case"E":i[r.path[n]]=r.lhs;break;case"N":delete i[r.path[n]]}}},enumerable:!0},isConflict:{value:function(){return"undefined"!=typeof $conflict},enumerable:!0}}),h.DeepDiff=h,e.DeepDiff=h,h}(o);void 0===(n=function(){return a}.call(t,r,t,e))||(e.exports=n)}(this)},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(84),o=r(66);t.getEmptyImage=o.default;var i=r(15);t.NativeTypes=i,t.default=function(e){return new n.default(e)}},function(e,t,r){"use strict";function n(e){var t,r=e.Symbol;return"function"==typeof r?r.observable?t=r.observable:(t=r("observable"),r.observable=t):t="@@observable",t}r.d(t,"a",function(){return n})},function(e,t,r){"use strict";r.r(t);var n={};function o(e){var t=null;return function(){return null==t&&(t=e()),t}}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}r.r(n),r.d(n,"FILE",function(){return g}),r.d(n,"URL",function(){return v}),r.d(n,"TEXT",function(){return y});var a=function(){function e(t){!function(t,r){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.entered=[],this.isNodeInDocument=t}return function(e,t,r){t&&i(e.prototype,t)}(e,[{key:"enter",value:function(e){var t=this,r=this.entered.length;return this.entered=function(e,t){var r=new Set,n=function(e){return r.add(e)};e.forEach(n),t.forEach(n);var o=[];return r.forEach(function(e){return o.push(e)}),o}(this.entered.filter(function(r){return t.isNodeInDocument(r)&&(!r.contains||r.contains(e))}),[e]),0===r&&this.entered.length>0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=function(e,t){return e.filter(function(e){return e!==t})}(this.entered.filter(this.isNodeInDocument),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}(),u=o(function(){return/firefox/i.test(navigator.userAgent)}),c=o(function(){return Boolean(window.safari)});function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l=function(){function e(t,r){!function(t,r){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this);for(var n=t.length,o=[],i=0;i<n;i++)o.push(i);o.sort(function(e,r){return t[e]<t[r]?-1:1});for(var a,u,c=[],s=[],l=[],f=0;f<n-1;f++)a=t[f+1]-t[f],u=r[f+1]-r[f],s.push(a),c.push(u),l.push(u/a);for(var d=[l[0]],p=0;p<s.length-1;p++){var h=l[p],g=l[p+1];if(h*g<=0)d.push(0);else{a=s[p];var v=s[p+1],y=a+v;d.push(3*y/((y+v)/h+(y+a)/g))}}d.push(l[l.length-1]);for(var b,m=[],C=[],w=0;w<d.length-1;w++){b=l[w];var O=d[w],S=1/s[w],D=O+d[w+1]-b-b;m.push((b-O-D)*S),C.push(D*S*S)}this.xs=t,this.ys=r,this.c1s=d,this.c2s=m,this.c3s=C}return function(e,t,r){t&&s(e.prototype,t)}(e,[{key:"interpolate",value:function(e){var t=this.xs,r=this.ys,n=this.c1s,o=this.c2s,i=this.c3s,a=t.length-1;if(e===t[a])return r[a];for(var u,c=0,s=i.length-1;c<=s;){var l=t[u=Math.floor(.5*(c+s))];if(l<e)c=u+1;else{if(!(l>e))return r[u];s=u-1}}var f=e-t[a=Math.max(0,s)],d=f*f;return r[a]+n[a]*f+o[a]*d+i[a]*f*d}}]),e}(),f=1;function d(e){var t=e.nodeType===f?e:e.parentElement;if(!t)return null;var r=t.getBoundingClientRect(),n=r.top;return{x:r.left,y:n}}function p(e){return{x:e.clientX,y:e.clientY}}var h,g="__NATIVE_FILE__",v="__NATIVE_URL__",y="__NATIVE_TEXT__";function b(e,t,r){var n=t.reduce(function(t,r){return t||e.getData(r)},"");return null!=n?n:r}function m(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C=(m(h={},g,{exposeProperties:{files:function(e){return Array.prototype.slice.call(e.files)},items:function(e){return e.items}},matchesTypes:["Files"]}),m(h,v,{exposeProperties:{urls:function(e,t){return b(e,t,"").split("\n")}},matchesTypes:["Url","text/uri-list"]}),m(h,y,{exposeProperties:{text:function(e,t){return b(e,t,"")}},matchesTypes:["Text","text/plain"]}),h);function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var O=function(){function e(t){var r=this;!function(t,r){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.config=t,this.item={},Object.keys(this.config.exposeProperties).forEach(function(e){Object.defineProperty(r.item,e,{configurable:!0,enumerable:!0,get:function(){return console.warn("Browser doesn't allow reading \"".concat(e,'" until the drop event.')),null}})})}return function(e,t,r){t&&w(e.prototype,t)}(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){var t=this,r={};e&&Object.keys(this.config.exposeProperties).forEach(function(n){r[n]={value:t.config.exposeProperties[n](e,t.config.matchesTypes)}}),Object.defineProperties(this.item,r)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();function S(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(C).filter(function(e){return C[e].matchesTypes.some(function(e){return t.indexOf(e)>-1})})[0]||null}function D(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var M=function(){function e(t){!function(t,r){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.globalContext=t}return function(e,t,r){t&&D(e.prototype,t)}(e,[{key:"window",get:function(){return this.globalContext?this.globalContext:"undefined"!=typeof window?window:void 0}},{key:"document",get:function(){if(this.window)return this.window.document}}]),e}();function E(e,t){var r=Object.keys(e);return Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(e)),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(r,!0).forEach(function(t){_(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var L,k=function(){function e(t,r){var n=this;!function(t,r){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.getSourceClientOffset=function(e){return d(n.sourceNodes.get(e))},this.endDragNativeItem=function(){n.isDraggingNativeItem()&&(n.actions.endDrag(),n.registry.removeSource(n.currentNativeHandle),n.currentNativeHandle=null,n.currentNativeSource=null)},this.isNodeInDocument=function(e){return n.document&&n.document.body&&document.body.contains(e)},this.endDragIfSourceWasRemovedFromDOM=function(){var e=n.currentDragSourceNode;n.isNodeInDocument(e)||n.clearCurrentDragSourceNode()&&n.actions.endDrag()},this.handleTopDragStartCapture=function(){n.clearCurrentDragSourceNode(),n.dragStartSourceIds=[]},this.handleTopDragStart=function(e){if(!e.defaultPrevented){var t=n.dragStartSourceIds;n.dragStartSourceIds=null;var r=p(e);n.monitor.isDragging()&&n.actions.endDrag(),n.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:n.getSourceClientOffset,clientOffset:r});var o=e.dataTransfer,i=S(o);if(n.monitor.isDragging()){if(o&&"function"==typeof o.setDragImage){var a=n.monitor.getSourceId(),s=n.sourceNodes.get(a),f=n.sourcePreviewNodes.get(a)||s;if(f){var h=n.getCurrentSourcePreviewNodeOptions(),g=function(e,t,r,n,o){var i=function(e){return"IMG"===e.nodeName&&(u()||!document.documentElement.contains(e))}(t),a=d(i?e:t),s={x:r.x-a.x,y:r.y-a.y},f=e.offsetWidth,p=e.offsetHeight,h=n.anchorX,g=n.anchorY,v=function(e,t,r,n){var o=e?t.width:r,i=e?t.height:n;return c()&&e&&(i/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:i}}(i,t,f,p),y=v.dragPreviewWidth,b=v.dragPreviewHeight,m=o.offsetX,C=o.offsetY,w=0===C||C;return{x:0===m||m?m:new l([0,.5,1],[s.x,s.x/f*y,s.x+y-f]).interpolate(h),y:w?C:function(){var e=new l([0,.5,1],[s.y,s.y/p*b,s.y+b-p]).interpolate(g);return c()&&i&&(e+=(window.devicePixelRatio-1)*b),e}()}}(s,f,r,{anchorX:h.anchorX,anchorY:h.anchorY},{offsetX:h.offsetX,offsetY:h.offsetY});o.setDragImage(f,g.x,g.y)}}try{o.setData("application/json",{})}catch(e){}n.setCurrentDragSourceNode(e.target),n.getCurrentSourcePreviewNodeOptions().captureDraggingState?n.actions.publishDragSource():setTimeout(function(){return n.actions.publishDragSource()},0)}else if(i)n.beginDragNativeItem(i);else{if(o&&!o.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute("draggable")))return;e.preventDefault()}}},this.handleTopDragEndCapture=function(){n.clearCurrentDragSourceNode()&&n.actions.endDrag()},this.handleTopDragEnterCapture=function(e){if(n.dragEnterTargetIds=[],n.enterLeaveCounter.enter(e.target)&&!n.monitor.isDragging()){var t=S(e.dataTransfer);t&&n.beginDragNativeItem(t)}},this.handleTopDragEnter=function(e){var t=n.dragEnterTargetIds;n.dragEnterTargetIds=[],n.monitor.isDragging()&&(n.altKeyPressed=e.altKey,u()||n.actions.hover(t,{clientOffset:p(e)}),t.some(function(e){return n.monitor.canDropOnTarget(e)})&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=n.getCurrentDropEffect())))},this.handleTopDragOverCapture=function(){n.dragOverTargetIds=[]},this.handleTopDragOver=function(e){var t=n.dragOverTargetIds;if(n.dragOverTargetIds=[],!n.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));n.altKeyPressed=e.altKey,n.actions.hover(t||[],{clientOffset:p(e)}),(t||[])