UNPKG

cl-react-graph

Version:
1 lines 295 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[3],Array(429).concat([function(e,t,n){"use strict";n.r(t);var r=n(269);n.d(t,"default",(function(){return r.a}))},,,,,,function(e,t,n){"use strict";n.r(t);n(54),n(127),n(3),n(4),n(2),n(13),n(17);var r=n(78),a=n.n(r),o=n(0),i=n.n(o),l=n(426),u=n(459),s=n(457),c=n(458),d=n(796),f=n(795),p=n(566),h=n(797),v=n(434),b=n(28),g=n(194),m=n(455);n(15),n(11),n(33),n(12),n(14),n(42),n(34),n(62),n(49),n(101),n(275),n(69);function y(e){return e!==String(parseFloat(e))}var x=Object.getOwnPropertyNames?function(e){return Object.getOwnPropertyNames(e).filter((function(t){return e.propertyIsEnumerable(t)&&y(t)}))}:Object.keys?function(e){return Object.keys(e).filter(y)}:function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&e.propertyIsEnumerable(n)&&y(n)&&t.push(n);return t},w=function(){function e(e){this.enumObj=e,this.keysList=Object.freeze(x(e));for(var t=this.keysList.length,n=new Array(t),r=new Map,a=0;a<t;++a){var o=this.keysList[a],i=e[o];n[a]=i,r.set(i,o),this[a]=Object.freeze([o,i])}this.valuesList=Object.freeze(n),this.keysByValueMap=r,this.size=this.length=t,Object.freeze(this)}return Object.defineProperty(e.prototype,Symbol.toStringTag,{get:function(){return"EnumWrapper"},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"[object EnumWrapper]"},e.prototype.keys=function(){var e,t=this,n=0;return(e={next:function(){var e={done:n>=t.length,value:t.keysList[n]};return++n,e}})[Symbol.iterator]=function(){return this},e},e.prototype.values=function(){var e,t=this,n=0;return(e={next:function(){var e={done:n>=t.length,value:t.valuesList[n]};return++n,e}})[Symbol.iterator]=function(){return this},e},e.prototype.entries=function(){var e,t=this,n=0;return(e={next:function(){var e={done:n>=t.length,value:t[n]};return++n,e}})[Symbol.iterator]=function(){return this},e},e.prototype[Symbol.iterator]=function(){return this.entries()},e.prototype.forEach=function(e,t){for(var n=this.length,r=0;r<n;++r){var a=this[r];e.call(t,a[1],a[0],this,r)}},e.prototype.map=function(e,t){for(var n=this.length,r=new Array(n),a=0;a<n;++a){var o=this[a];r[a]=e.call(t,o[1],o[0],this,a)}return r},e.prototype.getKeys=function(){return this.keysList.slice()},e.prototype.getValues=function(){return this.valuesList.slice()},e.prototype.getEntries=function(){return Array.prototype.slice.call(this)},e.prototype.indexOfKey=function(e){return this.keysList.indexOf(e)},e.prototype.indexOfValue=function(e){return this.valuesList.indexOf(e)},e.prototype.isKey=function(e){return null!=e&&y(e)&&this.enumObj.hasOwnProperty(e)},e.prototype.asKeyOrThrow=function(e){if(this.isKey(e))return e;throw new Error("Unexpected key: "+e+". Expected one of: "+this.getValues())},e.prototype.asKeyOrDefault=function(e,t){return this.isKey(e)?e:t},e.prototype.isValue=function(e){return null!=e&&this.keysByValueMap.has(e)},e.prototype.asValueOrThrow=function(e){if(this.isValue(e))return e;throw new Error("Unexpected value: "+e+". Expected one of: "+this.getValues())},e.prototype.asValueOrDefault=function(e,t){return this.isValue(e)?e:t},e.prototype.getKeyOrThrow=function(e){var t=null!=e?this.keysByValueMap.get(e):void 0;if(null!=t)return t;throw new Error("Unexpected value: "+e+". Expected one of: "+this.getValues())},e.prototype.getKeyOrDefault=function(e,t){var n=null!=e?this.keysByValueMap.get(e):void 0;return null!=n?n:t},e.prototype.getValueOrThrow=function(e){return this.enumObj[this.asKeyOrThrow(e)]},e.prototype.getValueOrDefault=function(e,t){return this.isKey(e)?this.enumObj[e]:t},e}(),E=Symbol("ts-enum-util:unhandledEntry"),O=Symbol("ts-enum-util:handleNull"),j=Symbol("ts-enum-util:handleUndefined"),C=Symbol("ts-enum-util:handleUnexpected");function _(e){return new Error("Unhandled value: "+e)}var k=function(){function e(e){this.value=e}return e.prototype.with=function(e){if(e.hasOwnProperty(this.value))return P(e[this.value],this.value);if(e[C])return P(e[C],this.value);throw new Error("Unexpected value: "+this.value)},e}(),S=function(){function e(){}return e.prototype.with=function(e){if(e[O])return P(e[O],null);if(e[C])return P(e[C],null);throw new Error("Unexpected value: null")},e}(),M=function(){function e(){}return e.prototype.with=function(e){if(e[j])return P(e[j],void 0);if(e[C])return P(e[C],void 0);throw new Error("Unexpected value: undefined")},e}();function P(e,t){if(e===E)throw _(t);return e(t)}var R=function(){function e(e){this.value=e}return e.prototype.with=function(e){if(e.hasOwnProperty(this.value))return D(e[this.value],this.value);if(e.hasOwnProperty(C))return D(e[C],this.value);throw new Error("Unexpected value: "+this.value)},e}(),T=function(){function e(){}return e.prototype.with=function(e){if(e.hasOwnProperty(O))return D(e[O],null);if(e.hasOwnProperty(C))return D(e[C],null);throw new Error("Unexpected value: null")},e}(),A=function(){function e(){}return e.prototype.with=function(e){if(e.hasOwnProperty(j))return D(e[j],void 0);if(e.hasOwnProperty(C))return D(e[C],void 0);throw new Error("Unexpected value: undefined")},e}();function D(e,t){if(e===E)throw _(t);return e}n(195);var F=new WeakMap;function B(e){var t=F.get(e);return t||(t=new w(e),F.set(e,t)),t}B.handleNull=O,B.handleUndefined=j,B.handleUnexpected=C,B.unhandledEntry=E,B.visitValue=function(e){return null===e?new S:void 0===e?new M:new k(e)},B.mapValue=function(e){return null===e?new T:void 0===e?new A:new R(e)};var N=function(e){var t=e.dispatch,n=e.values,r=B(b.a).map((function(e){return i.a.createElement(h.a,{key:e,value:e},String(e))}));return i.a.createElement(u.a,{container:!0},i.a.createElement(u.a,{item:!0,xs:12},i.a.createElement(m.a,{size:"small",color:"primary",onClick:function(){t({type:"setHoverModifier",key:"",index:Object.keys(n).length,value:0})}},"Add")),Object.keys(n).map((function(e,a){return i.a.createElement(u.a,{container:!0,key:e},i.a.createElement(u.a,{item:!0,xs:4},i.a.createElement(p.a,{key:e,select:!0,value:e,label:"Property",onChange:function(r){t({type:"setHoverModifier",key:r.target.value,index:a,value:parseFloat(n[e])})}},r)),i.a.createElement(u.a,{item:!0,xs:4},i.a.createElement(p.a,{defaultValue:n[e],label:"Value",onChange:function(n){t({type:"setHoverModifier",key:e,index:a,value:parseFloat(n.target.value)})}})),i.a.createElement(u.a,{item:!0,xs:4},i.a.createElement(m.a,{size:"small",color:"secondary",onClick:function(){t({type:"removeHoverModifier",index:a})}},"Delete")))})))},L=n(567),H=n.n(L),I=function(e){var t=e.dispatch,n=e.headings,r=e.state,a=e.onDeleteData,o=e.onAddData,l=e.spreadSheetData;return i.a.createElement("div",null,i.a.createElement(m.a,{variant:"contained",color:"secondary",onClick:o},"Add"),i.a.createElement(H.a,{data:l,valueRenderer:function(e){return e.value},sheetRenderer:function(e){return i.a.createElement("table",{className:e.className+" my-awesome-extra-class"},i.a.createElement("thead",null,i.a.createElement("tr",null,i.a.createElement("th",{className:"action-cell"},"Bin"),n.map((function(e,t){return i.a.createElement("th",{key:e,className:"action-cell"},e,i.a.createElement(m.a,{size:"small",color:"secondary",onClick:function(){return a(t)}},"Delete"))})))),i.a.createElement("tbody",null,e.children))},onCellsChanged:function(e){e.forEach((function(e){e.cell;var t=e.row,n=e.col,a=e.value;0===n?r.data.bins[t]=a:r.data.counts[n-1].data[t]=Number(a)})),t({type:"setData",data:r.data})}}))},z=n(570),W=n(433),V=n(431),K=n(430),G=n(569),U=n(432);n.d(t,"gridReducer",(function(){return X})),n.d(t,"axisReducer",(function(){return Y})),n.d(t,"dataToSpreadSheet",(function(){return Z}));var q=[function(e,t,n){return e[t]+"<br />HI There "+n.toFixed(2)},function(e,t,n){return e[t]+"<br />Another tip "+n.toFixed(2)}],$={axis:U.a,bar:{overlayMargin:5,hover:{lighten:.1}},chartType:"Histogram",data:U.c,delay:0,duration:400,grid:U.e,groupLayout:b.b.OVERLAID};function X(e,t){var n,r,o;switch(t.type){case"setChartType":return Object.assign({},e,{chartType:t.chartType});case"setData":return Object.assign({},e,{data:t.data});case"setDuration":return Object.assign({},e,{duration:t.duration});case"setDelay":return Object.assign({},e,{delay:t.delay});case"setGridTicks":return a()(e,{axis:(n={},n[t.axis]={ticks:t.ticks},n)});case"setGridStroke":return a()(e,{grid:(r={},r[t.axis]={style:{stroke:t.color}},r)});case"setGridStrokeOpacity":return a()(e,{grid:(o={},o[t.axis]={style:{"stroke-opacity":t.opacity}},o)});default:return e}}function Y(e,t){var n;switch(t.type){case"setScale":return a()(e,{axis:(n={},n[t.axis]={scale:t.value},n)});default:return e}}function J(e,t){var n,r,o;switch(e=Y(e=X(e,t),t),t.type){case"setChartType":return Object.assign({},e,{chartType:t.chartType});case"setData":return Object.assign({},e,{data:t.data});case"setDuration":return Object.assign({},e,{duration:t.duration});case"setDelay":return Object.assign({},e,{delay:t.delay});case"setGridTicks":return a()(e,{grid:(n={},n[t.axis]={ticks:t.ticks},n)});case"setGridStroke":return a()(e,{grid:(r={},r[t.axis]={style:{stroke:t.color}},r)});case"setGridStrokeOpacity":return a()(e,{grid:(o={},o[t.axis]={style:{"stroke-opacity":t.opacity}},o)});case"setGroupedBarLayout":return Object.assign({},e,{groupLayout:t.layout});case"setOverlayMargin":return Object.assign({},e,{bar:Object.assign({},e.bar,{overlayMargin:t.margin})});case"setHoverModifier":var i,l=Object.assign({},e.bar.hover),u=Object.keys(l);for(delete l[""],i=u.length;i>=0;i--)""===u[i]&&delete l[""];return delete l[Object.keys(l)[t.index]],l[t.key]=t.value,Object.assign({},e,{bar:Object.assign({},e.bar,{hover:l})});case"removeHoverModifier":var s=Object.assign({},e.bar.hover);return delete s[Object.keys(s)[t.index]],Object.assign({},e,{bar:Object.assign({},e.bar,{hover:s})});default:return e}}var Z=function(e){var t=[];return e.bins.forEach((function(e,n){t[n]||(t[n]=[]),t[n][0]={value:e}})),e.counts.forEach((function(e,n){e.data.forEach((function(e,r){t[r]||(t[r]=[]),t[r][n+1]={value:e}}))})),t},Q=Object(z.a)(),ee=function(e){var t=e.dispatch,n=e.state;return i.a.createElement(i.a.Fragment,null,i.a.createElement(s.a,{elevation:3},i.a.createElement(c.a,null,i.a.createElement(l.a,{variant:"h6",gutterBottom:!0},"X Axis"),i.a.createElement(u.a,{container:!0,spacing:24},i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(p.a,{label:"X Axis Scale",select:!0,value:n.axis.x.scale,onChange:function(e){t({type:"setScale",axis:"x",value:e.target.value})}},i.a.createElement(h.a,{value:"LINEAR"},"Linear"),i.a.createElement(h.a,{value:"LOG"},"Log"),i.a.createElement(h.a,{value:"TIME"},"Time")))))),i.a.createElement("br",null),i.a.createElement(s.a,null,i.a.createElement(c.a,null,i.a.createElement(l.a,{variant:"h6",gutterBottom:!0},"Y Axis"),i.a.createElement(u.a,{container:!0,spacing:24},i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement("p",null,"Not yet working on histograms"),i.a.createElement(p.a,{label:"Y Axis Scale",select:!0,value:n.axis.y.scale,onChange:function(e){return t({type:"setScale",axis:"y",value:e.target.value})}},i.a.createElement(h.a,{value:"LINEAR"},"Linear"),i.a.createElement(h.a,{value:"LOG"},"Log"),i.a.createElement(h.a,{value:"TIME"},"Time")))))))};t.default=function(){var e=Object(o.useState)(0),t=e[0],n=e[1],r=Object(o.useReducer)(J,$),a=r[0],m=r[1],y=Object(o.useState)({}),x=y[0],w=y[1],E=Z(a.data),O={bins:U.c.counts.map((function(e){return e.label})),counts:[{data:U.c.counts.map((function(e){return e.data.reduce((function(e,t){return e+t}),0)})),label:""}]},j="Histogram"===a.chartType?b.c:v.b,C=i.a.createElement(j,{data:a.data,axis:a.axis,bar:a.bar,grid:a.grid,width:420,annotations:U.b,showBinPercentages:[!0,!0],onClick:function(e){return console.log(e)},height:420,delay:a.delay,duration:a.duration,visible:x,colorScheme:U.h,groupLayout:a.groupLayout,tipContentFn:q[0]}),_=i.a.createElement(j,{data:U.g,axis:a.axis,bar:a.bar,grid:a.grid,width:420,annotations:U.f,showBinPercentages:[!0,!0],onClick:function(e){return console.log(e)},height:420,delay:a.delay,duration:a.duration,visible:x,colorScheme:U.h,groupLayout:a.groupLayout,tipContentFn:q[0]});return i.a.createElement(V.a,null,i.a.createElement(K.a,{title:"Histogram",description:""}),i.a.createElement(l.a,{variant:"h2"},"Histogram"),i.a.createElement("div",null,i.a.createElement(u.a,{container:!0,spacing:10},i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(s.a,null,i.a.createElement(c.a,null,C,_,i.a.createElement(g.a,{theme:U.h,data:O,onSelect:function(e){var t;w(Object.assign({},x,((t={})[e]=!!x.hasOwnProperty(e)&&!x[e],t)))},visible:x}))),i.a.createElement("br",null),i.a.createElement(s.a,null,i.a.createElement(c.a,null,i.a.createElement(W.a,{component:C})))),i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(s.a,null,i.a.createElement(c.a,null,i.a.createElement(d.a,{value:t,onChange:function(e,t){return n(t)}},i.a.createElement(f.a,{label:"Data"}),i.a.createElement(f.a,{label:"Styling"}),i.a.createElement(f.a,{label:"Animation"}),i.a.createElement(f.a,{label:"Grid"}),i.a.createElement(f.a,{label:"Axes"})),0===t&&i.a.createElement(G.a,null,i.a.createElement(u.a,{container:!0,spacing:10},i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(p.a,{select:!0,label:"Chart direction",value:a.chartType,onChange:function(e){m({type:"setChartType",chartType:e.target.value})}},i.a.createElement(h.a,{value:"Histogram"},"Histogram"),i.a.createElement(h.a,{value:"HorizontalHistogram"},"HorizontalHistogram")))),i.a.createElement(I,{dispatch:m,state:a,headings:a.data.counts.map((function(e,t){return e.label})),spreadSheetData:E,onDeleteData:function(e){var t=Object.assign({},a.data);t.counts=t.counts.filter((function(t,n){return n!==e})),t.counts.length>0&&m({type:"setData",data:t})},onAddData:function(){var e=Object.assign({},a.data),t={label:"dataset "+(e.counts.length+1),data:new Array(a.data.counts[0].data.length).fill(0)};e.counts.push(t),m({type:"setData",data:e})}})),1===t&&i.a.createElement(G.a,null,i.a.createElement(u.a,{container:!0,spacing:10},i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(p.a,{select:!0,label:"Group Layout",value:a.groupLayout,onChange:function(e){m({type:"setGroupedBarLayout",layout:Number(e.target.value)})}},i.a.createElement(h.a,{value:b.b.GROUPED},"Grouped"),i.a.createElement(h.a,{value:b.b.OVERLAID},"Overlaid"),i.a.createElement(h.a,{value:b.b.STACKED},"Stacked"))),i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(p.a,{label:"overlay margin",value:a.bar.overlayMargin,onChange:function(e){m({type:"setOverlayMargin",margin:Number(e.target.value)})}})),i.a.createElement(N,{values:a.bar.hover,dispatch:m}))),2===t&&i.a.createElement(G.a,null,i.a.createElement(u.a,{container:!0,spacing:10},i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(p.a,{id:"animationDuration",value:a.duration,label:"Duration",onChange:function(e){return m({type:"setDuration",duration:Number(e.target.value)})}})),i.a.createElement(u.a,{item:!0,xs:6},i.a.createElement(p.a,{id:"animationDelay",value:a.delay,label:"Delay",onChange:function(e){return m({type:"setDelay",delay:Number(e.target.value)})}})))),3===t&&i.a.createElement(G.a,null,i.a.createElement(Q,{dispatch:m,state:a})),4===t&&i.a.createElement(G.a,null,i.a.createElement(ee,{dispatch:m,state:a}))))))))}},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n(62),Object.defineProperty(t,"__esModule",{value:!0}),t.ReactCSS=t.loop=t.handleActive=t.handleHover=t.hover=void 0;var r=s(n(588)),a=s(n(659)),o=s(n(679)),i=s(n(680)),l=s(n(681)),u=s(n(682));function s(e){return e&&e.__esModule?e:{default:e}}t.hover=i.default,t.handleHover=i.default,t.handleActive=l.default,t.loop=u.default;var c=t.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var l=(0,r.default)(n),u=(0,a.default)(e,l);return(0,o.default)(u)};t.default=c},function(e,t,n){"use strict";n(62),Object.defineProperty(t,"__esModule",{value:!0});var r=n(683);Object.defineProperty(t,"Alpha",{enumerable:!0,get:function(){return d(r).default}});var a=n(516);Object.defineProperty(t,"Checkboard",{enumerable:!0,get:function(){return d(a).default}});var o=n(686);Object.defineProperty(t,"EditableInput",{enumerable:!0,get:function(){return d(o).default}});var i=n(687);Object.defineProperty(t,"Hue",{enumerable:!0,get:function(){return d(i).default}});var l=n(689);Object.defineProperty(t,"Raised",{enumerable:!0,get:function(){return d(l).default}});var u=n(703);Object.defineProperty(t,"Saturation",{enumerable:!0,get:function(){return d(u).default}});var s=n(557);Object.defineProperty(t,"ColorWrap",{enumerable:!0,get:function(){return d(s).default}});var c=n(711);function d(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"Swatch",{enumerable:!0,get:function(){return d(c).default}})},function(e,t,n){n(21);var r=Array.isArray;e.exports=r},function(e,t,n){var r=n(690),a=n(694)((function(e,t,n){r(e,t,n)}));e.exports=a},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){var r=n(525),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},function(e,t,n){"use strict";n(62),Object.defineProperty(t,"__esModule",{value:!0}),t.red=void 0;var r=o(n(708)),a=o(n(710));function o(e){return e&&e.__esModule?e:{default:e}}t.default={simpleCheckForValidColor:function(e){var t=0,n=0;return(0,r.default)(["r","g","b","a","h","s","l","v"],(function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}})),t===n&&e},toState:function(e,t){var n=e.hex?(0,a.default)(e.hex):(0,a.default)(e),r=n.toHsl(),o=n.toHsv(),i=n.toRgb(),l=n.toHex();return 0===r.s&&(r.h=t||0,o.h=t||0),{hsl:r,hex:"000000"===l&&0===i.a?"transparent":"#"+l,rgb:i,hsv:o,oldHue:e.h||t||r.h,source:e.source}},isValidHex:function(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&(0,a.default)(e).isValid()},getContrastingColor:function(e){if(!e)return"#fff";var t=this.toState(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"}};t.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(532),a=n(599),o=n(657),i=n(464);e.exports=function(e,t){return(i(e)?r:o)(e,a(t,3))}},function(e,t,n){var r=n(478),a=n(590),o=n(591),i="[object Null]",l="[object Undefined]",u=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?l:i:u&&u in Object(e)?a(e):o(e)}},function(e,t,n){var r=n(612),a=n(615);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},function(e,t,n){"use strict";t.a=function(e){return e&&e.ownerDocument||document}},function(e,t,n){var r=n(508),a=n(504);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},function(e,t,n){var r=n(274);e.exports=function(e,t){if(null==e)return{};var n,a,o=r(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0),a=n.n(r),o=n(495);function i(){return a.a.useContext(o.a)}},function(e,t,n){"use strict";n(62),Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(24),o=(r=a)&&r.__esModule?r:{default:r};var i={readOnly:o.default.bool,key:o.default.string,className:o.default.string,component:o.default.oneOfType([o.default.element,o.default.func]),forceComponent:o.default.bool,disableEvents:o.default.bool,colSpan:o.default.number,rowSpan:o.default.number,width:o.default.oneOfType([o.default.number,o.default.string]),overflow:o.default.oneOf(["wrap","nowrap","clip"]),dataEditor:o.default.func,valueViewer:o.default.func};t.default=i},function(e,t,n){var r=n(467).Symbol;e.exports=r},function(e,t,n){var r=n(528),a=n(597),o=n(474);e.exports=function(e){return o(e)?r(e):a(e)}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var r=n(547),a=n(514);e.exports=function(e,t,n,o){var i=!n;n||(n={});for(var l=-1,u=t.length;++l<u;){var s=t[l],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),i?a(n,s,c):r(n,s,c)}return n}},function(e,t,n){"use strict";function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];var i=this;clearTimeout(t),t=setTimeout((function(){e.apply(i,a)}),n)}return r.clear=function(){clearTimeout(t)},r}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(423),a=n(198);function o(){return Object(r.a)()||a.a}},function(e,t,n){(function(e){var r=n(467),a=n(595),o=t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,l=i&&i.exports===o?r.Buffer:void 0,u=(l?l.isBuffer:void 0)||a;e.exports=u}).call(this,n(128)(e))},function(e,t){e.exports=function(e){return e}},function(e,t,n){var r=n(487),a=n(607),o=n(608),i=n(609),l=n(610),u=n(611);function s(e){var t=this.__data__=new r(e);this.size=t.size}s.prototype.clear=a,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=l,s.prototype.set=u,e.exports=s},function(e,t,n){var r=n(602),a=n(603),o=n(604),i=n(605),l=n(606);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=a,u.prototype.get=o,u.prototype.has=i,u.prototype.set=l,e.exports=u},function(e,t,n){var r=n(480);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(472)(Object,"create");e.exports=r},function(e,t,n){n(11);var r=n(624);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t,n){var r=n(639),a=n(510),o=n(640),i=n(641),l=n(642),u=n(471),s=n(533),c=s(r),d=s(a),f=s(o),p=s(i),h=s(l),v=u;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||a&&"[object Map]"!=v(new a)||o&&"[object Promise]"!=v(o.resolve())||i&&"[object Set]"!=v(new i)||l&&"[object WeakMap]"!=v(new l))&&(v=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?s(n):"";if(r)switch(r){case c:return"[object DataView]";case d:return"[object Map]";case f:return"[object Promise]";case p:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=v},function(e,t,n){var r=n(471),a=n(469),o="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||a(e)&&r(e)==o}},function(e,t,n){var r=n(492),a=1/0;e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}},function(e,t,n){var r=n(528),a=n(664),o=n(474);e.exports=function(e){return o(e)?r(e,!0):a(e)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i}));var r=n(0),a=n.n(r),o=a.a.createContext();function i(){return a.a.useContext(o)}t.a=o},function(e,t,n){"use strict";var r=n(473);t.a=function(e){return Object(r.a)(e).defaultView||window}},function(e,t,n){"use strict";n(157),n(67),n(17),n(62),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},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),i=s(o),l=s(n(24)),u=s(n(477));function s(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),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)).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)}(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.cell,n=e.row,a=e.col,o=e.attributesRenderer,l=e.className,u=e.style,s=e.onMouseDown,c=e.onMouseOver,d=e.onDoubleClick,f=e.onContextMenu,p=t.colSpan,h=t.rowSpan,v=o?o(t,n,a):{};return i.default.createElement("td",r({className:l,onMouseDown:s,onMouseOver:c,onDoubleClick:d,onTouchEnd:d,onContextMenu:f,colSpan:p,rowSpan:h,style:u},v),this.props.children)}}]),t}(o.PureComponent);t.default=c,c.propTypes={row:l.default.number.isRequired,col:l.default.number.isRequired,cell:l.default.shape(u.default).isRequired,selected:l.default.bool,editing:l.default.bool,updated:l.default.bool,attributesRenderer:l.default.func,onMouseDown:l.default.func.isRequired,onMouseOver:l.default.func.isRequired,onDoubleClick:l.default.func.isRequired,onContextMenu:l.default.func.isRequired,className:l.default.string,style:l.default.object},c.defaultProps={selected:!1,editing:!1,updated:!1,attributesRenderer:function(){}}},function(e,t,n){"use strict";n(83),n(157),n(67),n(62),Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=u(a),i=u(n(24)),l=u(n(477));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);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));return n.handleChange=n.handleChange.bind(n),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,e),r(t,[{key:"componentDidMount",value:function(){this._input.focus()}},{key:"handleChange",value:function(e){this.props.onChange(e.target.value)}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.onKeyDown;return o.default.createElement("input",{ref:function(t){e._input=t},className:"data-editor",value:n,onChange:this.handleChange,onKeyDown:r})}}]),t}(a.PureComponent);t.default=s,s.propTypes={value:i.default.node.isRequired,row:i.default.number.isRequired,col:i.default.number.isRequired,cell:i.default.shape(l.default),onChange:i.default.func.isRequired,onCommit:i.default.func.isRequired,onRevert:i.default.func.isRequired,onKeyDown:i.default.func.isRequired}},function(e,t,n){"use strict";n(157),n(67),n(62),Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=u(a),i=u(n(24)),l=u(n(477));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),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)).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)}(t,e),r(t,[{key:"render",value:function(){var e=this.props.value;return o.default.createElement("span",{className:"value-viewer"},e)}}]),t}(a.PureComponent);t.default=s,s.propTypes={row:i.default.number.isRequired,col:i.default.number.isRequired,cell:i.default.shape(l.default),value:i.default.node.isRequired}},function(e,t,n){var r=n(526),a=n(530);e.exports=function(e,t){return e&&r(e,a(t))}},function(e,t,n){var r=n(594),a=n(469),o=Object.prototype,i=o.hasOwnProperty,l=o.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!l.call(e,"callee")};e.exports=u},function(e,t){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var a=typeof e;return!!(t=null==t?n:t)&&("number"==a||"symbol"!=a&&r.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,n){var r=n(596),a=n(505),o=n(506),i=o&&o.isTypedArray,l=i?a(i):r;e.exports=l},function(e,t){var n=9007199254740991;e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var r=n(525),a=t&&!t.nodeType&&t,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,l=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=l}).call(this,n(128)(e))},function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t,n){var r=n(471),a=n(466),o="[object AsyncFunction]",i="[object Function]",l="[object GeneratorFunction]",u="[object Proxy]";e.exports=function(e){if(!a(e))return!1;var t=r(e);return t==i||t==l||t==o||t==u}},function(e,t,n){var r=n(529)(Object.getPrototypeOf,Object);e.exports=r},function(e,t,n){var r=n(472)(n(467),"Map");e.exports=r},function(e,t,n){var r=n(616),a=n(623),o=n(625),i=n(626),l=n(627);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=a,u.prototype.get=o,u.prototype.has=i,u.prototype.set=l,e.exports=u},function(e,t,n){n(34);var r=n(638),a=n(540),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,l=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return o.call(e,t)})))}:a;e.exports=l},function(e,t,n){var r=n(464),a=n(492),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}},function(e,t,n){var r=n(548);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var r=n(536);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},function(e,t,n){"use strict";n(62),Object.defineProperty(t,"__esModule",{value:!0}),t.Checkboard=void 0;var r=i(n(0)),a=i(n(462)),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(685));function i(e){return e&&e.__esModule?e:{default:e}}var l=t.Checkboard=function(e){var t=e.white,n=e.grey,i=e.size,l=e.renderers,u=e.borderRadius,s=e.boxShadow,c=(0,a.default)({default:{grid:{borderRadius:u,boxShadow:s,absolute:"0px 0px 0px 0px",background:"url("+o.get(t,n,i,l.canvas)+") center left"}}});return r.default.createElement("div",{style:c.grid})};l.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}},t.default=l},function(e,t,n){"use strict";var r=n(1),a=n(0),o=n.n(a),i=n(6),l=(n(24),n(16)),u=n(30),s=n(68),c=o.a.forwardRef((function(e,t){var n=e.children,a=e.classes,u=e.className,c=e.color,d=void 0===c?"inherit":c,f=e.component,p=void 0===f?"svg":f,h=e.fontSize,v=void 0===h?"default":h,b=e.htmlColor,g=e.titleAccess,m=e.viewBox,y=void 0===m?"0 0 24 24":m,x=Object(i.a)(e,["children","classes","className","color","component","fontSize","htmlColor","titleAccess","viewBox"]);return o.a.createElement(p,Object(r.a)({className:Object(l.a)(a.root,u,"inherit"!==d&&a["color".concat(Object(s.a)(d))],"default"!==v&&a["fontSize".concat(Object(s.a)(v))]),focusable:"false",viewBox:y,color:b,"aria-hidden":g?"false":"true",role:g?"img":"presentation",ref:t},x),n,g?o.a.createElement("title",null,g):null)}));c.muiName="SvgIcon";var d=Object(u.a)((function(e){return{root:{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,fontSize:e.typography.pxToRem(24),transition:e.transitions.create("fill",{duration:e.transitions.duration.shorter})},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorAction:{color:e.palette.action.active},colorError:{color:e.palette.error.main},colorDisabled:{color:e.palette.action.disabled},fontSizeInherit:{fontSize:"inherit"},fontSizeSmall:{fontSize:e.typography.pxToRem(20)},fontSizeLarge:{fontSize:e.typography.pxToRem(35)}}}),{name:"MuiSvgIcon"})(c);function f(e,t){var n=o.a.memo(o.a.forwardRef((function(t,n){return o.a.createElement(d,Object(r.a)({},t,{ref:n}),e)})));return n.muiName=d.muiName,n}n.d(t,"a",(function(){return f}))},,,function(e,t,n){"use strict";var r=n(0),a=n.n(r).a.createContext({});t.a=a},function(e,t,n){"use strict";n(157),n(67),n(62),Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=l(a),i=l(n(24));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),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)).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)}(t,e),r(t,[{key:"render",value:function(){return o.default.createElement("table",{className:this.props.className},o.default.createElement("tbody",null,this.props.children))}}]),t}(a.PureComponent);u.propTypes={className:i.default.string,data:i.default.array.isRequired},t.default=u},function(e,t,n){"use strict";n(157),n(67),n(62),Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),o=u(a),i=u(n(24)),l=u(n(477));function u(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),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)).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)}(t,e),r(t,[{key:"render",value:function(){return o.default.createElement("tr",null,this.props.children)}}]),t}(a.PureComponent);s.propTypes={row:i.default.number.isRequired,cells:i.default.arrayOf(i.default.shape(l.default)).isRequired},t.default=s},function(e,t,n){"use strict";n(62),Object.defineProperty(t,"__esModule",{value:!0});t.TAB_KEY=9,t.ENTER_KEY=13,t.ESCAPE_KEY=27,t.LEFT_KEY=37,t.UP_KEY=38,t.RIGHT_KEY=39,t.DOWN_KEY=40,t.DELETE_KEY=46,t.BACKSPACE_KEY=8},function(e,t,n){"use strict";function r(e,t,n,r){var a=r(e,t,n);return null==a?"":a}n(62),Object.defineProperty(t,"__esModule",{value:!0}),t.renderValue=r,t.renderData=function(e,t,n,a,o){var i=o?o(e,t,n):null;return null==i?r(e,t,n,a):i}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(112))},function(e,t,n){var r=n(527),a=n(479);e.exports=function(e,t){return e&&r(e,t,a)}},function(e,t,n){var r=n(592)();e.exports=r},function(e,t,n){var r=n(593),a=n(501),o=n(464),i=n(484),l=n(502),u=n(503),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),c=!n&&a(e),d=!n&&!c&&i(e),f=!n&&!c&&!d&&u(e),p=n||c||d||f,h=p?r(e.length,String):[],v=h.length;for(var b in e)!t&&!s.call(e,b)||p&&("length"==b||d&&("offset"==b||"parent"==b)||f&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||l(b,v))||h.push(b);return h}},function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},function(e,t,n){var r=n(485);e.exports=function(e){return"function"==typeof e?e:r}},function(e,t,n){n(12),n(14),n(2);var r=n(471),a=n(509),o=n(469),i="[object Object]",l=Function.prototype,u=Object.prototype,s=l.toString,c=u.hasOwnProperty,d=s.call(Object);e.exports=function(e){if(!o(e)||r(e)!=i)return!1;var t=a(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==d}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},function(e,t,n){n(12),n(14),n(2);var r=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return r.call(e)}catch(t){}try{return e+""}catch(t){}}return""}},function(e,t,n){var r=n(628),a=n(469);e.exports=function e(t,n,o,i,l){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,l))}},function(e,t,n){var r=n(629),a=n(632),o=n(633),i=1,l=2;e.exports=function(e,t,n,u,s,c){var d=n&i,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var v=-1,b=!0,g=n&l?new r:void 0;for(c.set(e,t),c.set(t,e);++v<f;){var m=e[v],y=t[v];if(u)var x=d?u(y,m,v,t,e,c):u(m,y,v,e,t,c);if(void 0!==x){if(x)continue;b=!1;break}if(g){if(!a(t,(function(e,t){if(!o(g,t)&&(m===e||s(m,e,n,u,c)))return g.push(t)}))){b=!1;break}}else if(m!==y&&!s(m,y,n,u,c)){b=!1;break}}return c.delete(e),c.delete(t),b}},function(e,t,n){var r=n(467).Uint8Array;e.exports=r},function(e,t,n){var r=n(538),a=n(512),o=n(479);e.exports=function(e){return r(e,o,a)}},function(e,t,n){var r=n(539),a=n(464);e.exports=function(e,t,n){var o=t(e);return a(e)?o:r(o,n(e))}},function(e,t){e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},function(e,t){e.exports=function(){return[]}},function(e,t,n){var r=n(466);e.exports=function(e){return e==e&&!r(e)}},function(e,t){e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},function(e,t,n){var r=n(544),a=n(493);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},function(e,t,n){var r=n(464),a=n(513),o=n(646),i=n(649);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},function(e,t,n){var r=n(526),a=n(658)(r);e.exports=a},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},function(e,t,n){var r=n(514),a=n(480),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];o.call(e,t)&&a(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){var r=n(472),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=a},function(e,t,n){(function(e){var r=n(467),a=t&&!t.nodeType&&t,o=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=o&&o.exports===a?r.Buffer:void 0,l=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}}).call(this,n(128)(e))},function(e,t){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},function(e,t,n){n(34);var r=n(539),a=n(509),o=n(512),i=n(540),l=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=l},function(e,t,n){var r=n(515);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},function(e,t,n){var r=n(674),a=n(509),o=n(507);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(a(e))}},function(e,t,n){var r=n(514),a=n(480);e.exports=function(e,t,n){(void 0===n||a(e[t],n))&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},function(e,t,n){var r=n(466),a=n(705),o=n(706),i="Expected a function",l=Math.max,u=Math.min;e.exports=function(e,t,n){var s,c,d,f,p,h,v=0,b=!1,g=!1,m=!0;if("function"!=typeof e)throw new TypeError(i);function y(t){var n=s,r=c;return s=c=void 0,v=t,f=e.apply(r,n)}function x(e){var n=e-h;return void 0===h||n>=t||n<0||g&&e-v>=d}function w(){var e=a();if(x(e))return E(e);p=setTimeout(w,function(e){var n=t-(e-h);return g?u(n,d-(e-v)):n}(e))}function E(e){return p=void 0,m&&s?y(e):(s=c=void 0,f)}function O(){var e=a(),n=x(e);if(s=arguments,c=this,h=e,n){if(void 0===p)return function(e){return v=e,p=setTimeout(w,t),b?y(e):f}(h);if(g)return clearTimeout(p),p=setTimeout(w,t),y(h)}return void 0===p&&(p=setTimeout(w,t)),f}return t=o(t)||0,r(n)&&(b=!!n.leading,d=(g="maxWait"in n)?l(o(n.maxWait)||0,t):d,m="trailing"in n?!!n.trailing:m),O.cancel=function(){void 0!==p&&clearTimeout(p),v=0,s=h=c=p=void 0},O.flush=function(){return void 0===p?f:E(a())},O}},function(e,t,n){"use strict";n(157),n(67),n(17),n(62),Object.defineProperty(t,"__esModule",{value:!0}),t.ColorWrap=void 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},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),i=s(o),l=s(n(556)),u=s(n(468));function s(e){return e&&e.__esModule?e:{default:e}}var c=t.ColorWrap=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=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,(n.__proto__||Object.getPrototypeOf(n)).call(this));return t.handleChange=function(e,n){if(u.default.simpleCheckForValidColor(e)){var r=u.default.toState(e,e.h||t.state.oldHue);t.setState(r),t.props.onChangeComplete&&t.debounce(t.props.onChangeComplete,r,n),t.props.onChange&&t.props.onChange(r,n)}},t.handleSwatchHover=function(e,n){if(u.default.simpleCheckForValidColor(e)){var r=u.default.toState(e,e.h||t.state.oldHue);t.setState(r),t.props.onSwatchHover&&t.props.onSwatchHover(r,n)}},t.state=r({},u.default.toState(e.color,0)),t.debounce=(0,l.default)((function(e,t,n){e(t,n)}),100),t}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)}(n,t),a(n,[{key:"componentWillReceiveProps",value:function(e){this.setState(r({},u.default.toState(e.color,this.state.oldHue)))}},{key:"render",value:function(){var t={};return this.props.onSwatchHover&&(t.onSwatchHover=this.handleSwatchHover),i.default.createElement(e,r({},this.props,this.state,{onChange:this.handleChange},t))}}]),n}(o.PureComponent||o.Component);return t.propTypes=r({},e.propTypes),t.defaultProps=r({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),t};t.default=c},function(e,t,n){"use strict";n.r(t),n.d(t,"red",(function(){return r})),n.d(t,"pink",(function(){return a})),n.d(t,"purple",(function(){return o})),n.d(t,"deepPurple",(function(){return i})),n.d(t,"indigo",(function(){return l})),n.d(t,"blue",(function(){return u})),n.d(t,"lightBlue",(function(){return s})),n.d(t,"cyan",(function(){return c})),n.d(t,"teal",(function(){return d})),n.d(t,"green",(function(){return f})),n.d(t,"lightGreen",(function(){return p})),n.d(t,"lime",(function(){return h})),n.d(t,"yellow",(function(){return v})),n.d(t,"amber",(function(){return b})),n.d(t,"orange",(function(){return g})),n.d(t,"deepOrange",(function(){return m})),n.d(t,"brown",(function(){return y})),n.d(t,"grey",(function(){return x})),n.d(t,"blueGrey",(function(){return w})),n.d(t,"darkText",(function(){return E})),n.d(t,"lightText",(function(){return O})),n.d(t,"darkIcons",(function(){return j})),n.d(t,"lightIcons",(function(){return C})),n.d(t,"white",(function(){return _})),n.d(t,"black",(function(){return k}));var r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a400:"#ff1744",a700:"#d50000"},a={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},o={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a400:"#d500f9",a700:"#aa00ff"},i={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},l={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},u={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a400:"#2979ff",a700:"#2962ff"},s={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a400:"#00b0ff",a700:"#0091ea"},c={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},d={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},f={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a400:"#00e676",a700:"#00c853"},p={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},h={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},v={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},b={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a400:"#ff9100",a700:"#ff6d00"},m={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},y={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},x={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},w={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},E={primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",dividers:"rgba(0, 0, 0, 0.12)"},O={primary:"rgba(255, 255, 255, 1)",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",dividers:"rgba(255, 255, 255, 0.12)"},j={active:"rgba(0, 0, 0, 0.54)",inactive:"rgba(0, 0, 0, 0.38)"},C={active:"rgba(255, 255, 255, 1)",inactive:"rgba(255, 255, 255, 0.5)"},_="#ffffff",k="#000000";t.default={red:r,pink:a,purple:o,deepPurple:i,indigo:l,blue:u,lightBlue:s,cyan:c,teal:d,green:f,lightGreen:p,lime:h,yellow:v,amber:b,orange:g,deepOrange:m,brown:y,grey:x,blueGrey:w,darkText:E,lightText:O,darkIcons:j,lightIcons:C,white:_,black:k}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.ite