react-reflex
Version:
Flex layout component for advanced React web applications
16 lines • 188 kB
JavaScript
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=28)}([function(e,t,n){"use strict";e.exports=n(35)},function(e,t,n){"use strict";var r=n(20),o=n(14),i=n(12),a=n.n(i),l=n(13),u=n.n(l),s=n(18),c=n.n(s),f=n(25),d=n.n(f),p=n(11),h=n.n(p),m=n(5),v=n.n(m),y=n(4),g=n.n(y),b=n(8),w=n.n(b),x=n(9),E=n.n(x),k=n(10),_=n.n(k),S=n(2),T=n.n(S),z=n(6),C=n.n(z),P=n(15),O=n(3),N=n.n(O),M=n(7),R=n.n(M),A=n(0),L=n.n(A),D=function(e){function t(e){var n;return v()(this,t),n=w()(this,E()(t).call(this,e)),C()(T()(T()(n)),"onMouseMove",function(e){n.state.active&&(n.props.events.emit("resize",{index:n.props.index,event:e}),n.props.onResize&&n.props.onResize({domElement:R.a.findDOMNode(T()(T()(n))),component:T()(T()(n))}),e.stopPropagation(),e.preventDefault())}),C()(T()(T()(n)),"onMouseDown",function(e){n.setState({active:!0}),n.props.onStartResize&&n.props.onStartResize({domElement:R.a.findDOMNode(T()(T()(n))),component:T()(T()(n))})||n.props.events.emit("startResize",{index:n.props.index,event:e})}),C()(T()(T()(n)),"onMouseUp",function(e){n.state.active&&(n.setState({active:!1}),n.props.onStopResize&&n.props.onStopResize({domElement:R.a.findDOMNode(T()(T()(n))),component:T()(T()(n))}),n.props.events.emit("stopResize",{index:n.props.index,event:e}))}),n.state={active:!1},n.document=e.document,n}return _()(t,e),g()(t,null,[{key:"isA",value:function(e){return!!e&&e.type===t}}]),g()(t,[{key:"componentDidMount",value:function(){this.document&&(this.document.addEventListener("touchend",this.onMouseUp),this.document.addEventListener("mouseup",this.onMouseUp),this.document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),this.document.addEventListener("touchmove",this.onMouseMove,{passive:!1}))}},{key:"componentWillUnmount",value:function(){this.document&&(this.document.removeEventListener("mouseup",this.onMouseUp),this.document.removeEventListener("touchend",this.onMouseUp),this.document.removeEventListener("mousemove",this.onMouseMove),this.document.removeEventListener("touchmove",this.onMouseMove),this.state.active&&this.props.events.emit("stopResize",{index:this.props.index,event:null}))}},{key:"render",value:function(){var e=u()(this.props.className.split(" ")).concat([this.state.active?"active":"","reflex-handle"]).join(" ").trim();return L.a.createElement("div",a()({},Object(P.b)(this.props),{onTouchStart:this.onMouseDown,onMouseDown:this.onMouseDown,style:this.props.style,className:e,id:this.props.id}),this.props.children)}}]),t}(L.a.Component);C()(D,"propTypes",{children:N.a.oneOfType([N.a.arrayOf(N.a.node),N.a.node]),onStartResize:N.a.func,onStopResize:N.a.func,className:N.a.string,propagate:N.a.bool,onResize:N.a.func,style:N.a.object}),C()(D,"defaultProps",{document:"undefined"==typeof document?null:document,onStartResize:null,onStopResize:null,propagate:!1,onResize:null,className:"",style:{}});var j=n(26),I=n.n(j),U=n(27),F=n.n(U),W=function(e){function t(e){var n;return v()(this,t),n=w()(this,E()(t).call(this,e)),C()(T()(T()(n)),"onResize",function(e){var t=n.props,r=t.resizeHeight,o=t.resizeWidth,i=Math.floor(e.bounds.height),a=Math.floor(e.bounds.width);n.setDimensions(h()({},r&&{height:i},o&&{width:a}))}),n.setDimensions=I()(function(e){n.setState(e)},n.props.propagateDimensionsRate/1e3),n.state={height:"100%",width:"100%"},n}return _()(t,e),g()(t,[{key:"renderChildren",value:function(){var e=this,t=this.props.propagateDimensions;return L.a.Children.map(this.props.children,function(n){return e.props.withHandle||D.isA(n)?L.a.cloneElement(n,h()({dimensions:t&&e.state},n.props,{index:e.props.index-1,events:e.props.events})):t?L.a.cloneElement(n,h()({},n.props,{dimensions:e.state})):n})}},{key:"render",value:function(){var e=this;return L.a.createElement(F.a,{bounds:!0,onResize:this.onResize},function(t){var n=t.measureRef;return L.a.createElement("div",{ref:n,className:"reflex-size-aware"},L.a.createElement("div",{style:e.state},e.renderChildren()))})}}]),t}(L.a.Component),B=function(e){function t(e){var n;return v()(this,t),(n=w()(this,E()(t).call(this,e))).state={size:e.size},n}return _()(t,e),g()(t,[{key:"componentDidUpdate",value:function(){var e=d()(c.a.mark(function e(t,n,r){var o,i,a,l,u,s,f;return c.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n.size===this.state.size){e.next=28;break}o=this.toArray(this.props.direction),i=!0,a=!1,l=void 0,e.prev=5,u=o[Symbol.iterator]();case 7:if(i=(s=u.next()).done){e.next=14;break}return f=s.value,e.next=11,this.props.events.emit("element.size",{index:this.props.index,size:this.props.size,direction:f});case 11:i=!0,e.next=7;break;case 14:e.next=20;break;case 16:e.prev=16,e.t0=e.catch(5),a=!0,l=e.t0;case 20:e.prev=20,e.prev=21,i||null==u.return||u.return();case 23:if(e.prev=23,!a){e.next=26;break}throw l;case 26:return e.finish(23);case 27:return e.finish(20);case 28:case"end":return e.stop()}},e,this,[[5,16,20,28],[21,,23,27]])}));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"toArray",value:function(e){return e?Array.isArray(e)?e:[e]:[]}},{key:"renderChildren",value:function(){var e=this;return L.a.Children.map(this.props.children,function(t){return e.props.withHandle||D.isA(t)?L.a.cloneElement(t,h()({},t.props,{index:e.props.index-1,events:e.props.events})):t})}},{key:"render",value:function(){var e=u()(this.props.className.split(" ")).concat([this.props.orientation,"reflex-element"]).join(" ").trim(),t=h()({},this.props.style,{flex:this.props.flex});return L.a.createElement("div",a()({},Object(P.b)(this.props),{className:e,style:t}),this.props.propagateDimensions?L.a.createElement(W,this.props):this.renderChildren())}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.size!==t.size?h()({},t,{size:e.size}):null}}]),t}(L.a.Component);C()(B,"propTypes",{renderOnResizeRate:N.a.number,propagateDimensions:N.a.bool,resizeHeight:N.a.bool,resizeWidth:N.a.bool,className:N.a.string,size:N.a.number}),C()(B,"defaultProps",{propagateDimensionsRate:100,propagateDimensions:!1,resizeHeight:!0,resizeWidth:!0,direction:[1],className:""}),n.d(t,"a",function(){return r.a}),n.d(t,"d",function(){return o.a}),n.d(t,"b",function(){return B}),n.d(t,"c",function(){return D})},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){e.exports=n(41)()},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(34)},function(e,t,n){var r=n(32),o=n(2);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t,n){var r=n(33);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){var r=n(6);e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(t){r(e,t,n[t])})}return e}},function(e,t){function n(){return e.exports=n=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},n.apply(this,arguments)}e.exports=n},function(e,t,n){var r=n(38),o=n(39),i=n(40);e.exports=function(e){return r(e)||o(e)||i()}},function(e,t,n){"use strict";n.d(t,"a",function(){return C});var r=n(12),o=n.n(r),i=n(13),a=n.n(i),l=n(5),u=n.n(l),s=n(8),c=n.n(s),f=n(9),d=n.n(f),p=n(4),h=n.n(p),m=n(10),v=n.n(m),y=n(2),g=n.n(y),b=n(6),w=n.n(b),x=n(15),E=n(3),k=n.n(E),_=n(7),S=n.n(_),T=n(0),z=n.n(T),C=function(e){function t(e){var n;return u()(this,t),n=c()(this,d()(t).call(this,e)),w()(g()(g()(n)),"onMouseMove",function(e){n.state.active&&(n.props.events.emit("resize",{index:n.props.index,event:e}),n.props.onResize&&n.props.onResize({domElement:S.a.findDOMNode(g()(g()(n))),component:g()(g()(n))}),e.stopPropagation(),e.preventDefault())}),w()(g()(g()(n)),"onMouseDown",function(e){n.setState({active:!0}),n.props.onStartResize&&n.props.onStartResize({domElement:S.a.findDOMNode(g()(g()(n))),component:g()(g()(n))})||n.props.events.emit("startResize",{index:n.props.index,event:e})}),w()(g()(g()(n)),"onMouseUp",function(e){n.state.active&&(n.setState({active:!1}),n.props.onStopResize&&n.props.onStopResize({domElement:S.a.findDOMNode(g()(g()(n))),component:g()(g()(n))}),n.props.events.emit("stopResize",{index:n.props.index,event:e}))}),n.state={active:!1},n.document=e.document,n}return v()(t,e),h()(t,null,[{key:"isA",value:function(e){return!!e&&e.type===t}}]),h()(t,[{key:"componentDidMount",value:function(){this.document&&(this.document.addEventListener("touchend",this.onMouseUp),this.document.addEventListener("mouseup",this.onMouseUp),this.document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),this.document.addEventListener("touchmove",this.onMouseMove,{passive:!1}))}},{key:"componentWillUnmount",value:function(){this.document&&(this.document.removeEventListener("mouseup",this.onMouseUp),this.document.removeEventListener("touchend",this.onMouseUp),this.document.removeEventListener("mousemove",this.onMouseMove),this.document.removeEventListener("touchmove",this.onMouseMove),this.state.active&&this.props.events.emit("stopResize",{index:this.props.index,event:null}))}},{key:"render",value:function(){var e=[x.a.isMobile()?"reflex-thin":""].concat(a()(this.props.className.split(" ")),[this.state.active?"active":"","reflex-splitter"]).join(" ").trim();return z.a.createElement("div",o()({},Object(x.b)(this.props),{onTouchStart:this.onMouseDown,onMouseDown:this.onMouseDown,style:this.props.style,className:e,id:this.props.id}),this.props.children)}}]),t}(z.a.Component);w()(C,"propTypes",{children:k.a.oneOfType([k.a.arrayOf(k.a.node),k.a.node]),onStartResize:k.a.func,onStopResize:k.a.func,className:k.a.string,propagate:k.a.bool,onResize:k.a.func,style:k.a.object}),w()(C,"defaultProps",{document:"undefined"!=typeof document?document:null,onStartResize:null,onStopResize:null,propagate:!1,onResize:null,className:"",style:{}})},function(e,t,n){"use strict";n.d(t,"b",function(){return d}),n.d(t,"a",function(){return f});var r=n(6),o=n.n(r),i=n(11),a=n.n(i),l=n(5),u=n.n(l),s=n(4),c=n.n(s),f=function(){function e(){u()(this,e)}return c()(e,null,[{key:"isBrowser",value:function(){return"undefined"!=typeof window}},{key:"isOpera",value:function(){return e.isBrowser()&&(!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0)}},{key:"isFirefox",value:function(){return e.isBrowser()&&"undefined"!=typeof InstallTrigger}},{key:"isSafari",value:function(){return!!e.isBrowser()&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isIE",value:function(){
/*@cc_on!@*/
return e.isBrowser()&&!!document.documentMode}},{key:"isEdge",value:function(){return e.isBrowser()&&!e.isIE()&&!!window.StyleMedia}},{key:"isChrome",value:function(){return e.isBrowser()&&!!window.chrome&&!!window.chrome.webstore}},{key:"isBlink",value:function(){return e.isBrowser()&&(e.isChrome()||e.isOpera())&&!!window.CSS}},{key:"getUserAgent",value:function(){return"undefined"==typeof navigator?"":navigator.userAgent}},{key:"isAndroid",value:function(){return e.isBrowser()&&e.getUserAgent().match(/Android/i)}},{key:"isBlackBerry",value:function(){return e.isBrowser()&&e.getUserAgent().match(/BlackBerry/i)}},{key:"isIOS",value:function(){return e.isBrowser()&&e.getUserAgent().match(/iPhone|iPad|iPod/i)}},{key:"isOpera",value:function(){return e.isBrowser()&&e.getUserAgent().match(/Opera Mini/i)}},{key:"isWindows",value:function(){return e.isBrowser()&&e.isWindowsDesktop()||e.isWindowsMobile()}},{key:"isWindowsMobile",value:function(){return e.isBrowser()&&e.getUserAgent().match(/IEMobile/i)}},{key:"isWindowsDesktop",value:function(){return e.isBrowser()&&e.getUserAgent().match(/WPDesktop/i)}},{key:"isMobile",value:function(){return e.isBrowser()&&(e.isWindowsMobile()||e.isBlackBerry()||e.isAndroid()||e.isIOS())}}]),e}(),d=function(e){return Object.keys(e).reduce(function(t,n){return"data-"===n.substr(0,5)?a()({},t,o()({},n,e[n])):t},{})}},function(e,t,n){(function(t,n){
/*!
* @overview es6-promise - a tiny implementation of Promises/A+.
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
* @license Licensed under MIT license
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
* @version v4.2.5+7f2b526d
*/
!function(t,n){e.exports=n()}(0,function(){"use strict";function e(e){return"function"==typeof e}var r=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=0,i=void 0,a=void 0,l=function(e,t){h[o]=e,h[o+1]=t,2===(o+=2)&&(a?a(m):v())};var u="undefined"!=typeof window?window:void 0,s=u||{},c=s.MutationObserver||s.WebKitMutationObserver,f="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(m,1)}}var h=new Array(1e3);function m(){for(var e=0;e<o;e+=2){(0,h[e])(h[e+1]),h[e]=void 0,h[e+1]=void 0}o=0}var v=void 0;function y(e,t){var n=this,r=new this.constructor(w);void 0===r[b]&&L(r);var o=n._state;if(o){var i=arguments[o-1];l(function(){return R(o,r,i,n._result)})}else N(n,r,e,t);return r}function g(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(w);return z(t,e),t}v=f?function(){return t.nextTick(m)}:c?function(){var e=0,t=new c(m),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}():d?function(){var e=new MessageChannel;return e.port1.onmessage=m,function(){return e.port2.postMessage(0)}}():void 0===u?function(){try{var e=Function("return this")().require("vertx");return void 0!==(i=e.runOnLoop||e.runOnContext)?function(){i(m)}:p()}catch(e){return p()}}():p();var b=Math.random().toString(36).substring(2);function w(){}var x=void 0,E=1,k=2,_={error:null};function S(e){try{return e.then}catch(e){return _.error=e,_}}function T(t,n,r){n.constructor===t.constructor&&r===y&&n.constructor.resolve===g?function(e,t){t._state===E?P(e,t._result):t._state===k?O(e,t._result):N(t,void 0,function(t){return z(e,t)},function(t){return O(e,t)})}(t,n):r===_?(O(t,_.error),_.error=null):void 0===r?P(t,n):e(r)?function(e,t,n){l(function(e){var r=!1,o=function(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}(n,t,function(n){r||(r=!0,t!==n?z(e,n):P(e,n))},function(t){r||(r=!0,O(e,t))},e._label);!r&&o&&(r=!0,O(e,o))},e)}(t,n,r):P(t,n)}function z(e,t){e===t?O(e,new TypeError("You cannot resolve a promise with itself")):!function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}(t)?P(e,t):T(e,t,S(t))}function C(e){e._onerror&&e._onerror(e._result),M(e)}function P(e,t){e._state===x&&(e._result=t,e._state=E,0!==e._subscribers.length&&l(M,e))}function O(e,t){e._state===x&&(e._state=k,e._result=t,l(C,e))}function N(e,t,n,r){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+E]=n,o[i+k]=r,0===i&&e._state&&l(M,e)}function M(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,o=void 0,i=e._result,a=0;a<t.length;a+=3)r=t[a],o=t[a+n],r?R(n,r,o,i):o(i);e._subscribers.length=0}}function R(t,n,r,o){var i=e(r),a=void 0,l=void 0,u=void 0,s=void 0;if(i){if((a=function(e,t){try{return e(t)}catch(e){return _.error=e,_}}(r,o))===_?(s=!0,l=a.error,a.error=null):u=!0,n===a)return void O(n,new TypeError("A promises callback cannot return that same promise."))}else a=o,u=!0;n._state!==x||(i&&u?z(n,a):s?O(n,l):t===E?P(n,a):t===k&&O(n,a))}var A=0;function L(e){e[b]=A++,e._state=void 0,e._result=void 0,e._subscribers=[]}var D=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(w),this.promise[b]||L(this.promise),r(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?P(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&P(this.promise,this._result))):O(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===x&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===g){var o=S(e);if(o===y&&e._state!==x)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===j){var i=new n(w);T(i,e,o),this._willSettleAt(i,t)}else this._willSettleAt(new n(function(t){return t(e)}),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===x&&(this._remaining--,e===k?O(r,n):this._result[t]=n),0===this._remaining&&P(r,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;N(e,void 0,function(e){return n._settledAt(E,t,e)},function(e){return n._settledAt(k,t,e)})},e}();var j=function(){function t(e){this[b]=A++,this._result=this._state=void 0,this._subscribers=[],w!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(e,t){try{t(function(t){z(e,t)},function(t){O(e,t)})}catch(t){O(e,t)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var n=this.constructor;return e(t)?this.then(function(e){return n.resolve(t()).then(function(){return e})},function(e){return n.resolve(t()).then(function(){throw e})}):this.then(t,t)},t}();return j.prototype.then=y,j.all=function(e){return new D(this,e).promise},j.race=function(e){var t=this;return r(e)?new t(function(n,r){for(var o=e.length,i=0;i<o;i++)t.resolve(e[i]).then(n,r)}):new t(function(e,t){return t(new TypeError("You must pass an array to race."))})},j.resolve=g,j.reject=function(e){var t=new this(w);return O(t,e),t},j._setScheduler=function(e){a=e},j._setAsap=function(e){l=e},j._asap=l,j.polyfill=function(){var e=void 0;if(void 0!==n)e=n;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=j},j.Promise=j,j})}).call(this,n(31),n(17))},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){e.exports=n(44)},function(e,t,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,l=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u<arguments.length;u++){for(var s in n=Object(arguments[u]))o.call(n,s)&&(l[s]=n[s]);if(r){a=r(n);for(var c=0;c<a.length;c++)i.call(n,a[c])&&(l[a[c]]=n[a[c]])}}return l}},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return M});var r=n(12),o=n.n(r),i=n(11),a=n.n(i),l=n(13),u=n.n(l),s=n(5),c=n.n(s),f=n(4),d=n.n(f),p=n(8),h=n.n(p),m=n(9),v=n.n(m),y=n(10),g=n.n(y),b=n(2),w=n.n(b),x=n(6),E=n.n(x),k=n(14),_=n(24),S=n(15),T=n(3),z=n.n(T),C=n(7),P=n.n(C),O=n(0),N=n.n(O),M=(n(43),function(t){function n(t){var r;return c()(this,n),r=h()(this,v()(n).call(this,t)),E()(w()(w()(r)),"onWindowResize",function(){r.setState({flexData:r.computeFlexData()})}),E()(w()(w()(r)),"onStartResize",function(e){var t=e.event.changedTouches?e.event.changedTouches[0]:e.event;switch(r.props.orientation){case"horizontal":document.body.classList.add("row-resize"),r.previousPos=t.pageY;break;case"vertical":default:document.body.classList.add("col-resize"),r.previousPos=t.pageX}r.elements=[r.children[e.index-1],r.children[e.index+1]],r.emitElementsEvent(r.elements,"onStartResize")}),E()(w()(w()(r)),"onResize",function(e){var t=r.getOffset(e.event),n=r.computeAvailableOffset(e.index,t);if(n){var o=e.event.changedTouches?e.event.changedTouches[0]:e.event;switch(r.props.orientation){case"horizontal":r.previousPos=o.pageY;break;case"vertical":default:r.previousPos=o.pageX}r.elements=r.dispatchOffset(e.index,n),r.adjustFlex(r.elements),r.setState({resizing:!0},function(){r.emitElementsEvent(r.elements,"onResize")})}}),E()(w()(w()(r)),"onStopResize",function(e){document.body.classList.remove("row-resize"),document.body.classList.remove("col-resize");var t=r.elements.map(function(e){return e.ref}),n=r.children.filter(function(e){return!k.a.isA(e)&&t.includes(e.ref)});r.emitElementsEvent(n,"onStopResize"),r.setState({resizing:!1})}),E()(w()(w()(r)),"onElementSize",function(t){return new e(function(e){try{var n=t.index,o=r.getSize(r.children[n]),i=t.size-o,a=t.direction,l=n+a,u=r.computeAvailableOffset(l,a*i);r.elements=null,u&&(r.elements=r.dispatchOffset(l,u),r.adjustFlex(r.elements)),r.setState(r.state,function(){r.emitElementsEvent(r.elements,"onResize"),e()})}catch(e){console.log(e)}})}),r.events=new _.a,r.children=[],r.state={flexData:[]},r}return g()(n,t),d()(n,[{key:"componentDidMount",value:function(){var e=this.computeFlexData(),t=this.props.windowResizeAware;t&&window.addEventListener("resize",this.onWindowResize),this.setState({windowResizeAware:t,flexData:e}),this.events.on("element.size",this.onElementSize),this.events.on("startResize",this.onStartResize),this.events.on("stopResize",this.onStopResize),this.events.on("resize",this.onResize)}},{key:"componentWillUnmount",value:function(){this.events.off(),this.state.windowResizeAware&&window.removeEventListener("resize",this.onWindowResize)}},{key:"getValidChildren",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;return this.toArray(e.children).filter(function(e){return!!e})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.getValidChildren(e);if(t.length!==this.state.flexData.length||e.orientation!==this.props.orientation||this.flexHasChanged(e)){var n=this.computeFlexData(t,e);this.setState({flexData:n})}e.windowResizeAware!==this.state.windowResizeAware&&(e.windowResizeAware?window.addEventListener("resize",this.onWindowResize):window.removeEventListener("resize",this.onWindowResize),this.setState({windowResizeAware:e.windowResizeAware}))}},{key:"flexHasChanged",value:function(e){var t=this.getValidChildren(e).map(function(e){return e.props.flex||0});return!this.getValidChildren().map(function(e){return e.props.flex||0}).every(function(e,n){return e===t[n]})}},{key:"getSize",value:function(e){var t=e.ref?this.refs[e.ref]:e,n=P.a.findDOMNode(t);switch(this.props.orientation){case"horizontal":return n.offsetHeight;case"vertical":default:return n.offsetWidth}}},{key:"getOffset",value:function(e){var t=e.changedTouches?e.changedTouches[0]:e;switch(this.props.orientation){case"horizontal":return t.pageY-this.previousPos;case"vertical":default:return t.pageX-this.previousPos}}},{key:"adjustFlex",value:function(e){var t=this,n=e.reduce(function(n,r){var o=r.props.index;return n+(r.props.flex-t.state.flexData[o].flex)/e.length},0);e.forEach(function(e){t.state.flexData[e.props.index].flex+=n})}},{key:"computeAvailableOffset",value:function(e,t){var n=this.computeAvailableStretch(e,t),r=this.computeAvailableShrink(e,t);return Math.min(n,r)*Math.sign(t)}},{key:"checkPropagate",value:function(e,t){if(t>0){if(e<this.children.length-2){var n=this.children[e+2];return k.a.isA(n)&&n.props.propagate}}else if(e>2){var r=this.children[e-2];return k.a.isA(r)&&r.props.propagate}return!1}},{key:"computeAvailableStretch",value:function(e,t){var n=t<0?e+1:e-1,r=this.children[n],o=this.getSize(r),i=r.props.maxSize-o;if(i<Math.abs(t)&&this.checkPropagate(e,-1*t)){var a=Math.sign(t)*(Math.abs(t)-i);return i+this.computeAvailableStretch(t<0?e+2:e-2,a)}return Math.min(i,Math.abs(t))}},{key:"computeAvailableShrink",value:function(e,t){var n=t>0?e+1:e-1,r=this.children[n],o=this.getSize(r)-Math.max(r.props.minSize,0);if(o<Math.abs(t)&&this.checkPropagate(e,t)){var i=Math.sign(t)*(Math.abs(t)-o);return o+this.computeAvailableShrink(t>0?e+2:e-2,i)}return Math.min(o,Math.abs(t))}},{key:"computePixelFlex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.orientation,t=P.a.findDOMNode(this);switch(e){case"horizontal":return 0===t.offsetHeight?(console.warn("Found ReflexContainer with height=0, this will cause invalid behavior..."),console.warn(t),0):1/t.offsetHeight;case"vertical":default:return 0===t.offsetWidth?(console.warn("Found ReflexContainer with width=0, this will cause invalid behavior..."),console.warn(t),0):1/t.offsetWidth}}},{key:"addOffset",value:function(e,t){var n=this.getSize(e),r=e.props.index,o=Math.max(n+t,0),i=this.state.flexData[r].flex,a=i>0?i*o/n:this.computePixelFlex()*o;this.state.flexData[r].flex=!isFinite(a)||isNaN(a)?0:a}},{key:"dispatchStretch",value:function(e,t){var n=t<0?e+1:e-1;if(n<0||n>this.children.length-1)return[];var r=this.children[n],o=this.getSize(r),i=Math.min(r.props.maxSize,o+Math.abs(t))-o;if(this.addOffset(r,i),i<Math.abs(t)){var a=e-2*Math.sign(t),l=Math.sign(t)*(Math.abs(t)-i);return[r].concat(u()(this.dispatchStretch(a,l)))}return[r]}},{key:"dispatchShrink",value:function(e,t){var n=t>0?e+1:e-1;if(n<0||n>this.children.length-1)return[];var r=this.children[n],o=this.getSize(r),i=Math.max(r.props.minSize,o-Math.abs(t))-o;if(this.addOffset(r,i),Math.abs(i)<Math.abs(t)){var a=e+2*Math.sign(t),l=Math.sign(t)*(Math.abs(t)+i);return[r].concat(u()(this.dispatchShrink(a,l)))}return[r]}},{key:"dispatchOffset",value:function(e,t){return u()(this.dispatchStretch(e,t)).concat(u()(this.dispatchShrink(e,t)))}},{key:"emitElementsEvent",value:function(e,t){var n=this;this.toArray(e).forEach(function(e){if(e.props[t]){var r=n.refs[e.ref],o=P.a.findDOMNode(r);e.props[t]({domElement:o,component:e})}})}},{key:"computeFlexData",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getValidChildren(),n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props,r=this.computePixelFlex(n.orientation);return function t(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=!1,i=function(e){return e.reduce(function(e,t){return k.a.isA(t)||t.constrained?e:e+1},0)}(n),l=function(e){return e.reduce(function(e,t){return!k.a.isA(t)&&t.constrained?e-t.flex:e},1)}(n),u=n.map(function(e,t){if(k.a.isA(e))return e;var n=e.constrained?e.flex:l/i,r=Math.min(e.sizeFlex,Math.min(e.maxFlex,Math.max(e.minFlex,n))),u=r!==n;return o=o||u,a()({},e,{flex:r,constrained:u})});return o&&r<e.props.maxRecDepth?t(u,r+1):u}(t.map(function(t){var n=t.props;return{maxFlex:(n.maxSize||Number.MAX_VALUE)*r,sizeFlex:(n.size||Number.MAX_VALUE)*r,minFlex:(n.minSize||1)*r,constrained:void 0!==n.flex,guid:n.ref||e.guid(),flex:n.flex||0,type:t.type}})).map(function(e){return{flex:k.a.isA(e)?0:e.flex,guid:e.guid}})}},{key:"guid",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"xxxx-xxxx",t=(new Date).getTime();return e.replace(/[xy]/g,function(e){var n=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==e?n:7&n|8).toString(16)})}},{key:"toArray",value:function(e){return e?Array.isArray(e)?e:[e]:[]}},{key:"render",value:function(){var e=this,t=[this.state.resizing?"reflex-resizing":""].concat(u()(this.props.className.split(" ")),[this.props.orientation,"reflex-container"]).join(" ").trim();return this.children=N.a.Children.map(this.getValidChildren(),function(t,n){if(n>e.state.flexData.length-1)return N.a.createElement("div",null);var r=e.state.flexData[n],o=a()({},t.props,{maxSize:t.props.maxSize||Number.MAX_VALUE,orientation:e.props.orientation,minSize:t.props.minSize||1,events:e.events,flex:r.flex,ref:r.guid,index:n});return N.a.cloneElement(t,o)}),N.a.createElement("div",o()({},Object(S.b)(this.props),{style:this.props.style,className:t}),this.children)}}]),n}(N.a.Component));E()(M,"propTypes",{windowResizeAware:z.a.bool,orientation:z.a.oneOf(["horizontal","vertical"]),maxRecDepth:z.a.number,className:z.a.string,style:z.a.object}),E()(M,"defaultProps",{orientation:"horizontal",windowResizeAware:!1,maxRecDepth:100,className:"",style:{}})}).call(this,n(16))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),a=(c(i),c(n(3))),l=c(n(47)),u=c(n(48)),s=c(n(49));function c(e){return e&&e.__esModule?e:{default:e}}function f(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}t.default=function(e){return function(t){var n,c;return c=n=function(n){function a(){var t,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var o=arguments.length,i=Array(o),l=0;l<o;l++)i[l]=arguments[l];return n=r=f(this,(t=a.__proto__||Object.getPrototypeOf(a)).call.apply(t,[this].concat(i))),r.state={contentRect:{entry:{},client:{},offset:{},scroll:{},bounds:{},margin:{}}},r.measure=function(t){var n=(0,s.default)(r._node,e||(0,u.default)(r.props));t&&(n.entry=t[0].contentRect),r.setState({contentRect:n}),"function"==typeof r.props.onResize&&r.props.onResize(n)},r._handleRef=function(e){r._resizeObserver&&(e?r._resizeObserver.observe(e):r._resizeObserver.disconnect(r._node)),r._node=e,"function"==typeof r.props.innerRef&&r.props.innerRef(e)},f(r,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)}(a,i.Component),o(a,[{key:"componentWillMount",value:function(){this._resizeObserver=new l.default(this.measure)}},{key:"componentWillUnmount",value:function(){this._resizeObserver&&this._node&&this._resizeObserver.disconnect(this._node),this._resizeObserver=null}},{key:"render",value:function(){var e=this.props,n=(e.innerRef,e.onResize,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["innerRef","onResize"]));return(0,i.createElement)(t,r({},n,{measureRef:this._handleRef,measure:this.measure,contentRect:this.state.contentRect}))}}]),a}(),n.propTypes={client:a.default.bool,offset:a.default.bool,scroll:a.default.bool,bounds:a.default.bool,margin:a.default.bool,innerRef:a.default.func,onResize:a.default.func},c}}},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(r),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(i).concat([o]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r={},o=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),i=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=function(e,t){return t?t.querySelector(e):document.querySelector(e)}.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),a=null,l=0,u=[],s=n(52);function c(e,t){for(var n=0;n<e.length;n++){var o=e[n],i=r[o.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](o.parts[a]);for(;a<o.parts.length;a++)i.parts.push(v(o.parts[a],t))}else{var l=[];for(a=0;a<o.parts.length;a++)l.push(v(o.parts[a],t));r[o.id]={id:o.id,refs:1,parts:l}}}}function f(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],l={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(l):n.push(r[a]={id:a,parts:[l]})}return n}function d(e,t){var n=i(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=u[u.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),u.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=i(e.insertAt.before,n);n.insertBefore(t,o)}}function p(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=u.indexOf(e);t>=0&&u.splice(t,1)}function h(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return n.nc}();r&&(e.attrs.nonce=r)}return m(t,e.attrs),d(e,t),t}function m(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function v(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var u=l++;n=a||(a=h(t)),r=g.bind(null,n,u,!1),o=g.bind(null,n,u,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),d(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=s(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(a),l&&URL.revokeObjectURL(l)}.bind(null,n,t),o=function(){p(n),n.href&&URL.revokeObjectURL(n.href)}):(n=h(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){p(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=f(e,t);return c(n,t),function(e){for(var o=[],i=0;i<n.length;i++){var a=n[i];(l=r[a.id]).refs--,o.push(l)}e&&c(f(e,t),t);for(i=0;i<o.length;i++){var l;if(0===(l=o[i]).refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete r[l.id]}}}};var y=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}();function g(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=y(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},function(e,t,n){"use strict";var r=n(5),o=n.n(r),i=n(4),a=n.n(i),l=function(){function e(){o()(this,e),this._events={}}return a()(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach(function(e){n._events[e]=n._events[e]||[],n._events[e].push(t)}),this}},{key:"off",value:function(e,t){var n=this;if(void 0!=e)return e.split(" ").forEach(function(e){e in n._events!=!1&&(t?n._events[e].splice(n._events[e].indexOf(t),1):n._events[e]=[])}),this;this._events={}}},{key:"emit",value:function(e){if(void 0!==this._events[e])for(var t=this._events[e].slice(),n=0;n<t.length;++n){var r=t[n].apply(this,Array.prototype.slice.call(arguments,1));if(void 0!==r)return r}}}]),e}();t.a=l},function(e,t,n){(function(t){function n(e,n,r,o,i,a,l){try{var u=e[a](l),s=u.value}catch(e){return void r(e)}u.done?n(s):t.resolve(s).then(o,i)}e.exports=function(e){return function(){var r=this,o=arguments;return new t(function(t,i){var a=e.apply(r,o);function l(e){n(a,t,i,l,u,"next",e)}function u(e){n(a,t,i,l,u,"throw",e)}l(void 0)})}}}).call(this,n(16))},function(e,t,n){(function(t){var n="Expected a function",r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof t&&t&&t.Object===Object&&t,f="object"==typeof self&&self&&self.Object===Object&&self,d=c||f||Function("return this")(),p=Object.prototype.toString,h=Math.max,m=Math.min,v=function(){return d.Date.now()};function y(e,t,r){var o,i,a,l,u,s,c=0,f=!1,d=!1,p=!0;if("function"!=typeof e)throw new TypeError(n);function y(t){var n=o,r=i;return o=i=void 0,c=t,l=e.apply(r,n)}function w(e){var n=e-s;return void 0===s||n>=t||n<0||d&&e-c>=a}function x(){var e=v();if(w(e))return E(e);u=setTimeout(x,function(e){var n=t-(e-s);return d?m(n,a-(e-c)):n}(e))}function E(e){return u=void 0,p&&o?y(e):(o=i=void 0,l)}function k(){var e=v(),n=w(e);if(o=arguments,i=this,s=e,n){if(void 0===u)return function(e){return c=e,u=setTimeout(x,t),f?y(e):l}(s);if(d)return u=setTimeout(x,t),y(s)}return void 0===u&&(u=setTimeout(x,t)),l}return t=b(t)||0,g(r)&&(f=!!r.leading,a=(d="maxWait"in r)?h(b(r.maxWait)||0,t):a,p="trailing"in r?!!r.trailing:p),k.cancel=function(){void 0!==u&&clearTimeout(u),c=0,o=s=i=u=void 0},k.flush=function(){return void 0===u?l:E(v())},k}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&p.call(e)==o}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=l.test(e);return n||u.test(e)?s(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,r){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(n);return g(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),y(e,t,{leading:o,maxWait:t,trailing:i})}}).call(this,n(17))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withContentRect=t.default=void 0;var r=i(n(46)),o=i(n(21));function i(e){return e&&e.__esModule?e:{default:e}}t.default=r.default,t.withContentRect=o.default},function(e,t,n){e.exports=n(29)},function(e,t,n){"use strict";n.r(t);n(30)},function(e,t,n){"use strict";(function(e){var t=n(11),r=n.n(t),o=n(12),i=n.n(o),a=n(2),l=n.n(a),u=n(5),s=n.n(u),c=n(4),f=n.n(c),d=n(8),p=n.n(d),h=n(9),m=n.n(h),v=n(10),y=n.n(v),g=n(7),b=n.n(g),w=n(16),x=n.n(w),E=n(0),k=n.n(E),_=n(1);n(50),n(53);x.a.polyfill();var S=function(e){function t(){return s()(this,t),p()(this,m()(t).apply(this,arguments))}return y()(t,e),f()(t,[{key:"render",value:function(){return k.a.createElement(_.a,{orientation:"vertical"},k.a.createElement(_.b,{className:"left-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Left Pane (fixed)"))),k.a.createElement(_.b,{className:"right-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane (fixed)"))))}}]),t}(k.a.Component),T=function(e){function t(){return s()(this,t),p()(this,m()(t).apply(this,arguments))}return y()(t,e),f()(t,[{key:"render",value:function(){return k.a.createElement(_.a,{orientation:"vertical"},k.a.createElement(_.b,{className:"left-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Left Pane (resizable)"))),k.a.createElement(_.d,null),k.a.createElement(_.b,{className:"right-pane",minSize:"200",maxSize:"800"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane (resizable)",k.a.createElement("br",null),k.a.createElement("br",null),"minSize = 200px",k.a.createElement("br",null),"maxSize = 800px"))))}}]),t}(k.a.Component),z=function(e){function t(){return s()(this,t),p()(this,m()(t).apply(this,arguments))}return y()(t,e),f()(t,[{key:"render",value:function(){return k.a.createElement(_.a,{orientation:"vertical"},k.a.createElement(_.b,{className:"left-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Left Pane (resizable)"))),k.a.createElement(_.d,{propagate:!0}),k.a.createElement(_.b,{className:"middle-pane",minSize:"200",maxSize:"800"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Middle Pane (resizable)",k.a.createElement("br",null),k.a.createElement("br",null),"minSize = 200px",k.a.createElement("br",null),"maxSize = 800px"))),k.a.createElement(_.d,{propagate:!0}),k.a.createElement(_.b,{className:"right-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane (resizable)"))))}}]),t}(k.a.Component),C=function(e){function t(){return s()(this,t),p()(this,m()(t).apply(this,arguments))}return y()(t,e),f()(t,[{key:"render",value:function(){return k.a.createElement(_.a,{orientation:"vertical"},k.a.createElement(_.b,{className:"left-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Left Pane (resizable)"))),k.a.createElement(_.d,{propagate:!0}),k.a.createElement(_.b,{className:"middle-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Middle Pane 1 (resizable)"))),k.a.createElement(_.d,{propagate:!0}),k.a.createElement(_.b,{className:"middle-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Middle Pane 2 (resizable)"))),k.a.createElement(_.d,{propagate:!0}),k.a.createElement(_.b,{className:"right-pane"},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane (resizable)"))))}}]),t}(k.a.Component),P=function(e){function t(){var e;return s()(this,t),(e=p()(this,m()(t).call(this))).resizeProps={onStopResize:e.onStopResize.bind(l()(l()(e))),onResize:e.onResize.bind(l()(l()(e)))},e.resizedElements=[],e}return y()(t,e),f()(t,[{key:"onResize",value:function(e){e.domElement&&(e.domElement.classList.add("resizing"),this.resizedElements.push(e.domElement))}},{key:"onStopResize",value:function(e){this.resizedElements.forEach(function(e){e.classList.remove("resizing")}),this.resizedElements=[]}},{key:"render",value:function(){return k.a.createElement(_.a,{orientation:"horizontal"},k.a.createElement(_.b,{className:"header",flex:.1},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Header (fixed)"))),k.a.createElement(_.b,null,k.a.createElement(_.a,{orientation:"vertical"},k.a.createElement(_.b,this.resizeProps,k.a.createElement(_.a,{orientation:"horizontal"},k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",{className:"pane-content"},k.a.createElement("div",{style:{height:"30%"}}),k.a.createElement("label",{style:{height:"0%"}},"Left Pane ",k.a.createElement("br",null)," Top",k.a.createElement("br",null),"(splitter propagation)"))),k.a.createElement(_.d,i()({propagate:!0},this.resizeProps)),k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",{className:"pane-content"},k.a.createElement("div",{style:{height:"30%"}}),k.a.createElement("label",{style:{height:"0%"}},"Left Pane ",k.a.createElement("br",null)," Middle",k.a.createElement("br",null),"(splitter propagation)"))),k.a.createElement(_.d,i()({propagate:!0},this.resizeProps)),k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",{className:"pane-content"},k.a.createElement("div",{style:{height:"30%"}}),k.a.createElement("label",{style:{height:"0%"}},"Left Pane ",k.a.createElement("br",null)," Bottom",k.a.createElement("br",null),"(splitter propagation)"))))),k.a.createElement(_.d,this.resizeProps),k.a.createElement(_.b,i()({flex:.5},this.resizeProps),k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Middle Pane"))),k.a.createElement(_.d,this.resizeProps),k.a.createElement(_.b,this.resizeProps,k.a.createElement(_.a,{orientation:"horizontal"},k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",null,k.a.createElement(_.a,{orientation:"vertical"},k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane ",k.a.createElement("br",null)," Upper-Left"))),k.a.createElement(_.d,null),k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane ",k.a.createElement("br",null)," Upper-Right")))))),k.a.createElement(_.d,this.resizeProps),k.a.createElement(_.b,this.resizeProps,k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Right Pane ",k.a.createElement("br",null)," Bottom"))))))),k.a.createElement(_.b,{className:"footer",flex:.1},k.a.createElement("div",{className:"pane-content"},k.a.createElement("label",null,"Footer (fixed)"))))}}]),t}(k.a.Component),O=function(t){function n(){var e;return s()(this,n),(e=p()(this,m()(n).call(this))).onLockSizeClicked=e.onLockSizeClicked.bind(l()(l()(e))),e.onMinimizeClicked=e.onMinimizeClicked.bind(l()(l()(e))),e.onMaximizeClicked=e.onMaximizeClicked.bind(l()(l()(e))),e.state={size:-1},e}return y()(n,t),f()(n,[{key:"onLockSizeClicked",value:function(){this.props.onLockSize({locked:this.props.sizeLocked,paneId:this.props.id,size:this.getSize()})}},{key:"onMinimizeClicked",value:function(){var t=this,n=this.getSize();this.animate(n,25,-8,function(e,t){return e<t},function(n){return new e(function(e){t.setState({size:n<25?25:n},function(){return e()})})})}},{key:"onMaximizeClicked",value:function(){var t=this,n=this.getSize();this.animate(n,400,8,function(e,t){return e>t},function(n){return new e(function(e){t.setState({size:n},function(){return e()})})})}},{key:"getSize",value:function(){var e=b.a.findDOMNode(this);switch(this.props.orientation){case"horizontal":return e.offsetHeight;case"vertical":return e.offsetWidth;default:return 0}}},{key:"animate",value:function(e,t,n,r,o){!function i(){r(e,t)||o(e+=n).then(function(){window.requestAnimationFrame(i)})}()}},{key:"render",value:function(){var e=this.props.sizeLocked?{color:"#FF0000"}:{};return k.a.createElement(_.b,i()({size:this.state.size},this.props),k.a.createElement("div",{className:"pane-content"},k.a.createElement("div",{className:"pane-control"},k.a.createElement("label",null,this.props.name," Controls"),k.a.createElement("button",{onClick:this.onMaximizeCli