diff --git a/dashboard/assets.go b/dashboard/assets.go index 07bc9c4e4d..61f8116386 100644 --- a/dashboard/assets.go +++ b/dashboard/assets.go @@ -626,7 +626,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }), exports.sheetsManager = void 0; - var _keys = __webpack_require__(55), _keys2 = _interopRequireDefault(_keys), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _map = __webpack_require__(440), _map2 = _interopRequireDefault(_map), _minSafeInteger = __webpack_require__(456), _minSafeInteger2 = _interopRequireDefault(_minSafeInteger), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(11), _warning2 = _interopRequireDefault(_warning), _hoistNonReactStatics = __webpack_require__(162), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _getDisplayName = __webpack_require__(244), _getDisplayName2 = _interopRequireDefault(_getDisplayName), _wrapDisplayName = __webpack_require__(79), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _contextTypes = __webpack_require__(459), _contextTypes2 = _interopRequireDefault(_contextTypes), _jss = __webpack_require__(246), _ns = __webpack_require__(245), ns = function(obj) { + var _keys = __webpack_require__(55), _keys2 = _interopRequireDefault(_keys), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _map = __webpack_require__(440), _map2 = _interopRequireDefault(_map), _minSafeInteger = __webpack_require__(456), _minSafeInteger2 = _interopRequireDefault(_minSafeInteger), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(11), _warning2 = _interopRequireDefault(_warning), _hoistNonReactStatics = __webpack_require__(162), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _getDisplayName = __webpack_require__(244), _getDisplayName2 = _interopRequireDefault(_getDisplayName), _wrapDisplayName = __webpack_require__(80), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _contextTypes = __webpack_require__(459), _contextTypes2 = _interopRequireDefault(_contextTypes), _jss = __webpack_require__(246), _ns = __webpack_require__(245), ns = function(obj) { if (obj && obj.__esModule) return obj; var newObj = {}; if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]); @@ -1730,7 +1730,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.a; }); - var __WEBPACK_IMPORTED_MODULE_1__src_ascending__ = __webpack_require__(69); + var __WEBPACK_IMPORTED_MODULE_1__src_ascending__ = __webpack_require__(70); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__src_ascending__.a; }); @@ -1775,7 +1775,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); var durationSecond = 1e3, durationMinute = 6e4, durationHour = 36e5, durationDay = 864e5, durationWeek = 6048e5; }, function(module, exports, __webpack_require__) { - var dP = __webpack_require__(22), createDesc = __webpack_require__(75); + var dP = __webpack_require__(22), createDesc = __webpack_require__(76); module.exports = __webpack_require__(25) ? function(object, key, value) { return dP.f(object, key, createDesc(1, value)); } : function(object, key, value) { @@ -2184,7 +2184,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__ = __webpack_require__(321), __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_range__ = __webpack_require__(373), __WEBPACK_IMPORTED_MODULE_2_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_range__), __WEBPACK_IMPORTED_MODULE_3_lodash_throttle__ = __webpack_require__(932), __WEBPACK_IMPORTED_MODULE_3_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_throttle__), __WEBPACK_IMPORTED_MODULE_4_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__container_Surface__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_11__component_Legend__ = __webpack_require__(180), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_13__shape_Cross__ = __webpack_require__(367), __WEBPACK_IMPORTED_MODULE_14__shape_Sector__ = __webpack_require__(139), __WEBPACK_IMPORTED_MODULE_15__shape_Dot__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_16__shape_Rectangle__ = __webpack_require__(70), __WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__ = __webpack_require__(374), __WEBPACK_IMPORTED_MODULE_19__cartesian_Brush__ = __webpack_require__(372), __WEBPACK_IMPORTED_MODULE_20__util_DOMUtils__ = __webpack_require__(198), __WEBPACK_IMPORTED_MODULE_21__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_24__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_25__util_Events__ = __webpack_require__(933), _extends = Object.assign || function(target) { + var __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__ = __webpack_require__(321), __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_range__ = __webpack_require__(373), __WEBPACK_IMPORTED_MODULE_2_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_range__), __WEBPACK_IMPORTED_MODULE_3_lodash_throttle__ = __webpack_require__(932), __WEBPACK_IMPORTED_MODULE_3_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_throttle__), __WEBPACK_IMPORTED_MODULE_4_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__container_Surface__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_11__component_Legend__ = __webpack_require__(180), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_13__shape_Cross__ = __webpack_require__(367), __WEBPACK_IMPORTED_MODULE_14__shape_Sector__ = __webpack_require__(139), __WEBPACK_IMPORTED_MODULE_15__shape_Dot__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_16__shape_Rectangle__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__ = __webpack_require__(374), __WEBPACK_IMPORTED_MODULE_19__cartesian_Brush__ = __webpack_require__(372), __WEBPACK_IMPORTED_MODULE_20__util_DOMUtils__ = __webpack_require__(198), __WEBPACK_IMPORTED_MODULE_21__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_24__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_25__util_Events__ = __webpack_require__(933), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -3715,6 +3715,66 @@ var _bundleJs = []byte((((((((((`!function(modules) { } ]), StyleRule; }(); exports.default = StyleRule; +}, function(module, exports, __webpack_require__) { + "use strict"; + Object.defineProperty(exports, "__esModule", { + value: !0 + }); + var _extends = Object.assign || function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); + } + return target; + }, menuSkeletons = [ { + id: "home", + menu: { + title: "Home", + icon: "home" + } + }, { + id: "chain", + menu: { + title: "Chain", + icon: "link" + } + }, { + id: "txpool", + menu: { + title: "TxPool", + icon: "credit-card" + } + }, { + id: "network", + menu: { + title: "Network", + icon: "globe" + } + }, { + id: "system", + menu: { + title: "System", + icon: "tachometer" + } + }, { + id: "logs", + menu: { + title: "Logs", + icon: "list" + } + } ]; + exports.MENU = new Map(menuSkeletons.map(function(_ref) { + var id = _ref.id, menu = _ref.menu; + return [ id, _extends({ + id: id + }, menu) ]; + })), exports.DURATION = 200, exports.styles = { + light: { + color: "rgba(255, 255, 255, 0.54)" + } + }, exports.htmlEscape = function(str) { + return str.replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(//g, ">"); + }; }, function(module, exports, __webpack_require__) { function isSymbol(value) { return "symbol" == typeof value || isObjectLike(value) && baseGetTag(value) == symbolTag; @@ -4407,64 +4467,6 @@ var _bundleJs = []byte((((((((((`!function(modules) { } ]), RuleList; }(); exports.default = RuleList; -}, function(module, exports, __webpack_require__) { - "use strict"; - Object.defineProperty(exports, "__esModule", { - value: !0 - }); - var _extends = Object.assign || function(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); - } - return target; - }, menuSkeletons = [ { - id: "home", - menu: { - title: "Home", - icon: "home" - } - }, { - id: "chain", - menu: { - title: "Chain", - icon: "link" - } - }, { - id: "txpool", - menu: { - title: "TxPool", - icon: "credit-card" - } - }, { - id: "network", - menu: { - title: "Network", - icon: "globe" - } - }, { - id: "system", - menu: { - title: "System", - icon: "tachometer" - } - }, { - id: "logs", - menu: { - title: "Logs", - icon: "list" - } - } ]; - exports.MENU = new Map(menuSkeletons.map(function(_ref) { - var id = _ref.id, menu = _ref.menu; - return [ id, _extends({ - id: id - }, menu) ]; - })), exports.DURATION = 200, exports.styles = { - light: { - color: "rgba(255, 255, 255, 0.54)" - } - }; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _objectWithoutProperties(obj, keys) { @@ -4580,7 +4582,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { function baseIteratee(value) { return "function" == typeof value ? value : null == value ? identity : "object" == typeof value ? isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value) : property(value); } - var baseMatches = __webpack_require__(814), baseMatchesProperty = __webpack_require__(817), identity = __webpack_require__(68), isArray = __webpack_require__(13), property = __webpack_require__(821); + var baseMatches = __webpack_require__(814), baseMatchesProperty = __webpack_require__(817), identity = __webpack_require__(69), isArray = __webpack_require__(13), property = __webpack_require__(821); module.exports = baseIteratee; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -5138,7 +5140,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { var result = value + ""; return "0" == result && 1 / value == -INFINITY ? "-0" : result; } - var isSymbol = __webpack_require__(67), INFINITY = 1 / 0; + var isSymbol = __webpack_require__(68), INFINITY = 1 / 0; module.exports = toKey; }, function(module, exports, __webpack_require__) { function isNaN(value) { @@ -5622,7 +5624,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } return result; } - var isSymbol = __webpack_require__(67); + var isSymbol = __webpack_require__(68); module.exports = baseExtremum; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -6362,7 +6364,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, exports, __webpack_require__) { "use strict"; - var LIBRARY = __webpack_require__(102), $export = __webpack_require__(19), redefine = __webpack_require__(229), hide = __webpack_require__(39), Iterators = __webpack_require__(77), $iterCreate = __webpack_require__(399), setToStringTag = __webpack_require__(107), getPrototypeOf = __webpack_require__(227), ITERATOR = __webpack_require__(21)("iterator"), BUGGY = !([].keys && "next" in [].keys()), returnThis = function() { + var LIBRARY = __webpack_require__(102), $export = __webpack_require__(19), redefine = __webpack_require__(229), hide = __webpack_require__(39), Iterators = __webpack_require__(78), $iterCreate = __webpack_require__(399), setToStringTag = __webpack_require__(107), getPrototypeOf = __webpack_require__(227), ITERATOR = __webpack_require__(21)("iterator"), BUGGY = !([].keys && "next" in [].keys()), returnThis = function() { return this; }; module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { @@ -6492,7 +6494,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }); - var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _deepmerge = __webpack_require__(108), _deepmerge2 = _interopRequireDefault(_deepmerge), _warning = __webpack_require__(11), _warning2 = _interopRequireDefault(_warning), _createTypography = __webpack_require__(423), _createTypography2 = _interopRequireDefault(_createTypography), _createBreakpoints = __webpack_require__(78), _createBreakpoints2 = _interopRequireDefault(_createBreakpoints), _createPalette = __webpack_require__(424), _createPalette2 = _interopRequireDefault(_createPalette), _createMixins = __webpack_require__(431), _createMixins2 = _interopRequireDefault(_createMixins), _shadows = __webpack_require__(432), _shadows2 = _interopRequireDefault(_shadows), _transitions = __webpack_require__(433), _transitions2 = _interopRequireDefault(_transitions), _zIndex = __webpack_require__(437), _zIndex2 = _interopRequireDefault(_zIndex), _spacing = __webpack_require__(438), _spacing2 = _interopRequireDefault(_spacing); + var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _deepmerge = __webpack_require__(108), _deepmerge2 = _interopRequireDefault(_deepmerge), _warning = __webpack_require__(11), _warning2 = _interopRequireDefault(_warning), _createTypography = __webpack_require__(423), _createTypography2 = _interopRequireDefault(_createTypography), _createBreakpoints = __webpack_require__(79), _createBreakpoints2 = _interopRequireDefault(_createBreakpoints), _createPalette = __webpack_require__(424), _createPalette2 = _interopRequireDefault(_createPalette), _createMixins = __webpack_require__(431), _createMixins2 = _interopRequireDefault(_createMixins), _shadows = __webpack_require__(432), _shadows2 = _interopRequireDefault(_shadows), _transitions = __webpack_require__(433), _transitions2 = _interopRequireDefault(_transitions), _zIndex = __webpack_require__(437), _zIndex2 = _interopRequireDefault(_zIndex), _spacing = __webpack_require__(438), _spacing2 = _interopRequireDefault(_spacing); exports.default = createMuiTheme; }).call(exports, __webpack_require__(2)); }, function(module, exports, __webpack_require__) { @@ -6846,7 +6848,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { var type = typeof value; return !("number" != type && "symbol" != type && "boolean" != type && null != value && !isSymbol(value)) || (reIsPlainProp.test(value) || !reIsDeepProp.test(value) || null != object && value in Object(object)); } - var isArray = __webpack_require__(13), isSymbol = __webpack_require__(67), reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/; + var isArray = __webpack_require__(13), isSymbol = __webpack_require__(68), reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/; module.exports = isKey; }, function(module, exports, __webpack_require__) { function MapCache(entries) { @@ -8154,7 +8156,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__shape_Curve__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_9__shape_Dot__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_10__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_11__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_12__ErrorBar__ = __webpack_require__(95), __WEBPACK_IMPORTED_MODULE_13__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { + var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__shape_Curve__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_9__shape_Dot__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_10__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_11__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_12__ErrorBar__ = __webpack_require__(95), __WEBPACK_IMPORTED_MODULE_13__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -8500,7 +8502,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(120), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(13), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_8_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_smooth__), __WEBPACK_IMPORTED_MODULE_9__shape_Curve__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_10__shape_Dot__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_11__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_15__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { + var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(120), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(13), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_8_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_smooth__), __WEBPACK_IMPORTED_MODULE_9__shape_Curve__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_10__shape_Dot__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_11__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_15__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -8845,7 +8847,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray__ = __webpack_require__(13), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_7_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_smooth__), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(70), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__ErrorBar__ = __webpack_require__(95), __WEBPACK_IMPORTED_MODULE_11__component_Cell__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_14__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { + var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray__ = __webpack_require__(13), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_7_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_smooth__), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__ErrorBar__ = __webpack_require__(95), __WEBPACK_IMPORTED_MODULE_11__component_Cell__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_14__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -9156,7 +9158,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_11__ZAxis__ = __webpack_require__(142), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_13__shape_Symbols__ = __webpack_require__(181), __WEBPACK_IMPORTED_MODULE_14__ErrorBar__ = __webpack_require__(95), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_16__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { + var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_11__ZAxis__ = __webpack_require__(142), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_13__shape_Symbols__ = __webpack_require__(181), __WEBPACK_IMPORTED_MODULE_14__ErrorBar__ = __webpack_require__(95), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_16__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -9540,7 +9542,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { module.exports = __webpack_require__(39); }, function(module, exports, __webpack_require__) { __webpack_require__(402); - for (var global = __webpack_require__(24), hide = __webpack_require__(39), Iterators = __webpack_require__(77), TO_STRING_TAG = __webpack_require__(21)("toStringTag"), DOMIterables = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","), i = 0; i < DOMIterables.length; i++) { + for (var global = __webpack_require__(24), hide = __webpack_require__(39), Iterators = __webpack_require__(78), TO_STRING_TAG = __webpack_require__(21)("toStringTag"), DOMIterables = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","), i = 0; i < DOMIterables.length; i++) { var NAME = DOMIterables[i], Collection = global[NAME], proto = Collection && Collection.prototype; proto && !proto[TO_STRING_TAG] && hide(proto, TO_STRING_TAG, NAME), Iterators[NAME] = Iterators.Array; } @@ -9562,7 +9564,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return $keys(O, hiddenKeys); }; }, function(module, exports, __webpack_require__) { - var pIE = __webpack_require__(104), createDesc = __webpack_require__(75), toIObject = __webpack_require__(64), toPrimitive = __webpack_require__(145), has = __webpack_require__(54), IE8_DOM_DEFINE = __webpack_require__(224), gOPD = Object.getOwnPropertyDescriptor; + var pIE = __webpack_require__(104), createDesc = __webpack_require__(76), toIObject = __webpack_require__(64), toPrimitive = __webpack_require__(145), has = __webpack_require__(54), IE8_DOM_DEFINE = __webpack_require__(224), gOPD = Object.getOwnPropertyDescriptor; exports.f = __webpack_require__(25) ? gOPD : function(O, P) { if (O = toIObject(O), P = toPrimitive(P, !0), IE8_DOM_DEFINE) try { return gOPD(O, P); @@ -9612,12 +9614,12 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }; }, function(module, exports, __webpack_require__) { - var Iterators = __webpack_require__(77), ITERATOR = __webpack_require__(21)("iterator"), ArrayProto = Array.prototype; + var Iterators = __webpack_require__(78), ITERATOR = __webpack_require__(21)("iterator"), ArrayProto = Array.prototype; module.exports = function(it) { return void 0 !== it && (Iterators.Array === it || ArrayProto[ITERATOR] === it); }; }, function(module, exports, __webpack_require__) { - var classof = __webpack_require__(242), ITERATOR = __webpack_require__(21)("iterator"), Iterators = __webpack_require__(77); + var classof = __webpack_require__(242), ITERATOR = __webpack_require__(21)("iterator"), Iterators = __webpack_require__(78); module.exports = __webpack_require__(17).getIteratorMethod = function(it) { if (void 0 != it) return it[ITERATOR] || it["@@iterator"] || Iterators[classof(it)]; }; @@ -9692,7 +9694,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return _interopRequireDefault(_SheetsManager).default; } }); - var _RuleList = __webpack_require__(80); + var _RuleList = __webpack_require__(81); Object.defineProperty(exports, "RuleList", { enumerable: !0, get: function() { @@ -9853,7 +9855,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _linkRule = __webpack_require__(249), _linkRule2 = _interopRequireDefault(_linkRule), _RuleList = __webpack_require__(80), _RuleList2 = _interopRequireDefault(_RuleList), StyleSheet = function() { + }(), _linkRule = __webpack_require__(249), _linkRule2 = _interopRequireDefault(_linkRule), _RuleList = __webpack_require__(81), _RuleList2 = _interopRequireDefault(_RuleList), StyleSheet = function() { function StyleSheet(styles, options) { _classCallCheck(this, StyleSheet), this.attached = !1, this.deployed = !1, this.linked = !1, this.classes = {}, this.options = _extends({}, options, { @@ -10354,7 +10356,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _List = __webpack_require__(260), _List2 = _interopRequireDefault(_List), requestBand = .05, fieldPadding = new Map(), createChunk = function(records) { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _List = __webpack_require__(260), _List2 = _interopRequireDefault(_List), _common = __webpack_require__(67), requestBand = .05, fieldPadding = new Map(), createChunk = function(records) { var content = ""; return records.forEach(function(record) { var t = record.t, ctx = record.ctx, lvl = record.lvl, msg = record.msg, color = "#ce3c23"; @@ -10395,14 +10397,14 @@ var _bundleJs = []byte((((((((((`!function(modules) { var month = ("0" + (time.getMonth() + 1)).slice(-2), date = ("0" + time.getDate()).slice(-2), hours = ("0" + time.getHours()).slice(-2), minutes = ("0" + time.getMinutes()).slice(-2), seconds = ("0" + time.getSeconds()).slice(-2); content += '' + lvl + "[" + month + "-" + date + "|" + hours + ":" + minutes + ":" + seconds + "] " + msg; for (var i = 0; i < ctx.length; i += 2) { - var key = ctx[i], val = ctx[i + 1], padding = fieldPadding.get(key); + var key = (0, _common.htmlEscape)(ctx[i]), val = (0, _common.htmlEscape)(ctx[i + 1]), padding = fieldPadding.get(key); ("number" != typeof padding || padding < val.length) && (padding = val.length, fieldPadding.set(key, padding)); var p = ""; i < ctx.length - 2 && (p = " ".repeat(padding - val.length)), content += ' ' + key + "=" + val + p; } content += "
"; }), content; - }, styles = (exports.inserter = function(limit) { + }, ADDED = 1, REMOVED = -1, styles = (exports.inserter = function(limit) { return function(update, prev) { if (prev.topChanged = 0, prev.bottomChanged = 0, !Array.isArray(update.chunk) || update.chunk.length < 1) return prev; Array.isArray(prev.chunks) || (prev.chunks = []); @@ -10410,7 +10412,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { if (!update.source) return prev.endBottom ? prev.chunks.length < 1 ? [ { content: content, name: "00000000000000.log" - } ] : (prev.chunks[prev.chunks.length - 1].content += content, prev.bottomChanged = 1, + } ] : (prev.chunks[prev.chunks.length - 1].content += content, prev.bottomChanged = ADDED, prev) : prev; var chunk = { content: content, @@ -10418,20 +10420,27 @@ var _bundleJs = []byte((((((((((`!function(modules) { }; return prev.chunks.length > 0 && update.source.name < prev.chunks[0].name ? (update.source.last && (prev.endTop = !0), prev.chunks.length >= limit && (prev.endBottom = !1, prev.chunks.splice(limit - 1, prev.chunks.length - limit + 1), - prev.bottomChanged = -1), prev.chunks = [ chunk ].concat(_toConsumableArray(prev.chunks)), - prev.topChanged = 1, prev) : (update.source.last && (prev.endBottom = !0), prev.chunks.length >= limit && (prev.endTop = !1, - prev.chunks.splice(0, prev.chunks.length - limit + 1), prev.topChanged = -1), prev.chunks = [].concat(_toConsumableArray(prev.chunks), [ chunk ]), - prev.bottomChanged = 1, prev); + prev.bottomChanged = REMOVED), prev.chunks = [ chunk ].concat(_toConsumableArray(prev.chunks)), + prev.topChanged = ADDED, prev) : (update.source.last && (prev.endBottom = !0), prev.chunks.length >= limit && (prev.endTop = !1, + prev.chunks.splice(0, prev.chunks.length - limit + 1), prev.topChanged = REMOVED), + prev.chunks = [].concat(_toConsumableArray(prev.chunks), [ chunk ]), prev.bottomChanged = ADDED, + prev); }; }, { logListItem: { - padding: 0 + padding: 0, + lineHeight: 1.231 }, logChunk: { color: "white", fontFamily: "monospace", whiteSpace: "nowrap", width: 0 + }, + waitMsg: { + textAlign: "center", + color: "white", + fontFamily: "monospace" } }), Logs = function(_Component) { function Logs(props) { @@ -10440,22 +10449,17 @@ var _bundleJs = []byte((((((((((`!function(modules) { return _this.onScroll = function() { if (_this.state.requestAllowed && void 0 !== _this.content) { var logs = _this.props.content.logs; - logs.chunks.length < 1 || (_this.atTop() ? logs.endTop || (_this.setState({ - requestAllowed: !1 - }), _this.props.send(JSON.stringify({ - Logs: { - Name: logs.chunks[0].name, - Past: !0 - } - }))) : _this.atBottom() && (logs.endBottom || (_this.setState({ - requestAllowed: !1 - }), _this.props.send(JSON.stringify({ - Logs: { - Name: logs.chunks[logs.chunks.length - 1].name, - Past: !1 - } - }))))); + logs.chunks.length < 1 || (_this.atTop() && !logs.endTop ? _this.sendRequest(logs.chunks[0].name, !0) : _this.atBottom() && !logs.endBottom && _this.sendRequest(logs.chunks[logs.chunks.length - 1].name, !1)); } + }, _this.sendRequest = function(name, past) { + _this.setState({ + requestAllowed: !1 + }), _this.props.send(JSON.stringify({ + Logs: { + Name: name, + Past: past + } + })); }, _this.atTop = function() { return _this.props.container.scrollTop <= _this.props.container.scrollHeight * requestBand; }, _this.atBottom = function() { @@ -10472,16 +10476,9 @@ var _bundleJs = []byte((((((((((`!function(modules) { if (void 0 !== _this.props.shouldUpdate.logs && void 0 !== _this.content && null !== snapshot) { var logs = _this.props.content.logs, container = _this.props.container; if (!(void 0 === container || logs.chunks.length < 1)) { - if (_this.content.clientHeight < container.clientHeight) return void (logs.endTop || (_this.setState({ - requestAllowed: !1 - }), _this.props.send(JSON.stringify({ - Logs: { - Name: logs.chunks[0].name, - Past: !0 - } - })))); - var chunks = _this.content.children[0].children, scrollTop = snapshot.scrollTop; - logs.topChanged > 0 ? scrollTop += chunks[0].clientHeight : logs.bottomChanged > 0 && (logs.topChanged < 0 ? scrollTop -= snapshot.firstHeight : logs.endBottom && _this.atBottom() && (scrollTop = container.scrollHeight - container.clientHeight)), + if (_this.content.clientHeight < container.clientHeight) return void (logs.endTop || _this.sendRequest(logs.chunks[0].name, !0)); + var chunks = _this.content.children[1].children, scrollTop = snapshot.scrollTop; + logs.topChanged === ADDED ? scrollTop += chunks[0].clientHeight : logs.bottomChanged === ADDED && (logs.topChanged === REMOVED ? scrollTop -= snapshot.firstHeight : _this.atBottom() && logs.endBottom && (scrollTop = container.scrollHeight - container.clientHeight)), container.scrollTop = scrollTop, _this.setState({ requestAllowed: !0 }); @@ -10495,7 +10492,11 @@ var _bundleJs = []byte((((((((((`!function(modules) { key: "componentDidMount", value: function() { var container = this.props.container; - container.scrollTop = container.scrollHeight - container.clientHeight; + if (void 0 !== container) { + container.scrollTop = container.scrollHeight - container.clientHeight; + var logs = this.props.content.logs; + void 0 === this.content || logs.chunks.length < 1 || this.content.clientHeight < container.clientHeight && !logs.endTop && this.sendRequest(logs.chunks[0].name, !0); + } } }, { key: "render", @@ -10505,7 +10506,9 @@ var _bundleJs = []byte((((((((((`!function(modules) { ref: function(_ref) { _this2.content = _ref; } - }, _react2.default.createElement(_List2.default, null, this.props.content.logs.chunks.map(function(c, index) { + }, _react2.default.createElement("div", { + style: styles.waitMsg + }, this.props.content.logs.endTop ? "No more logs." : "Waiting for server..."), _react2.default.createElement(_List2.default, null, this.props.content.logs.chunks.map(function(c, index) { return _react2.default.createElement(_List.ListItem, { style: styles.logListItem, key: index @@ -10515,7 +10518,9 @@ var _bundleJs = []byte((((((((((`!function(modules) { __html: c.content } })); - }))); + })), this.props.content.logs.endBottom || _react2.default.createElement("div", { + style: styles.waitMsg + }, "Waiting for server...")); } } ]), Logs; }(_react.Component); @@ -11494,7 +11499,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { var isBinary = reIsBinary.test(value); return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; } - var isObject = __webpack_require__(32), isSymbol = __webpack_require__(67), NAN = NaN, reTrim = /^\s+|\s+$/g, reIsBadHex = /^[-+]0x[0-9a-f]+$/i, reIsBinary = /^0b[01]+$/i, reIsOctal = /^0o[0-7]+$/i, freeParseInt = parseInt; + var isObject = __webpack_require__(32), isSymbol = __webpack_require__(68), NAN = NaN, reTrim = /^\s+|\s+$/g, reIsBadHex = /^[-+]0x[0-9a-f]+$/i, reIsBinary = /^0b[01]+$/i, reIsOctal = /^0o[0-7]+$/i, freeParseInt = parseInt; module.exports = toNumber; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -11664,7 +11669,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { function min(array) { return array && array.length ? baseExtremum(array, identity, baseLt) : void 0; } - var baseExtremum = __webpack_require__(135), baseLt = __webpack_require__(329), identity = __webpack_require__(68); + var baseExtremum = __webpack_require__(135), baseLt = __webpack_require__(329), identity = __webpack_require__(69); module.exports = min; }, function(module, exports) { function baseLt(value, other) { @@ -11836,7 +11841,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(69), __WEBPACK_IMPORTED_MODULE_1__bisector__ = __webpack_require__(333), ascendingBisect = Object(__WEBPACK_IMPORTED_MODULE_1__bisector__.a)(__WEBPACK_IMPORTED_MODULE_0__ascending__.a), bisectRight = ascendingBisect.right; + var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(70), __WEBPACK_IMPORTED_MODULE_1__bisector__ = __webpack_require__(333), ascendingBisect = Object(__WEBPACK_IMPORTED_MODULE_1__bisector__.a)(__WEBPACK_IMPORTED_MODULE_0__ascending__.a), bisectRight = ascendingBisect.right; ascendingBisect.left; __webpack_exports__.a = bisectRight; }, function(module, __webpack_exports__, __webpack_require__) { @@ -11846,7 +11851,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__.a)(f(d), x); }; } - var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(69); + var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(70); __webpack_exports__.a = function(compare) { return 1 === compare.length && (compare = ascendingComparator(compare)), { left: function(a, x, lo, hi) { @@ -13083,7 +13088,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_6__component_Label__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(70), _extends = Object.assign || function(target) { + var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_6__component_Label__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(71), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -13271,7 +13276,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__ = __webpack_require__(924), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_6_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_smooth__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__shape_Sector__ = __webpack_require__(139), __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_12__component_Text__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_13__component_Label__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_14__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_18__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_20__util_LogUtils__ = __webpack_require__(312), _extends = Object.assign || function(target) { + var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__ = __webpack_require__(924), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_6_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_smooth__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__shape_Sector__ = __webpack_require__(139), __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_12__component_Text__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_13__component_Label__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_14__component_LabelList__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_18__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_20__util_LogUtils__ = __webpack_require__(312), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); @@ -14902,7 +14907,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { null != e && (g = ("" + e).replace(O, "$&/") + "/"), b = Q(b, g, c, d), null == a || S(a, "", V, b), R(b); } - var k = __webpack_require__(74), n = __webpack_require__(49), p = __webpack_require__(97), q = __webpack_require__(50), r = "function" == typeof Symbol && Symbol.for, t = r ? Symbol.for("react.element") : 60103, u = r ? Symbol.for("react.portal") : 60106, v = r ? Symbol.for("react.fragment") : 60107, w = r ? Symbol.for("react.strict_mode") : 60108, x = r ? Symbol.for("react.profiler") : 60114, y = r ? Symbol.for("react.provider") : 60109, z = r ? Symbol.for("react.context") : 60110, A = r ? Symbol.for("react.async_mode") : 60111, B = r ? Symbol.for("react.forward_ref") : 60112; + var k = __webpack_require__(75), n = __webpack_require__(49), p = __webpack_require__(97), q = __webpack_require__(50), r = "function" == typeof Symbol && Symbol.for, t = r ? Symbol.for("react.element") : 60103, u = r ? Symbol.for("react.portal") : 60106, v = r ? Symbol.for("react.fragment") : 60107, w = r ? Symbol.for("react.strict_mode") : 60108, x = r ? Symbol.for("react.profiler") : 60114, y = r ? Symbol.for("react.provider") : 60109, z = r ? Symbol.for("react.context") : 60110, A = r ? Symbol.for("react.async_mode") : 60111, B = r ? Symbol.for("react.forward_ref") : 60112; r && Symbol.for("react.timeout"); var C = "function" == typeof Symbol && Symbol.iterator, E = { isMounted: function() { @@ -15398,7 +15403,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { for (var newElement = cloneElement.apply(this, arguments), i = 2; i < arguments.length; i++) validateChildKeys(arguments[i], newElement.type); return validatePropTypes(newElement), newElement; } - var _assign = __webpack_require__(74), invariant = __webpack_require__(49), emptyObject = __webpack_require__(97), warning = __webpack_require__(98), emptyFunction = __webpack_require__(50), checkPropTypes = __webpack_require__(143), hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for("react.strict_mode") : 60108, REACT_PROFILER_TYPE = hasSymbol ? Symbol.for("react.profiler") : 60114, REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for("react.provider") : 60109, REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for("react.context") : 60110, REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for("react.async_mode") : 60111, REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for("react.forward_ref") : 60112, REACT_TIMEOUT_TYPE = hasSymbol ? Symbol.for("react.timeout") : 60113, MAYBE_ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", lowPriorityWarning = function() {}, printWarning = function(format) { + var _assign = __webpack_require__(75), invariant = __webpack_require__(49), emptyObject = __webpack_require__(97), warning = __webpack_require__(98), emptyFunction = __webpack_require__(50), checkPropTypes = __webpack_require__(143), hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for("react.strict_mode") : 60108, REACT_PROFILER_TYPE = hasSymbol ? Symbol.for("react.profiler") : 60114, REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for("react.provider") : 60109, REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for("react.context") : 60110, REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for("react.async_mode") : 60111, REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for("react.forward_ref") : 60112, REACT_TIMEOUT_TYPE = hasSymbol ? Symbol.for("react.timeout") : 60113, MAYBE_ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", lowPriorityWarning = function() {}, printWarning = function(format) { for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key]; var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() { return args[argIndex++]; @@ -18456,7 +18461,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null; return mi(b) || A("200"), ii(a, b, null, c); } - var aa = __webpack_require__(49), ca = __webpack_require__(0), m = __webpack_require__(219), p = __webpack_require__(74), v = __webpack_require__(50), da = __webpack_require__(220), ea = __webpack_require__(100), fa = __webpack_require__(221), ha = __webpack_require__(97); + var aa = __webpack_require__(49), ca = __webpack_require__(0), m = __webpack_require__(219), p = __webpack_require__(75), v = __webpack_require__(50), da = __webpack_require__(220), ea = __webpack_require__(100), fa = __webpack_require__(221), ha = __webpack_require__(97); ca || A("227"); var B = { _caughtError: null, @@ -24353,7 +24358,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return isValidContainer(container) || invariant(!1, "Target container is not a DOM element."), createPortal$1(children, container, null, key); } - var invariant = __webpack_require__(49), React = __webpack_require__(0), warning = __webpack_require__(98), ExecutionEnvironment = __webpack_require__(219), _assign = __webpack_require__(74), emptyFunction = __webpack_require__(50), checkPropTypes = __webpack_require__(143), getActiveElement = __webpack_require__(220), shallowEqual = __webpack_require__(100), containsNode = __webpack_require__(221), emptyObject = __webpack_require__(97), hyphenateStyleName = __webpack_require__(382), camelizeStyleName = __webpack_require__(384); + var invariant = __webpack_require__(49), React = __webpack_require__(0), warning = __webpack_require__(98), ExecutionEnvironment = __webpack_require__(219), _assign = __webpack_require__(75), emptyFunction = __webpack_require__(50), checkPropTypes = __webpack_require__(143), getActiveElement = __webpack_require__(220), shallowEqual = __webpack_require__(100), containsNode = __webpack_require__(221), emptyObject = __webpack_require__(97), hyphenateStyleName = __webpack_require__(382), camelizeStyleName = __webpack_require__(384); React || invariant(!1, "ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM."); var invokeGuardedCallback = function(name, func, context, a, b, c, d, e, f) { this._hasCaughtError = !1, this._caughtError = null; @@ -26691,7 +26696,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, exports, __webpack_require__) { "use strict"; - var getKeys = __webpack_require__(76), gOPS = __webpack_require__(153), pIE = __webpack_require__(104), toObject = __webpack_require__(65), IObject = __webpack_require__(146), $assign = Object.assign; + var getKeys = __webpack_require__(77), gOPS = __webpack_require__(153), pIE = __webpack_require__(104), toObject = __webpack_require__(65), IObject = __webpack_require__(146), $assign = Object.assign; module.exports = !$assign || __webpack_require__(53)(function() { var A = {}, B = {}, S = Symbol(), K = "abcdefghijklmnopqrst"; return A[S] = 7, K.split("").forEach(function(k) { @@ -26754,7 +26759,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }; }, function(module, exports, __webpack_require__) { "use strict"; - var create = __webpack_require__(106), descriptor = __webpack_require__(75), setToStringTag = __webpack_require__(107), IteratorPrototype = {}; + var create = __webpack_require__(106), descriptor = __webpack_require__(76), setToStringTag = __webpack_require__(107), IteratorPrototype = {}; __webpack_require__(39)(IteratorPrototype, __webpack_require__(21)("iterator"), function() { return this; }), module.exports = function(Constructor, NAME, next) { @@ -26763,7 +26768,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }), setToStringTag(Constructor, NAME + " Iterator"); }; }, function(module, exports, __webpack_require__) { - var dP = __webpack_require__(22), anObject = __webpack_require__(52), getKeys = __webpack_require__(76); + var dP = __webpack_require__(22), anObject = __webpack_require__(52), getKeys = __webpack_require__(77); module.exports = __webpack_require__(25) ? Object.defineProperties : function(O, Properties) { anObject(O); for (var P, keys = getKeys(Properties), length = keys.length, i = 0; length > i; ) dP.f(O, P = keys[i++], Properties[P]); @@ -26774,7 +26779,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { module.exports = document && document.documentElement; }, function(module, exports, __webpack_require__) { "use strict"; - var addToUnscopables = __webpack_require__(403), step = __webpack_require__(231), Iterators = __webpack_require__(77), toIObject = __webpack_require__(64); + var addToUnscopables = __webpack_require__(403), step = __webpack_require__(231), Iterators = __webpack_require__(78), toIObject = __webpack_require__(64); module.exports = __webpack_require__(156)(Array, "Array", function(iterated, kind) { this._t = toIObject(iterated), this._i = 0, this._k = kind; }, function() { @@ -26794,7 +26799,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { module.exports = __webpack_require__(17).Symbol; }, function(module, exports, __webpack_require__) { "use strict"; - var global = __webpack_require__(24), has = __webpack_require__(54), DESCRIPTORS = __webpack_require__(25), $export = __webpack_require__(19), redefine = __webpack_require__(229), META = __webpack_require__(158).KEY, $fails = __webpack_require__(53), shared = __webpack_require__(151), setToStringTag = __webpack_require__(107), uid = __webpack_require__(103), wks = __webpack_require__(21), wksExt = __webpack_require__(157), wksDefine = __webpack_require__(159), enumKeys = __webpack_require__(407), isArray = __webpack_require__(232), anObject = __webpack_require__(52), isObject = __webpack_require__(35), toIObject = __webpack_require__(64), toPrimitive = __webpack_require__(145), createDesc = __webpack_require__(75), _create = __webpack_require__(106), gOPNExt = __webpack_require__(408), $GOPD = __webpack_require__(234), $DP = __webpack_require__(22), $keys = __webpack_require__(76), gOPD = $GOPD.f, dP = $DP.f, gOPN = gOPNExt.f, $Symbol = global.Symbol, $JSON = global.JSON, _stringify = $JSON && $JSON.stringify, HIDDEN = wks("_hidden"), TO_PRIMITIVE = wks("toPrimitive"), isEnum = {}.propertyIsEnumerable, SymbolRegistry = shared("symbol-registry"), AllSymbols = shared("symbols"), OPSymbols = shared("op-symbols"), ObjectProto = Object.prototype, USE_NATIVE = "function" == typeof $Symbol, QObject = global.QObject, setter = !QObject || !QObject.prototype || !QObject.prototype.findChild, setSymbolDesc = DESCRIPTORS && $fails(function() { + var global = __webpack_require__(24), has = __webpack_require__(54), DESCRIPTORS = __webpack_require__(25), $export = __webpack_require__(19), redefine = __webpack_require__(229), META = __webpack_require__(158).KEY, $fails = __webpack_require__(53), shared = __webpack_require__(151), setToStringTag = __webpack_require__(107), uid = __webpack_require__(103), wks = __webpack_require__(21), wksExt = __webpack_require__(157), wksDefine = __webpack_require__(159), enumKeys = __webpack_require__(407), isArray = __webpack_require__(232), anObject = __webpack_require__(52), isObject = __webpack_require__(35), toIObject = __webpack_require__(64), toPrimitive = __webpack_require__(145), createDesc = __webpack_require__(76), _create = __webpack_require__(106), gOPNExt = __webpack_require__(408), $GOPD = __webpack_require__(234), $DP = __webpack_require__(22), $keys = __webpack_require__(77), gOPD = $GOPD.f, dP = $DP.f, gOPN = gOPNExt.f, $Symbol = global.Symbol, $JSON = global.JSON, _stringify = $JSON && $JSON.stringify, HIDDEN = wks("_hidden"), TO_PRIMITIVE = wks("toPrimitive"), isEnum = {}.propertyIsEnumerable, SymbolRegistry = shared("symbol-registry"), AllSymbols = shared("symbols"), OPSymbols = shared("op-symbols"), ObjectProto = Object.prototype, USE_NATIVE = "function" == typeof $Symbol, QObject = global.QObject, setter = !QObject || !QObject.prototype || !QObject.prototype.findChild, setSymbolDesc = DESCRIPTORS && $fails(function() { return 7 != _create(dP({}, "a", { get: function() { return dP(this, "a", { @@ -26900,7 +26905,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }), $Symbol.prototype[TO_PRIMITIVE] || __webpack_require__(39)($Symbol.prototype, TO_PRIMITIVE, $Symbol.prototype.valueOf), setToStringTag($Symbol, "Symbol"), setToStringTag(Math, "Math", !0), setToStringTag(global.JSON, "JSON", !0); }, function(module, exports, __webpack_require__) { - var getKeys = __webpack_require__(76), gOPS = __webpack_require__(153), pIE = __webpack_require__(104); + var getKeys = __webpack_require__(77), gOPS = __webpack_require__(153), pIE = __webpack_require__(104); module.exports = function(it) { var result = getKeys(it), getSymbols = gOPS.f; if (getSymbols) for (var key, symbols = getSymbols(it), isEnum = pIE.f, i = 0; symbols.length > i; ) isEnum.call(it, key = symbols[i++]) && result.push(key); @@ -26970,7 +26975,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }, function(module, exports, __webpack_require__) { "use strict"; (function(process) { - var emptyFunction = __webpack_require__(50), invariant = __webpack_require__(49), warning = __webpack_require__(98), assign = __webpack_require__(74), ReactPropTypesSecret = __webpack_require__(144), checkPropTypes = __webpack_require__(143); + var emptyFunction = __webpack_require__(50), invariant = __webpack_require__(49), warning = __webpack_require__(98), assign = __webpack_require__(75), ReactPropTypesSecret = __webpack_require__(144), checkPropTypes = __webpack_require__(143); module.exports = function(isValidElement, throwOnDirectAccess) { function getIteratorFn(maybeIterable) { var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); @@ -27263,7 +27268,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }, function(module, exports, __webpack_require__) { __webpack_require__(422), module.exports = __webpack_require__(17).Object.keys; }, function(module, exports, __webpack_require__) { - var toObject = __webpack_require__(65), $keys = __webpack_require__(76); + var toObject = __webpack_require__(65), $keys = __webpack_require__(77); __webpack_require__(228)("keys", function() { return function(it) { return $keys(toObject(it)); @@ -27850,7 +27855,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Header = __webpack_require__(496), _Header2 = _interopRequireDefault(_Header), _Body = __webpack_require__(529), _Body2 = _interopRequireDefault(_Body), _common = __webpack_require__(81), _Logs = __webpack_require__(261), deepUpdate = function deepUpdate(updater, update, prev) { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Header = __webpack_require__(496), _Header2 = _interopRequireDefault(_Header), _Body = __webpack_require__(529), _Body2 = _interopRequireDefault(_Body), _common = __webpack_require__(67), _Logs = __webpack_require__(261), deepUpdate = function deepUpdate(updater, update, prev) { if (void 0 === update) return prev; if ("function" == typeof updater) return updater(update, prev); var updated = {}; @@ -28721,7 +28726,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _RuleList = __webpack_require__(80), _RuleList2 = function(obj) { + }(), _RuleList = __webpack_require__(81), _RuleList2 = function(obj) { return obj && obj.__esModule ? obj : { default: obj }; @@ -28774,7 +28779,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _RuleList = __webpack_require__(80), _RuleList2 = function(obj) { + }(), _RuleList = __webpack_require__(81), _RuleList2 = function(obj) { return obj && obj.__esModule ? obj : { default: obj }; @@ -28939,7 +28944,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }); - var _RuleList = __webpack_require__(80), _RuleList2 = _interopRequireDefault(_RuleList), _StyleRule = __webpack_require__(66), _StyleRule2 = _interopRequireDefault(_StyleRule), _createRule = __webpack_require__(111), _createRule2 = _interopRequireDefault(_createRule), now = Date.now(), fnValuesNs = "fnValues" + now, fnStyleNs = "fnStyle" + ++now; + var _RuleList = __webpack_require__(81), _RuleList2 = _interopRequireDefault(_RuleList), _StyleRule = __webpack_require__(66), _StyleRule2 = _interopRequireDefault(_StyleRule), _createRule = __webpack_require__(111), _createRule2 = _interopRequireDefault(_createRule), now = Date.now(), fnValuesNs = "fnValues" + now, fnStyleNs = "fnStyle" + ++now; exports.default = { onCreateRule: function(name, decl, options) { if ("function" != typeof decl) return null; @@ -29914,7 +29919,14 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _AppBar = __webpack_require__(497), _AppBar2 = _interopRequireDefault(_AppBar), _Toolbar = __webpack_require__(501), _Toolbar2 = _interopRequireDefault(_Toolbar), _IconButton = __webpack_require__(503), _IconButton2 = _interopRequireDefault(_IconButton), _Icon = __webpack_require__(258), _Icon2 = _interopRequireDefault(_Icon), _Menu = __webpack_require__(523), _Menu2 = _interopRequireDefault(_Menu), _Typography = __webpack_require__(113), _Typography2 = _interopRequireDefault(_Typography), themeStyles = function(theme) { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _AppBar = __webpack_require__(497), _AppBar2 = _interopRequireDefault(_AppBar), _Toolbar = __webpack_require__(501), _Toolbar2 = _interopRequireDefault(_Toolbar), _IconButton = __webpack_require__(503), _IconButton2 = _interopRequireDefault(_IconButton), _Icon = __webpack_require__(258), _Icon2 = _interopRequireDefault(_Icon), _Menu = __webpack_require__(523), _Menu2 = _interopRequireDefault(_Menu), _Typography = __webpack_require__(113), _Typography2 = _interopRequireDefault(_Typography), styles = { + header: { + height: "8%" + }, + toolbar: { + height: "100%" + } + }, themeStyles = function(theme) { return { header: { backgroundColor: theme.palette.grey[900], @@ -29940,9 +29952,11 @@ var _bundleJs = []byte((((((((((`!function(modules) { var classes = this.props.classes; return _react2.default.createElement(_AppBar2.default, { position: "static", - className: classes.header + className: classes.header, + style: styles.header }, _react2.default.createElement(_Toolbar2.default, { - className: classes.toolbar + className: classes.toolbar, + style: styles.toolbar }, _react2.default.createElement(_IconButton2.default, { onClick: this.props.switchSideBar }, _react2.default.createElement(_Icon2.default, null, _react2.default.createElement(_Menu2.default, null))), _react2.default.createElement(_Typography2.default, { @@ -30775,7 +30789,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, exports, __webpack_require__) { "use strict"; - var $defineProperty = __webpack_require__(22), createDesc = __webpack_require__(75); + var $defineProperty = __webpack_require__(22), createDesc = __webpack_require__(76); module.exports = function(object, index, value) { index in object ? $defineProperty.f(object, index, createDesc(0, value)) : object[index] = value; }; @@ -31112,7 +31126,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }; } exports.__esModule = !0; - var _shouldUpdate = __webpack_require__(525), _shouldUpdate2 = _interopRequireDefault(_shouldUpdate), _shallowEqual = __webpack_require__(527), _shallowEqual2 = _interopRequireDefault(_shallowEqual), _setDisplayName = __webpack_require__(259), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(79), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), pure = function(BaseComponent) { + var _shouldUpdate = __webpack_require__(525), _shouldUpdate2 = _interopRequireDefault(_shouldUpdate), _shallowEqual = __webpack_require__(527), _shallowEqual2 = _interopRequireDefault(_shallowEqual), _setDisplayName = __webpack_require__(259), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(80), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), pure = function(BaseComponent) { var hoc = (0, _shouldUpdate2.default)(function(props, nextProps) { return !(0, _shallowEqual2.default)(props, nextProps); }); @@ -31148,7 +31162,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } exports.__esModule = !0; - var _react = __webpack_require__(0), _setDisplayName = __webpack_require__(259), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(79), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), shouldUpdate = function(test) { + var _react = __webpack_require__(0), _setDisplayName = __webpack_require__(259), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(80), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), shouldUpdate = function(test) { return function(BaseComponent) { var factory = (0, _react.createFactory)(BaseComponent), ShouldUpdate = function(_Component) { function ShouldUpdate() { @@ -31342,7 +31356,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { body: { display: "flex", width: "100%", - height: "100%" + height: "92%" } }, Body = function(_Component) { function Body() { @@ -31412,7 +31426,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _List = __webpack_require__(260), _List2 = _interopRequireDefault(_List), _Icon = __webpack_require__(258), _Icon2 = _interopRequireDefault(_Icon), _Transition = __webpack_require__(166), _Transition2 = _interopRequireDefault(_Transition), _reactFa = __webpack_require__(538), _common = __webpack_require__(81), styles = { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _List = __webpack_require__(260), _List2 = _interopRequireDefault(_List), _Icon = __webpack_require__(258), _Icon2 = _interopRequireDefault(_Icon), _Transition = __webpack_require__(166), _Transition2 = _interopRequireDefault(_Transition), _reactFa = __webpack_require__(538), _common = __webpack_require__(67), styles = { menu: { default: { transition: "margin-left " + _common.DURATION + "ms" @@ -32407,7 +32421,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _common = __webpack_require__(81), _Logs = __webpack_require__(261), _Logs2 = _interopRequireDefault(_Logs), _Footer = __webpack_require__(550), _Footer2 = _interopRequireDefault(_Footer), styles = { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _common = __webpack_require__(67), _Logs = __webpack_require__(261), _Logs2 = _interopRequireDefault(_Logs), _Footer = __webpack_require__(550), _Footer2 = _interopRequireDefault(_Footer), styles = { wrapper: { display: "flex", flexDirection: "column", @@ -32539,7 +32553,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Typography = __webpack_require__(113), _Typography2 = _interopRequireDefault(_Typography), _Grid = __webpack_require__(262), _Grid2 = _interopRequireDefault(_Grid), _recharts = __webpack_require__(570), _ChartRow = __webpack_require__(946), _ChartRow2 = _interopRequireDefault(_ChartRow), _CustomTooltip = __webpack_require__(947), _CustomTooltip2 = _interopRequireDefault(_CustomTooltip), _common = __webpack_require__(81), TOP = "Top", BOTTOM = "Bottom", styles = { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Typography = __webpack_require__(113), _Typography2 = _interopRequireDefault(_Typography), _Grid = __webpack_require__(262), _Grid2 = _interopRequireDefault(_Grid), _recharts = __webpack_require__(570), _ChartRow = __webpack_require__(946), _ChartRow2 = _interopRequireDefault(_ChartRow), _CustomTooltip = __webpack_require__(947), _CustomTooltip2 = _interopRequireDefault(_CustomTooltip), _common = __webpack_require__(67), TOP = "Top", BOTTOM = "Bottom", styles = { footer: { maxWidth: "100%", flexWrap: "nowrap", @@ -32748,7 +32762,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }), exports.styles = void 0; - var _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(12), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _createBreakpoints = __webpack_require__(78), _requirePropFactory = __webpack_require__(552), _requirePropFactory2 = _interopRequireDefault(_requirePropFactory), _Hidden = __webpack_require__(553), _Hidden2 = _interopRequireDefault(_Hidden), GUTTERS = [ 0, 8, 16, 24, 40 ], GRID_SIZES = [ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ], styles = exports.styles = function(theme) { + var _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(12), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _createBreakpoints = __webpack_require__(79), _requirePropFactory = __webpack_require__(552), _requirePropFactory2 = _interopRequireDefault(_requirePropFactory), _Hidden = __webpack_require__(553), _Hidden2 = _interopRequireDefault(_Hidden), GUTTERS = [ 0, 8, 16, 24, 40 ], GRID_SIZES = [ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ], styles = exports.styles = function(theme) { return (0, _extends3.default)({ typeContainer: { boxSizing: "border-box", @@ -32984,7 +32998,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }); - var _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _createBreakpoints = __webpack_require__(78), _withWidth = __webpack_require__(556), _withWidth2 = _interopRequireDefault(_withWidth), _exactProp = __webpack_require__(236), _exactProp2 = _interopRequireDefault(_exactProp); + var _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _createBreakpoints = __webpack_require__(79), _withWidth = __webpack_require__(556), _withWidth2 = _interopRequireDefault(_withWidth), _exactProp = __webpack_require__(236), _exactProp2 = _interopRequireDefault(_exactProp); HiddenJs.propTypes = { children: _propTypes2.default.node, className: _propTypes2.default.string, @@ -33015,7 +33029,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }), exports.isWidthDown = exports.isWidthUp = void 0; - var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _reactEventListener = __webpack_require__(557), _reactEventListener2 = _interopRequireDefault(_reactEventListener), _debounce = __webpack_require__(559), _debounce2 = _interopRequireDefault(_debounce), _wrapDisplayName = __webpack_require__(79), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _hoistNonReactStatics = __webpack_require__(162), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _withTheme = __webpack_require__(568), _withTheme2 = _interopRequireDefault(_withTheme), _createBreakpoints = __webpack_require__(78), withWidth = (exports.isWidthUp = function(breakpoint, width) { + var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _reactEventListener = __webpack_require__(557), _reactEventListener2 = _interopRequireDefault(_reactEventListener), _debounce = __webpack_require__(559), _debounce2 = _interopRequireDefault(_debounce), _wrapDisplayName = __webpack_require__(80), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _hoistNonReactStatics = __webpack_require__(162), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _withTheme = __webpack_require__(568), _withTheme2 = _interopRequireDefault(_withTheme), _createBreakpoints = __webpack_require__(79), withWidth = (exports.isWidthUp = function(breakpoint, width) { return arguments.length > 2 && void 0 !== arguments[2] && !arguments[2] ? _createBreakpoints.keys.indexOf(breakpoint) < _createBreakpoints.keys.indexOf(width) : _createBreakpoints.keys.indexOf(breakpoint) <= _createBreakpoints.keys.indexOf(width); }, exports.isWidthDown = function(breakpoint, width) { return arguments.length > 2 && void 0 !== arguments[2] && !arguments[2] ? _createBreakpoints.keys.indexOf(width) < _createBreakpoints.keys.indexOf(breakpoint) : _createBreakpoints.keys.indexOf(width) <= _createBreakpoints.keys.indexOf(breakpoint); @@ -33350,7 +33364,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }); - var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _hoistNonReactStatics = __webpack_require__(162), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _wrapDisplayName = __webpack_require__(79), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _createMuiTheme = __webpack_require__(161), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _themeListener = __webpack_require__(160), _themeListener2 = _interopRequireDefault(_themeListener), defaultTheme = void 0, withTheme = function() { + var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _hoistNonReactStatics = __webpack_require__(162), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _wrapDisplayName = __webpack_require__(80), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _createMuiTheme = __webpack_require__(161), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _themeListener = __webpack_require__(160), _themeListener2 = _interopRequireDefault(_themeListener), defaultTheme = void 0, withTheme = function() { return function(Component) { var WithTheme = function(_React$Component) { function WithTheme(props, context) { @@ -33425,7 +33439,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { Object.defineProperty(exports, "__esModule", { value: !0 }); - var _keys = __webpack_require__(55), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _defineProperty2 = __webpack_require__(12), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(11), _warning2 = _interopRequireDefault(_warning), _createBreakpoints = __webpack_require__(78), _helpers = __webpack_require__(56), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = function(theme) { + var _keys = __webpack_require__(55), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _defineProperty2 = __webpack_require__(12), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(11), _warning2 = _interopRequireDefault(_warning), _createBreakpoints = __webpack_require__(79), _helpers = __webpack_require__(56), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = function(theme) { var hidden = { display: "none" }; @@ -33502,11 +33516,11 @@ var _bundleJs = []byte((((((((((`!function(modules) { __webpack_require__.d(__webpack_exports__, "Sector", function() { return __WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a; }); - var __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(71); + var __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(72); __webpack_require__.d(__webpack_exports__, "Curve", function() { return __WEBPACK_IMPORTED_MODULE_11__shape_Curve__.a; }); - var __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__ = __webpack_require__(70); + var __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__ = __webpack_require__(71); __webpack_require__.d(__webpack_exports__, "Rectangle", function() { return __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__.a; }); @@ -33590,11 +33604,11 @@ var _bundleJs = []byte((((((((((`!function(modules) { __webpack_require__.d(__webpack_exports__, "Scatter", function() { return __WEBPACK_IMPORTED_MODULE_32__cartesian_Scatter__.a; }); - var __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__ = __webpack_require__(72); + var __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__ = __webpack_require__(73); __webpack_require__.d(__webpack_exports__, "XAxis", function() { return __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__.a; }); - var __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__ = __webpack_require__(73); + var __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__ = __webpack_require__(74); __webpack_require__.d(__webpack_exports__, "YAxis", function() { return __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__.a; }); @@ -34101,7 +34115,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { var result = value + ""; return "0" == result && 1 / value == -INFINITY ? "-0" : result; } - var Symbol = __webpack_require__(83), arrayMap = __webpack_require__(179), isArray = __webpack_require__(13), isSymbol = __webpack_require__(67), INFINITY = 1 / 0, symbolProto = Symbol ? Symbol.prototype : void 0, symbolToString = symbolProto ? symbolProto.toString : void 0; + var Symbol = __webpack_require__(83), arrayMap = __webpack_require__(179), isArray = __webpack_require__(13), isSymbol = __webpack_require__(68), INFINITY = 1 / 0, symbolProto = Symbol ? Symbol.prototype : void 0, symbolToString = symbolProto ? symbolProto.toString : void 0; module.exports = baseToString; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -37404,7 +37418,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return compareMultiple(object, other, orders); }); } - var arrayMap = __webpack_require__(179), baseIteratee = __webpack_require__(89), baseMap = __webpack_require__(325), baseSortBy = __webpack_require__(829), baseUnary = __webpack_require__(319), compareMultiple = __webpack_require__(830), identity = __webpack_require__(68); + var arrayMap = __webpack_require__(179), baseIteratee = __webpack_require__(89), baseMap = __webpack_require__(325), baseSortBy = __webpack_require__(829), baseUnary = __webpack_require__(319), compareMultiple = __webpack_require__(830), identity = __webpack_require__(69); module.exports = baseOrderBy; }, function(module, exports, __webpack_require__) { function baseMatches(source) { @@ -37564,13 +37578,13 @@ var _bundleJs = []byte((((((((((`!function(modules) { } return 0; } - var isSymbol = __webpack_require__(67); + var isSymbol = __webpack_require__(68); module.exports = compareAscending; }, function(module, exports, __webpack_require__) { function baseRest(func, start) { return setToString(overRest(func, start, identity), func + ""); } - var identity = __webpack_require__(68), overRest = __webpack_require__(833), setToString = __webpack_require__(835); + var identity = __webpack_require__(69), overRest = __webpack_require__(833), setToString = __webpack_require__(835); module.exports = baseRest; }, function(module, exports, __webpack_require__) { function overRest(func, start, transform) { @@ -37605,7 +37619,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { var baseSetToString = __webpack_require__(836), shortOut = __webpack_require__(839), setToString = shortOut(baseSetToString); module.exports = setToString; }, function(module, exports, __webpack_require__) { - var constant = __webpack_require__(837), defineProperty = __webpack_require__(838), identity = __webpack_require__(68), baseSetToString = defineProperty ? function(func, string) { + var constant = __webpack_require__(837), defineProperty = __webpack_require__(838), identity = __webpack_require__(69), baseSetToString = defineProperty ? function(func, string) { return defineProperty(func, "toString", { configurable: !0, enumerable: !1, @@ -37646,7 +37660,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { function max(array) { return array && array.length ? baseExtremum(array, identity, baseGt) : void 0; } - var baseExtremum = __webpack_require__(135), baseGt = __webpack_require__(327), identity = __webpack_require__(68); + var baseExtremum = __webpack_require__(135), baseGt = __webpack_require__(327), identity = __webpack_require__(69); module.exports = max; }, function(module, exports, __webpack_require__) { function flatMap(collection, iteratee) { @@ -37924,7 +37938,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - __webpack_require__(338), __webpack_require__(69), __webpack_require__(90), __webpack_require__(204); + __webpack_require__(338), __webpack_require__(70), __webpack_require__(90), __webpack_require__(204); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__(335); @@ -37935,14 +37949,14 @@ var _bundleJs = []byte((((((((((`!function(modules) { __webpack_require__(90); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - __webpack_require__(69), __webpack_require__(90), __webpack_require__(204); + __webpack_require__(70), __webpack_require__(90), __webpack_require__(204); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - __webpack_require__(69); + __webpack_require__(70); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; }, function(module, __webpack_exports__, __webpack_require__) { @@ -39320,7 +39334,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { __webpack_exports__.a = CartesianGrid; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__ = __webpack_require__(215), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(96); + var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__ = __webpack_require__(215), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(96); __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({ chartName: "LineChart", GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__.a, @@ -39458,7 +39472,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }; }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__ = __webpack_require__(217), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(96); + var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__ = __webpack_require__(217), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(96); __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({ chartName: "BarChart", GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__.a, @@ -39531,7 +39545,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(120), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_4_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__container_Surface__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_7__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(70), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__ = __webpack_require__(16), _createClass = function() { + var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(120), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_4_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__container_Surface__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_7__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__ = __webpack_require__(16), _createClass = function() { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; @@ -39864,7 +39878,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { } }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } - var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__ = __webpack_require__(939), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_min__ = __webpack_require__(328), __WEBPACK_IMPORTED_MODULE_2_lodash_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_min__), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__ = __webpack_require__(368), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__container_Surface__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(70), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__ = __webpack_require__(16), _createClass = function() { + var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__ = __webpack_require__(939), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_min__ = __webpack_require__(328), __WEBPACK_IMPORTED_MODULE_2_lodash_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_min__), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__ = __webpack_require__(368), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__container_Surface__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__ = __webpack_require__(16), _createClass = function() { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; @@ -40314,7 +40328,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_4__cartesian_ZAxis__ = __webpack_require__(142), __WEBPACK_IMPORTED_MODULE_5__util_CartesianUtils__ = __webpack_require__(96); + var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_4__cartesian_ZAxis__ = __webpack_require__(142), __WEBPACK_IMPORTED_MODULE_5__util_CartesianUtils__ = __webpack_require__(96); __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({ chartName: "ScatterChart", GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__.a, @@ -40333,7 +40347,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(216), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(96); + var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(216), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(96); __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({ chartName: "AreaChart", GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__.a, @@ -40382,7 +40396,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { }); }, function(module, __webpack_exports__, __webpack_require__) { "use strict"; - var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(216), __WEBPACK_IMPORTED_MODULE_2__cartesian_Bar__ = __webpack_require__(217), __WEBPACK_IMPORTED_MODULE_3__cartesian_Line__ = __webpack_require__(215), __WEBPACK_IMPORTED_MODULE_4__cartesian_Scatter__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_5__cartesian_XAxis__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_6__cartesian_YAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_7__cartesian_ZAxis__ = __webpack_require__(142), __WEBPACK_IMPORTED_MODULE_8__util_CartesianUtils__ = __webpack_require__(96); + var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(216), __WEBPACK_IMPORTED_MODULE_2__cartesian_Bar__ = __webpack_require__(217), __WEBPACK_IMPORTED_MODULE_3__cartesian_Line__ = __webpack_require__(215), __WEBPACK_IMPORTED_MODULE_4__cartesian_Scatter__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_5__cartesian_XAxis__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_6__cartesian_YAxis__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_7__cartesian_ZAxis__ = __webpack_require__(142), __WEBPACK_IMPORTED_MODULE_8__util_CartesianUtils__ = __webpack_require__(96); __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({ chartName: "ComposedChart", GraphicalChild: [ __WEBPACK_IMPORTED_MODULE_3__cartesian_Line__.a, __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__.a, __WEBPACK_IMPORTED_MODULE_2__cartesian_Bar__.a, __WEBPACK_IMPORTED_MODULE_4__cartesian_Scatter__.a ], @@ -40512,7 +40526,7 @@ var _bundleJs = []byte((((((((((`!function(modules) { return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps), Constructor; }; - }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _Typography = __webpack_require__(113), _Typography2 = _interopRequireDefault(_Typography), _common = __webpack_require__(81), multiplier = exports.multiplier = function() { + }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _Typography = __webpack_require__(113), _Typography2 = _interopRequireDefault(_Typography), _common = __webpack_require__(67), multiplier = exports.multiplier = function() { var by = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1; return function(x) { return x * by; @@ -40579,7 +40593,7 @@ func bundleJs() (*asset, error) { } info := bindataFileInfo{name: "bundle.js", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0xd0, 0xe9, 0xd3, 0xae, 0x7d, 0x57, 0x66, 0x4, 0xc8, 0xf9, 0x40, 0x68, 0xff, 0x8b, 0xa0, 0x4d, 0x0, 0xca, 0x4b, 0x3d, 0x7f, 0xb9, 0x40, 0xd, 0xae, 0xe0, 0x75, 0xd0, 0xd1, 0xfc, 0x7b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3d, 0x8a, 0x53, 0x2e, 0x63, 0x83, 0xc6, 0x18, 0xd0, 0x6, 0x0, 0xcf, 0x2f, 0x21, 0x73, 0x66, 0x4d, 0xfe, 0xec, 0x2b, 0x8e, 0x5, 0xa8, 0xf7, 0xeb, 0x38, 0x87, 0x5c, 0x37, 0x6f, 0x56, 0xcc}} return a, nil } diff --git a/dashboard/assets/common.jsx b/dashboard/assets/common.jsx index ed2f411fc6..047a5cd991 100644 --- a/dashboard/assets/common.jsx +++ b/dashboard/assets/common.jsx @@ -69,3 +69,11 @@ export const styles = { color: 'rgba(255, 255, 255, 0.54)', }, }; + +// htmlEscape replaces the HTML specific special characters in a string. +export const htmlEscape = (str: string) => str + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); diff --git a/dashboard/assets/components/Body.jsx b/dashboard/assets/components/Body.jsx index abf8c2f0e6..da9f968399 100644 --- a/dashboard/assets/components/Body.jsx +++ b/dashboard/assets/components/Body.jsx @@ -27,7 +27,7 @@ const styles = { body: { display: 'flex', width: '100%', - height: '100%', + height: '92%', }, }; diff --git a/dashboard/assets/components/Header.jsx b/dashboard/assets/components/Header.jsx index ccdfbc6f02..43bd2bede2 100644 --- a/dashboard/assets/components/Header.jsx +++ b/dashboard/assets/components/Header.jsx @@ -26,6 +26,16 @@ import Icon from 'material-ui/Icon'; import MenuIcon from 'material-ui-icons/Menu'; import Typography from 'material-ui/Typography'; +// styles contains the constant styles of the component. +const styles = { + header: { + height: '8%', + }, + toolbar: { + height: '100%', + }, +}; + // themeStyles returns the styles generated from the theme for the component. const themeStyles = (theme: Object) => ({ header: { @@ -54,8 +64,8 @@ class Header extends Component { const {classes} = this.props; return ( - - + + diff --git a/dashboard/assets/components/Logs.jsx b/dashboard/assets/components/Logs.jsx index 2030142768..9b1bffb3fc 100644 --- a/dashboard/assets/components/Logs.jsx +++ b/dashboard/assets/components/Logs.jsx @@ -20,6 +20,7 @@ import React, {Component} from 'react'; import List, {ListItem} from 'material-ui/List'; import type {Record, Content, LogsMessage, Logs as LogsType} from '../types/content'; +import {htmlEscape} from '../common'; // requestBand says how wide is the top/bottom zone, eg. 0.1 means 10% of the container height. const requestBand = 0.05; @@ -83,8 +84,8 @@ const createChunk = (records: Array) => { content += `${lvl}[${month}-${date}|${hours}:${minutes}:${seconds}] ${msg}`; for (let i = 0; i < ctx.length; i += 2) { - const key = ctx[i]; - const val = ctx[i + 1]; + const key = htmlEscape(ctx[i]); + const val = htmlEscape(ctx[i + 1]); let padding = fieldPadding.get(key); if (typeof padding !== 'number' || padding < val.length) { padding = val.length; @@ -101,11 +102,17 @@ const createChunk = (records: Array) => { return content; }; +// ADDED, SAME and REMOVED are used to track the change of the log chunk array. +// The scroll position is set using these values. +const ADDED = 1; +const SAME = 0; +const REMOVED = -1; + // inserter is a state updater function for the main component, which inserts the new log chunk into the chunk array. // limit is the maximum length of the chunk array, used in order to prevent the browser from OOM. export const inserter = (limit: number) => (update: LogsMessage, prev: LogsType) => { - prev.topChanged = 0; - prev.bottomChanged = 0; + prev.topChanged = SAME; + prev.bottomChanged = SAME; if (!Array.isArray(update.chunk) || update.chunk.length < 1) { return prev; } @@ -123,7 +130,7 @@ export const inserter = (limit: number) => (update: LogsMessage, prev: LogsType) return [{content, name: '00000000000000.log'}]; } prev.chunks[prev.chunks.length - 1].content += content; - prev.bottomChanged = 1; + prev.bottomChanged = ADDED; return prev; } const chunk = { @@ -137,10 +144,10 @@ export const inserter = (limit: number) => (update: LogsMessage, prev: LogsType) if (prev.chunks.length >= limit) { prev.endBottom = false; prev.chunks.splice(limit - 1, prev.chunks.length - limit + 1); - prev.bottomChanged = -1; + prev.bottomChanged = REMOVED; } prev.chunks = [chunk, ...prev.chunks]; - prev.topChanged = 1; + prev.topChanged = ADDED; return prev; } if (update.source.last) { @@ -149,10 +156,10 @@ export const inserter = (limit: number) => (update: LogsMessage, prev: LogsType) if (prev.chunks.length >= limit) { prev.endTop = false; prev.chunks.splice(0, prev.chunks.length - limit + 1); - prev.topChanged = -1; + prev.topChanged = REMOVED; } prev.chunks = [...prev.chunks, chunk]; - prev.bottomChanged = 1; + prev.bottomChanged = ADDED; return prev; }; @@ -160,6 +167,7 @@ export const inserter = (limit: number) => (update: LogsMessage, prev: LogsType) const styles = { logListItem: { padding: 0, + lineHeight: 1.231, }, logChunk: { color: 'white', @@ -167,6 +175,11 @@ const styles = { whiteSpace: 'nowrap', width: 0, }, + waitMsg: { + textAlign: 'center', + color: 'white', + fontFamily: 'monospace', + }, }; export type Props = { @@ -192,7 +205,17 @@ class Logs extends Component { componentDidMount() { const {container} = this.props; + if (typeof container === 'undefined') { + return; + } container.scrollTop = container.scrollHeight - container.clientHeight; + const {logs} = this.props.content; + if (typeof this.content === 'undefined' || logs.chunks.length < 1) { + return; + } + if (this.content.clientHeight < container.clientHeight && !logs.endTop) { + this.sendRequest(logs.chunks[0].name, true); + } } // onScroll is triggered by the parent component's scroll event, and sends requests if the scroll position is @@ -205,29 +228,23 @@ class Logs extends Component { if (logs.chunks.length < 1) { return; } - if (this.atTop()) { - if (!logs.endTop) { - this.setState({requestAllowed: false}); - this.props.send(JSON.stringify({ - Logs: { - Name: logs.chunks[0].name, - Past: true, - }, - })); - } - } else if (this.atBottom()) { - if (!logs.endBottom) { - this.setState({requestAllowed: false}); - this.props.send(JSON.stringify({ - Logs: { - Name: logs.chunks[logs.chunks.length - 1].name, - Past: false, - }, - })); - } + if (this.atTop() && !logs.endTop) { + this.sendRequest(logs.chunks[0].name, true); + } else if (this.atBottom() && !logs.endBottom) { + this.sendRequest(logs.chunks[logs.chunks.length - 1].name, false); } }; + sendRequest = (name: string, past: boolean) => { + this.setState({requestAllowed: false}); + this.props.send(JSON.stringify({ + Logs: { + Name: name, + Past: past, + }, + })); + }; + // atTop checks if the scroll position it at the top of the container. atTop = () => this.props.container.scrollTop <= this.props.container.scrollHeight * requestBand; @@ -252,8 +269,8 @@ class Logs extends Component { }; // didUpdate is called by the parent component, which provides the container. Sends the first request if the - // visible part of the container isn't full, and resets the scroll position in order to avoid jumping when new - // chunk is inserted. + // visible part of the container isn't full, and resets the scroll position in order to avoid jumping when a + // chunk is inserted or removed. didUpdate = (prevProps, prevState, snapshot) => { if (typeof this.props.shouldUpdate.logs === 'undefined' || typeof this.content === 'undefined' || snapshot === null) { return; @@ -264,27 +281,21 @@ class Logs extends Component { return; } if (this.content.clientHeight < container.clientHeight) { - // Only enters here at the beginning, when there isn't enough log to fill the container + // Only enters here at the beginning, when there aren't enough logs to fill the container // and the scroll bar doesn't appear. if (!logs.endTop) { - this.setState({requestAllowed: false}); - this.props.send(JSON.stringify({ - Logs: { - Name: logs.chunks[0].name, - Past: true, - }, - })); + this.sendRequest(logs.chunks[0].name, true); } return; } - const chunks = this.content.children[0].children; + const chunks = this.content.children[1].children; let {scrollTop} = snapshot; - if (logs.topChanged > 0) { + if (logs.topChanged === ADDED) { scrollTop += chunks[0].clientHeight; - } else if (logs.bottomChanged > 0) { - if (logs.topChanged < 0) { + } else if (logs.bottomChanged === ADDED) { + if (logs.topChanged === REMOVED) { scrollTop -= snapshot.firstHeight; - } else if (logs.endBottom && this.atBottom()) { + } else if (this.atBottom() && logs.endBottom) { scrollTop = container.scrollHeight - container.clientHeight; } } @@ -295,6 +306,9 @@ class Logs extends Component { render() { return (
{ this.content = ref; }}> +
+ {this.props.content.logs.endTop ? 'No more logs.' : 'Waiting for server...'} +
{this.props.content.logs.chunks.map((c, index) => ( @@ -302,6 +316,7 @@ class Logs extends Component { ))} + {this.props.content.logs.endBottom ||
Waiting for server...
}
); }