quorum/dashboard/assets.go

42308 lines
2.7 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by go-bindata.
// sources:
// assets/public/bundle.js
// assets/public/dashboard.html
// DO NOT EDIT!
package dashboard
import (
"fmt"
"io/ioutil"
"os"
"path/filepath"
"strings"
"time"
)
type asset struct {
bytes []byte
info os.FileInfo
}
type bindataFileInfo struct {
name string
size int64
mode os.FileMode
modTime time.Time
}
func (fi bindataFileInfo) Name() string {
return fi.name
}
func (fi bindataFileInfo) Size() int64 {
return fi.size
}
func (fi bindataFileInfo) Mode() os.FileMode {
return fi.mode
}
func (fi bindataFileInfo) ModTime() time.Time {
return fi.modTime
}
func (fi bindataFileInfo) IsDir() bool {
return false
}
func (fi bindataFileInfo) Sys() interface{} {
return nil
}
//nolint:misspell
var _publicBundleJs = []byte(`!function(modules) {
function __webpack_require__(moduleId) {
if (installedModules[moduleId]) return installedModules[moduleId].exports;
var module = installedModules[moduleId] = {
i: moduleId,
l: !1,
exports: {}
};
return modules[moduleId].call(module.exports, module, module.exports, __webpack_require__),
module.l = !0, module.exports;
}
var installedModules = {};
__webpack_require__.m = modules, __webpack_require__.c = installedModules, __webpack_require__.d = function(exports, name, getter) {
__webpack_require__.o(exports, name) || Object.defineProperty(exports, name, {
configurable: !1,
enumerable: !0,
get: getter
});
}, __webpack_require__.n = function(module) {
var getter = module && module.__esModule ? function() {
return module.default;
} : function() {
return module;
};
return __webpack_require__.d(getter, "a", getter), getter;
}, __webpack_require__.o = function(object, property) {
return Object.prototype.hasOwnProperty.call(object, property);
}, __webpack_require__.p = "", __webpack_require__(__webpack_require__.s = 453);
}([ function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _curry2(fn) {
return function f2(a, b) {
switch (arguments.length) {
case 0:
return f2;
case 1:
return Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(a) ? f2 : Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_b) {
return fn(a, _b);
});
default:
return Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(a) && Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(b) ? f2 : Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(a) ? Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_a) {
return fn(_a, b);
}) : Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(b) ? Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_b) {
return fn(a, _b);
}) : fn(a, b);
}
};
}
__webpack_exports__.a = _curry2;
var __WEBPACK_IMPORTED_MODULE_0__curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__isPlaceholder__ = __webpack_require__(133);
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
"production" === process.env.NODE_ENV ? module.exports = __webpack_require__(454) : module.exports = __webpack_require__(455);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
(function(process) {
if ("production" !== process.env.NODE_ENV) {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, isValidElement = function(object) {
return "object" == typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
};
module.exports = __webpack_require__(496)(isValidElement, !0);
} else module.exports = __webpack_require__(497)();
}).call(exports, __webpack_require__(3));
}, function(module, exports) {
function defaultSetTimout() {
throw new Error("setTimeout has not been defined");
}
function defaultClearTimeout() {
throw new Error("clearTimeout has not been defined");
}
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) return setTimeout(fun, 0);
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) return cachedSetTimeout = setTimeout,
setTimeout(fun, 0);
try {
return cachedSetTimeout(fun, 0);
} catch (e) {
try {
return cachedSetTimeout.call(null, fun, 0);
} catch (e) {
return cachedSetTimeout.call(this, fun, 0);
}
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) return clearTimeout(marker);
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) return cachedClearTimeout = clearTimeout,
clearTimeout(marker);
try {
return cachedClearTimeout(marker);
} catch (e) {
try {
return cachedClearTimeout.call(null, marker);
} catch (e) {
return cachedClearTimeout.call(this, marker);
}
}
}
function cleanUpNextTick() {
draining && currentQueue && (draining = !1, currentQueue.length ? queue = currentQueue.concat(queue) : queueIndex = -1,
queue.length && drainQueue());
}
function drainQueue() {
if (!draining) {
var timeout = runTimeout(cleanUpNextTick);
draining = !0;
for (var len = queue.length; len; ) {
for (currentQueue = queue, queue = []; ++queueIndex < len; ) currentQueue && currentQueue[queueIndex].run();
queueIndex = -1, len = queue.length;
}
currentQueue = null, draining = !1, runClearTimeout(timeout);
}
}
function Item(fun, array) {
this.fun = fun, this.array = array;
}
function noop() {}
var cachedSetTimeout, cachedClearTimeout, process = module.exports = {};
!function() {
try {
cachedSetTimeout = "function" == typeof setTimeout ? setTimeout : defaultSetTimout;
} catch (e) {
cachedSetTimeout = defaultSetTimout;
}
try {
cachedClearTimeout = "function" == typeof clearTimeout ? clearTimeout : defaultClearTimeout;
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
}();
var currentQueue, queue = [], draining = !1, queueIndex = -1;
process.nextTick = function(fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) for (var i = 1; i < arguments.length; i++) args[i - 1] = arguments[i];
queue.push(new Item(fun, args)), 1 !== queue.length || draining || runTimeout(drainQueue);
}, Item.prototype.run = function() {
this.fun.apply(null, this.array);
}, process.title = "browser", process.browser = !0, process.env = {}, process.argv = [],
process.version = "", process.versions = {}, process.on = noop, process.addListener = noop,
process.once = noop, process.off = noop, process.removeListener = noop, process.removeAllListeners = noop,
process.emit = noop, process.prependListener = noop, process.prependOnceListener = noop,
process.listeners = function(name) {
return [];
}, process.binding = function(name) {
throw new Error("process.binding is not supported");
}, process.cwd = function() {
return "/";
}, process.chdir = function(dir) {
throw new Error("process.chdir is not supported");
}, process.umask = function() {
return 0;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _curry1(fn) {
return function f1(a) {
return 0 === arguments.length || Object(__WEBPACK_IMPORTED_MODULE_0__isPlaceholder__.a)(a) ? f1 : fn.apply(this, arguments);
};
}
__webpack_exports__.a = _curry1;
var __WEBPACK_IMPORTED_MODULE_0__isPlaceholder__ = __webpack_require__(133);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _curry3(fn) {
return function f3(a, b, c) {
switch (arguments.length) {
case 0:
return f3;
case 1:
return Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) ? f3 : Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(_b, _c) {
return fn(a, _b, _c);
});
case 2:
return Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) && Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(b) ? f3 : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) ? Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(_a, _c) {
return fn(_a, b, _c);
}) : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(b) ? Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(_b, _c) {
return fn(a, _b, _c);
}) : Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_c) {
return fn(a, b, _c);
});
default:
return Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) && Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(b) && Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(c) ? f3 : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) && Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(b) ? Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(_a, _b) {
return fn(_a, _b, c);
}) : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) && Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(c) ? Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(_a, _c) {
return fn(_a, b, _c);
}) : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(b) && Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(c) ? Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(_b, _c) {
return fn(a, _b, _c);
}) : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(a) ? Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_a) {
return fn(_a, b, c);
}) : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(b) ? Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_b) {
return fn(a, _b, c);
}) : Object(__WEBPACK_IMPORTED_MODULE_2__isPlaceholder__.a)(c) ? Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(_c) {
return fn(a, b, _c);
}) : fn(a, b, c);
}
};
}
__webpack_exports__.a = _curry3;
var __WEBPACK_IMPORTED_MODULE_0__curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__isPlaceholder__ = __webpack_require__(133);
}, function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
!function() {
"use strict";
function classNames() {
for (var classes = [], i = 0; i < arguments.length; i++) {
var arg = arguments[i];
if (arg) {
var argType = typeof arg;
if ("string" === argType || "number" === argType) classes.push(arg); else if (Array.isArray(arg)) classes.push(classNames.apply(null, arg)); else if ("object" === argType) for (var key in arg) hasOwn.call(arg, key) && arg[key] && classes.push(key);
}
}
return classes.join(" ");
}
var hasOwn = {}.hasOwnProperty;
void 0 !== module && module.exports ? module.exports = classNames : (__WEBPACK_AMD_DEFINE_ARRAY__ = [],
void 0 !== (__WEBPACK_AMD_DEFINE_RESULT__ = function() {
return classNames;
}.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
}();
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
__webpack_require__.d(__webpack_exports__, "c", function() {
return PRESENTATION_ATTRIBUTES;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return EVENT_ATTRIBUTES;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return SCALE_TYPES;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return LEGEND_TYPES;
}), __webpack_require__.d(__webpack_exports__, "j", function() {
return getDisplayName;
}), __webpack_require__.d(__webpack_exports__, "h", function() {
return findAllByType;
}), __webpack_require__.d(__webpack_exports__, "i", function() {
return findChildByType;
}), __webpack_require__.d(__webpack_exports__, "k", function() {
return getPresentationAttributes;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return filterEventAttributes;
}), __webpack_require__.d(__webpack_exports__, "f", function() {
return filterEventsOfChild;
}), __webpack_require__.d(__webpack_exports__, "q", function() {
return validateWidthHeight;
}), __webpack_require__.d(__webpack_exports__, "n", function() {
return isSsr;
}), __webpack_require__.d(__webpack_exports__, "g", function() {
return filterSvgElements;
}), __webpack_require__.d(__webpack_exports__, "m", function() {
return isChildrenEqual;
}), __webpack_require__.d(__webpack_exports__, "p", function() {
return renderByOrder;
}), __webpack_require__.d(__webpack_exports__, "l", function() {
return getReactEventByType;
}), __webpack_require__.d(__webpack_exports__, "o", function() {
return parseChildIndex;
});
var __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isString__ = __webpack_require__(227), __WEBPACK_IMPORTED_MODULE_1_lodash_isString___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isString__), __WEBPACK_IMPORTED_MODULE_2_lodash_isObject__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isObject__), __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7__DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_8__PureRender__ = __webpack_require__(8), PRESENTATION_ATTRIBUTES = {
alignmentBaseline: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
angle: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
baselineShift: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
clip: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
clipPath: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
clipRule: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
color: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
colorInterpolation: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
colorInterpolationFilters: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
colorProfile: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
colorRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
cursor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
direction: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "ltr", "rtl", "inherit" ]),
display: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
dominantBaseline: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
enableBackground: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
fill: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
fillOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
fillRule: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "nonzero", "evenodd", "inherit" ]),
filter: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
floodColor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
floodOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
font: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
fontFamily: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
fontSize: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
fontSizeAdjust: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
fontStretch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "wider", "narrower", "ultra-condensed", "extra-condensed", "condensed", "semi-condensed", "semi-expanded", "expanded", "extra-expanded", "ultra-expanded", "inherit" ]),
fontStyle: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "italic", "oblique", "inherit" ]),
fontVariant: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "small-caps", "inherit" ]),
fontWeight: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "bold", "bolder", "lighter", 100, 200, 300, 400, 500, 600, 700, 800, 900, "inherit" ]),
glyphOrientationHorizontal: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
glyphOrientationVertical: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
imageRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "auto", "optimizeSpeed", "optimizeQuality", "inherit" ]),
kerning: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
letterSpacing: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
lightingColor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
markerEnd: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
markerMid: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
markerStart: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
mask: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
opacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
overflow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "visible", "hidden", "scroll", "auto", "inherit" ]),
pointerEvents: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "visiblePainted", "visibleFill", "visibleStroke", "visible", "painted", "fill", "stroke", "all", "none", "inherit" ]),
shapeRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "auto", "optimizeSpeed", "crispEdges", "geometricPrecision", "inherit" ]),
stopColor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
stopOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
stroke: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
strokeDasharray: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
strokeDashoffset: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
strokeLinecap: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "butt", "round", "square", "inherit" ]),
strokeLinejoin: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "miter", "round", "bevel", "inherit" ]),
strokeMiterlimit: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
strokeOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
strokeWidth: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
textAnchor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "start", "middle", "end", "inherit" ]),
textDecoration: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "none", "underline", "overline", "line-through", "blink", "inherit" ]),
textRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "auto", "optimizeSpeed", "optimizeLegibility", "geometricPrecision", "inherit" ]),
unicodeBidi: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "embed", "bidi-override", "inherit" ]),
visibility: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "visible", "hidden", "collapse", "inherit" ]),
wordSpacing: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
writingMode: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "lr-tb", "rl-tb", "tb-rl", "lr", "rl", "tb", "inherit" ]),
transform: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
style: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
width: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
dx: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
dy: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
x: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
r: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
radius: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.array ])
}, EVENT_ATTRIBUTES = {
onClick: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseDown: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseUp: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseOver: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseMove: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseOut: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseEnter: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onTouchEnd: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onTouchMove: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onTouchStart: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onTouchCancel: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func
}, REACT_BROWSER_EVENT_MAP = {
click: "onClick",
mousedown: "onMouseDown",
mouseup: "onMouseUp",
mouseover: "onMouseOver",
mousemove: "onMouseMove",
mouseout: "onMouseOut",
mouseenter: "onMouseEnter",
mouseleave: "onMouseLeave",
touchcancel: "onTouchCancel",
touchend: "onTouchEnd",
touchmove: "onTouchMove",
touchstart: "onTouchStart"
}, SCALE_TYPES = [ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ], LEGEND_TYPES = [ "plainline", "line", "square", "rect", "circle", "cross", "diamond", "star", "triangle", "wye", "none" ], getDisplayName = function(Comp) {
return Comp ? "string" == typeof Comp ? Comp : Comp.displayName || Comp.name || "Component" : "";
}, findAllByType = function(children, type) {
var result = [], types = [];
return types = __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(type) ? type.map(function(t) {
return getDisplayName(t);
}) : [ getDisplayName(type) ], __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.forEach(children, function(child) {
var childType = child && child.type && (child.type.displayName || child.type.name);
-1 !== types.indexOf(childType) && result.push(child);
}), result;
}, findChildByType = function(children, type) {
var result = findAllByType(children, type);
return result && result[0];
}, getPresentationAttributes = function(el) {
if (!el || __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default()(el)) return null;
var props = __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(el) ? el.props : el;
if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default()(props)) return null;
var out = null;
for (var i in props) ({}).hasOwnProperty.call(props, i) && PRESENTATION_ATTRIBUTES[i] && (out || (out = {}),
out[i] = props[i]);
return out;
}, getEventHandlerOfElement = function(originalHandler, props) {
return function(e) {
return originalHandler(props, e), null;
};
}, filterEventAttributes = function(el, newHandler) {
var wrapCallback = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
if (!el || __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default()(el)) return null;
var props = __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(el) ? el.props : el;
if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default()(props)) return null;
var out = null;
for (var i in props) ({}).hasOwnProperty.call(props, i) && EVENT_ATTRIBUTES[i] && (out || (out = {}),
out[i] = newHandler || (wrapCallback ? getEventHandlerOfElement(props[i], props) : props[i]));
return out;
}, getEventHandlerOfChild = function(originalHandler, data, index) {
return function(e) {
return originalHandler(data, index, e), null;
};
}, filterEventsOfChild = function(props, data, index) {
if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default()(props)) return null;
var out = null;
for (var i in props) ({}).hasOwnProperty.call(props, i) && EVENT_ATTRIBUTES[i] && __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default()(props[i]) && (out || (out = {}),
out[i] = getEventHandlerOfChild(props[i], data, index));
return out;
}, validateWidthHeight = function(el) {
if (!el || !el.props) return !1;
var _el$props = el.props, width = _el$props.width, height = _el$props.height;
return !(!Object(__WEBPACK_IMPORTED_MODULE_7__DataUtils__.g)(width) || width <= 0 || !Object(__WEBPACK_IMPORTED_MODULE_7__DataUtils__.g)(height) || height <= 0);
}, isSsr = function() {
return !("undefined" != typeof window && window.document && window.document.createElement && window.setTimeout);
}, SVG_TAGS = [ "a", "altGlyph", "altGlyphDef", "altGlyphItem", "animate", "animateColor", "animateMotion", "animateTransform", "circle", "clipPath", "color-profile", "cursor", "defs", "desc", "ellipse", "feBlend", "feColormatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feImage", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", "filter", "font", "font-face", "font-face-format", "font-face-name", "font-face-url", "foreignObject", "g", "glyph", "glyphRef", "hkern", "image", "line", "lineGradient", "marker", "mask", "metadata", "missing-glyph", "mpath", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "script", "set", "stop", "style", "svg", "switch", "symbol", "text", "textPath", "title", "tref", "tspan", "use", "view", "vkern" ], isSvgElement = function(child) {
return child && child.type && __WEBPACK_IMPORTED_MODULE_1_lodash_isString___default()(child.type) && SVG_TAGS.indexOf(child.type) >= 0;
}, filterSvgElements = function(children) {
var svgElements = [];
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.forEach(children, function(entry) {
entry && entry.type && __WEBPACK_IMPORTED_MODULE_1_lodash_isString___default()(entry.type) && SVG_TAGS.indexOf(entry.type) >= 0 && svgElements.push(entry);
}), svgElements;
}, isSingleChildEqual = function(nextChild, prevChild) {
return !(!__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(nextChild) || !__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(prevChild)) || !__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(nextChild) && !__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(prevChild) && Object(__WEBPACK_IMPORTED_MODULE_8__PureRender__.b)(nextChild.props, prevChild.props);
}, isChildrenEqual = function isChildrenEqual(nextChildren, prevChildren) {
if (nextChildren === prevChildren) return !0;
if (__WEBPACK_IMPORTED_MODULE_5_react__.Children.count(nextChildren) !== __WEBPACK_IMPORTED_MODULE_5_react__.Children.count(prevChildren)) return !1;
var count = __WEBPACK_IMPORTED_MODULE_5_react__.Children.count(nextChildren);
if (0 === count) return !0;
if (1 === count) return isSingleChildEqual(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(nextChildren) ? nextChildren[0] : nextChildren, __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(prevChildren) ? prevChildren[0] : prevChildren);
for (var i = 0; i < count; i++) {
var nextChild = nextChildren[i], prevChild = prevChildren[i];
if (__WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(nextChild) || __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(prevChild)) {
if (!isChildrenEqual(nextChild, prevChild)) return !1;
} else if (!isSingleChildEqual(nextChild, prevChild)) return !1;
}
return !0;
}, renderByOrder = function(children, renderMap) {
var elements = [], record = {};
return __WEBPACK_IMPORTED_MODULE_5_react__.Children.forEach(children, function(child, index) {
if (child && isSvgElement(child)) elements.push(child); else if (child && renderMap[getDisplayName(child.type)]) {
var displayName = getDisplayName(child.type), _renderMap$displayNam = renderMap[displayName], handler = _renderMap$displayNam.handler, once = _renderMap$displayNam.once;
if (once && !record[displayName] || !once) {
var results = handler(child, displayName, index);
__WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(results) ? elements = [ elements ].concat(_toConsumableArray(results)) : elements.push(results),
record[displayName] = !0;
}
}
}), elements;
}, getReactEventByType = function(e) {
var type = e && e.type;
return type && REACT_BROWSER_EVENT_MAP[type] ? REACT_BROWSER_EVENT_MAP[type] : null;
}, parseChildIndex = function(child, children) {
var result = -1;
return __WEBPACK_IMPORTED_MODULE_5_react__.Children.forEach(children, function(entry, index) {
entry === child && (result = index);
}), result;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function shallowEqual(a, b) {
for (var key in a) if ({}.hasOwnProperty.call(a, key) && (!{}.hasOwnProperty.call(b, key) || a[key] !== b[key])) return !1;
for (var _key in b) if ({}.hasOwnProperty.call(b, _key) && !{}.hasOwnProperty.call(a, _key)) return !1;
return !0;
}
function shouldComponentUpdate(props, state) {
return !shallowEqual(props, this.props) || !shallowEqual(state, this.state);
}
function pureRenderDecorator(component) {
component.prototype.shouldComponentUpdate = shouldComponentUpdate;
}
__webpack_exports__.b = shallowEqual, __webpack_exports__.a = pureRenderDecorator;
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0, exports.default = function(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
};
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _assign = __webpack_require__(268), _assign2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_assign);
exports.default = _assign2.default || 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;
};
}, function(module, exports, __webpack_require__) {
function isFunction(value) {
if (!isObject(value)) return !1;
var tag = baseGetTag(value);
return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
}
var baseGetTag = __webpack_require__(59), isObject = __webpack_require__(47), asyncTag = "[object AsyncFunction]", funcTag = "[object Function]", genTag = "[object GeneratorFunction]", proxyTag = "[object Proxy]";
module.exports = isFunction;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "i", function() {
return mathSign;
}), __webpack_require__.d(__webpack_exports__, "h", function() {
return isPercent;
}), __webpack_require__.d(__webpack_exports__, "g", function() {
return isNumber;
}), __webpack_require__.d(__webpack_exports__, "f", function() {
return isNumOrStr;
}), __webpack_require__.d(__webpack_exports__, "j", function() {
return uniqueId;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return getPercentValue;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return getAnyElementOfObject;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return hasDuplicate;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return interpolateNumber;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return findEntryInArray;
});
var __WEBPACK_IMPORTED_MODULE_0_lodash_get__ = __webpack_require__(152), __WEBPACK_IMPORTED_MODULE_0_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_get__), __WEBPACK_IMPORTED_MODULE_1_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_1_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__ = __webpack_require__(159), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNumber__ = __webpack_require__(232), __WEBPACK_IMPORTED_MODULE_3_lodash_isNumber___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNumber__), __WEBPACK_IMPORTED_MODULE_4_lodash_isString__ = __webpack_require__(227), __WEBPACK_IMPORTED_MODULE_4_lodash_isString___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isString__), mathSign = function(value) {
return 0 === value ? 0 : value > 0 ? 1 : -1;
}, isPercent = function(value) {
return __WEBPACK_IMPORTED_MODULE_4_lodash_isString___default()(value) && value.indexOf("%") === value.length - 1;
}, isNumber = function(value) {
return __WEBPACK_IMPORTED_MODULE_3_lodash_isNumber___default()(value) && !__WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default()(value);
}, isNumOrStr = function(value) {
return isNumber(value) || __WEBPACK_IMPORTED_MODULE_4_lodash_isString___default()(value);
}, idCounter = 0, uniqueId = function(prefix) {
var id = ++idCounter;
return "" + (prefix || "") + id;
}, getPercentValue = function(percent, totalValue) {
var defaultValue = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, validate = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
if (!isNumber(percent) && !__WEBPACK_IMPORTED_MODULE_4_lodash_isString___default()(percent)) return defaultValue;
var value = void 0;
if (isPercent(percent)) {
var index = percent.indexOf("%");
value = totalValue * parseFloat(percent.slice(0, index)) / 100;
} else value = +percent;
return __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default()(value) && (value = defaultValue),
validate && value > totalValue && (value = totalValue), value;
}, getAnyElementOfObject = function(obj) {
if (!obj) return null;
var keys = Object.keys(obj);
return keys && keys.length ? obj[keys[0]] : null;
}, hasDuplicate = function(ary) {
if (!__WEBPACK_IMPORTED_MODULE_1_lodash_isArray___default()(ary)) return !1;
for (var len = ary.length, cache = {}, i = 0; i < len; i++) {
if (cache[ary[i]]) return !0;
cache[ary[i]] = !0;
}
return !1;
}, interpolateNumber = function(numberA, numberB) {
return isNumber(numberA) && isNumber(numberB) ? function(t) {
return numberA + t * (numberB - numberA);
} : function() {
return numberB;
};
}, findEntryInArray = function(ary, specifiedKey, specifiedValue) {
return ary && ary.length ? ary.find(function(entry) {
return entry && __WEBPACK_IMPORTED_MODULE_0_lodash_get___default()(entry, specifiedKey) === specifiedValue;
}) : null;
};
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function getDefaultTheme() {
return defaultTheme || (defaultTheme = (0, _createMuiTheme2.default)());
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.sheetsManager = exports.preset = void 0;
var _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _map = __webpack_require__(519), _map2 = _interopRequireDefault(_map), _minSafeInteger = __webpack_require__(535), _minSafeInteger2 = _interopRequireDefault(_minSafeInteger), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _hoistNonReactStatics = __webpack_require__(194), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _wrapDisplayName = __webpack_require__(95), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _getDisplayName = __webpack_require__(289), _getDisplayName2 = _interopRequireDefault(_getDisplayName), _contextTypes = __webpack_require__(538), _contextTypes2 = _interopRequireDefault(_contextTypes), _jss = __webpack_require__(291), _jssGlobal = __webpack_require__(561), _jssGlobal2 = _interopRequireDefault(_jssGlobal), _jssNested = __webpack_require__(562), _jssNested2 = _interopRequireDefault(_jssNested), _jssCamelCase = __webpack_require__(563), _jssCamelCase2 = _interopRequireDefault(_jssCamelCase), _jssDefaultUnit = __webpack_require__(564), _jssDefaultUnit2 = _interopRequireDefault(_jssDefaultUnit), _jssVendorPrefixer = __webpack_require__(566), _jssVendorPrefixer2 = _interopRequireDefault(_jssVendorPrefixer), _jssPropsSort = __webpack_require__(571), _jssPropsSort2 = _interopRequireDefault(_jssPropsSort), _ns = __webpack_require__(290), 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]);
return newObj.default = obj, newObj;
}(_ns), _createMuiTheme = __webpack_require__(193), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _themeListener = __webpack_require__(192), _themeListener2 = _interopRequireDefault(_themeListener), _createGenerateClassName = __webpack_require__(572), _createGenerateClassName2 = _interopRequireDefault(_createGenerateClassName), _getStylesCreator = __webpack_require__(573), _getStylesCreator2 = _interopRequireDefault(_getStylesCreator), preset = exports.preset = function() {
return {
plugins: [ (0, _jssGlobal2.default)(), (0, _jssNested2.default)(), (0, _jssCamelCase2.default)(), (0,
_jssDefaultUnit2.default)(), (0, _jssVendorPrefixer2.default)(), (0, _jssPropsSort2.default)() ]
};
}, jss = (0, _jss.create)(preset()), generateClassName = (0, _createGenerateClassName2.default)(), indexCounter = _minSafeInteger2.default, sheetsManager = exports.sheetsManager = new _map2.default(), noopTheme = {}, defaultTheme = void 0, withStyles = function(stylesOrCreator) {
var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
return function(Component) {
var _options$withTheme = options.withTheme, withTheme = void 0 !== _options$withTheme && _options$withTheme, flip = options.flip, name = options.name, styleSheetOptions = (0,
_objectWithoutProperties3.default)(options, [ "withTheme", "flip", "name" ]), stylesCreator = (0,
_getStylesCreator2.default)(stylesOrCreator), listenToTheme = stylesCreator.themingEnabled || withTheme || "string" == typeof name;
void 0 === stylesCreator.options.index && (indexCounter += 1, stylesCreator.options.index = indexCounter),
"production" !== process.env.NODE_ENV && (0, _warning2.default)(indexCounter < 0, [ "Material-UI: you might have a memory leak.", "The indexCounter is not supposed to grow that much." ].join(" "));
var Style = function(_React$Component) {
function Style(props, context) {
(0, _classCallCheck3.default)(this, Style);
var _this = (0, _possibleConstructorReturn3.default)(this, (Style.__proto__ || (0,
_getPrototypeOf2.default)(Style)).call(this, props, context));
_this.state = {}, _this.unsubscribeId = null, _this.jss = null, _this.sheetsManager = sheetsManager,
_this.disableStylesGeneration = !1, _this.stylesCreatorSaved = null, _this.theme = null,
_this.sheetOptions = null, _this.theme = null;
var muiThemeProviderOptions = _this.context.muiThemeProviderOptions;
return _this.jss = _this.context[ns.jss] || jss, muiThemeProviderOptions && (muiThemeProviderOptions.sheetsManager && (_this.sheetsManager = muiThemeProviderOptions.sheetsManager),
_this.disableStylesGeneration = muiThemeProviderOptions.disableStylesGeneration),
_this.stylesCreatorSaved = stylesCreator, _this.sheetOptions = (0, _extends3.default)({
generateClassName: generateClassName
}, _this.context[ns.sheetOptions]), _this.theme = listenToTheme ? _themeListener2.default.initial(context) || getDefaultTheme() : noopTheme,
_this;
}
return (0, _inherits3.default)(Style, _React$Component), (0, _createClass3.default)(Style, [ {
key: "componentWillMount",
value: function() {
this.attach(this.theme);
}
}, {
key: "componentDidMount",
value: function() {
var _this2 = this;
listenToTheme && (this.unsubscribeId = _themeListener2.default.subscribe(this.context, function(theme) {
var oldTheme = _this2.theme;
_this2.theme = theme, _this2.attach(_this2.theme), _this2.setState({}, function() {
_this2.detach(oldTheme);
});
}));
}
}, {
key: "componentWillReceiveProps",
value: function() {
this.stylesCreatorSaved !== stylesCreator && "production" !== process.env.NODE_ENV && (this.detach(this.theme),
this.stylesCreatorSaved = stylesCreator, this.attach(this.theme));
}
}, {
key: "componentWillUnmount",
value: function() {
this.detach(this.theme), null !== this.unsubscribeId && _themeListener2.default.unsubscribe(this.context, this.unsubscribeId);
}
}, {
key: "attach",
value: function(theme) {
if (!this.disableStylesGeneration) {
var stylesCreatorSaved = this.stylesCreatorSaved, sheetManager = this.sheetsManager.get(stylesCreatorSaved);
sheetManager || (sheetManager = new _map2.default(), this.sheetsManager.set(stylesCreatorSaved, sheetManager));
var sheetManagerTheme = sheetManager.get(theme);
if (sheetManagerTheme || (sheetManagerTheme = {
refs: 0,
sheet: null
}, sheetManager.set(theme, sheetManagerTheme)), 0 === sheetManagerTheme.refs) {
var styles = stylesCreatorSaved.create(theme, name), meta = void 0;
"production" !== process.env.NODE_ENV && (meta = name || (0, _getDisplayName2.default)(Component));
var sheet = this.jss.createStyleSheet(styles, (0, _extends3.default)({
meta: meta,
flip: "boolean" == typeof flip ? flip : "rtl" === theme.direction,
link: !1
}, this.sheetOptions, stylesCreatorSaved.options, {
name: name
}, styleSheetOptions));
sheetManagerTheme.sheet = sheet, sheet.attach();
var sheetsRegistry = this.context[ns.sheetsRegistry];
sheetsRegistry && sheetsRegistry.add(sheet);
}
sheetManagerTheme.refs += 1;
}
}
}, {
key: "detach",
value: function(theme) {
if (!this.disableStylesGeneration) {
var stylesCreatorSaved = this.stylesCreatorSaved, sheetManager = this.sheetsManager.get(stylesCreatorSaved), sheetManagerTheme = sheetManager.get(theme);
if (sheetManagerTheme.refs -= 1, 0 === sheetManagerTheme.refs) {
sheetManager.delete(theme), this.jss.removeStyleSheet(sheetManagerTheme.sheet);
var sheetsRegistry = this.context[ns.sheetsRegistry];
sheetsRegistry && sheetsRegistry.remove(sheetManagerTheme.sheet);
}
}
}
}, {
key: "render",
value: function() {
var _this3 = this, _props = this.props, classesProp = _props.classes, innerRef = _props.innerRef, other = (0,
_objectWithoutProperties3.default)(_props, [ "classes", "innerRef" ]), classes = void 0, renderedClasses = {};
if (!this.disableStylesGeneration) {
var sheetManager = this.sheetsManager.get(this.stylesCreatorSaved), sheetsManagerTheme = sheetManager.get(this.theme);
renderedClasses = sheetsManagerTheme.sheet.classes;
}
classes = classesProp ? (0, _extends3.default)({}, renderedClasses, (0, _keys2.default)(classesProp).reduce(function(accumulator, key) {
return "production" !== process.env.NODE_ENV && (0, _warning2.default)(renderedClasses[key] || _this3.disableStylesGeneration, [ "Material-UI: the key ` + "`" + `" + key + "` + "`" + ` provided to the classes property is not implemented in " + (0,
_getDisplayName2.default)(Component) + ".", "You can only override one of the following: " + (0,
_keys2.default)(renderedClasses).join(",") ].join("\n")), "production" !== process.env.NODE_ENV && (0,
_warning2.default)(!classesProp[key] || "string" == typeof classesProp[key], [ "Material-UI: the key ` + "`" + `" + key + "` + "`" + ` provided to the classes property is not valid for " + (0,
_getDisplayName2.default)(Component) + ".", "You need to provide a non empty string instead of: " + classesProp[key] + "." ].join("\n")),
classesProp[key] && (accumulator[key] = renderedClasses[key] + " " + classesProp[key]),
accumulator;
}, {})) : renderedClasses;
var more = {};
return withTheme && (more.theme = this.theme), _react2.default.createElement(Component, (0,
_extends3.default)({
classes: classes
}, more, other, {
ref: innerRef
}));
}
} ]), Style;
}(_react2.default.Component);
return Style.propTypes = "production" !== process.env.NODE_ENV ? {
classes: _propTypes2.default.object,
innerRef: _propTypes2.default.func
} : {}, Style.contextTypes = (0, _extends3.default)({
muiThemeProviderOptions: _propTypes2.default.object
}, _contextTypes2.default, listenToTheme ? _themeListener2.default.contextTypes : {}),
"production" !== process.env.NODE_ENV && (Style.displayName = (0, _wrapDisplayName2.default)(Component, "withStyles")),
(0, _hoistNonReactStatics2.default)(Style, Component), "production" !== process.env.NODE_ENV && (Style.Naked = Component,
Style.options = options), Style;
};
};
exports.default = withStyles;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
var warning = function() {};
"production" !== process.env.NODE_ENV && (warning = function(condition, format, args) {
var len = arguments.length;
args = new Array(len > 2 ? len - 2 : 0);
for (var key = 2; key < len; key++) args[key - 2] = arguments[key];
if (void 0 === format) throw new Error("` + "`" + `warning(condition, format, ...args)` + "`" + ` requires a warning message argument");
if (format.length < 10 || /^[s\W]*$/.test(format)) throw new Error("The warning format should be able to uniquely identify this warning. Please, use a more descriptive format than: " + format);
if (!condition) {
var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() {
return args[argIndex++];
});
"undefined" != typeof console && console.error(message);
try {
throw new Error(message);
} catch (x) {}
}
}), module.exports = warning;
}).call(exports, __webpack_require__(3));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _dispatchable(methodNames, xf, fn) {
return function() {
if (0 === arguments.length) return fn();
var args = Array.prototype.slice.call(arguments, 0), obj = args.pop();
if (!Object(__WEBPACK_IMPORTED_MODULE_0__isArray__.a)(obj)) {
for (var idx = 0; idx < methodNames.length; ) {
if ("function" == typeof obj[methodNames[idx]]) return obj[methodNames[idx]].apply(obj, args);
idx += 1;
}
if (Object(__WEBPACK_IMPORTED_MODULE_1__isTransformer__.a)(obj)) {
return xf.apply(null, args)(obj);
}
}
return fn.apply(this, arguments);
};
}
__webpack_exports__.a = _dispatchable;
var __WEBPACK_IMPORTED_MODULE_0__isArray__ = __webpack_require__(57), __WEBPACK_IMPORTED_MODULE_1__isTransformer__ = __webpack_require__(200);
}, function(module, exports) {
var isArray = Array.isArray;
module.exports = isArray;
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _defineProperty = __webpack_require__(185), _defineProperty2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_defineProperty);
exports.default = function(obj, key, value) {
return key in obj ? (0, _defineProperty2.default)(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function Layer(props) {
var children = props.children, className = props.className, others = _objectWithoutProperties(props, [ "children", "className" ]), layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-layer", className);
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", _extends({
className: layerClass
}, others), children);
}
var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), _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;
}, propTypes = {
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node ])
};
Layer.propTypes = propTypes, __webpack_exports__.a = Layer;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = {
init: function() {
return this.xf["@@transducer/init"]();
},
result: function(result) {
return this.xf["@@transducer/result"](result);
}
};
}, function(module, exports, __webpack_require__) {
var global = __webpack_require__(221), core = __webpack_require__(222), hide = __webpack_require__(363), redefine = __webpack_require__(839), ctx = __webpack_require__(842), $export = function(type, name, source) {
var key, own, out, exp, IS_FORCED = type & $export.F, IS_GLOBAL = type & $export.G, IS_STATIC = type & $export.S, IS_PROTO = type & $export.P, IS_BIND = type & $export.B, target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {}).prototype, exports = IS_GLOBAL ? core : core[name] || (core[name] = {}), expProto = exports.prototype || (exports.prototype = {});
IS_GLOBAL && (source = name);
for (key in source) own = !IS_FORCED && target && void 0 !== target[key], out = (own ? target : source)[key],
exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && "function" == typeof out ? ctx(Function.call, out) : out,
target && redefine(target, key, out, type & $export.U), exports[key] != out && hide(exports, key, exp),
IS_PROTO && expProto[key] != out && (expProto[key] = out);
};
global.core = core, $export.F = 1, $export.G = 2, $export.S = 4, $export.P = 8,
$export.B = 16, $export.W = 32, $export.U = 64, $export.R = 128, module.exports = $export;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
__webpack_require__.d(__webpack_exports__, "w", function() {
return getValueByDataKey;
}), __webpack_require__.d(__webpack_exports__, "n", function() {
return getDomainOfDataByKey;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return calculateActiveTickIndex;
}), __webpack_require__.d(__webpack_exports__, "r", function() {
return getMainColorOfGraphicItem;
}), __webpack_require__.d(__webpack_exports__, "q", function() {
return getLegendProps;
}), __webpack_require__.d(__webpack_exports__, "i", function() {
return getBarSizeList;
}), __webpack_require__.d(__webpack_exports__, "h", function() {
return getBarPosition;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return appendOffsetOfLegend;
}), __webpack_require__.d(__webpack_exports__, "z", function() {
return parseErrorBarsOfAxis;
}), __webpack_require__.d(__webpack_exports__, "o", function() {
return getDomainOfItemsWithSameAxis;
}), __webpack_require__.d(__webpack_exports__, "x", function() {
return isCategorialAxis;
}), __webpack_require__.d(__webpack_exports__, "m", function() {
return getCoordinatesOfGrid;
}), __webpack_require__.d(__webpack_exports__, "u", function() {
return getTicksOfAxis;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return combineEventHandlers;
}), __webpack_require__.d(__webpack_exports__, "A", function() {
return parseScale;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return checkDomainOfScale;
}), __webpack_require__.d(__webpack_exports__, "f", function() {
return findPositionOfBar;
}), __webpack_require__.d(__webpack_exports__, "C", function() {
return truncateByDomain;
}), __webpack_require__.d(__webpack_exports__, "s", function() {
return getStackGroupsByAxisId;
}), __webpack_require__.d(__webpack_exports__, "v", function() {
return getTicksOfScale;
}), __webpack_require__.d(__webpack_exports__, "l", function() {
return getCateCoordinateOfLine;
}), __webpack_require__.d(__webpack_exports__, "k", function() {
return getCateCoordinateOfBar;
}), __webpack_require__.d(__webpack_exports__, "j", function() {
return getBaseValueOfBar;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return detectReferenceElementsDomain;
}), __webpack_require__.d(__webpack_exports__, "t", function() {
return getStackedDataOfItem;
}), __webpack_require__.d(__webpack_exports__, "p", function() {
return getDomainOfStackGroups;
}), __webpack_require__.d(__webpack_exports__, "B", function() {
return parseSpecifiedDomain;
}), __webpack_require__.d(__webpack_exports__, "D", function() {
return validateCoordinateInRange;
}), __webpack_require__.d(__webpack_exports__, "g", function() {
return getBandSizeOfAxis;
}), __webpack_require__.d(__webpack_exports__, "y", function() {
return parseDomainOfCategoryAxis;
});
var __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_sortBy__ = __webpack_require__(402), __WEBPACK_IMPORTED_MODULE_1_lodash_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_sortBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__ = __webpack_require__(159), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_3_lodash_isString__ = __webpack_require__(227), __WEBPACK_IMPORTED_MODULE_3_lodash_isString___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isString__), __WEBPACK_IMPORTED_MODULE_4_lodash_max__ = __webpack_require__(1010), __WEBPACK_IMPORTED_MODULE_4_lodash_max___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_max__), __WEBPACK_IMPORTED_MODULE_5_lodash_min__ = __webpack_require__(405), __WEBPACK_IMPORTED_MODULE_5_lodash_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_min__), __WEBPACK_IMPORTED_MODULE_6_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_8_lodash_get__ = __webpack_require__(152), __WEBPACK_IMPORTED_MODULE_8_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_get__), __WEBPACK_IMPORTED_MODULE_9_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_10_recharts_scale__ = __webpack_require__(1011), __WEBPACK_IMPORTED_MODULE_11_d3_scale__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_recharts_scale__),
__webpack_require__(408)), __WEBPACK_IMPORTED_MODULE_12_d3_shape__ = __webpack_require__(235), __WEBPACK_IMPORTED_MODULE_13__DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_14__cartesian_ReferenceDot__ = __webpack_require__(441), __WEBPACK_IMPORTED_MODULE_15__cartesian_ReferenceLine__ = __webpack_require__(442), __WEBPACK_IMPORTED_MODULE_16__cartesian_ReferenceArea__ = __webpack_require__(443), __WEBPACK_IMPORTED_MODULE_17__cartesian_ErrorBar__ = __webpack_require__(117), __WEBPACK_IMPORTED_MODULE_18__component_Legend__ = __webpack_require__(233), __WEBPACK_IMPORTED_MODULE_19__ReactUtils__ = __webpack_require__(7), _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;
}, getValueByDataKey = function(obj, dataKey, defaultValue) {
return __WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(obj) || __WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(dataKey) ? defaultValue : Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.f)(dataKey) ? __WEBPACK_IMPORTED_MODULE_8_lodash_get___default()(obj, dataKey, defaultValue) : __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(dataKey) ? dataKey(obj) : defaultValue;
}, getDomainOfDataByKey = function(data, key, type, filterNil) {
var flattenData = data.reduce(function(result, entry) {
var value = getValueByDataKey(entry, key);
return __WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(value) ? [].concat(_toConsumableArray(result), _toConsumableArray(value)) : [].concat(_toConsumableArray(result), [ value ]);
}, []);
if ("number" === type) {
var domain = flattenData.filter(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g);
return [ Math.min.apply(null, domain), Math.max.apply(null, domain) ];
}
return (filterNil ? flattenData.filter(function(entry) {
return !__WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(entry);
}) : flattenData).map(function(entry) {
return Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.f)(entry) ? entry : "";
});
}, calculateActiveTickIndex = function(coordinate, ticks, unsortedTicks, axis) {
var index = -1, len = ticks.length;
if (len > 1) {
if (axis && "angleAxis" === axis.axisType && Math.abs(Math.abs(axis.range[1] - axis.range[0]) - 360) <= 1e-6) for (var range = axis.range, i = 0; i < len; i++) {
var before = i > 0 ? unsortedTicks[i - 1].coordinate : unsortedTicks[len - 1].coordinate, cur = unsortedTicks[i].coordinate, after = i >= len - 1 ? unsortedTicks[0].coordinate : unsortedTicks[i + 1].coordinate, sameDirectionCoord = void 0;
if (Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.i)(cur - before) !== Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.i)(after - cur)) {
var diffInterval = [];
if (Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.i)(after - cur) === Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.i)(range[1] - range[0])) {
sameDirectionCoord = after;
var curInRange = cur + range[1] - range[0];
diffInterval[0] = Math.min(curInRange, (curInRange + before) / 2), diffInterval[1] = Math.max(curInRange, (curInRange + before) / 2);
} else {
sameDirectionCoord = before;
var afterInRange = after + range[1] - range[0];
diffInterval[0] = Math.min(cur, (afterInRange + cur) / 2), diffInterval[1] = Math.max(cur, (afterInRange + cur) / 2);
}
var sameInterval = [ Math.min(cur, (sameDirectionCoord + cur) / 2), Math.max(cur, (sameDirectionCoord + cur) / 2) ];
if (coordinate > sameInterval[0] && coordinate <= sameInterval[1] || coordinate >= diffInterval[0] && coordinate <= diffInterval[1]) {
index = unsortedTicks[i].index;
break;
}
} else {
var min = Math.min(before, after), max = Math.max(before, after);
if (coordinate > (min + cur) / 2 && coordinate <= (max + cur) / 2) {
index = unsortedTicks[i].index;
break;
}
}
} else for (var _i = 0; _i < len; _i++) if (0 === _i && coordinate <= (ticks[_i].coordinate + ticks[_i + 1].coordinate) / 2 || _i > 0 && _i < len - 1 && coordinate > (ticks[_i].coordinate + ticks[_i - 1].coordinate) / 2 && coordinate <= (ticks[_i].coordinate + ticks[_i + 1].coordinate) / 2 || _i === len - 1 && coordinate > (ticks[_i].coordinate + ticks[_i - 1].coordinate) / 2) {
index = ticks[_i].index;
break;
}
} else index = 0;
return index;
}, getMainColorOfGraphicItem = function(item) {
var displayName = item.type.displayName, result = void 0;
switch (displayName) {
case "Line":
case "Area":
case "Radar":
result = item.props.stroke;
break;
default:
result = item.props.fill;
}
return result;
}, getLegendProps = function(_ref) {
var children = _ref.children, formatedGraphicalItems = _ref.formatedGraphicalItems, legendWidth = _ref.legendWidth, legendContent = _ref.legendContent, legendItem = Object(__WEBPACK_IMPORTED_MODULE_19__ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_18__component_Legend__.a);
if (!legendItem) return null;
var legendData = void 0;
return legendData = legendItem.props && legendItem.props.payload ? legendItem.props && legendItem.props.payload : "children" === legendContent ? (formatedGraphicalItems || []).reduce(function(result, _ref2) {
var item = _ref2.item, props = _ref2.props, data = props.sectors || props.data || [];
return result.concat(data.map(function(entry) {
return {
type: legendItem.props.iconType || item.props.legendType,
value: entry.name,
color: entry.fill,
payload: entry
};
}));
}, []) : (formatedGraphicalItems || []).map(function(_ref3) {
var item = _ref3.item, _item$props = item.props, dataKey = _item$props.dataKey, name = _item$props.name, legendType = _item$props.legendType;
return {
inactive: _item$props.hide,
dataKey: dataKey,
type: legendItem.props.iconType || legendType || "square",
color: getMainColorOfGraphicItem(item),
value: name || dataKey,
payload: item.props
};
}), _extends({}, legendItem.props, __WEBPACK_IMPORTED_MODULE_18__component_Legend__.a.getWithHeight(legendItem, legendWidth), {
payload: legendData,
item: legendItem
});
}, getBarSizeList = function(_ref4) {
var globalSize = _ref4.barSize, _ref4$stackGroups = _ref4.stackGroups, stackGroups = void 0 === _ref4$stackGroups ? {} : _ref4$stackGroups;
if (!stackGroups) return {};
for (var result = {}, numericAxisIds = Object.keys(stackGroups), i = 0, len = numericAxisIds.length; i < len; i++) for (var sgs = stackGroups[numericAxisIds[i]].stackGroups, stackIds = Object.keys(sgs), j = 0, sLen = stackIds.length; j < sLen; j++) {
var _sgs$stackIds$j = sgs[stackIds[j]], items = _sgs$stackIds$j.items, cateAxisId = _sgs$stackIds$j.cateAxisId, barItems = items.filter(function(item) {
return Object(__WEBPACK_IMPORTED_MODULE_19__ReactUtils__.j)(item.type).indexOf("Bar") >= 0;
});
if (barItems && barItems.length) {
var selfSize = barItems[0].props.barSize, cateId = barItems[0].props[cateAxisId];
result[cateId] || (result[cateId] = []), result[cateId].push({
item: barItems[0],
stackList: barItems.slice(1),
barSize: __WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(selfSize) ? globalSize : selfSize
});
}
}
return result;
}, getBarPosition = function(_ref5) {
var barGap = _ref5.barGap, barCategoryGap = _ref5.barCategoryGap, bandSize = _ref5.bandSize, _ref5$sizeList = _ref5.sizeList, sizeList = void 0 === _ref5$sizeList ? [] : _ref5$sizeList, maxBarSize = _ref5.maxBarSize, len = sizeList.length;
if (len < 1) return null;
var realBarGap = Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.c)(barGap, bandSize, 0, !0), result = void 0;
if (sizeList[0].barSize === +sizeList[0].barSize) {
var useFull = !1, fullBarSize = bandSize / len, sum = sizeList.reduce(function(res, entry) {
return res + entry.barSize || 0;
}, 0);
sum += (len - 1) * realBarGap, sum >= bandSize && (sum -= (len - 1) * realBarGap,
realBarGap = 0), sum >= bandSize && fullBarSize > 0 && (useFull = !0, fullBarSize *= .9,
sum = len * fullBarSize);
var offset = (bandSize - sum) / 2 >> 0, prev = {
offset: offset - realBarGap,
size: 0
};
result = sizeList.reduce(function(res, entry) {
var newRes = [].concat(_toConsumableArray(res), [ {
item: entry.item,
position: {
offset: prev.offset + prev.size + realBarGap,
size: useFull ? fullBarSize : entry.barSize
}
} ]);
return prev = newRes[newRes.length - 1].position, entry.stackList && entry.stackList.length && entry.stackList.forEach(function(item) {
newRes.push({
item: item,
position: prev
});
}), newRes;
}, []);
} else {
var _offset = Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.c)(barCategoryGap, bandSize, 0, !0);
bandSize - 2 * _offset - (len - 1) * realBarGap <= 0 && (realBarGap = 0);
var originalSize = (bandSize - 2 * _offset - (len - 1) * realBarGap) / len;
originalSize > 1 && (originalSize >>= 0);
var size = maxBarSize === +maxBarSize ? Math.min(originalSize, maxBarSize) : originalSize;
result = sizeList.reduce(function(res, entry, i) {
var newRes = [].concat(_toConsumableArray(res), [ {
item: entry.item,
position: {
offset: _offset + (originalSize + realBarGap) * i + (originalSize - size) / 2,
size: size
}
} ]);
return entry.stackList && entry.stackList.length && entry.stackList.forEach(function(item) {
newRes.push({
item: item,
position: newRes[newRes.length - 1].position
});
}), newRes;
}, []);
}
return result;
}, appendOffsetOfLegend = function(offset, items, props, legendBox) {
var children = props.children, width = props.width, height = props.height, margin = props.margin, legendWidth = width - (margin.left || 0) - (margin.right || 0), legendHeight = height - (margin.top || 0) - (margin.bottom || 0), legendProps = getLegendProps({
children: children,
items: items,
legendWidth: legendWidth,
legendHeight: legendHeight
}), newOffset = offset;
if (legendProps) {
var box = legendBox || {}, align = legendProps.align, verticalAlign = legendProps.verticalAlign, layout = legendProps.layout;
("vertical" === layout || "horizontal" === layout && "center" === verticalAlign) && Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(offset[align]) && (newOffset = _extends({}, offset, _defineProperty({}, align, newOffset[align] + (box.width || 0)))),
("horizontal" === layout || "vertical" === layout && "center" === align) && Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(offset[verticalAlign]) && (newOffset = _extends({}, offset, _defineProperty({}, verticalAlign, newOffset[verticalAlign] + (box.height || 0))));
}
return newOffset;
}, getDomainOfErrorBars = function(data, item, dataKey, axisType) {
var children = item.props.children, errorBars = Object(__WEBPACK_IMPORTED_MODULE_19__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_17__cartesian_ErrorBar__.a).filter(function(errorBarChild) {
var direction = errorBarChild.props.direction;
return !(!__WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(direction) && !__WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(axisType)) || axisType.indexOf(direction) >= 0;
});
if (errorBars && errorBars.length) {
var keys = errorBars.map(function(errorBarChild) {
return errorBarChild.props.dataKey;
});
return data.reduce(function(result, entry) {
var entryValue = getValueByDataKey(entry, dataKey, 0), mainValue = __WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(entryValue) ? [ __WEBPACK_IMPORTED_MODULE_5_lodash_min___default()(entryValue), __WEBPACK_IMPORTED_MODULE_4_lodash_max___default()(entryValue) ] : [ entryValue, entryValue ], errorDomain = keys.reduce(function(prevErrorArr, k) {
var errorValue = getValueByDataKey(entry, k, 0), lowerValue = mainValue[0] - Math.abs(__WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(errorValue) ? errorValue[0] : errorValue), upperValue = mainValue[1] + Math.abs(__WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(errorValue) ? errorValue[1] : errorValue);
return [ Math.min(lowerValue, prevErrorArr[0]), Math.max(upperValue, prevErrorArr[1]) ];
}, [ 1 / 0, -1 / 0 ]);
return [ Math.min(errorDomain[0], result[0]), Math.max(errorDomain[1], result[1]) ];
}, [ 1 / 0, -1 / 0 ]);
}
return null;
}, parseErrorBarsOfAxis = function(data, items, dataKey, axisType) {
var domains = items.map(function(item) {
return getDomainOfErrorBars(data, item, dataKey, axisType);
}).filter(function(entry) {
return !__WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(entry);
});
return domains && domains.length ? domains.reduce(function(result, entry) {
return [ Math.min(result[0], entry[0]), Math.max(result[1], entry[1]) ];
}, [ 1 / 0, -1 / 0 ]) : null;
}, getDomainOfItemsWithSameAxis = function(data, items, type, filterNil) {
var domains = items.map(function(item) {
var dataKey = item.props.dataKey;
return "number" === type && dataKey ? getDomainOfErrorBars(data, item, dataKey) || getDomainOfDataByKey(data, dataKey, type, filterNil) : getDomainOfDataByKey(data, dataKey, type, filterNil);
});
if ("number" === type) return domains.reduce(function(result, entry) {
return [ Math.min(result[0], entry[0]), Math.max(result[1], entry[1]) ];
}, [ 1 / 0, -1 / 0 ]);
var tag = {};
return domains.reduce(function(result, entry) {
for (var i = 0, len = entry.length; i < len; i++) tag[entry[i]] || (tag[entry[i]] = !0,
result.push(entry[i]));
return result;
}, []);
}, isCategorialAxis = function(layout, axisType) {
return "horizontal" === layout && "xAxis" === axisType || "vertical" === layout && "yAxis" === axisType || "centric" === layout && "angleAxis" === axisType || "radial" === layout && "radiusAxis" === axisType;
}, getCoordinatesOfGrid = function(ticks, min, max) {
var hasMin = void 0, hasMax = void 0, values = ticks.map(function(entry) {
return entry.coordinate === min && (hasMin = !0), entry.coordinate === max && (hasMax = !0),
entry.coordinate;
});
return hasMin || values.push(min), hasMax || values.push(max), values;
}, getTicksOfAxis = function(axis, isGrid, isAll) {
if (!axis) return null;
var scale = axis.scale, duplicateDomain = axis.duplicateDomain, type = axis.type, range = axis.range, offset = (isGrid || isAll) && "category" === type && scale.bandwidth ? scale.bandwidth() / 2 : 0;
return offset = "angleAxis" === axis.axisType ? 2 * Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.i)(range[0] - range[1]) * offset : offset,
isGrid && (axis.ticks || axis.niceTicks) ? (axis.ticks || axis.niceTicks).map(function(entry) {
var scaleContent = duplicateDomain ? duplicateDomain.indexOf(entry) : entry;
return {
coordinate: scale(scaleContent) + offset,
value: entry,
offset: offset
};
}) : axis.isCategorial && axis.categoricalDomain ? axis.categoricalDomain.map(function(entry, index) {
return {
coordinate: scale(entry),
value: entry,
index: index,
offset: offset
};
}) : scale.ticks && !isAll ? scale.ticks(axis.tickCount).map(function(entry) {
return {
coordinate: scale(entry) + offset,
value: entry,
offset: offset
};
}) : scale.domain().map(function(entry, index) {
return {
coordinate: scale(entry) + offset,
value: duplicateDomain ? duplicateDomain[entry] : entry,
index: index,
offset: offset
};
});
}, combineEventHandlers = function(defaultHandler, parentHandler, childHandler) {
var customizedHandler = void 0;
return __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(childHandler) ? customizedHandler = childHandler : __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(parentHandler) && (customizedHandler = parentHandler),
__WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(defaultHandler) || customizedHandler ? function(arg1, arg2, arg3, arg4) {
__WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(defaultHandler) && defaultHandler(arg1, arg2, arg3, arg4),
__WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(customizedHandler) && customizedHandler(arg1, arg2, arg3, arg4);
} : null;
}, parseScale = function(axis, chartType) {
var scale = axis.scale, type = axis.type, layout = axis.layout, axisType = axis.axisType;
if ("auto" === scale) return "radial" === layout && "radiusAxis" === axisType ? {
scale: __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scaleBand(),
realScaleType: "band"
} : "radial" === layout && "angleAxis" === axisType ? {
scale: __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scaleLinear(),
realScaleType: "linear"
} : "category" === type && chartType && (chartType.indexOf("LineChart") >= 0 || chartType.indexOf("AreaChart") >= 0) ? {
scale: __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scalePoint(),
realScaleType: "point"
} : "category" === type ? {
scale: __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scaleBand(),
realScaleType: "band"
} : {
scale: __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scaleLinear(),
realScaleType: "linear"
};
if (__WEBPACK_IMPORTED_MODULE_3_lodash_isString___default()(scale)) {
var name = "scale" + scale.slice(0, 1).toUpperCase() + scale.slice(1);
return {
scale: (__WEBPACK_IMPORTED_MODULE_11_d3_scale__[name] || __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scalePoint)(),
realScaleType: __WEBPACK_IMPORTED_MODULE_11_d3_scale__[name] ? name : "point"
};
}
return __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(scale) ? {
scale: scale
} : {
scale: __WEBPACK_IMPORTED_MODULE_11_d3_scale__.scalePoint(),
realScaleType: "point"
};
}, checkDomainOfScale = function(scale) {
var domain = scale.domain();
if (domain && !(domain.length <= 2)) {
var len = domain.length, range = scale.range(), min = Math.min(range[0], range[1]) - 1e-4, max = Math.max(range[0], range[1]) + 1e-4, first = scale(domain[0]), last = scale(domain[len - 1]);
(first < min || first > max || last < min || last > max) && scale.domain([ domain[0], domain[len - 1] ]);
}
}, findPositionOfBar = function(barPosition, child) {
if (!barPosition) return null;
for (var i = 0, len = barPosition.length; i < len; i++) if (barPosition[i].item === child) return barPosition[i].position;
return null;
}, truncateByDomain = function(value, domain) {
if (!domain || 2 !== domain.length || !Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(domain[0]) || !Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(domain[1])) return value;
var min = Math.min(domain[0], domain[1]), max = Math.max(domain[0], domain[1]), result = [ value[0], value[1] ];
return (!Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(value[0]) || value[0] < min) && (result[0] = min),
(!Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(value[1]) || value[1] > max) && (result[1] = max),
result[0] > max && (result[0] = max), result[1] < min && (result[1] = min), result;
}, offsetSign = function(series) {
var n = series.length;
if (!(n <= 0)) for (var j = 0, m = series[0].length; j < m; ++j) for (var positive = 0, negative = 0, i = 0; i < n; ++i) {
var value = __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default()(series[i][j][1]) ? series[i][j][0] : series[i][j][1];
value >= 0 ? (series[i][j][0] = positive, series[i][j][1] = positive + value, positive = series[i][j][1]) : (series[i][j][0] = negative,
series[i][j][1] = negative + value, negative = series[i][j][1]);
}
}, STACK_OFFSET_MAP = {
sign: offsetSign,
expand: __WEBPACK_IMPORTED_MODULE_12_d3_shape__.o,
none: __WEBPACK_IMPORTED_MODULE_12_d3_shape__.p,
silhouette: __WEBPACK_IMPORTED_MODULE_12_d3_shape__.q,
wiggle: __WEBPACK_IMPORTED_MODULE_12_d3_shape__.r
}, getStackedData = function(data, stackItems, offsetType) {
var dataKeys = stackItems.map(function(item) {
return item.props.dataKey;
});
return Object(__WEBPACK_IMPORTED_MODULE_12_d3_shape__.n)().keys(dataKeys).value(function(d, key) {
return +getValueByDataKey(d, key, 0);
}).order(__WEBPACK_IMPORTED_MODULE_12_d3_shape__.s).offset(STACK_OFFSET_MAP[offsetType])(data);
}, getStackGroupsByAxisId = function(data, _items, numericAxisId, cateAxisId, offsetType, reverseStackOrder) {
if (!data) return null;
var items = reverseStackOrder ? _items.reverse() : _items, stackGroups = items.reduce(function(result, item) {
var _item$props2 = item.props, stackId = _item$props2.stackId;
if (_item$props2.hide) return result;
var axisId = item.props[numericAxisId], parentGroup = result[axisId] || {
hasStack: !1,
stackGroups: {}
};
if (Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.f)(stackId)) {
var childGroup = parentGroup.stackGroups[stackId] || {
numericAxisId: numericAxisId,
cateAxisId: cateAxisId,
items: []
};
childGroup.items.push(item), parentGroup.hasStack = !0, parentGroup.stackGroups[stackId] = childGroup;
} else parentGroup.stackGroups[Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.j)("_stackId_")] = {
numericAxisId: numericAxisId,
cateAxisId: cateAxisId,
items: [ item ]
};
return _extends({}, result, _defineProperty({}, axisId, parentGroup));
}, {});
return Object.keys(stackGroups).reduce(function(result, axisId) {
var group = stackGroups[axisId];
return group.hasStack && (group.stackGroups = Object.keys(group.stackGroups).reduce(function(res, stackId) {
var g = group.stackGroups[stackId];
return _extends({}, res, _defineProperty({}, stackId, {
numericAxisId: numericAxisId,
cateAxisId: cateAxisId,
items: g.items,
stackedData: getStackedData(data, g.items, offsetType)
}));
}, {})), _extends({}, result, _defineProperty({}, axisId, group));
}, {});
}, calculateDomainOfTicks = function(ticks, type) {
return "number" === type ? [ Math.min.apply(null, ticks), Math.max.apply(null, ticks) ] : ticks;
}, getTicksOfScale = function(scale, opts) {
var realScaleType = opts.realScaleType, type = opts.type, tickCount = opts.tickCount, originalDomain = opts.originalDomain, allowDecimals = opts.allowDecimals, scaleType = realScaleType || opts.scale;
if ("auto" !== scaleType && "linear" !== scaleType) return null;
if (tickCount && "number" === type && originalDomain && ("auto" === originalDomain[0] || "auto" === originalDomain[1])) {
var domain = scale.domain(), tickValues = Object(__WEBPACK_IMPORTED_MODULE_10_recharts_scale__.getNiceTickValues)(domain, tickCount, allowDecimals);
return scale.domain(calculateDomainOfTicks(tickValues, type)), {
niceTicks: tickValues
};
}
if (tickCount && "number" === type) {
var _domain = scale.domain();
return {
niceTicks: Object(__WEBPACK_IMPORTED_MODULE_10_recharts_scale__.getTickValuesFixedDomain)(_domain, tickCount, allowDecimals)
};
}
return null;
}, getCateCoordinateOfLine = function(_ref6) {
var axis = _ref6.axis, ticks = _ref6.ticks, bandSize = _ref6.bandSize, entry = _ref6.entry, index = _ref6.index;
if ("category" === axis.type) {
if (!axis.allowDuplicatedCategory && axis.dataKey && !__WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(entry[axis.dataKey])) {
var matchedTick = Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.a)(ticks, "value", entry[axis.dataKey]);
if (matchedTick) return matchedTick.coordinate + bandSize / 2;
}
return ticks[index] ? ticks[index].coordinate + bandSize / 2 : null;
}
var value = getValueByDataKey(entry, axis.dataKey);
return __WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(value) ? null : axis.scale(value);
}, getCateCoordinateOfBar = function(_ref7) {
var axis = _ref7.axis, ticks = _ref7.ticks, offset = _ref7.offset, bandSize = _ref7.bandSize, entry = _ref7.entry, index = _ref7.index;
if ("category" === axis.type) return ticks[index] ? ticks[index].coordinate + offset : null;
var value = getValueByDataKey(entry, axis.dataKey, axis.domain[index]);
return __WEBPACK_IMPORTED_MODULE_9_lodash_isNil___default()(value) ? null : axis.scale(value) - bandSize / 2 + offset;
}, getBaseValueOfBar = function(_ref8) {
var numericAxis = _ref8.numericAxis, domain = numericAxis.scale.domain();
if ("number" === numericAxis.type) {
var min = Math.min(domain[0], domain[1]), max = Math.max(domain[0], domain[1]);
return min <= 0 && max >= 0 ? 0 : max < 0 ? max : min;
}
return domain[0];
}, detectReferenceElementsDomain = function(children, domain, axisId, axisType, specifiedTicks) {
var lines = Object(__WEBPACK_IMPORTED_MODULE_19__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_15__cartesian_ReferenceLine__.a), dots = Object(__WEBPACK_IMPORTED_MODULE_19__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_14__cartesian_ReferenceDot__.a), elements = lines.concat(dots), areas = Object(__WEBPACK_IMPORTED_MODULE_19__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_16__cartesian_ReferenceArea__.a), idKey = axisType + "Id", valueKey = axisType[0], finalDomain = domain;
if (elements.length && (finalDomain = elements.reduce(function(result, el) {
if (el.props[idKey] === axisId && el.props.alwaysShow && Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(el.props[valueKey])) {
var value = el.props[valueKey];
return [ Math.min(result[0], value), Math.max(result[1], value) ];
}
return result;
}, finalDomain)), areas.length) {
var key1 = valueKey + "1", key2 = valueKey + "2";
finalDomain = areas.reduce(function(result, el) {
if (el.props[idKey] === axisId && el.props.alwaysShow && Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(el.props[key1]) && Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(el.props[key2])) {
var value1 = el.props[key1], value2 = el.props[key2];
return [ Math.min(result[0], value1, value2), Math.max(result[1], value1, value2) ];
}
return result;
}, finalDomain);
}
return specifiedTicks && specifiedTicks.length && (finalDomain = specifiedTicks.reduce(function(result, tick) {
return Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(tick) ? [ Math.min(result[0], tick), Math.max(result[1], tick) ] : result;
}, finalDomain)), finalDomain;
}, getStackedDataOfItem = function(item, stackGroups) {
var stackId = item.props.stackId;
if (Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.f)(stackId)) {
var group = stackGroups[stackId];
if (group && group.items.length) {
for (var itemIndex = -1, i = 0, len = group.items.length; i < len; i++) if (group.items[i] === item) {
itemIndex = i;
break;
}
return itemIndex >= 0 ? group.stackedData[itemIndex] : null;
}
}
return null;
}, getDomainOfSingle = function(data) {
return data.reduce(function(result, entry) {
return [ Math.min.apply(null, entry.concat([ result[0] ]).filter(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)), Math.max.apply(null, entry.concat([ result[1] ]).filter(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)) ];
}, [ 1 / 0, -1 / 0 ]);
}, getDomainOfStackGroups = function(stackGroups, startIndex, endIndex) {
return Object.keys(stackGroups).reduce(function(result, stackId) {
var group = stackGroups[stackId], stackedData = group.stackedData, domain = stackedData.reduce(function(res, entry) {
var s = getDomainOfSingle(entry.slice(startIndex, endIndex + 1));
return [ Math.min(res[0], s[0]), Math.max(res[1], s[1]) ];
}, [ 1 / 0, -1 / 0 ]);
return [ Math.min(domain[0], result[0]), Math.max(domain[1], result[1]) ];
}, [ 1 / 0, -1 / 0 ]).map(function(result) {
return result === 1 / 0 || result === -1 / 0 ? 0 : result;
});
}, MIN_VALUE_REG = /^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/, MAX_VALUE_REG = /^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/, parseSpecifiedDomain = function(specifiedDomain, dataDomain, allowDataOverflow) {
if (!__WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(specifiedDomain)) return dataDomain;
var domain = [];
if (Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(specifiedDomain[0])) domain[0] = allowDataOverflow ? specifiedDomain[0] : Math.min(specifiedDomain[0], dataDomain[0]); else if (MIN_VALUE_REG.test(specifiedDomain[0])) {
var value = +MIN_VALUE_REG.exec(specifiedDomain[0])[1];
domain[0] = dataDomain[0] - value;
} else __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(specifiedDomain[0]) ? domain[0] = specifiedDomain[0](dataDomain[0]) : domain[0] = dataDomain[0];
if (Object(__WEBPACK_IMPORTED_MODULE_13__DataUtils__.g)(specifiedDomain[1])) domain[1] = allowDataOverflow ? specifiedDomain[1] : Math.max(specifiedDomain[1], dataDomain[1]); else if (MAX_VALUE_REG.test(specifiedDomain[1])) {
var _value = +MAX_VALUE_REG.exec(specifiedDomain[1])[1];
domain[1] = dataDomain[1] + _value;
} else __WEBPACK_IMPORTED_MODULE_7_lodash_isFunction___default()(specifiedDomain[1]) ? domain[1] = specifiedDomain[1](dataDomain[1]) : domain[1] = dataDomain[1];
return domain;
}, validateCoordinateInRange = function(coordinate, scale) {
if (!scale) return !1;
var range = scale.range(), first = range[0], last = range[range.length - 1];
return first <= last ? coordinate >= first && coordinate <= last : coordinate >= last && coordinate <= first;
}, getBandSizeOfAxis = function(axis, ticks) {
if (axis && axis.scale && axis.scale.bandwidth) return axis.scale.bandwidth();
if (axis && ticks && ticks.length >= 2) {
for (var orderedTicks = __WEBPACK_IMPORTED_MODULE_1_lodash_sortBy___default()(ticks, function(o) {
return o.coordinate;
}), bandSize = 1 / 0, i = 1, len = orderedTicks.length; i < len; i++) {
var cur = orderedTicks[i], prev = orderedTicks[i - 1];
bandSize = Math.min((cur.coordinate || 0) - (prev.coordinate || 0), bandSize);
}
return bandSize === 1 / 0 ? 0 : bandSize;
}
return 0;
}, parseDomainOfCategoryAxis = function(specifiedDomain, calculatedDomain, axisChild) {
return specifiedDomain && specifiedDomain.length ? __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(specifiedDomain, __WEBPACK_IMPORTED_MODULE_8_lodash_get___default()(axisChild, "type.defaultProps.domain")) ? calculatedDomain : specifiedDomain : calculatedDomain;
};
}, function(module, exports) {
var core = module.exports = {
version: "2.5.3"
};
"number" == typeof __e && (__e = core);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_2__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3__internal_curryN__ = __webpack_require__(135), curryN = Object(__WEBPACK_IMPORTED_MODULE_2__internal_curry2__.a)(function(length, fn) {
return 1 === length ? Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(fn) : Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(length, Object(__WEBPACK_IMPORTED_MODULE_3__internal_curryN__.a)(length, [], fn));
});
__webpack_exports__.a = curryN;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function newInterval(floori, offseti, count, field) {
function interval(date) {
return floori(date = new Date(+date)), date;
}
return interval.floor = interval, interval.ceil = function(date) {
return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date;
}, interval.round = function(date) {
var d0 = interval(date), d1 = interval.ceil(date);
return date - d0 < d1 - date ? d0 : d1;
}, interval.offset = function(date, step) {
return offseti(date = new Date(+date), null == step ? 1 : Math.floor(step)), date;
}, interval.range = function(start, stop, step) {
var previous, range = [];
if (start = interval.ceil(start), step = null == step ? 1 : Math.floor(step), !(start < stop && step > 0)) return range;
do {
range.push(previous = new Date(+start)), offseti(start, step), floori(start);
} while (previous < start && start < stop);
return range;
}, interval.filter = function(test) {
return newInterval(function(date) {
if (date >= date) for (;floori(date), !test(date); ) date.setTime(date - 1);
}, function(date, step) {
if (date >= date) if (step < 0) for (;++step <= 0; ) for (;offseti(date, -1), !test(date); ) ; else for (;--step >= 0; ) for (;offseti(date, 1),
!test(date); ) ;
});
}, count && (interval.count = function(start, end) {
return t0.setTime(+start), t1.setTime(+end), floori(t0), floori(t1), Math.floor(count(t0, t1));
}, interval.every = function(step) {
return step = Math.floor(step), isFinite(step) && step > 0 ? step > 1 ? interval.filter(field ? function(d) {
return field(d) % step == 0;
} : function(d) {
return interval.count(0, d) % step == 0;
}) : interval : null;
}), interval;
}
__webpack_exports__.a = newInterval;
var t0 = new Date(), t1 = new Date();
}, function(module, exports, __webpack_require__) {
var global = __webpack_require__(36), core = __webpack_require__(22), ctx = __webpack_require__(64), hide = __webpack_require__(56), $export = function(type, name, source) {
var key, own, out, IS_FORCED = type & $export.F, IS_GLOBAL = type & $export.G, IS_STATIC = type & $export.S, IS_PROTO = type & $export.P, IS_BIND = type & $export.B, IS_WRAP = type & $export.W, exports = IS_GLOBAL ? core : core[name] || (core[name] = {}), expProto = exports.prototype, target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {}).prototype;
IS_GLOBAL && (source = name);
for (key in source) (own = !IS_FORCED && target && void 0 !== target[key]) && key in exports || (out = own ? target[key] : source[key],
exports[key] = IS_GLOBAL && "function" != typeof target[key] ? source[key] : IS_BIND && own ? ctx(out, global) : IS_WRAP && target[key] == out ? function(C) {
var F = function(a, b, c) {
if (this instanceof C) {
switch (arguments.length) {
case 0:
return new C();
case 1:
return new C(a);
case 2:
return new C(a, b);
}
return new C(a, b, c);
}
return C.apply(this, arguments);
};
return F.prototype = C.prototype, F;
}(out) : IS_PROTO && "function" == typeof out ? ctx(Function.call, out) : out, IS_PROTO && ((exports.virtual || (exports.virtual = {}))[key] = out,
type & $export.R && expProto && !expProto[key] && hide(expProto, key, out)));
};
$export.F = 1, $export.G = 2, $export.S = 4, $export.P = 8, $export.B = 16, $export.W = 32,
$export.U = 64, $export.R = 128, module.exports = $export;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _has(prop, obj) {
return Object.prototype.hasOwnProperty.call(obj, prop);
}
__webpack_exports__.a = _has;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_map__ = __webpack_require__(136), __WEBPACK_IMPORTED_MODULE_3__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_4__internal_xmap__ = __webpack_require__(582), __WEBPACK_IMPORTED_MODULE_5__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_6__keys__ = __webpack_require__(44), map = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "fantasy-land/map", "map" ], __WEBPACK_IMPORTED_MODULE_4__internal_xmap__.a, function(fn, functor) {
switch (Object.prototype.toString.call(functor)) {
case "[object Function]":
return Object(__WEBPACK_IMPORTED_MODULE_5__curryN__.a)(functor.length, function() {
return fn.call(this, functor.apply(this, arguments));
});
case "[object Object]":
return Object(__WEBPACK_IMPORTED_MODULE_3__internal_reduce__.a)(function(acc, key) {
return acc[key] = fn(functor[key]), acc;
}, {}, Object(__WEBPACK_IMPORTED_MODULE_6__keys__.a)(functor));
default:
return Object(__WEBPACK_IMPORTED_MODULE_2__internal_map__.a)(fn, functor);
}
}));
__webpack_exports__.a = map;
}, function(module, exports) {
function isNil(value) {
return null == value;
}
module.exports = isNil;
}, function(module, exports, __webpack_require__) {
var store = __webpack_require__(182)("wks"), uid = __webpack_require__(124), Symbol = __webpack_require__(36).Symbol, USE_SYMBOL = "function" == typeof Symbol;
(module.exports = function(name) {
return store[name] || (store[name] = USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)("Symbol." + name));
}).store = store;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _arrayReduce(xf, acc, list) {
for (var idx = 0, len = list.length; idx < len; ) {
if ((acc = xf["@@transducer/step"](acc, list[idx])) && acc["@@transducer/reduced"]) {
acc = acc["@@transducer/value"];
break;
}
idx += 1;
}
return xf["@@transducer/result"](acc);
}
function _iterableReduce(xf, acc, iter) {
for (var step = iter.next(); !step.done; ) {
if ((acc = xf["@@transducer/step"](acc, step.value)) && acc["@@transducer/reduced"]) {
acc = acc["@@transducer/value"];
break;
}
step = iter.next();
}
return xf["@@transducer/result"](acc);
}
function _methodReduce(xf, acc, obj, methodName) {
return xf["@@transducer/result"](obj[methodName](Object(__WEBPACK_IMPORTED_MODULE_2__bind__.a)(xf["@@transducer/step"], xf), acc));
}
function _reduce(fn, acc, list) {
if ("function" == typeof fn && (fn = Object(__WEBPACK_IMPORTED_MODULE_1__xwrap__.a)(fn)),
Object(__WEBPACK_IMPORTED_MODULE_0__isArrayLike__.a)(list)) return _arrayReduce(fn, acc, list);
if ("function" == typeof list["fantasy-land/reduce"]) return _methodReduce(fn, acc, list, "fantasy-land/reduce");
if (null != list[symIterator]) return _iterableReduce(fn, acc, list[symIterator]());
if ("function" == typeof list.next) return _iterableReduce(fn, acc, list);
if ("function" == typeof list.reduce) return _methodReduce(fn, acc, list, "reduce");
throw new TypeError("reduce: list must be array or iterable");
}
__webpack_exports__.a = _reduce;
var __WEBPACK_IMPORTED_MODULE_0__isArrayLike__ = __webpack_require__(137), __WEBPACK_IMPORTED_MODULE_1__xwrap__ = __webpack_require__(298), __WEBPACK_IMPORTED_MODULE_2__bind__ = __webpack_require__(299), symIterator = "undefined" != typeof Symbol ? Symbol.iterator : "@@iterator";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_equals__ = __webpack_require__(605), equals = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_equals__.a)(a, b, [], []);
});
__webpack_exports__.a = equals;
}, function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(65), IE8_DOM_DEFINE = __webpack_require__(270), toPrimitive = __webpack_require__(176), dP = Object.defineProperty;
exports.f = __webpack_require__(37) ? Object.defineProperty : function(O, P, Attributes) {
if (anObject(O), P = toPrimitive(P, !0), anObject(Attributes), IE8_DOM_DEFINE) try {
return dP(O, P, Attributes);
} catch (e) {}
if ("get" in Attributes || "set" in Attributes) throw TypeError("Accessors not supported!");
return "value" in Attributes && (O[P] = Attributes.value), O;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _concat(set1, set2) {
set1 = set1 || [], set2 = set2 || [];
var idx, len1 = set1.length, len2 = set2.length, result = [];
for (idx = 0; idx < len1; ) result[result.length] = set1[idx], idx += 1;
for (idx = 0; idx < len2; ) result[result.length] = set2[idx], idx += 1;
return result;
}
__webpack_exports__.a = _concat;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__ = __webpack_require__(99), __WEBPACK_IMPORTED_MODULE_1__internal_curry3__ = __webpack_require__(5), slice = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry3__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__.a)("slice", function(fromIndex, toIndex, list) {
return Array.prototype.slice.call(list, fromIndex, toIndex);
}));
__webpack_exports__.a = slice;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
__webpack_require__.d(__webpack_exports__, "a", function() {
return RADIAN;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return polarToCartesian;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return getMaxRadius;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return formatAxisMap;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return inRangeOfSector;
});
var __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1__DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_2__ChartUtils__ = __webpack_require__(21), _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;
}, RADIAN = Math.PI / 180, radianToDegree = function(angleInRadian) {
return 180 * angleInRadian / Math.PI;
}, polarToCartesian = function(cx, cy, radius, angle) {
return {
x: cx + Math.cos(-RADIAN * angle) * radius,
y: cy + Math.sin(-RADIAN * angle) * radius
};
}, getMaxRadius = function(width, height) {
var offset = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {
top: 0,
right: 0,
bottom: 0,
left: 0
};
return Math.min(Math.abs(width - (offset.left || 0) - (offset.right || 0)), Math.abs(height - (offset.top || 0) - (offset.bottom || 0))) / 2;
}, formatAxisMap = function(props, axisMap, offset, axisType, chartName) {
var width = props.width, height = props.height, startAngle = props.startAngle, endAngle = props.endAngle, cx = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.c)(props.cx, width, width / 2), cy = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.c)(props.cy, height, height / 2), maxRadius = getMaxRadius(width, height, offset), innerRadius = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.c)(props.innerRadius, maxRadius, 0), outerRadius = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.c)(props.outerRadius, maxRadius, .8 * maxRadius);
return Object.keys(axisMap).reduce(function(result, id) {
var axis = axisMap[id], domain = axis.domain, reversed = axis.reversed, range = void 0;
__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(axis.range) ? ("angleAxis" === axisType ? range = [ startAngle, endAngle ] : "radiusAxis" === axisType && (range = [ innerRadius, outerRadius ]),
reversed && (range = [ range[1], range[0] ])) : (range = axis.range, startAngle = range[0],
endAngle = range[1]);
var _parseScale = Object(__WEBPACK_IMPORTED_MODULE_2__ChartUtils__.A)(axis, chartName), realScaleType = _parseScale.realScaleType, scale = _parseScale.scale;
scale.domain(domain).range(range), Object(__WEBPACK_IMPORTED_MODULE_2__ChartUtils__.c)(scale);
var ticks = Object(__WEBPACK_IMPORTED_MODULE_2__ChartUtils__.v)(scale, _extends({}, axis, {
realScaleType: realScaleType
})), finalAxis = _extends({}, axis, ticks, {
range: range,
radius: outerRadius,
realScaleType: realScaleType,
scale: scale,
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
startAngle: startAngle,
endAngle: endAngle
});
return _extends({}, result, _defineProperty({}, id, finalAxis));
}, {});
}, distanceBetweenPoints = function(point, anotherPoint) {
var x1 = point.x, y1 = point.y, x2 = anotherPoint.x, y2 = anotherPoint.y;
return Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
}, getAngleOfPoint = function(_ref, _ref2) {
var x = _ref.x, y = _ref.y, cx = _ref2.cx, cy = _ref2.cy, radius = distanceBetweenPoints({
x: x,
y: y
}, {
x: cx,
y: cy
});
if (radius <= 0) return {
radius: radius
};
var cos = (x - cx) / radius, angleInRadian = Math.acos(cos);
return y > cy && (angleInRadian = 2 * Math.PI - angleInRadian), {
radius: radius,
angle: radianToDegree(angleInRadian),
angleInRadian: angleInRadian
};
}, formatAngleOfSector = function(_ref3) {
var startAngle = _ref3.startAngle, endAngle = _ref3.endAngle, startCnt = Math.floor(startAngle / 360), endCnt = Math.floor(endAngle / 360), min = Math.min(startCnt, endCnt);
return {
startAngle: startAngle - 360 * min,
endAngle: endAngle - 360 * min
};
}, reverseFormatAngleOfSetor = function(angle, _ref4) {
var startAngle = _ref4.startAngle, endAngle = _ref4.endAngle, startCnt = Math.floor(startAngle / 360), endCnt = Math.floor(endAngle / 360);
return angle + 360 * Math.min(startCnt, endCnt);
}, inRangeOfSector = function(_ref5, sector) {
var x = _ref5.x, y = _ref5.y, _getAngleOfPoint = getAngleOfPoint({
x: x,
y: y
}, sector), radius = _getAngleOfPoint.radius, angle = _getAngleOfPoint.angle, innerRadius = sector.innerRadius, outerRadius = sector.outerRadius;
if (radius < innerRadius || radius > outerRadius) return !1;
if (0 === radius) return !0;
var _formatAngleOfSector = formatAngleOfSector(sector), startAngle = _formatAngleOfSector.startAngle, endAngle = _formatAngleOfSector.endAngle, formatAngle = angle, inRange = void 0;
if (startAngle <= endAngle) {
for (;formatAngle > endAngle; ) formatAngle -= 360;
for (;formatAngle < startAngle; ) formatAngle += 360;
inRange = formatAngle >= startAngle && formatAngle <= endAngle;
} else {
for (;formatAngle > startAngle; ) formatAngle -= 360;
for (;formatAngle < endAngle; ) formatAngle += 360;
inRange = formatAngle >= endAngle && formatAngle <= startAngle;
}
return inRange ? _extends({}, sector, {
radius: radius,
angle: reverseFormatAngleOfSetor(formatAngle, sector)
}) : null;
};
}, function(module, exports) {
var global = module.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
"number" == typeof __g && (__g = global);
}, function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__(66)(function() {
return 7 != Object.defineProperty({}, "a", {
get: function() {
return 7;
}
}).a;
});
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(472),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0, exports.default = function(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
};
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _defineProperty = __webpack_require__(185), _defineProperty2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_defineProperty);
exports.default = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), (0, _defineProperty2.default)(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}();
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _typeof2 = __webpack_require__(126), _typeof3 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_typeof2);
exports.default = function(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" !== (void 0 === call ? "undefined" : (0, _typeof3.default)(call)) && "function" != typeof call ? self : call;
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
exports.__esModule = !0;
var _setPrototypeOf = __webpack_require__(489), _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf), _create = __webpack_require__(493), _create2 = _interopRequireDefault(_create), _typeof2 = __webpack_require__(126), _typeof3 = _interopRequireDefault(_typeof2);
exports.default = function(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + (void 0 === superClass ? "undefined" : (0,
_typeof3.default)(superClass)));
subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (_setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _arity(n, fn) {
switch (n) {
case 0:
return function() {
return fn.apply(this, arguments);
};
case 1:
return function(a0) {
return fn.apply(this, arguments);
};
case 2:
return function(a0, a1) {
return fn.apply(this, arguments);
};
case 3:
return function(a0, a1, a2) {
return fn.apply(this, arguments);
};
case 4:
return function(a0, a1, a2, a3) {
return fn.apply(this, arguments);
};
case 5:
return function(a0, a1, a2, a3, a4) {
return fn.apply(this, arguments);
};
case 6:
return function(a0, a1, a2, a3, a4, a5) {
return fn.apply(this, arguments);
};
case 7:
return function(a0, a1, a2, a3, a4, a5, a6) {
return fn.apply(this, arguments);
};
case 8:
return function(a0, a1, a2, a3, a4, a5, a6, a7) {
return fn.apply(this, arguments);
};
case 9:
return function(a0, a1, a2, a3, a4, a5, a6, a7, a8) {
return fn.apply(this, arguments);
};
case 10:
return function(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
return fn.apply(this, arguments);
};
default:
throw new Error("First argument to _arity must be a non-negative integer no greater than ten");
}
}
__webpack_exports__.a = _arity;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), __WEBPACK_IMPORTED_MODULE_2__internal_isArguments__ = __webpack_require__(300), hasEnumBug = !{
toString: null
}.propertyIsEnumerable("toString"), nonEnumerableProps = [ "constructor", "valueOf", "isPrototypeOf", "toString", "propertyIsEnumerable", "hasOwnProperty", "toLocaleString" ], hasArgsEnumBug = function() {
return arguments.propertyIsEnumerable("length");
}(), contains = function(list, item) {
for (var idx = 0; idx < list.length; ) {
if (list[idx] === item) return !0;
idx += 1;
}
return !1;
}, _keys = "function" != typeof Object.keys || hasArgsEnumBug ? function(obj) {
if (Object(obj) !== obj) return [];
var prop, nIdx, ks = [], checkArgsLength = hasArgsEnumBug && Object(__WEBPACK_IMPORTED_MODULE_2__internal_isArguments__.a)(obj);
for (prop in obj) !Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(prop, obj) || checkArgsLength && "length" === prop || (ks[ks.length] = prop);
if (hasEnumBug) for (nIdx = nonEnumerableProps.length - 1; nIdx >= 0; ) prop = nonEnumerableProps[nIdx],
Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(prop, obj) && !contains(ks, prop) && (ks[ks.length] = prop),
nIdx -= 1;
return ks;
} : function(obj) {
return Object(obj) !== obj ? [] : Object.keys(obj);
}, keys = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(_keys);
__webpack_exports__.a = keys;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__internal_reduce__ = __webpack_require__(30), reduce = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_reduce__.a);
__webpack_exports__.a = reduce;
}, function(module, exports, __webpack_require__) {
var freeGlobal = __webpack_require__(365), freeSelf = "object" == typeof self && self && self.Object === Object && self, root = freeGlobal || freeSelf || Function("return this")();
module.exports = root;
}, function(module, exports) {
function isObject(value) {
var type = typeof value;
return null != value && ("object" == type || "function" == type);
}
module.exports = isObject;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.translateStyle = exports.AnimateGroup = exports.configBezier = exports.configSpring = void 0;
var _Animate = __webpack_require__(383), _Animate2 = _interopRequireDefault(_Animate), _easing = __webpack_require__(395), _util = __webpack_require__(165), _AnimateGroup = __webpack_require__(986), _AnimateGroup2 = _interopRequireDefault(_AnimateGroup);
exports.configSpring = _easing.configSpring, exports.configBezier = _easing.configBezier,
exports.AnimateGroup = _AnimateGroup2.default, exports.translateStyle = _util.translateStyle,
exports.default = _Animate2.default;
}, function(module, exports, __webpack_require__) {
function isEqual(value, other) {
return baseIsEqual(value, other);
}
var baseIsEqual = __webpack_require__(240);
module.exports = isEqual;
}, function(module, exports) {
module.exports = function(it) {
return "object" == typeof it ? null !== it : "function" == typeof it;
};
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(500),
__esModule: !0
};
}, function(module, exports) {
function isObjectLike(value) {
return null != value && "object" == typeof value;
}
module.exports = isObjectLike;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__src_bisect__ = __webpack_require__(409);
__webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.a;
});
var __WEBPACK_IMPORTED_MODULE_1__src_ascending__ = __webpack_require__(84);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_ascending__.a;
});
var __WEBPACK_IMPORTED_MODULE_2__src_bisector__ = __webpack_require__(410);
__webpack_require__.d(__webpack_exports__, "c", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_bisector__.a;
});
var __WEBPACK_IMPORTED_MODULE_18__src_quantile__ = (__webpack_require__(1015), __webpack_require__(1016),
__webpack_require__(412), __webpack_require__(414), __webpack_require__(1017), __webpack_require__(1020),
__webpack_require__(1021), __webpack_require__(418), __webpack_require__(1022),
__webpack_require__(1023), __webpack_require__(1024), __webpack_require__(1025),
__webpack_require__(419), __webpack_require__(411), __webpack_require__(1026), __webpack_require__(248));
__webpack_require__.d(__webpack_exports__, "d", function() {
return __WEBPACK_IMPORTED_MODULE_18__src_quantile__.a;
});
var __WEBPACK_IMPORTED_MODULE_19__src_range__ = __webpack_require__(416);
__webpack_require__.d(__webpack_exports__, "e", function() {
return __WEBPACK_IMPORTED_MODULE_19__src_range__.a;
});
var __WEBPACK_IMPORTED_MODULE_23__src_ticks__ = (__webpack_require__(1027), __webpack_require__(1028),
__webpack_require__(1029), __webpack_require__(417));
__webpack_require__.d(__webpack_exports__, "h", function() {
return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.a;
}), __webpack_require__.d(__webpack_exports__, "f", function() {
return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.b;
}), __webpack_require__.d(__webpack_exports__, "g", function() {
return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.c;
});
__webpack_require__(420), __webpack_require__(413), __webpack_require__(1030);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "d", function() {
return durationSecond;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return durationMinute;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return durationHour;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return durationDay;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return durationWeek;
});
var durationSecond = 1e3, durationMinute = 6e4, durationHour = 36e5, durationDay = 864e5, durationWeek = 6048e5;
}, function(module, exports, __webpack_require__) {
"use strict";
function makeEmptyFunction(arg) {
return function() {
return arg;
};
}
var emptyFunction = function() {};
emptyFunction.thatReturns = makeEmptyFunction, emptyFunction.thatReturnsFalse = makeEmptyFunction(!1),
emptyFunction.thatReturnsTrue = makeEmptyFunction(!0), emptyFunction.thatReturnsNull = makeEmptyFunction(null),
emptyFunction.thatReturnsThis = function() {
return this;
}, emptyFunction.thatReturnsArgument = function(arg) {
return arg;
}, module.exports = emptyFunction;
}, function(module, exports, __webpack_require__) {
var dP = __webpack_require__(32), createDesc = __webpack_require__(91);
module.exports = __webpack_require__(37) ? function(object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function(object, key, value) {
return object[key] = value, object;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = Array.isArray || function(val) {
return null != val && val.length >= 0 && "[object Array]" === Object.prototype.toString.call(val);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _reduced(x) {
return x && x["@@transducer/reduced"] ? x : {
"@@transducer/value": x,
"@@transducer/reduced": !0
};
}
__webpack_exports__.a = _reduced;
}, function(module, exports, __webpack_require__) {
function baseGetTag(value) {
return null == value ? void 0 === value ? undefinedTag : nullTag : symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);
}
var Symbol = __webpack_require__(104), getRawTag = __webpack_require__(861), objectToString = __webpack_require__(862), nullTag = "[object Null]", undefinedTag = "[object Undefined]", symToStringTag = Symbol ? Symbol.toStringTag : void 0;
module.exports = baseGetTag;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function Label(props) {
var viewBox = props.viewBox, position = props.position, value = props.value, children = props.children, content = props.content, _props$className = props.className, className = void 0 === _props$className ? "" : _props$className;
if (!viewBox || __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(value) && __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(children) && !Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(content) && !__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(content)) return null;
if (Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(content)) return Object(__WEBPACK_IMPORTED_MODULE_3_react__.cloneElement)(content, props);
var label = void 0;
if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(content)) {
if (label = content(props), Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(label)) return label;
} else label = getLabel(props);
var isPolarLabel = isPolar(viewBox), attrs = Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.k)(props);
if (isPolarLabel && ("insideStart" === position || "insideEnd" === position || "end" === position)) return renderRadialLabel(props, label, attrs);
var positionAttrs = isPolarLabel ? getAttrsOfPolarLabel(props) : getAttrsOfCartesianLabel(props);
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__Text__.a, _extends({
className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-label", className)
}, attrs, positionAttrs), label);
}
var __WEBPACK_IMPORTED_MODULE_0_lodash_isObject__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isObject__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__Text__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__ = __webpack_require__(35), _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;
}, cartesianViewBoxShape = __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number
}), polarViewBoxShape = __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
innerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
outerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
startAngle: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
endAngle: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number
}), propTypes = {
viewBox: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ cartesianViewBoxShape, polarViewBoxShape ]),
formatter: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
offset: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
position: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "top", "left", "right", "bottom", "inside", "outside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight", "insideStart", "insideEnd", "end", "center" ]),
children: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.node ]),
className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
content: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ])
}, defaultProps = {
offset: 5
}, getLabel = function(props) {
var value = props.value, formatter = props.formatter, label = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(props.children) ? value : props.children;
return __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(formatter) ? formatter(label) : label;
}, getDeltaAngle = function(startAngle, endAngle) {
return Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.i)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 360);
}, renderRadialLabel = function(labelProps, label, attrs) {
var position = labelProps.position, viewBox = labelProps.viewBox, offset = labelProps.offset, className = labelProps.className, cx = viewBox.cx, cy = viewBox.cy, innerRadius = viewBox.innerRadius, outerRadius = viewBox.outerRadius, startAngle = viewBox.startAngle, endAngle = viewBox.endAngle, clockWise = viewBox.clockWise, radius = (innerRadius + outerRadius) / 2, deltaAngle = getDeltaAngle(startAngle, endAngle), sign = deltaAngle >= 0 ? 1 : -1, labelAngle = void 0, direction = void 0;
"insideStart" === position ? (labelAngle = startAngle + sign * offset, direction = clockWise) : "insideEnd" === position ? (labelAngle = endAngle - sign * offset,
direction = !clockWise) : "end" === position && (labelAngle = endAngle + sign * offset,
direction = clockWise), direction = deltaAngle <= 0 ? direction : !direction;
var startPoint = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, labelAngle), endPoint = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, labelAngle + 359 * (direction ? 1 : -1)), path = "M" + startPoint.x + "," + startPoint.y + "\n A" + radius + "," + radius + ",0,1," + (direction ? 0 : 1) + ",\n " + endPoint.x + "," + endPoint.y, id = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(labelProps.id) ? Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.j)("recharts-radial-line-") : labelProps.id;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("text", _extends({}, attrs, {
dominantBaseline: "central",
className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-radial-bar-label", className)
}), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("path", {
id: id,
d: path
})), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("textPath", {
xlinkHref: "#" + id
}, label));
}, getAttrsOfPolarLabel = function(props) {
var viewBox = props.viewBox, offset = props.offset, position = props.position, cx = viewBox.cx, cy = viewBox.cy, innerRadius = viewBox.innerRadius, outerRadius = viewBox.outerRadius, startAngle = viewBox.startAngle, endAngle = viewBox.endAngle, midAngle = (startAngle + endAngle) / 2;
if ("outside" === position) {
var _polarToCartesian = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, outerRadius + offset, midAngle), _x = _polarToCartesian.x;
return {
x: _x,
y: _polarToCartesian.y,
textAnchor: _x >= cx ? "start" : "end",
verticalAnchor: "middle"
};
}
if ("center" === position) return {
x: cx,
y: cy,
textAnchor: "middle",
verticalAnchor: "middle"
};
var r = (innerRadius + outerRadius) / 2, _polarToCartesian2 = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, r, midAngle);
return {
x: _polarToCartesian2.x,
y: _polarToCartesian2.y,
textAnchor: "middle",
verticalAnchor: "middle"
};
}, getAttrsOfCartesianLabel = function(props) {
var viewBox = props.viewBox, offset = props.offset, position = props.position, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height, sign = height >= 0 ? 1 : -1;
return "top" === position ? {
x: x + width / 2,
y: y - sign * offset,
textAnchor: "middle",
verticalAnchor: "end"
} : "bottom" === position ? {
x: x + width / 2,
y: y + height + sign * offset,
textAnchor: "middle",
verticalAnchor: "start"
} : "left" === position ? {
x: x - offset,
y: y + height / 2,
textAnchor: "end",
verticalAnchor: "middle"
} : "right" === position ? {
x: x + width + offset,
y: y + height / 2,
textAnchor: "start",
verticalAnchor: "middle"
} : "insideLeft" === position ? {
x: x + offset,
y: y + height / 2,
textAnchor: "start",
verticalAnchor: "middle"
} : "insideRight" === position ? {
x: x + width - offset,
y: y + height / 2,
textAnchor: "end",
verticalAnchor: "middle"
} : "insideTop" === position ? {
x: x + width / 2,
y: y + sign * offset,
textAnchor: "middle",
verticalAnchor: "start"
} : "insideBottom" === position ? {
x: x + width / 2,
y: y + height - sign * offset,
textAnchor: "middle",
verticalAnchor: "end"
} : "insideTopLeft" === position ? {
x: x + offset,
y: y + sign * offset,
textAnchor: "start",
verticalAnchor: "start"
} : "insideTopRight" === position ? {
x: x + width - offset,
y: y + sign * offset,
textAnchor: "end",
verticalAnchor: "start"
} : "insideBottomLeft" === position ? {
x: x + offset,
y: y + height - sign * offset,
textAnchor: "start",
verticalAnchor: "end"
} : "insideBottomRight" === position ? {
x: x + width - offset,
y: y + height - sign * offset,
textAnchor: "end",
verticalAnchor: "end"
} : __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(position) && (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(position.x) || Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(position.x)) && (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(position.y) || Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(position.y)) ? {
x: x + Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.c)(position.x, width),
y: y + Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.c)(position.y, height),
textAnchor: "end",
verticalAnchor: "end"
} : {
x: x + width / 2,
y: y + height / 2,
textAnchor: "middle",
verticalAnchor: "middle"
};
}, isPolar = function(viewBox) {
return Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(viewBox.cx);
};
Label.displayName = "Label", Label.defaultProps = defaultProps, Label.propTypes = propTypes;
var parseViewBox = function(props) {
var cx = props.cx, cy = props.cy, angle = props.angle, startAngle = props.startAngle, endAngle = props.endAngle, r = props.r, radius = props.radius, innerRadius = props.innerRadius, outerRadius = props.outerRadius, x = props.x, y = props.y, top = props.top, left = props.left, width = props.width, height = props.height, clockWise = props.clockWise;
if (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(width) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(height)) {
if (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(x) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(y)) return {
x: x,
y: y,
width: width,
height: height
};
if (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(top) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(left)) return {
x: top,
y: left,
width: width,
height: height
};
}
return Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(x) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(y) ? {
x: x,
y: y,
width: 0,
height: 0
} : Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(cx) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(cy) ? {
cx: cx,
cy: cy,
startAngle: startAngle || angle || 0,
endAngle: endAngle || angle || 0,
innerRadius: innerRadius || 0,
outerRadius: outerRadius || radius || r || 0,
clockWise: clockWise
} : props.viewBox ? props.viewBox : {};
}, parseLabel = function(label, viewBox) {
return label ? !0 === label ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, {
key: "label-implicit",
viewBox: viewBox
}) : Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(label) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, {
key: "label-implicit",
viewBox: viewBox,
value: label
}) : Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(label) || __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(label) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, {
key: "label-implicit",
content: label,
viewBox: viewBox
}) : __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(label) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, _extends({
viewBox: viewBox
}, label, {
key: "label-implicit"
})) : null : null;
}, renderCallByParent = function(parentProps, viewBox) {
var ckeckPropsLabel = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
if (!parentProps || !parentProps.children && ckeckPropsLabel && !parentProps.label) return null;
var children = parentProps.children, parentViewBox = parseViewBox(parentProps), explicitChilren = Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.h)(children, Label).map(function(child, index) {
return Object(__WEBPACK_IMPORTED_MODULE_3_react__.cloneElement)(child, {
viewBox: viewBox || parentViewBox,
key: "label-" + index
});
});
return ckeckPropsLabel ? [ parseLabel(parentProps.label, viewBox || parentViewBox) ].concat(_toConsumableArray(explicitChilren)) : explicitChilren;
};
Label.parseViewBox = parseViewBox, Label.renderCallByParent = renderCallByParent,
__webpack_exports__.a = Label;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__src_color__ = __webpack_require__(251);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_color__.e;
}), __webpack_require__.d(__webpack_exports__, "f", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_color__.g;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_color__.f;
});
var __WEBPACK_IMPORTED_MODULE_1__src_lab__ = __webpack_require__(1038);
__webpack_require__.d(__webpack_exports__, "e", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_lab__.a;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_lab__.b;
});
var __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__ = __webpack_require__(1039);
__webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__.a;
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function LabelList(props) {
var data = props.data, valueAccessor = props.valueAccessor, dataKey = props.dataKey, clockWise = props.clockWise, id = props.id, others = _objectWithoutProperties(props, [ "data", "valueAccessor", "dataKey", "clockWise", "id" ]);
return data && data.length ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-label-list"
}, data.map(function(entry, index) {
var value = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(dataKey) ? valueAccessor(entry, index) : Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.w)(entry && entry.payload, dataKey), idProps = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? {} : {
id: id + "-" + index
};
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__Label__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(entry), others, idProps, {
index: index,
value: value,
viewBox: __WEBPACK_IMPORTED_MODULE_7__Label__.a.parseViewBox(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(clockWise) ? entry : _extends({}, entry, {
clockWise: clockWise
})),
key: "label-" + index
}));
})) : null;
}
var __WEBPACK_IMPORTED_MODULE_0_lodash_isObject__ = __webpack_require__(47), __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isObject__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_lodash_last__ = __webpack_require__(1089), __WEBPACK_IMPORTED_MODULE_3_lodash_last___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_last__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7__Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__ = __webpack_require__(21), _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;
}, propTypes = {
id: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
data: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object),
valueAccessor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
clockWise: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
dataKey: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func ])
}, defaultProps = {
valueAccessor: function(entry) {
return __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(entry.value) ? __WEBPACK_IMPORTED_MODULE_3_lodash_last___default()(entry.value) : entry.value;
}
};
LabelList.propTypes = propTypes, LabelList.displayName = "LabelList";
var parseLabelList = function(label, data) {
return label ? !0 === label ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(LabelList, {
key: "labelList-implicit",
data: data
}) : __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(label) || __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(label) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(LabelList, {
key: "labelList-implicit",
data: data,
content: label
}) : __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(label) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(LabelList, _extends({
data: data
}, label, {
key: "labelList-implicit"
})) : null : null;
}, renderCallByParent = function(parentProps, data) {
var ckeckPropsLabel = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
if (!parentProps || !parentProps.children && ckeckPropsLabel && !parentProps.label) return null;
var children = parentProps.children, explicitChilren = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.h)(children, LabelList).map(function(child, index) {
return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(child, {
data: data,
key: "labelList-" + index
});
});
return ckeckPropsLabel ? [ parseLabelList(parentProps.label, data) ].concat(_toConsumableArray(explicitChilren)) : explicitChilren;
};
LabelList.renderCallByParent = renderCallByParent, LabelList.defaultProps = defaultProps,
__webpack_exports__.a = LabelList;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__ = __webpack_require__(402), __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_get__ = __webpack_require__(152), __WEBPACK_IMPORTED_MODULE_2_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_get__), __WEBPACK_IMPORTED_MODULE_3_lodash_range__ = __webpack_require__(450), __WEBPACK_IMPORTED_MODULE_3_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_range__), __WEBPACK_IMPORTED_MODULE_4_lodash_throttle__ = __webpack_require__(1097), __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_throttle__), __WEBPACK_IMPORTED_MODULE_5_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__), __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__), __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__), __WEBPACK_IMPORTED_MODULE_9__container_Surface__ = __webpack_require__(103), __WEBPACK_IMPORTED_MODULE_10__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_11__component_Tooltip__ = __webpack_require__(164), __WEBPACK_IMPORTED_MODULE_12__component_Legend__ = __webpack_require__(233), __WEBPACK_IMPORTED_MODULE_13__shape_Curve__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_14__shape_Cross__ = __webpack_require__(444), __WEBPACK_IMPORTED_MODULE_15__shape_Sector__ = __webpack_require__(170), __WEBPACK_IMPORTED_MODULE_16__shape_Dot__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_17__shape_Rectangle__ = __webpack_require__(85), __WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_19__cartesian_CartesianAxis__ = __webpack_require__(451), __WEBPACK_IMPORTED_MODULE_20__cartesian_Brush__ = __webpack_require__(449), __WEBPACK_IMPORTED_MODULE_21__util_DOMUtils__ = __webpack_require__(247), __WEBPACK_IMPORTED_MODULE_22__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__ = __webpack_require__(21), __WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_25__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_26__util_Events__ = __webpack_require__(1098), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ORIENT_MAP = {
xAxis: [ "bottom", "top" ],
yAxis: [ "left", "right" ]
}, originCoordinate = {
x: 0,
y: 0
}, generateCategoricalChart = function(_ref) {
var _class, _temp, _initialiseProps, chartName = _ref.chartName, GraphicalChild = _ref.GraphicalChild, _ref$eventType = _ref.eventType, eventType = void 0 === _ref$eventType ? "axis" : _ref$eventType, axisComponents = _ref.axisComponents, legendContent = _ref.legendContent, formatAxisMap = _ref.formatAxisMap, defaultProps = _ref.defaultProps, propTypes = _ref.propTypes;
return _temp = _class = function(_Component) {
function CategoricalChartWrapper(props) {
_classCallCheck(this, CategoricalChartWrapper);
var _this = _possibleConstructorReturn(this, (CategoricalChartWrapper.__proto__ || Object.getPrototypeOf(CategoricalChartWrapper)).call(this, props));
_initialiseProps.call(_this);
var defaultState = _this.constructor.createDefaultState(props);
return _this.state = _extends({}, defaultState, {
updateId: 0
}, _this.updateStateOfAxisMapsOffsetAndStackGroups(_extends({
props: props
}, defaultState, {
updateId: 0
}))), _this.uniqueChartId = __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(props.id) ? Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.j)("recharts") : props.id,
props.throttleDelay && (_this.triggeredAfterMouseMove = __WEBPACK_IMPORTED_MODULE_4_lodash_throttle___default()(_this.triggeredAfterMouseMove, props.throttleDelay)),
_this;
}
return _inherits(CategoricalChartWrapper, _Component), _createClass(CategoricalChartWrapper, [ {
key: "componentDidMount",
value: function() {
__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(this.props.syncId) || this.addListener();
}
}, {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, data = _props.data, children = _props.children, width = _props.width, height = _props.height, layout = _props.layout, stackOffset = _props.stackOffset, margin = _props.margin, updateId = this.state.updateId;
if (nextProps.data === data && nextProps.width === width && nextProps.height === height && nextProps.layout === layout && nextProps.stackOffset === stackOffset && Object(__WEBPACK_IMPORTED_MODULE_25__util_PureRender__.b)(nextProps.margin, margin)) {
if (!Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.m)(nextProps.children, children)) {
var hasGlobalData = !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(nextProps.data), newUpdateId = hasGlobalData ? updateId : updateId + 1, _state = this.state, dataStartIndex = _state.dataStartIndex, dataEndIndex = _state.dataEndIndex, _defaultState = _extends({}, this.constructor.createDefaultState(nextProps), {
dataEndIndex: dataEndIndex,
dataStartIndex: dataStartIndex
});
this.setState(_extends({}, _defaultState, {
updateId: newUpdateId
}, this.updateStateOfAxisMapsOffsetAndStackGroups(_extends({
props: nextProps
}, _defaultState, {
updateId: newUpdateId
}))));
}
} else {
var defaultState = this.constructor.createDefaultState(nextProps);
this.setState(_extends({}, defaultState, {
updateId: updateId + 1
}, this.updateStateOfAxisMapsOffsetAndStackGroups(_extends({
props: nextProps
}, defaultState, {
updateId: updateId + 1
}))));
}
__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(this.props.syncId) && !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(nextProps.syncId) && this.addListener(),
!__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(this.props.syncId) && __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(nextProps.syncId) && this.removeListener();
}
}, {
key: "componentWillUnmount",
value: function() {
__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(this.props.syncId) || this.removeListener(),
"function" == typeof this.triggeredAfterMouseMove.cancel && this.triggeredAfterMouseMove.cancel();
}
}, {
key: "getAxisMap",
value: function(props, _ref2) {
var _ref2$axisType = _ref2.axisType, axisType = void 0 === _ref2$axisType ? "xAxis" : _ref2$axisType, AxisComp = _ref2.AxisComp, graphicalItems = _ref2.graphicalItems, stackGroups = _ref2.stackGroups, dataStartIndex = _ref2.dataStartIndex, dataEndIndex = _ref2.dataEndIndex, children = props.children, axisIdKey = axisType + "Id", axes = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.h)(children, AxisComp), axisMap = {};
return axes && axes.length ? axisMap = this.getAxisMapByAxes(props, {
axes: axes,
graphicalItems: graphicalItems,
axisType: axisType,
axisIdKey: axisIdKey,
stackGroups: stackGroups,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
}) : graphicalItems && graphicalItems.length && (axisMap = this.getAxisMapByItems(props, {
Axis: AxisComp,
graphicalItems: graphicalItems,
axisType: axisType,
axisIdKey: axisIdKey,
stackGroups: stackGroups,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
})), axisMap;
}
}, {
key: "getAxisMapByAxes",
value: function(props, _ref3) {
var _this2 = this, axes = _ref3.axes, graphicalItems = _ref3.graphicalItems, axisType = _ref3.axisType, axisIdKey = _ref3.axisIdKey, stackGroups = _ref3.stackGroups, dataStartIndex = _ref3.dataStartIndex, dataEndIndex = _ref3.dataEndIndex, layout = props.layout, children = props.children, stackOffset = props.stackOffset, isCategorial = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.x)(layout, axisType);
return axes.reduce(function(result, child) {
var _child$props = child.props, type = _child$props.type, dataKey = _child$props.dataKey, allowDataOverflow = _child$props.allowDataOverflow, allowDuplicatedCategory = _child$props.allowDuplicatedCategory, scale = _child$props.scale, ticks = _child$props.ticks, axisId = child.props[axisIdKey], displayedData = _this2.constructor.getDisplayedData(props, {
graphicalItems: graphicalItems.filter(function(item) {
return item.props[axisIdKey] === axisId;
}),
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
}), len = displayedData.length;
if (!result[axisId]) {
var domain = void 0, duplicateDomain = void 0, categoricalDomain = void 0;
if (dataKey) {
if (domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.n)(displayedData, dataKey, type),
"category" === type && isCategorial) {
var duplicate = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.d)(domain);
allowDuplicatedCategory && duplicate ? (duplicateDomain = domain, domain = __WEBPACK_IMPORTED_MODULE_3_lodash_range___default()(0, len)) : allowDuplicatedCategory || (domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.y)(child.props.domain, domain, child).reduce(function(finalDomain, entry) {
return finalDomain.indexOf(entry) >= 0 ? finalDomain : [].concat(_toConsumableArray(finalDomain), [ entry ]);
}, []));
} else if ("category" === type) domain = allowDuplicatedCategory ? domain.filter(function(entry) {
return "" !== entry && !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(entry);
}) : Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.y)(child.props.domain, domain, child).reduce(function(finalDomain, entry) {
return finalDomain.indexOf(entry) >= 0 || "" === entry || __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(entry) ? finalDomain : [].concat(_toConsumableArray(finalDomain), [ entry ]);
}, []); else if ("number" === type) {
var errorBarsDomain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.z)(displayedData, graphicalItems.filter(function(item) {
return item.props[axisIdKey] === axisId && !item.props.hide;
}), dataKey, axisType);
errorBarsDomain && (domain = errorBarsDomain);
}
!isCategorial || "number" !== type && "auto" === scale || (categoricalDomain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.n)(displayedData, dataKey, "category"));
} else domain = isCategorial ? __WEBPACK_IMPORTED_MODULE_3_lodash_range___default()(0, len) : stackGroups && stackGroups[axisId] && stackGroups[axisId].hasStack && "number" === type ? "expand" === stackOffset ? [ 0, 1 ] : Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.p)(stackGroups[axisId].stackGroups, dataStartIndex, dataEndIndex) : Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.o)(displayedData, graphicalItems.filter(function(item) {
return item.props[axisIdKey] === axisId && !item.props.hide;
}), type, !0);
return "number" === type && (domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.e)(children, domain, axisId, axisType, ticks),
child.props.domain && (domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.B)(child.props.domain, domain, allowDataOverflow))),
_extends({}, result, _defineProperty({}, axisId, _extends({}, child.props, {
axisType: axisType,
domain: domain,
categoricalDomain: categoricalDomain,
duplicateDomain: duplicateDomain,
originalDomain: child.props.domain,
isCategorial: isCategorial,
layout: layout
})));
}
return result;
}, {});
}
}, {
key: "getAxisMapByItems",
value: function(props, _ref4) {
var graphicalItems = _ref4.graphicalItems, Axis = _ref4.Axis, axisType = _ref4.axisType, axisIdKey = _ref4.axisIdKey, stackGroups = _ref4.stackGroups, dataStartIndex = _ref4.dataStartIndex, dataEndIndex = _ref4.dataEndIndex, layout = props.layout, children = props.children, displayedData = this.constructor.getDisplayedData(props, {
graphicalItems: graphicalItems,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
}), len = displayedData.length, isCategorial = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.x)(layout, axisType), index = -1;
return graphicalItems.reduce(function(result, child) {
var axisId = child.props[axisIdKey];
if (!result[axisId]) {
index++;
var domain = void 0;
return isCategorial ? domain = __WEBPACK_IMPORTED_MODULE_3_lodash_range___default()(0, len) : stackGroups && stackGroups[axisId] && stackGroups[axisId].hasStack ? (domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.p)(stackGroups[axisId].stackGroups, dataStartIndex, dataEndIndex),
domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.e)(children, domain, axisId, axisType)) : (domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.B)(Axis.defaultProps.domain, Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.o)(displayedData, graphicalItems.filter(function(item) {
return item.props[axisIdKey] === axisId && !item.props.hide;
}), "number"), Axis.defaultProps.allowDataOverflow), domain = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.e)(children, domain, axisId, axisType)),
_extends({}, result, _defineProperty({}, axisId, _extends({
axisType: axisType
}, Axis.defaultProps, {
hide: !0,
orientation: ORIENT_MAP[axisType] && ORIENT_MAP[axisType][index % 2],
domain: domain,
originalDomain: Axis.defaultProps.domain,
isCategorial: isCategorial,
layout: layout
})));
}
return result;
}, {});
}
}, {
key: "getActiveCoordinate",
value: function(tooltipTicks, activeIndex, rangeObj) {
var layout = this.props.layout, entry = __WEBPACK_IMPORTED_MODULE_2_lodash_get___default()(tooltipTicks.filter(function(tick) {
return tick && tick.index === activeIndex;
}), "[0]");
if (entry) {
if ("horizontal" === layout) return {
x: entry.coordinate,
y: rangeObj.y
};
if ("vertical" === layout) return {
x: rangeObj.x,
y: entry.coordinate
};
if ("centric" === layout) {
var _angle = entry.coordinate, _radius = rangeObj.radius;
return _extends({}, rangeObj, Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.e)(rangeObj.cx, rangeObj.cy, _radius, _angle), {
angle: _angle,
radius: _radius
});
}
var radius = entry.coordinate, angle = rangeObj.angle;
return _extends({}, rangeObj, Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.e)(rangeObj.cx, rangeObj.cy, radius, angle), {
angle: angle,
radius: radius
});
}
return originCoordinate;
}
}, {
key: "getMouseInfo",
value: function(event) {
if (!this.container) return null;
var containerOffset = Object(__WEBPACK_IMPORTED_MODULE_21__util_DOMUtils__.b)(this.container), e = Object(__WEBPACK_IMPORTED_MODULE_21__util_DOMUtils__.a)(event, containerOffset), rangeObj = this.inRange(e.chartX, e.chartY);
if (!rangeObj) return null;
var _state2 = this.state, xAxisMap = _state2.xAxisMap, yAxisMap = _state2.yAxisMap;
if ("axis" !== eventType && xAxisMap && yAxisMap) {
var xScale = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(xAxisMap).scale, yScale = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(yAxisMap).scale, xValue = xScale && xScale.invert ? xScale.invert(e.chartX) : null, yValue = yScale && yScale.invert ? yScale.invert(e.chartY) : null;
return _extends({}, e, {
xValue: xValue,
yValue: yValue
});
}
var _state3 = this.state, ticks = _state3.orderedTooltipTicks, axis = _state3.tooltipAxis, tooltipTicks = _state3.tooltipTicks, pos = this.calculateTooltipPos(rangeObj), activeIndex = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.b)(pos, ticks, tooltipTicks, axis);
if (activeIndex >= 0 && tooltipTicks) {
var activeLabel = tooltipTicks[activeIndex] && tooltipTicks[activeIndex].value, activePayload = this.getTooltipContent(activeIndex, activeLabel), activeCoordinate = this.getActiveCoordinate(ticks, activeIndex, rangeObj);
return _extends({}, e, {
activeTooltipIndex: activeIndex,
activeLabel: activeLabel,
activePayload: activePayload,
activeCoordinate: activeCoordinate
});
}
return null;
}
}, {
key: "getTooltipContent",
value: function(activeIndex, activeLabel) {
var _state4 = this.state, graphicalItems = _state4.graphicalItems, tooltipAxis = _state4.tooltipAxis, displayedData = this.constructor.getDisplayedData(this.props, this.state);
return activeIndex < 0 || !graphicalItems || !graphicalItems.length || activeIndex >= displayedData.length ? null : graphicalItems.reduce(function(result, child) {
if (child.props.hide) return result;
var _child$props2 = child.props, dataKey = _child$props2.dataKey, name = _child$props2.name, unit = _child$props2.unit, formatter = _child$props2.formatter, data = _child$props2.data, payload = void 0;
return payload = tooltipAxis.dataKey && !tooltipAxis.allowDuplicatedCategory ? Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.a)(data || displayedData, tooltipAxis.dataKey, activeLabel) : displayedData[activeIndex],
payload ? [].concat(_toConsumableArray(result), [ _extends({}, Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.k)(child), {
dataKey: dataKey,
unit: unit,
formatter: formatter,
name: name || dataKey,
color: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.r)(child),
value: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.w)(payload, dataKey),
payload: payload
}) ]) : result;
}, []);
}
}, {
key: "getFormatItems",
value: function(props, currentState) {
var _this3 = this, graphicalItems = currentState.graphicalItems, stackGroups = currentState.stackGroups, offset = currentState.offset, updateId = currentState.updateId, dataStartIndex = currentState.dataStartIndex, dataEndIndex = currentState.dataEndIndex, barSize = props.barSize, layout = props.layout, barGap = props.barGap, barCategoryGap = props.barCategoryGap, globalMaxBarSize = props.maxBarSize, _getAxisNameByLayout = this.getAxisNameByLayout(layout), numericAxisName = _getAxisNameByLayout.numericAxisName, cateAxisName = _getAxisNameByLayout.cateAxisName, hasBar = this.constructor.hasBar(graphicalItems), sizeList = hasBar && Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.i)({
barSize: barSize,
stackGroups: stackGroups
}), formatedItems = [];
return graphicalItems.forEach(function(item, index) {
var displayedData = _this3.constructor.getDisplayedData(props, {
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
}, item), _item$props = item.props, dataKey = _item$props.dataKey, childMaxBarSize = _item$props.maxBarSize, numericAxisId = item.props[numericAxisName + "Id"], cateAxisId = item.props[cateAxisName + "Id"], axisObj = axisComponents.reduce(function(result, entry) {
var _extends4, axisMap = currentState[entry.axisType + "Map"], id = item.props[entry.axisType + "Id"], axis = axisMap && axisMap[id];
return _extends({}, result, (_extends4 = {}, _defineProperty(_extends4, entry.axisType, axis),
_defineProperty(_extends4, entry.axisType + "Ticks", Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(axis)),
_extends4));
}, {}), cateAxis = axisObj[cateAxisName], cateTicks = axisObj[cateAxisName + "Ticks"], stackedData = stackGroups && stackGroups[numericAxisId] && stackGroups[numericAxisId].hasStack && Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.t)(item, stackGroups[numericAxisId].stackGroups), bandSize = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.g)(cateAxis, cateTicks), maxBarSize = __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(childMaxBarSize) ? globalMaxBarSize : childMaxBarSize, barPosition = hasBar && Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.h)({
barGap: barGap,
barCategoryGap: barCategoryGap,
bandSize: bandSize,
sizeList: sizeList[cateAxisId],
maxBarSize: maxBarSize
}), componsedFn = item && item.type && item.type.getComposedData;
if (componsedFn) {
var _extends5;
formatedItems.push({
props: _extends({}, componsedFn(_extends({}, axisObj, {
displayedData: displayedData,
props: props,
dataKey: dataKey,
item: item,
bandSize: bandSize,
barPosition: barPosition,
offset: offset,
stackedData: stackedData,
layout: layout,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex,
onItemMouseLeave: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.d)(_this3.handleItemMouseLeave, null, item.props.onMouseLeave),
onItemMouseEnter: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.d)(_this3.handleItemMouseEnter, null, item.props.onMouseEnter)
})), (_extends5 = {
key: item.key || "item-" + index
}, _defineProperty(_extends5, numericAxisName, axisObj[numericAxisName]), _defineProperty(_extends5, cateAxisName, axisObj[cateAxisName]),
_defineProperty(_extends5, "animationId", updateId), _extends5)),
childIndex: Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.o)(item, props.children),
item: item
});
}
}), formatedItems;
}
}, {
key: "getCursorRectangle",
value: function() {
var layout = this.props.layout, _state5 = this.state, activeCoordinate = _state5.activeCoordinate, offset = _state5.offset, tooltipAxisBandSize = _state5.tooltipAxisBandSize, halfSize = tooltipAxisBandSize / 2;
return {
stroke: "none",
fill: "#ccc",
x: "horizontal" === layout ? activeCoordinate.x - halfSize : offset.left + .5,
y: "horizontal" === layout ? offset.top + .5 : activeCoordinate.y - halfSize,
width: "horizontal" === layout ? tooltipAxisBandSize : offset.width - 1,
height: "horizontal" === layout ? offset.height - 1 : tooltipAxisBandSize
};
}
}, {
key: "getCursorPoints",
value: function() {
var layout = this.props.layout, _state6 = this.state, activeCoordinate = _state6.activeCoordinate, offset = _state6.offset, x1 = void 0, y1 = void 0, x2 = void 0, y2 = void 0;
if ("horizontal" === layout) x1 = activeCoordinate.x, x2 = x1, y1 = offset.top,
y2 = offset.top + offset.height; else if ("vertical" === layout) y1 = activeCoordinate.y,
y2 = y1, x1 = offset.left, x2 = offset.left + offset.width; else if (!__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(activeCoordinate.cx) || !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(activeCoordinate.cy)) {
if ("centric" !== layout) {
var _cx = activeCoordinate.cx, _cy = activeCoordinate.cy, radius = activeCoordinate.radius, startAngle = activeCoordinate.startAngle, endAngle = activeCoordinate.endAngle, startPoint = Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.e)(_cx, _cy, radius, startAngle), endPoint = Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.e)(_cx, _cy, radius, endAngle);
return {
points: [ startPoint, endPoint ],
cx: _cx,
cy: _cy,
radius: radius,
startAngle: startAngle,
endAngle: endAngle
};
}
var cx = activeCoordinate.cx, cy = activeCoordinate.cy, innerRadius = activeCoordinate.innerRadius, outerRadius = activeCoordinate.outerRadius, angle = activeCoordinate.angle, innerPoint = Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.e)(cx, cy, innerRadius, angle), outerPoint = Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.e)(cx, cy, outerRadius, angle);
x1 = innerPoint.x, y1 = innerPoint.y, x2 = outerPoint.x, y2 = outerPoint.y;
}
return [ {
x: x1,
y: y1
}, {
x: x2,
y: y2
} ];
}
}, {
key: "getAxisNameByLayout",
value: function(layout) {
return "horizontal" === layout ? {
numericAxisName: "yAxis",
cateAxisName: "xAxis"
} : "vertical" === layout ? {
numericAxisName: "xAxis",
cateAxisName: "yAxis"
} : "centric" === layout ? {
numericAxisName: "radiusAxis",
cateAxisName: "angleAxis"
} : {
numericAxisName: "angleAxis",
cateAxisName: "radiusAxis"
};
}
}, {
key: "calculateTooltipPos",
value: function(rangeObj) {
var layout = this.props.layout;
return "horizontal" === layout ? rangeObj.x : "vertical" === layout ? rangeObj.y : "centric" === layout ? rangeObj.angle : rangeObj.radius;
}
}, {
key: "inRange",
value: function(x, y) {
var layout = this.props.layout;
if ("horizontal" === layout || "vertical" === layout) {
var offset = this.state.offset;
return x >= offset.left && x <= offset.left + offset.width && y >= offset.top && y <= offset.top + offset.height ? {
x: x,
y: y
} : null;
}
var _state7 = this.state, angleAxisMap = _state7.angleAxisMap, radiusAxisMap = _state7.radiusAxisMap;
if (angleAxisMap && radiusAxisMap) {
var angleAxis = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(angleAxisMap);
return Object(__WEBPACK_IMPORTED_MODULE_24__util_PolarUtils__.d)({
x: x,
y: y
}, angleAxis);
}
return null;
}
}, {
key: "parseEventsOfWrapper",
value: function() {
var children = this.props.children, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_11__component_Tooltip__.a), tooltipEvents = tooltipItem && "axis" === eventType ? {
onMouseEnter: this.handleMouseEnter,
onMouseMove: this.handleMouseMove,
onMouseLeave: this.handleMouseLeave,
onTouchMove: this.handleTouchMove
} : {}, outerEvents = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.e)(this.props, this.handleOuterEvent);
return _extends({}, outerEvents, tooltipEvents);
}
}, {
key: "updateStateOfAxisMapsOffsetAndStackGroups",
value: function(_ref5) {
var _this4 = this, props = _ref5.props, dataStartIndex = _ref5.dataStartIndex, dataEndIndex = _ref5.dataEndIndex, updateId = _ref5.updateId;
if (!Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.q)({
props: props
})) return null;
var children = props.children, layout = props.layout, stackOffset = props.stackOffset, data = props.data, reverseStackOrder = props.reverseStackOrder, _getAxisNameByLayout2 = this.getAxisNameByLayout(layout), numericAxisName = _getAxisNameByLayout2.numericAxisName, cateAxisName = _getAxisNameByLayout2.cateAxisName, graphicalItems = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.h)(children, GraphicalChild), stackGroups = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.s)(data, graphicalItems, numericAxisName + "Id", cateAxisName + "Id", stackOffset, reverseStackOrder), axisObj = axisComponents.reduce(function(result, entry) {
var name = entry.axisType + "Map";
return _extends({}, result, _defineProperty({}, name, _this4.getAxisMap(props, _extends({}, entry, {
graphicalItems: graphicalItems,
stackGroups: entry.axisType === numericAxisName && stackGroups,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
}))));
}, {}), offset = this.calculateOffset(_extends({}, axisObj, {
props: props,
graphicalItems: graphicalItems
}));
Object.keys(axisObj).forEach(function(key) {
axisObj[key] = formatAxisMap(props, axisObj[key], offset, key.replace("Map", ""), chartName);
});
var cateAxisMap = axisObj[cateAxisName + "Map"], ticksObj = this.tooltipTicksGenerator(cateAxisMap), formatedGraphicalItems = this.getFormatItems(props, _extends({}, axisObj, {
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex,
updateId: updateId,
graphicalItems: graphicalItems,
stackGroups: stackGroups,
offset: offset
}));
return _extends({
formatedGraphicalItems: formatedGraphicalItems,
graphicalItems: graphicalItems,
offset: offset,
stackGroups: stackGroups
}, ticksObj, axisObj);
}
}, {
key: "addListener",
value: function() {
__WEBPACK_IMPORTED_MODULE_26__util_Events__.b.on(__WEBPACK_IMPORTED_MODULE_26__util_Events__.a, this.handleReceiveSyncEvent),
__WEBPACK_IMPORTED_MODULE_26__util_Events__.b.setMaxListeners && __WEBPACK_IMPORTED_MODULE_26__util_Events__.b._maxListeners && __WEBPACK_IMPORTED_MODULE_26__util_Events__.b.setMaxListeners(__WEBPACK_IMPORTED_MODULE_26__util_Events__.b._maxListeners + 1);
}
}, {
key: "removeListener",
value: function() {
__WEBPACK_IMPORTED_MODULE_26__util_Events__.b.removeListener(__WEBPACK_IMPORTED_MODULE_26__util_Events__.a, this.handleReceiveSyncEvent),
__WEBPACK_IMPORTED_MODULE_26__util_Events__.b.setMaxListeners && __WEBPACK_IMPORTED_MODULE_26__util_Events__.b._maxListeners && __WEBPACK_IMPORTED_MODULE_26__util_Events__.b.setMaxListeners(__WEBPACK_IMPORTED_MODULE_26__util_Events__.b._maxListeners - 1);
}
}, {
key: "calculateOffset",
value: function(_ref6) {
var props = _ref6.props, graphicalItems = _ref6.graphicalItems, _ref6$xAxisMap = _ref6.xAxisMap, xAxisMap = void 0 === _ref6$xAxisMap ? {} : _ref6$xAxisMap, _ref6$yAxisMap = _ref6.yAxisMap, yAxisMap = void 0 === _ref6$yAxisMap ? {} : _ref6$yAxisMap, width = props.width, height = props.height, children = props.children, margin = props.margin || {}, brushItem = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_20__cartesian_Brush__.a), legendItem = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_12__component_Legend__.a), offsetH = Object.keys(yAxisMap).reduce(function(result, id) {
var entry = yAxisMap[id], orientation = entry.orientation;
return entry.mirror || entry.hide ? result : _extends({}, result, _defineProperty({}, orientation, result[orientation] + entry.width));
}, {
left: margin.left || 0,
right: margin.right || 0
}), offsetV = Object.keys(xAxisMap).reduce(function(result, id) {
var entry = xAxisMap[id], orientation = entry.orientation;
return entry.mirror || entry.hide ? result : _extends({}, result, _defineProperty({}, orientation, result[orientation] + entry.height));
}, {
top: margin.top || 0,
bottom: margin.bottom || 0
}), offset = _extends({}, offsetV, offsetH), brushBottom = offset.bottom;
if (brushItem && (offset.bottom += brushItem.props.height || __WEBPACK_IMPORTED_MODULE_20__cartesian_Brush__.a.defaultProps.height),
legendItem && this.legendInstance) {
var legendBox = this.legendInstance.getBBox();
offset = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.a)(offset, graphicalItems, props, legendBox);
}
return _extends({
brushBottom: brushBottom
}, offset, {
width: width - offset.left - offset.right,
height: height - offset.top - offset.bottom
});
}
}, {
key: "triggerSyncEvent",
value: function(data) {
var syncId = this.props.syncId;
__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(syncId) || __WEBPACK_IMPORTED_MODULE_26__util_Events__.b.emit(__WEBPACK_IMPORTED_MODULE_26__util_Events__.a, syncId, this.uniqueChartId, data);
}
}, {
key: "filterFormatItem",
value: function(item, displayName, childIndex) {
for (var formatedGraphicalItems = this.state.formatedGraphicalItems, i = 0, len = formatedGraphicalItems.length; i < len; i++) {
var entry = formatedGraphicalItems[i];
if (entry.item === item || entry.props.key === item.key || displayName === Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.j)(entry.item.type) && childIndex === entry.childIndex) return entry;
}
return null;
}
}, {
key: "renderAxis",
value: function(axisOptions, element, displayName, index) {
var _props2 = this.props, width = _props2.width, height = _props2.height;
return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_19__cartesian_CartesianAxis__.a, _extends({}, axisOptions, {
className: "recharts-" + axisOptions.axisType + " " + axisOptions.axisType,
key: element.key || displayName + "-" + index,
viewBox: {
x: 0,
y: 0,
width: width,
height: height
},
ticksGenerator: this.axesTicksGenerator
}));
}
}, {
key: "renderLegend",
value: function() {
var _this5 = this, formatedGraphicalItems = this.state.formatedGraphicalItems, _props3 = this.props, children = _props3.children, width = _props3.width, height = _props3.height, margin = this.props.margin || {}, legendWidth = width - (margin.left || 0) - (margin.right || 0), legendHeight = height - (margin.top || 0) - (margin.bottom || 0), props = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.q)({
children: children,
formatedGraphicalItems: formatedGraphicalItems,
legendWidth: legendWidth,
legendHeight: legendHeight,
legendContent: legendContent
});
if (!props) return null;
var item = props.item, otherProps = _objectWithoutProperties(props, [ "item" ]);
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(item, _extends({}, otherProps, {
chartWidth: width,
chartHeight: height,
margin: margin,
ref: function(legend) {
_this5.legendInstance = legend;
},
onBBoxUpdate: this.handleLegendBBoxUpdate
}));
}
}, {
key: "renderTooltip",
value: function() {
var children = this.props.children, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_11__component_Tooltip__.a);
if (!tooltipItem) return null;
var _state8 = this.state, isTooltipActive = _state8.isTooltipActive, activeCoordinate = _state8.activeCoordinate, activePayload = _state8.activePayload, activeLabel = _state8.activeLabel, offset = _state8.offset;
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(tooltipItem, {
viewBox: _extends({}, offset, {
x: offset.left,
y: offset.top
}),
active: isTooltipActive,
label: activeLabel,
payload: isTooltipActive ? activePayload : [],
coordinate: activeCoordinate
});
}
}, {
key: "renderActiveDot",
value: function(option, props) {
var dot = void 0;
return dot = Object(__WEBPACK_IMPORTED_MODULE_6_react__.isValidElement)(option) ? Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(option, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_16__shape_Dot__.a, props),
__WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__container_Layer__.a, {
className: "recharts-active-dot",
key: props.key
}, dot);
}
}, {
key: "renderActivePoints",
value: function(_ref7) {
var item = _ref7.item, activePoint = _ref7.activePoint, basePoint = _ref7.basePoint, childIndex = _ref7.childIndex, isRange = _ref7.isRange, result = [], key = item.props.key, _item$item$props = item.item.props, activeDot = _item$item$props.activeDot, dataKey = _item$item$props.dataKey, dotProps = _extends({
index: childIndex,
dataKey: dataKey,
cx: activePoint.x,
cy: activePoint.y,
r: 4,
fill: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.r)(item.item),
strokeWidth: 2,
stroke: "#fff",
payload: activePoint.payload,
value: activePoint.value,
key: key + "-activePoint-" + childIndex
}, Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.k)(activeDot), Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.e)(activeDot));
return result.push(this.renderActiveDot(activeDot, dotProps, childIndex)), basePoint ? result.push(this.renderActiveDot(activeDot, _extends({}, dotProps, {
cx: basePoint.x,
cy: basePoint.y,
key: key + "-basePoint-" + childIndex
}), childIndex)) : isRange && result.push(null), result;
}
}, {
key: "render",
value: function() {
var _this6 = this;
if (!Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.q)(this)) return null;
var _props4 = this.props, children = _props4.children, className = _props4.className, width = _props4.width, height = _props4.height, style = _props4.style, compact = _props4.compact, others = _objectWithoutProperties(_props4, [ "children", "className", "width", "height", "style", "compact" ]), attrs = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.k)(others), map = {
CartesianGrid: {
handler: this.renderGrid,
once: !0
},
ReferenceArea: {
handler: this.renderReferenceElement
},
ReferenceLine: {
handler: this.renderReferenceElement
},
ReferenceDot: {
handler: this.renderReferenceElement
},
XAxis: {
handler: this.renderXAxis
},
YAxis: {
handler: this.renderYAxis
},
Brush: {
handler: this.renderBrush,
once: !0
},
Bar: {
handler: this.renderGraphicChild
},
Line: {
handler: this.renderGraphicChild
},
Area: {
handler: this.renderGraphicChild
},
Radar: {
handler: this.renderGraphicChild
},
RadialBar: {
handler: this.renderGraphicChild
},
Scatter: {
handler: this.renderGraphicChild
},
Pie: {
handler: this.renderGraphicChild
},
Tooltip: {
handler: this.renderCursor,
once: !0
},
PolarGrid: {
handler: this.renderPolarGrid,
once: !0
},
PolarAngleAxis: {
handler: this.renderPolarAxis
},
PolarRadiusAxis: {
handler: this.renderPolarAxis
}
};
if (compact) return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Surface__.a, _extends({}, attrs, {
width: width,
height: height
}), Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.p)(children, map));
var events = this.parseEventsOfWrapper();
return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement("div", _extends({
className: __WEBPACK_IMPORTED_MODULE_8_classnames___default()("recharts-wrapper", className),
style: _extends({}, style, {
position: "relative",
cursor: "default",
width: width,
height: height
})
}, events, {
ref: function(node) {
_this6.container = node;
}
}), __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Surface__.a, _extends({}, attrs, {
width: width,
height: height
}), Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.p)(children, map)), this.renderLegend(), this.renderTooltip());
}
} ]), CategoricalChartWrapper;
}(__WEBPACK_IMPORTED_MODULE_6_react__.Component), _class.displayName = chartName,
_class.propTypes = _extends({
syncId: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number ]),
compact: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.bool,
width: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
data: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object),
layout: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
stackOffset: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOf([ "sign", "expand", "none", "wiggle", "silhouette" ]),
throttleDelay: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
margin: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.shape({
top: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
right: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
bottom: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
left: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number
}),
barCategoryGap: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.string ]),
barGap: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.string ]),
barSize: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.string ]),
maxBarSize: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.number,
style: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.object,
className: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.string,
children: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.node ]),
onClick: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func,
onMouseEnter: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func,
onMouseMove: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func,
onMouseDown: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func,
onMouseUp: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.func,
reverseStackOrder: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.bool,
id: __WEBPACK_IMPORTED_MODULE_7_prop_types___default.a.string
}, propTypes), _class.defaultProps = _extends({
layout: "horizontal",
stackOffset: "none",
barCategoryGap: "10%",
barGap: 4,
margin: {
top: 5,
right: 5,
bottom: 5,
left: 5
},
reverseStackOrder: !1
}, defaultProps), _class.createDefaultState = function(props) {
var children = props.children, brushItem = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_20__cartesian_Brush__.a);
return {
chartX: 0,
chartY: 0,
dataStartIndex: brushItem && brushItem.props && brushItem.props.startIndex || 0,
dataEndIndex: brushItem && brushItem.props && brushItem.props.endIndex || props.data && props.data.length - 1 || 0,
activeTooltipIndex: -1,
isTooltipActive: !1
};
}, _class.hasBar = function(graphicalItems) {
return !(!graphicalItems || !graphicalItems.length) && graphicalItems.some(function(item) {
var name = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.j)(item && item.type);
return name && name.indexOf("Bar") >= 0;
});
}, _class.getDisplayedData = function(props, _ref8, item) {
var graphicalItems = _ref8.graphicalItems, dataStartIndex = _ref8.dataStartIndex, dataEndIndex = _ref8.dataEndIndex, itemsData = (graphicalItems || []).reduce(function(result, child) {
var itemData = child.props.data;
return itemData && itemData.length ? [].concat(_toConsumableArray(result), _toConsumableArray(itemData)) : result;
}, []);
if (itemsData && itemsData.length > 0) return itemsData;
if (item && item.props && item.props.data && item.props.data.length > 0) return item.props.data;
var data = props.data;
return data && data.length && Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(dataStartIndex) && Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(dataEndIndex) ? data.slice(dataStartIndex, dataEndIndex + 1) : [];
}, _initialiseProps = function() {
var _this7 = this;
this.handleLegendBBoxUpdate = function(box) {
if (box && _this7.legendInstance) {
var _state9 = _this7.state, dataStartIndex = _state9.dataStartIndex, dataEndIndex = _state9.dataEndIndex, updateId = _state9.updateId;
_this7.setState(_this7.updateStateOfAxisMapsOffsetAndStackGroups({
props: _this7.props,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex,
updateId: updateId
}));
}
}, this.handleReceiveSyncEvent = function(cId, chartId, data) {
var _props5 = _this7.props, syncId = _props5.syncId, layout = _props5.layout, updateId = _this7.state.updateId;
if (syncId === cId && chartId !== _this7.uniqueChartId) {
var dataStartIndex = data.dataStartIndex, dataEndIndex = data.dataEndIndex;
if (__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(data.dataStartIndex) && __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(data.dataEndIndex)) if (__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(data.activeTooltipIndex)) _this7.setState(data); else {
var chartX = data.chartX, chartY = data.chartY, activeTooltipIndex = data.activeTooltipIndex, _state10 = _this7.state, offset = _state10.offset, tooltipTicks = _state10.tooltipTicks;
if (!offset) return;
var viewBox = _extends({}, offset, {
x: offset.left,
y: offset.top
}), validateChartX = Math.min(chartX, viewBox.x + viewBox.width), validateChartY = Math.min(chartY, viewBox.y + viewBox.height), activeLabel = tooltipTicks[activeTooltipIndex] && tooltipTicks[activeTooltipIndex].value, activePayload = _this7.getTooltipContent(activeTooltipIndex), activeCoordinate = tooltipTicks[activeTooltipIndex] ? {
x: "horizontal" === layout ? tooltipTicks[activeTooltipIndex].coordinate : validateChartX,
y: "horizontal" === layout ? validateChartY : tooltipTicks[activeTooltipIndex].coordinate
} : originCoordinate;
_this7.setState(_extends({}, data, {
activeLabel: activeLabel,
activeCoordinate: activeCoordinate,
activePayload: activePayload
}));
} else _this7.setState(_extends({
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex
}, _this7.updateStateOfAxisMapsOffsetAndStackGroups({
props: _this7.props,
dataStartIndex: dataStartIndex,
dataEndIndex: dataEndIndex,
updateId: updateId
})));
}
}, this.handleBrushChange = function(_ref9) {
var startIndex = _ref9.startIndex, endIndex = _ref9.endIndex;
if (startIndex !== _this7.state.dataStartIndex || endIndex !== _this7.state.dataEndIndex) {
var updateId = _this7.state.updateId;
_this7.setState(_extends({
dataStartIndex: startIndex,
dataEndIndex: endIndex
}, _this7.updateStateOfAxisMapsOffsetAndStackGroups({
props: _this7.props,
dataStartIndex: startIndex,
dataEndIndex: endIndex,
updateId: updateId
}))), _this7.triggerSyncEvent({
dataStartIndex: startIndex,
dataEndIndex: endIndex
});
}
}, this.handleMouseEnter = function(e) {
var onMouseEnter = _this7.props.onMouseEnter, mouse = _this7.getMouseInfo(e);
if (mouse) {
var nextState = _extends({}, mouse, {
isTooltipActive: !0
});
_this7.setState(nextState), _this7.triggerSyncEvent(nextState), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseEnter) && onMouseEnter(nextState, e);
}
}, this.triggeredAfterMouseMove = function(e) {
var onMouseMove = _this7.props.onMouseMove, mouse = _this7.getMouseInfo(e), nextState = mouse ? _extends({}, mouse, {
isTooltipActive: !0
}) : {
isTooltipActive: !1
};
_this7.setState(nextState), _this7.triggerSyncEvent(nextState), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseMove) && onMouseMove(nextState, e);
}, this.handleItemMouseEnter = function(el) {
_this7.setState({
isTooltipActive: !0,
activeItem: el,
activePayload: el.tooltipPayload,
activeCoordinate: el.tooltipPosition || {
x: el.cx,
y: el.cy
}
});
}, this.handleItemMouseLeave = function() {
_this7.setState({
isTooltipActive: !1
});
}, this.handleMouseMove = function(e) {
e && __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(e.persist) && e.persist(),
_this7.triggeredAfterMouseMove(e);
}, this.handleMouseLeave = function(e) {
var onMouseLeave = _this7.props.onMouseLeave, nextState = {
isTooltipActive: !1
};
_this7.setState(nextState), _this7.triggerSyncEvent(nextState), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseLeave) && onMouseLeave(nextState, e);
}, this.handleOuterEvent = function(e) {
var eventName = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.l)(e);
if (eventName && __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(_this7.props[eventName])) {
var mouse = _this7.getMouseInfo(e);
(0, _this7.props[eventName])(mouse, e);
}
}, this.handleClick = function(e) {
var onClick = _this7.props.onClick;
if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onClick)) {
onClick(_this7.getMouseInfo(e), e);
}
}, this.handleMouseDown = function(e) {
var onMouseDown = _this7.props.onMouseDown;
if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseDown)) {
onMouseDown(_this7.getMouseInfo(e), e);
}
}, this.handleMouseUp = function(e) {
var onMouseUp = _this7.props.onMouseUp;
if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseUp)) {
onMouseUp(_this7.getMouseInfo(e), e);
}
}, this.handleTouchMove = function(e) {
null != e.changedTouches && e.changedTouches.length > 0 && _this7.handleMouseMove(e.changedTouches[0]);
}, this.verticalCoordinatesGenerator = function(_ref10) {
var xAxis = _ref10.xAxis, width = _ref10.width, height = _ref10.height, offset = _ref10.offset;
return Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.m)(__WEBPACK_IMPORTED_MODULE_19__cartesian_CartesianAxis__.a.getTicks(_extends({}, __WEBPACK_IMPORTED_MODULE_19__cartesian_CartesianAxis__.a.defaultProps, xAxis, {
ticks: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(xAxis, !0),
viewBox: {
x: 0,
y: 0,
width: width,
height: height
}
})), offset.left, offset.left + offset.width);
}, this.horizontalCoordinatesGenerator = function(_ref11) {
var yAxis = _ref11.yAxis, width = _ref11.width, height = _ref11.height, offset = _ref11.offset;
return Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.m)(__WEBPACK_IMPORTED_MODULE_19__cartesian_CartesianAxis__.a.getTicks(_extends({}, __WEBPACK_IMPORTED_MODULE_19__cartesian_CartesianAxis__.a.defaultProps, yAxis, {
ticks: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(yAxis, !0),
viewBox: {
x: 0,
y: 0,
width: width,
height: height
}
})), offset.top, offset.top + offset.height);
}, this.axesTicksGenerator = function(axis) {
return Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(axis, !0);
}, this.tooltipTicksGenerator = function(axisMap) {
var axis = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(axisMap), tooltipTicks = Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(axis, !1, !0);
return {
tooltipTicks: tooltipTicks,
orderedTooltipTicks: __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy___default()(tooltipTicks, function(o) {
return o.coordinate;
}),
tooltipAxis: axis,
tooltipAxisBandSize: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.g)(axis)
};
}, this.renderCursor = function(element) {
var _state11 = _this7.state, isTooltipActive = _state11.isTooltipActive, activeCoordinate = _state11.activeCoordinate, activePayload = _state11.activePayload, offset = _state11.offset;
if (!(element && element.props.cursor && isTooltipActive && activeCoordinate)) return null;
var layout = _this7.props.layout, restProps = void 0, cursorComp = __WEBPACK_IMPORTED_MODULE_13__shape_Curve__.a;
if ("ScatterChart" === chartName) restProps = activeCoordinate, cursorComp = __WEBPACK_IMPORTED_MODULE_14__shape_Cross__.a; else if ("BarChart" === chartName) restProps = _this7.getCursorRectangle(),
cursorComp = __WEBPACK_IMPORTED_MODULE_17__shape_Rectangle__.a; else if ("radial" === layout) {
var _getCursorPoints = _this7.getCursorPoints(), cx = _getCursorPoints.cx, cy = _getCursorPoints.cy, radius = _getCursorPoints.radius, startAngle = _getCursorPoints.startAngle, endAngle = _getCursorPoints.endAngle;
restProps = {
cx: cx,
cy: cy,
startAngle: startAngle,
endAngle: endAngle,
innerRadius: radius,
outerRadius: radius
}, cursorComp = __WEBPACK_IMPORTED_MODULE_15__shape_Sector__.a;
} else restProps = {
points: _this7.getCursorPoints()
}, cursorComp = __WEBPACK_IMPORTED_MODULE_13__shape_Curve__.a;
var key = element.key || "_recharts-cursor", cursorProps = _extends({
stroke: "#ccc"
}, offset, restProps, Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.k)(element.props.cursor), {
payload: activePayload,
key: key,
className: "recharts-tooltip-cursor"
});
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.isValidElement)(element.props.cursor) ? Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element.props.cursor, cursorProps) : Object(__WEBPACK_IMPORTED_MODULE_6_react__.createElement)(cursorComp, cursorProps);
}, this.renderPolarAxis = function(element, displayName, index) {
var axisType = element.type.axisType, axisMap = _this7.state[axisType + "Map"], axisOption = axisMap[element.props[axisType + "Id"]];
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element, _extends({}, axisOption, {
className: axisType,
key: element.key || displayName + "-" + index,
ticks: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(axisOption, !0)
}));
}, this.renderXAxis = function(element, displayName, index) {
var xAxisMap = _this7.state.xAxisMap, axisObj = xAxisMap[element.props.xAxisId];
return _this7.renderAxis(axisObj, element, displayName, index);
}, this.renderYAxis = function(element, displayName, index) {
var yAxisMap = _this7.state.yAxisMap, axisObj = yAxisMap[element.props.yAxisId];
return _this7.renderAxis(axisObj, element, displayName, index);
}, this.renderGrid = function(element) {
var _state12 = _this7.state, xAxisMap = _state12.xAxisMap, yAxisMap = _state12.yAxisMap, offset = _state12.offset, _props6 = _this7.props, width = _props6.width, height = _props6.height, xAxis = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(xAxisMap), yAxis = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(yAxisMap), props = element.props || {};
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element, {
key: element.key || "grid",
x: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(props.x) ? props.x : offset.left,
y: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(props.y) ? props.y : offset.top,
width: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(props.width) ? props.width : offset.width,
height: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(props.height) ? props.height : offset.height,
xAxis: xAxis,
yAxis: yAxis,
offset: offset,
chartWidth: width,
chartHeight: height,
verticalCoordinatesGenerator: _this7.verticalCoordinatesGenerator,
horizontalCoordinatesGenerator: _this7.horizontalCoordinatesGenerator
});
}, this.renderPolarGrid = function(element) {
var _state13 = _this7.state, radiusAxisMap = _state13.radiusAxisMap, angleAxisMap = _state13.angleAxisMap, radiusAxis = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(radiusAxisMap), angleAxis = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.b)(angleAxisMap), cx = angleAxis.cx, cy = angleAxis.cy, innerRadius = angleAxis.innerRadius, outerRadius = angleAxis.outerRadius;
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element, {
polarAngles: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(angleAxis, !0).map(function(entry) {
return entry.coordinate;
}),
polarRadius: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.u)(radiusAxis, !0).map(function(entry) {
return entry.coordinate;
}),
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
key: element.key || "polar-grid"
});
}, this.renderBrush = function(element) {
var _props7 = _this7.props, margin = _props7.margin, data = _props7.data, _state14 = _this7.state, offset = _state14.offset, dataStartIndex = _state14.dataStartIndex, dataEndIndex = _state14.dataEndIndex, updateId = _state14.updateId;
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element, {
key: element.key || "_recharts-brush",
onChange: Object(__WEBPACK_IMPORTED_MODULE_23__util_ChartUtils__.d)(_this7.handleBrushChange, null, element.props.onChange),
data: data,
x: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(element.props.x) ? element.props.x : offset.left,
y: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(element.props.y) ? element.props.y : offset.top + offset.height + offset.brushBottom - (margin.bottom || 0),
width: Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.g)(element.props.width) ? element.props.width : offset.width,
startIndex: dataStartIndex,
endIndex: dataEndIndex,
updateId: "brush-" + updateId
});
}, this.renderReferenceElement = function(element, displayName, index) {
if (!element) return null;
var _state15 = _this7.state, xAxisMap = _state15.xAxisMap, yAxisMap = _state15.yAxisMap, offset = _state15.offset, _element$props = element.props, xAxisId = _element$props.xAxisId, yAxisId = _element$props.yAxisId;
return Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element, {
key: element.key || displayName + "-" + index,
xAxis: xAxisMap[xAxisId],
yAxis: yAxisMap[yAxisId],
viewBox: {
x: offset.left,
y: offset.top,
width: offset.width,
height: offset.height
}
});
}, this.renderGraphicChild = function(element, displayName, index) {
var item = _this7.filterFormatItem(element, displayName, index);
if (!item) return null;
var graphicalItem = Object(__WEBPACK_IMPORTED_MODULE_6_react__.cloneElement)(element, item.props), _state16 = _this7.state, isTooltipActive = _state16.isTooltipActive, tooltipAxis = _state16.tooltipAxis, activeTooltipIndex = _state16.activeTooltipIndex, activeLabel = _state16.activeLabel, children = _this7.props.children, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_18__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_11__component_Tooltip__.a), _item$props2 = item.props, points = _item$props2.points, isRange = _item$props2.isRange, baseLine = _item$props2.baseLine, _item$item$props2 = item.item.props, activeDot = _item$item$props2.activeDot;
if (!_item$item$props2.hide && isTooltipActive && tooltipItem && activeDot && activeTooltipIndex >= 0) {
var activePoint = void 0, basePoint = void 0;
if (tooltipAxis.dataKey && !tooltipAxis.allowDuplicatedCategory ? (activePoint = Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.a)(points, "payload." + tooltipAxis.dataKey, activeLabel),
basePoint = isRange && baseLine && Object(__WEBPACK_IMPORTED_MODULE_22__util_DataUtils__.a)(baseLine, "payload." + tooltipAxis.dataKey, activeLabel)) : (activePoint = points[activeTooltipIndex],
basePoint = isRange && baseLine && baseLine[activeTooltipIndex]), !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(activePoint)) return [ graphicalItem ].concat(_toConsumableArray(_this7.renderActivePoints({
item: item,
activePoint: activePoint,
basePoint: basePoint,
childIndex: activeTooltipIndex,
isRange: isRange
})));
}
return isRange ? [ graphicalItem, null, null ] : [ graphicalItem, null ];
};
}, _temp;
};
__webpack_exports__.a = generateCategoricalChart;
}, function(module, exports, __webpack_require__) {
var aFunction = __webpack_require__(269);
module.exports = function(fn, that, length) {
if (aFunction(fn), void 0 === that) return fn;
switch (length) {
case 1:
return function(a) {
return fn.call(that, a);
};
case 2:
return function(a, b) {
return fn.call(that, a, b);
};
case 3:
return function(a, b, c) {
return fn.call(that, a, b, c);
};
}
return function() {
return fn.apply(that, arguments);
};
};
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(50);
module.exports = function(it) {
if (!isObject(it)) throw TypeError(it + " is not an object!");
return it;
};
}, function(module, exports) {
module.exports = function(exec) {
try {
return !!exec();
} catch (e) {
return !0;
}
};
}, function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function(it, key) {
return hasOwnProperty.call(it, key);
};
}, function(module, exports) {
var g;
g = function() {
return this;
}();
try {
g = g || Function("return this")() || (0, eval)("this");
} catch (e) {
"object" == typeof window && (g = window);
}
module.exports = g;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function capitalizeFirstLetter(string) {
return "production" !== process.env.NODE_ENV && (0, _warning2.default)("string" == typeof string, "Material-UI: capitalizeFirstLetter(string) expects a string argument."),
string.charAt(0).toUpperCase() + string.slice(1);
}
function contains(obj, pred) {
return (0, _keys2.default)(pred).every(function(key) {
return obj.hasOwnProperty(key) && obj[key] === pred[key];
});
}
function findIndex(arr, pred) {
for (var predType = void 0 === pred ? "undefined" : (0, _typeof3.default)(pred), i = 0; i < arr.length; i += 1) {
if ("function" === predType && !0 == !!pred(arr[i], i, arr)) return i;
if ("object" === predType && contains(arr[i], pred)) return i;
if (-1 !== [ "string", "number", "boolean" ].indexOf(predType)) return arr.indexOf(pred);
}
return -1;
}
function find(arr, pred) {
var index = findIndex(arr, pred);
return index > -1 ? arr[index] : void 0;
}
function createChainedFunction() {
for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) funcs[_key] = arguments[_key];
return funcs.filter(function(func) {
return null != func;
}).reduce(function(acc, func) {
return "production" !== process.env.NODE_ENV && (0, _warning2.default)("function" == typeof func, "Material-UI: invalid Argument Type, must only provide functions, undefined, or null."),
function() {
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
acc.apply(this, args), func.apply(this, args);
};
}, function() {});
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _typeof2 = __webpack_require__(126), _typeof3 = _interopRequireDefault(_typeof2), _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys);
exports.capitalizeFirstLetter = capitalizeFirstLetter, exports.contains = contains,
exports.findIndex = findIndex, exports.find = find, exports.createChainedFunction = createChainedFunction;
var _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
function getNative(object, key) {
var value = getValue(object, key);
return baseIsNative(value) ? value : void 0;
}
var baseIsNative = __webpack_require__(869), getValue = __webpack_require__(872);
module.exports = getNative;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return function() {
return x;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc__ = __webpack_require__(994), __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_reduce_css_calc__), __WEBPACK_IMPORTED_MODULE_4_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_4_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_classnames__), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_7__util_DOMUtils__ = __webpack_require__(247), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), BREAKING_SPACES = /[ \f\n\r\t\v\u2028\u2029]+/, calculateWordWidths = function(props) {
try {
return {
wordsWithComputedWidth: (__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(props.children) ? [] : props.children.toString().split(BREAKING_SPACES)).map(function(word) {
return {
word: word,
width: Object(__WEBPACK_IMPORTED_MODULE_7__util_DOMUtils__.c)(word, props.style).width
};
}),
spaceWidth: Object(__WEBPACK_IMPORTED_MODULE_7__util_DOMUtils__.c)(" ", props.style).width
};
} catch (e) {
return null;
}
}, Text = (_temp2 = _class = function(_Component) {
function Text() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Text);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Text.__proto__ || Object.getPrototypeOf(Text)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
wordsByLines: []
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Text, _Component), _createClass(Text, [ {
key: "componentWillMount",
value: function() {
this.updateWordsByLines(this.props, !0);
}
}, {
key: "componentWillReceiveProps",
value: function(nextProps) {
var needCalculate = this.props.children !== nextProps.children || this.props.style !== nextProps.style;
this.updateWordsByLines(nextProps, needCalculate);
}
}, {
key: "updateWordsByLines",
value: function(props, needCalculate) {
if (!props.width && !props.scaleToFit || Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.n)()) this.updateWordsWithoutCalculate(props); else {
if (needCalculate) {
var wordWidths = calculateWordWidths(props);
if (!wordWidths) return void this.updateWordsWithoutCalculate(props);
var wordsWithComputedWidth = wordWidths.wordsWithComputedWidth, spaceWidth = wordWidths.spaceWidth;
this.wordsWithComputedWidth = wordsWithComputedWidth, this.spaceWidth = spaceWidth;
}
var wordsByLines = this.calculateWordsByLines(this.wordsWithComputedWidth, this.spaceWidth, props.width);
this.setState({
wordsByLines: wordsByLines
});
}
}
}, {
key: "updateWordsWithoutCalculate",
value: function(props) {
var words = __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(props.children) ? [] : props.children.toString().split(BREAKING_SPACES);
this.setState({
wordsByLines: [ {
words: words
} ]
});
}
}, {
key: "calculateWordsByLines",
value: function(wordsWithComputedWidth, spaceWidth, lineWidth) {
var scaleToFit = this.props.scaleToFit;
return wordsWithComputedWidth.reduce(function(result, _ref2) {
var word = _ref2.word, width = _ref2.width, currentLine = result[result.length - 1];
if (currentLine && (null == lineWidth || scaleToFit || currentLine.width + width + spaceWidth < lineWidth)) currentLine.words.push(word),
currentLine.width += width + spaceWidth; else {
var newLine = {
words: [ word ],
width: width
};
result.push(newLine);
}
return result;
}, []);
}
}, {
key: "render",
value: function() {
var _props = this.props, dx = _props.dx, dy = _props.dy, textAnchor = _props.textAnchor, verticalAnchor = _props.verticalAnchor, scaleToFit = _props.scaleToFit, angle = _props.angle, lineHeight = _props.lineHeight, capHeight = _props.capHeight, className = _props.className, textProps = _objectWithoutProperties(_props, [ "dx", "dy", "textAnchor", "verticalAnchor", "scaleToFit", "angle", "lineHeight", "capHeight", "className" ]), wordsByLines = this.state.wordsByLines;
if (!Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.f)(textProps.x) || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.f)(textProps.y)) return null;
var x = textProps.x + (Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(dx) ? dx : 0), y = textProps.y + (Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(dy) ? dy : 0), startDy = void 0;
switch (verticalAnchor) {
case "start":
startDy = __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default()("calc(" + capHeight + ")");
break;
case "middle":
startDy = __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default()("calc(" + (wordsByLines.length - 1) / 2 + " * -" + lineHeight + " + (" + capHeight + " / 2))");
break;
default:
startDy = __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default()("calc(" + (wordsByLines.length - 1) + " * -" + lineHeight + ")");
}
var transforms = [];
if (scaleToFit) {
var lineWidth = wordsByLines[0].width;
transforms.push("scale(" + this.props.width / lineWidth + ")");
}
return angle && transforms.push("rotate(" + angle + ", " + x + ", " + y + ")"),
transforms.length && (textProps.transform = transforms.join(" ")), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("text", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.k)(textProps), {
x: x,
y: y,
className: __WEBPACK_IMPORTED_MODULE_4_classnames___default()("recharts-text", className),
textAnchor: textAnchor
}), wordsByLines.map(function(line, index) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("tspan", {
x: x,
dy: 0 === index ? startDy : lineHeight,
key: index
}, line.words.join(" "));
}));
}
} ]), Text;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.c, {
scaleToFit: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
angle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
textAnchor: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "start", "middle", "end", "inherit" ]),
verticalAnchor: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "start", "middle", "end" ]),
style: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object
}), _class.defaultProps = {
x: 0,
y: 0,
lineHeight: "1em",
capHeight: "0.71em",
scaleToFit: !1,
textAnchor: "start",
verticalAnchor: "end"
}, _temp2);
__webpack_exports__.a = Text;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "a", function() {
return map;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return slice;
});
var array = Array.prototype, map = array.map, slice = array.slice;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Dot = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Dot() {
return _classCallCheck(this, Dot), _possibleConstructorReturn(this, (Dot.__proto__ || Object.getPrototypeOf(Dot)).apply(this, arguments));
}
return _inherits(Dot, _Component), _createClass(Dot, [ {
key: "render",
value: function() {
var _props = this.props, cx = _props.cx, cy = _props.cy, r = _props.r, className = _props.className, layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-dot", className);
return cx === +cx && cy === +cy && r === +r ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("circle", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.e)(this.props, null, !0), {
className: layerClass,
cx: cx,
cy: cy,
r: r
})) : null;
}
} ]), Dot;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Dot", _class2.propTypes = {
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
r: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
}, _class = _temp)) || _class;
__webpack_exports__.a = Dot;
}, function(module, exports, __webpack_require__) {
var IObject = __webpack_require__(177), defined = __webpack_require__(179);
module.exports = function(it) {
return IObject(defined(it));
};
}, function(module, exports, __webpack_require__) {
var defined = __webpack_require__(179);
module.exports = function(it) {
return Object(defined(it));
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
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;
}, _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _toCss = __webpack_require__(195), _toCss2 = _interopRequireDefault(_toCss), _toCssValue = __webpack_require__(196), _toCssValue2 = _interopRequireDefault(_toCssValue), StyleRule = function() {
function StyleRule(key, style, options) {
_classCallCheck(this, StyleRule), this.type = "style", this.isProcessed = !1;
var sheet = options.sheet, Renderer = options.Renderer, selector = options.selector;
this.key = key, this.options = options, this.style = style, selector && (this.selectorText = selector),
this.renderer = sheet ? sheet.renderer : new Renderer();
}
return _createClass(StyleRule, [ {
key: "prop",
value: function(name, nextValue) {
if (null != nextValue) {
if (this.style[name] !== nextValue) if (nextValue = this.options.jss.plugins.onChangeValue(nextValue, name, this),
this.style[name] = nextValue, this.renderable) this.renderer.setStyle(this.renderable, name, nextValue); else {
var sheet = this.options.sheet;
sheet && sheet.attached && (0, _warning2.default)(!1, 'Rule is not linked. Missing sheet option "link: true".');
}
return this;
}
return this.style[name];
}
}, {
key: "applyTo",
value: function(renderable) {
var json = this.toJSON();
for (var prop in json) this.renderer.setStyle(renderable, prop, json[prop]);
return this;
}
}, {
key: "toJSON",
value: function() {
var json = {};
for (var prop in this.style) {
var value = this.style[prop];
"object" !== (void 0 === value ? "undefined" : _typeof(value)) ? json[prop] = value : Array.isArray(value) && (json[prop] = (0,
_toCssValue2.default)(value));
}
return json;
}
}, {
key: "toString",
value: function(options) {
var sheet = this.options.sheet, link = !!sheet && sheet.options.link, opts = link ? _extends({}, options, {
allowEmpty: !0
}) : options;
return (0, _toCss2.default)(this.selector, this.style, opts);
}
}, {
key: "selector",
set: function(selector) {
if (selector !== this.selectorText && (this.selectorText = selector, this.renderable)) {
if (!this.renderer.setSelector(this.renderable, selector) && this.renderable) {
var renderable = this.renderer.replaceRule(this.renderable, this);
renderable && (this.renderable = renderable);
}
}
},
get: function() {
return this.selectorText;
}
} ]), StyleRule;
}();
exports.default = StyleRule;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), always = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(val) {
return function() {
return val;
};
});
__webpack_exports__.a = always;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), max = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return b > a ? b : a;
});
__webpack_exports__.a = max;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), path = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(paths, obj) {
for (var val = obj, idx = 0; idx < paths.length; ) {
if (null == val) return;
val = val[paths[idx]], idx += 1;
}
return val;
});
__webpack_exports__.a = path;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _contains(a, list) {
return Object(__WEBPACK_IMPORTED_MODULE_0__indexOf__.a)(list, a, 0) >= 0;
}
__webpack_exports__.a = _contains;
var __WEBPACK_IMPORTED_MODULE_0__indexOf__ = __webpack_require__(316);
}, function(module, exports, __webpack_require__) {
function isSymbol(value) {
return "symbol" == typeof value || isObjectLike(value) && baseGetTag(value) == symbolTag;
}
var baseGetTag = __webpack_require__(59), isObjectLike = __webpack_require__(52), symbolTag = "[object Symbol]";
module.exports = isSymbol;
}, function(module, exports) {
function identity(value) {
return value;
}
module.exports = identity;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(a, b) {
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_3_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_smooth__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), getRectangePath = function(x, y, width, height, radius) {
var maxRadius = Math.min(Math.abs(width) / 2, Math.abs(height) / 2), sign = height >= 0 ? 1 : -1, clockWise = height >= 0 ? 1 : 0, path = void 0;
if (maxRadius > 0 && radius instanceof Array) {
for (var newRadius = [], i = 0; i < 4; i++) newRadius[i] = radius[i] > maxRadius ? maxRadius : radius[i];
path = "M" + x + "," + (y + sign * newRadius[0]), newRadius[0] > 0 && (path += "A " + newRadius[0] + "," + newRadius[0] + ",0,0," + clockWise + "," + (x + newRadius[0]) + "," + y),
path += "L " + (x + width - newRadius[1]) + "," + y, newRadius[1] > 0 && (path += "A " + newRadius[1] + "," + newRadius[1] + ",0,0," + clockWise + ",\n " + (x + width) + "," + (y + sign * newRadius[1])),
path += "L " + (x + width) + "," + (y + height - sign * newRadius[2]), newRadius[2] > 0 && (path += "A " + newRadius[2] + "," + newRadius[2] + ",0,0," + clockWise + ",\n " + (x + width - newRadius[2]) + "," + (y + height)),
path += "L " + (x + newRadius[3]) + "," + (y + height), newRadius[3] > 0 && (path += "A " + newRadius[3] + "," + newRadius[3] + ",0,0," + clockWise + ",\n " + x + "," + (y + height - sign * newRadius[3])),
path += "Z";
} else if (maxRadius > 0 && radius === +radius && radius > 0) {
var _newRadius = Math.min(maxRadius, radius);
path = "M " + x + "," + (y + sign * _newRadius) + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + (x + _newRadius) + "," + y + "\n L " + (x + width - _newRadius) + "," + y + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + (x + width) + "," + (y + sign * _newRadius) + "\n L " + (x + width) + "," + (y + height - sign * _newRadius) + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + (x + width - _newRadius) + "," + (y + height) + "\n L " + (x + _newRadius) + "," + (y + height) + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + x + "," + (y + height - sign * _newRadius) + " Z";
} else path = "M " + x + "," + y + " h " + width + " v " + height + " h " + -width + " Z";
return path;
}, Rectangle = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Rectangle() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Rectangle);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Rectangle.__proto__ || Object.getPrototypeOf(Rectangle)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
totalLength: -1
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Rectangle, _Component), _createClass(Rectangle, [ {
key: "componentDidMount",
value: function() {
if (this.node && this.node.getTotalLength) {
var totalLength = this.node.getTotalLength();
totalLength && this.setState({
totalLength: totalLength
});
}
}
}, {
key: "render",
value: function() {
var _this2 = this, _props = this.props, x = _props.x, y = _props.y, width = _props.width, height = _props.height, radius = _props.radius, className = _props.className, totalLength = this.state.totalLength, _props2 = this.props, animationEasing = _props2.animationEasing, animationDuration = _props2.animationDuration, animationBegin = _props2.animationBegin, isAnimationActive = _props2.isAnimationActive, isUpdateAnimationActive = _props2.isUpdateAnimationActive;
if (x !== +x || y !== +y || width !== +width || height !== +height || 0 === width || 0 === height) return null;
var layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-rectangle", className);
return isUpdateAnimationActive ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_react_smooth___default.a, {
canBegin: totalLength > 0,
from: {
width: width,
height: height,
x: x,
y: y
},
to: {
width: width,
height: height,
x: x,
y: y
},
duration: animationDuration,
animationEasing: animationEasing,
isActive: isUpdateAnimationActive
}, function(_ref2) {
var currWidth = _ref2.width, currHeight = _ref2.height, currX = _ref2.x, currY = _ref2.y;
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_react_smooth___default.a, {
canBegin: totalLength > 0,
from: "0px " + (-1 === totalLength ? 1 : totalLength) + "px",
to: totalLength + "px 0px",
attributeName: "strokeDasharray",
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing
}, __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(_this2.props), Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.e)(_this2.props), {
className: layerClass,
d: getRectangePath(currX, currY, currWidth, currHeight, radius),
ref: function(node) {
_this2.node = node;
}
})));
}) : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.e)(this.props), {
className: layerClass,
d: getRectangePath(x, y, width, height, radius)
}));
}
} ]), Rectangle;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Rectangle",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.a, {
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
radius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array ]),
isAnimationActive: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
isUpdateAnimationActive: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
}), _class2.defaultProps = {
x: 0,
y: 0,
width: 0,
height: 0,
radius: 0,
isAnimationActive: !1,
isUpdateAnimationActive: !1,
animationBegin: 0,
animationDuration: 1500,
animationEasing: "ease"
}, _class = _temp2)) || _class;
__webpack_exports__.a = Rectangle;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_d3_shape__ = __webpack_require__(235), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(12), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), CURVE_FACTORIES = {
curveBasisClosed: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.c,
curveBasisOpen: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.d,
curveBasis: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.b,
curveLinearClosed: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.f,
curveLinear: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.e,
curveMonotoneX: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.g,
curveMonotoneY: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.h,
curveNatural: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.i,
curveStep: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.j,
curveStepAfter: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.k,
curveStepBefore: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.l
}, defined = function(p) {
return p.x === +p.x && p.y === +p.y;
}, getX = function(p) {
return p.x;
}, getY = function(p) {
return p.y;
}, getCurveFactory = function(type, layout) {
if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(type)) return type;
var name = "curve" + type.slice(0, 1).toUpperCase() + type.slice(1);
return "curveMonotone" === name && layout ? CURVE_FACTORIES[name + ("vertical" === layout ? "Y" : "X")] : CURVE_FACTORIES[name] || __WEBPACK_IMPORTED_MODULE_4_d3_shape__.e;
}, Curve = Object(__WEBPACK_IMPORTED_MODULE_6__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Curve() {
return _classCallCheck(this, Curve), _possibleConstructorReturn(this, (Curve.__proto__ || Object.getPrototypeOf(Curve)).apply(this, arguments));
}
return _inherits(Curve, _Component), _createClass(Curve, [ {
key: "getPath",
value: function() {
var _props = this.props, type = _props.type, points = _props.points, baseLine = _props.baseLine, layout = _props.layout, connectNulls = _props.connectNulls, curveFactory = getCurveFactory(type, layout), formatPoints = connectNulls ? points.filter(function(entry) {
return defined(entry);
}) : points, lineFunction = void 0;
if (__WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default()(baseLine)) {
var areaPoints = formatPoints.map(function(entry, index) {
return _extends({}, entry, {
base: baseLine[index]
});
});
return lineFunction = "vertical" === layout ? Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().y(getY).x1(getX).x0(function(d) {
return d.base.x;
}) : Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().x(getX).y1(getY).y0(function(d) {
return d.base.y;
}), lineFunction.defined(defined).curve(curveFactory), lineFunction(areaPoints);
}
return lineFunction = "vertical" === layout && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(baseLine) ? Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().y(getY).x1(getX).x0(baseLine) : Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(baseLine) ? Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().x(getX).y1(getY).y0(baseLine) : Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.m)().x(getX).y(getY),
lineFunction.defined(defined).curve(curveFactory), lineFunction(formatPoints);
}
}, {
key: "render",
value: function() {
var _props2 = this.props, className = _props2.className, points = _props2.points, path = _props2.path, pathRef = _props2.pathRef;
if (!(points && points.length || path)) return null;
var realPath = points && points.length ? this.getPath() : path;
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.e)(this.props, null, !0), {
className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-curve", className),
d: realPath,
ref: pathRef
}));
}
} ]), Curve;
}(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Curve",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.c, {
className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
type: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
layout: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
baseLine: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array ]),
points: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object),
connectNulls: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
path: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
pathRef: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func
}), _class2.defaultProps = {
type: "linear",
points: [],
connectNulls: !1
}, _class = _temp)) || _class;
__webpack_exports__.a = Curve;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
__webpack_require__(2)), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__ = __webpack_require__(7), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), XAxis = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function XAxis() {
return _classCallCheck(this, XAxis), _possibleConstructorReturn(this, (XAxis.__proto__ || Object.getPrototypeOf(XAxis)).apply(this, arguments));
}
return _inherits(XAxis, _Component), _createClass(XAxis, [ {
key: "render",
value: function() {
return null;
}
} ]), XAxis;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "XAxis",
_class2.propTypes = {
allowDecimals: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
hide: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
name: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
unit: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
domain: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "dataMin", "dataMax" ]) ])),
dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
mirror: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
orientation: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "top", "bottom" ]),
type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "number", "category" ]),
ticks: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,
tickCount: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
tickFormatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
padding: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
left: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
right: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
}),
allowDataOverflow: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
scale: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__.d), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
tick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.element ]),
axisLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
tickLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
minTickGap: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
tickSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
interval: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "preserveStart", "preserveEnd", "preserveStartEnd" ]) ]),
reversed: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool
}, _class2.defaultProps = {
allowDecimals: !0,
hide: !1,
orientation: "bottom",
width: 0,
height: 30,
mirror: !1,
xAxisId: 0,
tickCount: 5,
type: "category",
domain: [ 0, "auto" ],
padding: {
left: 0,
right: 0
},
allowDataOverflow: !1,
scale: "auto",
reversed: !1,
allowDuplicatedCategory: !0
}, _class = _temp)) || _class;
__webpack_exports__.a = XAxis;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
__webpack_require__(2)), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(8), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), YAxis = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function YAxis() {
return _classCallCheck(this, YAxis), _possibleConstructorReturn(this, (YAxis.__proto__ || Object.getPrototypeOf(YAxis)).apply(this, arguments));
}
return _inherits(YAxis, _Component), _createClass(YAxis, [ {
key: "render",
value: function() {
return null;
}
} ]), YAxis;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "YAxis",
_class2.propTypes = {
allowDecimals: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
hide: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
name: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
unit: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
domain: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "dataMin", "dataMax" ]) ])),
dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
ticks: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,
tickCount: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
tickFormatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
mirror: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
orientation: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "left", "right" ]),
type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "number", "category" ]),
padding: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
top: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
bottom: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
}),
allowDataOverflow: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
scale: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ]), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
tick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.element ]),
axisLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
tickLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
minTickGap: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
tickSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
interval: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "preserveStart", "preserveEnd", "preserveStartEnd" ]) ]),
reversed: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool
}, _class2.defaultProps = {
allowDuplicatedCategory: !0,
allowDecimals: !0,
hide: !1,
orientation: "left",
width: 60,
height: 0,
mirror: !1,
yAxisId: 0,
tickCount: 5,
type: "number",
domain: [ 0, "auto" ],
padding: {
top: 0,
bottom: 0
},
allowDataOverflow: !1,
scale: "auto",
reversed: !1
}, _class = _temp)) || _class;
__webpack_exports__.a = YAxis;
}, function(module, exports, __webpack_require__) {
"use strict";
function toObject(val) {
if (null === val || void 0 === val) throw new TypeError("Object.assign cannot be called with null or undefined");
return Object(val);
}
var getOwnPropertySymbols = Object.getOwnPropertySymbols, hasOwnProperty = Object.prototype.hasOwnProperty, propIsEnumerable = Object.prototype.propertyIsEnumerable;
module.exports = function() {
try {
if (!Object.assign) return !1;
var test1 = new String("abc");
if (test1[5] = "de", "5" === Object.getOwnPropertyNames(test1)[0]) return !1;
for (var test2 = {}, i = 0; i < 10; i++) test2["_" + String.fromCharCode(i)] = i;
if ("0123456789" !== Object.getOwnPropertyNames(test2).map(function(n) {
return test2[n];
}).join("")) return !1;
var test3 = {};
return "abcdefghijklmnopqrst".split("").forEach(function(letter) {
test3[letter] = letter;
}), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, test3)).join("");
} catch (err) {
return !1;
}
}() ? Object.assign : function(target, source) {
for (var from, symbols, to = toObject(target), s = 1; s < arguments.length; s++) {
from = Object(arguments[s]);
for (var key in from) hasOwnProperty.call(from, key) && (to[key] = from[key]);
if (getOwnPropertySymbols) {
symbols = getOwnPropertySymbols(from);
for (var i = 0; i < symbols.length; i++) propIsEnumerable.call(from, symbols[i]) && (to[symbols[i]] = from[symbols[i]]);
}
}
return to;
};
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function invariant(condition, format, a, b, c, d, e, f) {
if (validateFormat(format), !condition) {
var error;
if (void 0 === format) error = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
var args = [ a, b, c, d, e, f ], argIndex = 0;
error = new Error(format.replace(/%s/g, function() {
return args[argIndex++];
})), error.name = "Invariant Violation";
}
throw error.framesToPop = 1, error;
}
}
var validateFormat = function(format) {};
"production" !== process.env.NODE_ENV && (validateFormat = function(format) {
if (void 0 === format) throw new Error("invariant requires an error message argument");
}), module.exports = invariant;
}).call(exports, __webpack_require__(3));
}, function(module, exports) {
module.exports = function(bitmap, value) {
return {
enumerable: !(1 & bitmap),
configurable: !(2 & bitmap),
writable: !(4 & bitmap),
value: value
};
};
}, function(module, exports, __webpack_require__) {
var $keys = __webpack_require__(272), enumBugKeys = __webpack_require__(183);
module.exports = Object.keys || function(O) {
return $keys(O, enumBugKeys);
};
}, function(module, exports) {
module.exports = {};
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function createBreakpoints(breakpoints) {
function up(key) {
return "@media (min-width:" + ("number" == typeof values[key] ? values[key] : key) + unit + ")";
}
function down(key) {
return "@media (max-width:" + (("number" == typeof values[key] ? values[key] : key) - step / 100) + unit + ")";
}
function between(start, end) {
var endIndex = keys.indexOf(end) + 1;
return endIndex === keys.length ? up(start) : "@media (min-width:" + values[start] + unit + ") and (max-width:" + (values[keys[endIndex]] - step / 100) + unit + ")";
}
function only(key) {
return between(key, key);
}
function width(key) {
return values[key];
}
var _breakpoints$values = breakpoints.values, values = void 0 === _breakpoints$values ? {
xs: 0,
sm: 600,
md: 960,
lg: 1280,
xl: 1920
} : _breakpoints$values, _breakpoints$unit = breakpoints.unit, unit = void 0 === _breakpoints$unit ? "px" : _breakpoints$unit, _breakpoints$step = breakpoints.step, step = void 0 === _breakpoints$step ? 5 : _breakpoints$step, other = (0,
_objectWithoutProperties3.default)(breakpoints, [ "values", "unit", "step" ]);
return (0, _extends3.default)({
keys: keys,
values: values,
up: up,
down: down,
between: between,
only: only,
width: width
}, other);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.keys = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
exports.default = createBreakpoints;
var keys = exports.keys = [ "xs", "sm", "md", "lg", "xl" ];
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _getDisplayName = __webpack_require__(289), _getDisplayName2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_getDisplayName), wrapDisplayName = function(BaseComponent, hocName) {
return hocName + "(" + (0, _getDisplayName2.default)(BaseComponent) + ")";
};
exports.default = wrapDisplayName;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _createRule = __webpack_require__(131), _createRule2 = _interopRequireDefault(_createRule), _linkRule = __webpack_require__(294), _linkRule2 = _interopRequireDefault(_linkRule), _StyleRule = __webpack_require__(77), _StyleRule2 = _interopRequireDefault(_StyleRule), _escape = __webpack_require__(546), _escape2 = _interopRequireDefault(_escape), RuleList = function() {
function RuleList(options) {
_classCallCheck(this, RuleList), this.map = {}, this.raw = {}, this.index = [],
this.options = options, this.classes = options.classes;
}
return _createClass(RuleList, [ {
key: "add",
value: function(name, decl, options) {
var _options = this.options, parent = _options.parent, sheet = _options.sheet, jss = _options.jss, Renderer = _options.Renderer, generateClassName = _options.generateClassName;
options = _extends({
classes: this.classes,
parent: parent,
sheet: sheet,
jss: jss,
Renderer: Renderer,
generateClassName: generateClassName
}, options), !options.selector && this.classes[name] && (options.selector = "." + (0,
_escape2.default)(this.classes[name])), this.raw[name] = decl;
var rule = (0, _createRule2.default)(name, decl, options), className = void 0;
!options.selector && rule instanceof _StyleRule2.default && (className = generateClassName(rule, sheet),
rule.selector = "." + (0, _escape2.default)(className)), this.register(rule, className);
var index = void 0 === options.index ? this.index.length : options.index;
return this.index.splice(index, 0, rule), rule;
}
}, {
key: "get",
value: function(name) {
return this.map[name];
}
}, {
key: "remove",
value: function(rule) {
this.unregister(rule), this.index.splice(this.indexOf(rule), 1);
}
}, {
key: "indexOf",
value: function(rule) {
return this.index.indexOf(rule);
}
}, {
key: "process",
value: function() {
var plugins = this.options.jss.plugins;
this.index.slice(0).forEach(plugins.onProcessRule, plugins);
}
}, {
key: "register",
value: function(rule, className) {
this.map[rule.key] = rule, rule instanceof _StyleRule2.default && (this.map[rule.selector] = rule,
className && (this.classes[rule.key] = className));
}
}, {
key: "unregister",
value: function(rule) {
delete this.map[rule.key], rule instanceof _StyleRule2.default && (delete this.map[rule.selector],
delete this.classes[rule.key]);
}
}, {
key: "update",
value: function(name, data) {
var _options2 = this.options, plugins = _options2.jss.plugins, sheet = _options2.sheet;
if ("string" == typeof name) return void plugins.onUpdate(data, this.get(name), sheet);
for (var index = 0; index < this.index.length; index++) plugins.onUpdate(name, this.index[index], sheet);
}
}, {
key: "link",
value: function(cssRules) {
for (var map = this.options.sheet.renderer.getUnescapedKeysMap(this.index), i = 0; i < cssRules.length; i++) {
var cssRule = cssRules[i], _key = this.options.sheet.renderer.getKey(cssRule);
map[_key] && (_key = map[_key]);
var rule = this.map[_key];
rule && (0, _linkRule2.default)(rule, cssRule);
}
}
}, {
key: "toString",
value: function(options) {
for (var str = "", sheet = this.options.sheet, link = !!sheet && sheet.options.link, index = 0; index < this.index.length; index++) {
var rule = this.index[index], css = rule.toString(options);
(css || link) && (str && (str += "\n"), str += css);
}
return str;
}
} ]), RuleList;
}();
exports.default = RuleList;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__map__ = __webpack_require__(27), __WEBPACK_IMPORTED_MODULE_2__prop__ = __webpack_require__(201), pluck = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(p, list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__map__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__prop__.a)(p), list);
});
__webpack_exports__.a = pluck;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isString(x) {
return "[object String]" === Object.prototype.toString.call(x);
}
__webpack_exports__.a = _isString;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _checkForMethod(methodname, fn) {
return function() {
var length = arguments.length;
if (0 === length) return fn();
var obj = arguments[length - 1];
return Object(__WEBPACK_IMPORTED_MODULE_0__isArray__.a)(obj) || "function" != typeof obj[methodname] ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));
};
}
__webpack_exports__.a = _checkForMethod;
var __WEBPACK_IMPORTED_MODULE_0__isArray__ = __webpack_require__(57);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_toString__ = __webpack_require__(604), toString = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(val) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_toString__.a)(val, []);
});
__webpack_exports__.a = toString;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isString__ = __webpack_require__(98), nth = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(offset, list) {
var idx = offset < 0 ? list.length + offset : offset;
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isString__.a)(list) ? list.charAt(idx) : list[idx];
});
__webpack_exports__.a = nth;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isFunction__ = __webpack_require__(140), __WEBPACK_IMPORTED_MODULE_2__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_3__toString__ = __webpack_require__(100), invoker = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(arity, method) {
return Object(__WEBPACK_IMPORTED_MODULE_2__curryN__.a)(arity + 1, function() {
var target = arguments[arity];
if (null != target && Object(__WEBPACK_IMPORTED_MODULE_1__internal_isFunction__.a)(target[method])) return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));
throw new TypeError(Object(__WEBPACK_IMPORTED_MODULE_3__toString__.a)(target) + ' does not have a method named "' + method + '"');
});
});
__webpack_exports__.a = invoker;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function Surface(props) {
var children = props.children, width = props.width, height = props.height, viewBox = props.viewBox, className = props.className, style = props.style, others = _objectWithoutProperties(props, [ "children", "width", "height", "viewBox", "className", "style" ]), svgView = viewBox || {
width: width,
height: height,
x: 0,
y: 0
}, layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-surface", className), attrs = Object(__WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__.k)(others);
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("svg", _extends({}, attrs, {
className: layerClass,
width: width,
height: height,
style: style,
viewBox: svgView.x + " " + svgView.y + " " + svgView.width + " " + svgView.height,
version: "1.1"
}), children);
}
var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__ = __webpack_require__(7), _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;
}, propTypes = {
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number.isRequired,
height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number.isRequired,
viewBox: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
}),
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
style: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node ])
};
Surface.propTypes = propTypes, __webpack_exports__.a = Surface;
}, function(module, exports, __webpack_require__) {
var root = __webpack_require__(46), Symbol = root.Symbol;
module.exports = Symbol;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__src_path__ = __webpack_require__(891);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_path__.a;
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function acos(x) {
return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);
}
function asin(x) {
return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);
}
__webpack_require__.d(__webpack_exports__, "a", function() {
return abs;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return atan2;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return cos;
}), __webpack_require__.d(__webpack_exports__, "h", function() {
return max;
}), __webpack_require__.d(__webpack_exports__, "i", function() {
return min;
}), __webpack_require__.d(__webpack_exports__, "k", function() {
return sin;
}), __webpack_require__.d(__webpack_exports__, "l", function() {
return sqrt;
}), __webpack_require__.d(__webpack_exports__, "f", function() {
return epsilon;
}), __webpack_require__.d(__webpack_exports__, "j", function() {
return pi;
}), __webpack_require__.d(__webpack_exports__, "g", function() {
return halfPi;
}), __webpack_require__.d(__webpack_exports__, "m", function() {
return tau;
}), __webpack_exports__.b = acos, __webpack_exports__.c = asin;
var abs = Math.abs, atan2 = Math.atan2, cos = Math.cos, max = Math.max, min = Math.min, sin = Math.sin, sqrt = Math.sqrt, epsilon = 1e-12, pi = Math.PI, halfPi = pi / 2, tau = 2 * pi;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(series, order) {
if ((n = series.length) > 1) for (var j, s0, n, i = 1, s1 = series[order[0]], m = s1.length; i < n; ++i) for (s0 = s1,
s1 = series[order[i]], j = 0; j < m; ++j) s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1];
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(series) {
for (var n = series.length, o = new Array(n); --n >= 0; ) o[n] = n;
return o;
};
}, function(module, exports, __webpack_require__) {
function isArrayLike(value) {
return null != value && isLength(value.length) && !isFunction(value);
}
var isFunction = __webpack_require__(11), isLength = __webpack_require__(244);
module.exports = isArrayLike;
}, function(module, exports, __webpack_require__) {
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__(976), baseMatchesProperty = __webpack_require__(979), identity = __webpack_require__(83), isArray = __webpack_require__(16), property = __webpack_require__(983);
module.exports = baseIteratee;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Cell() {
return null;
}
var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1__util_ReactUtils__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
__webpack_require__(7)), _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;
};
Cell.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_1__util_ReactUtils__.c),
Cell.displayName = "Cell", __webpack_exports__.a = Cell;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return null === x ? NaN : +x;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function linearish(scale) {
var domain = scale.domain;
return scale.ticks = function(count) {
var d = domain();
return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.h)(d[0], d[d.length - 1], null == count ? 10 : count);
}, scale.tickFormat = function(count, specifier) {
return Object(__WEBPACK_IMPORTED_MODULE_3__tickFormat__.a)(domain(), count, specifier);
}, scale.nice = function(count) {
null == count && (count = 10);
var step, d = domain(), i0 = 0, i1 = d.length - 1, start = d[i0], stop = d[i1];
return stop < start && (step = start, start = stop, stop = step, step = i0, i0 = i1,
i1 = step), step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.f)(start, stop, count),
step > 0 ? (start = Math.floor(start / step) * step, stop = Math.ceil(stop / step) * step,
step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.f)(start, stop, count)) : step < 0 && (start = Math.ceil(start * step) / step,
stop = Math.floor(stop * step) / step, step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.f)(start, stop, count)),
step > 0 ? (d[i0] = Math.floor(start / step) * step, d[i1] = Math.ceil(stop / step) * step,
domain(d)) : step < 0 && (d[i0] = Math.ceil(start * step) / step, d[i1] = Math.floor(stop * step) / step,
domain(d)), scale;
}, scale;
}
function linear() {
var scale = Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.b)(__WEBPACK_IMPORTED_MODULE_2__continuous__.c, __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.c);
return scale.copy = function() {
return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.a)(scale, linear());
}, linearish(scale);
}
__webpack_exports__.b = linearish, __webpack_exports__.a = linear;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(114), __WEBPACK_IMPORTED_MODULE_2__continuous__ = __webpack_require__(168), __WEBPACK_IMPORTED_MODULE_3__tickFormat__ = __webpack_require__(1050);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__src_value__ = __webpack_require__(250);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_value__.a;
});
var __WEBPACK_IMPORTED_MODULE_5__src_number__ = (__webpack_require__(426), __webpack_require__(253),
__webpack_require__(424), __webpack_require__(427), __webpack_require__(167));
__webpack_require__.d(__webpack_exports__, "c", function() {
return __WEBPACK_IMPORTED_MODULE_5__src_number__.a;
});
var __WEBPACK_IMPORTED_MODULE_7__src_round__ = (__webpack_require__(428), __webpack_require__(1040));
__webpack_require__.d(__webpack_exports__, "d", function() {
return __WEBPACK_IMPORTED_MODULE_7__src_round__.a;
});
var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__ = (__webpack_require__(429), __webpack_require__(1041),
__webpack_require__(1044), __webpack_require__(423), __webpack_require__(1045),
__webpack_require__(1046), __webpack_require__(1047), __webpack_require__(1048));
__webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.a;
});
__webpack_require__(1049);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function linear(a, d) {
return function(t) {
return a + t * d;
};
}
function exponential(a, b, y) {
return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {
return Math.pow(a + t * b, y);
};
}
function hue(a, b) {
var d = b - a;
return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a) ? b : a);
}
function gamma(y) {
return 1 == (y = +y) ? nogamma : function(a, b) {
return b - a ? exponential(a, b, y) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a) ? b : a);
};
}
function nogamma(a, b) {
var d = b - a;
return d ? linear(a, d) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a) ? b : a);
}
__webpack_exports__.c = hue, __webpack_exports__.b = gamma, __webpack_exports__.a = nogamma;
var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(425);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(s) {
return s.match(/.{6}/g).map(function(x) {
return "#" + x;
});
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ErrorBar = (_temp = _class = function(_Component) {
function ErrorBar() {
return _classCallCheck(this, ErrorBar), _possibleConstructorReturn(this, (ErrorBar.__proto__ || Object.getPrototypeOf(ErrorBar)).apply(this, arguments));
}
return _inherits(ErrorBar, _Component), _createClass(ErrorBar, [ {
key: "renderErrorBars",
value: function() {
var _props = this.props, offset = _props.offset, layout = _props.layout, width = _props.width, dataKey = _props.dataKey, data = _props.data, dataPointFormatter = _props.dataPointFormatter, xAxis = _props.xAxis, yAxis = _props.yAxis, others = _objectWithoutProperties(_props, [ "offset", "layout", "width", "dataKey", "data", "dataPointFormatter", "xAxis", "yAxis" ]), props = Object(__WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__.k)(others);
return data.map(function(entry, i) {
var _dataPointFormatter = dataPointFormatter(entry, dataKey), x = _dataPointFormatter.x, y = _dataPointFormatter.y, value = _dataPointFormatter.value, errorVal = _dataPointFormatter.errorVal;
if (!errorVal) return null;
var xMid = void 0, yMid = void 0, xMin = void 0, yMin = void 0, xMax = void 0, yMax = void 0, scale = void 0, coordsTop = void 0, coordsMid = void 0, coordsBot = void 0, lowBound = void 0, highBound = void 0;
return Array.isArray(errorVal) ? (lowBound = errorVal[0], highBound = errorVal[1]) : (lowBound = errorVal,
highBound = errorVal), "vertical" === layout ? (scale = xAxis.scale, xMid = value,
yMid = y + offset, xMin = scale(xMid - lowBound), yMin = yMid + width, xMax = scale(xMid + highBound),
yMax = yMid - width, coordsTop = {
x1: xMax,
y1: yMin,
x2: xMax,
y2: yMax
}, coordsMid = {
x1: xMin,
y1: yMid,
x2: xMax,
y2: yMid
}, coordsBot = {
x1: xMin,
y1: yMin,
x2: xMin,
y2: yMax
}) : "horizontal" === layout && (scale = yAxis.scale, xMid = x + offset, yMid = value,
xMin = xMid - width, xMax = xMid + width, yMin = scale(yMid - lowBound), yMax = scale(yMid + highBound),
coordsTop = {
x1: xMin,
y1: yMax,
x2: xMax,
y2: yMax
}, coordsMid = {
x1: xMid,
y1: yMin,
x2: xMid,
y2: yMax
}, coordsBot = {
x1: xMin,
y1: yMin,
x2: xMax,
y2: yMin
}), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__container_Layer__.a, _extends({
className: "recharts-errorBar",
key: i
}, props), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", coordsTop), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", coordsMid), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", coordsBot));
});
}
}, {
key: "render",
value: function() {
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__container_Layer__.a, {
className: "recharts-errorBars"
}, this.renderErrorBars());
}
} ]), ErrorBar;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class.propTypes = {
dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]).isRequired,
data: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,
xAxis: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
yAxis: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
layout: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
dataPointFormatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
stroke: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
strokeWidth: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
offset: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
}, _class.defaultProps = {
stroke: "black",
strokeWidth: 1.5,
width: 5,
offset: 0,
layout: "horizontal"
}, _temp);
__webpack_exports__.a = ErrorBar;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
__webpack_require__.d(__webpack_exports__, "a", function() {
return formatAxisMap;
});
var __WEBPACK_IMPORTED_MODULE_0__ChartUtils__ = __webpack_require__(21), _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;
}, formatAxisMap = function(props, axisMap, offset, axisType, chartName) {
var width = props.width, height = props.height, layout = props.layout, ids = Object.keys(axisMap), steps = {
left: offset.left,
leftMirror: offset.left,
right: width - offset.right,
rightMirror: width - offset.right,
top: offset.top,
topMirror: offset.top,
bottom: height - offset.bottom,
bottomMirror: height - offset.bottom
};
return ids.reduce(function(result, id) {
var axis = axisMap[id], orientation = axis.orientation, domain = axis.domain, _axis$padding = axis.padding, padding = void 0 === _axis$padding ? {} : _axis$padding, mirror = axis.mirror, reversed = axis.reversed, offsetKey = orientation + (mirror ? "Mirror" : ""), range = void 0, x = void 0, y = void 0, needSpace = void 0;
range = "xAxis" === axisType ? [ offset.left + (padding.left || 0), offset.left + offset.width - (padding.right || 0) ] : "yAxis" === axisType ? "horizontal" === layout ? [ offset.top + offset.height - (padding.bottom || 0), offset.top + (padding.top || 0) ] : [ offset.top + (padding.top || 0), offset.top + offset.height - (padding.bottom || 0) ] : axis.range,
reversed && (range = [ range[1], range[0] ]);
var _parseScale = Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.A)(axis, chartName), scale = _parseScale.scale, realScaleType = _parseScale.realScaleType;
scale.domain(domain).range(range), Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.c)(scale);
var ticks = Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.v)(scale, _extends({}, axis, {
realScaleType: realScaleType
}));
"xAxis" === axisType ? (needSpace = "top" === orientation && !mirror || "bottom" === orientation && mirror,
x = offset.left, y = steps[offsetKey] - needSpace * axis.height) : "yAxis" === axisType && (needSpace = "left" === orientation && !mirror || "right" === orientation && mirror,
x = steps[offsetKey] - needSpace * axis.width, y = offset.top);
var finalAxis = _extends({}, axis, ticks, {
realScaleType: realScaleType,
x: x,
y: y,
scale: scale,
width: "xAxis" === axisType ? offset.width : axis.width,
height: "yAxis" === axisType ? offset.height : axis.height
});
return finalAxis.bandSize = Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.g)(finalAxis, ticks),
axis.hide || "xAxis" !== axisType ? axis.hide || (steps[offsetKey] += (needSpace ? -1 : 1) * finalAxis.width) : steps[offsetKey] += (needSpace ? -1 : 1) * finalAxis.height,
_extends({}, result, _defineProperty({}, id, finalAxis));
}, {});
};
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
var emptyObject = {};
"production" !== process.env.NODE_ENV && Object.freeze(emptyObject), module.exports = emptyObject;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
var emptyFunction = __webpack_require__(55), warning = emptyFunction;
if ("production" !== process.env.NODE_ENV) {
var 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++];
});
"undefined" != typeof console && console.error(message);
try {
throw new Error(message);
} catch (x) {}
};
warning = function(condition, format) {
if (void 0 === format) throw new Error("` + "`" + `warning(condition, format, ...args)` + "`" + ` requires a warning message argument");
if (0 !== format.indexOf("Failed Composite propType: ") && !condition) {
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2];
printWarning.apply(void 0, [ format ].concat(args));
}
};
}
module.exports = warning;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function checkDCE() {
if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) {
if ("production" !== process.env.NODE_ENV) throw new Error("^_^");
try {
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
} catch (err) {
console.error(err);
}
}
}
"production" === process.env.NODE_ENV ? (checkDCE(), module.exports = __webpack_require__(456)) : module.exports = __webpack_require__(459);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function is(x, y) {
return x === y ? 0 !== x || 0 !== y || 1 / x == 1 / y : x !== x && y !== y;
}
function shallowEqual(objA, objB) {
if (is(objA, objB)) return !0;
if ("object" != typeof objA || null === objA || "object" != typeof objB || null === objB) return !1;
var keysA = Object.keys(objA), keysB = Object.keys(objB);
if (keysA.length !== keysB.length) return !1;
for (var i = 0; i < keysA.length; i++) if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) return !1;
return !0;
}
var hasOwnProperty = Object.prototype.hasOwnProperty;
module.exports = shallowEqual;
}, function(module, exports, __webpack_require__) {
var toInteger = __webpack_require__(180), min = Math.min;
module.exports = function(it) {
return it > 0 ? min(toInteger(it), 9007199254740991) : 0;
};
}, function(module, exports) {
var id = 0, px = Math.random();
module.exports = function(key) {
return "Symbol(".concat(void 0 === key ? "" : key, ")_", (++id + px).toString(36));
};
}, function(module, exports) {
exports.f = {}.propertyIsEnumerable;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
exports.__esModule = !0;
var _iterator = __webpack_require__(474), _iterator2 = _interopRequireDefault(_iterator), _symbol = __webpack_require__(482), _symbol2 = _interopRequireDefault(_symbol), _typeof = "function" == typeof _symbol2.default && "symbol" == typeof _iterator2.default ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof _symbol2.default && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj;
};
exports.default = "function" == typeof _symbol2.default && "symbol" === _typeof(_iterator2.default) ? function(obj) {
return void 0 === obj ? "undefined" : _typeof(obj);
} : function(obj) {
return obj && "function" == typeof _symbol2.default && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : void 0 === obj ? "undefined" : _typeof(obj);
};
}, function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(65), dPs = __webpack_require__(478), enumBugKeys = __webpack_require__(183), IE_PROTO = __webpack_require__(181)("IE_PROTO"), Empty = function() {}, createDict = function() {
var iframeDocument, iframe = __webpack_require__(271)("iframe"), i = enumBugKeys.length;
for (iframe.style.display = "none", __webpack_require__(479).appendChild(iframe),
iframe.src = "javascript:", iframeDocument = iframe.contentWindow.document, iframeDocument.open(),
iframeDocument.write("<script>document.F=Object<\/script>"), iframeDocument.close(),
createDict = iframeDocument.F; i--; ) delete createDict.prototype[enumBugKeys[i]];
return createDict();
};
module.exports = Object.create || function(O, Properties) {
var result;
return null !== O ? (Empty.prototype = anObject(O), result = new Empty(), Empty.prototype = null,
result[IE_PROTO] = O) : result = createDict(), void 0 === Properties ? result : dPs(result, Properties);
};
}, function(module, exports, __webpack_require__) {
var def = __webpack_require__(32).f, has = __webpack_require__(67), TAG = __webpack_require__(29)("toStringTag");
module.exports = function(it, tag, stat) {
it && !has(it = stat ? it : it.prototype, TAG) && def(it, TAG, {
configurable: !0,
value: tag
});
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function isNonNullObject(value) {
return !!value && "object" == typeof value;
}
function isSpecial(value) {
var stringValue = Object.prototype.toString.call(value);
return "[object RegExp]" === stringValue || "[object Date]" === stringValue || isReactElement(value);
}
function isReactElement(value) {
return value.$$typeof === REACT_ELEMENT_TYPE;
}
function emptyTarget(val) {
return Array.isArray(val) ? [] : {};
}
function cloneUnlessOtherwiseSpecified(value, optionsArgument) {
return optionsArgument && !1 === optionsArgument.clone || !isMergeableObject(value) ? value : deepmerge(emptyTarget(value), value, optionsArgument);
}
function defaultArrayMerge(target, source, optionsArgument) {
return target.concat(source).map(function(element) {
return cloneUnlessOtherwiseSpecified(element, optionsArgument);
});
}
function mergeObject(target, source, optionsArgument) {
var destination = {};
return isMergeableObject(target) && Object.keys(target).forEach(function(key) {
destination[key] = cloneUnlessOtherwiseSpecified(target[key], optionsArgument);
}), Object.keys(source).forEach(function(key) {
isMergeableObject(source[key]) && target[key] ? destination[key] = deepmerge(target[key], source[key], optionsArgument) : destination[key] = cloneUnlessOtherwiseSpecified(source[key], optionsArgument);
}), destination;
}
function deepmerge(target, source, optionsArgument) {
var sourceIsArray = Array.isArray(source), targetIsArray = Array.isArray(target), options = optionsArgument || {
arrayMerge: defaultArrayMerge
};
if (sourceIsArray === targetIsArray) return sourceIsArray ? (options.arrayMerge || defaultArrayMerge)(target, source, optionsArgument) : mergeObject(target, source, optionsArgument);
return cloneUnlessOtherwiseSpecified(source, optionsArgument);
}
Object.defineProperty(__webpack_exports__, "__esModule", {
value: !0
});
var isMergeableObject = function(value) {
return isNonNullObject(value) && !isSpecial(value);
}, canUseSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for("react.element") : 60103;
deepmerge.all = function(array, optionsArgument) {
if (!Array.isArray(array)) throw new Error("first argument should be an array");
return array.reduce(function(prev, next) {
return deepmerge(prev, next, optionsArgument);
}, {});
};
var deepmerge_1 = deepmerge;
__webpack_exports__.default = deepmerge_1;
}, function(module, exports, __webpack_require__) {
var ctx = __webpack_require__(64), call = __webpack_require__(284), isArrayIter = __webpack_require__(285), anObject = __webpack_require__(65), toLength = __webpack_require__(123), getIterFn = __webpack_require__(286), BREAK = {}, RETURN = {}, exports = module.exports = function(iterable, entries, fn, that, ITERATOR) {
var length, step, iterator, result, iterFn = ITERATOR ? function() {
return iterable;
} : getIterFn(iterable), f = ctx(fn, that, entries ? 2 : 1), index = 0;
if ("function" != typeof iterFn) throw TypeError(iterable + " is not iterable!");
if (isArrayIter(iterFn)) {
for (length = toLength(iterable.length); length > index; index++) if ((result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index])) === BREAK || result === RETURN) return result;
} else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done; ) if ((result = call(iterator, f, step.value, entries)) === BREAK || result === RETURN) return result;
};
exports.BREAK = BREAK, exports.RETURN = RETURN;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function createRule() {
var name = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "unnamed", decl = arguments[1], options = arguments[2], jss = options.jss, declCopy = (0,
_cloneStyle2.default)(decl), rule = jss.plugins.onCreateRule(name, declCopy, options);
return rule || ("@" === name[0] && (0, _warning2.default)(!1, "[JSS] Unknown at-rule %s", name),
new _StyleRule2.default(name, declCopy, options));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = createRule;
var _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _StyleRule = __webpack_require__(77), _StyleRule2 = _interopRequireDefault(_StyleRule), _cloneStyle = __webpack_require__(542), _cloneStyle2 = _interopRequireDefault(_cloneStyle);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", {
value: !0
}), __webpack_require__.d(__webpack_exports__, "isBrowser", function() {
return isBrowser;
});
var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
}, isBrowser = "object" === ("undefined" == typeof window ? "undefined" : _typeof(window)) && "object" === ("undefined" == typeof document ? "undefined" : _typeof(document)) && 9 === document.nodeType;
__webpack_exports__.default = isBrowser;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isPlaceholder(a) {
return null != a && "object" == typeof a && !0 === a["@@functional/placeholder"];
}
__webpack_exports__.a = _isPlaceholder;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), add = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return Number(a) + Number(b);
});
__webpack_exports__.a = add;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _curryN(length, received, fn) {
return function() {
for (var combined = [], argsIdx = 0, left = length, combinedIdx = 0; combinedIdx < received.length || argsIdx < arguments.length; ) {
var result;
combinedIdx < received.length && (!Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(received[combinedIdx]) || argsIdx >= arguments.length) ? result = received[combinedIdx] : (result = arguments[argsIdx],
argsIdx += 1), combined[combinedIdx] = result, Object(__WEBPACK_IMPORTED_MODULE_1__isPlaceholder__.a)(result) || (left -= 1),
combinedIdx += 1;
}
return left <= 0 ? fn.apply(this, combined) : Object(__WEBPACK_IMPORTED_MODULE_0__arity__.a)(left, _curryN(length, combined, fn));
};
}
__webpack_exports__.a = _curryN;
var __WEBPACK_IMPORTED_MODULE_0__arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__isPlaceholder__ = __webpack_require__(133);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _map(fn, functor) {
for (var idx = 0, len = functor.length, result = Array(len); idx < len; ) result[idx] = fn(functor[idx]),
idx += 1;
return result;
}
__webpack_exports__.a = _map;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__isArray__ = __webpack_require__(57), __WEBPACK_IMPORTED_MODULE_2__isString__ = __webpack_require__(98), _isArrayLike = Object(__WEBPACK_IMPORTED_MODULE_0__curry1__.a)(function(x) {
return !!Object(__WEBPACK_IMPORTED_MODULE_1__isArray__.a)(x) || !!x && ("object" == typeof x && (!Object(__WEBPACK_IMPORTED_MODULE_2__isString__.a)(x) && (1 === x.nodeType ? !!x.length : 0 === x.length || x.length > 0 && (x.hasOwnProperty(0) && x.hasOwnProperty(x.length - 1)))));
});
__webpack_exports__.a = _isArrayLike;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), assoc = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(prop, val, obj) {
var result = {};
for (var p in obj) result[p] = obj[p];
return result[prop] = val, result;
});
__webpack_exports__.a = assoc;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), nAry = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(n, fn) {
switch (n) {
case 0:
return function() {
return fn.call(this);
};
case 1:
return function(a0) {
return fn.call(this, a0);
};
case 2:
return function(a0, a1) {
return fn.call(this, a0, a1);
};
case 3:
return function(a0, a1, a2) {
return fn.call(this, a0, a1, a2);
};
case 4:
return function(a0, a1, a2, a3) {
return fn.call(this, a0, a1, a2, a3);
};
case 5:
return function(a0, a1, a2, a3, a4) {
return fn.call(this, a0, a1, a2, a3, a4);
};
case 6:
return function(a0, a1, a2, a3, a4, a5) {
return fn.call(this, a0, a1, a2, a3, a4, a5);
};
case 7:
return function(a0, a1, a2, a3, a4, a5, a6) {
return fn.call(this, a0, a1, a2, a3, a4, a5, a6);
};
case 8:
return function(a0, a1, a2, a3, a4, a5, a6, a7) {
return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7);
};
case 9:
return function(a0, a1, a2, a3, a4, a5, a6, a7, a8) {
return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7, a8);
};
case 10:
return function(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
};
default:
throw new Error("First argument to nAry must be a non-negative integer no greater than ten");
}
});
__webpack_exports__.a = nAry;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isFunction(x) {
return "[object Function]" === Object.prototype.toString.call(x);
}
__webpack_exports__.a = _isFunction;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__liftN__ = __webpack_require__(308), lift = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__liftN__.a)(fn.length, fn);
});
__webpack_exports__.a = lift;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_isString__ = __webpack_require__(98), reverse = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isString__.a)(list) ? list.split("").reverse().join("") : Array.prototype.slice.call(list, 0).reverse();
});
__webpack_exports__.a = reverse;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _containsWith(pred, x, list) {
for (var idx = 0, len = list.length; idx < len; ) {
if (pred(x, list[idx])) return !0;
idx += 1;
}
return !1;
}
__webpack_exports__.a = _containsWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_complement__ = __webpack_require__(318), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__filter__ = __webpack_require__(210), reject = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(pred, filterable) {
return Object(__WEBPACK_IMPORTED_MODULE_2__filter__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_complement__.a)(pred), filterable);
});
__webpack_exports__.a = reject;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curryN__ = __webpack_require__(135), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_has__ = __webpack_require__(26), __WEBPACK_IMPORTED_MODULE_3__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_4__internal_xreduceBy__ = __webpack_require__(615), reduceBy = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curryN__.a)(4, [], Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_4__internal_xreduceBy__.a, function(valueFn, valueAcc, keyFn, list) {
return Object(__WEBPACK_IMPORTED_MODULE_3__internal_reduce__.a)(function(acc, elt) {
var key = keyFn(elt);
return acc[key] = valueFn(Object(__WEBPACK_IMPORTED_MODULE_2__internal_has__.a)(key, acc) ? acc[key] : valueAcc, elt),
acc;
}, {}, list);
}));
__webpack_exports__.a = reduceBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), flip = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(fn.length, function(a, b) {
var args = Array.prototype.slice.call(arguments, 0);
return args[0] = b, args[1] = a, fn.apply(this, args);
});
});
__webpack_exports__.a = flip;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__map__ = __webpack_require__(27), lens = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(getter, setter) {
return function(toFunctorFn) {
return function(target) {
return Object(__WEBPACK_IMPORTED_MODULE_1__map__.a)(function(focus) {
return setter(focus, target);
}, toFunctorFn(getter(target)));
};
};
});
__webpack_exports__.a = lens;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__internal_isObject__ = __webpack_require__(212), __WEBPACK_IMPORTED_MODULE_2__mergeWithKey__ = __webpack_require__(219), mergeDeepWithKey = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function mergeDeepWithKey(fn, lObj, rObj) {
return Object(__WEBPACK_IMPORTED_MODULE_2__mergeWithKey__.a)(function(k, lVal, rVal) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isObject__.a)(lVal) && Object(__WEBPACK_IMPORTED_MODULE_1__internal_isObject__.a)(rVal) ? mergeDeepWithKey(fn, lVal, rVal) : fn(k, lVal, rVal);
}, lObj, rObj);
});
__webpack_exports__.a = mergeDeepWithKey;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
function noop() {}
exports.__esModule = !0, exports.EXITING = exports.ENTERED = exports.ENTERING = exports.EXITED = exports.UNMOUNTED = void 0;
var _propTypes = __webpack_require__(2), PropTypes = 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]);
return newObj.default = obj, newObj;
}(_propTypes), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _reactDom = __webpack_require__(121), _reactDom2 = _interopRequireDefault(_reactDom), _PropTypes = __webpack_require__(781), UNMOUNTED = exports.UNMOUNTED = "unmounted", EXITED = exports.EXITED = "exited", ENTERING = exports.ENTERING = "entering", ENTERED = exports.ENTERED = "entered", EXITING = exports.EXITING = "exiting", Transition = function(_React$Component) {
function Transition(props, context) {
_classCallCheck(this, Transition);
var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context)), parentGroup = context.transitionGroup, appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear, initialStatus = void 0;
return _this.nextStatus = null, props.in ? appear ? (initialStatus = EXITED, _this.nextStatus = ENTERING) : initialStatus = ENTERED : initialStatus = props.unmountOnExit || props.mountOnEnter ? UNMOUNTED : EXITED,
_this.state = {
status: initialStatus
}, _this.nextCallback = null, _this;
}
return _inherits(Transition, _React$Component), Transition.prototype.getChildContext = function() {
return {
transitionGroup: null
};
}, Transition.prototype.componentDidMount = function() {
this.updateStatus(!0);
}, Transition.prototype.componentWillReceiveProps = function(nextProps) {
var _ref = this.pendingState || this.state, status = _ref.status;
nextProps.in ? (status === UNMOUNTED && this.setState({
status: EXITED
}), status !== ENTERING && status !== ENTERED && (this.nextStatus = ENTERING)) : status !== ENTERING && status !== ENTERED || (this.nextStatus = EXITING);
}, Transition.prototype.componentDidUpdate = function() {
this.updateStatus();
}, Transition.prototype.componentWillUnmount = function() {
this.cancelNextCallback();
}, Transition.prototype.getTimeouts = function() {
var timeout = this.props.timeout, exit = void 0, enter = void 0, appear = void 0;
return exit = enter = appear = timeout, null != timeout && "number" != typeof timeout && (exit = timeout.exit,
enter = timeout.enter, appear = timeout.appear), {
exit: exit,
enter: enter,
appear: appear
};
}, Transition.prototype.updateStatus = function() {
var mounting = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], nextStatus = this.nextStatus;
if (null !== nextStatus) {
this.nextStatus = null, this.cancelNextCallback();
var node = _reactDom2.default.findDOMNode(this);
nextStatus === ENTERING ? this.performEnter(node, mounting) : this.performExit(node);
} else this.props.unmountOnExit && this.state.status === EXITED && this.setState({
status: UNMOUNTED
});
}, Transition.prototype.performEnter = function(node, mounting) {
var _this2 = this, enter = this.props.enter, appearing = this.context.transitionGroup ? this.context.transitionGroup.isMounting : mounting, timeouts = this.getTimeouts();
if (!mounting && !enter) return void this.safeSetState({
status: ENTERED
}, function() {
_this2.props.onEntered(node);
});
this.props.onEnter(node, appearing), this.safeSetState({
status: ENTERING
}, function() {
_this2.props.onEntering(node, appearing), _this2.onTransitionEnd(node, timeouts.enter, function() {
_this2.safeSetState({
status: ENTERED
}, function() {
_this2.props.onEntered(node, appearing);
});
});
});
}, Transition.prototype.performExit = function(node) {
var _this3 = this, exit = this.props.exit, timeouts = this.getTimeouts();
if (!exit) return void this.safeSetState({
status: EXITED
}, function() {
_this3.props.onExited(node);
});
this.props.onExit(node), this.safeSetState({
status: EXITING
}, function() {
_this3.props.onExiting(node), _this3.onTransitionEnd(node, timeouts.exit, function() {
_this3.safeSetState({
status: EXITED
}, function() {
_this3.props.onExited(node);
});
});
});
}, Transition.prototype.cancelNextCallback = function() {
null !== this.nextCallback && (this.nextCallback.cancel(), this.nextCallback = null);
}, Transition.prototype.safeSetState = function(nextState, callback) {
var _this4 = this;
this.pendingState = nextState, callback = this.setNextCallback(callback), this.setState(nextState, function() {
_this4.pendingState = null, callback();
});
}, Transition.prototype.setNextCallback = function(callback) {
var _this5 = this, active = !0;
return this.nextCallback = function(event) {
active && (active = !1, _this5.nextCallback = null, callback(event));
}, this.nextCallback.cancel = function() {
active = !1;
}, this.nextCallback;
}, Transition.prototype.onTransitionEnd = function(node, timeout, handler) {
this.setNextCallback(handler), node ? (this.props.addEndListener && this.props.addEndListener(node, this.nextCallback),
null != timeout && setTimeout(this.nextCallback, timeout)) : setTimeout(this.nextCallback, 0);
}, Transition.prototype.render = function() {
var status = this.state.status;
if (status === UNMOUNTED) return null;
var _props = this.props, children = _props.children, childProps = _objectWithoutProperties(_props, [ "children" ]);
if (delete childProps.in, delete childProps.mountOnEnter, delete childProps.unmountOnExit,
delete childProps.appear, delete childProps.enter, delete childProps.exit, delete childProps.timeout,
delete childProps.addEndListener, delete childProps.onEnter, delete childProps.onEntering,
delete childProps.onEntered, delete childProps.onExit, delete childProps.onExiting,
delete childProps.onExited, "function" == typeof children) return children(status, childProps);
var child = _react2.default.Children.only(children);
return _react2.default.cloneElement(child, childProps);
}, Transition;
}(_react2.default.Component);
Transition.contextTypes = {
transitionGroup: PropTypes.object
}, Transition.childContextTypes = {
transitionGroup: function() {}
}, Transition.propTypes = "production" !== process.env.NODE_ENV ? {
children: PropTypes.oneOfType([ PropTypes.func.isRequired, PropTypes.element.isRequired ]).isRequired,
in: PropTypes.bool,
mountOnEnter: PropTypes.bool,
unmountOnExit: PropTypes.bool,
appear: PropTypes.bool,
enter: PropTypes.bool,
exit: PropTypes.bool,
timeout: function(props) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key];
var pt = _PropTypes.timeoutsShape;
return props.addEndListener || (pt = pt.isRequired), pt.apply(void 0, [ props ].concat(args));
},
addEndListener: PropTypes.func,
onEnter: PropTypes.func,
onEntering: PropTypes.func,
onEntered: PropTypes.func,
onExit: PropTypes.func,
onExiting: PropTypes.func,
onExited: PropTypes.func
} : {}, Transition.defaultProps = {
in: !1,
mountOnEnter: !1,
unmountOnExit: !1,
appear: !1,
enter: !0,
exit: !0,
onEnter: noop,
onEntering: noop,
onEntered: noop,
onExit: noop,
onExiting: noop,
onExited: noop
}, Transition.UNMOUNTED = 0, Transition.EXITED = 1, Transition.ENTERING = 2, Transition.ENTERED = 3,
Transition.EXITING = 4, exports.default = Transition;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
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"
}
} ], sampleSkeletons = (exports.MENU = new Map(menuSkeletons.map(function(_ref) {
var id = _ref.id, menu = _ref.menu;
return [ id, _extends({
id: id
}, menu) ];
})), [ {
id: "memory",
sample: {
limit: 200
}
}, {
id: "traffic",
sample: {
limit: 200
}
}, {
id: "logs",
sample: {
limit: 200
}
} ]);
exports.SAMPLE = new Map(sampleSkeletons.map(function(_ref2) {
var id = _ref2.id, sample = _ref2.sample;
return [ id, _extends({
id: id
}, sample) ];
})), exports.DURATION = 200, exports.LENS = new Map([ "content" ].concat(_toConsumableArray(menuSkeletons.map(function(_ref3) {
return _ref3.id;
})), _toConsumableArray(sampleSkeletons.map(function(_ref4) {
return _ref4.id;
}))).map(function(lens) {
return [ lens, lens ];
}));
}, function(module, exports) {
module.exports = function(exec) {
try {
return !!exec();
} catch (e) {
return !0;
}
};
}, function(module, exports, __webpack_require__) {
function get(object, path, defaultValue) {
var result = null == object ? void 0 : baseGet(object, path);
return void 0 === result ? defaultValue : result;
}
var baseGet = __webpack_require__(366);
module.exports = get;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), nativeCreate = getNative(Object, "create");
module.exports = nativeCreate;
}, function(module, exports, __webpack_require__) {
function ListCache(entries) {
var index = -1, length = null == entries ? 0 : entries.length;
for (this.clear(); ++index < length; ) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
var listCacheClear = __webpack_require__(877), listCacheDelete = __webpack_require__(878), listCacheGet = __webpack_require__(879), listCacheHas = __webpack_require__(880), listCacheSet = __webpack_require__(881);
ListCache.prototype.clear = listCacheClear, ListCache.prototype.delete = listCacheDelete,
ListCache.prototype.get = listCacheGet, ListCache.prototype.has = listCacheHas,
ListCache.prototype.set = listCacheSet, module.exports = ListCache;
}, function(module, exports, __webpack_require__) {
function assocIndexOf(array, key) {
for (var length = array.length; length--; ) if (eq(array[length][0], key)) return length;
return -1;
}
var eq = __webpack_require__(230);
module.exports = assocIndexOf;
}, function(module, exports, __webpack_require__) {
function getMapData(map, key) {
var data = map.__data__;
return isKeyable(key) ? data["string" == typeof key ? "string" : "hash"] : data.map;
}
var isKeyable = __webpack_require__(883);
module.exports = getMapData;
}, function(module, exports) {
function arrayMap(array, iteratee) {
for (var index = -1, length = null == array ? 0 : array.length, result = Array(length); ++index < length; ) result[index] = iteratee(array[index], index, array);
return result;
}
module.exports = arrayMap;
}, function(module, exports, __webpack_require__) {
function toKey(value) {
if ("string" == typeof value || isSymbol(value)) return value;
var result = value + "";
return "0" == result && 1 / value == -INFINITY ? "-0" : result;
}
var isSymbol = __webpack_require__(82), INFINITY = 1 / 0;
module.exports = toKey;
}, function(module, exports, __webpack_require__) {
function isNaN(value) {
return isNumber(value) && value != +value;
}
var isNumber = __webpack_require__(232);
module.exports = isNaN;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Linear(context) {
this._context = context;
}
Linear.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._point = 0;
},
lineEnd: function() {
(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
break;
case 1:
this._point = 2;
default:
this._context.lineTo(x, y);
}
}
}, __webpack_exports__.a = function(context) {
return new Linear(context);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function() {};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function point(that, x, y) {
that._context.bezierCurveTo((2 * that._x0 + that._x1) / 3, (2 * that._y0 + that._y1) / 3, (that._x0 + 2 * that._x1) / 3, (that._y0 + 2 * that._y1) / 3, (that._x0 + 4 * that._x1 + x) / 6, (that._y0 + 4 * that._y1 + y) / 6);
}
function Basis(context) {
this._context = context;
}
__webpack_exports__.c = point, __webpack_exports__.a = Basis, Basis.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._y0 = this._y1 = NaN, this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 3:
point(this, this._x1, this._y1);
case 2:
this._context.lineTo(this._x1, this._y1);
}
(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3, this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6);
default:
point(this, x, y);
}
this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y;
}
}, __webpack_exports__.b = function(context) {
return new Basis(context);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function point(that, x, y) {
that._context.bezierCurveTo(that._x1 + that._k * (that._x2 - that._x0), that._y1 + that._k * (that._y2 - that._y0), that._x2 + that._k * (that._x1 - x), that._y2 + that._k * (that._y1 - y), that._x2, that._y2);
}
function Cardinal(context, tension) {
this._context = context, this._k = (1 - tension) / 6;
}
__webpack_exports__.b = point, __webpack_exports__.a = Cardinal, Cardinal.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 2:
this._context.lineTo(this._x2, this._y2);
break;
case 3:
point(this, this._x1, this._y1);
}
(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
break;
case 1:
this._point = 2, this._x1 = x, this._y1 = y;
break;
case 2:
this._point = 3;
default:
point(this, x, y);
}
this._x0 = this._x1, this._x1 = this._x2, this._x2 = x, this._y0 = this._y1, this._y1 = this._y2,
this._y2 = y;
}
};
!function custom(tension) {
function cardinal(context) {
return new Cardinal(context, tension);
}
return cardinal.tension = function(tension) {
return custom(+tension);
}, cardinal;
}(0);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_5__DefaultTooltipContent__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__),
__webpack_require__(988)), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_7__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_8__util_PureRender__ = __webpack_require__(8), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), propTypes = {
content: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
viewBox: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
}),
active: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
separator: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
formatter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
offset: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
itemStyle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
labelStyle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
wrapperStyle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
cursor: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object ]),
coordinate: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
}),
position: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
}),
label: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.any,
payload: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
name: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.any,
value: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array ]),
unit: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.any
})),
isAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
animationDuration: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
itemSorter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
filterNull: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool
}, defaultProps = {
active: !1,
offset: 10,
viewBox: {
x1: 0,
x2: 0,
y1: 0,
y2: 0
},
coordinate: {
x: 0,
y: 0
},
cursorStyle: {},
separator: " : ",
wrapperStyle: {},
itemStyle: {},
labelStyle: {},
cursor: !0,
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.n)(),
animationEasing: "ease",
animationDuration: 400,
itemSorter: function() {
return -1;
},
filterNull: !0
}, renderContent = function(content, props) {
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(content) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(content, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(content) ? content(props) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__DefaultTooltipContent__.a, props);
}, Tooltip = Object(__WEBPACK_IMPORTED_MODULE_8__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Tooltip() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Tooltip);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Tooltip.__proto__ || Object.getPrototypeOf(Tooltip)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
boxWidth: -1,
boxHeight: -1
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Tooltip, _Component), _createClass(Tooltip, [ {
key: "componentDidMount",
value: function() {
this.updateBBox();
}
}, {
key: "componentDidUpdate",
value: function() {
this.updateBBox();
}
}, {
key: "updateBBox",
value: function() {
var _state = this.state, boxWidth = _state.boxWidth, boxHeight = _state.boxHeight;
if (this.wrapperNode && this.wrapperNode.getBoundingClientRect) {
var box = this.wrapperNode.getBoundingClientRect();
(Math.abs(box.width - boxWidth) > 1 || Math.abs(box.height - boxHeight) > 1) && this.setState({
boxWidth: box.width,
boxHeight: box.height
});
} else -1 === boxWidth && -1 === boxHeight || this.setState({
boxWidth: -1,
boxHeight: -1
});
}
}, {
key: "render",
value: function() {
var _this2 = this, _props = this.props, payload = _props.payload, isAnimationActive = _props.isAnimationActive, animationDuration = _props.animationDuration, animationEasing = _props.animationEasing, filterNull = _props.filterNull, finalPayload = filterNull && payload && payload.length ? payload.filter(function(entry) {
return !__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(entry.value);
}) : payload, hasPayload = finalPayload && finalPayload.length, _props2 = this.props, content = _props2.content, viewBox = _props2.viewBox, coordinate = _props2.coordinate, position = _props2.position, active = _props2.active, offset = _props2.offset, wrapperStyle = _props2.wrapperStyle, outerStyle = _extends({
pointerEvents: "none",
visibility: active && hasPayload ? "visible" : "hidden",
position: "absolute",
top: 0
}, wrapperStyle), translateX = void 0, translateY = void 0;
if (position && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.g)(position.x) && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.g)(position.y)) translateX = position.x,
translateY = position.y; else {
var _state2 = this.state, boxWidth = _state2.boxWidth, boxHeight = _state2.boxHeight;
boxWidth > 0 && boxHeight > 0 && coordinate ? (translateX = position && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.g)(position.x) ? position.x : Math.max(coordinate.x + boxWidth + offset > viewBox.x + viewBox.width ? coordinate.x - boxWidth - offset : coordinate.x + offset, viewBox.x),
translateY = position && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.g)(position.y) ? position.y : Math.max(coordinate.y + boxHeight + offset > viewBox.y + viewBox.height ? coordinate.y - boxHeight - offset : coordinate.y + offset, viewBox.y)) : outerStyle.visibility = "hidden";
}
return outerStyle = _extends({}, outerStyle, Object(__WEBPACK_IMPORTED_MODULE_4_react_smooth__.translateStyle)({
transform: "translate(" + translateX + "px, " + translateY + "px)"
})), isAnimationActive && active && (outerStyle = _extends({}, outerStyle, Object(__WEBPACK_IMPORTED_MODULE_4_react_smooth__.translateStyle)({
transition: "transform " + animationDuration + "ms " + animationEasing
}))), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("div", {
className: "recharts-tooltip-wrapper",
style: outerStyle,
ref: function(node) {
_this2.wrapperNode = node;
}
}, renderContent(content, _extends({}, this.props, {
payload: finalPayload
})));
}
} ]), Tooltip;
}(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Tooltip",
_class2.propTypes = propTypes, _class2.defaultProps = defaultProps, _class = _temp2)) || _class;
__webpack_exports__.a = Tooltip;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.warn = exports.getTransitionVal = exports.compose = exports.translateStyle = exports.mapObject = exports.debugf = exports.debug = exports.log = exports.generatePrefixStyle = exports.getDashCase = exports.identity = exports.getIntersectionKeys = void 0;
var _intersection2 = __webpack_require__(952), _intersection3 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_intersection2), _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;
}, PREFIX_LIST = [ "Webkit", "Moz", "O", "ms" ], IN_LINE_PREFIX_LIST = [ "-webkit-", "-moz-", "-o-", "-ms-" ], IN_COMPATIBLE_PROPERTY = [ "transform", "transformOrigin", "transition" ], identity = (exports.getIntersectionKeys = function(preObj, nextObj) {
return (0, _intersection3.default)(Object.keys(preObj), Object.keys(nextObj));
}, exports.identity = function(param) {
return param;
}), getDashCase = exports.getDashCase = function(name) {
return name.replace(/([A-Z])/g, function(v) {
return "-" + v.toLowerCase();
});
}, generatePrefixStyle = exports.generatePrefixStyle = function(name, value) {
if (-1 === IN_COMPATIBLE_PROPERTY.indexOf(name)) return _defineProperty({}, name, value);
var isTransition = "transition" === name, camelName = name.replace(/(\w)/, function(v) {
return v.toUpperCase();
}), styleVal = value;
return PREFIX_LIST.reduce(function(result, property, i) {
return isTransition && (styleVal = value.replace(/(transform|transform-origin)/gim, IN_LINE_PREFIX_LIST[i] + "$1")),
_extends({}, result, _defineProperty({}, property + camelName, styleVal));
}, {});
}, log = exports.log = function() {
var _console;
(_console = console).log.apply(_console, arguments);
}, isDev = (exports.debug = function(name) {
return function(item) {
return log(name, item), item;
};
}, exports.debugf = function(tag, f) {
return function() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
var res = f.apply(void 0, args), name = tag || f.name || "anonymous function", argNames = "(" + args.map(JSON.stringify).join(", ") + ")";
return log(name + ": " + argNames + " => " + JSON.stringify(res)), res;
};
}, exports.mapObject = function(fn, obj) {
return Object.keys(obj).reduce(function(res, key) {
return _extends({}, res, _defineProperty({}, key, fn(key, obj[key])));
}, {});
}, exports.translateStyle = function(style) {
return Object.keys(style).reduce(function(res, key) {
return _extends({}, res, generatePrefixStyle(key, res[key]));
}, style);
}, exports.compose = function() {
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
if (!args.length) return identity;
var fns = args.reverse(), firstFn = fns[0], tailsFn = fns.slice(1);
return function() {
return tailsFn.reduce(function(res, fn) {
return fn(res);
}, firstFn.apply(void 0, arguments));
};
}, exports.getTransitionVal = function(props, duration, easing) {
return props.map(function(prop) {
return getDashCase(prop) + " " + duration + "ms " + easing;
}).join(",");
}, "production" !== process.env.NODE_ENV);
exports.warn = function(condition, format, a, b, c, d, e, f) {
if (isDev && "undefined" != typeof console && console.warn && (void 0 === format && console.warn("LogUtils requires an error message argument"),
!condition)) if (void 0 === format) console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
var args = [ a, b, c, d, e, f ], argIndex = 0;
console.warn(format.replace(/%s/g, function() {
return args[argIndex++];
}));
}
};
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
function baseExtremum(array, iteratee, comparator) {
for (var index = -1, length = array.length; ++index < length; ) {
var value = array[index], current = iteratee(value);
if (null != current && (void 0 === computed ? current === current && !isSymbol(current) : comparator(current, computed))) var computed = current, result = value;
}
return result;
}
var isSymbol = __webpack_require__(82);
module.exports = baseExtremum;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(a, b) {
return a = +a, b -= a, function(t) {
return a + b * t;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function deinterpolateLinear(a, b) {
return (b -= a = +a) ? function(x) {
return (x - a) / b;
} : Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(b);
}
function deinterpolateClamp(deinterpolate) {
return function(a, b) {
var d = deinterpolate(a = +a, b = +b);
return function(x) {
return x <= a ? 0 : x >= b ? 1 : d(x);
};
};
}
function reinterpolateClamp(reinterpolate) {
return function(a, b) {
var r = reinterpolate(a = +a, b = +b);
return function(t) {
return t <= 0 ? a : t >= 1 ? b : r(t);
};
};
}
function bimap(domain, range, deinterpolate, reinterpolate) {
var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];
return d1 < d0 ? (d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0)) : (d0 = deinterpolate(d0, d1),
r0 = reinterpolate(r0, r1)), function(x) {
return r0(d0(x));
};
}
function polymap(domain, range, deinterpolate, reinterpolate) {
var j = Math.min(domain.length, range.length) - 1, d = new Array(j), r = new Array(j), i = -1;
for (domain[j] < domain[0] && (domain = domain.slice().reverse(), range = range.slice().reverse()); ++i < j; ) d[i] = deinterpolate(domain[i], domain[i + 1]),
r[i] = reinterpolate(range[i], range[i + 1]);
return function(x) {
var i = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(domain, x, 1, j) - 1;
return r[i](d[i](x));
};
}
function copy(source, target) {
return target.domain(source.domain()).range(source.range()).interpolate(source.interpolate()).clamp(source.clamp());
}
function continuous(deinterpolate, reinterpolate) {
function rescale() {
return piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap,
output = input = null, scale;
}
function scale(x) {
return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate)))(+x);
}
var piecewise, output, input, domain = unit, range = unit, interpolate = __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.a, clamp = !1;
return scale.invert = function(y) {
return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y);
}, scale.domain = function(_) {
return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_2__array__.a.call(_, __WEBPACK_IMPORTED_MODULE_4__number__.a),
rescale()) : domain.slice();
}, scale.range = function(_) {
return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_2__array__.b.call(_),
rescale()) : range.slice();
}, scale.rangeRound = function(_) {
return range = __WEBPACK_IMPORTED_MODULE_2__array__.b.call(_), interpolate = __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.d,
rescale();
}, scale.clamp = function(_) {
return arguments.length ? (clamp = !!_, rescale()) : clamp;
}, scale.interpolate = function(_) {
return arguments.length ? (interpolate = _, rescale()) : interpolate;
}, rescale();
}
__webpack_exports__.c = deinterpolateLinear, __webpack_exports__.a = copy, __webpack_exports__.b = continuous;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(114), __WEBPACK_IMPORTED_MODULE_2__array__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_3__constant__ = __webpack_require__(254), __WEBPACK_IMPORTED_MODULE_4__number__ = __webpack_require__(430), unit = [ 0, 1 ];
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(255);
__webpack_exports__.a = function(x) {
return x = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(Math.abs(x)),
x ? x[1] : NaN;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_6__util_DataUtils__ = __webpack_require__(12), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), getDeltaAngle = function(startAngle, endAngle) {
return Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.i)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 359.999);
}, getTangentCircle = function(_ref) {
var cx = _ref.cx, cy = _ref.cy, radius = _ref.radius, angle = _ref.angle, sign = _ref.sign, isExternal = _ref.isExternal, cornerRadius = _ref.cornerRadius, centerRadius = cornerRadius * (isExternal ? 1 : -1) + radius, theta = Math.asin(cornerRadius / centerRadius) / __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.a, centerAngle = angle + sign * theta;
return {
center: Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, centerRadius, centerAngle),
circleTangency: Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, radius, centerAngle),
lineTangency: Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, centerRadius * Math.cos(theta * __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.a), angle),
theta: theta
};
}, getSectorPath = function(_ref2) {
var cx = _ref2.cx, cy = _ref2.cy, innerRadius = _ref2.innerRadius, outerRadius = _ref2.outerRadius, startAngle = _ref2.startAngle, endAngle = _ref2.endAngle, angle = getDeltaAngle(startAngle, endAngle), tempEndAngle = startAngle + angle, outerStartPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, outerRadius, startAngle), outerEndPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, outerRadius, tempEndAngle), path = "M " + outerStartPoint.x + "," + outerStartPoint.y + "\n A " + outerRadius + "," + outerRadius + ",0,\n " + +(Math.abs(angle) > 180) + "," + +(startAngle > tempEndAngle) + ",\n " + outerEndPoint.x + "," + outerEndPoint.y + "\n ";
if (innerRadius > 0) {
var innerStartPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, innerRadius, startAngle), innerEndPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, innerRadius, tempEndAngle);
path += "L " + innerEndPoint.x + "," + innerEndPoint.y + "\n A " + innerRadius + "," + innerRadius + ",0,\n " + +(Math.abs(angle) > 180) + "," + +(startAngle <= tempEndAngle) + ",\n " + innerStartPoint.x + "," + innerStartPoint.y + " Z";
} else path += "L " + cx + "," + cy + " Z";
return path;
}, getSectorWithCorner = function(_ref3) {
var cx = _ref3.cx, cy = _ref3.cy, innerRadius = _ref3.innerRadius, outerRadius = _ref3.outerRadius, cornerRadius = _ref3.cornerRadius, startAngle = _ref3.startAngle, endAngle = _ref3.endAngle, sign = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.i)(endAngle - startAngle), _getTangentCircle = getTangentCircle({
cx: cx,
cy: cy,
radius: outerRadius,
angle: startAngle,
sign: sign,
cornerRadius: cornerRadius
}), soct = _getTangentCircle.circleTangency, solt = _getTangentCircle.lineTangency, sot = _getTangentCircle.theta, _getTangentCircle2 = getTangentCircle({
cx: cx,
cy: cy,
radius: outerRadius,
angle: endAngle,
sign: -sign,
cornerRadius: cornerRadius
}), eoct = _getTangentCircle2.circleTangency, eolt = _getTangentCircle2.lineTangency, eot = _getTangentCircle2.theta, outerArcAngle = Math.abs(startAngle - endAngle) - sot - eot;
if (outerArcAngle < 0) return getSectorPath({
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
startAngle: startAngle,
endAngle: endAngle
});
var path = "M " + solt.x + "," + solt.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + soct.x + "," + soct.y + "\n A" + outerRadius + "," + outerRadius + ",0," + +(outerArcAngle > 180) + "," + +(sign < 0) + "," + eoct.x + "," + eoct.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + eolt.x + "," + eolt.y + "\n ";
if (innerRadius > 0) {
var _getTangentCircle3 = getTangentCircle({
cx: cx,
cy: cy,
radius: innerRadius,
angle: startAngle,
sign: sign,
isExternal: !0,
cornerRadius: cornerRadius
}), sict = _getTangentCircle3.circleTangency, silt = _getTangentCircle3.lineTangency, sit = _getTangentCircle3.theta, _getTangentCircle4 = getTangentCircle({
cx: cx,
cy: cy,
radius: innerRadius,
angle: endAngle,
sign: -sign,
isExternal: !0,
cornerRadius: cornerRadius
}), eict = _getTangentCircle4.circleTangency, eilt = _getTangentCircle4.lineTangency, eit = _getTangentCircle4.theta, innerArcAngle = Math.abs(startAngle - endAngle) - sit - eit;
if (innerArcAngle < 0) return path + "L" + cx + "," + cy + "Z";
path += "L" + eilt.x + "," + eilt.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + eict.x + "," + eict.y + "\n A" + innerRadius + "," + innerRadius + ",0," + +(innerArcAngle > 180) + "," + +(sign > 0) + "," + sict.x + "," + sict.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + silt.x + "," + silt.y + "Z";
} else path += "L" + cx + "," + cy + "Z";
return path;
}, Sector = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Sector() {
return _classCallCheck(this, Sector), _possibleConstructorReturn(this, (Sector.__proto__ || Object.getPrototypeOf(Sector)).apply(this, arguments));
}
return _inherits(Sector, _Component), _createClass(Sector, [ {
key: "render",
value: function() {
var _props = this.props, cx = _props.cx, cy = _props.cy, innerRadius = _props.innerRadius, outerRadius = _props.outerRadius, cornerRadius = _props.cornerRadius, startAngle = _props.startAngle, endAngle = _props.endAngle, className = _props.className;
if (outerRadius < innerRadius || startAngle === endAngle) return null;
var layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-sector", className), deltaRadius = outerRadius - innerRadius, cr = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.c)(cornerRadius, deltaRadius, 0, !0), path = void 0;
return path = cr > 0 && Math.abs(startAngle - endAngle) < 360 ? getSectorWithCorner({
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
cornerRadius: Math.min(cr, deltaRadius / 2),
startAngle: startAngle,
endAngle: endAngle
}) : getSectorPath({
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
startAngle: startAngle,
endAngle: endAngle
}), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.e)(this.props), {
className: layerClass,
d: path
}));
}
} ]), Sector;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Sector",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
innerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
outerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
startAngle: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
endAngle: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
cornerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string ])
}), _class2.defaultProps = {
cx: 0,
cy: 0,
innerRadius: 0,
outerRadius: 0,
startAngle: 0,
endAngle: 0,
cornerRadius: 0
}, _class = _temp)) || _class;
__webpack_exports__.a = Sector;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_minBy__ = __webpack_require__(1091), __WEBPACK_IMPORTED_MODULE_1_lodash_minBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_minBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_maxBy__ = __webpack_require__(445), __WEBPACK_IMPORTED_MODULE_2_lodash_maxBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_maxBy__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_6__component_Text__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_7__component_Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__ = __webpack_require__(35), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), PolarRadiusAxis = Object(__WEBPACK_IMPORTED_MODULE_5__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function PolarRadiusAxis() {
return _classCallCheck(this, PolarRadiusAxis), _possibleConstructorReturn(this, (PolarRadiusAxis.__proto__ || Object.getPrototypeOf(PolarRadiusAxis)).apply(this, arguments));
}
return _inherits(PolarRadiusAxis, _Component), _createClass(PolarRadiusAxis, [ {
key: "getTickValueCoord",
value: function(_ref) {
var coordinate = _ref.coordinate, _props = this.props, angle = _props.angle, cx = _props.cx, cy = _props.cy;
return Object(__WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__.e)(cx, cy, coordinate, angle);
}
}, {
key: "getTickTextAnchor",
value: function() {
var orientation = this.props.orientation, textAnchor = void 0;
switch (orientation) {
case "left":
textAnchor = "end";
break;
case "right":
textAnchor = "start";
break;
default:
textAnchor = "middle";
}
return textAnchor;
}
}, {
key: "getViewBox",
value: function() {
var _props2 = this.props, cx = _props2.cx, cy = _props2.cy, angle = _props2.angle, ticks = _props2.ticks, maxRadiusTick = __WEBPACK_IMPORTED_MODULE_2_lodash_maxBy___default()(ticks, function(entry) {
return entry.coordinate || 0;
});
return {
cx: cx,
cy: cy,
startAngle: angle,
endAngle: angle,
innerRadius: __WEBPACK_IMPORTED_MODULE_1_lodash_minBy___default()(ticks, function(entry) {
return entry.coordinate || 0;
}).coordinate || 0,
outerRadius: maxRadiusTick.coordinate || 0
};
}
}, {
key: "renderAxisLine",
value: function() {
var _props3 = this.props, cx = _props3.cx, cy = _props3.cy, angle = _props3.angle, ticks = _props3.ticks, axisLine = _props3.axisLine, others = _objectWithoutProperties(_props3, [ "cx", "cy", "angle", "ticks", "axisLine" ]), extent = ticks.reduce(function(result, entry) {
return [ Math.min(result[0], entry.coordinate), Math.max(result[1], entry.coordinate) ];
}, [ 1 / 0, -1 / 0 ]), point0 = Object(__WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__.e)(cx, cy, extent[0], angle), point1 = Object(__WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__.e)(cx, cy, extent[1], angle), props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others), {
fill: "none"
}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(axisLine), {
x1: point0.x,
y1: point0.y,
x2: point1.x,
y2: point1.y
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("line", _extends({
className: "recharts-polar-radius-axis-line"
}, props));
}
}, {
key: "renderTickItem",
value: function(option, props, value) {
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__component_Text__.a, _extends({}, props, {
className: "recharts-polar-radius-axis-tick-value"
}), value);
}
}, {
key: "renderTicks",
value: function() {
var _this2 = this, _props4 = this.props, ticks = _props4.ticks, tick = _props4.tick, angle = _props4.angle, tickFormatter = _props4.tickFormatter, stroke = _props4.stroke, others = _objectWithoutProperties(_props4, [ "ticks", "tick", "angle", "tickFormatter", "stroke" ]), textAnchor = this.getTickTextAnchor(), axisProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others), customTickProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(tick), items = ticks.map(function(entry, i) {
var coord = _this2.getTickValueCoord(entry), tickProps = _extends({
textAnchor: textAnchor,
transform: "rotate(" + (90 - angle) + ", " + coord.x + ", " + coord.y + ")"
}, axisProps, {
stroke: "none",
fill: stroke
}, customTickProps, {
index: i
}, coord, {
payload: entry
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
className: "recharts-polar-radius-axis-tick",
key: "tick-" + i
}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this2.props, entry, i)), _this2.renderTickItem(tick, tickProps, tickFormatter ? tickFormatter(entry.value) : entry.value));
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-polar-radius-axis-ticks"
}, items);
}
}, {
key: "render",
value: function() {
var _props5 = this.props, ticks = _props5.ticks, axisLine = _props5.axisLine, tick = _props5.tick;
return ticks && ticks.length ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-polar-radius-axis"
}, axisLine && this.renderAxisLine(), tick && this.renderTicks(), __WEBPACK_IMPORTED_MODULE_7__component_Label__.a.renderCallByParent(this.props, this.getViewBox())) : null;
}
} ]), PolarRadiusAxis;
}(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "PolarRadiusAxis",
_class2.axisType = "radiusAxis", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.a, {
type: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "number", "category" ]),
cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
radiusAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
angle: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
tickCount: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
ticks: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.any,
coordinate: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number
})),
orientation: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "left", "right", "middle" ]),
axisLine: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object ]),
tick: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
stroke: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
tickFormatter: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
domain: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "auto", "dataMin", "dataMax" ]) ])),
scale: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
allowDataOverflow: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool
}), _class2.defaultProps = {
type: "number",
radiusAxisId: 0,
cx: 0,
cy: 0,
angle: 0,
orientation: "right",
stroke: "#ccc",
axisLine: !0,
tick: !0,
tickCount: 5,
domain: [ 0, "auto" ],
allowDataOverflow: !1,
scale: "auto",
allowDuplicatedCategory: !0
}, _class = _temp)) || _class;
__webpack_exports__.a = PolarRadiusAxis;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_6__shape_Dot__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_7__shape_Polygon__ = __webpack_require__(258), __WEBPACK_IMPORTED_MODULE_8__component_Text__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__ = __webpack_require__(35), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), RADIAN = Math.PI / 180, PolarAngleAxis = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function PolarAngleAxis() {
return _classCallCheck(this, PolarAngleAxis), _possibleConstructorReturn(this, (PolarAngleAxis.__proto__ || Object.getPrototypeOf(PolarAngleAxis)).apply(this, arguments));
}
return _inherits(PolarAngleAxis, _Component), _createClass(PolarAngleAxis, [ {
key: "getTickLineCoord",
value: function(data) {
var _props = this.props, cx = _props.cx, cy = _props.cy, radius = _props.radius, orientation = _props.orientation, tickLine = _props.tickLine, tickLineSize = tickLine && tickLine.size || 8, p1 = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, data.coordinate), p2 = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius + ("inner" === orientation ? -1 : 1) * tickLineSize, data.coordinate);
return {
x1: p1.x,
y1: p1.y,
x2: p2.x,
y2: p2.y
};
}
}, {
key: "getTickTextAnchor",
value: function(data) {
var orientation = this.props.orientation, cos = Math.cos(-data.coordinate * RADIAN);
return cos > 1e-5 ? "outer" === orientation ? "start" : "end" : cos < -1e-5 ? "outer" === orientation ? "end" : "start" : "middle";
}
}, {
key: "renderAxisLine",
value: function() {
var _props2 = this.props, cx = _props2.cx, cy = _props2.cy, radius = _props2.radius, axisLine = _props2.axisLine, axisLineType = _props2.axisLineType, props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), {
fill: "none"
}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(axisLine));
if ("circle" === axisLineType) return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__shape_Dot__.a, _extends({
className: "recharts-polar-angle-axis-line"
}, props, {
cx: cx,
cy: cy,
r: radius
}));
var ticks = this.props.ticks, points = ticks.map(function(entry) {
return Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, entry.coordinate);
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__shape_Polygon__.a, _extends({
className: "recharts-polar-angle-axis-line"
}, props, {
points: points
}));
}
}, {
key: "renderTickItem",
value: function(option, props, value) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__component_Text__.a, _extends({}, props, {
className: "recharts-polar-angle-axis-tick-value"
}), value);
}
}, {
key: "renderTicks",
value: function() {
var _this2 = this, _props3 = this.props, ticks = _props3.ticks, tick = _props3.tick, tickLine = _props3.tickLine, tickFormatter = _props3.tickFormatter, stroke = _props3.stroke, axisProps = Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), customTickProps = Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(tick), tickLineProps = _extends({}, axisProps, {
fill: "none"
}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(tickLine)), items = ticks.map(function(entry, i) {
var lineCoord = _this2.getTickLineCoord(entry), textAnchor = _this2.getTickTextAnchor(entry), tickProps = _extends({
textAnchor: textAnchor
}, axisProps, {
stroke: "none",
fill: stroke
}, customTickProps, {
index: i,
payload: entry,
x: lineCoord.x2,
y: lineCoord.y2
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Layer__.a, _extends({
className: "recharts-polar-angle-axis-tick",
key: "tick-" + i
}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.f)(_this2.props, entry, i)), tickLine && __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({
className: "recharts-polar-angle-axis-tick-line"
}, tickLineProps, lineCoord)), tick && _this2.renderTickItem(tick, tickProps, tickFormatter ? tickFormatter(entry.value) : entry.value));
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Layer__.a, {
className: "recharts-polar-angle-axis-ticks"
}, items);
}
}, {
key: "render",
value: function() {
var _props4 = this.props, ticks = _props4.ticks, radius = _props4.radius, axisLine = _props4.axisLine;
return radius <= 0 || !ticks || !ticks.length ? null : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Layer__.a, {
className: "recharts-polar-angle-axis"
}, axisLine && this.renderAxisLine(), this.renderTicks());
}
} ]), PolarAngleAxis;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "PolarAngleAxis",
_class2.axisType = "angleAxis", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.a, {
type: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "number", "category" ]),
angleAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
dataKey: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func ]),
cx: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
radius: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
hide: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
scale: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.d), __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func ]),
axisLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
axisLineType: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "polygon", "circle" ]),
tickLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
tick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ]),
ticks: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
value: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
coordinate: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
})),
stroke: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
orientation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "inner", "outer" ]),
tickFormatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool
}), _class2.defaultProps = {
type: "category",
angleAxisId: 0,
scale: "auto",
cx: 0,
cy: 0,
domain: [ 0, "auto" ],
orientation: "outer",
axisLine: !0,
tickLine: !0,
tick: !0,
hide: !1,
allowDuplicatedCategory: !0
}, _class = _temp)) || _class;
__webpack_exports__.a = PolarAngleAxis;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
__webpack_require__(2)), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(8), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ZAxis = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function ZAxis() {
return _classCallCheck(this, ZAxis), _possibleConstructorReturn(this, (ZAxis.__proto__ || Object.getPrototypeOf(ZAxis)).apply(this, arguments));
}
return _inherits(ZAxis, _Component), _createClass(ZAxis, [ {
key: "render",
value: function() {
return null;
}
} ]), ZAxis;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "ZAxis",
_class2.propTypes = {
type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "number", "category" ]),
name: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
unit: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
zAxisId: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
range: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number),
scale: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ]), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ])
}, _class2.defaultProps = {
zAxisId: 0,
range: [ 64, 64 ],
scale: "auto",
type: "number"
}, _class = _temp)) || _class;
__webpack_exports__.a = ZAxis;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
if ("production" !== process.env.NODE_ENV) for (var typeSpecName in typeSpecs) if (typeSpecs.hasOwnProperty(typeSpecName)) {
var error;
try {
invariant("function" == typeof typeSpecs[typeSpecName], "%s: %s type ` + "`" + `%s` + "`" + ` is invalid; it must be a function, usually from the ` + "`" + `prop-types` + "`" + ` package, but received ` + "`" + `%s` + "`" + `.", componentName || "React class", location, typeSpecName, typeof typeSpecs[typeSpecName]),
error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
} catch (ex) {
error = ex;
}
if (warning(!error || error instanceof Error, "%s: type specification of %s ` + "`" + `%s` + "`" + ` is invalid; the type checker function must return ` + "`" + `null` + "`" + ` or an ` + "`" + `Error` + "`" + ` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", componentName || "React class", location, typeSpecName, typeof error),
error instanceof Error && !(error.message in loggedTypeFailures)) {
loggedTypeFailures[error.message] = !0;
var stack = getStack ? getStack() : "";
warning(!1, "Failed %s type: %s%s", location, error.message, null != stack ? stack : "");
}
}
}
if ("production" !== process.env.NODE_ENV) var invariant = __webpack_require__(90), warning = __webpack_require__(120), ReactPropTypesSecret = __webpack_require__(175), loggedTypeFailures = {};
module.exports = checkPropTypes;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
module.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(50);
module.exports = function(it, S) {
if (!isObject(it)) return it;
var fn, val;
if (S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
if ("function" == typeof (fn = it.valueOf) && !isObject(val = fn.call(it))) return val;
if (!S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
throw TypeError("Can't convert object to primitive value");
};
}, function(module, exports, __webpack_require__) {
var cof = __webpack_require__(178);
module.exports = Object("z").propertyIsEnumerable(0) ? Object : function(it) {
return "String" == cof(it) ? it.split("") : Object(it);
};
}, function(module, exports) {
var toString = {}.toString;
module.exports = function(it) {
return toString.call(it).slice(8, -1);
};
}, function(module, exports) {
module.exports = function(it) {
if (void 0 == it) throw TypeError("Can't call method on " + it);
return it;
};
}, function(module, exports) {
var ceil = Math.ceil, floor = Math.floor;
module.exports = function(it) {
return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
};
}, function(module, exports, __webpack_require__) {
var shared = __webpack_require__(182)("keys"), uid = __webpack_require__(124);
module.exports = function(key) {
return shared[key] || (shared[key] = uid(key));
};
}, function(module, exports, __webpack_require__) {
var global = __webpack_require__(36), store = global["__core-js_shared__"] || (global["__core-js_shared__"] = {});
module.exports = function(key) {
return store[key] || (store[key] = {});
};
}, function(module, exports) {
module.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");
}, function(module, exports) {
exports.f = Object.getOwnPropertySymbols;
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(470),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
"use strict";
var $at = __webpack_require__(476)(!0);
__webpack_require__(187)(String, "String", function(iterated) {
this._t = String(iterated), this._i = 0;
}, function() {
var point, O = this._t, index = this._i;
return index >= O.length ? {
value: void 0,
done: !0
} : (point = $at(O, index), this._i += point.length, {
value: point,
done: !1
});
});
}, function(module, exports, __webpack_require__) {
"use strict";
var LIBRARY = __webpack_require__(188), $export = __webpack_require__(25), redefine = __webpack_require__(275), hide = __webpack_require__(56), has = __webpack_require__(67), Iterators = __webpack_require__(93), $iterCreate = __webpack_require__(477), setToStringTag = __webpack_require__(128), getPrototypeOf = __webpack_require__(273), ITERATOR = __webpack_require__(29)("iterator"), BUGGY = !([].keys && "next" in [].keys()), returnThis = function() {
return this;
};
module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
$iterCreate(Constructor, NAME, next);
var methods, key, IteratorPrototype, getMethod = function(kind) {
if (!BUGGY && kind in proto) return proto[kind];
switch (kind) {
case "keys":
case "values":
return function() {
return new Constructor(this, kind);
};
}
return function() {
return new Constructor(this, kind);
};
}, TAG = NAME + " Iterator", DEF_VALUES = "values" == DEFAULT, VALUES_BUG = !1, proto = Base.prototype, $native = proto[ITERATOR] || proto["@@iterator"] || DEFAULT && proto[DEFAULT], $default = !BUGGY && $native || getMethod(DEFAULT), $entries = DEFAULT ? DEF_VALUES ? getMethod("entries") : $default : void 0, $anyNative = "Array" == NAME ? proto.entries || $native : $native;
if ($anyNative && (IteratorPrototype = getPrototypeOf($anyNative.call(new Base()))) !== Object.prototype && IteratorPrototype.next && (setToStringTag(IteratorPrototype, TAG, !0),
LIBRARY || has(IteratorPrototype, ITERATOR) || hide(IteratorPrototype, ITERATOR, returnThis)),
DEF_VALUES && $native && "values" !== $native.name && (VALUES_BUG = !0, $default = function() {
return $native.call(this);
}), LIBRARY && !FORCED || !BUGGY && !VALUES_BUG && proto[ITERATOR] || hide(proto, ITERATOR, $default),
Iterators[NAME] = $default, Iterators[TAG] = returnThis, DEFAULT) if (methods = {
values: DEF_VALUES ? $default : getMethod("values"),
keys: IS_SET ? $default : getMethod("keys"),
entries: $entries
}, FORCED) for (key in methods) key in proto || redefine(proto, key, methods[key]); else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
return methods;
};
}, function(module, exports) {
module.exports = !0;
}, function(module, exports, __webpack_require__) {
exports.f = __webpack_require__(29);
}, function(module, exports, __webpack_require__) {
var META = __webpack_require__(124)("meta"), isObject = __webpack_require__(50), has = __webpack_require__(67), setDesc = __webpack_require__(32).f, id = 0, isExtensible = Object.isExtensible || function() {
return !0;
}, FREEZE = !__webpack_require__(66)(function() {
return isExtensible(Object.preventExtensions({}));
}), setMeta = function(it) {
setDesc(it, META, {
value: {
i: "O" + ++id,
w: {}
}
});
}, fastKey = function(it, create) {
if (!isObject(it)) return "symbol" == typeof it ? it : ("string" == typeof it ? "S" : "P") + it;
if (!has(it, META)) {
if (!isExtensible(it)) return "F";
if (!create) return "E";
setMeta(it);
}
return it[META].i;
}, getWeak = function(it, create) {
if (!has(it, META)) {
if (!isExtensible(it)) return !0;
if (!create) return !1;
setMeta(it);
}
return it[META].w;
}, onFreeze = function(it) {
return FREEZE && meta.NEED && isExtensible(it) && !has(it, META) && setMeta(it),
it;
}, meta = module.exports = {
KEY: META,
NEED: !1,
fastKey: fastKey,
getWeak: getWeak,
onFreeze: onFreeze
};
}, function(module, exports, __webpack_require__) {
var global = __webpack_require__(36), core = __webpack_require__(22), LIBRARY = __webpack_require__(188), wksExt = __webpack_require__(189), defineProperty = __webpack_require__(32).f;
module.exports = function(name) {
var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
"_" == name.charAt(0) || name in $Symbol || defineProperty($Symbol, name, {
value: wksExt.f(name)
});
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.CHANNEL = void 0;
var _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), CHANNEL = exports.CHANNEL = "__THEMING__", themeListener = {
contextTypes: (0, _defineProperty3.default)({}, CHANNEL, _propTypes2.default.object),
initial: function(context) {
return context[CHANNEL] ? context[CHANNEL].getState() : null;
},
subscribe: function(context, cb) {
return context[CHANNEL] ? context[CHANNEL].subscribe(cb) : null;
},
unsubscribe: function(context, subscriptionId) {
context[CHANNEL] && context[CHANNEL].unsubscribe(subscriptionId);
}
};
exports.default = themeListener;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function createMuiTheme() {
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _options$palette = options.palette, paletteInput = void 0 === _options$palette ? {} : _options$palette, _options$breakpoints = options.breakpoints, breakpointsInput = void 0 === _options$breakpoints ? {} : _options$breakpoints, _options$mixins = options.mixins, mixinsInput = void 0 === _options$mixins ? {} : _options$mixins, _options$typography = options.typography, typographyInput = void 0 === _options$typography ? {} : _options$typography, shadowsInput = options.shadows, other = (0,
_objectWithoutProperties3.default)(options, [ "palette", "breakpoints", "mixins", "typography", "shadows" ]), palette = (0,
_createPalette2.default)(paletteInput), breakpoints = (0, _createBreakpoints2.default)(breakpointsInput), muiTheme = (0,
_extends3.default)({
direction: "ltr",
palette: palette,
typography: (0, _createTypography2.default)(palette, typographyInput),
mixins: (0, _createMixins2.default)(breakpoints, _spacing2.default, mixinsInput),
breakpoints: breakpoints,
shadows: shadowsInput || _shadows2.default
}, (0, _deepmerge2.default)({
transitions: _transitions2.default,
spacing: _spacing2.default,
zIndex: _zIndex2.default
}, other));
return "production" !== process.env.NODE_ENV && (0, _warning2.default)(25 === muiTheme.shadows.length, "Material-UI: the shadows array provided to createMuiTheme should support 25 elevations."),
muiTheme;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _deepmerge = __webpack_require__(129), _deepmerge2 = _interopRequireDefault(_deepmerge), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _createTypography = __webpack_require__(502), _createTypography2 = _interopRequireDefault(_createTypography), _createBreakpoints = __webpack_require__(94), _createBreakpoints2 = _interopRequireDefault(_createBreakpoints), _createPalette = __webpack_require__(503), _createPalette2 = _interopRequireDefault(_createPalette), _createMixins = __webpack_require__(510), _createMixins2 = _interopRequireDefault(_createMixins), _shadows = __webpack_require__(511), _shadows2 = _interopRequireDefault(_shadows), _transitions = __webpack_require__(512), _transitions2 = _interopRequireDefault(_transitions), _zIndex = __webpack_require__(516), _zIndex2 = _interopRequireDefault(_zIndex), _spacing = __webpack_require__(517), _spacing2 = _interopRequireDefault(_spacing);
exports.default = createMuiTheme;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
var REACT_STATICS = {
childContextTypes: !0,
contextTypes: !0,
defaultProps: !0,
displayName: !0,
getDefaultProps: !0,
mixins: !0,
propTypes: !0,
type: !0
}, KNOWN_STATICS = {
name: !0,
length: !0,
prototype: !0,
caller: !0,
callee: !0,
arguments: !0,
arity: !0
}, defineProperty = Object.defineProperty, getOwnPropertyNames = Object.getOwnPropertyNames, getOwnPropertySymbols = Object.getOwnPropertySymbols, getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor, getPrototypeOf = Object.getPrototypeOf, objectPrototype = getPrototypeOf && getPrototypeOf(Object);
module.exports = function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
if ("string" != typeof sourceComponent) {
if (objectPrototype) {
var inheritedComponent = getPrototypeOf(sourceComponent);
inheritedComponent && inheritedComponent !== objectPrototype && hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
}
var keys = getOwnPropertyNames(sourceComponent);
getOwnPropertySymbols && (keys = keys.concat(getOwnPropertySymbols(sourceComponent)));
for (var i = 0; i < keys.length; ++i) {
var key = keys[i];
if (!(REACT_STATICS[key] || KNOWN_STATICS[key] || blacklist && blacklist[key])) {
var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
try {
defineProperty(targetComponent, key, descriptor);
} catch (e) {}
}
}
return targetComponent;
}
return targetComponent;
};
}, function(module, exports, __webpack_require__) {
"use strict";
function indentStr(str, indent) {
for (var result = "", index = 0; index < indent; index++) result += " ";
return result + str;
}
function toCss(selector, style) {
var options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, result = "";
if (!style) return result;
var _options$indent = options.indent, indent = void 0 === _options$indent ? 0 : _options$indent, fallbacks = style.fallbacks;
if (indent++, fallbacks) if (Array.isArray(fallbacks)) for (var index = 0; index < fallbacks.length; index++) {
var fallback = fallbacks[index];
for (var prop in fallback) {
var value = fallback[prop];
null != value && (result += "\n" + indentStr(prop + ": " + (0, _toCssValue2.default)(value) + ";", indent));
}
} else for (var _prop in fallbacks) {
var _value = fallbacks[_prop];
null != _value && (result += "\n" + indentStr(_prop + ": " + (0, _toCssValue2.default)(_value) + ";", indent));
}
for (var _prop2 in style) {
var _value2 = style[_prop2];
null != _value2 && "fallbacks" !== _prop2 && (result += "\n" + indentStr(_prop2 + ": " + (0,
_toCssValue2.default)(_value2) + ";", indent));
}
return result || options.allowEmpty ? (indent--, result = indentStr(selector + " {" + result + "\n", indent) + indentStr("}", indent)) : result;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = toCss;
var _toCssValue = __webpack_require__(196), _toCssValue2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_toCssValue);
}, function(module, exports, __webpack_require__) {
"use strict";
function toCssValue(value) {
var ignoreImportant = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
if (!Array.isArray(value)) return value;
var cssValue = "";
if (Array.isArray(value[0])) for (var i = 0; i < value.length && "!important" !== value[i]; i++) cssValue && (cssValue += ", "),
cssValue += join(value[i], " "); else cssValue = join(value, ", ");
return ignoreImportant || "!important" !== value[value.length - 1] || (cssValue += " !important"),
cssValue;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = toCssValue;
var join = function(value, by) {
for (var result = "", i = 0; i < value.length && "!important" !== value[i]; i++) result && (result += by),
result += value[i];
return result;
};
}, function(module, exports) {
module.exports = function(module) {
return module.webpackPolyfill || (module.deprecate = function() {}, module.paths = [],
module.children || (module.children = []), Object.defineProperty(module, "loaded", {
enumerable: !0,
get: function() {
return module.l;
}
}), Object.defineProperty(module, "id", {
enumerable: !0,
get: function() {
return module.i;
}
}), module.webpackPolyfill = 1), module;
};
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _SheetsRegistry = __webpack_require__(292), _SheetsRegistry2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_SheetsRegistry);
exports.default = new _SheetsRegistry2.default();
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _isInBrowser = __webpack_require__(132), _isInBrowser2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_isInBrowser), js = "", css = "";
if (_isInBrowser2.default) {
var jsCssMap = {
Moz: "-moz-",
ms: "-ms-",
O: "-o-",
Webkit: "-webkit-"
}, style = document.createElement("p").style;
for (var key in jsCssMap) if (key + "Transform" in style) {
js = key, css = jsCssMap[key];
break;
}
}
exports.default = {
js: js,
css: css
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isTransformer(obj) {
return "function" == typeof obj["@@transducer/step"];
}
__webpack_exports__.a = _isTransformer;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__path__ = __webpack_require__(80), prop = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(p, obj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__path__.a)([ p ], obj);
});
__webpack_exports__.a = prop;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_3__map__ = __webpack_require__(27), ap = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(applyF, applyX) {
return "function" == typeof applyX["fantasy-land/ap"] ? applyX["fantasy-land/ap"](applyF) : "function" == typeof applyF.ap ? applyF.ap(applyX) : "function" == typeof applyF ? function(x) {
return applyF(x)(applyX(x));
} : Object(__WEBPACK_IMPORTED_MODULE_2__internal_reduce__.a)(function(acc, f) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a)(acc, Object(__WEBPACK_IMPORTED_MODULE_3__map__.a)(f, applyX));
}, [], applyF);
});
__webpack_exports__.a = ap;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = Number.isInteger || function(n) {
return n << 0 === n;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), curry = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(fn.length, fn);
});
__webpack_exports__.a = curry;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_makeFlat__ = __webpack_require__(309), __WEBPACK_IMPORTED_MODULE_3__internal_xchain__ = __webpack_require__(594), __WEBPACK_IMPORTED_MODULE_4__map__ = __webpack_require__(27), chain = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "fantasy-land/chain", "chain" ], __WEBPACK_IMPORTED_MODULE_3__internal_xchain__.a, function(fn, monad) {
return "function" == typeof monad ? function(x) {
return fn(monad(x))(x);
} : Object(__WEBPACK_IMPORTED_MODULE_2__internal_makeFlat__.a)(!1)(Object(__WEBPACK_IMPORTED_MODULE_4__map__.a)(fn, monad));
}));
__webpack_exports__.a = chain;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), type = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(val) {
return null === val ? "Null" : void 0 === val ? "Undefined" : Object.prototype.toString.call(val).slice(8, -1);
});
__webpack_exports__.a = type;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function compose() {
if (0 === arguments.length) throw new Error("compose requires at least one argument");
return __WEBPACK_IMPORTED_MODULE_0__pipe__.a.apply(this, Object(__WEBPACK_IMPORTED_MODULE_1__reverse__.a)(arguments));
}
__webpack_exports__.a = compose;
var __WEBPACK_IMPORTED_MODULE_0__pipe__ = __webpack_require__(313), __WEBPACK_IMPORTED_MODULE_1__reverse__ = __webpack_require__(142);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__ = __webpack_require__(99), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_2__slice__ = __webpack_require__(34), tail = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__.a)("tail", Object(__WEBPACK_IMPORTED_MODULE_2__slice__.a)(1, 1 / 0)));
__webpack_exports__.a = tail;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isArray__ = __webpack_require__(57), __WEBPACK_IMPORTED_MODULE_2__internal_isFunction__ = __webpack_require__(140), __WEBPACK_IMPORTED_MODULE_3__internal_isString__ = __webpack_require__(98), __WEBPACK_IMPORTED_MODULE_4__toString__ = __webpack_require__(100), concat = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
if (Object(__WEBPACK_IMPORTED_MODULE_1__internal_isArray__.a)(a)) {
if (Object(__WEBPACK_IMPORTED_MODULE_1__internal_isArray__.a)(b)) return a.concat(b);
throw new TypeError(Object(__WEBPACK_IMPORTED_MODULE_4__toString__.a)(b) + " is not an array");
}
if (Object(__WEBPACK_IMPORTED_MODULE_3__internal_isString__.a)(a)) {
if (Object(__WEBPACK_IMPORTED_MODULE_3__internal_isString__.a)(b)) return a + b;
throw new TypeError(Object(__WEBPACK_IMPORTED_MODULE_4__toString__.a)(b) + " is not a string");
}
if (null != a && Object(__WEBPACK_IMPORTED_MODULE_2__internal_isFunction__.a)(a["fantasy-land/concat"])) return a["fantasy-land/concat"](b);
if (null != a && Object(__WEBPACK_IMPORTED_MODULE_2__internal_isFunction__.a)(a.concat)) return a.concat(b);
throw new TypeError(Object(__WEBPACK_IMPORTED_MODULE_4__toString__.a)(a) + ' does not have a method named "concat" or "fantasy-land/concat"');
});
__webpack_exports__.a = concat;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_filter__ = __webpack_require__(211), __WEBPACK_IMPORTED_MODULE_3__internal_isObject__ = __webpack_require__(212), __WEBPACK_IMPORTED_MODULE_4__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_5__internal_xfilter__ = __webpack_require__(610), __WEBPACK_IMPORTED_MODULE_6__keys__ = __webpack_require__(44), filter = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "filter" ], __WEBPACK_IMPORTED_MODULE_5__internal_xfilter__.a, function(pred, filterable) {
return Object(__WEBPACK_IMPORTED_MODULE_3__internal_isObject__.a)(filterable) ? Object(__WEBPACK_IMPORTED_MODULE_4__internal_reduce__.a)(function(acc, key) {
return pred(filterable[key]) && (acc[key] = filterable[key]), acc;
}, {}, Object(__WEBPACK_IMPORTED_MODULE_6__keys__.a)(filterable)) : Object(__WEBPACK_IMPORTED_MODULE_2__internal_filter__.a)(pred, filterable);
}));
__webpack_exports__.a = filter;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _filter(fn, list) {
for (var idx = 0, len = list.length, result = []; idx < len; ) fn(list[idx]) && (result[result.length] = list[idx]),
idx += 1;
return result;
}
__webpack_exports__.a = _filter;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isObject(x) {
return "[object Object]" === Object.prototype.toString.call(x);
}
__webpack_exports__.a = _isObject;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__adjust__ = __webpack_require__(297), __WEBPACK_IMPORTED_MODULE_2__always__ = __webpack_require__(78), update = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(idx, x, list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__adjust__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__always__.a)(x), idx, list);
});
__webpack_exports__.a = update;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xtake__ = __webpack_require__(623), __WEBPACK_IMPORTED_MODULE_3__slice__ = __webpack_require__(34), take = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "take" ], __WEBPACK_IMPORTED_MODULE_2__internal_xtake__.a, function(n, xs) {
return Object(__WEBPACK_IMPORTED_MODULE_3__slice__.a)(0, n < 0 ? 1 / 0 : n, xs);
}));
__webpack_exports__.a = take;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_identity__ = __webpack_require__(216), identity = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_identity__.a);
__webpack_exports__.a = identity;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _identity(x) {
return x;
}
__webpack_exports__.a = _identity;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__identity__ = __webpack_require__(215), __WEBPACK_IMPORTED_MODULE_1__uniqBy__ = __webpack_require__(333), uniq = Object(__WEBPACK_IMPORTED_MODULE_1__uniqBy__.a)(__WEBPACK_IMPORTED_MODULE_0__identity__.a);
__webpack_exports__.a = uniq;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__objectAssign__ = __webpack_require__(668);
__webpack_exports__.a = "function" == typeof Object.assign ? Object.assign : __WEBPACK_IMPORTED_MODULE_0__objectAssign__.a;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), mergeWithKey = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, l, r) {
var k, result = {};
for (k in l) Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(k, l) && (result[k] = Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(k, r) ? fn(k, l[k], r[k]) : l[k]);
for (k in r) Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(k, r) && !Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(k, result) && (result[k] = r[k]);
return result;
});
__webpack_exports__.a = mergeWithKey;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = !("undefined" == typeof window || !window.document || !window.document.createElement),
module.exports = exports.default;
}, function(module, exports) {
var global = module.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
"number" == typeof __g && (__g = global);
}, function(module, exports) {
var core = module.exports = {
version: "2.5.1"
};
"number" == typeof __e && (__e = core);
}, function(module, exports) {
module.exports = function(it) {
return "object" == typeof it ? null !== it : "function" == typeof it;
};
}, function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__(151)(function() {
return 7 != Object.defineProperty({}, "a", {
get: function() {
return 7;
}
}).a;
});
}, function(module, exports) {
module.exports = Math.sign || function(x) {
return 0 == (x = +x) || x != x ? x : x < 0 ? -1 : 1;
};
}, function(module, exports) {
var $expm1 = Math.expm1;
module.exports = !$expm1 || $expm1(10) > 22025.465794806718 || $expm1(10) < 22025.465794806718 || -2e-17 != $expm1(-2e-17) ? function(x) {
return 0 == (x = +x) ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
} : $expm1;
}, function(module, exports, __webpack_require__) {
function isString(value) {
return "string" == typeof value || !isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag;
}
var baseGetTag = __webpack_require__(59), isArray = __webpack_require__(16), isObjectLike = __webpack_require__(52), stringTag = "[object String]";
module.exports = isString;
}, function(module, exports, __webpack_require__) {
function isKey(value, object) {
if (isArray(value)) return !1;
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__(16), isSymbol = __webpack_require__(82), reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/;
module.exports = isKey;
}, function(module, exports, __webpack_require__) {
function MapCache(entries) {
var index = -1, length = null == entries ? 0 : entries.length;
for (this.clear(); ++index < length; ) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
var mapCacheClear = __webpack_require__(866), mapCacheDelete = __webpack_require__(882), mapCacheGet = __webpack_require__(884), mapCacheHas = __webpack_require__(885), mapCacheSet = __webpack_require__(886);
MapCache.prototype.clear = mapCacheClear, MapCache.prototype.delete = mapCacheDelete,
MapCache.prototype.get = mapCacheGet, MapCache.prototype.has = mapCacheHas, MapCache.prototype.set = mapCacheSet,
module.exports = MapCache;
}, function(module, exports) {
function eq(value, other) {
return value === other || value !== value && other !== other;
}
module.exports = eq;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), root = __webpack_require__(46), Map = getNative(root, "Map");
module.exports = Map;
}, function(module, exports, __webpack_require__) {
function isNumber(value) {
return "number" == typeof value || isObjectLike(value) && baseGetTag(value) == numberTag;
}
var baseGetTag = __webpack_require__(59), isObjectLike = __webpack_require__(52), numberTag = "[object Number]";
module.exports = isNumber;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__DefaultLegendContent__ = __webpack_require__(889), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), renderContent = function(content, props) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(content) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(content, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(content) ? content(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__DefaultLegendContent__.a, props);
}, ICON_TYPES = __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b.filter(function(type) {
return "none" !== type;
}), Legend = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Legend() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Legend);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Legend.__proto__ || Object.getPrototypeOf(Legend)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
boxWidth: -1,
boxHeight: -1
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Legend, _Component), _createClass(Legend, [ {
key: "componentDidMount",
value: function() {
this.updateBBox();
}
}, {
key: "componentDidUpdate",
value: function() {
this.updateBBox();
}
}, {
key: "getBBox",
value: function() {
var _state = this.state, boxWidth = _state.boxWidth, boxHeight = _state.boxHeight;
return boxWidth >= 0 && boxHeight >= 0 ? {
width: boxWidth,
height: boxHeight
} : null;
}
}, {
key: "getDefaultPosition",
value: function(style) {
var _props = this.props, layout = _props.layout, align = _props.align, verticalAlign = _props.verticalAlign, margin = _props.margin, chartWidth = _props.chartWidth, chartHeight = _props.chartHeight, hPos = void 0, vPos = void 0;
if (!style || (void 0 === style.left || null === style.left) && (void 0 === style.right || null === style.right)) if ("center" === align && "vertical" === layout) {
var box = this.getBBox() || {
width: 0
};
hPos = {
left: ((chartWidth || 0) - box.width) / 2
};
} else hPos = "right" === align ? {
right: margin && margin.right || 0
} : {
left: margin && margin.left || 0
};
if (!style || (void 0 === style.top || null === style.top) && (void 0 === style.bottom || null === style.bottom)) if ("middle" === verticalAlign) {
var _box = this.getBBox() || {
height: 0
};
vPos = {
top: ((chartHeight || 0) - _box.height) / 2
};
} else vPos = "bottom" === verticalAlign ? {
bottom: margin && margin.bottom || 0
} : {
top: margin && margin.top || 0
};
return _extends({}, hPos, vPos);
}
}, {
key: "updateBBox",
value: function() {
var _state2 = this.state, boxWidth = _state2.boxWidth, boxHeight = _state2.boxHeight, onBBoxUpdate = this.props.onBBoxUpdate;
if (this.wrapperNode && this.wrapperNode.getBoundingClientRect) {
var box = this.wrapperNode.getBoundingClientRect();
(Math.abs(box.width - boxWidth) > 1 || Math.abs(box.height - boxHeight) > 1) && this.setState({
boxWidth: box.width,
boxHeight: box.height
}, function() {
onBBoxUpdate && onBBoxUpdate(box);
});
} else -1 === boxWidth && -1 === boxHeight || this.setState({
boxWidth: -1,
boxHeight: -1
}, function() {
onBBoxUpdate && onBBoxUpdate(null);
});
}
}, {
key: "render",
value: function() {
var _this2 = this, _props2 = this.props, content = _props2.content, width = _props2.width, height = _props2.height, wrapperStyle = _props2.wrapperStyle, outerStyle = _extends({
position: "absolute",
width: width || "auto",
height: height || "auto"
}, this.getDefaultPosition(wrapperStyle), wrapperStyle);
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("div", {
className: "recharts-legend-wrapper",
style: outerStyle,
ref: function(node) {
_this2.wrapperNode = node;
}
}, renderContent(content, this.props));
}
} ], [ {
key: "getWithHeight",
value: function(item, chartWidth) {
var layout = item.props.layout;
return "vertical" === layout && Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(item.props.height) ? {
height: item.props.height
} : "horizontal" === layout ? {
width: item.props.width || chartWidth
} : null;
}
} ]), Legend;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "Legend",
_class2.propTypes = {
content: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func ]),
wrapperStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
chartWidth: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
chartHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
iconSize: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
iconType: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(ICON_TYPES),
layout: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
align: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "center", "left", "right" ]),
verticalAlign: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "top", "bottom", "middle" ]),
margin: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
top: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
left: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
bottom: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
right: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
}),
payload: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
value: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
id: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
type: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b)
})),
formatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
onMouseEnter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
onClick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
onBBoxUpdate: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
}, _class2.defaultProps = {
iconSize: 14,
layout: "horizontal",
align: "center",
verticalAlign: "bottom"
}, _class = _temp2)) || _class;
__webpack_exports__.a = Legend;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_d3_shape__ = __webpack_require__(235), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), SYMBOL_FACTORIES = {
symbolCircle: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.u,
symbolCross: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.v,
symbolDiamond: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.w,
symbolSquare: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.x,
symbolStar: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.y,
symbolTriangle: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.z,
symbolWye: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.A
}, RADIAN = Math.PI / 180, getSymbolFactory = function(type) {
var name = "symbol" + type.slice(0, 1).toUpperCase() + type.slice(1);
return SYMBOL_FACTORIES[name] || __WEBPACK_IMPORTED_MODULE_2_d3_shape__.u;
}, calculateAreaSize = function(size, sizeType, type) {
if ("area" === sizeType) return size;
switch (type) {
case "cross":
return 5 * size * size / 9;
case "diamond":
return .5 * size * size / Math.sqrt(3);
case "square":
return size * size;
case "star":
var angle = 18 * RADIAN;
return 1.25 * size * size * (Math.tan(angle) - Math.tan(2 * angle) * Math.pow(Math.tan(angle), 2));
case "triangle":
return Math.sqrt(3) * size * size / 4;
case "wye":
return (21 - 10 * Math.sqrt(3)) * size * size / 8;
default:
return Math.PI * size * size / 4;
}
}, Symbols = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Symbols() {
return _classCallCheck(this, Symbols), _possibleConstructorReturn(this, (Symbols.__proto__ || Object.getPrototypeOf(Symbols)).apply(this, arguments));
}
return _inherits(Symbols, _Component), _createClass(Symbols, [ {
key: "getPath",
value: function() {
var _props = this.props, size = _props.size, sizeType = _props.sizeType, type = _props.type, symbolFactory = getSymbolFactory(type);
return Object(__WEBPACK_IMPORTED_MODULE_2_d3_shape__.t)().type(symbolFactory).size(calculateAreaSize(size, sizeType, type))();
}
}, {
key: "render",
value: function() {
var _props2 = this.props, className = _props2.className, cx = _props2.cx, cy = _props2.cy, size = _props2.size;
return cx === +cx && cy === +cy && size === +size ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.e)(this.props), {
className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-symbols", className),
transform: "translate(" + cx + ", " + cy + ")",
d: this.getPath()
})) : null;
}
} ]), Symbols;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Symbols",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, {
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ]),
cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
size: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
sizeType: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "area", "diameter" ])
}), _class2.defaultProps = {
type: "circle",
size: 64,
sizeType: "area"
}, _class = _temp)) || _class;
__webpack_exports__.a = Symbols;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_1__src_area__ = (__webpack_require__(890), __webpack_require__(369));
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_area__.a;
});
var __WEBPACK_IMPORTED_MODULE_2__src_line__ = __webpack_require__(236);
__webpack_require__.d(__webpack_exports__, "m", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_line__.a;
});
var __WEBPACK_IMPORTED_MODULE_8__src_symbol__ = (__webpack_require__(892), __webpack_require__(895),
__webpack_require__(371), __webpack_require__(372), __webpack_require__(896), __webpack_require__(897));
__webpack_require__.d(__webpack_exports__, "t", function() {
return __WEBPACK_IMPORTED_MODULE_8__src_symbol__.a;
});
var __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__ = __webpack_require__(374);
__webpack_require__.d(__webpack_exports__, "u", function() {
return __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__.a;
});
var __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__ = __webpack_require__(375);
__webpack_require__.d(__webpack_exports__, "v", function() {
return __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__.a;
});
var __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__ = __webpack_require__(376);
__webpack_require__.d(__webpack_exports__, "w", function() {
return __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__.a;
});
var __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__ = __webpack_require__(378);
__webpack_require__.d(__webpack_exports__, "x", function() {
return __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__.a;
});
var __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__ = __webpack_require__(377);
__webpack_require__.d(__webpack_exports__, "y", function() {
return __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__.a;
});
var __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__ = __webpack_require__(379);
__webpack_require__.d(__webpack_exports__, "z", function() {
return __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__.a;
});
var __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__ = __webpack_require__(380);
__webpack_require__.d(__webpack_exports__, "A", function() {
return __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__.a;
});
var __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__ = __webpack_require__(898);
__webpack_require__.d(__webpack_exports__, "c", function() {
return __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__.a;
});
var __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__ = __webpack_require__(899);
__webpack_require__.d(__webpack_exports__, "d", function() {
return __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__.a;
});
var __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__ = __webpack_require__(162);
__webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__.b;
});
var __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__ = (__webpack_require__(900),
__webpack_require__(381), __webpack_require__(382), __webpack_require__(163), __webpack_require__(901),
__webpack_require__(902), __webpack_require__(238), __webpack_require__(903));
__webpack_require__.d(__webpack_exports__, "f", function() {
return __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__.a;
});
var __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__ = __webpack_require__(160);
__webpack_require__.d(__webpack_exports__, "e", function() {
return __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__.a;
});
var __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__ = __webpack_require__(904);
__webpack_require__.d(__webpack_exports__, "g", function() {
return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__.a;
}), __webpack_require__.d(__webpack_exports__, "h", function() {
return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__.b;
});
var __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__ = __webpack_require__(905);
__webpack_require__.d(__webpack_exports__, "i", function() {
return __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__.a;
});
var __WEBPACK_IMPORTED_MODULE_30__src_curve_step__ = __webpack_require__(906);
__webpack_require__.d(__webpack_exports__, "j", function() {
return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.a;
}), __webpack_require__.d(__webpack_exports__, "k", function() {
return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.b;
}), __webpack_require__.d(__webpack_exports__, "l", function() {
return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.c;
});
var __WEBPACK_IMPORTED_MODULE_31__src_stack__ = __webpack_require__(907);
__webpack_require__.d(__webpack_exports__, "n", function() {
return __WEBPACK_IMPORTED_MODULE_31__src_stack__.a;
});
var __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__ = __webpack_require__(908);
__webpack_require__.d(__webpack_exports__, "o", function() {
return __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__.a;
});
var __WEBPACK_IMPORTED_MODULE_34__src_offset_none__ = (__webpack_require__(909),
__webpack_require__(107));
__webpack_require__.d(__webpack_exports__, "p", function() {
return __WEBPACK_IMPORTED_MODULE_34__src_offset_none__.a;
});
var __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__ = __webpack_require__(910);
__webpack_require__.d(__webpack_exports__, "q", function() {
return __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__.a;
});
var __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__ = __webpack_require__(911);
__webpack_require__.d(__webpack_exports__, "r", function() {
return __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__.a;
});
var __WEBPACK_IMPORTED_MODULE_40__src_order_none__ = (__webpack_require__(239),
__webpack_require__(912), __webpack_require__(913), __webpack_require__(108));
__webpack_require__.d(__webpack_exports__, "s", function() {
return __WEBPACK_IMPORTED_MODULE_40__src_order_none__.a;
});
__webpack_require__(914);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(105), __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_2__curve_linear__ = __webpack_require__(160), __WEBPACK_IMPORTED_MODULE_3__point__ = __webpack_require__(237);
__webpack_exports__.a = function() {
function line(data) {
var i, d, buffer, n = data.length, defined0 = !1;
for (null == context && (output = curve(buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)())),
i = 0; i <= n; ++i) !(i < n && defined(d = data[i], i, data)) === defined0 && ((defined0 = !defined0) ? output.lineStart() : output.lineEnd()),
defined0 && output.point(+x(d, i, data), +y(d, i, data));
if (buffer) return output = null, buffer + "" || null;
}
var x = __WEBPACK_IMPORTED_MODULE_3__point__.a, y = __WEBPACK_IMPORTED_MODULE_3__point__.b, defined = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0), context = null, curve = __WEBPACK_IMPORTED_MODULE_2__curve_linear__.a, output = null;
return line.x = function(_) {
return arguments.length ? (x = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
line) : x;
}, line.y = function(_) {
return arguments.length ? (y = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
line) : y;
}, line.defined = function(_) {
return arguments.length ? (defined = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),
line) : defined;
}, line.curve = function(_) {
return arguments.length ? (curve = _, null != context && (output = curve(context)),
line) : curve;
}, line.context = function(_) {
return arguments.length ? (null == _ ? context = output = null : output = curve(context = _),
line) : context;
}, line;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function x(p) {
return p[0];
}
function y(p) {
return p[1];
}
__webpack_exports__.a = x, __webpack_exports__.b = y;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function point(that, x, y) {
var x1 = that._x1, y1 = that._y1, x2 = that._x2, y2 = that._y2;
if (that._l01_a > __WEBPACK_IMPORTED_MODULE_0__math__.f) {
var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a, n = 3 * that._l01_a * (that._l01_a + that._l12_a);
x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n, y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;
}
if (that._l23_a > __WEBPACK_IMPORTED_MODULE_0__math__.f) {
var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a, m = 3 * that._l23_a * (that._l23_a + that._l12_a);
x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m, y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;
}
that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);
}
function CatmullRom(context, alpha) {
this._context = context, this._alpha = alpha;
}
__webpack_exports__.a = point;
var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(106), __WEBPACK_IMPORTED_MODULE_1__cardinal__ = __webpack_require__(163);
CatmullRom.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 2:
this._context.lineTo(this._x2, this._y2);
break;
case 3:
this.point(this._x2, this._y2);
}
(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
if (x = +x, y = +y, this._point) {
var x23 = this._x2 - x, y23 = this._y2 - y;
this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));
}
switch (this._point) {
case 0:
this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3;
default:
point(this, x, y);
}
this._l01_a = this._l12_a, this._l12_a = this._l23_a, this._l01_2a = this._l12_2a,
this._l12_2a = this._l23_2a, this._x0 = this._x1, this._x1 = this._x2, this._x2 = x,
this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;
}
};
!function custom(alpha) {
function catmullRom(context) {
return alpha ? new CatmullRom(context, alpha) : new __WEBPACK_IMPORTED_MODULE_1__cardinal__.a(context, 0);
}
return catmullRom.alpha = function(alpha) {
return custom(+alpha);
}, catmullRom;
}(.5);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function sum(series) {
for (var v, s = 0, i = -1, n = series.length; ++i < n; ) (v = +series[i][1]) && (s += v);
return s;
}
__webpack_exports__.b = sum;
var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(108);
__webpack_exports__.a = function(series) {
var sums = series.map(sum);
return Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series).sort(function(a, b) {
return sums[a] - sums[b];
});
};
}, function(module, exports, __webpack_require__) {
function baseIsEqual(value, other, bitmask, customizer, stack) {
return value === other || (null == value || null == other || !isObjectLike(value) && !isObjectLike(other) ? value !== value && other !== other : baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack));
}
var baseIsEqualDeep = __webpack_require__(915), isObjectLike = __webpack_require__(52);
module.exports = baseIsEqual;
}, function(module, exports, __webpack_require__) {
function keys(object) {
return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
}
var arrayLikeKeys = __webpack_require__(933), baseKeys = __webpack_require__(939), isArrayLike = __webpack_require__(109);
module.exports = keys;
}, function(module, exports, __webpack_require__) {
var baseIsArguments = __webpack_require__(935), isObjectLike = __webpack_require__(52), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty, propertyIsEnumerable = objectProto.propertyIsEnumerable, isArguments = baseIsArguments(function() {
return arguments;
}()) ? baseIsArguments : function(value) {
return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee");
};
module.exports = isArguments;
}, function(module, exports) {
function isIndex(value, length) {
return !!(length = null == length ? MAX_SAFE_INTEGER : length) && ("number" == typeof value || reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length;
}
var MAX_SAFE_INTEGER = 9007199254740991, reIsUint = /^(?:0|[1-9]\d*)$/;
module.exports = isIndex;
}, function(module, exports) {
function isLength(value) {
return "number" == typeof value && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
}
var MAX_SAFE_INTEGER = 9007199254740991;
module.exports = isLength;
}, function(module, exports) {
function baseUnary(func) {
return function(value) {
return func(value);
};
}
module.exports = baseUnary;
}, function(module, exports, __webpack_require__) {
function debounce(func, wait, options) {
function invokeFunc(time) {
var args = lastArgs, thisArg = lastThis;
return lastArgs = lastThis = void 0, lastInvokeTime = time, result = func.apply(thisArg, args);
}
function leadingEdge(time) {
return lastInvokeTime = time, timerId = setTimeout(timerExpired, wait), leading ? invokeFunc(time) : result;
}
function remainingWait(time) {
var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, result = wait - timeSinceLastCall;
return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;
}
function shouldInvoke(time) {
var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime;
return void 0 === lastCallTime || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;
}
function timerExpired() {
var time = now();
if (shouldInvoke(time)) return trailingEdge(time);
timerId = setTimeout(timerExpired, remainingWait(time));
}
function trailingEdge(time) {
return timerId = void 0, trailing && lastArgs ? invokeFunc(time) : (lastArgs = lastThis = void 0,
result);
}
function cancel() {
void 0 !== timerId && clearTimeout(timerId), lastInvokeTime = 0, lastArgs = lastCallTime = lastThis = timerId = void 0;
}
function flush() {
return void 0 === timerId ? result : trailingEdge(now());
}
function debounced() {
var time = now(), isInvoking = shouldInvoke(time);
if (lastArgs = arguments, lastThis = this, lastCallTime = time, isInvoking) {
if (void 0 === timerId) return leadingEdge(lastCallTime);
if (maxing) return timerId = setTimeout(timerExpired, wait), invokeFunc(lastCallTime);
}
return void 0 === timerId && (timerId = setTimeout(timerExpired, wait)), result;
}
var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = !1, maxing = !1, trailing = !0;
if ("function" != typeof func) throw new TypeError(FUNC_ERROR_TEXT);
return wait = toNumber(wait) || 0, isObject(options) && (leading = !!options.leading,
maxing = "maxWait" in options, maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait,
trailing = "trailing" in options ? !!options.trailing : trailing), debounced.cancel = cancel,
debounced.flush = flush, debounced;
}
var isObject = __webpack_require__(47), now = __webpack_require__(990), toNumber = __webpack_require__(400), FUNC_ERROR_TEXT = "Expected a function", nativeMax = Math.max, nativeMin = Math.min;
module.exports = debounce;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function autoCompleteStyle(name, value) {
return STYLE_LIST.indexOf(name) >= 0 && value === +value ? value + "px" : value;
}
function camelToMiddleLine(text) {
return text.split("").reduce(function(result, entry) {
return entry === entry.toUpperCase() ? [].concat(_toConsumableArray(result), [ "-", entry.toLowerCase() ]) : [].concat(_toConsumableArray(result), [ entry ]);
}, []).join("");
}
__webpack_require__.d(__webpack_exports__, "c", function() {
return getStringSize;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return getOffset;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return calculateChartCoordinate;
});
var __WEBPACK_IMPORTED_MODULE_0__ReactUtils__ = __webpack_require__(7), _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;
}, stringCache = {
widthCache: {},
cacheCount: 0
}, SPAN_STYLE = {
position: "absolute",
top: "-20000px",
left: 0,
padding: 0,
margin: 0,
border: "none",
whiteSpace: "pre"
}, STYLE_LIST = [ "minWidth", "maxWidth", "width", "minHeight", "maxHeight", "height", "top", "left", "fontSize", "lineHeight", "padding", "margin", "paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom" ], getStyleString = function(style) {
return Object.keys(style).reduce(function(result, s) {
return "" + result + camelToMiddleLine(s) + ":" + autoCompleteStyle(s, style[s]) + ";";
}, "");
}, getStringSize = function(text) {
var style = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
if (void 0 === text || null === text || Object(__WEBPACK_IMPORTED_MODULE_0__ReactUtils__.n)()) return {
width: 0,
height: 0
};
var str = "" + text, styleString = getStyleString(style), cacheKey = str + "-" + styleString;
if (stringCache.widthCache[cacheKey]) return stringCache.widthCache[cacheKey];
try {
var measurementSpan = document.getElementById("recharts_measurement_span");
measurementSpan || (measurementSpan = document.createElement("span"), measurementSpan.setAttribute("id", "recharts_measurement_span"),
document.body.appendChild(measurementSpan)), measurementSpan.setAttribute("style", getStyleString(_extends({}, SPAN_STYLE, style))),
measurementSpan.textContent = str;
var rect = measurementSpan.getBoundingClientRect(), result = {
width: rect.width,
height: rect.height
};
return stringCache.widthCache[cacheKey] = result, ++stringCache.cacheCount > 2e3 && (stringCache.cacheCount = 0,
stringCache.widthCache = {}), result;
} catch (e) {
return {
width: 0,
height: 0
};
}
}, getOffset = function(el) {
var html = el.ownerDocument.documentElement, box = {
top: 0,
left: 0
};
return void 0 !== el.getBoundingClientRect && (box = el.getBoundingClientRect()),
{
top: box.top + window.pageYOffset - html.clientTop,
left: box.left + window.pageXOffset - html.clientLeft
};
}, calculateChartCoordinate = function(event, offset) {
return {
chartX: Math.round(event.pageX - offset.left),
chartY: Math.round(event.pageY - offset.top)
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(112);
__webpack_exports__.a = function(values, p, valueof) {
if (null == valueof && (valueof = __WEBPACK_IMPORTED_MODULE_0__number__.a), n = values.length) {
if ((p = +p) <= 0 || n < 2) return +valueof(values[0], 0, values);
if (p >= 1) return +valueof(values[n - 1], n - 1, values);
var n, i = (n - 1) * p, i0 = Math.floor(i), value0 = +valueof(values[i0], i0, values);
return value0 + (+valueof(values[i0 + 1], i0 + 1, values) - value0) * (i - i0);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Map() {}
function map(object, f) {
var map = new Map();
if (object instanceof Map) object.each(function(value, key) {
map.set(key, value);
}); else if (Array.isArray(object)) {
var o, i = -1, n = object.length;
if (null == f) for (;++i < n; ) map.set(i, object[i]); else for (;++i < n; ) map.set(f(o = object[i], i, object), o);
} else if (object) for (var key in object) map.set(key, object[key]);
return map;
}
__webpack_require__.d(__webpack_exports__, "b", function() {
return prefix;
});
var prefix = "$";
Map.prototype = map.prototype = {
constructor: Map,
has: function(key) {
return prefix + key in this;
},
get: function(key) {
return this[prefix + key];
},
set: function(key, value) {
return this[prefix + key] = value, this;
},
remove: function(key) {
var property = prefix + key;
return property in this && delete this[property];
},
clear: function() {
for (var property in this) property[0] === prefix && delete this[property];
},
keys: function() {
var keys = [];
for (var property in this) property[0] === prefix && keys.push(property.slice(1));
return keys;
},
values: function() {
var values = [];
for (var property in this) property[0] === prefix && values.push(this[property]);
return values;
},
entries: function() {
var entries = [];
for (var property in this) property[0] === prefix && entries.push({
key: property.slice(1),
value: this[property]
});
return entries;
},
size: function() {
var size = 0;
for (var property in this) property[0] === prefix && ++size;
return size;
},
empty: function() {
for (var property in this) if (property[0] === prefix) return !1;
return !0;
},
each: function(f) {
for (var property in this) property[0] === prefix && f(this[property], property.slice(1), this);
}
}, __webpack_exports__.a = map;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1__rgb__ = __webpack_require__(423), __WEBPACK_IMPORTED_MODULE_2__array__ = __webpack_require__(426), __WEBPACK_IMPORTED_MODULE_3__date__ = __webpack_require__(427), __WEBPACK_IMPORTED_MODULE_4__number__ = __webpack_require__(167), __WEBPACK_IMPORTED_MODULE_5__object__ = __webpack_require__(428), __WEBPACK_IMPORTED_MODULE_6__string__ = __webpack_require__(429), __WEBPACK_IMPORTED_MODULE_7__constant__ = __webpack_require__(425);
__webpack_exports__.a = function(a, b) {
var c, t = typeof b;
return null == b || "boolean" === t ? Object(__WEBPACK_IMPORTED_MODULE_7__constant__.a)(b) : ("number" === t ? __WEBPACK_IMPORTED_MODULE_4__number__.a : "string" === t ? (c = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.a)(b)) ? (b = c,
__WEBPACK_IMPORTED_MODULE_1__rgb__.a) : __WEBPACK_IMPORTED_MODULE_6__string__.a : b instanceof __WEBPACK_IMPORTED_MODULE_0_d3_color__.a ? __WEBPACK_IMPORTED_MODULE_1__rgb__.a : b instanceof Date ? __WEBPACK_IMPORTED_MODULE_3__date__.a : Array.isArray(b) ? __WEBPACK_IMPORTED_MODULE_2__array__.a : "function" != typeof b.valueOf && "function" != typeof b.toString || isNaN(b) ? __WEBPACK_IMPORTED_MODULE_5__object__.a : __WEBPACK_IMPORTED_MODULE_4__number__.a)(a, b);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Color() {}
function color(format) {
var m;
return format = (format + "").trim().toLowerCase(), (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16),
new Rgb(m >> 8 & 15 | m >> 4 & 240, m >> 4 & 15 | 240 & m, (15 & m) << 4 | 15 & m, 1)) : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) : (m = reRgbPercent.exec(format)) ? new Rgb(255 * m[1] / 100, 255 * m[2] / 100, 255 * m[3] / 100, 1) : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) : (m = reRgbaPercent.exec(format)) ? rgba(255 * m[1] / 100, 255 * m[2] / 100, 255 * m[3] / 100, m[4]) : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) : named.hasOwnProperty(format) ? rgbn(named[format]) : "transparent" === format ? new Rgb(NaN, NaN, NaN, 0) : null;
}
function rgbn(n) {
return new Rgb(n >> 16 & 255, n >> 8 & 255, 255 & n, 1);
}
function rgba(r, g, b, a) {
return a <= 0 && (r = g = b = NaN), new Rgb(r, g, b, a);
}
function rgbConvert(o) {
return o instanceof Color || (o = color(o)), o ? (o = o.rgb(), new Rgb(o.r, o.g, o.b, o.opacity)) : new Rgb();
}
function rgb(r, g, b, opacity) {
return 1 === arguments.length ? rgbConvert(r) : new Rgb(r, g, b, null == opacity ? 1 : opacity);
}
function Rgb(r, g, b, opacity) {
this.r = +r, this.g = +g, this.b = +b, this.opacity = +opacity;
}
function hsla(h, s, l, a) {
return a <= 0 ? h = s = l = NaN : l <= 0 || l >= 1 ? h = s = NaN : s <= 0 && (h = NaN),
new Hsl(h, s, l, a);
}
function hslConvert(o) {
if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);
if (o instanceof Color || (o = color(o)), !o) return new Hsl();
if (o instanceof Hsl) return o;
o = o.rgb();
var r = o.r / 255, g = o.g / 255, b = o.b / 255, min = Math.min(r, g, b), max = Math.max(r, g, b), h = NaN, s = max - min, l = (max + min) / 2;
return s ? (h = r === max ? (g - b) / s + 6 * (g < b) : g === max ? (b - r) / s + 2 : (r - g) / s + 4,
s /= l < .5 ? max + min : 2 - max - min, h *= 60) : s = l > 0 && l < 1 ? 0 : h,
new Hsl(h, s, l, o.opacity);
}
function hsl(h, s, l, opacity) {
return 1 === arguments.length ? hslConvert(h) : new Hsl(h, s, l, null == opacity ? 1 : opacity);
}
function Hsl(h, s, l, opacity) {
this.h = +h, this.s = +s, this.l = +l, this.opacity = +opacity;
}
function hsl2rgb(h, m1, m2) {
return 255 * (h < 60 ? m1 + (m2 - m1) * h / 60 : h < 180 ? m2 : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 : m1);
}
__webpack_exports__.a = Color, __webpack_require__.d(__webpack_exports__, "d", function() {
return darker;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return brighter;
}), __webpack_exports__.e = color, __webpack_exports__.h = rgbConvert, __webpack_exports__.g = rgb,
__webpack_exports__.b = Rgb, __webpack_exports__.f = hsl;
var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(252), darker = .7, brighter = 1 / darker, reI = "\\s*([+-]?\\d+)\\s*", reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*", reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*", reHex3 = /^#([0-9a-f]{3})$/, reHex6 = /^#([0-9a-f]{6})$/, reRgbInteger = new RegExp("^rgb\\(" + [ reI, reI, reI ] + "\\)$"), reRgbPercent = new RegExp("^rgb\\(" + [ reP, reP, reP ] + "\\)$"), reRgbaInteger = new RegExp("^rgba\\(" + [ reI, reI, reI, reN ] + "\\)$"), reRgbaPercent = new RegExp("^rgba\\(" + [ reP, reP, reP, reN ] + "\\)$"), reHslPercent = new RegExp("^hsl\\(" + [ reN, reP, reP ] + "\\)$"), reHslaPercent = new RegExp("^hsla\\(" + [ reN, reP, reP, reN ] + "\\)$"), named = {
aliceblue: 15792383,
antiquewhite: 16444375,
aqua: 65535,
aquamarine: 8388564,
azure: 15794175,
beige: 16119260,
bisque: 16770244,
black: 0,
blanchedalmond: 16772045,
blue: 255,
blueviolet: 9055202,
brown: 10824234,
burlywood: 14596231,
cadetblue: 6266528,
chartreuse: 8388352,
chocolate: 13789470,
coral: 16744272,
cornflowerblue: 6591981,
cornsilk: 16775388,
crimson: 14423100,
cyan: 65535,
darkblue: 139,
darkcyan: 35723,
darkgoldenrod: 12092939,
darkgray: 11119017,
darkgreen: 25600,
darkgrey: 11119017,
darkkhaki: 12433259,
darkmagenta: 9109643,
darkolivegreen: 5597999,
darkorange: 16747520,
darkorchid: 10040012,
darkred: 9109504,
darksalmon: 15308410,
darkseagreen: 9419919,
darkslateblue: 4734347,
darkslategray: 3100495,
darkslategrey: 3100495,
darkturquoise: 52945,
darkviolet: 9699539,
deeppink: 16716947,
deepskyblue: 49151,
dimgray: 6908265,
dimgrey: 6908265,
dodgerblue: 2003199,
firebrick: 11674146,
floralwhite: 16775920,
forestgreen: 2263842,
fuchsia: 16711935,
gainsboro: 14474460,
ghostwhite: 16316671,
gold: 16766720,
goldenrod: 14329120,
gray: 8421504,
green: 32768,
greenyellow: 11403055,
grey: 8421504,
honeydew: 15794160,
hotpink: 16738740,
indianred: 13458524,
indigo: 4915330,
ivory: 16777200,
khaki: 15787660,
lavender: 15132410,
lavenderblush: 16773365,
lawngreen: 8190976,
lemonchiffon: 16775885,
lightblue: 11393254,
lightcoral: 15761536,
lightcyan: 14745599,
lightgoldenrodyellow: 16448210,
lightgray: 13882323,
lightgreen: 9498256,
lightgrey: 13882323,
lightpink: 16758465,
lightsalmon: 16752762,
lightseagreen: 2142890,
lightskyblue: 8900346,
lightslategray: 7833753,
lightslategrey: 7833753,
lightsteelblue: 11584734,
lightyellow: 16777184,
lime: 65280,
limegreen: 3329330,
linen: 16445670,
magenta: 16711935,
maroon: 8388608,
mediumaquamarine: 6737322,
mediumblue: 205,
mediumorchid: 12211667,
mediumpurple: 9662683,
mediumseagreen: 3978097,
mediumslateblue: 8087790,
mediumspringgreen: 64154,
mediumturquoise: 4772300,
mediumvioletred: 13047173,
midnightblue: 1644912,
mintcream: 16121850,
mistyrose: 16770273,
moccasin: 16770229,
navajowhite: 16768685,
navy: 128,
oldlace: 16643558,
olive: 8421376,
olivedrab: 7048739,
orange: 16753920,
orangered: 16729344,
orchid: 14315734,
palegoldenrod: 15657130,
palegreen: 10025880,
paleturquoise: 11529966,
palevioletred: 14381203,
papayawhip: 16773077,
peachpuff: 16767673,
peru: 13468991,
pink: 16761035,
plum: 14524637,
powderblue: 11591910,
purple: 8388736,
rebeccapurple: 6697881,
red: 16711680,
rosybrown: 12357519,
royalblue: 4286945,
saddlebrown: 9127187,
salmon: 16416882,
sandybrown: 16032864,
seagreen: 3050327,
seashell: 16774638,
sienna: 10506797,
silver: 12632256,
skyblue: 8900331,
slateblue: 6970061,
slategray: 7372944,
slategrey: 7372944,
snow: 16775930,
springgreen: 65407,
steelblue: 4620980,
tan: 13808780,
teal: 32896,
thistle: 14204888,
tomato: 16737095,
turquoise: 4251856,
violet: 15631086,
wheat: 16113331,
white: 16777215,
whitesmoke: 16119285,
yellow: 16776960,
yellowgreen: 10145074
};
Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Color, color, {
displayable: function() {
return this.rgb().displayable();
},
toString: function() {
return this.rgb() + "";
}
}), Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Rgb, rgb, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(Color, {
brighter: function(k) {
return k = null == k ? brighter : Math.pow(brighter, k), new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
},
darker: function(k) {
return k = null == k ? darker : Math.pow(darker, k), new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
},
rgb: function() {
return this;
},
displayable: function() {
return 0 <= this.r && this.r <= 255 && 0 <= this.g && this.g <= 255 && 0 <= this.b && this.b <= 255 && 0 <= this.opacity && this.opacity <= 1;
},
toString: function() {
var a = this.opacity;
return a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)), (1 === a ? "rgb(" : "rgba(") + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " + Math.max(0, Math.min(255, Math.round(this.b) || 0)) + (1 === a ? ")" : ", " + a + ")");
}
})), Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Hsl, hsl, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(Color, {
brighter: function(k) {
return k = null == k ? brighter : Math.pow(brighter, k), new Hsl(this.h, this.s, this.l * k, this.opacity);
},
darker: function(k) {
return k = null == k ? darker : Math.pow(darker, k), new Hsl(this.h, this.s, this.l * k, this.opacity);
},
rgb: function() {
var h = this.h % 360 + 360 * (this.h < 0), s = isNaN(h) || isNaN(this.s) ? 0 : this.s, l = this.l, m2 = l + (l < .5 ? l : 1 - l) * s, m1 = 2 * l - m2;
return new Rgb(hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), hsl2rgb(h, m1, m2), hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), this.opacity);
},
displayable: function() {
return (0 <= this.s && this.s <= 1 || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this.opacity && this.opacity <= 1;
}
}));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function extend(parent, definition) {
var prototype = Object.create(parent.prototype);
for (var key in definition) prototype[key] = definition[key];
return prototype;
}
__webpack_exports__.b = extend, __webpack_exports__.a = function(constructor, factory, prototype) {
constructor.prototype = factory.prototype = prototype, prototype.constructor = constructor;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function basis(t1, v0, v1, v2, v3) {
var t2 = t1 * t1, t3 = t2 * t1;
return ((1 - 3 * t1 + 3 * t2 - t3) * v0 + (4 - 6 * t2 + 3 * t3) * v1 + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2 + t3 * v3) / 6;
}
__webpack_exports__.a = basis, __webpack_exports__.b = function(values) {
var n = values.length - 1;
return function(t) {
var i = t <= 0 ? t = 0 : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n), v1 = values[i], v2 = values[i + 1], v0 = i > 0 ? values[i - 1] : 2 * v1 - v2, v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;
return basis((t - i / n) * n, v0, v1, v2, v3);
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return function() {
return x;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x, p) {
if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null;
var i, coefficient = x.slice(0, i);
return [ coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, +x.slice(i + 1) ];
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_1__src_millisecond__ = (__webpack_require__(24), __webpack_require__(1065));
__webpack_require__.d(__webpack_exports__, "c", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__.a;
}), __webpack_require__.d(__webpack_exports__, "n", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__.a;
});
var __WEBPACK_IMPORTED_MODULE_2__src_second__ = __webpack_require__(1066);
__webpack_require__.d(__webpack_exports__, "g", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_second__.a;
}), __webpack_require__.d(__webpack_exports__, "r", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_second__.a;
});
var __WEBPACK_IMPORTED_MODULE_3__src_minute__ = __webpack_require__(1067);
__webpack_require__.d(__webpack_exports__, "d", function() {
return __WEBPACK_IMPORTED_MODULE_3__src_minute__.a;
});
var __WEBPACK_IMPORTED_MODULE_4__src_hour__ = __webpack_require__(1068);
__webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_4__src_hour__.a;
});
var __WEBPACK_IMPORTED_MODULE_5__src_day__ = __webpack_require__(1069);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_5__src_day__.a;
});
var __WEBPACK_IMPORTED_MODULE_6__src_week__ = __webpack_require__(1070);
__webpack_require__.d(__webpack_exports__, "j", function() {
return __WEBPACK_IMPORTED_MODULE_6__src_week__.b;
}), __webpack_require__.d(__webpack_exports__, "h", function() {
return __WEBPACK_IMPORTED_MODULE_6__src_week__.b;
}), __webpack_require__.d(__webpack_exports__, "e", function() {
return __WEBPACK_IMPORTED_MODULE_6__src_week__.a;
}), __webpack_require__.d(__webpack_exports__, "i", function() {
return __WEBPACK_IMPORTED_MODULE_6__src_week__.c;
});
var __WEBPACK_IMPORTED_MODULE_7__src_month__ = __webpack_require__(1071);
__webpack_require__.d(__webpack_exports__, "f", function() {
return __WEBPACK_IMPORTED_MODULE_7__src_month__.a;
});
var __WEBPACK_IMPORTED_MODULE_8__src_year__ = __webpack_require__(1072);
__webpack_require__.d(__webpack_exports__, "k", function() {
return __WEBPACK_IMPORTED_MODULE_8__src_year__.a;
});
var __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__ = __webpack_require__(1073);
__webpack_require__.d(__webpack_exports__, "o", function() {
return __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__.a;
});
var __WEBPACK_IMPORTED_MODULE_10__src_utcHour__ = __webpack_require__(1074);
__webpack_require__.d(__webpack_exports__, "m", function() {
return __WEBPACK_IMPORTED_MODULE_10__src_utcHour__.a;
});
var __WEBPACK_IMPORTED_MODULE_11__src_utcDay__ = __webpack_require__(1075);
__webpack_require__.d(__webpack_exports__, "l", function() {
return __WEBPACK_IMPORTED_MODULE_11__src_utcDay__.a;
});
var __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__ = __webpack_require__(1076);
__webpack_require__.d(__webpack_exports__, "u", function() {
return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.b;
}), __webpack_require__.d(__webpack_exports__, "s", function() {
return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.b;
}), __webpack_require__.d(__webpack_exports__, "p", function() {
return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.a;
}), __webpack_require__.d(__webpack_exports__, "t", function() {
return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.c;
});
var __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__ = __webpack_require__(1077);
__webpack_require__.d(__webpack_exports__, "q", function() {
return __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__.a;
});
var __WEBPACK_IMPORTED_MODULE_14__src_utcYear__ = __webpack_require__(1078);
__webpack_require__.d(__webpack_exports__, "v", function() {
return __WEBPACK_IMPORTED_MODULE_14__src_utcYear__.a;
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "a", function() {
return timeFormat;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return utcFormat;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return utcParse;
});
var locale, timeFormat, timeParse, utcFormat, utcParse, __WEBPACK_IMPORTED_MODULE_0__locale__ = __webpack_require__(439);
!function(definition) {
locale = Object(__WEBPACK_IMPORTED_MODULE_0__locale__.a)(definition), timeFormat = locale.format,
timeParse = locale.parse, utcFormat = locale.utcFormat, utcParse = locale.utcParse;
}({
dateTime: "%x, %X",
date: "%-m/%-d/%Y",
time: "%-I:%M:%S %p",
periods: [ "AM", "PM" ],
days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), getPolygonPoints = function(points) {
return points.reduce(function(result, entry) {
return entry.x === +entry.x && entry.y === +entry.y && result.push([ entry.x, entry.y ]),
result;
}, []).join(" ");
}, Polygon = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Polygon() {
return _classCallCheck(this, Polygon), _possibleConstructorReturn(this, (Polygon.__proto__ || Object.getPrototypeOf(Polygon)).apply(this, arguments));
}
return _inherits(Polygon, _Component), _createClass(Polygon, [ {
key: "render",
value: function() {
var _props = this.props, points = _props.points, className = _props.className;
if (!points || !points.length) return null;
var layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-polygon", className);
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("polygon", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.e)(this.props), {
className: layerClass,
points: getPolygonPoints(points)
}));
}
} ]), Polygon;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Polygon",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
points: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
}))
}), _class = _temp)) || _class;
__webpack_exports__.a = Polygon;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_8__shape_Curve__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_9__shape_Dot__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_10__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_11__component_LabelList__ = __webpack_require__(62), __WEBPACK_IMPORTED_MODULE_12__ErrorBar__ = __webpack_require__(117), __WEBPACK_IMPORTED_MODULE_13__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__ = __webpack_require__(21), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Line = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Line() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Line);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Line.__proto__ || Object.getPrototypeOf(Line)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !0,
totalLength: 0
}, _this.id = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.j)("recharts-line-"),
_this.cachePrevData = function(points) {
_this.setState({
prevPoints: points
});
}, _this.pathRef = function(node) {
_this.mainCurve = node;
}, _this.handleAnimationEnd = function() {
_this.setState({
isAnimationFinished: !0
}), _this.props.onAnimationEnd();
}, _this.handleAnimationStart = function() {
_this.setState({
isAnimationFinished: !1
}), _this.props.onAnimationStart();
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Line, _Component), _createClass(Line, [ {
key: "componentDidMount",
value: function() {
if (this.props.isAnimationActive) {
var totalLength = this.getTotalLength();
this.setState({
totalLength: totalLength
});
}
}
}, {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, points = _props.points;
nextProps.animationId !== animationId && this.cachePrevData(points);
}
}, {
key: "getTotalLength",
value: function() {
var curveDom = this.mainCurve;
return curveDom && curveDom.getTotalLength && curveDom.getTotalLength() || 0;
}
}, {
key: "getStrokeDasharray",
value: function(length, totalLength, lines) {
for (var lineLength = lines.reduce(function(pre, next) {
return pre + next;
}), count = parseInt(length / lineLength, 10), remainLength = length % lineLength, restLength = totalLength - length, remainLines = [], i = 0, sum = 0; ;sum += lines[i],
++i) if (sum + lines[i] > remainLength) {
remainLines = [].concat(_toConsumableArray(lines.slice(0, i)), [ remainLength - sum ]);
break;
}
var emptyLines = remainLines.length % 2 == 0 ? [ 0, restLength ] : [ restLength ];
return [].concat(_toConsumableArray(this.repeat(lines, count)), _toConsumableArray(remainLines), emptyLines).map(function(line) {
return line + "px";
}).join(", ");
}
}, {
key: "repeat",
value: function(lines, count) {
for (var linesUnit = lines.length % 2 != 0 ? [].concat(_toConsumableArray(lines), [ 0 ]) : lines, result = [], i = 0; i < count; ++i) result = [].concat(_toConsumableArray(result), _toConsumableArray(linesUnit));
return result;
}
}, {
key: "renderErrorBar",
value: function() {
function dataPointFormatter(dataPoint, dataKey) {
return {
x: dataPoint.x,
y: dataPoint.y,
value: dataPoint.value,
errorVal: Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.w)(dataPoint.payload, dataKey)
};
}
if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
var _props2 = this.props, points = _props2.points, xAxis = _props2.xAxis, yAxis = _props2.yAxis, layout = _props2.layout, children = _props2.children, errorBarItems = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_12__ErrorBar__.a);
return errorBarItems ? errorBarItems.map(function(item, i) {
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(item, {
key: i,
data: points,
xAxis: xAxis,
yAxis: yAxis,
layout: layout,
dataPointFormatter: dataPointFormatter
});
}) : null;
}
}, {
key: "renderDotItem",
value: function(option, props) {
var dotItem = void 0;
if (__WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(option)) dotItem = __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(option, props); else if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option)) dotItem = option(props); else {
var className = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-line-dot", option ? option.className : "");
dotItem = __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Dot__.a, _extends({}, props, {
className: className
}));
}
return dotItem;
}
}, {
key: "renderDots",
value: function() {
var _this2 = this;
if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
var _props3 = this.props, dot = _props3.dot, points = _props3.points, dataKey = _props3.dataKey, lineProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), customDotProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(dot), dotEvents = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.e)(dot), dots = points.map(function(entry, i) {
var dotProps = _extends({
key: "dot-" + i,
r: 3
}, lineProps, customDotProps, dotEvents, {
value: entry.value,
dataKey: dataKey,
cx: entry.x,
cy: entry.y,
index: i,
payload: entry.payload
});
return _this2.renderDotItem(dot, dotProps);
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__container_Layer__.a, {
className: "recharts-line-dots",
key: "dots"
}, dots);
}
}, {
key: "renderCurveStatically",
value: function(points, needClip, props) {
var _props4 = this.props, type = _props4.type, layout = _props4.layout, connectNulls = _props4.connectNulls, id = _props4.id, clipPathId = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? this.id : id, curveProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.e)(this.props), {
fill: "none",
className: "recharts-line-curve",
clipPath: needClip ? "url(#clipPath-" + clipPathId + ")" : null,
points: points
}, props, {
type: type,
layout: layout,
connectNulls: connectNulls
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__shape_Curve__.a, _extends({}, curveProps, {
pathRef: this.pathRef
}));
}
}, {
key: "renderCurveWithAnimation",
value: function(needClip) {
var _this3 = this, _props5 = this.props, points = _props5.points, strokeDasharray = _props5.strokeDasharray, isAnimationActive = _props5.isAnimationActive, animationBegin = _props5.animationBegin, animationDuration = _props5.animationDuration, animationEasing = _props5.animationEasing, animationId = _props5.animationId, width = _props5.width, height = _props5.height, _state = (_objectWithoutProperties(_props5, [ "points", "strokeDasharray", "isAnimationActive", "animationBegin", "animationDuration", "animationEasing", "animationId", "width", "height" ]),
this.state), prevPoints = _state.prevPoints, totalLength = _state.totalLength;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "line-" + animationId,
onAnimationEnd: this.handleAnimationEnd,
onAnimationStart: this.handleAnimationStart
}, function(_ref2) {
var t = _ref2.t;
if (prevPoints) {
var stepData = points.map(function(entry, index) {
if (prevPoints[index]) {
var prev = prevPoints[index], _interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(prev.x, entry.x), _interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(prev.y, entry.y);
return _extends({}, entry, {
x: _interpolatorX(t),
y: _interpolatorY(t)
});
}
var interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(2 * width, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(height / 2, entry.y);
return _extends({}, entry, {
x: interpolatorX(t),
y: interpolatorY(t)
});
});
return _this3.renderCurveStatically(stepData, needClip);
}
var interpolator = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(0, totalLength), curLength = interpolator(t), currentStrokeDasharray = void 0;
if (strokeDasharray) {
var lines = strokeDasharray.split(/[,\s]+/gim).map(function(num) {
return parseFloat(num);
});
currentStrokeDasharray = _this3.getStrokeDasharray(curLength, totalLength, lines);
} else currentStrokeDasharray = curLength + "px " + (totalLength - curLength) + "px";
return _this3.renderCurveStatically(points, needClip, {
strokeDasharray: currentStrokeDasharray
});
});
}
}, {
key: "renderCurve",
value: function(needClip) {
var _props6 = this.props, points = _props6.points, isAnimationActive = _props6.isAnimationActive, _state2 = this.state, prevPoints = _state2.prevPoints, totalLength = _state2.totalLength;
return isAnimationActive && points && points.length && (!prevPoints && totalLength > 0 || !__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points)) ? this.renderCurveWithAnimation(needClip) : this.renderCurveStatically(points, needClip);
}
}, {
key: "render",
value: function() {
var _props7 = this.props, hide = _props7.hide, dot = _props7.dot, points = _props7.points, className = _props7.className, xAxis = _props7.xAxis, yAxis = _props7.yAxis, top = _props7.top, left = _props7.left, width = _props7.width, height = _props7.height, isAnimationActive = _props7.isAnimationActive, id = _props7.id;
if (hide || !points || !points.length) return null;
var isAnimationFinished = this.state.isAnimationFinished, hasSinglePoint = 1 === points.length, layerClass = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-line", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? this.id : id;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__container_Layer__.a, {
className: layerClass
}, needClip ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("clipPath", {
id: "clipPath-" + clipPathId
}, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("rect", {
x: left,
y: top,
width: width,
height: height
}))) : null, !hasSinglePoint && this.renderCurve(needClip), this.renderErrorBar(), (hasSinglePoint || dot) && this.renderDots(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_11__component_LabelList__.a.renderCallByParent(this.props, points));
}
} ]), Line;
}(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "Line",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.a, {
className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
type: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
unit: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
name: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
yAxis: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object,
xAxis: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object,
legendType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.b),
layout: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
connectNulls: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
activeDot: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool ]),
dot: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool ]),
top: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
left: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
points: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.value
})),
onAnimationStart: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
onAnimationEnd: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
animationId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
id: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string
}), _class2.defaultProps = {
xAxisId: 0,
yAxisId: 0,
connectNulls: !1,
activeDot: !0,
dot: !0,
legendType: "line",
stroke: "#3182bd",
strokeWidth: 1,
fill: "#fff",
points: [],
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 1500,
animationEasing: "ease",
hide: !1,
onAnimationStart: function() {},
onAnimationEnd: function() {}
}, _class2.getComposedData = function(_ref3) {
var props = _ref3.props, xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, xAxisTicks = _ref3.xAxisTicks, yAxisTicks = _ref3.yAxisTicks, dataKey = _ref3.dataKey, bandSize = _ref3.bandSize, displayedData = _ref3.displayedData, offset = _ref3.offset, layout = props.layout, points = displayedData.map(function(entry, index) {
var value = Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.w)(entry, dataKey);
return "horizontal" === layout ? {
x: Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.l)({
axis: xAxis,
ticks: xAxisTicks,
bandSize: bandSize,
entry: entry,
index: index
}),
y: __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(value) ? null : yAxis.scale(value),
value: value,
payload: entry
} : {
x: __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(value) ? null : xAxis.scale(value),
y: Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.l)({
axis: yAxis,
ticks: yAxisTicks,
bandSize: bandSize,
entry: entry,
index: index
}),
value: value,
payload: entry
};
});
return _extends({
points: points,
layout: layout
}, offset);
}, _class = _temp2)) || _class;
__webpack_exports__.a = Line;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(159), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_8_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_smooth__), __WEBPACK_IMPORTED_MODULE_9__shape_Curve__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_10__shape_Dot__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_11__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(62), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_15__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(21), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Area = Object(__WEBPACK_IMPORTED_MODULE_13__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Area() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Area);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Area.__proto__ || Object.getPrototypeOf(Area)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !0
}, _this.id = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.j)("recharts-area-"),
_this.cachePrevData = function(points, baseLine) {
_this.setState({
prevPoints: points,
prevBaseLine: baseLine
});
}, _this.handleAnimationEnd = function() {
var onAnimationEnd = _this.props.onAnimationEnd;
_this.setState({
isAnimationFinished: !0
}), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(onAnimationEnd) && onAnimationEnd();
}, _this.handleAnimationStart = function() {
var onAnimationStart = _this.props.onAnimationStart;
_this.setState({
isAnimationFinished: !1
}), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(onAnimationStart) && onAnimationStart();
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Area, _Component), _createClass(Area, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, points = _props.points, baseLine = _props.baseLine;
nextProps.animationId !== animationId && this.cachePrevData(points, baseLine);
}
}, {
key: "renderDots",
value: function() {
var _this2 = this;
if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
var _props2 = this.props, dot = _props2.dot, points = _props2.points, dataKey = _props2.dataKey, areaProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), customDotProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(dot), dotEvents = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.e)(dot), dots = points.map(function(entry, i) {
var dotProps = _extends({
key: "dot-" + i,
r: 3
}, areaProps, customDotProps, dotEvents, {
dataKey: dataKey,
cx: entry.x,
cy: entry.y,
index: i,
value: entry.value,
payload: entry.payload
});
return _this2.constructor.renderDotItem(dot, dotProps);
});
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
className: "recharts-area-dots"
}, dots);
}
}, {
key: "renderHorizontalRect",
value: function(alpha) {
var _props3 = this.props, baseLine = _props3.baseLine, points = _props3.points, strokeWidth = _props3.strokeWidth, startX = points[0].x, endX = points[points.length - 1].x, width = alpha * Math.abs(startX - endX), maxY = Math.max.apply(null, points.map(function(entry) {
return entry.y || 0;
}));
return Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.g)(baseLine) ? maxY = Math.max(baseLine, maxY) : baseLine && __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(baseLine) && baseLine.length && (maxY = Math.max(Math.max.apply(null, baseLine.map(function(entry) {
return entry.y || 0;
})), maxY)), Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.g)(maxY) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("rect", {
x: startX < endX ? startX : startX - width,
y: 0,
width: width,
height: maxY + (strokeWidth || 1)
}) : null;
}
}, {
key: "renderVerticalRect",
value: function(alpha) {
var _props4 = this.props, baseLine = _props4.baseLine, points = _props4.points, strokeWidth = _props4.strokeWidth, startY = points[0].y, endY = points[points.length - 1].y, height = alpha * Math.abs(startY - endY), maxX = Math.max.apply(null, points.map(function(entry) {
return entry.x || 0;
}));
return Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.g)(baseLine) ? maxX = Math.max(baseLine, maxX) : baseLine && __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(baseLine) && baseLine.length && (maxX = Math.max(Math.max.apply(null, baseLine.map(function(entry) {
return entry.x || 0;
})), maxX)), Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.g)(maxX) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("rect", {
x: 0,
y: startY < endY ? startY : startY - height,
width: maxX + (strokeWidth || 1),
height: height
}) : null;
}
}, {
key: "renderClipRect",
value: function(alpha) {
return "vertical" === this.props.layout ? this.renderVerticalRect(alpha) : this.renderHorizontalRect(alpha);
}
}, {
key: "renderAreaStatically",
value: function(points, baseLine, needClip) {
var _props5 = this.props, layout = _props5.layout, type = _props5.type, stroke = _props5.stroke, connectNulls = _props5.connectNulls, isRange = _props5.isRange;
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
clipPath: needClip ? "url(#clipPath-" + this.id + ")" : null
}, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Curve__.a, _extends({}, this.props, {
points: points,
baseLine: baseLine,
stroke: "none",
className: "recharts-area-area"
})), "none" !== stroke && __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Curve__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), {
className: "recharts-area-curve",
layout: layout,
type: type,
connectNulls: connectNulls,
fill: "none",
points: points
})), "none" !== stroke && isRange && __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Curve__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), {
className: "recharts-area-curve",
layout: layout,
type: type,
connectNulls: connectNulls,
fill: "none",
points: baseLine
})));
}
}, {
key: "renderAreaWithAnimation",
value: function(needClip) {
var _this3 = this, _props6 = this.props, points = _props6.points, baseLine = _props6.baseLine, isAnimationActive = _props6.isAnimationActive, animationBegin = _props6.animationBegin, animationDuration = _props6.animationDuration, animationEasing = _props6.animationEasing, animationId = _props6.animationId, id = _props6.id, _state = this.state, prevPoints = _state.prevPoints, prevBaseLine = _state.prevBaseLine, clipPathId = __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(id) ? this.id : id;
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "area-" + animationId,
onAnimationEnd: this.handleAnimationEnd,
onAnimationStart: this.handleAnimationStart
}, function(_ref2) {
var t = _ref2.t;
if (prevPoints) {
var stepPoints = points.map(function(entry, index) {
if (prevPoints[index]) {
var prev = prevPoints[index], interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.e)(prev.x, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.e)(prev.y, entry.y);
return _extends({}, entry, {
x: interpolatorX(t),
y: interpolatorY(t)
});
}
return entry;
}), stepBaseLine = void 0;
if (Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.g)(baseLine)) {
stepBaseLine = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.e)(prevBaseLine, baseLine)(t);
} else if (__WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(baseLine) || __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default()(baseLine)) {
var _interpolator = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.e)(prevBaseLine, 0);
stepBaseLine = _interpolator(t);
} else stepBaseLine = baseLine.map(function(entry, index) {
if (prevBaseLine[index]) {
var prev = prevBaseLine[index], interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.e)(prev.x, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.e)(prev.y, entry.y);
return _extends({}, entry, {
x: interpolatorX(t),
y: interpolatorY(t)
});
}
return entry;
});
return _this3.renderAreaStatically(stepPoints, stepBaseLine, needClip);
}
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, null, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("clipPath", {
id: "animationClipPath-" + clipPathId
}, _this3.renderClipRect(t))), __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
clipPath: "url(#animationClipPath-" + clipPathId + ")"
}, _this3.renderAreaStatically(points, baseLine, needClip)));
});
}
}, {
key: "renderArea",
value: function(needClip) {
var _props7 = this.props, points = _props7.points, baseLine = _props7.baseLine, isAnimationActive = _props7.isAnimationActive, _state2 = this.state, prevPoints = _state2.prevPoints, prevBaseLine = _state2.prevBaseLine, totalLength = _state2.totalLength;
return isAnimationActive && points && points.length && (!prevPoints && totalLength > 0 || !__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points) || !__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevBaseLine, baseLine)) ? this.renderAreaWithAnimation(needClip) : this.renderAreaStatically(points, baseLine, needClip);
}
}, {
key: "render",
value: function() {
var _props8 = this.props, hide = _props8.hide, dot = _props8.dot, points = _props8.points, className = _props8.className, top = _props8.top, left = _props8.left, xAxis = _props8.xAxis, yAxis = _props8.yAxis, width = _props8.width, height = _props8.height, isAnimationActive = _props8.isAnimationActive, id = _props8.id;
if (hide || !points || !points.length) return null;
var isAnimationFinished = this.state.isAnimationFinished, hasSinglePoint = 1 === points.length, layerClass = __WEBPACK_IMPORTED_MODULE_7_classnames___default()("recharts-area", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(id) ? this.id : id;
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
className: layerClass
}, needClip ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("clipPath", {
id: "clipPath-" + clipPathId
}, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("rect", {
x: left,
y: top,
width: width,
height: height
}))) : null, hasSinglePoint ? null : this.renderArea(needClip), (dot || hasSinglePoint) && this.renderDots(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_12__component_LabelList__.a.renderCallByParent(this.props, points));
}
} ]), Area;
}(__WEBPACK_IMPORTED_MODULE_5_react__.Component), _class2.displayName = "Area",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.a, {
className: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
dataKey: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func ]).isRequired,
type: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func ]),
unit: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
name: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
yAxis: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
xAxis: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
stackId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
legendType: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.b),
connectNulls: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
activeDot: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool ]),
dot: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool ]),
label: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool ]),
hide: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
layout: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
baseLine: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.array ]),
isRange: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
points: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
value: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.array ])
})),
onAnimationStart: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
onAnimationEnd: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
animationId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
id: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string
}), _class2.defaultProps = {
stroke: "#3182bd",
fill: "#3182bd",
fillOpacity: .6,
xAxisId: 0,
yAxisId: 0,
legendType: "line",
connectNulls: !1,
points: [],
dot: !1,
activeDot: !0,
hide: !1,
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 1500,
animationEasing: "ease"
}, _class2.getBaseValue = function(props, xAxis, yAxis) {
var layout = props.layout, baseValue = props.baseValue;
if (Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.g)(baseValue)) return baseValue;
var numericAxis = "horizontal" === layout ? yAxis : xAxis, domain = numericAxis.scale.domain();
if ("number" === numericAxis.type) {
var max = Math.max(domain[0], domain[1]), min = Math.min(domain[0], domain[1]);
return "dataMin" === baseValue ? min : "dataMax" === baseValue ? max : max < 0 ? max : Math.max(Math.min(domain[0], domain[1]), 0);
}
return "dataMin" === baseValue ? domain[0] : "dataMax" === baseValue ? domain[1] : domain[0];
}, _class2.getComposedData = function(_ref3) {
var props = _ref3.props, xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, xAxisTicks = _ref3.xAxisTicks, yAxisTicks = _ref3.yAxisTicks, bandSize = _ref3.bandSize, dataKey = _ref3.dataKey, stackedData = _ref3.stackedData, dataStartIndex = _ref3.dataStartIndex, displayedData = _ref3.displayedData, offset = _ref3.offset, layout = props.layout, hasStack = stackedData && stackedData.length, baseValue = Area.getBaseValue(props, xAxis, yAxis), isRange = !1, points = displayedData.map(function(entry, index) {
var value = void 0;
return hasStack ? value = stackedData[dataStartIndex + index] : (value = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.w)(entry, dataKey),
__WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(value) ? isRange = !0 : value = [ baseValue, value ]),
"horizontal" === layout ? {
x: Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.l)({
axis: xAxis,
ticks: xAxisTicks,
bandSize: bandSize,
entry: entry,
index: index
}),
y: __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(value[1]) ? null : yAxis.scale(value[1]),
value: value,
payload: entry
} : {
x: __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(value[1]) ? null : xAxis.scale(value[1]),
y: Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.l)({
axis: yAxis,
ticks: yAxisTicks,
bandSize: bandSize,
entry: entry,
index: index
}),
value: value,
payload: entry
};
}), baseLine = void 0;
return baseLine = hasStack || isRange ? points.map(function(entry) {
return {
x: "horizontal" === layout ? entry.x : xAxis.scale(entry && entry.value[0]),
y: "horizontal" === layout ? yAxis.scale(entry && entry.value[0]) : entry.y
};
}) : "horizontal" === layout ? yAxis.scale(baseValue) : xAxis.scale(baseValue),
_extends({
points: points,
baseLine: baseLine,
layout: layout,
isRange: isRange
}, offset);
}, _class2.renderDotItem = function(option, props) {
return __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Dot__.a, _extends({}, props, {
className: "recharts-area-dot"
}));
}, _class = _temp2)) || _class;
__webpack_exports__.a = Area;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_7_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_smooth__), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(85), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_10__ErrorBar__ = __webpack_require__(117), __WEBPACK_IMPORTED_MODULE_11__component_Cell__ = __webpack_require__(111), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(62), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_14__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(21), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Bar = Object(__WEBPACK_IMPORTED_MODULE_13__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Bar() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Bar);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Bar.__proto__ || Object.getPrototypeOf(Bar)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !1
}, _this.id = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.j)("recharts-bar-"),
_this.cachePrevData = function(data) {
_this.setState({
prevData: data
});
}, _this.handleAnimationEnd = function() {
_this.setState({
isAnimationFinished: !0
}), _this.props.onAnimationEnd();
}, _this.handleAnimationStart = function() {
_this.setState({
isAnimationFinished: !1
}), _this.props.onAnimationStart();
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Bar, _Component), _createClass(Bar, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, data = _props.data;
nextProps.animationId !== animationId && this.cachePrevData(data);
}
}, {
key: "renderRectangle",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__.a, props);
}
}, {
key: "renderRectanglesStatically",
value: function(data) {
var _this2 = this, shape = this.props.shape, baseProps = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.k)(this.props);
return data && data.map(function(entry, i) {
var props = _extends({}, baseProps, entry, {
index: i
});
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, _extends({
className: "recharts-bar-rectangle"
}, Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.f)(_this2.props, entry, i), {
key: "rectangle-" + i
}), _this2.renderRectangle(shape, props));
});
}
}, {
key: "renderRectanglesWithAnimation",
value: function() {
var _this3 = this, _props2 = this.props, data = _props2.data, layout = _props2.layout, isAnimationActive = _props2.isAnimationActive, animationBegin = _props2.animationBegin, animationDuration = _props2.animationDuration, animationEasing = _props2.animationEasing, animationId = _props2.animationId, prevData = (_props2.width,
this.state.prevData);
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "bar-" + animationId,
onAnimationEnd: this.handleAnimationEnd,
onAnimationStart: this.handleAnimationStart
}, function(_ref2) {
var t = _ref2.t, stepData = data.map(function(entry, index) {
var prev = prevData && prevData[index];
if (prev) {
var interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.e)(prev.x, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.e)(prev.y, entry.y), interpolatorWidth = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.e)(prev.width, entry.width), interpolatorHeight = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.e)(prev.height, entry.height);
return _extends({}, entry, {
x: interpolatorX(t),
y: interpolatorY(t),
width: interpolatorWidth(t),
height: interpolatorHeight(t)
});
}
if ("horizontal" === layout) {
var _interpolatorHeight = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.e)(0, entry.height), h = _interpolatorHeight(t);
return _extends({}, entry, {
y: entry.y + entry.height - h,
height: h
});
}
var interpolator = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.e)(0, entry.width), w = interpolator(t);
return _extends({}, entry, {
width: w
});
});
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, null, _this3.renderRectanglesStatically(stepData));
});
}
}, {
key: "renderRectangles",
value: function() {
var _props3 = this.props, data = _props3.data, isAnimationActive = _props3.isAnimationActive, prevData = this.state.prevData;
return !(isAnimationActive && data && data.length) || prevData && __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual___default()(prevData, data) ? this.renderRectanglesStatically(data) : this.renderRectanglesWithAnimation();
}
}, {
key: "renderBackground",
value: function(sectors) {
var _this4 = this, data = this.props.data, backgroundProps = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.k)(this.props.background);
return data.map(function(entry, i) {
var background = (entry.value, entry.background), rest = _objectWithoutProperties(entry, [ "value", "background" ]);
if (!background) return null;
var props = _extends({}, rest, {
fill: "#eee"
}, background, backgroundProps, Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.f)(_this4.props, entry, i), {
index: i,
key: "background-bar-" + i,
className: "recharts-bar-background-rectangle"
});
return _this4.renderRectangle(background, props);
});
}
}, {
key: "renderErrorBar",
value: function() {
function dataPointFormatter(dataPoint, dataKey) {
return {
x: dataPoint.x,
y: dataPoint.y,
value: dataPoint.value,
errorVal: Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.w)(dataPoint, dataKey)
};
}
if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
var _props4 = this.props, data = _props4.data, xAxis = _props4.xAxis, yAxis = _props4.yAxis, layout = _props4.layout, children = _props4.children, errorBarItems = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_10__ErrorBar__.a);
if (!errorBarItems) return null;
var offset = "vertical" === layout ? data[0].height / 2 : data[0].width / 2;
return errorBarItems.map(function(item, i) {
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(item, {
key: i,
data: data,
xAxis: xAxis,
yAxis: yAxis,
layout: layout,
offset: offset,
dataPointFormatter: dataPointFormatter
});
});
}
}, {
key: "render",
value: function() {
var _props5 = this.props, hide = _props5.hide, data = _props5.data, className = _props5.className, xAxis = _props5.xAxis, yAxis = _props5.yAxis, left = _props5.left, top = _props5.top, width = _props5.width, height = _props5.height, isAnimationActive = _props5.isAnimationActive, background = _props5.background, id = _props5.id;
if (hide || !data || !data.length) return null;
var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-bar", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(id) ? this.id : id;
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
className: layerClass
}, needClip ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("clipPath", {
id: "clipPath-" + clipPathId
}, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("rect", {
x: left,
y: top,
width: width,
height: height
}))) : null, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
className: "recharts-bar-rectangles",
clipPath: needClip ? "url(#clipPath-" + clipPathId + ")" : null
}, background ? this.renderBackground() : null, this.renderRectangles()), this.renderErrorBar(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_12__component_LabelList__.a.renderCallByParent(this.props, data));
}
} ]), Bar;
}(__WEBPACK_IMPORTED_MODULE_4_react__.Component), _class2.displayName = "Bar", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.a, {
className: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string,
layout: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf([ "vertical", "horizontal" ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
yAxis: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object,
xAxis: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object,
stackId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
barSize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
unit: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number ]),
name: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number ]),
dataKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]).isRequired,
legendType: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.b),
minPointSize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
maxBarSize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
hide: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
shape: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element ]),
data: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
radius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.array ]),
value: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.array ])
})),
onAnimationStart: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func,
onAnimationEnd: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func,
animationId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
id: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string
}), _class2.defaultProps = {
xAxisId: 0,
yAxisId: 0,
legendType: "rect",
minPointSize: 0,
hide: !1,
data: [],
layout: "vertical",
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 400,
animationEasing: "ease",
onAnimationStart: function() {},
onAnimationEnd: function() {}
}, _class2.getComposedData = function(_ref3) {
var props = _ref3.props, item = _ref3.item, barPosition = _ref3.barPosition, bandSize = _ref3.bandSize, xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, xAxisTicks = _ref3.xAxisTicks, yAxisTicks = _ref3.yAxisTicks, stackedData = _ref3.stackedData, dataStartIndex = _ref3.dataStartIndex, displayedData = _ref3.displayedData, offset = _ref3.offset, pos = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.f)(barPosition, item);
if (!pos) return [];
var layout = props.layout, _item$props = item.props, dataKey = _item$props.dataKey, children = _item$props.children, minPointSize = _item$props.minPointSize, numericAxis = "horizontal" === layout ? yAxis : xAxis, stackedDomain = stackedData ? numericAxis.scale.domain() : null, baseValue = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.j)({
props: props,
numericAxis: numericAxis
}), cells = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_11__component_Cell__.a), rects = displayedData.map(function(entry, index) {
var value = void 0, x = void 0, y = void 0, width = void 0, height = void 0, background = void 0;
if (stackedData ? value = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.C)(stackedData[dataStartIndex + index], stackedDomain) : (value = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.w)(entry, dataKey),
__WEBPACK_IMPORTED_MODULE_3_lodash_isArray___default()(value) || (value = [ baseValue, value ])),
"horizontal" === layout) {
if (x = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.k)({
axis: xAxis,
ticks: xAxisTicks,
bandSize: bandSize,
offset: pos.offset,
entry: entry,
index: index
}), y = yAxis.scale(value[1]), width = pos.size, height = yAxis.scale(value[0]) - yAxis.scale(value[1]),
background = {
x: x,
y: yAxis.y,
width: width,
height: yAxis.height
}, Math.abs(minPointSize) > 0 && Math.abs(height) < Math.abs(minPointSize)) {
var delta = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.i)(height || minPointSize) * (Math.abs(minPointSize) - Math.abs(height));
y -= delta, height += delta;
}
} else if (x = xAxis.scale(value[0]), y = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.k)({
axis: yAxis,
ticks: yAxisTicks,
bandSize: bandSize,
offset: pos.offset,
entry: entry,
index: index
}), width = xAxis.scale(value[1]) - xAxis.scale(value[0]), height = pos.size, background = {
x: xAxis.x,
y: y,
width: xAxis.width,
height: height
}, Math.abs(minPointSize) > 0 && Math.abs(width) < Math.abs(minPointSize)) {
var _delta = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.i)(width || minPointSize) * (Math.abs(minPointSize) - Math.abs(width));
width += _delta;
}
return _extends({}, entry, {
x: x,
y: y,
width: width,
height: height,
value: stackedData ? value : value[1],
payload: entry,
background: background
}, cells && cells[index] && cells[index].props);
});
return _extends({
data: rects,
layout: layout
}, offset);
}, _class = _temp2)) || _class;
__webpack_exports__.a = Bar;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_9__component_LabelList__ = __webpack_require__(62), __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_11__ZAxis__ = __webpack_require__(173), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_13__shape_Symbols__ = __webpack_require__(234), __WEBPACK_IMPORTED_MODULE_14__ErrorBar__ = __webpack_require__(117), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(111), __WEBPACK_IMPORTED_MODULE_16__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__ = __webpack_require__(21), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Scatter = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Scatter() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Scatter);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Scatter.__proto__ || Object.getPrototypeOf(Scatter)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !1
}, _this.cachePrevPoints = function(points) {
_this.setState({
prevPoints: points
});
}, _this.handleAnimationEnd = function() {
_this.setState({
isAnimationFinished: !0
});
}, _this.handleAnimationStart = function() {
_this.setState({
isAnimationFinished: !1
});
}, _this.id = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.j)("recharts-scatter-"),
_ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Scatter, _Component), _createClass(Scatter, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, points = _props.points;
nextProps.animationId !== animationId && this.cachePrevPoints(points);
}
}, {
key: "renderSymbolItem",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__shape_Symbols__.a, _extends({}, props, {
type: option
}));
}
}, {
key: "renderSymbolsStatically",
value: function(points) {
var _this2 = this, _props2 = this.props, shape = _props2.shape, activeShape = _props2.activeShape, activeIndex = _props2.activeIndex, baseProps = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.k)(this.props);
return points.map(function(entry, i) {
var props = _extends({
key: "symbol-" + i
}, baseProps, entry);
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
className: "recharts-scatter-symbol"
}, Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.f)(_this2.props, entry, i), {
key: "symbol-" + i
}), _this2.renderSymbolItem(activeIndex === i ? activeShape : shape, props));
});
}
}, {
key: "renderSymbolsWithAnimation",
value: function() {
var _this3 = this, _props3 = this.props, points = _props3.points, isAnimationActive = _props3.isAnimationActive, animationBegin = _props3.animationBegin, animationDuration = _props3.animationDuration, animationEasing = _props3.animationEasing, animationId = _props3.animationId, prevPoints = this.state.prevPoints;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "pie-" + animationId,
onAnimationEnd: this.handleAnimationEnd,
onAnimationStart: this.handleAnimationStart
}, function(_ref2) {
var t = _ref2.t, stepData = points.map(function(entry, index) {
var prev = prevPoints && prevPoints[index];
if (prev) {
var interpolatorCx = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.e)(prev.cx, entry.cx), interpolatorCy = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.e)(prev.cy, entry.cy), interpolatorSize = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.e)(prev.size, entry.size);
return _extends({}, entry, {
cx: interpolatorCx(t),
cy: interpolatorCy(t),
size: interpolatorSize(t)
});
}
var interpolator = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.e)(0, entry.size);
return _extends({}, entry, {
size: interpolator(t)
});
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, null, _this3.renderSymbolsStatically(stepData));
});
}
}, {
key: "renderSymbols",
value: function() {
var _props4 = this.props, points = _props4.points, isAnimationActive = _props4.isAnimationActive, prevPoints = this.state.prevPoints;
return !(isAnimationActive && points && points.length) || prevPoints && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points) ? this.renderSymbolsStatically(points) : this.renderSymbolsWithAnimation();
}
}, {
key: "renderErrorBar",
value: function() {
function dataPointFormatterY(dataPoint, dataKey) {
return {
x: dataPoint.cx,
y: dataPoint.cy,
value: dataPoint.y,
errorVal: Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.w)(dataPoint, dataKey)
};
}
function dataPointFormatterX(dataPoint, dataKey) {
return {
x: dataPoint.cx,
y: dataPoint.cy,
value: dataPoint.x,
errorVal: Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.w)(dataPoint, dataKey)
};
}
if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
var _props5 = this.props, points = _props5.points, xAxis = _props5.xAxis, yAxis = _props5.yAxis, children = _props5.children, errorBarItems = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_14__ErrorBar__.a);
return errorBarItems ? errorBarItems.map(function(item, i) {
var direction = item.props.direction;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(item, {
key: i,
data: points,
xAxis: xAxis,
yAxis: yAxis,
layout: "x" === direction ? "vertical" : "horizontal",
dataPointFormatter: "x" === direction ? dataPointFormatterX : dataPointFormatterY
});
}) : null;
}
}, {
key: "renderLine",
value: function() {
var _props6 = this.props, points = _props6.points, line = _props6.line, lineType = _props6.lineType, lineJointType = _props6.lineJointType, scatterProps = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.k)(this.props), customLineProps = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.k)(line), linePoints = void 0, lineItem = void 0;
"joint" === lineType && (linePoints = points.map(function(entry) {
return {
x: entry.cx,
y: entry.cy
};
}));
var lineProps = _extends({}, scatterProps, {
fill: "none",
stroke: scatterProps && scatterProps.fill
}, customLineProps, {
points: linePoints
});
return lineItem = __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(line) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(line, lineProps) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(line) ? line(lineProps) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__shape_Curve__.a, _extends({}, lineProps, {
type: lineJointType
})), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-scatter-line",
key: "recharts-scatter-line"
}, lineItem);
}
}, {
key: "render",
value: function() {
var _props7 = this.props, hide = _props7.hide, points = _props7.points, line = _props7.line, className = _props7.className, xAxis = _props7.xAxis, yAxis = _props7.yAxis, left = _props7.left, top = _props7.top, width = _props7.width, height = _props7.height, id = _props7.id;
if (hide || !points || !points.length) return null;
var _state = this.state, isAnimationActive = _state.isAnimationActive, isAnimationFinished = _state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-scatter", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? this.id : id;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: layerClass,
clipPath: needClip ? "url(#clipPath-" + clipPathId + ")" : null
}, needClip ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("clipPath", {
id: "clipPath-" + clipPathId
}, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("rect", {
x: left,
y: top,
width: width,
height: height
}))) : null, line && this.renderLine(), this.renderErrorBar(), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
key: "recharts-scatter-symbols"
}, this.renderSymbols()), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_9__component_LabelList__.a.renderCallByParent(this.props, points));
}
} ]), Scatter;
}(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "Scatter",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.a, __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.c, {
xAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
zAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
line: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
lineType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "fitting", "joint" ]),
lineJointType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
legendType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.b),
className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
name: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
activeIndex: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
activeShape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
shape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
points: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
size: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
node: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
y: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
z: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ])
}),
payload: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.any
})),
hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
animationId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationBegin: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
}), _class2.defaultProps = {
xAxisId: 0,
yAxisId: 0,
zAxisId: 0,
legendType: "circle",
lineType: "joint",
lineJointType: "linear",
data: [],
shape: "circle",
hide: !1,
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 400,
animationEasing: "linear"
}, _class2.getComposedData = function(_ref3) {
var xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, zAxis = _ref3.zAxis, item = _ref3.item, displayedData = _ref3.displayedData, onItemMouseLeave = _ref3.onItemMouseLeave, onItemMouseEnter = _ref3.onItemMouseEnter, offset = _ref3.offset, xAxisTicks = _ref3.xAxisTicks, cells = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.h)(item.props.children, __WEBPACK_IMPORTED_MODULE_15__component_Cell__.a), xAxisDataKey = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(xAxis.dataKey) ? item.props.dataKey : xAxis.dataKey, yAxisDataKey = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(yAxis.dataKey) ? item.props.dataKey : yAxis.dataKey, zAxisDataKey = zAxis && zAxis.dataKey, defaultRangeZ = zAxis ? zAxis.range : __WEBPACK_IMPORTED_MODULE_11__ZAxis__.a.defaultProps.range, defaultZ = defaultRangeZ && defaultRangeZ[0], xBandSize = xAxis.scale.bandwidth ? xAxis.scale.bandwidth() : 0, yBandSize = yAxis.scale.bandwidth ? yAxis.scale.bandwidth() : 0, points = displayedData.map(function(entry, index) {
var x = entry[xAxisDataKey], y = entry[yAxisDataKey], z = !__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(zAxisDataKey) && entry[zAxisDataKey] || "-", tooltipPayload = [ {
name: xAxis.name || xAxis.dataKey,
unit: xAxis.unit || "",
value: x,
payload: entry
}, {
name: yAxis.name || yAxis.dataKey,
unit: yAxis.unit || "",
value: y,
payload: entry
} ];
"-" !== z && tooltipPayload.push({
name: zAxis.name || zAxis.dataKey,
unit: zAxis.unit || "",
value: z,
payload: entry
});
var cx = Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.l)({
axis: xAxis,
ticks: xAxisTicks,
bandSize: xBandSize,
entry: entry,
index: index
}), cy = Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.l)({
axis: yAxis,
ticks: xAxisTicks,
bandSize: yBandSize,
entry: entry,
index: index
}), size = "-" !== z ? zAxis.scale(z) : defaultZ, radius = Math.sqrt(Math.max(size, 0) / Math.PI);
return _extends({}, entry, {
cx: cx,
cy: cy,
x: cx - radius,
y: cy - radius,
xAxis: xAxis,
yAxis: yAxis,
zAxis: zAxis,
width: 2 * radius,
height: 2 * radius,
size: size,
node: {
x: x,
y: y,
z: z
},
tooltipPayload: tooltipPayload,
tooltipPosition: {
x: cx,
y: cy
},
payload: entry
}, cells && cells[index] && cells[index].props);
});
return _extends({
onMouseLeave: onItemMouseLeave,
onMouseEnter: onItemMouseEnter,
points: points
}, offset);
}, _class = _temp2)) || _class;
__webpack_exports__.a = Scatter;
}, function(module, exports, __webpack_require__) {
"use strict";
var canUseDOM = !("undefined" == typeof window || !window.document || !window.document.createElement), ExecutionEnvironment = {
canUseDOM: canUseDOM,
canUseWorkers: "undefined" != typeof Worker,
canUseEventListeners: canUseDOM && !(!window.addEventListener && !window.attachEvent),
canUseViewport: canUseDOM && !!window.screen,
isInWorker: !canUseDOM
};
module.exports = ExecutionEnvironment;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
var emptyFunction = __webpack_require__(55), EventListener = {
listen: function(target, eventType, callback) {
return target.addEventListener ? (target.addEventListener(eventType, callback, !1),
{
remove: function() {
target.removeEventListener(eventType, callback, !1);
}
}) : target.attachEvent ? (target.attachEvent("on" + eventType, callback), {
remove: function() {
target.detachEvent("on" + eventType, callback);
}
}) : void 0;
},
capture: function(target, eventType, callback) {
return target.addEventListener ? (target.addEventListener(eventType, callback, !0),
{
remove: function() {
target.removeEventListener(eventType, callback, !0);
}
}) : ("production" !== process.env.NODE_ENV && console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),
{
remove: emptyFunction
});
},
registerDefault: function() {}
};
module.exports = EventListener;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function getActiveElement(doc) {
if (void 0 === (doc = doc || ("undefined" != typeof document ? document : void 0))) return null;
try {
return doc.activeElement || doc.body;
} catch (e) {
return doc.body;
}
}
module.exports = getActiveElement;
}, function(module, exports, __webpack_require__) {
"use strict";
function containsNode(outerNode, innerNode) {
return !(!outerNode || !innerNode) && (outerNode === innerNode || !isTextNode(outerNode) && (isTextNode(innerNode) ? containsNode(outerNode, innerNode.parentNode) : "contains" in outerNode ? outerNode.contains(innerNode) : !!outerNode.compareDocumentPosition && !!(16 & outerNode.compareDocumentPosition(innerNode))));
}
var isTextNode = __webpack_require__(457);
module.exports = containsNode;
}, function(module, exports, __webpack_require__) {
"use strict";
function focusNode(node) {
try {
node.focus();
} catch (e) {}
}
module.exports = focusNode;
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(465),
__esModule: !0
};
}, function(module, exports) {
module.exports = function(it) {
if ("function" != typeof it) throw TypeError(it + " is not a function!");
return it;
};
}, function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__(37) && !__webpack_require__(66)(function() {
return 7 != Object.defineProperty(__webpack_require__(271)("div"), "a", {
get: function() {
return 7;
}
}).a;
});
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(50), document = __webpack_require__(36).document, is = isObject(document) && isObject(document.createElement);
module.exports = function(it) {
return is ? document.createElement(it) : {};
};
}, function(module, exports, __webpack_require__) {
var has = __webpack_require__(67), toIObject = __webpack_require__(75), arrayIndexOf = __webpack_require__(468)(!1), IE_PROTO = __webpack_require__(181)("IE_PROTO");
module.exports = function(object, names) {
var key, O = toIObject(object), i = 0, result = [];
for (key in O) key != IE_PROTO && has(O, key) && result.push(key);
for (;names.length > i; ) has(O, key = names[i++]) && (~arrayIndexOf(result, key) || result.push(key));
return result;
};
}, function(module, exports, __webpack_require__) {
var has = __webpack_require__(67), toObject = __webpack_require__(76), IE_PROTO = __webpack_require__(181)("IE_PROTO"), ObjectProto = Object.prototype;
module.exports = Object.getPrototypeOf || function(O) {
return O = toObject(O), has(O, IE_PROTO) ? O[IE_PROTO] : "function" == typeof O.constructor && O instanceof O.constructor ? O.constructor.prototype : O instanceof Object ? ObjectProto : null;
};
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25), core = __webpack_require__(22), fails = __webpack_require__(66);
module.exports = function(KEY, exec) {
var fn = (core.Object || {})[KEY] || Object[KEY], exp = {};
exp[KEY] = exec(fn), $export($export.S + $export.F * fails(function() {
fn(1);
}), "Object", exp);
};
}, function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(56);
}, function(module, exports, __webpack_require__) {
__webpack_require__(480);
for (var global = __webpack_require__(36), hide = __webpack_require__(56), Iterators = __webpack_require__(93), TO_STRING_TAG = __webpack_require__(29)("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;
}
}, function(module, exports) {
module.exports = function(done, value) {
return {
value: value,
done: !!done
};
};
}, function(module, exports, __webpack_require__) {
var cof = __webpack_require__(178);
module.exports = Array.isArray || function(arg) {
return "Array" == cof(arg);
};
}, function(module, exports, __webpack_require__) {
var $keys = __webpack_require__(272), hiddenKeys = __webpack_require__(183).concat("length", "prototype");
exports.f = Object.getOwnPropertyNames || function(O) {
return $keys(O, hiddenKeys);
};
}, function(module, exports, __webpack_require__) {
var pIE = __webpack_require__(125), createDesc = __webpack_require__(91), toIObject = __webpack_require__(75), toPrimitive = __webpack_require__(176), has = __webpack_require__(67), IE8_DOM_DEFINE = __webpack_require__(270), gOPD = Object.getOwnPropertyDescriptor;
exports.f = __webpack_require__(37) ? gOPD : function(O, P) {
if (O = toIObject(O), P = toPrimitive(P, !0), IE8_DOM_DEFINE) try {
return gOPD(O, P);
} catch (e) {}
if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
};
}, function(module, exports) {}, function(module, exports, __webpack_require__) {
var hide = __webpack_require__(56);
module.exports = function(target, src, safe) {
for (var key in src) safe && target[key] ? target[key] = src[key] : hide(target, key, src[key]);
return target;
};
}, function(module, exports) {
module.exports = function(it, Constructor, name, forbiddenField) {
if (!(it instanceof Constructor) || void 0 !== forbiddenField && forbiddenField in it) throw TypeError(name + ": incorrect invocation!");
return it;
};
}, function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(65);
module.exports = function(iterator, fn, value, entries) {
try {
return entries ? fn(anObject(value)[0], value[1]) : fn(value);
} catch (e) {
var ret = iterator.return;
throw void 0 !== ret && anObject(ret.call(iterator)), e;
}
};
}, function(module, exports, __webpack_require__) {
var Iterators = __webpack_require__(93), ITERATOR = __webpack_require__(29)("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__(287), ITERATOR = __webpack_require__(29)("iterator"), Iterators = __webpack_require__(93);
module.exports = __webpack_require__(22).getIteratorMethod = function(it) {
if (void 0 != it) return it[ITERATOR] || it["@@iterator"] || Iterators[classof(it)];
};
}, function(module, exports, __webpack_require__) {
var cof = __webpack_require__(178), TAG = __webpack_require__(29)("toStringTag"), ARG = "Arguments" == cof(function() {
return arguments;
}()), tryGet = function(it, key) {
try {
return it[key];
} catch (e) {}
};
module.exports = function(it) {
var O, T, B;
return void 0 === it ? "Undefined" : null === it ? "Null" : "string" == typeof (T = tryGet(O = Object(it), TAG)) ? T : ARG ? cof(O) : "Object" == (B = cof(O)) && "function" == typeof O.callee ? "Arguments" : B;
};
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(50);
module.exports = function(it, TYPE) {
if (!isObject(it) || it._t !== TYPE) throw TypeError("Incompatible receiver, " + TYPE + " required!");
return it;
};
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var getDisplayName = function(Component) {
if ("string" == typeof Component) return Component;
if (Component) return Component.displayName || Component.name || "Component";
};
exports.default = getDisplayName;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
exports.jss = "64a55d578f856d258dc345b094a2a2b3", exports.sheetsRegistry = "d4bd0baacbc52bbd48bbb9eb24344ecd",
exports.managers = "b768b78919504fba9de2c03545c5cd3a", exports.sheetOptions = "6fc570d6bd61383819d0f9e7407c452d";
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.create = exports.createGenerateClassName = exports.sheets = exports.RuleList = exports.SheetsManager = exports.SheetsRegistry = exports.getDynamicStyles = void 0;
var _getDynamicStyles = __webpack_require__(540);
Object.defineProperty(exports, "getDynamicStyles", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_getDynamicStyles).default;
}
});
var _SheetsRegistry = __webpack_require__(292);
Object.defineProperty(exports, "SheetsRegistry", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_SheetsRegistry).default;
}
});
var _SheetsManager = __webpack_require__(541);
Object.defineProperty(exports, "SheetsManager", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_SheetsManager).default;
}
});
var _RuleList = __webpack_require__(96);
Object.defineProperty(exports, "RuleList", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_RuleList).default;
}
});
var _sheets = __webpack_require__(198);
Object.defineProperty(exports, "sheets", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_sheets).default;
}
});
var _createGenerateClassName = __webpack_require__(295);
Object.defineProperty(exports, "createGenerateClassName", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_createGenerateClassName).default;
}
});
var _Jss = __webpack_require__(548), _Jss2 = _interopRequireDefault(_Jss), create = exports.create = function(options) {
return new _Jss2.default(options);
};
exports.default = create();
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), SheetsRegistry = function() {
function SheetsRegistry() {
_classCallCheck(this, SheetsRegistry), this.registry = [];
}
return _createClass(SheetsRegistry, [ {
key: "add",
value: function(sheet) {
var registry = this.registry, index = sheet.options.index;
if (-1 === registry.indexOf(sheet)) {
if (0 === registry.length || index >= this.index) return void registry.push(sheet);
for (var i = 0; i < registry.length; i++) if (registry[i].options.index > index) return void registry.splice(i, 0, sheet);
}
}
}, {
key: "reset",
value: function() {
this.registry = [];
}
}, {
key: "remove",
value: function(sheet) {
var index = this.registry.indexOf(sheet);
this.registry.splice(index, 1);
}
}, {
key: "toString",
value: function(options) {
return this.registry.filter(function(sheet) {
return sheet.attached;
}).map(function(sheet) {
return sheet.toString(options);
}).join("\n");
}
}, {
key: "index",
get: function() {
return 0 === this.registry.length ? 0 : this.registry[this.registry.length - 1].options.index;
}
} ]), SheetsRegistry;
}();
exports.default = SheetsRegistry;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _symbolObservable = __webpack_require__(543), _symbolObservable2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_symbolObservable);
exports.default = function(value) {
return value && value[_symbolObservable2.default] && value === value[_symbolObservable2.default]();
};
}, function(module, exports, __webpack_require__) {
"use strict";
function linkRule(rule, cssRule) {
rule.renderable = cssRule, rule.rules && cssRule.cssRules && rule.rules.link(cssRule.cssRules);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = linkRule;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _StyleSheet = __webpack_require__(296), _moduleId = (_interopRequireDefault(_StyleSheet),
__webpack_require__(547)), _moduleId2 = _interopRequireDefault(_moduleId), env = process.env.NODE_ENV;
exports.default = function() {
var ruleCounter = 0, defaultPrefix = "production" === env ? "c" : "";
return function(rule, sheet) {
(ruleCounter += 1) > 1e10 && (0, _warning2.default)(!1, "[JSS] You might have a memory leak. Rule counter is at %s.", ruleCounter);
var prefix = defaultPrefix, jssId = "";
return sheet && (prefix = sheet.options.classNamePrefix || defaultPrefix, null != sheet.options.jss.id && (jssId += sheet.options.jss.id)),
"production" === env ? "" + prefix + _moduleId2.default + jssId + ruleCounter : prefix + rule.key + "-" + _moduleId2.default + (jssId && "-" + jssId) + "-" + ruleCounter;
};
};
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _linkRule = __webpack_require__(294), _linkRule2 = _interopRequireDefault(_linkRule), _RuleList = __webpack_require__(96), _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, {
sheet: this,
parent: this,
classes: this.classes
}), this.renderer = new options.Renderer(this), this.rules = new _RuleList2.default(this.options);
for (var name in styles) this.rules.add(name, styles[name]);
this.rules.process();
}
return _createClass(StyleSheet, [ {
key: "attach",
value: function() {
return this.attached ? this : (this.deployed || this.deploy(), this.renderer.attach(),
!this.linked && this.options.link && this.link(), this.attached = !0, this);
}
}, {
key: "detach",
value: function() {
return this.attached ? (this.renderer.detach(), this.attached = !1, this) : this;
}
}, {
key: "addRule",
value: function(name, decl, options) {
var queue = this.queue;
this.attached && !queue && (this.queue = []);
var rule = this.rules.add(name, decl, options);
return this.options.jss.plugins.onProcessRule(rule), this.attached ? this.deployed ? (queue ? queue.push(rule) : (this.insertRule(rule),
this.queue && (this.queue.forEach(this.insertRule, this), this.queue = void 0)),
rule) : rule : (this.deployed = !1, rule);
}
}, {
key: "insertRule",
value: function(rule) {
var renderable = this.renderer.insertRule(rule);
renderable && this.options.link && (0, _linkRule2.default)(rule, renderable);
}
}, {
key: "addRules",
value: function(styles, options) {
var added = [];
for (var name in styles) added.push(this.addRule(name, styles[name], options));
return added;
}
}, {
key: "getRule",
value: function(name) {
return this.rules.get(name);
}
}, {
key: "deleteRule",
value: function(name) {
var rule = this.rules.get(name);
return !!rule && (this.rules.remove(rule), !this.attached || !rule.renderable || this.renderer.deleteRule(rule.renderable));
}
}, {
key: "indexOf",
value: function(rule) {
return this.rules.indexOf(rule);
}
}, {
key: "deploy",
value: function() {
return this.renderer.deploy(), this.deployed = !0, this;
}
}, {
key: "link",
value: function() {
var cssRules = this.renderer.getRules();
return cssRules && this.rules.link(cssRules), this.linked = !0, this;
}
}, {
key: "update",
value: function(name, data) {
return this.rules.update(name, data), this;
}
}, {
key: "toString",
value: function(options) {
return this.rules.toString(options);
}
} ]), StyleSheet;
}();
exports.default = StyleSheet;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry3__ = __webpack_require__(5), adjust = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry3__.a)(function(fn, idx, list) {
if (idx >= list.length || idx < -list.length) return list;
var start = idx < 0 ? list.length : 0, _idx = start + idx, _list = Object(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a)(list);
return _list[_idx] = fn(list[_idx]), _list;
});
__webpack_exports__.a = adjust;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _xwrap(fn) {
return new XWrap(fn);
}
__webpack_exports__.a = _xwrap;
var XWrap = function() {
function XWrap(fn) {
this.f = fn;
}
return XWrap.prototype["@@transducer/init"] = function() {
throw new Error("init not implemented on XWrap");
}, XWrap.prototype["@@transducer/result"] = function(acc) {
return acc;
}, XWrap.prototype["@@transducer/step"] = function(acc, x) {
return this.f(acc, x);
}, XWrap;
}();
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), bind = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(fn, thisObj) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(fn.length, function() {
return fn.apply(thisObj, arguments);
});
});
__webpack_exports__.a = bind;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__has__ = __webpack_require__(26), toString = Object.prototype.toString, _isArguments = function() {
return "[object Arguments]" === toString.call(arguments) ? function(x) {
return "[object Arguments]" === toString.call(x);
} : function(x) {
return Object(__WEBPACK_IMPORTED_MODULE_0__has__.a)("callee", x);
};
};
__webpack_exports__.a = _isArguments;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), and = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a && b;
});
__webpack_exports__.a = and;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xany__ = __webpack_require__(303), any = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "any" ], __WEBPACK_IMPORTED_MODULE_2__internal_xany__.a, function(fn, list) {
for (var idx = 0; idx < list.length; ) {
if (fn(list[idx])) return !0;
idx += 1;
}
return !1;
}));
__webpack_exports__.a = any;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduced__ = __webpack_require__(58), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XAny = function() {
function XAny(f, xf) {
this.xf = xf, this.f = f, this.any = !1;
}
return XAny.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XAny.prototype["@@transducer/result"] = function(result) {
return this.any || (result = this.xf["@@transducer/step"](result, !1)), this.xf["@@transducer/result"](result);
}, XAny.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) && (this.any = !0, result = Object(__WEBPACK_IMPORTED_MODULE_1__reduced__.a)(this.xf["@@transducer/step"](result, !0))),
result;
}, XAny;
}(), _xany = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XAny(f, xf);
});
__webpack_exports__.a = _xany;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), apply = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, args) {
return fn.apply(this, args);
});
__webpack_exports__.a = apply;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__keys__ = __webpack_require__(44), values = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
for (var props = Object(__WEBPACK_IMPORTED_MODULE_1__keys__.a)(obj), len = props.length, vals = [], idx = 0; idx < len; ) vals[idx] = obj[props[idx]],
idx += 1;
return vals;
});
__webpack_exports__.a = values;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), __WEBPACK_IMPORTED_MODULE_2__internal_isArray__ = __webpack_require__(57), __WEBPACK_IMPORTED_MODULE_3__internal_isInteger__ = __webpack_require__(203), __WEBPACK_IMPORTED_MODULE_4__assoc__ = __webpack_require__(138), __WEBPACK_IMPORTED_MODULE_5__isNil__ = __webpack_require__(307), assocPath = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function assocPath(path, val, obj) {
if (0 === path.length) return val;
var idx = path[0];
if (path.length > 1) {
var nextObj = !Object(__WEBPACK_IMPORTED_MODULE_5__isNil__.a)(obj) && Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(idx, obj) ? obj[idx] : Object(__WEBPACK_IMPORTED_MODULE_3__internal_isInteger__.a)(path[1]) ? [] : {};
val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);
}
if (Object(__WEBPACK_IMPORTED_MODULE_3__internal_isInteger__.a)(idx) && Object(__WEBPACK_IMPORTED_MODULE_2__internal_isArray__.a)(obj)) {
var arr = [].concat(obj);
return arr[idx] = val, arr;
}
return Object(__WEBPACK_IMPORTED_MODULE_4__assoc__.a)(idx, val, obj);
});
__webpack_exports__.a = assocPath;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), isNil = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(x) {
return null == x;
});
__webpack_exports__.a = isNil;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_2__ap__ = __webpack_require__(202), __WEBPACK_IMPORTED_MODULE_3__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_4__map__ = __webpack_require__(27), liftN = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(arity, fn) {
var lifted = Object(__WEBPACK_IMPORTED_MODULE_3__curryN__.a)(arity, fn);
return Object(__WEBPACK_IMPORTED_MODULE_3__curryN__.a)(arity, function() {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_reduce__.a)(__WEBPACK_IMPORTED_MODULE_2__ap__.a, Object(__WEBPACK_IMPORTED_MODULE_4__map__.a)(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));
});
});
__webpack_exports__.a = liftN;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _makeFlat(recursive) {
return function flatt(list) {
for (var value, jlen, j, result = [], idx = 0, ilen = list.length; idx < ilen; ) {
if (Object(__WEBPACK_IMPORTED_MODULE_0__isArrayLike__.a)(list[idx])) for (value = recursive ? flatt(list[idx]) : list[idx],
j = 0, jlen = value.length; j < jlen; ) result[result.length] = value[j], j += 1; else result[result.length] = list[idx];
idx += 1;
}
return result;
};
}
__webpack_exports__.a = _makeFlat;
var __WEBPACK_IMPORTED_MODULE_0__isArrayLike__ = __webpack_require__(137);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _clone(value, refFrom, refTo, deep) {
var copy = function(copiedValue) {
for (var len = refFrom.length, idx = 0; idx < len; ) {
if (value === refFrom[idx]) return refTo[idx];
idx += 1;
}
refFrom[idx + 1] = value, refTo[idx + 1] = copiedValue;
for (var key in value) copiedValue[key] = deep ? _clone(value[key], refFrom, refTo, !0) : value[key];
return copiedValue;
};
switch (Object(__WEBPACK_IMPORTED_MODULE_1__type__.a)(value)) {
case "Object":
return copy({});
case "Array":
return copy([]);
case "Date":
return new Date(value.valueOf());
case "RegExp":
return Object(__WEBPACK_IMPORTED_MODULE_0__cloneRegExp__.a)(value);
default:
return value;
}
}
__webpack_exports__.a = _clone;
var __WEBPACK_IMPORTED_MODULE_0__cloneRegExp__ = __webpack_require__(311), __WEBPACK_IMPORTED_MODULE_1__type__ = __webpack_require__(206);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _cloneRegExp(pattern) {
return new RegExp(pattern.source, (pattern.global ? "g" : "") + (pattern.ignoreCase ? "i" : "") + (pattern.multiline ? "m" : "") + (pattern.sticky ? "y" : "") + (pattern.unicode ? "u" : ""));
}
__webpack_exports__.a = _cloneRegExp;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), not = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(a) {
return !a;
});
__webpack_exports__.a = not;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function pipe() {
if (0 === arguments.length) throw new Error("pipe requires at least one argument");
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(arguments[0].length, Object(__WEBPACK_IMPORTED_MODULE_2__reduce__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_pipe__.a, arguments[0], Object(__WEBPACK_IMPORTED_MODULE_3__tail__.a)(arguments)));
}
__webpack_exports__.a = pipe;
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_pipe__ = __webpack_require__(601), __WEBPACK_IMPORTED_MODULE_2__reduce__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_3__tail__ = __webpack_require__(208);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function composeK() {
if (0 === arguments.length) throw new Error("composeK requires at least one argument");
var init = Array.prototype.slice.call(arguments), last = init.pop();
return Object(__WEBPACK_IMPORTED_MODULE_1__compose__.a)(__WEBPACK_IMPORTED_MODULE_1__compose__.a.apply(this, Object(__WEBPACK_IMPORTED_MODULE_2__map__.a)(__WEBPACK_IMPORTED_MODULE_0__chain__.a, init)), last);
}
__webpack_exports__.a = composeK;
var __WEBPACK_IMPORTED_MODULE_0__chain__ = __webpack_require__(205), __WEBPACK_IMPORTED_MODULE_1__compose__ = __webpack_require__(207), __WEBPACK_IMPORTED_MODULE_2__map__ = __webpack_require__(27);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function pipeP() {
if (0 === arguments.length) throw new Error("pipeP requires at least one argument");
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(arguments[0].length, Object(__WEBPACK_IMPORTED_MODULE_2__reduce__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_pipeP__.a, arguments[0], Object(__WEBPACK_IMPORTED_MODULE_3__tail__.a)(arguments)));
}
__webpack_exports__.a = pipeP;
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_pipeP__ = __webpack_require__(603), __WEBPACK_IMPORTED_MODULE_2__reduce__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_3__tail__ = __webpack_require__(208);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _indexOf(list, a, idx) {
var inf, item;
if ("function" == typeof list.indexOf) switch (typeof a) {
case "number":
if (0 === a) {
for (inf = 1 / a; idx < list.length; ) {
if (0 === (item = list[idx]) && 1 / item === inf) return idx;
idx += 1;
}
return -1;
}
if (a !== a) {
for (;idx < list.length; ) {
if ("number" == typeof (item = list[idx]) && item !== item) return idx;
idx += 1;
}
return -1;
}
return list.indexOf(a, idx);
case "string":
case "boolean":
case "function":
case "undefined":
return list.indexOf(a, idx);
case "object":
if (null === a) return list.indexOf(a, idx);
}
for (;idx < list.length; ) {
if (Object(__WEBPACK_IMPORTED_MODULE_0__equals__.a)(list[idx], a)) return idx;
idx += 1;
}
return -1;
}
__webpack_exports__.a = _indexOf;
var __WEBPACK_IMPORTED_MODULE_0__equals__ = __webpack_require__(31);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), identical = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a === b ? 0 !== a || 1 / a == 1 / b : a !== a && b !== b;
});
__webpack_exports__.a = identical;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _complement(f) {
return function() {
return !f.apply(this, arguments);
};
}
__webpack_exports__.a = _complement;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__curry__ = __webpack_require__(204), __WEBPACK_IMPORTED_MODULE_2__nAry__ = __webpack_require__(139), constructN = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(n, Fn) {
if (n > 10) throw new Error("Constructor with greater than ten arguments");
return 0 === n ? function() {
return new Fn();
} : Object(__WEBPACK_IMPORTED_MODULE_1__curry__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__nAry__.a)(n, function($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) {
switch (arguments.length) {
case 1:
return new Fn($0);
case 2:
return new Fn($0, $1);
case 3:
return new Fn($0, $1, $2);
case 4:
return new Fn($0, $1, $2, $3);
case 5:
return new Fn($0, $1, $2, $3, $4);
case 6:
return new Fn($0, $1, $2, $3, $4, $5);
case 7:
return new Fn($0, $1, $2, $3, $4, $5, $6);
case 8:
return new Fn($0, $1, $2, $3, $4, $5, $6, $7);
case 9:
return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8);
case 10:
return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8, $9);
}
}));
});
__webpack_exports__.a = constructN;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_map__ = __webpack_require__(136), __WEBPACK_IMPORTED_MODULE_2__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_3__max__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_4__pluck__ = __webpack_require__(97), __WEBPACK_IMPORTED_MODULE_5__reduce__ = __webpack_require__(45), converge = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(after, fns) {
return Object(__WEBPACK_IMPORTED_MODULE_2__curryN__.a)(Object(__WEBPACK_IMPORTED_MODULE_5__reduce__.a)(__WEBPACK_IMPORTED_MODULE_3__max__.a, 0, Object(__WEBPACK_IMPORTED_MODULE_4__pluck__.a)("length", fns)), function() {
var args = arguments, context = this;
return after.apply(context, Object(__WEBPACK_IMPORTED_MODULE_1__internal_map__.a)(function(fn) {
return fn.apply(context, args);
}, fns));
});
});
__webpack_exports__.a = converge;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), defaultTo = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(d, v) {
return null == v || v !== v ? d : v;
});
__webpack_exports__.a = defaultTo;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_contains__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), difference = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(first, second) {
for (var out = [], idx = 0, firstLen = first.length; idx < firstLen; ) Object(__WEBPACK_IMPORTED_MODULE_0__internal_contains__.a)(first[idx], second) || Object(__WEBPACK_IMPORTED_MODULE_0__internal_contains__.a)(first[idx], out) || (out[out.length] = first[idx]),
idx += 1;
return out;
});
__webpack_exports__.a = difference;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_containsWith__ = __webpack_require__(143), __WEBPACK_IMPORTED_MODULE_1__internal_curry3__ = __webpack_require__(5), differenceWith = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry3__.a)(function(pred, first, second) {
for (var out = [], idx = 0, firstLen = first.length; idx < firstLen; ) Object(__WEBPACK_IMPORTED_MODULE_0__internal_containsWith__.a)(pred, first[idx], second) || Object(__WEBPACK_IMPORTED_MODULE_0__internal_containsWith__.a)(pred, first[idx], out) || out.push(first[idx]),
idx += 1;
return out;
});
__webpack_exports__.a = differenceWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), dissoc = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(prop, obj) {
var result = {};
for (var p in obj) result[p] = obj[p];
return delete result[prop], result;
});
__webpack_exports__.a = dissoc;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), remove = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(start, count, list) {
var result = Array.prototype.slice.call(list, 0);
return result.splice(start, count), result;
});
__webpack_exports__.a = remove;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xdrop__ = __webpack_require__(620), __WEBPACK_IMPORTED_MODULE_3__slice__ = __webpack_require__(34), drop = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "drop" ], __WEBPACK_IMPORTED_MODULE_2__internal_xdrop__.a, function(n, xs) {
return Object(__WEBPACK_IMPORTED_MODULE_3__slice__.a)(Math.max(0, n), 1 / 0, xs);
}));
__webpack_exports__.a = drop;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XDropRepeatsWith = function() {
function XDropRepeatsWith(pred, xf) {
this.xf = xf, this.pred = pred, this.lastValue = void 0, this.seenFirstValue = !1;
}
return XDropRepeatsWith.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XDropRepeatsWith.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.result,
XDropRepeatsWith.prototype["@@transducer/step"] = function(result, input) {
var sameAsLast = !1;
return this.seenFirstValue ? this.pred(this.lastValue, input) && (sameAsLast = !0) : this.seenFirstValue = !0,
this.lastValue = input, sameAsLast ? result : this.xf["@@transducer/step"](result, input);
}, XDropRepeatsWith;
}(), _xdropRepeatsWith = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(pred, xf) {
return new XDropRepeatsWith(pred, xf);
});
__webpack_exports__.a = _xdropRepeatsWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xdropRepeatsWith__ = __webpack_require__(327), __WEBPACK_IMPORTED_MODULE_3__last__ = __webpack_require__(329), dropRepeatsWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_2__internal_xdropRepeatsWith__.a, function(pred, list) {
var result = [], idx = 1, len = list.length;
if (0 !== len) for (result[0] = list[0]; idx < len; ) pred(Object(__WEBPACK_IMPORTED_MODULE_3__last__.a)(result), list[idx]) || (result[result.length] = list[idx]),
idx += 1;
return result;
}));
__webpack_exports__.a = dropRepeatsWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__nth__ = __webpack_require__(101), last = Object(__WEBPACK_IMPORTED_MODULE_0__nth__.a)(-1);
__webpack_exports__.a = last;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), or = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a || b;
});
__webpack_exports__.a = or;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_isArguments__ = __webpack_require__(300), __WEBPACK_IMPORTED_MODULE_2__internal_isArray__ = __webpack_require__(57), __WEBPACK_IMPORTED_MODULE_3__internal_isObject__ = __webpack_require__(212), __WEBPACK_IMPORTED_MODULE_4__internal_isString__ = __webpack_require__(98), empty = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(x) {
return null != x && "function" == typeof x["fantasy-land/empty"] ? x["fantasy-land/empty"]() : null != x && null != x.constructor && "function" == typeof x.constructor["fantasy-land/empty"] ? x.constructor["fantasy-land/empty"]() : null != x && "function" == typeof x.empty ? x.empty() : null != x && null != x.constructor && "function" == typeof x.constructor.empty ? x.constructor.empty() : Object(__WEBPACK_IMPORTED_MODULE_2__internal_isArray__.a)(x) ? [] : Object(__WEBPACK_IMPORTED_MODULE_4__internal_isString__.a)(x) ? "" : Object(__WEBPACK_IMPORTED_MODULE_3__internal_isObject__.a)(x) ? {} : Object(__WEBPACK_IMPORTED_MODULE_1__internal_isArguments__.a)(x) ? function() {
return arguments;
}() : void 0;
});
__webpack_exports__.a = empty;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__drop__ = __webpack_require__(326), takeLast = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(n, xs) {
return Object(__WEBPACK_IMPORTED_MODULE_1__drop__.a)(n >= 0 ? xs.length - n : 0, xs);
});
__webpack_exports__.a = takeLast;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_Set__ = __webpack_require__(664), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), uniqBy = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(fn, list) {
for (var appliedItem, item, set = new __WEBPACK_IMPORTED_MODULE_0__internal_Set__.a(), result = [], idx = 0; idx < list.length; ) item = list[idx],
appliedItem = fn(item), set.add(appliedItem) && result.push(item), idx += 1;
return result;
});
__webpack_exports__.a = uniqBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), objOf = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(key, val) {
var obj = {};
return obj[key] = val, obj;
});
__webpack_exports__.a = objOf;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), is = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(Ctor, val) {
return null != val && val.constructor === Ctor || val instanceof Ctor;
});
__webpack_exports__.a = is;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__converge__ = __webpack_require__(320), juxt = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fns) {
return Object(__WEBPACK_IMPORTED_MODULE_1__converge__.a)(function() {
return Array.prototype.slice.call(arguments, 0);
}, fns);
});
__webpack_exports__.a = juxt;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_isNumber__ = __webpack_require__(338), length = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(list) {
return null != list && Object(__WEBPACK_IMPORTED_MODULE_1__internal_isNumber__.a)(list.length) ? list.length : NaN;
});
__webpack_exports__.a = length;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isNumber(x) {
return "[object Number]" === Object.prototype.toString.call(x);
}
__webpack_exports__.a = _isNumber;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__sum__ = __webpack_require__(340), mean = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__sum__.a)(list) / list.length;
});
__webpack_exports__.a = mean;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__add__ = __webpack_require__(134), __WEBPACK_IMPORTED_MODULE_1__reduce__ = __webpack_require__(45), sum = Object(__WEBPACK_IMPORTED_MODULE_1__reduce__.a)(__WEBPACK_IMPORTED_MODULE_0__add__.a, 0);
__webpack_exports__.a = sum;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__internal_has__ = __webpack_require__(26), memoizeWith = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(mFn, fn) {
var cache = {};
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(fn.length, function() {
var key = mFn.apply(this, arguments);
return Object(__WEBPACK_IMPORTED_MODULE_2__internal_has__.a)(key, cache) || (cache[key] = fn.apply(this, arguments)),
cache[key];
});
});
__webpack_exports__.a = memoizeWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), multiply = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a * b;
});
__webpack_exports__.a = multiply;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), Identity = function(x) {
return {
value: x,
map: function(f) {
return Identity(f(x));
}
};
}, over = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(lens, f, x) {
return lens(function(y) {
return Identity(f(y));
})(x).value;
});
__webpack_exports__.a = over;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _createPartialApplicator(concat) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(fn, args) {
return Object(__WEBPACK_IMPORTED_MODULE_0__arity__.a)(Math.max(0, fn.length - args.length), function() {
return fn.apply(this, concat(args, arguments));
});
});
}
__webpack_exports__.a = _createPartialApplicator;
var __WEBPACK_IMPORTED_MODULE_0__arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__curry2__ = __webpack_require__(0);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), pickAll = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(names, obj) {
for (var result = {}, idx = 0, len = names.length; idx < len; ) {
var name = names[idx];
result[name] = obj[name], idx += 1;
}
return result;
});
__webpack_exports__.a = pickAll;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), prepend = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(el, list) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a)([ el ], list);
});
__webpack_exports__.a = prepend;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), useWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, transformers) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(transformers.length, function() {
for (var args = [], idx = 0; idx < transformers.length; ) args.push(transformers[idx].call(this, arguments[idx])),
idx += 1;
return fn.apply(this, args.concat(Array.prototype.slice.call(arguments, transformers.length)));
});
});
__webpack_exports__.a = useWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), reduceRight = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, acc, list) {
for (var idx = list.length - 1; idx >= 0; ) acc = fn(list[idx], acc), idx -= 1;
return acc;
});
__webpack_exports__.a = reduceRight;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), times = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, n) {
var list, len = Number(n), idx = 0;
if (len < 0 || isNaN(len)) throw new RangeError("n must be a non-negative number");
for (list = new Array(len); idx < len; ) list[idx] = fn(idx), idx += 1;
return list;
});
__webpack_exports__.a = times;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__ap__ = __webpack_require__(202), __WEBPACK_IMPORTED_MODULE_2__map__ = __webpack_require__(27), __WEBPACK_IMPORTED_MODULE_3__prepend__ = __webpack_require__(346), __WEBPACK_IMPORTED_MODULE_4__reduceRight__ = __webpack_require__(348), sequence = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(of, traversable) {
return "function" == typeof traversable.sequence ? traversable.sequence(of) : Object(__WEBPACK_IMPORTED_MODULE_4__reduceRight__.a)(function(x, acc) {
return Object(__WEBPACK_IMPORTED_MODULE_1__ap__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__map__.a)(__WEBPACK_IMPORTED_MODULE_3__prepend__.a, x), acc);
}, of([]), traversable);
});
__webpack_exports__.a = sequence;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_containsWith__ = __webpack_require__(143), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), uniqWith = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(pred, list) {
for (var item, idx = 0, len = list.length, result = []; idx < len; ) item = list[idx],
Object(__WEBPACK_IMPORTED_MODULE_0__internal_containsWith__.a)(pred, item, result) || (result[result.length] = item),
idx += 1;
return result;
});
__webpack_exports__.a = uniqWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), where = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(spec, testObj) {
for (var prop in spec) if (Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(prop, spec) && !spec[prop](testObj[prop])) return !1;
return !0;
});
__webpack_exports__.a = where;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _ButtonBase = __webpack_require__(784);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ButtonBase).default;
}
});
}, function(module, exports) {
exports = module.exports = function(searchInput) {
if (searchInput && "object" == typeof searchInput) {
var hasKeyCode = searchInput.which || searchInput.keyCode || searchInput.charCode;
hasKeyCode && (searchInput = hasKeyCode);
}
if ("number" == typeof searchInput) return names[searchInput];
var search = String(searchInput), foundNamedKey = codes[search.toLowerCase()];
if (foundNamedKey) return foundNamedKey;
var foundNamedKey = aliases[search.toLowerCase()];
return foundNamedKey || (1 === search.length ? search.charCodeAt(0) : void 0);
};
var codes = exports.code = exports.codes = {
backspace: 8,
tab: 9,
enter: 13,
shift: 16,
ctrl: 17,
alt: 18,
"pause/break": 19,
"caps lock": 20,
esc: 27,
space: 32,
"page up": 33,
"page down": 34,
end: 35,
home: 36,
left: 37,
up: 38,
right: 39,
down: 40,
insert: 45,
delete: 46,
command: 91,
"left command": 91,
"right command": 93,
"numpad *": 106,
"numpad +": 107,
"numpad -": 109,
"numpad .": 110,
"numpad /": 111,
"num lock": 144,
"scroll lock": 145,
"my computer": 182,
"my calculator": 183,
";": 186,
"=": 187,
",": 188,
"-": 189,
".": 190,
"/": 191,
"` + "`" + `": 192,
"[": 219,
"\\": 220,
"]": 221,
"'": 222
}, aliases = exports.aliases = {
windows: 91,
"⇧": 16,
"⌥": 18,
"⌃": 17,
"⌘": 91,
ctl: 17,
control: 17,
option: 18,
pause: 19,
break: 19,
caps: 20,
return: 13,
escape: 27,
spc: 32,
pgup: 33,
pgdn: 34,
ins: 45,
del: 46,
cmd: 91
};
for (i = 97; i < 123; i++) codes[String.fromCharCode(i)] = i - 32;
for (var i = 48; i < 58; i++) codes[i - 48] = i;
for (i = 1; i < 13; i++) codes["f" + i] = i + 111;
for (i = 0; i < 10; i++) codes["numpad " + i] = i + 96;
var names = exports.names = exports.title = {};
for (i in codes) names[codes[i]] = i;
for (var alias in aliases) codes[alias] = aliases[alias];
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
exports.__esModule = !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;
}, _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _ChildMapping = __webpack_require__(797), values = Object.values || function(obj) {
return Object.keys(obj).map(function(k) {
return obj[k];
});
}, propTypes = {
component: _propTypes2.default.any,
children: _propTypes2.default.node,
appear: _propTypes2.default.bool,
enter: _propTypes2.default.bool,
exit: _propTypes2.default.bool,
childFactory: _propTypes2.default.func
}, defaultProps = {
component: "div",
childFactory: function(child) {
return child;
}
}, TransitionGroup = function(_React$Component) {
function TransitionGroup(props, context) {
_classCallCheck(this, TransitionGroup);
var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));
return _this.handleExited = function(key, node, originalHandler) {
var currentChildMapping = (0, _ChildMapping.getChildMapping)(_this.props.children);
key in currentChildMapping || (originalHandler && originalHandler(node), _this.setState(function(state) {
var children = _extends({}, state.children);
return delete children[key], {
children: children
};
}));
}, _this.state = {
children: (0, _ChildMapping.getChildMapping)(props.children, function(child) {
var onExited = function(node) {
_this.handleExited(child.key, node, child.props.onExited);
};
return (0, _react.cloneElement)(child, {
onExited: onExited,
in: !0,
appear: _this.getProp(child, "appear"),
enter: _this.getProp(child, "enter"),
exit: _this.getProp(child, "exit")
});
})
}, _this;
}
return _inherits(TransitionGroup, _React$Component), TransitionGroup.prototype.getChildContext = function() {
return {
transitionGroup: {
isMounting: !this.appeared
}
};
}, TransitionGroup.prototype.getProp = function(child, prop) {
var props = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : this.props;
return null != props[prop] ? props[prop] : child.props[prop];
}, TransitionGroup.prototype.componentDidMount = function() {
this.appeared = !0;
}, TransitionGroup.prototype.componentWillReceiveProps = function(nextProps) {
var _this2 = this, prevChildMapping = this.state.children, nextChildMapping = (0,
_ChildMapping.getChildMapping)(nextProps.children), children = (0, _ChildMapping.mergeChildMappings)(prevChildMapping, nextChildMapping);
Object.keys(children).forEach(function(key) {
var child = children[key];
if ((0, _react.isValidElement)(child)) {
var onExited = function(node) {
_this2.handleExited(child.key, node, child.props.onExited);
}, hasPrev = key in prevChildMapping, hasNext = key in nextChildMapping, prevChild = prevChildMapping[key], isLeaving = (0,
_react.isValidElement)(prevChild) && !prevChild.props.in;
!hasNext || hasPrev && !isLeaving ? hasNext || !hasPrev || isLeaving ? hasNext && hasPrev && (0,
_react.isValidElement)(prevChild) && (children[key] = (0, _react.cloneElement)(child, {
onExited: onExited,
in: prevChild.props.in,
exit: _this2.getProp(child, "exit", nextProps),
enter: _this2.getProp(child, "enter", nextProps)
})) : children[key] = (0, _react.cloneElement)(child, {
in: !1
}) : children[key] = (0, _react.cloneElement)(child, {
onExited: onExited,
in: !0,
exit: _this2.getProp(child, "exit", nextProps),
enter: _this2.getProp(child, "enter", nextProps)
});
}
}), this.setState({
children: children
});
}, TransitionGroup.prototype.render = function() {
var _props = this.props, Component = _props.component, childFactory = _props.childFactory, props = _objectWithoutProperties(_props, [ "component", "childFactory" ]), children = this.state.children;
return delete props.appear, delete props.enter, delete props.exit, _react2.default.createElement(Component, props, values(children).map(childFactory));
}, TransitionGroup;
}(_react2.default.Component);
TransitionGroup.childContextTypes = {
transitionGroup: _propTypes2.default.object.isRequired
}, TransitionGroup.propTypes = "production" !== process.env.NODE_ENV ? propTypes : {},
TransitionGroup.defaultProps = defaultProps, exports.default = TransitionGroup,
module.exports = exports.default;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _Icon = __webpack_require__(800);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_Icon).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
function cloneChildrenWithClassName(children, className) {
return _react.Children.map(children, function(child) {
return (0, _react.isValidElement)(child) && (0, _react.cloneElement)(child, {
className: child.props.hasOwnProperty("className") ? child.props.className + " " + className : className
});
});
}
function isMuiElement(element, muiNames) {
return (0, _react.isValidElement)(element) && -1 !== muiNames.indexOf(element.type.muiName);
}
function isMuiComponent(element, muiNames) {
return -1 !== muiNames.indexOf(element.muiName);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.cloneChildrenWithClassName = cloneChildrenWithClassName, exports.isMuiElement = isMuiElement,
exports.isMuiComponent = isMuiComponent;
var _react = __webpack_require__(1);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _SvgIcon = __webpack_require__(801);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_SvgIcon).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _Typography = __webpack_require__(802);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_Typography).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _setStatic = __webpack_require__(806), _setStatic2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_setStatic), setDisplayName = function(displayName) {
return (0, _setStatic2.default)("displayName", displayName);
};
exports.default = setDisplayName;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function getDefaultTheme() {
return defaultTheme || (defaultTheme = (0, _createMuiTheme2.default)());
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _wrapDisplayName = __webpack_require__(95), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _hoistNonReactStatics = __webpack_require__(194), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _createMuiTheme = __webpack_require__(193), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _themeListener = __webpack_require__(192), _themeListener2 = _interopRequireDefault(_themeListener), defaultTheme = void 0, withTheme = function() {
return function(Component) {
var WithTheme = function(_React$Component) {
function WithTheme(props, context) {
(0, _classCallCheck3.default)(this, WithTheme);
var _this = (0, _possibleConstructorReturn3.default)(this, (WithTheme.__proto__ || (0,
_getPrototypeOf2.default)(WithTheme)).call(this, props, context));
return _this.state = {}, _this.unsubscribeId = null, _this.state = {
theme: _themeListener2.default.initial(context) || getDefaultTheme()
}, _this;
}
return (0, _inherits3.default)(WithTheme, _React$Component), (0, _createClass3.default)(WithTheme, [ {
key: "componentDidMount",
value: function() {
var _this2 = this;
this.unsubscribeId = _themeListener2.default.subscribe(this.context, function(theme) {
_this2.setState({
theme: theme
});
});
}
}, {
key: "componentWillUnmount",
value: function() {
null !== this.unsubscribeId && _themeListener2.default.unsubscribe(this.context, this.unsubscribeId);
}
}, {
key: "render",
value: function() {
return _react2.default.createElement(Component, (0, _extends3.default)({
theme: this.state.theme
}, this.props));
}
} ]), WithTheme;
}(_react2.default.Component);
return WithTheme.contextTypes = _themeListener2.default.contextTypes, "production" !== process.env.NODE_ENV && (WithTheme.displayName = (0,
_wrapDisplayName2.default)(Component, "withTheme")), (0, _hoistNonReactStatics2.default)(WithTheme, Component),
"production" !== process.env.NODE_ENV && (WithTheme.Naked = Component), WithTheme;
};
};
exports.default = withTheme;
}).call(exports, __webpack_require__(3));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", {
value: !0
});
var __WEBPACK_IMPORTED_MODULE_1__container_Surface__ = (__webpack_require__(830),
__webpack_require__(103));
__webpack_require__.d(__webpack_exports__, "Surface", function() {
return __WEBPACK_IMPORTED_MODULE_1__container_Surface__.a;
});
var __WEBPACK_IMPORTED_MODULE_2__container_Layer__ = __webpack_require__(18);
__webpack_require__.d(__webpack_exports__, "Layer", function() {
return __WEBPACK_IMPORTED_MODULE_2__container_Layer__.a;
});
var __WEBPACK_IMPORTED_MODULE_3__component_Legend__ = __webpack_require__(233);
__webpack_require__.d(__webpack_exports__, "Legend", function() {
return __WEBPACK_IMPORTED_MODULE_3__component_Legend__.a;
});
var __WEBPACK_IMPORTED_MODULE_4__component_Tooltip__ = __webpack_require__(164);
__webpack_require__.d(__webpack_exports__, "Tooltip", function() {
return __WEBPACK_IMPORTED_MODULE_4__component_Tooltip__.a;
});
var __WEBPACK_IMPORTED_MODULE_5__component_ResponsiveContainer__ = __webpack_require__(989);
__webpack_require__.d(__webpack_exports__, "ResponsiveContainer", function() {
return __WEBPACK_IMPORTED_MODULE_5__component_ResponsiveContainer__.a;
});
var __WEBPACK_IMPORTED_MODULE_6__component_Cell__ = __webpack_require__(111);
__webpack_require__.d(__webpack_exports__, "Cell", function() {
return __WEBPACK_IMPORTED_MODULE_6__component_Cell__.a;
});
var __WEBPACK_IMPORTED_MODULE_7__component_Text__ = __webpack_require__(72);
__webpack_require__.d(__webpack_exports__, "Text", function() {
return __WEBPACK_IMPORTED_MODULE_7__component_Text__.a;
});
var __WEBPACK_IMPORTED_MODULE_8__component_Label__ = __webpack_require__(60);
__webpack_require__.d(__webpack_exports__, "Label", function() {
return __WEBPACK_IMPORTED_MODULE_8__component_Label__.a;
});
var __WEBPACK_IMPORTED_MODULE_9__component_LabelList__ = __webpack_require__(62);
__webpack_require__.d(__webpack_exports__, "LabelList", function() {
return __WEBPACK_IMPORTED_MODULE_9__component_LabelList__.a;
});
var __WEBPACK_IMPORTED_MODULE_10__shape_Sector__ = __webpack_require__(170);
__webpack_require__.d(__webpack_exports__, "Sector", function() {
return __WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a;
});
var __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(86);
__webpack_require__.d(__webpack_exports__, "Curve", function() {
return __WEBPACK_IMPORTED_MODULE_11__shape_Curve__.a;
});
var __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__ = __webpack_require__(85);
__webpack_require__.d(__webpack_exports__, "Rectangle", function() {
return __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__.a;
});
var __WEBPACK_IMPORTED_MODULE_13__shape_Polygon__ = __webpack_require__(258);
__webpack_require__.d(__webpack_exports__, "Polygon", function() {
return __WEBPACK_IMPORTED_MODULE_13__shape_Polygon__.a;
});
var __WEBPACK_IMPORTED_MODULE_14__shape_Dot__ = __webpack_require__(74);
__webpack_require__.d(__webpack_exports__, "Dot", function() {
return __WEBPACK_IMPORTED_MODULE_14__shape_Dot__.a;
});
var __WEBPACK_IMPORTED_MODULE_15__shape_Cross__ = __webpack_require__(444);
__webpack_require__.d(__webpack_exports__, "Cross", function() {
return __WEBPACK_IMPORTED_MODULE_15__shape_Cross__.a;
});
var __WEBPACK_IMPORTED_MODULE_16__shape_Symbols__ = __webpack_require__(234);
__webpack_require__.d(__webpack_exports__, "Symbols", function() {
return __WEBPACK_IMPORTED_MODULE_16__shape_Symbols__.a;
});
var __WEBPACK_IMPORTED_MODULE_17__polar_PolarGrid__ = __webpack_require__(1090);
__webpack_require__.d(__webpack_exports__, "PolarGrid", function() {
return __WEBPACK_IMPORTED_MODULE_17__polar_PolarGrid__.a;
});
var __WEBPACK_IMPORTED_MODULE_18__polar_PolarRadiusAxis__ = __webpack_require__(171);
__webpack_require__.d(__webpack_exports__, "PolarRadiusAxis", function() {
return __WEBPACK_IMPORTED_MODULE_18__polar_PolarRadiusAxis__.a;
});
var __WEBPACK_IMPORTED_MODULE_19__polar_PolarAngleAxis__ = __webpack_require__(172);
__webpack_require__.d(__webpack_exports__, "PolarAngleAxis", function() {
return __WEBPACK_IMPORTED_MODULE_19__polar_PolarAngleAxis__.a;
});
var __WEBPACK_IMPORTED_MODULE_20__polar_Pie__ = __webpack_require__(446);
__webpack_require__.d(__webpack_exports__, "Pie", function() {
return __WEBPACK_IMPORTED_MODULE_20__polar_Pie__.a;
});
var __WEBPACK_IMPORTED_MODULE_21__polar_Radar__ = __webpack_require__(447);
__webpack_require__.d(__webpack_exports__, "Radar", function() {
return __WEBPACK_IMPORTED_MODULE_21__polar_Radar__.a;
});
var __WEBPACK_IMPORTED_MODULE_22__polar_RadialBar__ = __webpack_require__(448);
__webpack_require__.d(__webpack_exports__, "RadialBar", function() {
return __WEBPACK_IMPORTED_MODULE_22__polar_RadialBar__.a;
});
var __WEBPACK_IMPORTED_MODULE_23__cartesian_Brush__ = __webpack_require__(449);
__webpack_require__.d(__webpack_exports__, "Brush", function() {
return __WEBPACK_IMPORTED_MODULE_23__cartesian_Brush__.a;
});
var __WEBPACK_IMPORTED_MODULE_24__cartesian_ReferenceLine__ = __webpack_require__(442);
__webpack_require__.d(__webpack_exports__, "ReferenceLine", function() {
return __WEBPACK_IMPORTED_MODULE_24__cartesian_ReferenceLine__.a;
});
var __WEBPACK_IMPORTED_MODULE_25__cartesian_ReferenceDot__ = __webpack_require__(441);
__webpack_require__.d(__webpack_exports__, "ReferenceDot", function() {
return __WEBPACK_IMPORTED_MODULE_25__cartesian_ReferenceDot__.a;
});
var __WEBPACK_IMPORTED_MODULE_26__cartesian_ReferenceArea__ = __webpack_require__(443);
__webpack_require__.d(__webpack_exports__, "ReferenceArea", function() {
return __WEBPACK_IMPORTED_MODULE_26__cartesian_ReferenceArea__.a;
});
var __WEBPACK_IMPORTED_MODULE_27__cartesian_CartesianAxis__ = __webpack_require__(451);
__webpack_require__.d(__webpack_exports__, "CartesianAxis", function() {
return __WEBPACK_IMPORTED_MODULE_27__cartesian_CartesianAxis__.a;
});
var __WEBPACK_IMPORTED_MODULE_28__cartesian_CartesianGrid__ = __webpack_require__(1095);
__webpack_require__.d(__webpack_exports__, "CartesianGrid", function() {
return __WEBPACK_IMPORTED_MODULE_28__cartesian_CartesianGrid__.a;
});
var __WEBPACK_IMPORTED_MODULE_29__cartesian_Line__ = __webpack_require__(259);
__webpack_require__.d(__webpack_exports__, "Line", function() {
return __WEBPACK_IMPORTED_MODULE_29__cartesian_Line__.a;
});
var __WEBPACK_IMPORTED_MODULE_30__cartesian_Area__ = __webpack_require__(260);
__webpack_require__.d(__webpack_exports__, "Area", function() {
return __WEBPACK_IMPORTED_MODULE_30__cartesian_Area__.a;
});
var __WEBPACK_IMPORTED_MODULE_31__cartesian_Bar__ = __webpack_require__(261);
__webpack_require__.d(__webpack_exports__, "Bar", function() {
return __WEBPACK_IMPORTED_MODULE_31__cartesian_Bar__.a;
});
var __WEBPACK_IMPORTED_MODULE_32__cartesian_Scatter__ = __webpack_require__(262);
__webpack_require__.d(__webpack_exports__, "Scatter", function() {
return __WEBPACK_IMPORTED_MODULE_32__cartesian_Scatter__.a;
});
var __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__ = __webpack_require__(87);
__webpack_require__.d(__webpack_exports__, "XAxis", function() {
return __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__.a;
});
var __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__ = __webpack_require__(88);
__webpack_require__.d(__webpack_exports__, "YAxis", function() {
return __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__.a;
});
var __WEBPACK_IMPORTED_MODULE_35__cartesian_ZAxis__ = __webpack_require__(173);
__webpack_require__.d(__webpack_exports__, "ZAxis", function() {
return __WEBPACK_IMPORTED_MODULE_35__cartesian_ZAxis__.a;
});
var __WEBPACK_IMPORTED_MODULE_36__cartesian_ErrorBar__ = __webpack_require__(117);
__webpack_require__.d(__webpack_exports__, "ErrorBar", function() {
return __WEBPACK_IMPORTED_MODULE_36__cartesian_ErrorBar__.a;
});
var __WEBPACK_IMPORTED_MODULE_37__chart_LineChart__ = __webpack_require__(1096);
__webpack_require__.d(__webpack_exports__, "LineChart", function() {
return __WEBPACK_IMPORTED_MODULE_37__chart_LineChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_38__chart_BarChart__ = __webpack_require__(1100);
__webpack_require__.d(__webpack_exports__, "BarChart", function() {
return __WEBPACK_IMPORTED_MODULE_38__chart_BarChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_39__chart_PieChart__ = __webpack_require__(1101);
__webpack_require__.d(__webpack_exports__, "PieChart", function() {
return __WEBPACK_IMPORTED_MODULE_39__chart_PieChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_40__chart_Treemap__ = __webpack_require__(1102);
__webpack_require__.d(__webpack_exports__, "Treemap", function() {
return __WEBPACK_IMPORTED_MODULE_40__chart_Treemap__.a;
});
var __WEBPACK_IMPORTED_MODULE_41__chart_Sankey__ = __webpack_require__(1103);
__webpack_require__.d(__webpack_exports__, "Sankey", function() {
return __WEBPACK_IMPORTED_MODULE_41__chart_Sankey__.a;
});
var __WEBPACK_IMPORTED_MODULE_42__chart_RadarChart__ = __webpack_require__(1106);
__webpack_require__.d(__webpack_exports__, "RadarChart", function() {
return __WEBPACK_IMPORTED_MODULE_42__chart_RadarChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_43__chart_ScatterChart__ = __webpack_require__(1107);
__webpack_require__.d(__webpack_exports__, "ScatterChart", function() {
return __WEBPACK_IMPORTED_MODULE_43__chart_ScatterChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_44__chart_AreaChart__ = __webpack_require__(1108);
__webpack_require__.d(__webpack_exports__, "AreaChart", function() {
return __WEBPACK_IMPORTED_MODULE_44__chart_AreaChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_45__chart_RadialBarChart__ = __webpack_require__(1109);
__webpack_require__.d(__webpack_exports__, "RadialBarChart", function() {
return __WEBPACK_IMPORTED_MODULE_45__chart_RadialBarChart__.a;
});
var __WEBPACK_IMPORTED_MODULE_46__chart_ComposedChart__ = __webpack_require__(1110);
__webpack_require__.d(__webpack_exports__, "ComposedChart", function() {
return __WEBPACK_IMPORTED_MODULE_46__chart_ComposedChart__.a;
});
}, function(module, exports, __webpack_require__) {
var dP = __webpack_require__(833), createDesc = __webpack_require__(838);
module.exports = __webpack_require__(224) ? function(object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function(object, key, value) {
return object[key] = value, object;
};
}, function(module, exports) {
module.exports = Math.log1p || function(x) {
return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
};
}, function(module, exports, __webpack_require__) {
(function(global) {
var freeGlobal = "object" == typeof global && global && global.Object === Object && global;
module.exports = freeGlobal;
}).call(exports, __webpack_require__(68));
}, function(module, exports, __webpack_require__) {
function baseGet(object, path) {
path = castPath(path, object);
for (var index = 0, length = path.length; null != object && index < length; ) object = object[toKey(path[index++])];
return index && index == length ? object : void 0;
}
var castPath = __webpack_require__(367), toKey = __webpack_require__(158);
module.exports = baseGet;
}, function(module, exports, __webpack_require__) {
function castPath(value, object) {
return isArray(value) ? value : isKey(value, object) ? [ value ] : stringToPath(toString(value));
}
var isArray = __webpack_require__(16), isKey = __webpack_require__(228), stringToPath = __webpack_require__(863), toString = __webpack_require__(887);
module.exports = castPath;
}, function(module, exports) {
function toSource(func) {
if (null != func) {
try {
return funcToString.call(func);
} catch (e) {}
try {
return func + "";
} catch (e) {}
}
return "";
}
var funcProto = Function.prototype, funcToString = funcProto.toString;
module.exports = toSource;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(105), __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_2__curve_linear__ = __webpack_require__(160), __WEBPACK_IMPORTED_MODULE_3__line__ = __webpack_require__(236), __WEBPACK_IMPORTED_MODULE_4__point__ = __webpack_require__(237);
__webpack_exports__.a = function() {
function area(data) {
var i, j, k, d, buffer, n = data.length, defined0 = !1, x0z = new Array(n), y0z = new Array(n);
for (null == context && (output = curve(buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)())),
i = 0; i <= n; ++i) {
if (!(i < n && defined(d = data[i], i, data)) === defined0) if (defined0 = !defined0) j = i,
output.areaStart(), output.lineStart(); else {
for (output.lineEnd(), output.lineStart(), k = i - 1; k >= j; --k) output.point(x0z[k], y0z[k]);
output.lineEnd(), output.areaEnd();
}
defined0 && (x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data), output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]));
}
if (buffer) return output = null, buffer + "" || null;
}
function arealine() {
return Object(__WEBPACK_IMPORTED_MODULE_3__line__.a)().defined(defined).curve(curve).context(context);
}
var x0 = __WEBPACK_IMPORTED_MODULE_4__point__.a, x1 = null, y0 = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(0), y1 = __WEBPACK_IMPORTED_MODULE_4__point__.b, defined = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0), context = null, curve = __WEBPACK_IMPORTED_MODULE_2__curve_linear__.a, output = null;
return area.x = function(_) {
return arguments.length ? (x0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
x1 = null, area) : x0;
}, area.x0 = function(_) {
return arguments.length ? (x0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
area) : x0;
}, area.x1 = function(_) {
return arguments.length ? (x1 = null == _ ? null : "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
area) : x1;
}, area.y = function(_) {
return arguments.length ? (y0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
y1 = null, area) : y0;
}, area.y0 = function(_) {
return arguments.length ? (y0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
area) : y0;
}, area.y1 = function(_) {
return arguments.length ? (y1 = null == _ ? null : "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
area) : y1;
}, area.lineX0 = area.lineY0 = function() {
return arealine().x(x0).y(y0);
}, area.lineY1 = function() {
return arealine().x(x0).y(y1);
}, area.lineX1 = function() {
return arealine().x(x1).y(y0);
}, area.defined = function(_) {
return arguments.length ? (defined = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),
area) : defined;
}, area.curve = function(_) {
return arguments.length ? (curve = _, null != context && (output = curve(context)),
area) : curve;
}, area.context = function(_) {
return arguments.length ? (null == _ ? context = output = null : output = curve(context = _),
area) : context;
}, area;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Radial(curve) {
this._curve = curve;
}
function curveRadial(curve) {
function radial(context) {
return new Radial(curve(context));
}
return radial._curve = curve, radial;
}
__webpack_require__.d(__webpack_exports__, "a", function() {
return curveRadialLinear;
}), __webpack_exports__.b = curveRadial;
var __WEBPACK_IMPORTED_MODULE_0__linear__ = __webpack_require__(160), curveRadialLinear = curveRadial(__WEBPACK_IMPORTED_MODULE_0__linear__.a);
Radial.prototype = {
areaStart: function() {
this._curve.areaStart();
},
areaEnd: function() {
this._curve.areaEnd();
},
lineStart: function() {
this._curve.lineStart();
},
lineEnd: function() {
this._curve.lineEnd();
},
point: function(a, r) {
this._curve.point(r * Math.sin(a), r * -Math.cos(a));
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function lineRadial(l) {
var c = l.curve;
return l.angle = l.x, delete l.x, l.radius = l.y, delete l.y, l.curve = function(_) {
return arguments.length ? c(Object(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.b)(_)) : c()._curve;
}, l;
}
__webpack_exports__.a = lineRadial;
var __WEBPACK_IMPORTED_MODULE_0__curve_radial__ = __webpack_require__(370);
__webpack_require__(236);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x, y) {
return [ (y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x) ];
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "a", function() {
return slice;
});
var slice = Array.prototype.slice;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(106);
__webpack_exports__.a = {
draw: function(context, size) {
var r = Math.sqrt(size / __WEBPACK_IMPORTED_MODULE_0__math__.j);
context.moveTo(r, 0), context.arc(0, 0, r, 0, __WEBPACK_IMPORTED_MODULE_0__math__.m);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = {
draw: function(context, size) {
var r = Math.sqrt(size / 5) / 2;
context.moveTo(-3 * r, -r), context.lineTo(-r, -r), context.lineTo(-r, -3 * r),
context.lineTo(r, -3 * r), context.lineTo(r, -r), context.lineTo(3 * r, -r), context.lineTo(3 * r, r),
context.lineTo(r, r), context.lineTo(r, 3 * r), context.lineTo(-r, 3 * r), context.lineTo(-r, r),
context.lineTo(-3 * r, r), context.closePath();
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var tan30 = Math.sqrt(1 / 3), tan30_2 = 2 * tan30;
__webpack_exports__.a = {
draw: function(context, size) {
var y = Math.sqrt(size / tan30_2), x = y * tan30;
context.moveTo(0, -y), context.lineTo(x, 0), context.lineTo(0, y), context.lineTo(-x, 0),
context.closePath();
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(106), kr = Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.j / 10) / Math.sin(7 * __WEBPACK_IMPORTED_MODULE_0__math__.j / 10), kx = Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.m / 10) * kr, ky = -Math.cos(__WEBPACK_IMPORTED_MODULE_0__math__.m / 10) * kr;
__webpack_exports__.a = {
draw: function(context, size) {
var r = Math.sqrt(.8908130915292852 * size), x = kx * r, y = ky * r;
context.moveTo(0, -r), context.lineTo(x, y);
for (var i = 1; i < 5; ++i) {
var a = __WEBPACK_IMPORTED_MODULE_0__math__.m * i / 5, c = Math.cos(a), s = Math.sin(a);
context.lineTo(s * r, -c * r), context.lineTo(c * x - s * y, s * x + c * y);
}
context.closePath();
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = {
draw: function(context, size) {
var w = Math.sqrt(size), x = -w / 2;
context.rect(x, x, w, w);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var sqrt3 = Math.sqrt(3);
__webpack_exports__.a = {
draw: function(context, size) {
var y = -Math.sqrt(size / (3 * sqrt3));
context.moveTo(0, 2 * y), context.lineTo(-sqrt3 * y, -y), context.lineTo(sqrt3 * y, -y),
context.closePath();
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var c = -.5, s = Math.sqrt(3) / 2, k = 1 / Math.sqrt(12), a = 3 * (k / 2 + 1);
__webpack_exports__.a = {
draw: function(context, size) {
var r = Math.sqrt(size / a), x0 = r / 2, y0 = r * k, x1 = x0, y1 = r * k + r, x2 = -x1, y2 = y1;
context.moveTo(x0, y0), context.lineTo(x1, y1), context.lineTo(x2, y2), context.lineTo(c * x0 - s * y0, s * x0 + c * y0),
context.lineTo(c * x1 - s * y1, s * x1 + c * y1), context.lineTo(c * x2 - s * y2, s * x2 + c * y2),
context.lineTo(c * x0 + s * y0, c * y0 - s * x0), context.lineTo(c * x1 + s * y1, c * y1 - s * x1),
context.lineTo(c * x2 + s * y2, c * y2 - s * x2), context.closePath();
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function CardinalClosed(context, tension) {
this._context = context, this._k = (1 - tension) / 6;
}
__webpack_exports__.a = CardinalClosed;
var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(161), __WEBPACK_IMPORTED_MODULE_1__cardinal__ = __webpack_require__(163);
CardinalClosed.prototype = {
areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN,
this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 1:
this._context.moveTo(this._x3, this._y3), this._context.closePath();
break;
case 2:
this._context.lineTo(this._x3, this._y3), this._context.closePath();
break;
case 3:
this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5);
}
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1, this._x3 = x, this._y3 = y;
break;
case 1:
this._point = 2, this._context.moveTo(this._x4 = x, this._y4 = y);
break;
case 2:
this._point = 3, this._x5 = x, this._y5 = y;
break;
default:
Object(__WEBPACK_IMPORTED_MODULE_1__cardinal__.b)(this, x, y);
}
this._x0 = this._x1, this._x1 = this._x2, this._x2 = x, this._y0 = this._y1, this._y1 = this._y2,
this._y2 = y;
}
};
!function custom(tension) {
function cardinal(context) {
return new CardinalClosed(context, tension);
}
return cardinal.tension = function(tension) {
return custom(+tension);
}, cardinal;
}(0);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function CardinalOpen(context, tension) {
this._context = context, this._k = (1 - tension) / 6;
}
__webpack_exports__.a = CardinalOpen;
var __WEBPACK_IMPORTED_MODULE_0__cardinal__ = __webpack_require__(163);
CardinalOpen.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._point = 0;
},
lineEnd: function() {
(this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1;
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3, this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2);
break;
case 3:
this._point = 4;
default:
Object(__WEBPACK_IMPORTED_MODULE_0__cardinal__.b)(this, x, y);
}
this._x0 = this._x1, this._x1 = this._x2, this._x2 = x, this._y0 = this._y1, this._y1 = this._y2,
this._y2 = y;
}
};
!function custom(tension) {
function cardinal(context) {
return new CardinalOpen(context, tension);
}
return cardinal.tension = function(tension) {
return custom(+tension);
}, cardinal;
}(0);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _class, _class2, _temp, _isEqual2 = __webpack_require__(49), _isEqual3 = _interopRequireDefault(_isEqual2), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _AnimateManager = __webpack_require__(947), _AnimateManager2 = _interopRequireDefault(_AnimateManager), _PureRender = __webpack_require__(950), _PureRender2 = _interopRequireDefault(_PureRender), _easing = __webpack_require__(395), _configUpdate = __webpack_require__(969), _configUpdate2 = _interopRequireDefault(_configUpdate), _util = __webpack_require__(165), Animate = (0,
_PureRender2.default)((_temp = _class2 = function(_Component) {
function Animate(props, context) {
_classCallCheck(this, Animate);
var _this = _possibleConstructorReturn(this, (Animate.__proto__ || Object.getPrototypeOf(Animate)).call(this, props, context)), _this$props = _this.props, isActive = _this$props.isActive, attributeName = _this$props.attributeName, from = _this$props.from, to = _this$props.to, steps = _this$props.steps, children = _this$props.children;
if (_this.handleStyleChange = _this.handleStyleChange.bind(_this), _this.changeStyle = _this.changeStyle.bind(_this),
!isActive) return _this.state = {
style: {}
}, "function" == typeof children && (_this.state = {
style: to
}), _possibleConstructorReturn(_this);
if (steps && steps.length) _this.state = {
style: steps[0].style
}; else if (from) {
if ("function" == typeof children) return _this.state = {
style: from
}, _possibleConstructorReturn(_this);
_this.state = {
style: attributeName ? _defineProperty({}, attributeName, from) : from
};
} else _this.state = {
style: {}
};
return _this;
}
return _inherits(Animate, _Component), _createClass(Animate, [ {
key: "componentDidMount",
value: function() {
var _props = this.props, isActive = _props.isActive, canBegin = _props.canBegin;
this.mounted = !0, isActive && canBegin && this.runAnimation(this.props);
}
}, {
key: "componentWillReceiveProps",
value: function(nextProps) {
var isActive = nextProps.isActive, canBegin = nextProps.canBegin, attributeName = nextProps.attributeName, shouldReAnimate = nextProps.shouldReAnimate;
if (canBegin) {
if (!isActive) return void this.setState({
style: attributeName ? _defineProperty({}, attributeName, nextProps.to) : nextProps.to
});
if (!((0, _isEqual3.default)(this.props.to, nextProps.to) && this.props.canBegin && this.props.isActive)) {
var isTriggered = !this.props.canBegin || !this.props.isActive;
this.manager && this.manager.stop(), this.stopJSAnimation && this.stopJSAnimation();
var from = isTriggered || shouldReAnimate ? nextProps.from : this.props.to;
this.setState({
style: attributeName ? _defineProperty({}, attributeName, from) : from
}), this.runAnimation(_extends({}, nextProps, {
from: from,
begin: 0
}));
}
}
}
}, {
key: "componentWillUnmount",
value: function() {
this.mounted = !1, this.unSubscribe && this.unSubscribe(), this.manager && (this.manager.stop(),
this.manager = null), this.stopJSAnimation && this.stopJSAnimation();
}
}, {
key: "runJSAnimation",
value: function(props) {
var _this2 = this, from = props.from, to = props.to, duration = props.duration, easing = props.easing, begin = props.begin, onAnimationEnd = props.onAnimationEnd, onAnimationStart = props.onAnimationStart, startAnimation = (0,
_configUpdate2.default)(from, to, (0, _easing.configEasing)(easing), duration, this.changeStyle), finalStartAnimation = function() {
_this2.stopJSAnimation = startAnimation();
};
this.manager.start([ onAnimationStart, begin, finalStartAnimation, duration, onAnimationEnd ]);
}
}, {
key: "runStepAnimation",
value: function(props) {
var _this3 = this, steps = props.steps, begin = props.begin, onAnimationStart = props.onAnimationStart, _steps$ = steps[0], initialStyle = _steps$.style, _steps$$duration = _steps$.duration, initialTime = void 0 === _steps$$duration ? 0 : _steps$$duration, addStyle = function(sequence, nextItem, index) {
if (0 === index) return sequence;
var duration = nextItem.duration, _nextItem$easing = nextItem.easing, easing = void 0 === _nextItem$easing ? "ease" : _nextItem$easing, style = nextItem.style, nextProperties = nextItem.properties, onAnimationEnd = nextItem.onAnimationEnd, preItem = index > 0 ? steps[index - 1] : nextItem, properties = nextProperties || Object.keys(style);
if ("function" == typeof easing || "spring" === easing) return [].concat(_toConsumableArray(sequence), [ _this3.runJSAnimation.bind(_this3, {
from: preItem.style,
to: style,
duration: duration,
easing: easing
}), duration ]);
var transition = (0, _util.getTransitionVal)(properties, duration, easing), newStyle = _extends({}, preItem.style, style, {
transition: transition
});
return [].concat(_toConsumableArray(sequence), [ newStyle, duration, onAnimationEnd ]).filter(_util.identity);
};
return this.manager.start([ onAnimationStart ].concat(_toConsumableArray(steps.reduce(addStyle, [ initialStyle, Math.max(initialTime, begin) ])), [ props.onAnimationEnd ]));
}
}, {
key: "runAnimation",
value: function(props) {
this.manager || (this.manager = (0, _AnimateManager2.default)());
var begin = props.begin, duration = props.duration, attributeName = props.attributeName, propsTo = (props.from,
props.to), easing = props.easing, onAnimationStart = props.onAnimationStart, onAnimationEnd = props.onAnimationEnd, steps = props.steps, children = props.children, manager = this.manager;
if (this.unSubscribe = manager.subscribe(this.handleStyleChange), "function" == typeof easing || "function" == typeof children || "spring" === easing) return void this.runJSAnimation(props);
if (steps.length > 1) return void this.runStepAnimation(props);
var to = attributeName ? _defineProperty({}, attributeName, propsTo) : propsTo, transition = (0,
_util.getTransitionVal)(Object.keys(to), duration, easing);
manager.start([ onAnimationStart, begin, _extends({}, to, {
transition: transition
}), duration, onAnimationEnd ]);
}
}, {
key: "handleStyleChange",
value: function(style) {
this.changeStyle(style);
}
}, {
key: "changeStyle",
value: function(style) {
this.mounted && this.setState({
style: style
});
}
}, {
key: "render",
value: function() {
var _props2 = this.props, children = _props2.children, isActive = (_props2.begin,
_props2.duration, _props2.attributeName, _props2.easing, _props2.isActive), others = (_props2.steps,
_props2.from, _props2.to, _props2.canBegin, _props2.onAnimationEnd, _props2.shouldReAnimate,
_props2.onAnimationReStart, _objectWithoutProperties(_props2, [ "children", "begin", "duration", "attributeName", "easing", "isActive", "steps", "from", "to", "canBegin", "onAnimationEnd", "shouldReAnimate", "onAnimationReStart" ])), count = _react.Children.count(children), stateStyle = (0,
_util.translateStyle)(this.state.style);
if ("function" == typeof children) return children(stateStyle);
if (!isActive || 0 === count) return children;
var cloneContainer = function(container) {
var _container$props = container.props, _container$props$styl = _container$props.style, style = void 0 === _container$props$styl ? {} : _container$props$styl, className = _container$props.className;
return (0, _react.cloneElement)(container, _extends({}, others, {
style: _extends({}, style, stateStyle),
className: className
}));
};
if (1 === count) {
_react.Children.only(children);
return cloneContainer(_react.Children.only(children));
}
return _react2.default.createElement("div", null, _react.Children.map(children, function(child) {
return cloneContainer(child);
}));
}
} ]), Animate;
}(_react.Component), _class2.displayName = "Animate", _class2.propTypes = {
from: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.string ]),
to: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.string ]),
attributeName: _propTypes2.default.string,
duration: _propTypes2.default.number,
begin: _propTypes2.default.number,
easing: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
steps: _propTypes2.default.arrayOf(_propTypes2.default.shape({
duration: _propTypes2.default.number.isRequired,
style: _propTypes2.default.object.isRequired,
easing: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]), _propTypes2.default.func ]),
properties: _propTypes2.default.arrayOf("string"),
onAnimationEnd: _propTypes2.default.func
})),
children: _propTypes2.default.oneOfType([ _propTypes2.default.node, _propTypes2.default.func ]),
isActive: _propTypes2.default.bool,
canBegin: _propTypes2.default.bool,
onAnimationEnd: _propTypes2.default.func,
shouldReAnimate: _propTypes2.default.bool,
onAnimationStart: _propTypes2.default.func,
onAnimationReStart: _propTypes2.default.func
}, _class2.defaultProps = {
begin: 0,
duration: 1e3,
from: "",
to: "",
attributeName: "",
easing: "ease",
isActive: !0,
canBegin: !0,
steps: [],
onAnimationEnd: function() {},
onAnimationStart: function() {}
}, _class = _temp)) || _class;
exports.default = Animate;
}, function(module, exports, __webpack_require__) {
function Stack(entries) {
var data = this.__data__ = new ListCache(entries);
this.size = data.size;
}
var ListCache = __webpack_require__(154), stackClear = __webpack_require__(916), stackDelete = __webpack_require__(917), stackGet = __webpack_require__(918), stackHas = __webpack_require__(919), stackSet = __webpack_require__(920);
Stack.prototype.clear = stackClear, Stack.prototype.delete = stackDelete, Stack.prototype.get = stackGet,
Stack.prototype.has = stackHas, Stack.prototype.set = stackSet, module.exports = Stack;
}, function(module, exports, __webpack_require__) {
function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length;
if (arrLength != othLength && !(isPartial && othLength > arrLength)) return !1;
var stacked = stack.get(array);
if (stacked && stack.get(other)) return stacked == other;
var index = -1, result = !0, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : void 0;
for (stack.set(array, other), stack.set(other, array); ++index < arrLength; ) {
var arrValue = array[index], othValue = other[index];
if (customizer) var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack);
if (void 0 !== compared) {
if (compared) continue;
result = !1;
break;
}
if (seen) {
if (!arraySome(other, function(othValue, othIndex) {
if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) return seen.push(othIndex);
})) {
result = !1;
break;
}
} else if (arrValue !== othValue && !equalFunc(arrValue, othValue, bitmask, customizer, stack)) {
result = !1;
break;
}
}
return stack.delete(array), stack.delete(other), result;
}
var SetCache = __webpack_require__(386), arraySome = __webpack_require__(923), cacheHas = __webpack_require__(387), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2;
module.exports = equalArrays;
}, function(module, exports, __webpack_require__) {
function SetCache(values) {
var index = -1, length = null == values ? 0 : values.length;
for (this.__data__ = new MapCache(); ++index < length; ) this.add(values[index]);
}
var MapCache = __webpack_require__(229), setCacheAdd = __webpack_require__(921), setCacheHas = __webpack_require__(922);
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd, SetCache.prototype.has = setCacheHas,
module.exports = SetCache;
}, function(module, exports) {
function cacheHas(cache, key) {
return cache.has(key);
}
module.exports = cacheHas;
}, function(module, exports) {
function arrayPush(array, values) {
for (var index = -1, length = values.length, offset = array.length; ++index < length; ) array[offset + index] = values[index];
return array;
}
module.exports = arrayPush;
}, function(module, exports) {
function arrayFilter(array, predicate) {
for (var index = -1, length = null == array ? 0 : array.length, resIndex = 0, result = []; ++index < length; ) {
var value = array[index];
predicate(value, index, array) && (result[resIndex++] = value);
}
return result;
}
module.exports = arrayFilter;
}, function(module, exports, __webpack_require__) {
(function(module) {
var root = __webpack_require__(46), stubFalse = __webpack_require__(936), freeExports = "object" == typeof exports && exports && !exports.nodeType && exports, freeModule = freeExports && "object" == typeof module && module && !module.nodeType && module, moduleExports = freeModule && freeModule.exports === freeExports, Buffer = moduleExports ? root.Buffer : void 0, nativeIsBuffer = Buffer ? Buffer.isBuffer : void 0, isBuffer = nativeIsBuffer || stubFalse;
module.exports = isBuffer;
}).call(exports, __webpack_require__(197)(module));
}, function(module, exports, __webpack_require__) {
var baseIsTypedArray = __webpack_require__(937), baseUnary = __webpack_require__(245), nodeUtil = __webpack_require__(938), nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray, isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
module.exports = isTypedArray;
}, function(module, exports) {
function overArg(func, transform) {
return function(arg) {
return func(transform(arg));
};
}
module.exports = overArg;
}, function(module, exports, __webpack_require__) {
(function(global) {
for (var now = __webpack_require__(949), root = "undefined" == typeof window ? global : window, vendors = [ "moz", "webkit" ], suffix = "AnimationFrame", raf = root["request" + suffix], caf = root["cancel" + suffix] || root["cancelRequest" + suffix], i = 0; !raf && i < vendors.length; i++) raf = root[vendors[i] + "Request" + suffix],
caf = root[vendors[i] + "Cancel" + suffix] || root[vendors[i] + "CancelRequest" + suffix];
if (!raf || !caf) {
var last = 0, id = 0, queue = [];
raf = function(callback) {
if (0 === queue.length) {
var _now = now(), next = Math.max(0, 1e3 / 60 - (_now - last));
last = next + _now, setTimeout(function() {
var cp = queue.slice(0);
queue.length = 0;
for (var i = 0; i < cp.length; i++) if (!cp[i].cancelled) try {
cp[i].callback(last);
} catch (e) {
setTimeout(function() {
throw e;
}, 0);
}
}, Math.round(next));
}
return queue.push({
handle: ++id,
callback: callback,
cancelled: !1
}), id;
}, caf = function(handle) {
for (var i = 0; i < queue.length; i++) queue[i].handle === handle && (queue[i].cancelled = !0);
};
}
module.exports = function(fn) {
return raf.call(root, fn);
}, module.exports.cancel = function() {
caf.apply(root, arguments);
}, module.exports.polyfill = function(object) {
object || (object = root), object.requestAnimationFrame = raf, object.cancelAnimationFrame = caf;
};
}).call(exports, __webpack_require__(68));
}, function(module, exports, __webpack_require__) {
function isPlainObject(value) {
if (!isObjectLike(value) || baseGetTag(value) != objectTag) return !1;
var proto = getPrototype(value);
if (null === proto) return !0;
var Ctor = hasOwnProperty.call(proto, "constructor") && proto.constructor;
return "function" == typeof Ctor && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString;
}
var baseGetTag = __webpack_require__(59), getPrototype = __webpack_require__(951), isObjectLike = __webpack_require__(52), objectTag = "[object Object]", funcProto = Function.prototype, objectProto = Object.prototype, funcToString = funcProto.toString, hasOwnProperty = objectProto.hasOwnProperty, objectCtorString = funcToString.call(Object);
module.exports = isPlainObject;
}, function(module, exports, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.configEasing = exports.configSpring = exports.configBezier = void 0;
var _util = __webpack_require__(165), cubicBezierFactor = function(c1, c2) {
return [ 0, 3 * c1, 3 * c2 - 6 * c1, 3 * c1 - 3 * c2 + 1 ];
}, multyTime = function(params, t) {
return params.map(function(param, i) {
return param * Math.pow(t, i);
}).reduce(function(pre, curr) {
return pre + curr;
});
}, cubicBezier = function(c1, c2) {
return function(t) {
var params = cubicBezierFactor(c1, c2);
return multyTime(params, t);
};
}, derivativeCubicBezier = function(c1, c2) {
return function(t) {
var params = cubicBezierFactor(c1, c2), newParams = [].concat(_toConsumableArray(params.map(function(param, i) {
return param * i;
}).slice(1)), [ 0 ]);
return multyTime(newParams, t);
};
}, configBezier = exports.configBezier = function() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
var x1 = args[0], y1 = args[1], x2 = args[2], y2 = args[3];
if (1 === args.length) switch (args[0]) {
case "linear":
x1 = 0, y1 = 0, x2 = 1, y2 = 1;
break;
case "ease":
x1 = .25, y1 = .1, x2 = .25, y2 = 1;
break;
case "ease-in":
x1 = .42, y1 = 0, x2 = 1, y2 = 1;
break;
case "ease-out":
x1 = .42, y1 = 0, x2 = .58, y2 = 1;
break;
case "ease-in-out":
x1 = 0, y1 = 0, x2 = .58, y2 = 1;
break;
default:
(0, _util.warn)(!1, "[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out', instead received %s", args);
}
(0, _util.warn)([ x1, x2, y1, y2 ].every(function(num) {
return "number" == typeof num && num >= 0 && num <= 1;
}), "[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s", args);
var curveX = cubicBezier(x1, x2), curveY = cubicBezier(y1, y2), derCurveX = derivativeCubicBezier(x1, x2), rangeValue = function(value) {
return value > 1 ? 1 : value < 0 ? 0 : value;
}, bezier = function(_t) {
for (var t = _t > 1 ? 1 : _t, x = t, i = 0; i < 8; ++i) {
var evalT = curveX(x) - t, derVal = derCurveX(x);
if (Math.abs(evalT - t) < 1e-4 || derVal < 1e-4) return curveY(x);
x = rangeValue(x - evalT / derVal);
}
return curveY(x);
};
return bezier.isStepper = !1, bezier;
}, configSpring = exports.configSpring = function() {
var config = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _config$stiff = config.stiff, stiff = void 0 === _config$stiff ? 100 : _config$stiff, _config$damping = config.damping, damping = void 0 === _config$damping ? 8 : _config$damping, _config$dt = config.dt, dt = void 0 === _config$dt ? 17 : _config$dt, stepper = function(currX, destX, currV) {
var FSpring = -(currX - destX) * stiff, FDamping = currV * damping, newV = currV + (FSpring - FDamping) * dt / 1e3, newX = currV * dt / 1e3 + currX;
return Math.abs(newX - destX) < 1e-4 && Math.abs(newV) < 1e-4 ? [ destX, 0 ] : [ newX, newV ];
};
return stepper.isStepper = !0, stepper.dt = dt, stepper;
};
exports.configEasing = function() {
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
var easing = args[0];
if ("string" == typeof easing) switch (easing) {
case "ease":
case "ease-in-out":
case "ease-out":
case "ease-in":
case "linear":
return configBezier(easing);
case "spring":
return configSpring();
default:
(0, _util.warn)(!1, "[configEasing]: first argument should be one of 'ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear' and 'spring', instead received %s", args);
}
return "function" == typeof easing ? easing : ((0, _util.warn)(!1, "[configEasing]: first argument type should be function or string, instead received %s", args),
null);
};
}, function(module, exports, __webpack_require__) {
function baseRest(func, start) {
return setToString(overRest(func, start, identity), func + "");
}
var identity = __webpack_require__(83), overRest = __webpack_require__(960), setToString = __webpack_require__(962);
module.exports = baseRest;
}, function(module, exports, __webpack_require__) {
var baseForOwn = __webpack_require__(972), createBaseEach = __webpack_require__(975), baseEach = createBaseEach(baseForOwn);
module.exports = baseEach;
}, function(module, exports, __webpack_require__) {
function isStrictComparable(value) {
return value === value && !isObject(value);
}
var isObject = __webpack_require__(47);
module.exports = isStrictComparable;
}, function(module, exports) {
function matchesStrictComparable(key, srcValue) {
return function(object) {
return null != object && (object[key] === srcValue && (void 0 !== srcValue || key in Object(object)));
};
}
module.exports = matchesStrictComparable;
}, function(module, exports, __webpack_require__) {
function toNumber(value) {
if ("number" == typeof value) return value;
if (isSymbol(value)) return NAN;
if (isObject(value)) {
var other = "function" == typeof value.valueOf ? value.valueOf() : value;
value = isObject(other) ? other + "" : other;
}
if ("string" != typeof value) return 0 === value ? value : +value;
value = value.replace(reTrim, "");
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__(47), isSymbol = __webpack_require__(82), 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";
(function(process) {
__webpack_require__.d(__webpack_exports__, "a", function() {
return warn;
});
var isDev = "production" !== process.env.NODE_ENV, warn = function(condition, format, a, b, c, d, e, f) {
if (isDev && "undefined" != typeof console && console.warn && (void 0 === format && console.warn("LogUtils requires an error message argument"),
!condition)) if (void 0 === format) console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
var args = [ a, b, c, d, e, f ], argIndex = 0;
console.warn(format.replace(/%s/g, function() {
return args[argIndex++];
}));
}
};
}).call(__webpack_exports__, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
var baseFlatten = __webpack_require__(1003), baseOrderBy = __webpack_require__(1005), baseRest = __webpack_require__(396), isIterateeCall = __webpack_require__(403), sortBy = baseRest(function(collection, iteratees) {
if (null == collection) return [];
var length = iteratees.length;
return length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1]) ? iteratees = [] : length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2]) && (iteratees = [ iteratees[0] ]),
baseOrderBy(collection, baseFlatten(iteratees, 1), []);
});
module.exports = sortBy;
}, function(module, exports, __webpack_require__) {
function isIterateeCall(value, index, object) {
if (!isObject(object)) return !1;
var type = typeof index;
return !!("number" == type ? isArrayLike(object) && isIndex(index, object.length) : "string" == type && index in object) && eq(object[index], value);
}
var eq = __webpack_require__(230), isArrayLike = __webpack_require__(109), isIndex = __webpack_require__(243), isObject = __webpack_require__(47);
module.exports = isIterateeCall;
}, function(module, exports) {
function baseGt(value, other) {
return value > other;
}
module.exports = baseGt;
}, function(module, exports, __webpack_require__) {
function min(array) {
return array && array.length ? baseExtremum(array, identity, baseLt) : void 0;
}
var baseExtremum = __webpack_require__(166), baseLt = __webpack_require__(406), identity = __webpack_require__(83);
module.exports = min;
}, function(module, exports) {
function baseLt(value, other) {
return value < other;
}
module.exports = baseLt;
}, function(module, exports, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var identity = function(i) {
return i;
}, PLACE_HOLDER = exports.PLACE_HOLDER = {
"@@functional/placeholder": !0
}, isPlaceHolder = function(val) {
return val === PLACE_HOLDER;
}, curry0 = function(fn) {
return function _curried() {
return 0 === arguments.length || 1 === arguments.length && isPlaceHolder(arguments.length <= 0 ? void 0 : arguments[0]) ? _curried : fn.apply(void 0, arguments);
};
}, curryN = function curryN(n, fn) {
return 1 === n ? fn : curry0(function() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
var argsLength = args.filter(function(arg) {
return arg !== PLACE_HOLDER;
}).length;
return argsLength >= n ? fn.apply(void 0, args) : curryN(n - argsLength, curry0(function() {
for (var _len2 = arguments.length, restArgs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) restArgs[_key2] = arguments[_key2];
var newArgs = args.map(function(arg) {
return isPlaceHolder(arg) ? restArgs.shift() : arg;
});
return fn.apply(void 0, _toConsumableArray(newArgs).concat(restArgs));
}));
});
}, curry = exports.curry = function(fn) {
return curryN(fn.length, fn);
};
exports.range = function(begin, end) {
for (var arr = [], i = begin; i < end; ++i) arr[i - begin] = i;
return arr;
}, exports.map = curry(function(fn, arr) {
return Array.isArray(arr) ? arr.map(fn) : Object.keys(arr).map(function(key) {
return arr[key];
}).map(fn);
}), exports.compose = function() {
for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) args[_key3] = arguments[_key3];
if (!args.length) return identity;
var fns = args.reverse(), firstFn = fns[0], tailsFn = fns.slice(1);
return function() {
return tailsFn.reduce(function(res, fn) {
return fn(res);
}, firstFn.apply(void 0, arguments));
};
}, exports.reverse = function(arr) {
return Array.isArray(arr) ? arr.reverse() : arr.split("").reverse.join("");
}, exports.memoize = function(fn) {
var lastArgs = null, lastResult = null;
return function() {
for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) args[_key4] = arguments[_key4];
return lastArgs && args.every(function(val, i) {
return val === lastArgs[i];
}) ? lastResult : (lastArgs = args, lastResult = fn.apply(void 0, args));
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", {
value: !0
});
var __WEBPACK_IMPORTED_MODULE_0__src_band__ = __webpack_require__(1014);
__webpack_require__.d(__webpack_exports__, "scaleBand", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_band__.a;
}), __webpack_require__.d(__webpack_exports__, "scalePoint", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_band__.b;
});
var __WEBPACK_IMPORTED_MODULE_1__src_identity__ = __webpack_require__(1037);
__webpack_require__.d(__webpack_exports__, "scaleIdentity", function() {
return __WEBPACK_IMPORTED_MODULE_1__src_identity__.a;
});
var __WEBPACK_IMPORTED_MODULE_2__src_linear__ = __webpack_require__(113);
__webpack_require__.d(__webpack_exports__, "scaleLinear", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_linear__.a;
});
var __WEBPACK_IMPORTED_MODULE_3__src_log__ = __webpack_require__(1060);
__webpack_require__.d(__webpack_exports__, "scaleLog", function() {
return __WEBPACK_IMPORTED_MODULE_3__src_log__.a;
});
var __WEBPACK_IMPORTED_MODULE_4__src_ordinal__ = __webpack_require__(421);
__webpack_require__.d(__webpack_exports__, "scaleOrdinal", function() {
return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__.a;
}), __webpack_require__.d(__webpack_exports__, "scaleImplicit", function() {
return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__.b;
});
var __WEBPACK_IMPORTED_MODULE_5__src_pow__ = __webpack_require__(1061);
__webpack_require__.d(__webpack_exports__, "scalePow", function() {
return __WEBPACK_IMPORTED_MODULE_5__src_pow__.a;
}), __webpack_require__.d(__webpack_exports__, "scaleSqrt", function() {
return __WEBPACK_IMPORTED_MODULE_5__src_pow__.b;
});
var __WEBPACK_IMPORTED_MODULE_6__src_quantile__ = __webpack_require__(1062);
__webpack_require__.d(__webpack_exports__, "scaleQuantile", function() {
return __WEBPACK_IMPORTED_MODULE_6__src_quantile__.a;
});
var __WEBPACK_IMPORTED_MODULE_7__src_quantize__ = __webpack_require__(1063);
__webpack_require__.d(__webpack_exports__, "scaleQuantize", function() {
return __WEBPACK_IMPORTED_MODULE_7__src_quantize__.a;
});
var __WEBPACK_IMPORTED_MODULE_8__src_threshold__ = __webpack_require__(1064);
__webpack_require__.d(__webpack_exports__, "scaleThreshold", function() {
return __WEBPACK_IMPORTED_MODULE_8__src_threshold__.a;
});
var __WEBPACK_IMPORTED_MODULE_9__src_time__ = __webpack_require__(437);
__webpack_require__.d(__webpack_exports__, "scaleTime", function() {
return __WEBPACK_IMPORTED_MODULE_9__src_time__.b;
});
var __WEBPACK_IMPORTED_MODULE_10__src_utcTime__ = __webpack_require__(1080);
__webpack_require__.d(__webpack_exports__, "scaleUtc", function() {
return __WEBPACK_IMPORTED_MODULE_10__src_utcTime__.a;
});
var __WEBPACK_IMPORTED_MODULE_11__src_category10__ = __webpack_require__(1081);
__webpack_require__.d(__webpack_exports__, "schemeCategory10", function() {
return __WEBPACK_IMPORTED_MODULE_11__src_category10__.a;
});
var __WEBPACK_IMPORTED_MODULE_12__src_category20b__ = __webpack_require__(1082);
__webpack_require__.d(__webpack_exports__, "schemeCategory20b", function() {
return __WEBPACK_IMPORTED_MODULE_12__src_category20b__.a;
});
var __WEBPACK_IMPORTED_MODULE_13__src_category20c__ = __webpack_require__(1083);
__webpack_require__.d(__webpack_exports__, "schemeCategory20c", function() {
return __WEBPACK_IMPORTED_MODULE_13__src_category20c__.a;
});
var __WEBPACK_IMPORTED_MODULE_14__src_category20__ = __webpack_require__(1084);
__webpack_require__.d(__webpack_exports__, "schemeCategory20", function() {
return __WEBPACK_IMPORTED_MODULE_14__src_category20__.a;
});
var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__ = __webpack_require__(1085);
__webpack_require__.d(__webpack_exports__, "interpolateCubehelixDefault", function() {
return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.a;
});
var __WEBPACK_IMPORTED_MODULE_16__src_rainbow__ = __webpack_require__(1086);
__webpack_require__.d(__webpack_exports__, "interpolateRainbow", function() {
return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.b;
}), __webpack_require__.d(__webpack_exports__, "interpolateWarm", function() {
return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.c;
}), __webpack_require__.d(__webpack_exports__, "interpolateCool", function() {
return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.a;
});
var __WEBPACK_IMPORTED_MODULE_17__src_viridis__ = __webpack_require__(1087);
__webpack_require__.d(__webpack_exports__, "interpolateViridis", function() {
return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.a;
}), __webpack_require__.d(__webpack_exports__, "interpolateMagma", function() {
return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.c;
}), __webpack_require__.d(__webpack_exports__, "interpolateInferno", function() {
return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.b;
}), __webpack_require__.d(__webpack_exports__, "interpolatePlasma", function() {
return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.d;
});
var __WEBPACK_IMPORTED_MODULE_18__src_sequential__ = __webpack_require__(1088);
__webpack_require__.d(__webpack_exports__, "scaleSequential", function() {
return __WEBPACK_IMPORTED_MODULE_18__src_sequential__.a;
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(84), __WEBPACK_IMPORTED_MODULE_1__bisector__ = __webpack_require__(410), 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__) {
"use strict";
function ascendingComparator(f) {
return function(d, x) {
return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__.a)(f(d), x);
};
}
var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(84);
__webpack_exports__.a = function(compare) {
return 1 === compare.length && (compare = ascendingComparator(compare)), {
left: function(a, x, lo, hi) {
for (null == lo && (lo = 0), null == hi && (hi = a.length); lo < hi; ) {
var mid = lo + hi >>> 1;
compare(a[mid], x) < 0 ? lo = mid + 1 : hi = mid;
}
return lo;
},
right: function(a, x, lo, hi) {
for (null == lo && (lo = 0), null == hi && (hi = a.length); lo < hi; ) {
var mid = lo + hi >>> 1;
compare(a[mid], x) > 0 ? hi = mid : lo = mid + 1;
}
return lo;
}
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function pair(a, b) {
return [ a, b ];
}
__webpack_exports__.a = pair;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__variance__ = __webpack_require__(413);
__webpack_exports__.a = function(array, f) {
var v = Object(__WEBPACK_IMPORTED_MODULE_0__variance__.a)(array, f);
return v ? Math.sqrt(v) : v;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(112);
__webpack_exports__.a = function(values, valueof) {
var value, delta, n = values.length, m = 0, i = -1, mean = 0, sum = 0;
if (null == valueof) for (;++i < n; ) isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(values[i])) || (delta = value - mean,
mean += delta / ++m, sum += delta * (value - mean)); else for (;++i < n; ) isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(valueof(values[i], i, values))) || (delta = value - mean,
mean += delta / ++m, sum += delta * (value - mean));
if (m > 1) return sum / (m - 1);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(values, valueof) {
var value, min, max, n = values.length, i = -1;
if (null == valueof) {
for (;++i < n; ) if (null != (value = values[i]) && value >= value) for (min = max = value; ++i < n; ) null != (value = values[i]) && (min > value && (min = value),
max < value && (max = value));
} else for (;++i < n; ) if (null != (value = valueof(values[i], i, values)) && value >= value) for (min = max = value; ++i < n; ) null != (value = valueof(values[i], i, values)) && (min > value && (min = value),
max < value && (max = value));
return [ min, max ];
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "b", function() {
return slice;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return map;
});
var array = Array.prototype, slice = array.slice, map = array.map;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(start, stop, step) {
start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start,
start = 0, 1) : n < 3 ? 1 : +step;
for (var i = -1, n = 0 | Math.max(0, Math.ceil((stop - start) / step)), range = new Array(n); ++i < n; ) range[i] = start + i * step;
return range;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function tickIncrement(start, stop, count) {
var step = (stop - start) / Math.max(0, count), power = Math.floor(Math.log(step) / Math.LN10), error = step / Math.pow(10, power);
return power >= 0 ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);
}
function tickStep(start, stop, count) {
var step0 = Math.abs(stop - start) / Math.max(0, count), step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), error = step0 / step1;
return error >= e10 ? step1 *= 10 : error >= e5 ? step1 *= 5 : error >= e2 && (step1 *= 2),
stop < start ? -step1 : step1;
}
__webpack_exports__.b = tickIncrement, __webpack_exports__.c = tickStep;
var e10 = Math.sqrt(50), e5 = Math.sqrt(10), e2 = Math.sqrt(2);
__webpack_exports__.a = function(start, stop, count) {
var reverse, n, ticks, step, i = -1;
if (stop = +stop, start = +start, count = +count, start === stop && count > 0) return [ start ];
if ((reverse = stop < start) && (n = start, start = stop, stop = n), 0 === (step = tickIncrement(start, stop, count)) || !isFinite(step)) return [];
if (step > 0) for (start = Math.ceil(start / step), stop = Math.floor(stop / step),
ticks = new Array(n = Math.ceil(stop - start + 1)); ++i < n; ) ticks[i] = (start + i) * step; else for (start = Math.floor(start * step),
stop = Math.ceil(stop * step), ticks = new Array(n = Math.ceil(start - stop + 1)); ++i < n; ) ticks[i] = (start - i) / step;
return reverse && ticks.reverse(), ticks;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(values) {
return Math.ceil(Math.log(values.length) / Math.LN2) + 1;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(values, valueof) {
var value, min, n = values.length, i = -1;
if (null == valueof) {
for (;++i < n; ) if (null != (value = values[i]) && value >= value) for (min = value; ++i < n; ) null != (value = values[i]) && min > value && (min = value);
} else for (;++i < n; ) if (null != (value = valueof(values[i], i, values)) && value >= value) for (min = value; ++i < n; ) null != (value = valueof(values[i], i, values)) && min > value && (min = value);
return min;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function length(d) {
return d.length;
}
var __WEBPACK_IMPORTED_MODULE_0__min__ = __webpack_require__(419);
__webpack_exports__.a = function(matrix) {
if (!(n = matrix.length)) return [];
for (var i = -1, m = Object(__WEBPACK_IMPORTED_MODULE_0__min__.a)(matrix, length), transpose = new Array(m); ++i < m; ) for (var n, j = -1, row = transpose[i] = new Array(n); ++j < n; ) row[j] = matrix[j][i];
return transpose;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function ordinal(range) {
function scale(d) {
var key = d + "", i = index.get(key);
if (!i) {
if (unknown !== implicit) return unknown;
index.set(key, i = domain.push(d));
}
return range[(i - 1) % range.length];
}
var index = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__.a)(), domain = [], unknown = implicit;
return range = null == range ? [] : __WEBPACK_IMPORTED_MODULE_1__array__.b.call(range),
scale.domain = function(_) {
if (!arguments.length) return domain.slice();
domain = [], index = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__.a)();
for (var d, key, i = -1, n = _.length; ++i < n; ) index.has(key = (d = _[i]) + "") || index.set(key, domain.push(d));
return scale;
}, scale.range = function(_) {
return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
scale) : range.slice();
}, scale.unknown = function(_) {
return arguments.length ? (unknown = _, scale) : unknown;
}, scale.copy = function() {
return ordinal().domain(domain).range(range).unknown(unknown);
}, scale;
}
__webpack_require__.d(__webpack_exports__, "b", function() {
return implicit;
}), __webpack_exports__.a = ordinal;
var __WEBPACK_IMPORTED_MODULE_0_d3_collection__ = __webpack_require__(1031), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(73), implicit = {
name: "implicit"
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "a", function() {
return deg2rad;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return rad2deg;
});
var deg2rad = Math.PI / 180, rad2deg = 180 / Math.PI;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function rgbSpline(spline) {
return function(colors) {
var i, color, n = colors.length, r = new Array(n), g = new Array(n), b = new Array(n);
for (i = 0; i < n; ++i) color = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.f)(colors[i]),
r[i] = color.r || 0, g[i] = color.g || 0, b[i] = color.b || 0;
return r = spline(r), g = spline(g), b = spline(b), color.opacity = 1, function(t) {
return color.r = r(t), color.g = g(t), color.b = b(t), color + "";
};
};
}
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1__basis__ = __webpack_require__(253), __WEBPACK_IMPORTED_MODULE_2__basisClosed__ = __webpack_require__(424), __WEBPACK_IMPORTED_MODULE_3__color__ = __webpack_require__(115);
__webpack_exports__.a = function rgbGamma(y) {
function rgb(start, end) {
var r = color((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.f)(start)).r, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.f)(end)).r), g = color(start.g, end.g), b = color(start.b, end.b), opacity = Object(__WEBPACK_IMPORTED_MODULE_3__color__.a)(start.opacity, end.opacity);
return function(t) {
return start.r = r(t), start.g = g(t), start.b = b(t), start.opacity = opacity(t),
start + "";
};
}
var color = Object(__WEBPACK_IMPORTED_MODULE_3__color__.b)(y);
return rgb.gamma = rgbGamma, rgb;
}(1);
rgbSpline(__WEBPACK_IMPORTED_MODULE_1__basis__.b), rgbSpline(__WEBPACK_IMPORTED_MODULE_2__basisClosed__.a);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(253);
__webpack_exports__.a = function(values) {
var n = values.length;
return function(t) {
var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n), v0 = values[(i + n - 1) % n], v1 = values[i % n], v2 = values[(i + 1) % n], v3 = values[(i + 2) % n];
return Object(__WEBPACK_IMPORTED_MODULE_0__basis__.a)((t - i / n) * n, v0, v1, v2, v3);
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return function() {
return x;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__value__ = __webpack_require__(250);
__webpack_exports__.a = function(a, b) {
var i, nb = b ? b.length : 0, na = a ? Math.min(nb, a.length) : 0, x = new Array(na), c = new Array(nb);
for (i = 0; i < na; ++i) x[i] = Object(__WEBPACK_IMPORTED_MODULE_0__value__.a)(a[i], b[i]);
for (;i < nb; ++i) c[i] = b[i];
return function(t) {
for (i = 0; i < na; ++i) c[i] = x[i](t);
return c;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(a, b) {
var d = new Date();
return a = +a, b -= a, function(t) {
return d.setTime(a + b * t), d;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__value__ = __webpack_require__(250);
__webpack_exports__.a = function(a, b) {
var k, i = {}, c = {};
null !== a && "object" == typeof a || (a = {}), null !== b && "object" == typeof b || (b = {});
for (k in b) k in a ? i[k] = Object(__WEBPACK_IMPORTED_MODULE_0__value__.a)(a[k], b[k]) : c[k] = b[k];
return function(t) {
for (k in i) c[k] = i[k](t);
return c;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function zero(b) {
return function() {
return b;
};
}
function one(b) {
return function(t) {
return b(t) + "";
};
}
var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(167), reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, reB = new RegExp(reA.source, "g");
__webpack_exports__.a = function(a, b) {
var am, bm, bs, bi = reA.lastIndex = reB.lastIndex = 0, i = -1, s = [], q = [];
for (a += "", b += ""; (am = reA.exec(a)) && (bm = reB.exec(b)); ) (bs = bm.index) > bi && (bs = b.slice(bi, bs),
s[i] ? s[i] += bs : s[++i] = bs), (am = am[0]) === (bm = bm[0]) ? s[i] ? s[i] += bm : s[++i] = bm : (s[++i] = null,
q.push({
i: i,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(am, bm)
})), bi = reB.lastIndex;
return bi < b.length && (bs = b.slice(bi), s[i] ? s[i] += bs : s[++i] = bs), s.length < 2 ? q[0] ? one(q[0].x) : zero(b) : (b = q.length,
function(t) {
for (var o, i = 0; i < b; ++i) s[(o = q[i]).i] = o.x(t);
return s.join("");
});
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return +x;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__ = __webpack_require__(1051);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.a;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.b;
});
var __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__ = (__webpack_require__(432),
__webpack_require__(433));
__webpack_require__.d(__webpack_exports__, "c", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__.a;
});
var __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__ = __webpack_require__(1057);
__webpack_require__.d(__webpack_exports__, "d", function() {
return __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__.a;
});
var __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__ = __webpack_require__(1058);
__webpack_require__.d(__webpack_exports__, "e", function() {
return __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__.a;
});
var __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__ = __webpack_require__(1059);
__webpack_require__.d(__webpack_exports__, "f", function() {
return __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__.a;
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(169), __WEBPACK_IMPORTED_MODULE_1__formatGroup__ = __webpack_require__(1052), __WEBPACK_IMPORTED_MODULE_2__formatNumerals__ = __webpack_require__(1053), __WEBPACK_IMPORTED_MODULE_3__formatSpecifier__ = __webpack_require__(433), __WEBPACK_IMPORTED_MODULE_4__formatTypes__ = __webpack_require__(434), __WEBPACK_IMPORTED_MODULE_5__formatPrefixAuto__ = __webpack_require__(435), __WEBPACK_IMPORTED_MODULE_6__identity__ = __webpack_require__(1056), prefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ];
__webpack_exports__.a = function(locale) {
function newFormat(specifier) {
function format(value) {
var i, n, c, valuePrefix = prefix, valueSuffix = suffix;
if ("c" === type) valueSuffix = formatType(value) + valueSuffix, value = ""; else {
value = +value;
var valueNegative = value < 0;
if (value = formatType(Math.abs(value), precision), valueNegative && 0 == +value && (valueNegative = !1),
valuePrefix = (valueNegative ? "(" === sign ? sign : "-" : "-" === sign || "(" === sign ? "" : sign) + valuePrefix,
valueSuffix = valueSuffix + ("s" === type ? prefixes[8 + __WEBPACK_IMPORTED_MODULE_5__formatPrefixAuto__.b / 3] : "") + (valueNegative && "(" === sign ? ")" : ""),
maybeSuffix) for (i = -1, n = value.length; ++i < n; ) if (48 > (c = value.charCodeAt(i)) || c > 57) {
valueSuffix = (46 === c ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix,
value = value.slice(0, i);
break;
}
}
comma && !zero && (value = group(value, 1 / 0));
var length = valuePrefix.length + value.length + valueSuffix.length, padding = length < width ? new Array(width - length + 1).join(fill) : "";
switch (comma && zero && (value = group(padding + value, padding.length ? width - valueSuffix.length : 1 / 0),
padding = ""), align) {
case "<":
value = valuePrefix + value + valueSuffix + padding;
break;
case "=":
value = valuePrefix + padding + value + valueSuffix;
break;
case "^":
value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length);
break;
default:
value = padding + valuePrefix + value + valueSuffix;
}
return numerals(value);
}
specifier = Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__.a)(specifier);
var fill = specifier.fill, align = specifier.align, sign = specifier.sign, symbol = specifier.symbol, zero = specifier.zero, width = specifier.width, comma = specifier.comma, precision = specifier.precision, type = specifier.type, prefix = "$" === symbol ? currency[0] : "#" === symbol && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", suffix = "$" === symbol ? currency[1] : /[%p]/.test(type) ? percent : "", formatType = __WEBPACK_IMPORTED_MODULE_4__formatTypes__.a[type], maybeSuffix = !type || /[defgprs%]/.test(type);
return precision = null == precision ? type ? 6 : 12 : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) : Math.max(0, Math.min(20, precision)),
format.toString = function() {
return specifier + "";
}, format;
}
function formatPrefix(specifier, value) {
var f = newFormat((specifier = Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__.a)(specifier),
specifier.type = "f", specifier)), e = 3 * Math.max(-8, Math.min(8, Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(value) / 3))), k = Math.pow(10, -e), prefix = prefixes[8 + e / 3];
return function(value) {
return f(k * value) + prefix;
};
}
var group = locale.grouping && locale.thousands ? Object(__WEBPACK_IMPORTED_MODULE_1__formatGroup__.a)(locale.grouping, locale.thousands) : __WEBPACK_IMPORTED_MODULE_6__identity__.a, currency = locale.currency, decimal = locale.decimal, numerals = locale.numerals ? Object(__WEBPACK_IMPORTED_MODULE_2__formatNumerals__.a)(locale.numerals) : __WEBPACK_IMPORTED_MODULE_6__identity__.a, percent = locale.percent || "%";
return {
format: newFormat,
formatPrefix: formatPrefix
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function formatSpecifier(specifier) {
return new FormatSpecifier(specifier);
}
function FormatSpecifier(specifier) {
if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier);
var match, fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "-", symbol = match[4] || "", zero = !!match[5], width = match[6] && +match[6], comma = !!match[7], precision = match[8] && +match[8].slice(1), type = match[9] || "";
"n" === type ? (comma = !0, type = "g") : __WEBPACK_IMPORTED_MODULE_0__formatTypes__.a[type] || (type = ""),
(zero || "0" === fill && "=" === align) && (zero = !0, fill = "0", align = "="),
this.fill = fill, this.align = align, this.sign = sign, this.symbol = symbol, this.zero = zero,
this.width = width, this.comma = comma, this.precision = precision, this.type = type;
}
__webpack_exports__.a = formatSpecifier;
var __WEBPACK_IMPORTED_MODULE_0__formatTypes__ = __webpack_require__(434), re = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;
formatSpecifier.prototype = FormatSpecifier.prototype, FormatSpecifier.prototype.toString = function() {
return this.fill + this.align + this.sign + this.symbol + (this.zero ? "0" : "") + (null == this.width ? "" : Math.max(1, 0 | this.width)) + (this.comma ? "," : "") + (null == this.precision ? "" : "." + Math.max(0, 0 | this.precision)) + this.type;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__formatDefault__ = __webpack_require__(1054), __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto__ = __webpack_require__(435), __WEBPACK_IMPORTED_MODULE_2__formatRounded__ = __webpack_require__(1055);
__webpack_exports__.a = {
"": __WEBPACK_IMPORTED_MODULE_0__formatDefault__.a,
"%": function(x, p) {
return (100 * x).toFixed(p);
},
b: function(x) {
return Math.round(x).toString(2);
},
c: function(x) {
return x + "";
},
d: function(x) {
return Math.round(x).toString(10);
},
e: function(x, p) {
return x.toExponential(p);
},
f: function(x, p) {
return x.toFixed(p);
},
g: function(x, p) {
return x.toPrecision(p);
},
o: function(x) {
return Math.round(x).toString(8);
},
p: function(x, p) {
return Object(__WEBPACK_IMPORTED_MODULE_2__formatRounded__.a)(100 * x, p);
},
r: __WEBPACK_IMPORTED_MODULE_2__formatRounded__.a,
s: __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto__.a,
X: function(x) {
return Math.round(x).toString(16).toUpperCase();
},
x: function(x) {
return Math.round(x).toString(16);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "b", function() {
return prefixExponent;
});
var prefixExponent, __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(255);
__webpack_exports__.a = function(x, p) {
var d = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x, p);
if (!d) return x + "";
var coefficient = d[0], exponent = d[1], i = exponent - (prefixExponent = 3 * Math.max(-8, Math.min(8, Math.floor(exponent / 3)))) + 1, n = coefficient.length;
return i === n ? coefficient : i > n ? coefficient + new Array(i - n + 1).join("0") : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) : "0." + new Array(1 - i).join("0") + Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x, Math.max(0, p + i - 1))[0];
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(domain, interval) {
domain = domain.slice();
var t, i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1];
return x1 < x0 && (t = i0, i0 = i1, i1 = t, t = x0, x0 = x1, x1 = t), domain[i0] = interval.floor(x0),
domain[i1] = interval.ceil(x1), domain;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function date(t) {
return new Date(t);
}
function number(t) {
return t instanceof Date ? +t : +new Date(+t);
}
function calendar(year, month, week, day, hour, minute, second, millisecond, format) {
function tickFormat(date) {
return (second(date) < date ? formatMillisecond : minute(date) < date ? formatSecond : hour(date) < date ? formatMinute : day(date) < date ? formatHour : month(date) < date ? week(date) < date ? formatDay : formatWeek : year(date) < date ? formatMonth : formatYear)(date);
}
function tickInterval(interval, start, stop, step) {
if (null == interval && (interval = 10), "number" == typeof interval) {
var target = Math.abs(stop - start) / interval, i = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.c)(function(i) {
return i[2];
}).right(tickIntervals, target);
i === tickIntervals.length ? (step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.g)(start / durationYear, stop / durationYear, interval),
interval = year) : i ? (i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i],
step = i[1], interval = i[0]) : (step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.g)(start, stop, interval),
interval = millisecond);
}
return null == step ? interval : interval.every(step);
}
var scale = Object(__WEBPACK_IMPORTED_MODULE_5__continuous__.b)(__WEBPACK_IMPORTED_MODULE_5__continuous__.c, __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.c), invert = scale.invert, domain = scale.domain, formatMillisecond = format(".%L"), formatSecond = format(":%S"), formatMinute = format("%I:%M"), formatHour = format("%I %p"), formatDay = format("%a %d"), formatWeek = format("%b %d"), formatMonth = format("%B"), formatYear = format("%Y"), tickIntervals = [ [ second, 1, durationSecond ], [ second, 5, 5 * durationSecond ], [ second, 15, 15 * durationSecond ], [ second, 30, 30 * durationSecond ], [ minute, 1, durationMinute ], [ minute, 5, 5 * durationMinute ], [ minute, 15, 15 * durationMinute ], [ minute, 30, 30 * durationMinute ], [ hour, 1, durationHour ], [ hour, 3, 3 * durationHour ], [ hour, 6, 6 * durationHour ], [ hour, 12, 12 * durationHour ], [ day, 1, durationDay ], [ day, 2, 2 * durationDay ], [ week, 1, durationWeek ], [ month, 1, durationMonth ], [ month, 3, 3 * durationMonth ], [ year, 1, durationYear ] ];
return scale.invert = function(y) {
return new Date(invert(y));
}, scale.domain = function(_) {
return arguments.length ? domain(__WEBPACK_IMPORTED_MODULE_4__array__.a.call(_, number)) : domain().map(date);
}, scale.ticks = function(interval, step) {
var t, d = domain(), t0 = d[0], t1 = d[d.length - 1], r = t1 < t0;
return r && (t = t0, t0 = t1, t1 = t), t = tickInterval(interval, t0, t1, step),
t = t ? t.range(t0, t1 + 1) : [], r ? t.reverse() : t;
}, scale.tickFormat = function(count, specifier) {
return null == specifier ? tickFormat : format(specifier);
}, scale.nice = function(interval, step) {
var d = domain();
return (interval = tickInterval(interval, d[0], d[d.length - 1], step)) ? domain(Object(__WEBPACK_IMPORTED_MODULE_6__nice__.a)(d, interval)) : scale;
}, scale.copy = function() {
return Object(__WEBPACK_IMPORTED_MODULE_5__continuous__.a)(scale, calendar(year, month, week, day, hour, minute, second, millisecond, format));
}, scale;
}
__webpack_exports__.a = calendar;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(114), __WEBPACK_IMPORTED_MODULE_2_d3_time__ = __webpack_require__(256), __WEBPACK_IMPORTED_MODULE_3_d3_time_format__ = __webpack_require__(438), __WEBPACK_IMPORTED_MODULE_4__array__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_5__continuous__ = __webpack_require__(168), __WEBPACK_IMPORTED_MODULE_6__nice__ = __webpack_require__(436), durationSecond = 1e3, durationMinute = 60 * durationSecond, durationHour = 60 * durationMinute, durationDay = 24 * durationHour, durationWeek = 7 * durationDay, durationMonth = 30 * durationDay, durationYear = 365 * durationDay;
__webpack_exports__.b = function() {
return calendar(__WEBPACK_IMPORTED_MODULE_2_d3_time__.k, __WEBPACK_IMPORTED_MODULE_2_d3_time__.f, __WEBPACK_IMPORTED_MODULE_2_d3_time__.j, __WEBPACK_IMPORTED_MODULE_2_d3_time__.a, __WEBPACK_IMPORTED_MODULE_2_d3_time__.b, __WEBPACK_IMPORTED_MODULE_2_d3_time__.d, __WEBPACK_IMPORTED_MODULE_2_d3_time__.g, __WEBPACK_IMPORTED_MODULE_2_d3_time__.c, __WEBPACK_IMPORTED_MODULE_3_d3_time_format__.a).domain([ new Date(2e3, 0, 1), new Date(2e3, 0, 2) ]);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__ = __webpack_require__(257);
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.a;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.b;
});
__webpack_require__(439), __webpack_require__(440), __webpack_require__(1079);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function localDate(d) {
if (0 <= d.y && d.y < 100) {
var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);
return date.setFullYear(d.y), date;
}
return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);
}
function utcDate(d) {
if (0 <= d.y && d.y < 100) {
var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));
return date.setUTCFullYear(d.y), date;
}
return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));
}
function newYear(y) {
return {
y: y,
m: 0,
d: 1,
H: 0,
M: 0,
S: 0,
L: 0
};
}
function formatLocale(locale) {
function newFormat(specifier, formats) {
return function(date) {
var c, pad, format, string = [], i = -1, j = 0, n = specifier.length;
for (date instanceof Date || (date = new Date(+date)); ++i < n; ) 37 === specifier.charCodeAt(i) && (string.push(specifier.slice(j, i)),
null != (pad = pads[c = specifier.charAt(++i)]) ? c = specifier.charAt(++i) : pad = "e" === c ? " " : "0",
(format = formats[c]) && (c = format(date, pad)), string.push(c), j = i + 1);
return string.push(specifier.slice(j, i)), string.join("");
};
}
function newParse(specifier, newDate) {
return function(string) {
var week, day, d = newYear(1900), i = parseSpecifier(d, specifier, string += "", 0);
if (i != string.length) return null;
if ("Q" in d) return new Date(d.Q);
if ("p" in d && (d.H = d.H % 12 + 12 * d.p), "V" in d) {
if (d.V < 1 || d.V > 53) return null;
"w" in d || (d.w = 1), "Z" in d ? (week = utcDate(newYear(d.y)), day = week.getUTCDay(),
week = day > 4 || 0 === day ? __WEBPACK_IMPORTED_MODULE_0_d3_time__.p.ceil(week) : Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.p)(week),
week = __WEBPACK_IMPORTED_MODULE_0_d3_time__.l.offset(week, 7 * (d.V - 1)), d.y = week.getUTCFullYear(),
d.m = week.getUTCMonth(), d.d = week.getUTCDate() + (d.w + 6) % 7) : (week = newDate(newYear(d.y)),
day = week.getDay(), week = day > 4 || 0 === day ? __WEBPACK_IMPORTED_MODULE_0_d3_time__.e.ceil(week) : Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.e)(week),
week = __WEBPACK_IMPORTED_MODULE_0_d3_time__.a.offset(week, 7 * (d.V - 1)), d.y = week.getFullYear(),
d.m = week.getMonth(), d.d = week.getDate() + (d.w + 6) % 7);
} else ("W" in d || "U" in d) && ("w" in d || (d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0),
day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay(),
d.m = 0, d.d = "W" in d ? (d.w + 6) % 7 + 7 * d.W - (day + 5) % 7 : d.w + 7 * d.U - (day + 6) % 7);
return "Z" in d ? (d.H += d.Z / 100 | 0, d.M += d.Z % 100, utcDate(d)) : newDate(d);
};
}
function parseSpecifier(d, specifier, string, j) {
for (var c, parse, i = 0, n = specifier.length, m = string.length; i < n; ) {
if (j >= m) return -1;
if (37 === (c = specifier.charCodeAt(i++))) {
if (c = specifier.charAt(i++), !(parse = parses[c in pads ? specifier.charAt(i++) : c]) || (j = parse(d, string, j)) < 0) return -1;
} else if (c != string.charCodeAt(j++)) return -1;
}
return j;
}
function parsePeriod(d, string, i) {
var n = periodRe.exec(string.slice(i));
return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1;
}
function parseShortWeekday(d, string, i) {
var n = shortWeekdayRe.exec(string.slice(i));
return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;
}
function parseWeekday(d, string, i) {
var n = weekdayRe.exec(string.slice(i));
return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;
}
function parseShortMonth(d, string, i) {
var n = shortMonthRe.exec(string.slice(i));
return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1;
}
function parseMonth(d, string, i) {
var n = monthRe.exec(string.slice(i));
return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1;
}
function parseLocaleDateTime(d, string, i) {
return parseSpecifier(d, locale_dateTime, string, i);
}
function parseLocaleDate(d, string, i) {
return parseSpecifier(d, locale_date, string, i);
}
function parseLocaleTime(d, string, i) {
return parseSpecifier(d, locale_time, string, i);
}
function formatShortWeekday(d) {
return locale_shortWeekdays[d.getDay()];
}
function formatWeekday(d) {
return locale_weekdays[d.getDay()];
}
function formatShortMonth(d) {
return locale_shortMonths[d.getMonth()];
}
function formatMonth(d) {
return locale_months[d.getMonth()];
}
function formatPeriod(d) {
return locale_periods[+(d.getHours() >= 12)];
}
function formatUTCShortWeekday(d) {
return locale_shortWeekdays[d.getUTCDay()];
}
function formatUTCWeekday(d) {
return locale_weekdays[d.getUTCDay()];
}
function formatUTCShortMonth(d) {
return locale_shortMonths[d.getUTCMonth()];
}
function formatUTCMonth(d) {
return locale_months[d.getUTCMonth()];
}
function formatUTCPeriod(d) {
return locale_periods[+(d.getUTCHours() >= 12)];
}
var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_weekdays = locale.days, locale_shortWeekdays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths, periodRe = formatRe(locale_periods), periodLookup = formatLookup(locale_periods), weekdayRe = formatRe(locale_weekdays), weekdayLookup = formatLookup(locale_weekdays), shortWeekdayRe = formatRe(locale_shortWeekdays), shortWeekdayLookup = formatLookup(locale_shortWeekdays), monthRe = formatRe(locale_months), monthLookup = formatLookup(locale_months), shortMonthRe = formatRe(locale_shortMonths), shortMonthLookup = formatLookup(locale_shortMonths), formats = {
a: formatShortWeekday,
A: formatWeekday,
b: formatShortMonth,
B: formatMonth,
c: null,
d: formatDayOfMonth,
e: formatDayOfMonth,
f: formatMicroseconds,
H: formatHour24,
I: formatHour12,
j: formatDayOfYear,
L: formatMilliseconds,
m: formatMonthNumber,
M: formatMinutes,
p: formatPeriod,
Q: formatUnixTimestamp,
s: formatUnixTimestampSeconds,
S: formatSeconds,
u: formatWeekdayNumberMonday,
U: formatWeekNumberSunday,
V: formatWeekNumberISO,
w: formatWeekdayNumberSunday,
W: formatWeekNumberMonday,
x: null,
X: null,
y: formatYear,
Y: formatFullYear,
Z: formatZone,
"%": formatLiteralPercent
}, utcFormats = {
a: formatUTCShortWeekday,
A: formatUTCWeekday,
b: formatUTCShortMonth,
B: formatUTCMonth,
c: null,
d: formatUTCDayOfMonth,
e: formatUTCDayOfMonth,
f: formatUTCMicroseconds,
H: formatUTCHour24,
I: formatUTCHour12,
j: formatUTCDayOfYear,
L: formatUTCMilliseconds,
m: formatUTCMonthNumber,
M: formatUTCMinutes,
p: formatUTCPeriod,
Q: formatUnixTimestamp,
s: formatUnixTimestampSeconds,
S: formatUTCSeconds,
u: formatUTCWeekdayNumberMonday,
U: formatUTCWeekNumberSunday,
V: formatUTCWeekNumberISO,
w: formatUTCWeekdayNumberSunday,
W: formatUTCWeekNumberMonday,
x: null,
X: null,
y: formatUTCYear,
Y: formatUTCFullYear,
Z: formatUTCZone,
"%": formatLiteralPercent
}, parses = {
a: parseShortWeekday,
A: parseWeekday,
b: parseShortMonth,
B: parseMonth,
c: parseLocaleDateTime,
d: parseDayOfMonth,
e: parseDayOfMonth,
f: parseMicroseconds,
H: parseHour24,
I: parseHour24,
j: parseDayOfYear,
L: parseMilliseconds,
m: parseMonthNumber,
M: parseMinutes,
p: parsePeriod,
Q: parseUnixTimestamp,
s: parseUnixTimestampSeconds,
S: parseSeconds,
u: parseWeekdayNumberMonday,
U: parseWeekNumberSunday,
V: parseWeekNumberISO,
w: parseWeekdayNumberSunday,
W: parseWeekNumberMonday,
x: parseLocaleDate,
X: parseLocaleTime,
y: parseYear,
Y: parseFullYear,
Z: parseZone,
"%": parseLiteralPercent
};
return formats.x = newFormat(locale_date, formats), formats.X = newFormat(locale_time, formats),
formats.c = newFormat(locale_dateTime, formats), utcFormats.x = newFormat(locale_date, utcFormats),
utcFormats.X = newFormat(locale_time, utcFormats), utcFormats.c = newFormat(locale_dateTime, utcFormats),
{
format: function(specifier) {
var f = newFormat(specifier += "", formats);
return f.toString = function() {
return specifier;
}, f;
},
parse: function(specifier) {
var p = newParse(specifier += "", localDate);
return p.toString = function() {
return specifier;
}, p;
},
utcFormat: function(specifier) {
var f = newFormat(specifier += "", utcFormats);
return f.toString = function() {
return specifier;
}, f;
},
utcParse: function(specifier) {
var p = newParse(specifier, utcDate);
return p.toString = function() {
return specifier;
}, p;
}
};
}
function pad(value, fill, width) {
var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length;
return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);
}
function requote(s) {
return s.replace(requoteRe, "\\$&");
}
function formatRe(names) {
return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i");
}
function formatLookup(names) {
for (var map = {}, i = -1, n = names.length; ++i < n; ) map[names[i].toLowerCase()] = i;
return map;
}
function parseWeekdayNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));
return n ? (d.w = +n[0], i + n[0].length) : -1;
}
function parseWeekdayNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 1));
return n ? (d.u = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberSunday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.U = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberISO(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.V = +n[0], i + n[0].length) : -1;
}
function parseWeekNumberMonday(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.W = +n[0], i + n[0].length) : -1;
}
function parseFullYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 4));
return n ? (d.y = +n[0], i + n[0].length) : -1;
}
function parseYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2e3), i + n[0].length) : -1;
}
function parseZone(d, string, i) {
var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6));
return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1;
}
function parseMonthNumber(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.m = n[0] - 1, i + n[0].length) : -1;
}
function parseDayOfMonth(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.d = +n[0], i + n[0].length) : -1;
}
function parseDayOfYear(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 3));
return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;
}
function parseHour24(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.H = +n[0], i + n[0].length) : -1;
}
function parseMinutes(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.M = +n[0], i + n[0].length) : -1;
}
function parseSeconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 2));
return n ? (d.S = +n[0], i + n[0].length) : -1;
}
function parseMilliseconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 3));
return n ? (d.L = +n[0], i + n[0].length) : -1;
}
function parseMicroseconds(d, string, i) {
var n = numberRe.exec(string.slice(i, i + 6));
return n ? (d.L = Math.floor(n[0] / 1e3), i + n[0].length) : -1;
}
function parseLiteralPercent(d, string, i) {
var n = percentRe.exec(string.slice(i, i + 1));
return n ? i + n[0].length : -1;
}
function parseUnixTimestamp(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.Q = +n[0], i + n[0].length) : -1;
}
function parseUnixTimestampSeconds(d, string, i) {
var n = numberRe.exec(string.slice(i));
return n ? (d.Q = 1e3 * +n[0], i + n[0].length) : -1;
}
function formatDayOfMonth(d, p) {
return pad(d.getDate(), p, 2);
}
function formatHour24(d, p) {
return pad(d.getHours(), p, 2);
}
function formatHour12(d, p) {
return pad(d.getHours() % 12 || 12, p, 2);
}
function formatDayOfYear(d, p) {
return pad(1 + __WEBPACK_IMPORTED_MODULE_0_d3_time__.a.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d), p, 3);
}
function formatMilliseconds(d, p) {
return pad(d.getMilliseconds(), p, 3);
}
function formatMicroseconds(d, p) {
return formatMilliseconds(d, p) + "000";
}
function formatMonthNumber(d, p) {
return pad(d.getMonth() + 1, p, 2);
}
function formatMinutes(d, p) {
return pad(d.getMinutes(), p, 2);
}
function formatSeconds(d, p) {
return pad(d.getSeconds(), p, 2);
}
function formatWeekdayNumberMonday(d) {
var day = d.getDay();
return 0 === day ? 7 : day;
}
function formatWeekNumberSunday(d, p) {
return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.h.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d), p, 2);
}
function formatWeekNumberISO(d, p) {
var day = d.getDay();
return d = day >= 4 || 0 === day ? Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.i)(d) : __WEBPACK_IMPORTED_MODULE_0_d3_time__.i.ceil(d),
pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.i.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d) + (4 === Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d).getDay()), p, 2);
}
function formatWeekdayNumberSunday(d) {
return d.getDay();
}
function formatWeekNumberMonday(d, p) {
return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.e.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d), p, 2);
}
function formatYear(d, p) {
return pad(d.getFullYear() % 100, p, 2);
}
function formatFullYear(d, p) {
return pad(d.getFullYear() % 1e4, p, 4);
}
function formatZone(d) {
var z = d.getTimezoneOffset();
return (z > 0 ? "-" : (z *= -1, "+")) + pad(z / 60 | 0, "0", 2) + pad(z % 60, "0", 2);
}
function formatUTCDayOfMonth(d, p) {
return pad(d.getUTCDate(), p, 2);
}
function formatUTCHour24(d, p) {
return pad(d.getUTCHours(), p, 2);
}
function formatUTCHour12(d, p) {
return pad(d.getUTCHours() % 12 || 12, p, 2);
}
function formatUTCDayOfYear(d, p) {
return pad(1 + __WEBPACK_IMPORTED_MODULE_0_d3_time__.l.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d), p, 3);
}
function formatUTCMilliseconds(d, p) {
return pad(d.getUTCMilliseconds(), p, 3);
}
function formatUTCMicroseconds(d, p) {
return formatUTCMilliseconds(d, p) + "000";
}
function formatUTCMonthNumber(d, p) {
return pad(d.getUTCMonth() + 1, p, 2);
}
function formatUTCMinutes(d, p) {
return pad(d.getUTCMinutes(), p, 2);
}
function formatUTCSeconds(d, p) {
return pad(d.getUTCSeconds(), p, 2);
}
function formatUTCWeekdayNumberMonday(d) {
var dow = d.getUTCDay();
return 0 === dow ? 7 : dow;
}
function formatUTCWeekNumberSunday(d, p) {
return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.s.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d), p, 2);
}
function formatUTCWeekNumberISO(d, p) {
var day = d.getUTCDay();
return d = day >= 4 || 0 === day ? Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.t)(d) : __WEBPACK_IMPORTED_MODULE_0_d3_time__.t.ceil(d),
pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.t.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d) + (4 === Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d).getUTCDay()), p, 2);
}
function formatUTCWeekdayNumberSunday(d) {
return d.getUTCDay();
}
function formatUTCWeekNumberMonday(d, p) {
return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.p.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d), p, 2);
}
function formatUTCYear(d, p) {
return pad(d.getUTCFullYear() % 100, p, 2);
}
function formatUTCFullYear(d, p) {
return pad(d.getUTCFullYear() % 1e4, p, 4);
}
function formatUTCZone() {
return "+0000";
}
function formatLiteralPercent() {
return "%";
}
function formatUnixTimestamp(d) {
return +d;
}
function formatUnixTimestampSeconds(d) {
return Math.floor(+d / 1e3);
}
__webpack_exports__.a = formatLocale;
var __WEBPACK_IMPORTED_MODULE_0_d3_time__ = __webpack_require__(256), pads = {
"-": "",
_: " ",
"0": "0"
}, numberRe = /^\s*\d+/, percentRe = /^%/, requoteRe = /[\\^$*+?|[\]().{}]/g;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function formatIsoNative(date) {
return date.toISOString();
}
__webpack_require__.d(__webpack_exports__, "a", function() {
return isoSpecifier;
});
var __WEBPACK_IMPORTED_MODULE_0__defaultLocale__ = __webpack_require__(257), isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ";
Date.prototype.toISOString || Object(__WEBPACK_IMPORTED_MODULE_0__defaultLocale__.b)(isoSpecifier);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_6__shape_Dot__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_8__component_Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_9__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__ = __webpack_require__(21), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ReferenceDot = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function ReferenceDot() {
return _classCallCheck(this, ReferenceDot), _possibleConstructorReturn(this, (ReferenceDot.__proto__ || Object.getPrototypeOf(ReferenceDot)).apply(this, arguments));
}
return _inherits(ReferenceDot, _Component), _createClass(ReferenceDot, [ {
key: "getCoordinate",
value: function() {
var _props = this.props, x = _props.x, y = _props.y, xAxis = _props.xAxis, yAxis = _props.yAxis, xScale = xAxis.scale, yScale = yAxis.scale, result = {
cx: xScale(x) + (xScale.bandwidth ? xScale.bandwidth() / 2 : 0),
cy: yScale(y) + (yScale.bandwidth ? yScale.bandwidth() / 2 : 0)
};
return Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.D)(result.cx, xScale) && Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.D)(result.cy, yScale) ? result : null;
}
}, {
key: "renderDot",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__shape_Dot__.a, _extends({}, props, {
cx: props.cx,
cy: props.cy,
className: "recharts-reference-dot-dot"
}));
}
}, {
key: "render",
value: function() {
var _props2 = this.props, x = _props2.x, y = _props2.y, r = _props2.r, isX = Object(__WEBPACK_IMPORTED_MODULE_9__util_DataUtils__.f)(x), isY = Object(__WEBPACK_IMPORTED_MODULE_9__util_DataUtils__.f)(y);
if (!isX || !isY) return null;
var coordinate = this.getCoordinate();
if (!coordinate) return null;
var _props3 = this.props, shape = _props3.shape, className = _props3.className, dotProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.e)(this.props), coordinate);
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__container_Layer__.a, {
className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-reference-dot", className)
}, this.renderDot(shape, dotProps), __WEBPACK_IMPORTED_MODULE_8__component_Label__.a.renderCallByParent(this.props, {
x: coordinate.cx - r,
y: coordinate.cy - r,
width: 2 * r,
height: 2 * r
}));
}
} ]), ReferenceDot;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "ReferenceDot",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.a, {
r: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
scale: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
}),
yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
scale: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
}),
isFront: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
alwaysShow: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
shape: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ])
}), _class2.defaultProps = {
isFront: !1,
alwaysShow: !1,
xAxisId: 0,
yAxisId: 0,
r: 10,
fill: "#fff",
stroke: "#ccc",
fillOpacity: 1,
strokeWidth: 1
}, _class = _temp)) || _class;
__webpack_exports__.a = ReferenceDot;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_7__component_Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__ = __webpack_require__(21), _slicedToArray = function() {
function sliceIterator(arr, i) {
var _arr = [], _n = !0, _d = !1, _e = void 0;
try {
for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
!i || _arr.length !== i); _n = !0) ;
} catch (err) {
_d = !0, _e = err;
} finally {
try {
!_n && _i.return && _i.return();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
return function(arr, i) {
if (Array.isArray(arr)) return arr;
if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
throw new TypeError("Invalid attempt to destructure non-iterable instance");
};
}(), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _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;
}, renderLine = function(option, props) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({}, props, {
className: "recharts-reference-line-line"
}));
}, ReferenceLine = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function ReferenceLine() {
return _classCallCheck(this, ReferenceLine), _possibleConstructorReturn(this, (ReferenceLine.__proto__ || Object.getPrototypeOf(ReferenceLine)).apply(this, arguments));
}
return _inherits(ReferenceLine, _Component), _createClass(ReferenceLine, [ {
key: "getEndPoints",
value: function(isX, isY) {
var _props = this.props, xAxis = _props.xAxis, yAxis = _props.yAxis, viewBox = _props.viewBox, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height;
if (isY) {
var value = this.props.y, scale = yAxis.scale, offset = scale.bandwidth ? scale.bandwidth() / 2 : 0, coord = scale(value) + offset;
if (Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(coord, scale)) return "left" === yAxis.orientation ? [ {
x: x,
y: coord
}, {
x: x + width,
y: coord
} ] : [ {
x: x + width,
y: coord
}, {
x: x,
y: coord
} ];
} else if (isX) {
var _value = this.props.x, _scale = xAxis.scale, _offset = _scale.bandwidth ? _scale.bandwidth() / 2 : 0, _coord = _scale(_value) + _offset;
if (Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(_coord, _scale)) return "top" === xAxis.orientation ? [ {
x: _coord,
y: y
}, {
x: _coord,
y: y + height
} ] : [ {
x: _coord,
y: y + height
}, {
x: _coord,
y: y
} ];
}
return null;
}
}, {
key: "render",
value: function() {
var _props2 = this.props, x = _props2.x, y = _props2.y, shape = _props2.shape, className = _props2.className, isX = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(x), isY = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(y);
if (!isX && !isY) return null;
var endPoints = this.getEndPoints(isX, isY);
if (!endPoints) return null;
var _endPoints = _slicedToArray(endPoints, 2), start = _endPoints[0], end = _endPoints[1], props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.e)(this.props), {
x1: start.x,
y1: start.y,
x2: end.x,
y2: end.y
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__container_Layer__.a, {
className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-reference-line", className)
}, renderLine(shape, props), __WEBPACK_IMPORTED_MODULE_7__component_Label__.a.renderCallByParent(this.props, {
x: Math.min(props.x1, props.x2),
y: Math.min(props.y1, props.y2),
width: Math.abs(props.x2 - props.x1),
height: Math.abs(props.y2 - props.y1)
}));
}
} ]), ReferenceLine;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "ReferenceLine",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.c, {
viewBox: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
}),
xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
isFront: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
alwaysShow: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
shape: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
}), _class2.defaultProps = {
isFront: !1,
alwaysShow: !1,
xAxisId: 0,
yAxisId: 0,
fill: "none",
stroke: "#ccc",
fillOpacity: 1,
strokeWidth: 1
}, _class = _temp)) || _class;
__webpack_exports__.a = ReferenceLine;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_6__component_Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__ = __webpack_require__(21), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(85), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ReferenceArea = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function ReferenceArea() {
return _classCallCheck(this, ReferenceArea), _possibleConstructorReturn(this, (ReferenceArea.__proto__ || Object.getPrototypeOf(ReferenceArea)).apply(this, arguments));
}
return _inherits(ReferenceArea, _Component), _createClass(ReferenceArea, [ {
key: "getRect",
value: function(hasX1, hasX2, hasY1, hasY2) {
var _props = this.props, xValue1 = _props.x1, xValue2 = _props.x2, yValue1 = _props.y1, yValue2 = _props.y2, xAxis = _props.xAxis, yAxis = _props.yAxis, xScale = xAxis.scale, yScale = yAxis.scale, xOffset = xScale.bandwidth ? xScale.bandwidth() / 2 : 0, yOffset = yScale.bandwidth ? yScale.bandwidth() / 2 : 0, xRange = xScale.range(), yRange = yScale.range(), x1 = void 0, x2 = void 0, y1 = void 0, y2 = void 0;
return x1 = hasX1 ? xScale(xValue1) + xOffset : xRange[0], x2 = hasX2 ? xScale(xValue2) + xOffset : xRange[1],
y1 = hasY1 ? yScale(yValue1) + yOffset : yRange[0], y2 = hasY2 ? yScale(yValue2) + yOffset : yRange[1],
Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(x1, xScale) && Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(x2, xScale) && Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(y1, yScale) && Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(y2, yScale) ? {
x: Math.min(x1, x2),
y: Math.min(y1, y2),
width: Math.abs(x2 - x1),
height: Math.abs(y2 - y1)
} : null;
}
}, {
key: "renderRect",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__.a, _extends({}, props, {
className: "recharts-reference-area-rect"
}));
}
}, {
key: "render",
value: function() {
var _props2 = this.props, x1 = _props2.x1, x2 = _props2.x2, y1 = _props2.y1, y2 = _props2.y2, className = _props2.className, hasX1 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(x1), hasX2 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(x2), hasY1 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(y1), hasY2 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.f)(y2);
if (!(hasX1 || hasX2 || hasY1 || hasY2)) return null;
var rect = this.getRect(hasX1, hasX2, hasY1, hasY2);
if (!rect) return null;
var shape = this.props.shape;
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__container_Layer__.a, {
className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-reference-area", className)
}, this.renderRect(shape, _extends({}, this.props, rect)), __WEBPACK_IMPORTED_MODULE_6__component_Label__.a.renderCallByParent(this.props, rect));
}
} ]), ReferenceArea;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "ReferenceArea",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.c, {
viewBox: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
}),
xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
isFront: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
alwaysShow: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
x1: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
x2: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
y1: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
y2: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
yAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
xAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
shape: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ])
}), _class2.defaultProps = {
isFront: !1,
alwaysShow: !1,
xAxisId: 0,
yAxisId: 0,
r: 10,
fill: "#ccc",
fillOpacity: .5,
stroke: "none",
strokeWidth: 1
}, _class = _temp)) || _class;
__webpack_exports__.a = ReferenceArea;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Cross = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Cross() {
return _classCallCheck(this, Cross), _possibleConstructorReturn(this, (Cross.__proto__ || Object.getPrototypeOf(Cross)).apply(this, arguments));
}
return _inherits(Cross, _Component), _createClass(Cross, [ {
key: "getPath",
value: function(x, y, width, height, top, left) {
return "M" + x + "," + top + "v" + height + "M" + left + "," + y + "h" + width;
}
}, {
key: "render",
value: function() {
var _props = this.props, x = _props.x, y = _props.y, width = _props.width, height = _props.height, top = _props.top, left = _props.left, className = _props.className;
return Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(x) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(y) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(width) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(height) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(top) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(left) ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), {
className: __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-cross", className),
d: this.getPath(x, y, width, height, top, left)
})) : null;
}
} ]), Cross;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Cross",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, {
x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
top: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
left: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string
}), _class2.defaultProps = {
x: 0,
y: 0,
top: 0,
left: 0,
width: 0,
height: 0
}, _class = _temp)) || _class;
__webpack_exports__.a = Cross;
}, function(module, exports, __webpack_require__) {
function maxBy(array, iteratee) {
return array && array.length ? baseExtremum(array, baseIteratee(iteratee, 2), baseGt) : void 0;
}
var baseExtremum = __webpack_require__(166), baseGt = __webpack_require__(404), baseIteratee = __webpack_require__(110);
module.exports = maxBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__ = __webpack_require__(394), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(28), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_6_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_smooth__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_10__shape_Sector__ = __webpack_require__(170), __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_12__component_Text__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_13__component_Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_14__component_LabelList__ = __webpack_require__(62), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(111), __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_18__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__ = __webpack_require__(21), __WEBPACK_IMPORTED_MODULE_20__util_LogUtils__ = __webpack_require__(401), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Pie = Object(__WEBPACK_IMPORTED_MODULE_8__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Pie() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Pie);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Pie.__proto__ || Object.getPrototypeOf(Pie)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !1,
isAnimationStarted: !1
}, _this.id = Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.j)("recharts-pie-"),
_this.cachePrevData = function(sectors) {
_this.setState({
prevSectors: sectors
});
}, _this.handleAnimationEnd = function() {
_this.setState({
isAnimationFinished: !0
});
}, _this.handleAnimationStart = function() {
_this.setState({
isAnimationStarted: !0
});
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Pie, _Component), _createClass(Pie, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, sectors = _props.sectors;
nextProps.isAnimationActive !== this.props.isAnimationActive ? this.cachePrevData([]) : nextProps.animationId !== animationId && this.cachePrevData(sectors);
}
}, {
key: "getTextAnchor",
value: function(x, cx) {
return x > cx ? "start" : x < cx ? "end" : "middle";
}
}, {
key: "isActiveIndex",
value: function(i) {
var activeIndex = this.props.activeIndex;
return Array.isArray(activeIndex) ? -1 !== activeIndex.indexOf(i) : i === activeIndex;
}
}, {
key: "renderLabelLineItem",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__shape_Curve__.a, _extends({}, props, {
type: "linear",
className: "recharts-pie-label-line"
}));
}
}, {
key: "renderLabelItem",
value: function(option, props, value) {
if (__WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props);
var label = value;
return __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) && (label = option(props),
__WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(label)) ? label : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__component_Text__.a, _extends({}, props, {
alignmentBaseline: "middle",
className: "recharts-pie-label-text"
}), label);
}
}, {
key: "renderLabels",
value: function(sectors) {
var _this2 = this;
if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
var _props2 = this.props, label = _props2.label, labelLine = _props2.labelLine, dataKey = _props2.dataKey, valueKey = _props2.valueKey, pieProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(this.props), customLabelProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(label), customLabelLineProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(labelLine), offsetRadius = label && label.offsetRadius || 20, labels = sectors.map(function(entry, i) {
var midAngle = (entry.startAngle + entry.endAngle) / 2, endPoint = Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.e)(entry.cx, entry.cy, entry.outerRadius + offsetRadius, midAngle), labelProps = _extends({}, pieProps, entry, {
stroke: "none"
}, customLabelProps, {
index: i,
textAnchor: _this2.getTextAnchor(endPoint.x, entry.cx)
}, endPoint), lineProps = _extends({}, pieProps, entry, {
fill: "none",
stroke: entry.fill
}, customLabelLineProps, {
index: i,
points: [ Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.e)(entry.cx, entry.cy, entry.outerRadius, midAngle), endPoint ]
}), realDataKey = dataKey;
return __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(valueKey) ? realDataKey = "value" : __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && (realDataKey = valueKey),
__WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
key: "label-" + i
}, labelLine && _this2.renderLabelLineItem(labelLine, lineProps), _this2.renderLabelItem(label, labelProps, Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey)));
});
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
className: "recharts-pie-labels"
}, labels);
}
}, {
key: "renderSectorItem",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default()(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a, _extends({}, props, option)) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a, props);
}
}, {
key: "renderSectorsStatically",
value: function(sectors) {
var _this3 = this, activeShape = this.props.activeShape;
return sectors.map(function(entry, i) {
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, _extends({
className: "recharts-pie-sector"
}, Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.f)(_this3.props, entry, i), {
key: "sector-" + i
}), _this3.renderSectorItem(_this3.isActiveIndex(i) ? activeShape : null, entry));
});
}
}, {
key: "renderSectorsWithAnimation",
value: function() {
var _this4 = this, _props3 = this.props, sectors = _props3.sectors, isAnimationActive = _props3.isAnimationActive, animationBegin = _props3.animationBegin, animationDuration = _props3.animationDuration, animationEasing = _props3.animationEasing, animationId = _props3.animationId, prevSectors = this.state.prevSectors;
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "pie-" + animationId,
onAnimationEnd: this.handleAnimationEnd
}, function(_ref2) {
var t = _ref2.t, stepData = [], first = sectors && sectors[0], curAngle = first.startAngle;
return sectors.forEach(function(entry, index) {
var prev = prevSectors && prevSectors[index], paddingAngle = index > 0 ? entry.paddingAngle : 0;
if (prev) {
var angleIp = Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.e)(prev.endAngle - prev.startAngle, entry.endAngle - entry.startAngle), latest = _extends({}, entry, {
startAngle: curAngle + paddingAngle,
endAngle: curAngle + angleIp(t) + paddingAngle
});
stepData.push(latest), curAngle = latest.endAngle;
} else {
var endAngle = entry.endAngle, startAngle = entry.startAngle, interpolatorAngle = Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.e)(0, endAngle - startAngle), deltaAngle = interpolatorAngle(t), _latest = _extends({}, entry, {
startAngle: curAngle + paddingAngle,
endAngle: curAngle + deltaAngle + paddingAngle
});
stepData.push(_latest), curAngle = _latest.endAngle;
}
}), __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, null, _this4.renderSectorsStatically(stepData));
});
}
}, {
key: "renderSectors",
value: function() {
var _props4 = this.props, sectors = _props4.sectors, isAnimationActive = _props4.isAnimationActive, prevSectors = this.state.prevSectors;
return !(isAnimationActive && sectors && sectors.length) || prevSectors && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevSectors, sectors) ? this.renderSectorsStatically(sectors) : this.renderSectorsWithAnimation();
}
}, {
key: "render",
value: function() {
var _props5 = this.props, hide = _props5.hide, sectors = _props5.sectors, className = _props5.className, label = _props5.label, cx = _props5.cx, cy = _props5.cy, innerRadius = _props5.innerRadius, outerRadius = _props5.outerRadius, isAnimationActive = _props5.isAnimationActive, id = _props5.id;
if (hide || !sectors || !sectors.length || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.g)(cx) || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.g)(cy) || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.g)(innerRadius) || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.g)(outerRadius)) return null;
var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_7_classnames___default()("recharts-pie", className);
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
className: layerClass
}, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("g", {
clipPath: "url(#" + (__WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(id) ? this.id : id) + ")"
}, this.renderSectors()), label && this.renderLabels(sectors), __WEBPACK_IMPORTED_MODULE_13__component_Label__.a.renderCallByParent(this.props, null, !1), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_14__component_LabelList__.a.renderCallByParent(this.props, sectors, !1));
}
} ]), Pie;
}(__WEBPACK_IMPORTED_MODULE_4_react__.Component), _class2.displayName = "Pie", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.a, {
className: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string,
animationId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
cx: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
cy: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
startAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
endAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
paddingAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
innerRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
outerRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
cornerRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
dataKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]).isRequired,
nameKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
valueKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
data: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object),
minAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
legendType: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.b),
maxRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
sectors: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object),
hide: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
labelLine: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool ]),
label: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
offsetRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number
}), __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool ]),
activeShape: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element ]),
activeIndex: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number) ]),
isAnimationActive: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "spring", "linear" ]),
id: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string
}), _class2.defaultProps = {
stroke: "#fff",
fill: "#808080",
legendType: "rect",
cx: "50%",
cy: "50%",
startAngle: 0,
endAngle: 360,
innerRadius: 0,
outerRadius: "80%",
paddingAngle: 0,
labelLine: !0,
hide: !1,
minAngle: 0,
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.n)(),
animationBegin: 400,
animationDuration: 1500,
animationEasing: "ease",
nameKey: "name"
}, _class2.parseDeltaAngle = function(_ref3) {
var startAngle = _ref3.startAngle, endAngle = _ref3.endAngle;
return Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.i)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 360);
}, _class2.getRealPieData = function(item) {
var _item$props = item.props, data = _item$props.data, children = _item$props.children, presentationProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(item.props), cells = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_15__component_Cell__.a);
return data && data.length ? data.map(function(entry, index) {
return _extends({
payload: entry
}, presentationProps, entry, cells && cells[index] && cells[index].props);
}) : cells && cells.length ? cells.map(function(cell) {
return _extends({}, presentationProps, cell.props);
}) : [];
}, _class2.parseCoordinateOfPie = function(item, offset) {
var top = offset.top, left = offset.left, width = offset.width, height = offset.height, maxPieRadius = Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.c)(width, height);
return {
cx: left + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.c)(item.props.cx, width, width / 2),
cy: top + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.c)(item.props.cy, height, height / 2),
innerRadius: Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.c)(item.props.innerRadius, maxPieRadius, 0),
outerRadius: Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.c)(item.props.outerRadius, maxPieRadius, .8 * maxPieRadius),
maxRadius: item.props.maxRadius || Math.sqrt(width * width + height * height) / 2
};
}, _class2.getComposedData = function(_ref4) {
var item = _ref4.item, offset = _ref4.offset, onItemMouseLeave = _ref4.onItemMouseLeave, onItemMouseEnter = _ref4.onItemMouseEnter, pieData = Pie.getRealPieData(item);
if (!pieData || !pieData.length) return [];
var _item$props2 = item.props, cornerRadius = _item$props2.cornerRadius, startAngle = _item$props2.startAngle, endAngle = _item$props2.endAngle, paddingAngle = _item$props2.paddingAngle, dataKey = _item$props2.dataKey, nameKey = _item$props2.nameKey, valueKey = _item$props2.valueKey, minAngle = Math.abs(item.props.minAngle), coordinate = Pie.parseCoordinateOfPie(item, offset), len = pieData.length, deltaAngle = Pie.parseDeltaAngle({
startAngle: startAngle,
endAngle: endAngle
}), absDeltaAngle = Math.abs(deltaAngle), totalPadingAngle = (absDeltaAngle >= 360 ? len : len - 1) * paddingAngle, realTotalAngle = absDeltaAngle - len * minAngle - totalPadingAngle, realDataKey = dataKey;
__WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(valueKey) ? (Object(__WEBPACK_IMPORTED_MODULE_20__util_LogUtils__.a)(!1, 'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),
realDataKey = "value") : __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && (Object(__WEBPACK_IMPORTED_MODULE_20__util_LogUtils__.a)(!1, 'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),
realDataKey = valueKey);
var sum = pieData.reduce(function(result, entry) {
var val = Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey, 0);
return result + (Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.g)(val) ? val : 0);
}, 0), sectors = void 0;
if (sum > 0) {
var prev = void 0;
sectors = pieData.map(function(entry, i) {
var val = Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey, 0), name = Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, nameKey, i), percent = (Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.g)(val) ? val : 0) / sum, tempStartAngle = void 0;
tempStartAngle = i ? prev.endAngle + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.i)(deltaAngle) * paddingAngle : startAngle;
var tempEndAngle = tempStartAngle + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.i)(deltaAngle) * (minAngle + percent * realTotalAngle), midAngle = (tempStartAngle + tempEndAngle) / 2, middleRadius = (coordinate.innerRadius + coordinate.outerRadius) / 2, tooltipPayload = [ {
name: name,
value: val,
payload: entry
} ], tooltipPosition = Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.e)(coordinate.cx, coordinate.cy, middleRadius, midAngle);
return prev = _extends({
percent: percent,
cornerRadius: cornerRadius,
name: name,
tooltipPayload: tooltipPayload,
midAngle: midAngle,
middleRadius: middleRadius,
tooltipPosition: tooltipPosition
}, entry, coordinate, {
value: Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey),
startAngle: tempStartAngle,
endAngle: tempEndAngle,
payload: entry,
paddingAngle: Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.i)(deltaAngle) * paddingAngle
});
});
}
return _extends({}, coordinate, {
sectors: sectors,
data: pieData,
onMouseLeave: onItemMouseLeave,
onMouseEnter: onItemMouseEnter
});
}, _class = _temp2)) || _class;
__webpack_exports__.a = Pie;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_4_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__ = __webpack_require__(21), __WEBPACK_IMPORTED_MODULE_11__shape_Polygon__ = __webpack_require__(258), __WEBPACK_IMPORTED_MODULE_12__shape_Dot__ = __webpack_require__(74), __WEBPACK_IMPORTED_MODULE_13__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_14__component_LabelList__ = __webpack_require__(62), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Radar = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Radar() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Radar);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Radar.__proto__ || Object.getPrototypeOf(Radar)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !1
}, _this.cachePrevData = function(points) {
_this.setState({
prevPoints: points
});
}, _this.handleAnimationEnd = function() {
_this.setState({
isAnimationFinished: !0
});
}, _this.handleAnimationStart = function() {
_this.setState({
isAnimationFinished: !1
});
}, _this.handleMouseEnter = function(e) {
var onMouseEnter = _this.props.onMouseEnter;
onMouseEnter && onMouseEnter(_this.props, e);
}, _this.handleMouseLeave = function(e) {
var onMouseLeave = _this.props.onMouseLeave;
onMouseLeave && onMouseLeave(_this.props, e);
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Radar, _Component), _createClass(Radar, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, points = _props.points;
nextProps.animationId !== animationId && this.cachePrevData(points);
}
}, {
key: "renderDotItem",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__shape_Dot__.a, _extends({}, props, {
className: "recharts-radar-dot"
}));
}
}, {
key: "renderDots",
value: function(points) {
var _this2 = this, _props2 = this.props, dot = _props2.dot, dataKey = _props2.dataKey, baseProps = Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.k)(this.props), customDotProps = Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.k)(dot), dots = points.map(function(entry, i) {
var dotProps = _extends({
key: "dot-" + i,
r: 3
}, baseProps, customDotProps, {
dataKey: dataKey,
cx: entry.x,
cy: entry.y,
index: i,
playload: entry
});
return _this2.renderDotItem(dot, dotProps);
});
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__container_Layer__.a, {
className: "recharts-radar-dots"
}, dots);
}
}, {
key: "renderPolygonStatically",
value: function(points) {
var _props3 = this.props, shape = _props3.shape, dot = _props3.dot, radar = void 0;
return radar = __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(shape) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(shape, _extends({}, this.props, {
points: points
})) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(shape) ? shape(_extends({}, this.props, {
points: points
})) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__shape_Polygon__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.e)(this.props), {
onMouseEnter: this.handleMouseEnter,
onMouseLeave: this.handleMouseLeave
}, Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.k)(this.props), {
points: points
})), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__container_Layer__.a, {
className: "recharts-radar-polygon"
}, radar, dot ? this.renderDots(points) : null);
}
}, {
key: "renderPolygonWithAnimation",
value: function() {
var _this3 = this, _props4 = this.props, points = _props4.points, isAnimationActive = _props4.isAnimationActive, animationBegin = _props4.animationBegin, animationDuration = _props4.animationDuration, animationEasing = _props4.animationEasing, animationId = _props4.animationId, prevPoints = this.state.prevPoints;
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "radar-" + animationId,
onAnimationEnd: this.handleAnimationEnd,
onAnimationStart: this.handleAnimationStart
}, function(_ref2) {
var t = _ref2.t, stepData = points.map(function(entry, index) {
var prev = prevPoints && prevPoints[index];
if (prev) {
var _interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.e)(prev.x, entry.x), _interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.e)(prev.y, entry.y);
return _extends({}, entry, {
x: _interpolatorX(t),
y: _interpolatorY(t)
});
}
var interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.e)(entry.cx, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.e)(entry.cy, entry.y);
return _extends({}, entry, {
x: interpolatorX(t),
y: interpolatorY(t)
});
});
return _this3.renderPolygonStatically(stepData);
});
}
}, {
key: "renderPolygon",
value: function() {
var _props5 = this.props, points = _props5.points, isAnimationActive = _props5.isAnimationActive, prevPoints = this.state.prevPoints;
return !(isAnimationActive && points && points.length) || prevPoints && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points) ? this.renderPolygonStatically(points) : this.renderPolygonWithAnimation();
}
}, {
key: "render",
value: function() {
var _props6 = this.props, hide = _props6.hide, className = _props6.className, points = _props6.points, isAnimationActive = _props6.isAnimationActive;
if (hide || !points || !points.length) return null;
var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-radar", className);
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__container_Layer__.a, {
className: layerClass
}, this.renderPolygon(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_14__component_LabelList__.a.renderCallByParent(this.props, points));
}
} ]), Radar;
}(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Radar",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.c, {
className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
dataKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]).isRequired,
angleAxisId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number ]),
radiusAxisId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number ]),
points: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
cx: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
angle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
radius: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
value: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
payload: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object
})),
shape: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
activeDot: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool ]),
dot: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool ]),
label: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool ]),
legendType: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.b),
hide: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
onMouseEnter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
onClick: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
animationId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
animationBegin: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
}), _class2.defaultProps = {
angleAxisId: 0,
radiusAxisId: 0,
hide: !1,
activeDot: !0,
dot: !1,
legendType: "rect",
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 1500,
animationEasing: "ease"
}, _class2.getComposedData = function(_ref3) {
var radiusAxis = _ref3.radiusAxis, angleAxis = _ref3.angleAxis, displayedData = _ref3.displayedData, dataKey = _ref3.dataKey, bandSize = _ref3.bandSize, cx = angleAxis.cx, cy = angleAxis.cy;
return {
points: displayedData.map(function(entry, i) {
var name = Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.w)(entry, angleAxis.dataKey, i), value = Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.w)(entry, dataKey, 0), angle = angleAxis.scale(name) + (bandSize || 0), radius = radiusAxis.scale(value);
return _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, angle), {
name: name,
value: value,
cx: cx,
cy: cy,
radius: radius,
angle: angle,
payload: entry
});
})
};
}, _class = _temp2)) || _class;
__webpack_exports__.a = Radar;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(49), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_2_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_6_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_smooth__), __WEBPACK_IMPORTED_MODULE_7__shape_Sector__ = __webpack_require__(170), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_10__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_11__component_LabelList__ = __webpack_require__(62), __WEBPACK_IMPORTED_MODULE_12__component_Cell__ = __webpack_require__(111), __WEBPACK_IMPORTED_MODULE_13__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__ = __webpack_require__(21), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), RadialBar = Object(__WEBPACK_IMPORTED_MODULE_10__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function RadialBar() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, RadialBar);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = RadialBar.__proto__ || Object.getPrototypeOf(RadialBar)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isAnimationFinished: !1
}, _this.cachePrevData = function(data) {
_this.setState({
prevData: data
});
}, _this.handleAnimationEnd = function() {
_this.setState({
isAnimationFinished: !0
});
}, _this.handleAnimationStart = function() {
_this.setState({
isAnimationFinished: !1
});
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(RadialBar, _Component), _createClass(RadialBar, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, animationId = _props.animationId, data = _props.data;
nextProps.animationId !== animationId && this.cachePrevData(data);
}
}, {
key: "getDeltaAngle",
value: function() {
var _props2 = this.props, startAngle = _props2.startAngle, endAngle = _props2.endAngle;
return Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.i)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 360);
}
}, {
key: "renderSectorShape",
value: function(shape, props) {
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(shape) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(shape, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(shape) ? shape(props) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__shape_Sector__.a, props);
}
}, {
key: "renderSectorsStatically",
value: function(sectors) {
var _this2 = this, _props3 = this.props, shape = _props3.shape, activeShape = _props3.activeShape, activeIndex = _props3.activeIndex, cornerRadius = _props3.cornerRadius, others = _objectWithoutProperties(_props3, [ "shape", "activeShape", "activeIndex", "cornerRadius" ]), baseProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others);
return sectors.map(function(entry, i) {
var props = _extends({}, baseProps, {
cornerRadius: cornerRadius
}, entry, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this2.props, entry, i), {
key: "sector-" + i,
className: "recharts-radial-bar-sector"
});
return _this2.renderSectorShape(i === activeIndex ? activeShape : shape, props);
});
}
}, {
key: "renderSectorsWithAnimation",
value: function() {
var _this3 = this, _props4 = this.props, data = _props4.data, isAnimationActive = _props4.isAnimationActive, animationBegin = _props4.animationBegin, animationDuration = _props4.animationDuration, animationEasing = _props4.animationEasing, animationId = _props4.animationId, prevData = this.state.prevData;
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6_react_smooth___default.a, {
begin: animationBegin,
duration: animationDuration,
isActive: isAnimationActive,
easing: animationEasing,
from: {
t: 0
},
to: {
t: 1
},
key: "radialBar-" + animationId,
onAnimationStart: this.handleAnimationStart,
onAnimationEnd: this.handleAnimationEnd
}, function(_ref2) {
var t = _ref2.t, stepData = data.map(function(entry, index) {
var prev = prevData && prevData[index];
if (prev) {
var interpolatorStartAngle = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(prev.startAngle, entry.startAngle), interpolatorEndAngle = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(prev.endAngle, entry.endAngle);
return _extends({}, entry, {
startAngle: interpolatorStartAngle(t),
endAngle: interpolatorEndAngle(t)
});
}
var endAngle = entry.endAngle, startAngle = entry.startAngle, interpolator = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.e)(startAngle, endAngle);
return _extends({}, entry, {
endAngle: interpolator(t)
});
});
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, null, _this3.renderSectorsStatically(stepData));
});
}
}, {
key: "renderSectors",
value: function() {
var _props5 = this.props, data = _props5.data, isAnimationActive = _props5.isAnimationActive, prevData = this.state.prevData;
return !(isAnimationActive && data && data.length) || prevData && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevData, data) ? this.renderSectorsStatically(data) : this.renderSectorsWithAnimation();
}
}, {
key: "renderBackground",
value: function(sectors) {
var _this4 = this, cornerRadius = this.props.cornerRadius, backgroundProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props.background);
return sectors.map(function(entry, i) {
var background = (entry.value, entry.background), rest = _objectWithoutProperties(entry, [ "value", "background" ]);
if (!background) return null;
var props = _extends({
cornerRadius: cornerRadius
}, rest, {
fill: "#eee"
}, background, backgroundProps, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this4.props, entry, i), {
index: i,
key: "sector-" + i,
className: "recharts-radial-bar-background-sector"
});
return _this4.renderSectorShape(background, props);
});
}
}, {
key: "render",
value: function() {
var _props6 = this.props, hide = _props6.hide, data = _props6.data, className = _props6.className, background = _props6.background, isAnimationActive = _props6.isAnimationActive;
if (hide || !data || !data.length) return null;
var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-area", className);
return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: layerClass
}, background && __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-radial-bar-background"
}, this.renderBackground(data)), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-radial-bar-sectors"
}, this.renderSectors(data)), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_11__component_LabelList__.a.renderCallByParent(_extends({}, this.props, {
clockWise: this.getDeltaAngle() < 0
}), data));
}
} ]), RadialBar;
}(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "RadialBar",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.c, {
className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
angleAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
radiusAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
shape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
activeShape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
activeIndex: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
dataKey: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]).isRequired,
cornerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
minPointSize: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
maxBarSize: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
data: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
innerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
outerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.value
})),
legendType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.b),
label: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object ]),
background: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
onMouseEnter: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
onClick: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear", "spring" ])
}), _class2.defaultProps = {
angleAxisId: 0,
radiusAxisId: 0,
minPointSize: 0,
hide: !1,
legendType: "rect",
data: [],
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 1500,
animationEasing: "ease"
}, _class2.getComposedData = function(_ref3) {
var item = _ref3.item, props = _ref3.props, radiusAxis = _ref3.radiusAxis, radiusAxisTicks = _ref3.radiusAxisTicks, angleAxis = _ref3.angleAxis, angleAxisTicks = _ref3.angleAxisTicks, displayedData = _ref3.displayedData, dataKey = _ref3.dataKey, stackedData = _ref3.stackedData, barPosition = _ref3.barPosition, bandSize = _ref3.bandSize, dataStartIndex = _ref3.dataStartIndex, pos = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.f)(barPosition, item);
if (!pos) return [];
var cx = angleAxis.cx, cy = angleAxis.cy, layout = props.layout, _item$props = item.props, children = _item$props.children, minPointSize = _item$props.minPointSize, numericAxis = "radial" === layout ? angleAxis : radiusAxis, stackedDomain = stackedData ? numericAxis.scale.domain() : null, baseValue = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.j)({
props: props,
numericAxis: numericAxis
}), cells = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_12__component_Cell__.a);
return {
data: displayedData.map(function(entry, index) {
var value = void 0, innerRadius = void 0, outerRadius = void 0, startAngle = void 0, endAngle = void 0, backgroundSector = void 0;
if (stackedData ? value = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.C)(stackedData[dataStartIndex + index], stackedDomain) : (value = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.w)(entry, dataKey),
__WEBPACK_IMPORTED_MODULE_2_lodash_isArray___default()(value) || (value = [ baseValue, value ])),
"radial" === layout) {
innerRadius = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.k)({
axis: radiusAxis,
ticks: radiusAxisTicks,
bandSize: bandSize,
offset: pos.offset,
entry: entry,
index: index
}), endAngle = angleAxis.scale(value[1]), startAngle = angleAxis.scale(value[0]),
outerRadius = innerRadius + pos.size;
var deltaAngle = endAngle - startAngle;
if (Math.abs(minPointSize) > 0 && Math.abs(deltaAngle) < Math.abs(minPointSize)) {
endAngle += Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.i)(deltaAngle || minPointSize) * (Math.abs(minPointSize) - Math.abs(deltaAngle));
}
backgroundSector = {
background: {
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
startAngle: props.startAngle,
endAngle: props.endAngle
}
};
} else {
innerRadius = radiusAxis.scale(value[0]), outerRadius = radiusAxis.scale(value[1]),
startAngle = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.k)({
axis: angleAxis,
ticks: angleAxisTicks,
bandSize: bandSize,
offset: pos.offset,
entry: entry,
index: index
}), endAngle = startAngle + pos.size;
var deltaRadius = outerRadius - innerRadius;
if (Math.abs(minPointSize) > 0 && Math.abs(deltaRadius) < Math.abs(minPointSize)) {
outerRadius += Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.i)(deltaRadius || minPointSize) * (Math.abs(minPointSize) - Math.abs(deltaRadius));
}
}
return _extends({}, entry, backgroundSector, {
payload: entry,
value: stackedData ? value : value[1],
cx: cx,
cy: cy,
innerRadius: innerRadius,
outerRadius: outerRadius,
startAngle: startAngle,
endAngle: endAngle
}, cells && cells[index] && cells[index].props);
}),
layout: layout
};
}, _class = _temp2)) || _class;
__webpack_exports__.a = RadialBar;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_range__ = __webpack_require__(450), __WEBPACK_IMPORTED_MODULE_0_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_range__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_4_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_classnames__), __WEBPACK_IMPORTED_MODULE_5_d3_scale__ = __webpack_require__(408), __WEBPACK_IMPORTED_MODULE_6__util_ChartUtils__ = __webpack_require__(21), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_9__component_Text__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_10__util_DataUtils__ = __webpack_require__(12), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), Brush = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Brush(props) {
_classCallCheck(this, Brush);
var _this = _possibleConstructorReturn(this, (Brush.__proto__ || Object.getPrototypeOf(Brush)).call(this, props));
return _this.handleDrag = function(e) {
_this.leaveTimer && (clearTimeout(_this.leaveTimer), _this.leaveTimer = null), _this.state.isTravellerMoving ? _this.handleTravellerMove(e) : _this.state.isSlideMoving && _this.handleSlideDrag(e);
}, _this.handleTouchMove = function(e) {
null != e.changedTouches && e.changedTouches.length > 0 && _this.handleDrag(e.changedTouches[0]);
}, _this.handleDragEnd = function() {
_this.setState({
isTravellerMoving: !1,
isSlideMoving: !1
});
}, _this.handleLeaveWrapper = function() {
(_this.state.isTravellerMoving || _this.state.isSlideMoving) && (_this.leaveTimer = setTimeout(_this.handleDragEnd, 1e3));
}, _this.handleEnterSlideOrTraveller = function() {
_this.setState({
isTextActive: !0
});
}, _this.handleLeaveSlideOrTraveller = function() {
_this.setState({
isTextActive: !1
});
}, _this.handleSlideDragStart = function(e) {
var event = e.changedTouches && e.changedTouches.length ? e.changedTouches[0] : e;
_this.setState({
isTravellerMoving: !1,
isSlideMoving: !0,
slideMoveStartX: event.pageX
});
}, _this.travellerDragStartHandlers = {
startX: _this.handleTravellerDragStart.bind(_this, "startX"),
endX: _this.handleTravellerDragStart.bind(_this, "endX")
}, _this.state = props.data && props.data.length ? _this.updateScale(props) : {},
_this;
}
return _inherits(Brush, _Component), _createClass(Brush, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _this2 = this, _props = this.props, data = _props.data, width = _props.width, x = _props.x, travellerWidth = _props.travellerWidth, updateId = _props.updateId;
(nextProps.data !== data || nextProps.updateId !== updateId) && nextProps.data && nextProps.data.length ? this.setState(this.updateScale(nextProps)) : nextProps.width === width && nextProps.x === x && nextProps.travellerWidth === travellerWidth || (this.scale.range([ nextProps.x, nextProps.x + nextProps.width - nextProps.travellerWidth ]),
this.scaleValues = this.scale.domain().map(function(entry) {
return _this2.scale(entry);
}), this.setState({
startX: this.scale(nextProps.startIndex),
endX: this.scale(nextProps.endIndex)
}));
}
}, {
key: "componentWillUnmount",
value: function() {
this.scale = null, this.scaleValues = null, this.leaveTimer && (clearTimeout(this.leaveTimer),
this.leaveTimer = null);
}
}, {
key: "getIndexInRange",
value: function(range, x) {
for (var len = range.length, start = 0, end = len - 1; end - start > 1; ) {
var middle = Math.floor((start + end) / 2);
range[middle] > x ? end = middle : start = middle;
}
return x >= range[end] ? end : start;
}
}, {
key: "getIndex",
value: function(_ref) {
var startX = _ref.startX, endX = _ref.endX, min = Math.min(startX, endX), max = Math.max(startX, endX);
return {
startIndex: this.getIndexInRange(this.scaleValues, min),
endIndex: this.getIndexInRange(this.scaleValues, max)
};
}
}, {
key: "getTextOfTick",
value: function(index) {
var _props2 = this.props, data = _props2.data, tickFormatter = _props2.tickFormatter, dataKey = _props2.dataKey, text = Object(__WEBPACK_IMPORTED_MODULE_6__util_ChartUtils__.w)(data[index], dataKey, index);
return __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(tickFormatter) ? tickFormatter(text) : text;
}
}, {
key: "handleSlideDrag",
value: function(e) {
var _state = this.state, slideMoveStartX = _state.slideMoveStartX, startX = _state.startX, endX = _state.endX, _props3 = this.props, x = _props3.x, width = _props3.width, travellerWidth = _props3.travellerWidth, startIndex = _props3.startIndex, endIndex = _props3.endIndex, onChange = _props3.onChange, delta = e.pageX - slideMoveStartX;
delta > 0 ? delta = Math.min(delta, x + width - travellerWidth - endX, x + width - travellerWidth - startX) : delta < 0 && (delta = Math.max(delta, x - startX, x - endX));
var newIndex = this.getIndex({
startX: startX + delta,
endX: endX + delta
});
newIndex.startIndex === startIndex && newIndex.endIndex === endIndex || !onChange || onChange(newIndex),
this.setState({
startX: startX + delta,
endX: endX + delta,
slideMoveStartX: e.pageX
});
}
}, {
key: "handleTravellerDragStart",
value: function(id, e) {
var event = e.changedTouches && e.changedTouches.length ? e.changedTouches[0] : e;
this.setState({
isSlideMoving: !1,
isTravellerMoving: !0,
movingTravellerId: id,
brushMoveStartX: event.pageX
});
}
}, {
key: "handleTravellerMove",
value: function(e) {
var _setState, _state2 = this.state, brushMoveStartX = _state2.brushMoveStartX, movingTravellerId = _state2.movingTravellerId, prevValue = this.state[movingTravellerId], _props4 = this.props, x = _props4.x, width = _props4.width, travellerWidth = _props4.travellerWidth, onChange = _props4.onChange, params = {
startX: this.state.startX,
endX: this.state.endX
}, delta = e.pageX - brushMoveStartX;
delta > 0 ? delta = Math.min(delta, x + width - travellerWidth - prevValue) : delta < 0 && (delta = Math.max(delta, x - prevValue)),
params[movingTravellerId] = prevValue + delta;
var newIndex = this.getIndex(params);
this.setState((_setState = {}, _defineProperty(_setState, movingTravellerId, prevValue + delta),
_defineProperty(_setState, "brushMoveStartX", e.pageX), _setState), function() {
onChange && onChange(newIndex);
});
}
}, {
key: "updateScale",
value: function(props) {
var _this3 = this, data = props.data, startIndex = props.startIndex, endIndex = props.endIndex, x = props.x, width = props.width, travellerWidth = props.travellerWidth, len = data.length;
return this.scale = Object(__WEBPACK_IMPORTED_MODULE_5_d3_scale__.scalePoint)().domain(__WEBPACK_IMPORTED_MODULE_0_lodash_range___default()(0, len)).range([ x, x + width - travellerWidth ]),
this.scaleValues = this.scale.domain().map(function(entry) {
return _this3.scale(entry);
}), {
isTextActive: !1,
isSlideMoving: !1,
isTravellerMoving: !1,
startX: this.scale(startIndex),
endX: this.scale(endIndex)
};
}
}, {
key: "renderBackground",
value: function() {
var _props5 = this.props, x = _props5.x, y = _props5.y, width = _props5.width, height = _props5.height, fill = _props5.fill, stroke = _props5.stroke;
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("rect", {
stroke: stroke,
fill: fill,
x: x,
y: y,
width: width,
height: height
});
}
}, {
key: "renderPanorama",
value: function() {
var _props6 = this.props, x = _props6.x, y = _props6.y, width = _props6.width, height = _props6.height, data = _props6.data, children = _props6.children, padding = _props6.padding, chartElement = __WEBPACK_IMPORTED_MODULE_2_react__.Children.only(children);
return chartElement ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(chartElement, {
x: x,
y: y,
width: width,
height: height,
margin: padding,
compact: !0,
data: data
}) : null;
}
}, {
key: "renderTraveller",
value: function(travellerX, id) {
var _props7 = this.props, y = _props7.y, travellerWidth = _props7.travellerWidth, height = _props7.height, stroke = _props7.stroke, lineY = Math.floor(y + height / 2) - 1, x = Math.max(travellerX, this.props.x);
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-brush-traveller",
onMouseEnter: this.handleEnterSlideOrTraveller,
onMouseLeave: this.handleLeaveSlideOrTraveller,
onMouseDown: this.travellerDragStartHandlers[id],
onTouchStart: this.travellerDragStartHandlers[id],
style: {
cursor: "col-resize"
}
}, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("rect", {
x: x,
y: y,
width: travellerWidth,
height: height,
fill: stroke,
stroke: "none"
}), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("line", {
x1: x + 1,
y1: lineY,
x2: x + travellerWidth - 1,
y2: lineY,
fill: "none",
stroke: "#fff"
}), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("line", {
x1: x + 1,
y1: lineY + 2,
x2: x + travellerWidth - 1,
y2: lineY + 2,
fill: "none",
stroke: "#fff"
}));
}
}, {
key: "renderSlide",
value: function(startX, endX) {
var _props8 = this.props, y = _props8.y, height = _props8.height, stroke = _props8.stroke;
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("rect", {
className: "recharts-brush-slide",
onMouseEnter: this.handleEnterSlideOrTraveller,
onMouseLeave: this.handleLeaveSlideOrTraveller,
onMouseDown: this.handleSlideDragStart,
onTouchStart: this.handleSlideDragStart,
style: {
cursor: "move"
},
stroke: "none",
fill: stroke,
fillOpacity: .2,
x: Math.min(startX, endX),
y: y,
width: Math.abs(endX - startX),
height: height
});
}
}, {
key: "renderText",
value: function() {
var _props9 = this.props, startIndex = _props9.startIndex, endIndex = _props9.endIndex, y = _props9.y, height = _props9.height, travellerWidth = _props9.travellerWidth, stroke = _props9.stroke, _state3 = this.state, startX = _state3.startX, endX = _state3.endX, attrs = {
pointerEvents: "none",
fill: stroke
};
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-brush-texts"
}, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__component_Text__.a, _extends({
textAnchor: "end",
verticalAnchor: "middle",
x: Math.min(startX, endX) - 5,
y: y + height / 2
}, attrs), this.getTextOfTick(startIndex)), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__component_Text__.a, _extends({
textAnchor: "start",
verticalAnchor: "middle",
x: Math.max(startX, endX) + travellerWidth + 5,
y: y + height / 2
}, attrs), this.getTextOfTick(endIndex)));
}
}, {
key: "render",
value: function() {
var _props10 = this.props, data = _props10.data, className = _props10.className, children = _props10.children, x = _props10.x, y = _props10.y, width = _props10.width, height = _props10.height, _state4 = this.state, startX = _state4.startX, endX = _state4.endX, isTextActive = _state4.isTextActive, isSlideMoving = _state4.isSlideMoving, isTravellerMoving = _state4.isTravellerMoving;
if (!data || !data.length || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(x) || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(y) || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(width) || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(height) || width <= 0 || height <= 0) return null;
var layerClass = __WEBPACK_IMPORTED_MODULE_4_classnames___default()("recharts-brush", className), isPanoramic = 1 === __WEBPACK_IMPORTED_MODULE_2_react___default.a.Children.count(children);
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: layerClass,
onMouseMove: this.handleDrag,
onMouseLeave: this.handleLeaveWrapper,
onMouseUp: this.handleDragEnd,
onTouchEnd: this.handleDragEnd,
onTouchMove: this.handleTouchMove
}, this.renderBackground(), isPanoramic && this.renderPanorama(), this.renderSlide(startX, endX), this.renderTraveller(startX, "startX"), this.renderTraveller(endX, "endX"), (isTextActive || isSlideMoving || isTravellerMoving) && this.renderText());
}
} ]), Brush;
}(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Brush",
_class2.propTypes = {
className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
fill: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
stroke: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number.isRequired,
travellerWidth: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
padding: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
top: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
right: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
bottom: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
left: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
}),
dataKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
data: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array,
startIndex: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
endIndex: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
tickFormatter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
children: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node,
onChange: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
updateId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number ])
}, _class2.defaultProps = {
height: 40,
travellerWidth: 5,
fill: "#fff",
stroke: "#666",
padding: {
top: 1,
right: 1,
bottom: 1,
left: 1
}
}, _class = _temp)) || _class;
__webpack_exports__.a = Brush;
}, function(module, exports, __webpack_require__) {
var createRange = __webpack_require__(1092), range = createRange();
module.exports = range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__ = __webpack_require__(247), __WEBPACK_IMPORTED_MODULE_6__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_7__component_Text__ = __webpack_require__(72), __WEBPACK_IMPORTED_MODULE_8__component_Label__ = __webpack_require__(60), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_10__util_DataUtils__ = __webpack_require__(12), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), CartesianAxis = (_temp = _class = function(_Component) {
function CartesianAxis() {
return _classCallCheck(this, CartesianAxis), _possibleConstructorReturn(this, (CartesianAxis.__proto__ || Object.getPrototypeOf(CartesianAxis)).apply(this, arguments));
}
return _inherits(CartesianAxis, _Component), _createClass(CartesianAxis, [ {
key: "shouldComponentUpdate",
value: function(_ref, state) {
var viewBox = _ref.viewBox, restProps = _objectWithoutProperties(_ref, [ "viewBox" ]), _props = this.props, viewBoxOld = _props.viewBox, restPropsOld = _objectWithoutProperties(_props, [ "viewBox" ]);
return !Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.b)(viewBox, viewBoxOld) || !Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.b)(restProps, restPropsOld) || !Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.b)(state, this.state);
}
}, {
key: "getTickLineCoord",
value: function(data) {
var _props2 = this.props, x = _props2.x, y = _props2.y, width = _props2.width, height = _props2.height, orientation = _props2.orientation, tickSize = _props2.tickSize, mirror = _props2.mirror, tickMargin = _props2.tickMargin, x1 = void 0, x2 = void 0, y1 = void 0, y2 = void 0, tx = void 0, ty = void 0, sign = mirror ? -1 : 1, finalTickSize = data.tickSize || tickSize, tickCoord = Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(data.tickCoord) ? data.tickCoord : data.coordinate;
switch (orientation) {
case "top":
x1 = x2 = data.coordinate, y2 = y + !mirror * height, y1 = y2 - sign * finalTickSize,
ty = y1 - sign * tickMargin, tx = tickCoord;
break;
case "left":
y1 = y2 = data.coordinate, x2 = x + !mirror * width, x1 = x2 - sign * finalTickSize,
tx = x1 - sign * tickMargin, ty = tickCoord;
break;
case "right":
y1 = y2 = data.coordinate, x2 = x + mirror * width, x1 = x2 + sign * finalTickSize,
tx = x1 + sign * tickMargin, ty = tickCoord;
break;
default:
x1 = x2 = data.coordinate, y2 = y + mirror * height, y1 = y2 + sign * finalTickSize,
ty = y1 + sign * tickMargin, tx = tickCoord;
}
return {
line: {
x1: x1,
y1: y1,
x2: x2,
y2: y2
},
tick: {
x: tx,
y: ty
}
};
}
}, {
key: "getTickTextAnchor",
value: function() {
var _props3 = this.props, orientation = _props3.orientation, mirror = _props3.mirror, textAnchor = void 0;
switch (orientation) {
case "left":
textAnchor = mirror ? "start" : "end";
break;
case "right":
textAnchor = mirror ? "end" : "start";
break;
default:
textAnchor = "middle";
}
return textAnchor;
}
}, {
key: "getTickVerticalAnchor",
value: function() {
var _props4 = this.props, orientation = _props4.orientation, mirror = _props4.mirror, verticalAnchor = "end";
switch (orientation) {
case "left":
case "right":
verticalAnchor = "middle";
break;
case "top":
verticalAnchor = mirror ? "start" : "end";
break;
default:
verticalAnchor = mirror ? "end" : "start";
}
return verticalAnchor;
}
}, {
key: "renderAxisLine",
value: function() {
var _props5 = this.props, x = _props5.x, y = _props5.y, width = _props5.width, height = _props5.height, orientation = _props5.orientation, axisLine = _props5.axisLine, mirror = _props5.mirror, props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props), {
fill: "none"
}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(axisLine));
if ("top" === orientation || "bottom" === orientation) {
var needHeight = "top" === orientation && !mirror || "bottom" === orientation && mirror;
props = _extends({}, props, {
x1: x,
y1: y + needHeight * height,
x2: x + width,
y2: y + needHeight * height
});
} else {
var needWidth = "left" === orientation && !mirror || "right" === orientation && mirror;
props = _extends({}, props, {
x1: x + needWidth * width,
y1: y,
x2: x + needWidth * width,
y2: y + height
});
}
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({
className: "recharts-cartesian-axis-line"
}, props));
}
}, {
key: "renderTickItem",
value: function(option, props, value) {
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__component_Text__.a, _extends({}, props, {
className: "recharts-cartesian-axis-tick-value"
}), value);
}
}, {
key: "renderTicks",
value: function(ticks) {
var _this2 = this, _props6 = this.props, tickLine = _props6.tickLine, stroke = _props6.stroke, tick = _props6.tick, tickFormatter = _props6.tickFormatter, unit = _props6.unit, finalTicks = CartesianAxis.getTicks(_extends({}, this.props, {
ticks: ticks
})), textAnchor = this.getTickTextAnchor(), verticalAnchor = this.getTickVerticalAnchor(), axisProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props), customTickProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(tick), tickLineProps = _extends({}, axisProps, {
fill: "none"
}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(tickLine)), items = finalTicks.map(function(entry, i) {
var _getTickLineCoord = _this2.getTickLineCoord(entry), lineCoord = _getTickLineCoord.line, tickCoord = _getTickLineCoord.tick, tickProps = _extends({
textAnchor: textAnchor,
verticalAnchor: verticalAnchor
}, axisProps, {
stroke: "none",
fill: stroke
}, customTickProps, tickCoord, {
index: i,
payload: entry
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__container_Layer__.a, _extends({
className: "recharts-cartesian-axis-tick",
key: "tick-" + i
}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this2.props, entry, i)), tickLine && __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({
className: "recharts-cartesian-axis-tick-line"
}, tickLineProps, lineCoord)), tick && _this2.renderTickItem(tick, tickProps, "" + (__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(entry.value) : entry.value) + (unit || "")));
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
className: "recharts-cartesian-axis-ticks"
}, items);
}
}, {
key: "render",
value: function() {
var _props7 = this.props, axisLine = _props7.axisLine, width = _props7.width, height = _props7.height, ticksGenerator = _props7.ticksGenerator, className = _props7.className;
if (_props7.hide) return null;
var _props8 = this.props, ticks = _props8.ticks, noTicksProps = _objectWithoutProperties(_props8, [ "ticks" ]), finalTicks = ticks;
return __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(ticksGenerator) && (finalTicks = ticksGenerator(ticks && ticks.length > 0 ? this.props : noTicksProps)),
width <= 0 || height <= 0 || !finalTicks || !finalTicks.length ? null : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__container_Layer__.a, {
className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-cartesian-axis", className)
}, axisLine && this.renderAxisLine(), this.renderTicks(finalTicks), __WEBPACK_IMPORTED_MODULE_8__component_Label__.a.renderCallByParent(this.props));
}
} ], [ {
key: "getTicks",
value: function(props) {
var tick = props.tick, ticks = props.ticks, viewBox = props.viewBox, minTickGap = props.minTickGap, orientation = props.orientation, interval = props.interval, tickFormatter = props.tickFormatter, unit = props.unit;
return ticks && ticks.length && tick ? Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(interval) || Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)() ? CartesianAxis.getNumberIntervalTicks(ticks, Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.g)(interval) ? interval : 0) : "preserveStartEnd" === interval ? CartesianAxis.getTicksStart({
ticks: ticks,
tickFormatter: tickFormatter,
viewBox: viewBox,
orientation: orientation,
minTickGap: minTickGap,
unit: unit
}, !0) : "preserveStart" === interval ? CartesianAxis.getTicksStart({
ticks: ticks,
tickFormatter: tickFormatter,
viewBox: viewBox,
orientation: orientation,
minTickGap: minTickGap,
unit: unit
}) : CartesianAxis.getTicksEnd({
ticks: ticks,
tickFormatter: tickFormatter,
viewBox: viewBox,
orientation: orientation,
minTickGap: minTickGap,
unit: unit
}) : [];
}
}, {
key: "getNumberIntervalTicks",
value: function(ticks, interval) {
return ticks.filter(function(entry, i) {
return i % (interval + 1) == 0;
});
}
}, {
key: "getTicksStart",
value: function(_ref2, preserveEnd) {
var ticks = _ref2.ticks, tickFormatter = _ref2.tickFormatter, viewBox = _ref2.viewBox, orientation = _ref2.orientation, minTickGap = _ref2.minTickGap, unit = _ref2.unit, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height, sizeKey = "top" === orientation || "bottom" === orientation ? "width" : "height", result = (ticks || []).slice(), unitSize = unit ? Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(unit)[sizeKey] : 0, len = result.length, sign = len >= 2 ? Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.i)(result[1].coordinate - result[0].coordinate) : 1, start = void 0, end = void 0;
if (1 === sign ? (start = "width" === sizeKey ? x : y, end = "width" === sizeKey ? x + width : y + height) : (start = "width" === sizeKey ? x + width : y + height,
end = "width" === sizeKey ? x : y), preserveEnd) {
var tail = ticks[len - 1], tailContent = __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(tail.value) : tail.value, tailSize = Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(tailContent)[sizeKey] + unitSize, tailGap = sign * (tail.coordinate + sign * tailSize / 2 - end);
result[len - 1] = tail = _extends({}, tail, {
tickCoord: tailGap > 0 ? tail.coordinate - tailGap * sign : tail.coordinate
});
sign * (tail.tickCoord - sign * tailSize / 2 - start) >= 0 && sign * (tail.tickCoord + sign * tailSize / 2 - end) <= 0 && (end = tail.tickCoord - sign * (tailSize / 2 + minTickGap),
result[len - 1] = _extends({}, tail, {
isShow: !0
}));
}
for (var count = preserveEnd ? len - 1 : len, i = 0; i < count; i++) {
var entry = result[i], content = __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(entry.value) : entry.value, size = Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(content)[sizeKey] + unitSize;
if (0 === i) {
var gap = sign * (entry.coordinate - sign * size / 2 - start);
result[i] = entry = _extends({}, entry, {
tickCoord: gap < 0 ? entry.coordinate - gap * sign : entry.coordinate
});
} else result[i] = entry = _extends({}, entry, {
tickCoord: entry.coordinate
});
sign * (entry.tickCoord - sign * size / 2 - start) >= 0 && sign * (entry.tickCoord + sign * size / 2 - end) <= 0 && (start = entry.tickCoord + sign * (size / 2 + minTickGap),
result[i] = _extends({}, entry, {
isShow: !0
}));
}
return result.filter(function(entry) {
return entry.isShow;
});
}
}, {
key: "getTicksEnd",
value: function(_ref3) {
var ticks = _ref3.ticks, tickFormatter = _ref3.tickFormatter, viewBox = _ref3.viewBox, orientation = _ref3.orientation, minTickGap = _ref3.minTickGap, unit = _ref3.unit, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height, sizeKey = "top" === orientation || "bottom" === orientation ? "width" : "height", unitSize = unit ? Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(unit)[sizeKey] : 0, result = (ticks || []).slice(), len = result.length, sign = len >= 2 ? Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.i)(result[1].coordinate - result[0].coordinate) : 1, start = void 0, end = void 0;
1 === sign ? (start = "width" === sizeKey ? x : y, end = "width" === sizeKey ? x + width : y + height) : (start = "width" === sizeKey ? x + width : y + height,
end = "width" === sizeKey ? x : y);
for (var i = len - 1; i >= 0; i--) {
var entry = result[i], content = __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(entry.value) : entry.value, size = Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(content)[sizeKey] + unitSize;
if (i === len - 1) {
var gap = sign * (entry.coordinate + sign * size / 2 - end);
result[i] = entry = _extends({}, entry, {
tickCoord: gap > 0 ? entry.coordinate - gap * sign : entry.coordinate
});
} else result[i] = entry = _extends({}, entry, {
tickCoord: entry.coordinate
});
sign * (entry.tickCoord - sign * size / 2 - start) >= 0 && sign * (entry.tickCoord + sign * size / 2 - end) <= 0 && (end = entry.tickCoord - sign * (size / 2 + minTickGap),
result[i] = _extends({}, entry, {
isShow: !0
}));
}
return result.filter(function(entry) {
return entry.isShow;
});
}
} ]), CartesianAxis;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class.displayName = "CartesianAxis",
_class.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.a, {
className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
orientation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "top", "bottom", "left", "right" ]),
viewBox: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
}),
tick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ]),
axisLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
tickLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
mirror: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
tickMargin: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number.isRequired,
minTickGap: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
ticks: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array,
tickSize: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
stroke: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
tickFormatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
ticksGenerator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
interval: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "preserveStart", "preserveEnd", "preserveStartEnd" ]) ])
}), _class.defaultProps = {
x: 0,
y: 0,
width: 0,
height: 0,
viewBox: {
x: 0,
y: 0,
width: 0,
height: 0
},
orientation: "bottom",
ticks: [],
stroke: "#666",
tickLine: !0,
axisLine: !0,
tick: !0,
mirror: !1,
minTickGap: 5,
tickSize: 6,
tickMargin: 2,
interval: "preserveEnd"
}, _temp);
__webpack_exports__.a = CartesianAxis;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function HiddenJs(props) {
var children = props.children, only = (props.lgDown, props.lgUp, props.mdDown, props.mdUp,
props.only), width = (props.smDown, props.smUp, props.width), other = (props.xlDown,
props.xlUp, props.xsDown, props.xsUp, (0, _objectWithoutProperties3.default)(props, [ "children", "lgDown", "lgUp", "mdDown", "mdUp", "only", "smDown", "smUp", "width", "xlDown", "xlUp", "xsDown", "xsUp" ]));
"production" !== process.env.NODE_ENV && (0, _warning2.default)(0 === (0, _keys2.default)(other).length, "Material-UI: unsupported properties received " + (0,
_stringify2.default)(other) + " by ` + "`" + `<Hidden />` + "`" + `.");
var visible = !0;
if (only) if (Array.isArray(only)) for (var i = 0; i < only.length; i += 1) {
var breakpoint = only[i];
if (width === breakpoint) {
visible = !1;
break;
}
} else only && width === only && (visible = !1);
if (visible) for (var _i = 0; _i < _createBreakpoints.keys.length; _i += 1) {
var _breakpoint = _createBreakpoints.keys[_i], breakpointUp = props[_breakpoint + "Up"], breakpointDown = props[_breakpoint + "Down"];
if (breakpointUp && (0, _withWidth.isWidthUp)(_breakpoint, width) || breakpointDown && (0,
_withWidth.isWidthDown)(_breakpoint, width)) {
visible = !1;
break;
}
}
return visible ? children : null;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _stringify = __webpack_require__(1117), _stringify2 = _interopRequireDefault(_stringify), _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _createBreakpoints = __webpack_require__(94), _withWidth = __webpack_require__(1119), _withWidth2 = _interopRequireDefault(_withWidth);
HiddenJs.propTypes = {
children: _propTypes2.default.node,
className: _propTypes2.default.string,
implementation: _propTypes2.default.oneOf([ "js", "css" ]),
initialWidth: _propTypes2.default.number,
lgDown: _propTypes2.default.bool,
lgUp: _propTypes2.default.bool,
mdDown: _propTypes2.default.bool,
mdUp: _propTypes2.default.bool,
only: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]), _propTypes2.default.arrayOf(_propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])) ]),
smDown: _propTypes2.default.bool,
smUp: _propTypes2.default.bool,
width: _propTypes2.default.string.isRequired,
xlDown: _propTypes2.default.bool,
xlUp: _propTypes2.default.bool,
xsDown: _propTypes2.default.bool,
xsUp: _propTypes2.default.bool
}, exports.default = (0, _withWidth2.default)()(HiddenJs);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
var _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _reactDom = __webpack_require__(121), _MuiThemeProvider = __webpack_require__(464), _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider), _createMuiTheme = __webpack_require__(193), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _Dashboard = __webpack_require__(518), _Dashboard2 = _interopRequireDefault(_Dashboard), theme = (0,
_createMuiTheme2.default)({
palette: {
type: "dark"
}
}), dashboard = document.getElementById("dashboard");
dashboard && (0, _reactDom.render)(_react2.default.createElement(_MuiThemeProvider2.default, {
theme: theme
}, _react2.default.createElement(_Dashboard2.default, null)), dashboard);
}, function(module, exports, __webpack_require__) {
"use strict";
function y(a) {
for (var b = arguments.length - 1, e = "Minified React error #" + a + "; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=" + a, c = 0; c < b; c++) e += "&args[]=" + encodeURIComponent(arguments[c + 1]);
throw b = Error(e + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),
b.name = "Invariant Violation", b.framesToPop = 1, b;
}
function A(a, b, e) {
this.props = a, this.context = b, this.refs = n, this.updater = e || z;
}
function B(a, b, e) {
this.props = a, this.context = b, this.refs = n, this.updater = e || z;
}
function C() {}
function E(a, b, e) {
this.props = a, this.context = b, this.refs = n, this.updater = e || z;
}
function J(a, b, e) {
var c, d = {}, g = null, k = null;
if (null != b) for (c in void 0 !== b.ref && (k = b.ref), void 0 !== b.key && (g = "" + b.key),
b) H.call(b, c) && !I.hasOwnProperty(c) && (d[c] = b[c]);
var f = arguments.length - 2;
if (1 === f) d.children = e; else if (1 < f) {
for (var h = Array(f), l = 0; l < f; l++) h[l] = arguments[l + 2];
d.children = h;
}
if (a && a.defaultProps) for (c in f = a.defaultProps) void 0 === d[c] && (d[c] = f[c]);
return {
$$typeof: r,
type: a,
key: g,
ref: k,
props: d,
_owner: G.current
};
}
function K(a) {
return "object" == typeof a && null !== a && a.$$typeof === r;
}
function escape(a) {
var b = {
"=": "=0",
":": "=2"
};
return "$" + ("" + a).replace(/[=:]/g, function(a) {
return b[a];
});
}
function N(a, b, e, c) {
if (M.length) {
var d = M.pop();
return d.result = a, d.keyPrefix = b, d.func = e, d.context = c, d.count = 0, d;
}
return {
result: a,
keyPrefix: b,
func: e,
context: c,
count: 0
};
}
function O(a) {
a.result = null, a.keyPrefix = null, a.func = null, a.context = null, a.count = 0,
10 > M.length && M.push(a);
}
function P(a, b, e, c) {
var d = typeof a;
"undefined" !== d && "boolean" !== d || (a = null);
var g = !1;
if (null === a) g = !0; else switch (d) {
case "string":
case "number":
g = !0;
break;
case "object":
switch (a.$$typeof) {
case r:
case t:
case u:
case v:
g = !0;
}
}
if (g) return e(c, a, "" === b ? "." + Q(a, 0) : b), 1;
if (g = 0, b = "" === b ? "." : b + ":", Array.isArray(a)) for (var k = 0; k < a.length; k++) {
d = a[k];
var f = b + Q(d, k);
g += P(d, f, e, c);
} else if (null === a || void 0 === a ? f = null : (f = x && a[x] || a["@@iterator"],
f = "function" == typeof f ? f : null), "function" == typeof f) for (a = f.call(a),
k = 0; !(d = a.next()).done; ) d = d.value, f = b + Q(d, k++), g += P(d, f, e, c); else "object" === d && (e = "" + a,
y("31", "[object Object]" === e ? "object with keys {" + Object.keys(a).join(", ") + "}" : e, ""));
return g;
}
function Q(a, b) {
return "object" == typeof a && null !== a && null != a.key ? escape(a.key) : b.toString(36);
}
function R(a, b) {
a.func.call(a.context, b, a.count++);
}
function S(a, b, e) {
var c = a.result, d = a.keyPrefix;
a = a.func.call(a.context, b, a.count++), Array.isArray(a) ? T(a, c, e, p.thatReturnsArgument) : null != a && (K(a) && (b = d + (!a.key || b && b.key === a.key ? "" : ("" + a.key).replace(L, "$&/") + "/") + e,
a = {
$$typeof: r,
type: a.type,
key: b,
ref: a.ref,
props: a.props,
_owner: a._owner
}), c.push(a));
}
function T(a, b, e, c, d) {
var g = "";
null != e && (g = ("" + e).replace(L, "$&/") + "/"), b = N(b, g, c, d), null == a || P(a, "", S, b),
O(b);
}
var m = __webpack_require__(89), n = __webpack_require__(119), p = __webpack_require__(55), q = "function" == typeof Symbol && Symbol.for, r = q ? Symbol.for("react.element") : 60103, t = q ? Symbol.for("react.call") : 60104, u = q ? Symbol.for("react.return") : 60105, v = q ? Symbol.for("react.portal") : 60106, w = q ? Symbol.for("react.fragment") : 60107, x = "function" == typeof Symbol && Symbol.iterator, z = {
isMounted: function() {
return !1;
},
enqueueForceUpdate: function() {},
enqueueReplaceState: function() {},
enqueueSetState: function() {}
};
A.prototype.isReactComponent = {}, A.prototype.setState = function(a, b) {
"object" != typeof a && "function" != typeof a && null != a && y("85"), this.updater.enqueueSetState(this, a, b, "setState");
}, A.prototype.forceUpdate = function(a) {
this.updater.enqueueForceUpdate(this, a, "forceUpdate");
}, C.prototype = A.prototype;
var D = B.prototype = new C();
D.constructor = B, m(D, A.prototype), D.isPureReactComponent = !0;
var F = E.prototype = new C();
F.constructor = E, m(F, A.prototype), F.unstable_isAsyncReactComponent = !0, F.render = function() {
return this.props.children;
};
var G = {
current: null
}, H = Object.prototype.hasOwnProperty, I = {
key: !0,
ref: !0,
__self: !0,
__source: !0
}, L = /\/+/g, M = [], U = {
Children: {
map: function(a, b, e) {
if (null == a) return a;
var c = [];
return T(a, c, null, b, e), c;
},
forEach: function(a, b, e) {
if (null == a) return a;
b = N(null, null, b, e), null == a || P(a, "", R, b), O(b);
},
count: function(a) {
return null == a ? 0 : P(a, "", p.thatReturnsNull, null);
},
toArray: function(a) {
var b = [];
return T(a, b, null, p.thatReturnsArgument), b;
},
only: function(a) {
return K(a) || y("143"), a;
}
},
Component: A,
PureComponent: B,
unstable_AsyncComponent: E,
Fragment: w,
createElement: J,
cloneElement: function(a, b, e) {
var c = m({}, a.props), d = a.key, g = a.ref, k = a._owner;
if (null != b) {
if (void 0 !== b.ref && (g = b.ref, k = G.current), void 0 !== b.key && (d = "" + b.key),
a.type && a.type.defaultProps) var f = a.type.defaultProps;
for (h in b) H.call(b, h) && !I.hasOwnProperty(h) && (c[h] = void 0 === b[h] && void 0 !== f ? f[h] : b[h]);
}
var h = arguments.length - 2;
if (1 === h) c.children = e; else if (1 < h) {
f = Array(h);
for (var l = 0; l < h; l++) f[l] = arguments[l + 2];
c.children = f;
}
return {
$$typeof: r,
type: a.type,
key: d,
ref: g,
props: c,
_owner: k
};
},
createFactory: function(a) {
var b = J.bind(null, a);
return b.type = a, b;
},
isValidElement: K,
version: "16.2.0",
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
ReactCurrentOwner: G,
assign: m
}
}, V = Object.freeze({
default: U
}), W = V && U || V;
module.exports = W.default ? W.default : W;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
"production" !== process.env.NODE_ENV && function() {
function getIteratorFn(maybeIterable) {
if (null === maybeIterable || void 0 === maybeIterable) return null;
var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
return "function" == typeof maybeIterator ? maybeIterator : null;
}
function warnNoop(publicInstance, callerName) {
var constructor = publicInstance.constructor, componentName = constructor && (constructor.displayName || constructor.name) || "ReactClass", warningKey = componentName + "." + callerName;
didWarnStateUpdateForUnmountedComponent[warningKey] || (warning(!1, "%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op.\n\nPlease check the code for the %s component.", callerName, callerName, componentName),
didWarnStateUpdateForUnmountedComponent[warningKey] = !0);
}
function Component(props, context, updater) {
this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
}
function PureComponent(props, context, updater) {
this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
}
function ComponentDummy() {}
function AsyncComponent(props, context, updater) {
this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
}
function hasValidRef(config) {
if (hasOwnProperty.call(config, "ref")) {
var getter = Object.getOwnPropertyDescriptor(config, "ref").get;
if (getter && getter.isReactWarning) return !1;
}
return void 0 !== config.ref;
}
function hasValidKey(config) {
if (hasOwnProperty.call(config, "key")) {
var getter = Object.getOwnPropertyDescriptor(config, "key").get;
if (getter && getter.isReactWarning) return !1;
}
return void 0 !== config.key;
}
function defineKeyPropWarningGetter(props, displayName) {
var warnAboutAccessingKey = function() {
specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, warning(!1, "%s: ` + "`" + `key` + "`" + ` is not a prop. Trying to access it will result in ` + "`" + `undefined` + "`" + ` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)", displayName));
};
warnAboutAccessingKey.isReactWarning = !0, Object.defineProperty(props, "key", {
get: warnAboutAccessingKey,
configurable: !0
});
}
function defineRefPropWarningGetter(props, displayName) {
var warnAboutAccessingRef = function() {
specialPropRefWarningShown || (specialPropRefWarningShown = !0, warning(!1, "%s: ` + "`" + `ref` + "`" + ` is not a prop. Trying to access it will result in ` + "`" + `undefined` + "`" + ` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)", displayName));
};
warnAboutAccessingRef.isReactWarning = !0, Object.defineProperty(props, "ref", {
get: warnAboutAccessingRef,
configurable: !0
});
}
function createElement(type, config, children) {
var propName, props = {}, key = null, ref = null, self = null, source = null;
if (null != config) {
hasValidRef(config) && (ref = config.ref), hasValidKey(config) && (key = "" + config.key),
self = void 0 === config.__self ? null : config.__self, source = void 0 === config.__source ? null : config.__source;
for (propName in config) hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName) && (props[propName] = config[propName]);
}
var childrenLength = arguments.length - 2;
if (1 === childrenLength) props.children = children; else if (childrenLength > 1) {
for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2];
Object.freeze && Object.freeze(childArray), props.children = childArray;
}
if (type && type.defaultProps) {
var defaultProps = type.defaultProps;
for (propName in defaultProps) void 0 === props[propName] && (props[propName] = defaultProps[propName]);
}
if ((key || ref) && (void 0 === props.$$typeof || props.$$typeof !== REACT_ELEMENT_TYPE)) {
var displayName = "function" == typeof type ? type.displayName || type.name || "Unknown" : type;
key && defineKeyPropWarningGetter(props, displayName), ref && defineRefPropWarningGetter(props, displayName);
}
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
}
function cloneAndReplaceKey(oldElement, newKey) {
return ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
}
function cloneElement(element, config, children) {
var propName, props = _assign({}, element.props), key = element.key, ref = element.ref, self = element._self, source = element._source, owner = element._owner;
if (null != config) {
hasValidRef(config) && (ref = config.ref, owner = ReactCurrentOwner.current), hasValidKey(config) && (key = "" + config.key);
var defaultProps;
element.type && element.type.defaultProps && (defaultProps = element.type.defaultProps);
for (propName in config) hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName) && (void 0 === config[propName] && void 0 !== defaultProps ? props[propName] = defaultProps[propName] : props[propName] = config[propName]);
}
var childrenLength = arguments.length - 2;
if (1 === childrenLength) props.children = children; else if (childrenLength > 1) {
for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2];
props.children = childArray;
}
return ReactElement(element.type, key, ref, self, source, owner, props);
}
function isValidElement(object) {
return "object" == typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
}
function escape(key) {
var escaperLookup = {
"=": "=0",
":": "=2"
};
return "$" + ("" + key).replace(/[=:]/g, function(match) {
return escaperLookup[match];
});
}
function escapeUserProvidedKey(text) {
return ("" + text).replace(userProvidedKeyEscapeRegex, "$&/");
}
function getPooledTraverseContext(mapResult, keyPrefix, mapFunction, mapContext) {
if (traverseContextPool.length) {
var traverseContext = traverseContextPool.pop();
return traverseContext.result = mapResult, traverseContext.keyPrefix = keyPrefix,
traverseContext.func = mapFunction, traverseContext.context = mapContext, traverseContext.count = 0,
traverseContext;
}
return {
result: mapResult,
keyPrefix: keyPrefix,
func: mapFunction,
context: mapContext,
count: 0
};
}
function releaseTraverseContext(traverseContext) {
traverseContext.result = null, traverseContext.keyPrefix = null, traverseContext.func = null,
traverseContext.context = null, traverseContext.count = 0, traverseContextPool.length < POOL_SIZE && traverseContextPool.push(traverseContext);
}
function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {
var type = typeof children;
"undefined" !== type && "boolean" !== type || (children = null);
var invokeCallback = !1;
if (null === children) invokeCallback = !0; else switch (type) {
case "string":
case "number":
invokeCallback = !0;
break;
case "object":
switch (children.$$typeof) {
case REACT_ELEMENT_TYPE:
case REACT_CALL_TYPE:
case REACT_RETURN_TYPE:
case REACT_PORTAL_TYPE:
invokeCallback = !0;
}
}
if (invokeCallback) return callback(traverseContext, children, "" === nameSoFar ? SEPARATOR + getComponentKey(children, 0) : nameSoFar),
1;
var child, nextName, subtreeCount = 0, nextNamePrefix = "" === nameSoFar ? SEPARATOR : nameSoFar + SUBSEPARATOR;
if (Array.isArray(children)) for (var i = 0; i < children.length; i++) child = children[i],
nextName = nextNamePrefix + getComponentKey(child, i), subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); else {
var iteratorFn = getIteratorFn(children);
if ("function" == typeof iteratorFn) {
iteratorFn === children.entries && (warning(didWarnAboutMaps, "Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead.%s", ReactDebugCurrentFrame.getStackAddendum()),
didWarnAboutMaps = !0);
for (var step, iterator = iteratorFn.call(children), ii = 0; !(step = iterator.next()).done; ) child = step.value,
nextName = nextNamePrefix + getComponentKey(child, ii++), subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);
} else if ("object" === type) {
var addendum = "";
addendum = " If you meant to render a collection of children, use an array instead." + ReactDebugCurrentFrame.getStackAddendum();
var childrenString = "" + children;
invariant(!1, "Objects are not valid as a React child (found: %s).%s", "[object Object]" === childrenString ? "object with keys {" + Object.keys(children).join(", ") + "}" : childrenString, addendum);
}
}
return subtreeCount;
}
function traverseAllChildren(children, callback, traverseContext) {
return null == children ? 0 : traverseAllChildrenImpl(children, "", callback, traverseContext);
}
function getComponentKey(component, index) {
return "object" == typeof component && null !== component && null != component.key ? escape(component.key) : index.toString(36);
}
function forEachSingleChild(bookKeeping, child, name) {
var func = bookKeeping.func, context = bookKeeping.context;
func.call(context, child, bookKeeping.count++);
}
function forEachChildren(children, forEachFunc, forEachContext) {
if (null == children) return children;
var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);
traverseAllChildren(children, forEachSingleChild, traverseContext), releaseTraverseContext(traverseContext);
}
function mapSingleChildIntoContext(bookKeeping, child, childKey) {
var result = bookKeeping.result, keyPrefix = bookKeeping.keyPrefix, func = bookKeeping.func, context = bookKeeping.context, mappedChild = func.call(context, child, bookKeeping.count++);
Array.isArray(mappedChild) ? mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument) : null != mappedChild && (isValidElement(mappedChild) && (mappedChild = cloneAndReplaceKey(mappedChild, keyPrefix + (!mappedChild.key || child && child.key === mappedChild.key ? "" : escapeUserProvidedKey(mappedChild.key) + "/") + childKey)),
result.push(mappedChild));
}
function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {
var escapedPrefix = "";
null != prefix && (escapedPrefix = escapeUserProvidedKey(prefix) + "/");
var traverseContext = getPooledTraverseContext(array, escapedPrefix, func, context);
traverseAllChildren(children, mapSingleChildIntoContext, traverseContext), releaseTraverseContext(traverseContext);
}
function mapChildren(children, func, context) {
if (null == children) return children;
var result = [];
return mapIntoWithKeyPrefixInternal(children, result, null, func, context), result;
}
function countChildren(children, context) {
return traverseAllChildren(children, emptyFunction.thatReturnsNull, null);
}
function toArray(children) {
var result = [];
return mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument),
result;
}
function onlyChild(children) {
return isValidElement(children) || invariant(!1, "React.Children.only expected to receive a single React element child."),
children;
}
function getComponentName(fiber) {
var type = fiber.type;
return "string" == typeof type ? type : "function" == typeof type ? type.displayName || type.name : null;
}
function getDeclarationErrorAddendum() {
if (ReactCurrentOwner.current) {
var name = getComponentName(ReactCurrentOwner.current);
if (name) return "\n\nCheck the render method of ` + "`" + `" + name + "` + "`" + `.";
}
return "";
}
function getSourceInfoErrorAddendum(elementProps) {
if (null !== elementProps && void 0 !== elementProps && void 0 !== elementProps.__source) {
var source = elementProps.__source;
return "\n\nCheck your code at " + source.fileName.replace(/^.*[\\\/]/, "") + ":" + source.lineNumber + ".";
}
return "";
}
function getCurrentComponentErrorInfo(parentType) {
var info = getDeclarationErrorAddendum();
if (!info) {
var parentName = "string" == typeof parentType ? parentType : parentType.displayName || parentType.name;
parentName && (info = "\n\nCheck the top-level render call using <" + parentName + ">.");
}
return info;
}
function validateExplicitKey(element, parentType) {
if (element._store && !element._store.validated && null == element.key) {
element._store.validated = !0;
var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
if (!ownerHasKeyUseWarning[currentComponentErrorInfo]) {
ownerHasKeyUseWarning[currentComponentErrorInfo] = !0;
var childOwner = "";
element && element._owner && element._owner !== ReactCurrentOwner.current && (childOwner = " It was passed a child from " + getComponentName(element._owner) + "."),
currentlyValidatingElement = element, warning(!1, 'Each child in an array or iterator should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.%s', currentComponentErrorInfo, childOwner, getStackAddendum()),
currentlyValidatingElement = null;
}
}
}
function validateChildKeys(node, parentType) {
if ("object" == typeof node) if (Array.isArray(node)) for (var i = 0; i < node.length; i++) {
var child = node[i];
isValidElement(child) && validateExplicitKey(child, parentType);
} else if (isValidElement(node)) node._store && (node._store.validated = !0); else if (node) {
var iteratorFn = getIteratorFn(node);
if ("function" == typeof iteratorFn && iteratorFn !== node.entries) for (var step, iterator = iteratorFn.call(node); !(step = iterator.next()).done; ) isValidElement(step.value) && validateExplicitKey(step.value, parentType);
}
}
function validatePropTypes(element) {
var componentClass = element.type;
if ("function" == typeof componentClass) {
var name = componentClass.displayName || componentClass.name, propTypes = componentClass.propTypes;
propTypes ? (currentlyValidatingElement = element, checkPropTypes(propTypes, element.props, "prop", name, getStackAddendum),
currentlyValidatingElement = null) : void 0 === componentClass.PropTypes || propTypesMisspellWarningShown || (propTypesMisspellWarningShown = !0,
warning(!1, "Component %s declared ` + "`" + `PropTypes` + "`" + ` instead of ` + "`" + `propTypes` + "`" + `. Did you misspell the property assignment?", name || "Unknown")),
"function" == typeof componentClass.getDefaultProps && warning(componentClass.getDefaultProps.isReactClassApproved, "getDefaultProps is only used on classic React.createClass definitions. Use a static property named ` + "`" + `defaultProps` + "`" + ` instead.");
}
}
function validateFragmentProps(fragment) {
currentlyValidatingElement = fragment;
var _iteratorNormalCompletion = !0, _didIteratorError = !1, _iteratorError = void 0;
try {
for (var _step, _iterator = Object.keys(fragment.props)[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = !0) {
var key = _step.value;
if (!VALID_FRAGMENT_PROPS.has(key)) {
warning(!1, "Invalid prop ` + "`" + `%s` + "`" + ` supplied to ` + "`" + `React.Fragment` + "`" + `. React.Fragment can only have ` + "`" + `key` + "`" + ` and ` + "`" + `children` + "`" + ` props.%s", key, getStackAddendum());
break;
}
}
} catch (err) {
_didIteratorError = !0, _iteratorError = err;
} finally {
try {
!_iteratorNormalCompletion && _iterator.return && _iterator.return();
} finally {
if (_didIteratorError) throw _iteratorError;
}
}
null !== fragment.ref && warning(!1, "Invalid attribute ` + "`" + `ref` + "`" + ` supplied to ` + "`" + `React.Fragment` + "`" + `.%s", getStackAddendum()),
currentlyValidatingElement = null;
}
function createElementWithValidation(type, props, children) {
var validType = "string" == typeof type || "function" == typeof type || "symbol" == typeof type || "number" == typeof type;
if (!validType) {
var info = "";
(void 0 === type || "object" == typeof type && null !== type && 0 === Object.keys(type).length) && (info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");
var sourceInfo = getSourceInfoErrorAddendum(props);
info += sourceInfo || getDeclarationErrorAddendum(), info += getStackAddendum() || "",
warning(!1, "React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", null == type ? type : typeof type, info);
}
var element = createElement.apply(this, arguments);
if (null == element) return element;
if (validType) for (var i = 2; i < arguments.length; i++) validateChildKeys(arguments[i], type);
return "symbol" == typeof type && type === REACT_FRAGMENT_TYPE ? validateFragmentProps(element) : validatePropTypes(element),
element;
}
function createFactoryWithValidation(type) {
var validatedFactory = createElementWithValidation.bind(null, type);
return validatedFactory.type = type, Object.defineProperty(validatedFactory, "type", {
enumerable: !1,
get: function() {
return lowPriorityWarning$1(!1, "Factory.type is deprecated. Access the class directly before passing it to createFactory."),
Object.defineProperty(this, "type", {
value: type
}), type;
}
}), validatedFactory;
}
function cloneElementWithValidation(element, props, children) {
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__(89), emptyObject = __webpack_require__(119), invariant = __webpack_require__(90), warning = __webpack_require__(120), emptyFunction = __webpack_require__(55), checkPropTypes = __webpack_require__(174), hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_CALL_TYPE = hasSymbol ? Symbol.for("react.call") : 60104, REACT_RETURN_TYPE = hasSymbol ? Symbol.for("react.return") : 60105, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, 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++];
});
"undefined" != typeof console && console.warn(message);
try {
throw new Error(message);
} catch (x) {}
};
lowPriorityWarning = function(condition, format) {
if (void 0 === format) throw new Error("` + "`" + `warning(condition, format, ...args)` + "`" + ` requires a warning message argument");
if (!condition) {
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2];
printWarning.apply(void 0, [ format ].concat(args));
}
};
var lowPriorityWarning$1 = lowPriorityWarning, didWarnStateUpdateForUnmountedComponent = {}, ReactNoopUpdateQueue = {
isMounted: function(publicInstance) {
return !1;
},
enqueueForceUpdate: function(publicInstance, callback, callerName) {
warnNoop(publicInstance, "forceUpdate");
},
enqueueReplaceState: function(publicInstance, completeState, callback, callerName) {
warnNoop(publicInstance, "replaceState");
},
enqueueSetState: function(publicInstance, partialState, callback, callerName) {
warnNoop(publicInstance, "setState");
}
};
Component.prototype.isReactComponent = {}, Component.prototype.setState = function(partialState, callback) {
"object" != typeof partialState && "function" != typeof partialState && null != partialState && invariant(!1, "setState(...): takes an object of state variables to update or a function which returns an object of state variables."),
this.updater.enqueueSetState(this, partialState, callback, "setState");
}, Component.prototype.forceUpdate = function(callback) {
this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
};
var deprecatedAPIs = {
isMounted: [ "isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks." ],
replaceState: [ "replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)." ]
};
for (var fnName in deprecatedAPIs) deprecatedAPIs.hasOwnProperty(fnName) && function(methodName, info) {
Object.defineProperty(Component.prototype, methodName, {
get: function() {
lowPriorityWarning$1(!1, "%s(...) is deprecated in plain JavaScript React classes. %s", info[0], info[1]);
}
});
}(fnName, deprecatedAPIs[fnName]);
ComponentDummy.prototype = Component.prototype;
var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
pureComponentPrototype.constructor = PureComponent, _assign(pureComponentPrototype, Component.prototype),
pureComponentPrototype.isPureReactComponent = !0;
var asyncComponentPrototype = AsyncComponent.prototype = new ComponentDummy();
asyncComponentPrototype.constructor = AsyncComponent, _assign(asyncComponentPrototype, Component.prototype),
asyncComponentPrototype.unstable_isAsyncReactComponent = !0, asyncComponentPrototype.render = function() {
return this.props.children;
};
var specialPropKeyWarningShown, specialPropRefWarningShown, ReactCurrentOwner = {
current: null
}, hasOwnProperty = Object.prototype.hasOwnProperty, RESERVED_PROPS = {
key: !0,
ref: !0,
__self: !0,
__source: !0
}, ReactElement = function(type, key, ref, self, source, owner, props) {
var element = {
$$typeof: REACT_ELEMENT_TYPE,
type: type,
key: key,
ref: ref,
props: props,
_owner: owner
};
return element._store = {}, Object.defineProperty(element._store, "validated", {
configurable: !1,
enumerable: !1,
writable: !0,
value: !1
}), Object.defineProperty(element, "_self", {
configurable: !1,
enumerable: !1,
writable: !1,
value: self
}), Object.defineProperty(element, "_source", {
configurable: !1,
enumerable: !1,
writable: !1,
value: source
}), Object.freeze && (Object.freeze(element.props), Object.freeze(element)), element;
}, ReactDebugCurrentFrame = {};
ReactDebugCurrentFrame.getCurrentStack = null, ReactDebugCurrentFrame.getStackAddendum = function() {
var impl = ReactDebugCurrentFrame.getCurrentStack;
return impl ? impl() : null;
};
var SEPARATOR = ".", SUBSEPARATOR = ":", didWarnAboutMaps = !1, userProvidedKeyEscapeRegex = /\/+/g, POOL_SIZE = 10, traverseContextPool = [], describeComponentFrame = function(name, source, ownerName) {
return "\n in " + (name || "Unknown") + (source ? " (at " + source.fileName.replace(/^.*[\\\/]/, "") + ":" + source.lineNumber + ")" : ownerName ? " (created by " + ownerName + ")" : "");
}, currentlyValidatingElement = null, propTypesMisspellWarningShown = !1, getDisplayName = function(element) {
return null == element ? "#empty" : "string" == typeof element || "number" == typeof element ? "#text" : "string" == typeof element.type ? element.type : element.type === REACT_FRAGMENT_TYPE ? "React.Fragment" : element.type.displayName || element.type.name || "Unknown";
}, getStackAddendum = function() {
var stack = "";
if (currentlyValidatingElement) {
var name = getDisplayName(currentlyValidatingElement), owner = currentlyValidatingElement._owner;
stack += describeComponentFrame(name, currentlyValidatingElement._source, owner && getComponentName(owner));
}
return stack += ReactDebugCurrentFrame.getStackAddendum() || "";
}, VALID_FRAGMENT_PROPS = new Map([ [ "children", !0 ], [ "key", !0 ] ]), ownerHasKeyUseWarning = {}, React = {
Children: {
map: mapChildren,
forEach: forEachChildren,
count: countChildren,
toArray: toArray,
only: onlyChild
},
Component: Component,
PureComponent: PureComponent,
unstable_AsyncComponent: AsyncComponent,
Fragment: REACT_FRAGMENT_TYPE,
createElement: createElementWithValidation,
cloneElement: cloneElementWithValidation,
createFactory: createFactoryWithValidation,
isValidElement: isValidElement,
version: "16.2.0",
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
ReactCurrentOwner: ReactCurrentOwner,
assign: _assign
}
};
_assign(React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, {
ReactDebugCurrentFrame: ReactDebugCurrentFrame,
ReactComponentTreeHook: {}
});
var React$2 = Object.freeze({
default: React
}), React$3 = React$2 && React || React$2, react = React$3.default ? React$3.default : React$3;
module.exports = react;
}();
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function E(a) {
for (var b = arguments.length - 1, c = "Minified React error #" + a + "; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=" + a, d = 0; d < b; d++) c += "&args[]=" + encodeURIComponent(arguments[d + 1]);
throw b = Error(c + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),
b.name = "Invariant Violation", b.framesToPop = 1, b;
}
function pa(a, b) {
return (a & b) === b;
}
function va(a, b) {
if (oa.hasOwnProperty(a) || 2 < a.length && ("o" === a[0] || "O" === a[0]) && ("n" === a[1] || "N" === a[1])) return !1;
if (null === b) return !0;
switch (typeof b) {
case "boolean":
return oa.hasOwnProperty(a) ? a = !0 : (b = wa(a)) ? a = b.hasBooleanValue || b.hasStringBooleanValue || b.hasOverloadedBooleanValue : (a = a.toLowerCase().slice(0, 5),
a = "data-" === a || "aria-" === a), a;
case "undefined":
case "number":
case "string":
case "object":
return !0;
default:
return !1;
}
}
function wa(a) {
return ua.hasOwnProperty(a) ? ua[a] : null;
}
function Ia(a) {
return a[1].toUpperCase();
}
function Ja(a, b, c, d, e, f, g, h, k) {
P._hasCaughtError = !1, P._caughtError = null;
var q = Array.prototype.slice.call(arguments, 3);
try {
b.apply(c, q);
} catch (v) {
P._caughtError = v, P._hasCaughtError = !0;
}
}
function Ka() {
if (P._hasRethrowError) {
var a = P._rethrowError;
throw P._rethrowError = null, P._hasRethrowError = !1, a;
}
}
function Na() {
if (La) for (var a in Ma) {
var b = Ma[a], c = La.indexOf(a);
if (-1 < c || E("96", a), !Oa[c]) {
b.extractEvents || E("97", a), Oa[c] = b, c = b.eventTypes;
for (var d in c) {
var e = void 0, f = c[d], g = b, h = d;
Pa.hasOwnProperty(h) && E("99", h), Pa[h] = f;
var k = f.phasedRegistrationNames;
if (k) {
for (e in k) k.hasOwnProperty(e) && Qa(k[e], g, h);
e = !0;
} else f.registrationName ? (Qa(f.registrationName, g, h), e = !0) : e = !1;
e || E("98", d, a);
}
}
}
}
function Qa(a, b, c) {
Ra[a] && E("100", a), Ra[a] = b, Sa[a] = b.eventTypes[c].dependencies;
}
function Ta(a) {
La && E("101"), La = Array.prototype.slice.call(a), Na();
}
function Ua(a) {
var c, b = !1;
for (c in a) if (a.hasOwnProperty(c)) {
var d = a[c];
Ma.hasOwnProperty(c) && Ma[c] === d || (Ma[c] && E("102", c), Ma[c] = d, b = !0);
}
b && Na();
}
function Za(a, b, c, d) {
b = a.type || "unknown-event", a.currentTarget = Ya(d), P.invokeGuardedCallbackAndCatchFirstError(b, c, void 0, a),
a.currentTarget = null;
}
function $a(a, b) {
return null == b && E("30"), null == a ? b : Array.isArray(a) ? Array.isArray(b) ? (a.push.apply(a, b),
a) : (a.push(b), a) : Array.isArray(b) ? [ a ].concat(b) : [ a, b ];
}
function ab(a, b, c) {
Array.isArray(a) ? a.forEach(b, c) : a && b.call(c, a);
}
function cb(a, b) {
if (a) {
var c = a._dispatchListeners, d = a._dispatchInstances;
if (Array.isArray(c)) for (var e = 0; e < c.length && !a.isPropagationStopped(); e++) Za(a, b, c[e], d[e]); else c && Za(a, b, c, d);
a._dispatchListeners = null, a._dispatchInstances = null, a.isPersistent() || a.constructor.release(a);
}
}
function db(a) {
return cb(a, !0);
}
function gb(a) {
return cb(a, !1);
}
function ib(a, b) {
var c = a.stateNode;
if (!c) return null;
var d = Wa(c);
if (!d) return null;
c = d[b];
a: switch (b) {
case "onClick":
case "onClickCapture":
case "onDoubleClick":
case "onDoubleClickCapture":
case "onMouseDown":
case "onMouseDownCapture":
case "onMouseMove":
case "onMouseMoveCapture":
case "onMouseUp":
case "onMouseUpCapture":
(d = !d.disabled) || (a = a.type, d = !("button" === a || "input" === a || "select" === a || "textarea" === a)),
a = !d;
break a;
default:
a = !1;
}
return a ? null : (c && "function" != typeof c && E("231", b, typeof c), c);
}
function jb(a, b, c, d) {
for (var e, f = 0; f < Oa.length; f++) {
var g = Oa[f];
g && (g = g.extractEvents(a, b, c, d)) && (e = $a(e, g));
}
return e;
}
function kb(a) {
a && (bb = $a(bb, a));
}
function lb(a) {
var b = bb;
bb = null, b && (a ? ab(b, db) : ab(b, gb), bb && E("95"), P.rethrowCaughtError());
}
function pb(a) {
if (a[Q]) return a[Q];
for (var b = []; !a[Q]; ) {
if (b.push(a), !a.parentNode) return null;
a = a.parentNode;
}
var c = void 0, d = a[Q];
if (5 === d.tag || 6 === d.tag) return d;
for (;a && (d = a[Q]); a = b.pop()) c = d;
return c;
}
function qb(a) {
if (5 === a.tag || 6 === a.tag) return a.stateNode;
E("33");
}
function rb(a) {
return a[ob] || null;
}
function tb(a) {
do {
a = a.return;
} while (a && 5 !== a.tag);
return a || null;
}
function ub(a, b, c) {
for (var d = []; a; ) d.push(a), a = tb(a);
for (a = d.length; 0 < a--; ) b(d[a], "captured", c);
for (a = 0; a < d.length; a++) b(d[a], "bubbled", c);
}
function vb(a, b, c) {
(b = ib(a, c.dispatchConfig.phasedRegistrationNames[b])) && (c._dispatchListeners = $a(c._dispatchListeners, b),
c._dispatchInstances = $a(c._dispatchInstances, a));
}
function wb(a) {
a && a.dispatchConfig.phasedRegistrationNames && ub(a._targetInst, vb, a);
}
function xb(a) {
if (a && a.dispatchConfig.phasedRegistrationNames) {
var b = a._targetInst;
b = b ? tb(b) : null, ub(b, vb, a);
}
}
function yb(a, b, c) {
a && c && c.dispatchConfig.registrationName && (b = ib(a, c.dispatchConfig.registrationName)) && (c._dispatchListeners = $a(c._dispatchListeners, b),
c._dispatchInstances = $a(c._dispatchInstances, a));
}
function zb(a) {
a && a.dispatchConfig.registrationName && yb(a._targetInst, null, a);
}
function Ab(a) {
ab(a, wb);
}
function Bb(a, b, c, d) {
if (c && d) a: {
for (var e = c, f = d, g = 0, h = e; h; h = tb(h)) g++;
h = 0;
for (var k = f; k; k = tb(k)) h++;
for (;0 < g - h; ) e = tb(e), g--;
for (;0 < h - g; ) f = tb(f), h--;
for (;g--; ) {
if (e === f || e === f.alternate) break a;
e = tb(e), f = tb(f);
}
e = null;
} else e = null;
for (f = e, e = []; c && c !== f && (null === (g = c.alternate) || g !== f); ) e.push(c),
c = tb(c);
for (c = []; d && d !== f && (null === (g = d.alternate) || g !== f); ) c.push(d),
d = tb(d);
for (d = 0; d < e.length; d++) yb(e[d], "bubbled", a);
for (a = c.length; 0 < a--; ) yb(c[a], "captured", b);
}
function Eb() {
return !Db && l.canUseDOM && (Db = "textContent" in document.documentElement ? "textContent" : "innerText"),
Db;
}
function Fb() {
if (S._fallbackText) return S._fallbackText;
var a, d, b = S._startText, c = b.length, e = Gb(), f = e.length;
for (a = 0; a < c && b[a] === e[a]; a++) ;
var g = c - a;
for (d = 1; d <= g && b[c - d] === e[f - d]; d++) ;
return S._fallbackText = e.slice(a, 1 < d ? 1 - d : void 0), S._fallbackText;
}
function Gb() {
return "value" in S._root ? S._root.value : S._root[Eb()];
}
function T(a, b, c, d) {
this.dispatchConfig = a, this._targetInst = b, this.nativeEvent = c, a = this.constructor.Interface;
for (var e in a) a.hasOwnProperty(e) && ((b = a[e]) ? this[e] = b(c) : "target" === e ? this.target = d : this[e] = c[e]);
return this.isDefaultPrevented = (null != c.defaultPrevented ? c.defaultPrevented : !1 === c.returnValue) ? C.thatReturnsTrue : C.thatReturnsFalse,
this.isPropagationStopped = C.thatReturnsFalse, this;
}
function Kb(a, b, c, d) {
if (this.eventPool.length) {
var e = this.eventPool.pop();
return this.call(e, a, b, c, d), e;
}
return new this(a, b, c, d);
}
function Lb(a) {
a instanceof this || E("223"), a.destructor(), 10 > this.eventPool.length && this.eventPool.push(a);
}
function Jb(a) {
a.eventPool = [], a.getPooled = Kb, a.release = Lb;
}
function Mb(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function Nb(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function dc(a, b) {
switch (a) {
case "topKeyUp":
return -1 !== Pb.indexOf(b.keyCode);
case "topKeyDown":
return 229 !== b.keyCode;
case "topKeyPress":
case "topMouseDown":
case "topBlur":
return !0;
default:
return !1;
}
}
function ec(a) {
return a = a.detail, "object" == typeof a && "data" in a ? a.data : null;
}
function gc(a, b) {
switch (a) {
case "topCompositionEnd":
return ec(b);
case "topKeyPress":
return 32 !== b.which ? null : (cc = !0, ac);
case "topTextInput":
return a = b.data, a === ac && cc ? null : a;
default:
return null;
}
}
function hc(a, b) {
if (fc) return "topCompositionEnd" === a || !Vb && dc(a, b) ? (a = Fb(), S._root = null,
S._startText = null, S._fallbackText = null, fc = !1, a) : null;
switch (a) {
case "topPaste":
return null;
case "topKeyPress":
if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) {
if (b.char && 1 < b.char.length) return b.char;
if (b.which) return String.fromCharCode(b.which);
}
return null;
case "topCompositionEnd":
return $b ? null : b.data;
default:
return null;
}
}
function mc(a) {
if (a = Xa(a)) {
jc && "function" == typeof jc.restoreControlledState || E("194");
var b = Wa(a.stateNode);
jc.restoreControlledState(a.stateNode, a.type, b);
}
}
function oc(a) {
kc ? lc ? lc.push(a) : lc = [ a ] : kc = a;
}
function pc() {
if (kc) {
var a = kc, b = lc;
if (lc = kc = null, mc(a), b) for (a = 0; a < b.length; a++) mc(b[a]);
}
}
function rc(a, b) {
return a(b);
}
function tc(a, b) {
if (sc) return rc(a, b);
sc = !0;
try {
return rc(a, b);
} finally {
sc = !1, pc();
}
}
function vc(a) {
var b = a && a.nodeName && a.nodeName.toLowerCase();
return "input" === b ? !!uc[a.type] : "textarea" === b;
}
function wc(a) {
return a = a.target || a.srcElement || window, a.correspondingUseElement && (a = a.correspondingUseElement),
3 === a.nodeType ? a.parentNode : a;
}
function yc(a, b) {
if (!l.canUseDOM || b && !("addEventListener" in document)) return !1;
b = "on" + a;
var c = b in document;
return c || (c = document.createElement("div"), c.setAttribute(b, "return;"), c = "function" == typeof c[b]),
!c && xc && "wheel" === a && (c = document.implementation.hasFeature("Events.wheel", "3.0")),
c;
}
function zc(a) {
var b = a.type;
return (a = a.nodeName) && "input" === a.toLowerCase() && ("checkbox" === b || "radio" === b);
}
function Ac(a) {
var b = zc(a) ? "checked" : "value", c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b), d = "" + a[b];
if (!a.hasOwnProperty(b) && "function" == typeof c.get && "function" == typeof c.set) return Object.defineProperty(a, b, {
enumerable: c.enumerable,
configurable: !0,
get: function() {
return c.get.call(this);
},
set: function(a) {
d = "" + a, c.set.call(this, a);
}
}), {
getValue: function() {
return d;
},
setValue: function(a) {
d = "" + a;
},
stopTracking: function() {
a._valueTracker = null, delete a[b];
}
};
}
function Bc(a) {
a._valueTracker || (a._valueTracker = Ac(a));
}
function Cc(a) {
if (!a) return !1;
var b = a._valueTracker;
if (!b) return !0;
var c = b.getValue(), d = "";
return a && (d = zc(a) ? a.checked ? "true" : "false" : a.value), (a = d) !== c && (b.setValue(a),
!0);
}
function Ec(a, b, c) {
return a = T.getPooled(Dc.change, a, b, c), a.type = "change", oc(c), Ab(a), a;
}
function Hc(a) {
kb(a), lb(!1);
}
function Ic(a) {
if (Cc(qb(a))) return a;
}
function Jc(a, b) {
if ("topChange" === a) return b;
}
function Lc() {
Fc && (Fc.detachEvent("onpropertychange", Mc), Gc = Fc = null);
}
function Mc(a) {
"value" === a.propertyName && Ic(Gc) && (a = Ec(Gc, a, wc(a)), tc(Hc, a));
}
function Nc(a, b, c) {
"topFocus" === a ? (Lc(), Fc = b, Gc = c, Fc.attachEvent("onpropertychange", Mc)) : "topBlur" === a && Lc();
}
function Oc(a) {
if ("topSelectionChange" === a || "topKeyUp" === a || "topKeyDown" === a) return Ic(Gc);
}
function Pc(a, b) {
if ("topClick" === a) return Ic(b);
}
function $c(a, b) {
if ("topInput" === a || "topChange" === a) return Ic(b);
}
function bd(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function dd(a) {
var b = this.nativeEvent;
return b.getModifierState ? b.getModifierState(a) : !!(a = cd[a]) && !!b[a];
}
function ed() {
return dd;
}
function fd(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function jd(a) {
return a = a.type, "string" == typeof a ? a : "function" == typeof a ? a.displayName || a.name : null;
}
function kd(a) {
var b = a;
if (a.alternate) for (;b.return; ) b = b.return; else {
if (0 != (2 & b.effectTag)) return 1;
for (;b.return; ) if (b = b.return, 0 != (2 & b.effectTag)) return 1;
}
return 3 === b.tag ? 2 : 3;
}
function ld(a) {
return !!(a = a._reactInternalFiber) && 2 === kd(a);
}
function md(a) {
2 !== kd(a) && E("188");
}
function nd(a) {
var b = a.alternate;
if (!b) return b = kd(a), 3 === b && E("188"), 1 === b ? null : a;
for (var c = a, d = b; ;) {
var e = c.return, f = e ? e.alternate : null;
if (!e || !f) break;
if (e.child === f.child) {
for (var g = e.child; g; ) {
if (g === c) return md(e), a;
if (g === d) return md(e), b;
g = g.sibling;
}
E("188");
}
if (c.return !== d.return) c = e, d = f; else {
g = !1;
for (var h = e.child; h; ) {
if (h === c) {
g = !0, c = e, d = f;
break;
}
if (h === d) {
g = !0, d = e, c = f;
break;
}
h = h.sibling;
}
if (!g) {
for (h = f.child; h; ) {
if (h === c) {
g = !0, c = f, d = e;
break;
}
if (h === d) {
g = !0, d = f, c = e;
break;
}
h = h.sibling;
}
g || E("189");
}
}
c.alternate !== d && E("190");
}
return 3 !== c.tag && E("188"), c.stateNode.current === c ? a : b;
}
function od(a) {
if (!(a = nd(a))) return null;
for (var b = a; ;) {
if (5 === b.tag || 6 === b.tag) return b;
if (b.child) b.child.return = b, b = b.child; else {
if (b === a) break;
for (;!b.sibling; ) {
if (!b.return || b.return === a) return null;
b = b.return;
}
b.sibling.return = b.return, b = b.sibling;
}
}
return null;
}
function pd(a) {
if (!(a = nd(a))) return null;
for (var b = a; ;) {
if (5 === b.tag || 6 === b.tag) return b;
if (b.child && 4 !== b.tag) b.child.return = b, b = b.child; else {
if (b === a) break;
for (;!b.sibling; ) {
if (!b.return || b.return === a) return null;
b = b.return;
}
b.sibling.return = b.return, b = b.sibling;
}
}
return null;
}
function rd(a) {
var b = a.targetInst;
do {
if (!b) {
a.ancestors.push(b);
break;
}
var c;
for (c = b; c.return; ) c = c.return;
if (!(c = 3 !== c.tag ? null : c.stateNode.containerInfo)) break;
a.ancestors.push(b), b = pb(c);
} while (b);
for (c = 0; c < a.ancestors.length; c++) b = a.ancestors[c], sd(a.topLevelType, b, a.nativeEvent, wc(a.nativeEvent));
}
function ud(a) {
td = !!a;
}
function U(a, b, c) {
return c ? ba.listen(c, b, vd.bind(null, a)) : null;
}
function wd(a, b, c) {
return c ? ba.capture(c, b, vd.bind(null, a)) : null;
}
function vd(a, b) {
if (td) {
var c = wc(b);
if (c = pb(c), null === c || "number" != typeof c.tag || 2 === kd(c) || (c = null),
qd.length) {
var d = qd.pop();
d.topLevelType = a, d.nativeEvent = b, d.targetInst = c, a = d;
} else a = {
topLevelType: a,
nativeEvent: b,
targetInst: c,
ancestors: []
};
try {
tc(rd, a);
} finally {
a.topLevelType = null, a.nativeEvent = null, a.targetInst = null, a.ancestors.length = 0,
10 > qd.length && qd.push(a);
}
}
}
function yd(a, b) {
var c = {};
return c[a.toLowerCase()] = b.toLowerCase(), c["Webkit" + a] = "webkit" + b, c["Moz" + a] = "moz" + b,
c["ms" + a] = "MS" + b, c["O" + a] = "o" + b.toLowerCase(), c;
}
function Cd(a) {
if (Ad[a]) return Ad[a];
if (!zd[a]) return a;
var c, b = zd[a];
for (c in b) if (b.hasOwnProperty(c) && c in Bd) return Ad[a] = b[c];
return "";
}
function Hd(a) {
return Object.prototype.hasOwnProperty.call(a, Gd) || (a[Gd] = Fd++, Ed[a[Gd]] = {}),
Ed[a[Gd]];
}
function Id(a) {
for (;a && a.firstChild; ) a = a.firstChild;
return a;
}
function Jd(a, b) {
var c = Id(a);
a = 0;
for (var d; c; ) {
if (3 === c.nodeType) {
if (d = a + c.textContent.length, a <= b && d >= b) return {
node: c,
offset: b - a
};
a = d;
}
a: {
for (;c; ) {
if (c.nextSibling) {
c = c.nextSibling;
break a;
}
c = c.parentNode;
}
c = void 0;
}
c = Id(c);
}
}
function Kd(a) {
var b = a && a.nodeName && a.nodeName.toLowerCase();
return b && ("input" === b && "text" === a.type || "textarea" === b || "true" === a.contentEditable);
}
function Rd(a, b) {
if (Qd || null == Nd || Nd !== da()) return null;
var c = Nd;
return "selectionStart" in c && Kd(c) ? c = {
start: c.selectionStart,
end: c.selectionEnd
} : window.getSelection ? (c = window.getSelection(), c = {
anchorNode: c.anchorNode,
anchorOffset: c.anchorOffset,
focusNode: c.focusNode,
focusOffset: c.focusOffset
}) : c = void 0, Pd && ea(Pd, c) ? null : (Pd = c, a = T.getPooled(Md.select, Od, a, b),
a.type = "select", a.target = Nd, Ab(a), a);
}
function Td(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function Ud(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function Vd(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function Wd(a) {
var b = a.keyCode;
return "charCode" in a ? 0 === (a = a.charCode) && 13 === b && (a = 13) : a = b,
32 <= a || 13 === a ? a : 0;
}
function Zd(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function $d(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function ae(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function be(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function ce(a, b, c, d) {
return T.call(this, a, b, c, d);
}
function V(a) {
0 > he || (a.current = ge[he], ge[he] = null, he--);
}
function W(a, b) {
he++, ge[he] = a.current, a.current = b;
}
function ke(a) {
return le(a) ? je : ie.current;
}
function me(a, b) {
var c = a.type.contextTypes;
if (!c) return D;
var d = a.stateNode;
if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) return d.__reactInternalMemoizedMaskedChildContext;
var f, e = {};
for (f in c) e[f] = b[f];
return d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = b,
a.__reactInternalMemoizedMaskedChildContext = e), e;
}
function le(a) {
return 2 === a.tag && null != a.type.childContextTypes;
}
function ne(a) {
le(a) && (V(X, a), V(ie, a));
}
function oe(a, b, c) {
null != ie.cursor && E("168"), W(ie, b, a), W(X, c, a);
}
function pe(a, b) {
var c = a.stateNode, d = a.type.childContextTypes;
if ("function" != typeof c.getChildContext) return b;
c = c.getChildContext();
for (var e in c) e in d || E("108", jd(a) || "Unknown", e);
return B({}, b, c);
}
function qe(a) {
if (!le(a)) return !1;
var b = a.stateNode;
return b = b && b.__reactInternalMemoizedMergedChildContext || D, je = ie.current,
W(ie, b, a), W(X, X.current, a), !0;
}
function re(a, b) {
var c = a.stateNode;
if (c || E("169"), b) {
var d = pe(a, je);
c.__reactInternalMemoizedMergedChildContext = d, V(X, a), V(ie, a), W(ie, d, a);
} else V(X, a);
W(X, b, a);
}
function Y(a, b, c) {
this.tag = a, this.key = b, this.stateNode = this.type = null, this.sibling = this.child = this.return = null,
this.index = 0, this.memoizedState = this.updateQueue = this.memoizedProps = this.pendingProps = this.ref = null,
this.internalContextTag = c, this.effectTag = 0, this.lastEffect = this.firstEffect = this.nextEffect = null,
this.expirationTime = 0, this.alternate = null;
}
function se(a, b, c) {
var d = a.alternate;
return null === d ? (d = new Y(a.tag, a.key, a.internalContextTag), d.type = a.type,
d.stateNode = a.stateNode, d.alternate = a, a.alternate = d) : (d.effectTag = 0,
d.nextEffect = null, d.firstEffect = null, d.lastEffect = null), d.expirationTime = c,
d.pendingProps = b, d.child = a.child, d.memoizedProps = a.memoizedProps, d.memoizedState = a.memoizedState,
d.updateQueue = a.updateQueue, d.sibling = a.sibling, d.index = a.index, d.ref = a.ref,
d;
}
function te(a, b, c) {
var d = void 0, e = a.type, f = a.key;
return "function" == typeof e ? (d = e.prototype && e.prototype.isReactComponent ? new Y(2, f, b) : new Y(0, f, b),
d.type = e, d.pendingProps = a.props) : "string" == typeof e ? (d = new Y(5, f, b),
d.type = e, d.pendingProps = a.props) : "object" == typeof e && null !== e && "number" == typeof e.tag ? (d = e,
d.pendingProps = a.props) : E("130", null == e ? e : typeof e, ""), d.expirationTime = c,
d;
}
function ue(a, b, c, d) {
return b = new Y(10, d, b), b.pendingProps = a, b.expirationTime = c, b;
}
function ve(a, b, c) {
return b = new Y(6, null, b), b.pendingProps = a, b.expirationTime = c, b;
}
function we(a, b, c) {
return b = new Y(7, a.key, b), b.type = a.handler, b.pendingProps = a, b.expirationTime = c,
b;
}
function xe(a, b, c) {
return a = new Y(9, null, b), a.expirationTime = c, a;
}
function ye(a, b, c) {
return b = new Y(4, a.key, b), b.pendingProps = a.children || [], b.expirationTime = c,
b.stateNode = {
containerInfo: a.containerInfo,
pendingChildren: null,
implementation: a.implementation
}, b;
}
function Be(a) {
return function(b) {
try {
return a(b);
} catch (c) {}
};
}
function Ce(a) {
if ("undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
var b = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (b.isDisabled || !b.supportsFiber) return !0;
try {
var c = b.inject(a);
ze = Be(function(a) {
return b.onCommitFiberRoot(c, a);
}), Ae = Be(function(a) {
return b.onCommitFiberUnmount(c, a);
});
} catch (d) {}
return !0;
}
function De(a) {
"function" == typeof ze && ze(a);
}
function Ee(a) {
"function" == typeof Ae && Ae(a);
}
function Fe(a) {
return {
baseState: a,
expirationTime: 0,
first: null,
last: null,
callbackList: null,
hasForceUpdate: !1,
isInitialized: !1
};
}
function Ge(a, b) {
null === a.last ? a.first = a.last = b : (a.last.next = b, a.last = b), (0 === a.expirationTime || a.expirationTime > b.expirationTime) && (a.expirationTime = b.expirationTime);
}
function He(a, b) {
var c = a.alternate, d = a.updateQueue;
null === d && (d = a.updateQueue = Fe(null)), null !== c ? null === (a = c.updateQueue) && (a = c.updateQueue = Fe(null)) : a = null,
a = a !== d ? a : null, null === a ? Ge(d, b) : null === d.last || null === a.last ? (Ge(d, b),
Ge(a, b)) : (Ge(d, b), a.last = b);
}
function Ie(a, b, c, d) {
return a = a.partialState, "function" == typeof a ? a.call(b, c, d) : a;
}
function Je(a, b, c, d, e, f) {
null !== a && a.updateQueue === c && (c = b.updateQueue = {
baseState: c.baseState,
expirationTime: c.expirationTime,
first: c.first,
last: c.last,
isInitialized: c.isInitialized,
callbackList: null,
hasForceUpdate: !1
}), c.expirationTime = 0, c.isInitialized ? a = c.baseState : (a = c.baseState = b.memoizedState,
c.isInitialized = !0);
for (var g = !0, h = c.first, k = !1; null !== h; ) {
var q = h.expirationTime;
if (q > f) {
var v = c.expirationTime;
(0 === v || v > q) && (c.expirationTime = q), k || (k = !0, c.baseState = a);
} else k || (c.first = h.next, null === c.first && (c.last = null)), h.isReplace ? (a = Ie(h, d, a, e),
g = !0) : (q = Ie(h, d, a, e)) && (a = g ? B({}, a, q) : B(a, q), g = !1), h.isForced && (c.hasForceUpdate = !0),
null !== h.callback && (q = c.callbackList, null === q && (q = c.callbackList = []),
q.push(h));
h = h.next;
}
return null !== c.callbackList ? b.effectTag |= 32 : null !== c.first || c.hasForceUpdate || (b.updateQueue = null),
k || (c.baseState = a), a;
}
function Ke(a, b) {
var c = a.callbackList;
if (null !== c) for (a.callbackList = null, a = 0; a < c.length; a++) {
var d = c[a], e = d.callback;
d.callback = null, "function" != typeof e && E("191", e), e.call(b);
}
}
function Le(a, b, c, d) {
function e(a, b) {
b.updater = f, a.stateNode = b, b._reactInternalFiber = a;
}
var f = {
isMounted: ld,
enqueueSetState: function(c, d, e) {
c = c._reactInternalFiber, e = void 0 === e ? null : e;
var g = b(c);
He(c, {
expirationTime: g,
partialState: d,
callback: e,
isReplace: !1,
isForced: !1,
nextCallback: null,
next: null
}), a(c, g);
},
enqueueReplaceState: function(c, d, e) {
c = c._reactInternalFiber, e = void 0 === e ? null : e;
var g = b(c);
He(c, {
expirationTime: g,
partialState: d,
callback: e,
isReplace: !0,
isForced: !1,
nextCallback: null,
next: null
}), a(c, g);
},
enqueueForceUpdate: function(c, d) {
c = c._reactInternalFiber, d = void 0 === d ? null : d;
var e = b(c);
He(c, {
expirationTime: e,
partialState: null,
callback: d,
isReplace: !1,
isForced: !0,
nextCallback: null,
next: null
}), a(c, e);
}
};
return {
adoptClassInstance: e,
constructClassInstance: function(a, b) {
var c = a.type, d = ke(a), f = 2 === a.tag && null != a.type.contextTypes, g = f ? me(a, d) : D;
return b = new c(b, g), e(a, b), f && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = d,
a.__reactInternalMemoizedMaskedChildContext = g), b;
},
mountClassInstance: function(a, b) {
var c = a.alternate, d = a.stateNode, e = d.state || null, g = a.pendingProps;
g || E("158");
var h = ke(a);
d.props = g, d.state = a.memoizedState = e, d.refs = D, d.context = me(a, h), null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent && (a.internalContextTag |= 1),
"function" == typeof d.componentWillMount && (e = d.state, d.componentWillMount(),
e !== d.state && f.enqueueReplaceState(d, d.state, null), null !== (e = a.updateQueue) && (d.state = Je(c, a, e, d, g, b))),
"function" == typeof d.componentDidMount && (a.effectTag |= 4);
},
updateClassInstance: function(a, b, e) {
var g = b.stateNode;
g.props = b.memoizedProps, g.state = b.memoizedState;
var h = b.memoizedProps, k = b.pendingProps;
k || null == (k = h) && E("159");
var u = g.context, z = ke(b);
if (z = me(b, z), "function" != typeof g.componentWillReceiveProps || h === k && u === z || (u = g.state,
g.componentWillReceiveProps(k, z), g.state !== u && f.enqueueReplaceState(g, g.state, null)),
u = b.memoizedState, e = null !== b.updateQueue ? Je(a, b, b.updateQueue, g, k, e) : u,
!(h !== k || u !== e || X.current || null !== b.updateQueue && b.updateQueue.hasForceUpdate)) return "function" != typeof g.componentDidUpdate || h === a.memoizedProps && u === a.memoizedState || (b.effectTag |= 4),
!1;
var G = k;
if (null === h || null !== b.updateQueue && b.updateQueue.hasForceUpdate) G = !0; else {
var I = b.stateNode, L = b.type;
G = "function" == typeof I.shouldComponentUpdate ? I.shouldComponentUpdate(G, e, z) : !L.prototype || !L.prototype.isPureReactComponent || (!ea(h, G) || !ea(u, e));
}
return G ? ("function" == typeof g.componentWillUpdate && g.componentWillUpdate(k, e, z),
"function" == typeof g.componentDidUpdate && (b.effectTag |= 4)) : ("function" != typeof g.componentDidUpdate || h === a.memoizedProps && u === a.memoizedState || (b.effectTag |= 4),
c(b, k), d(b, e)), g.props = k, g.state = e, g.context = z, G;
}
};
}
function Xe(a) {
return null === a || void 0 === a ? null : (a = We && a[We] || a["@@iterator"],
"function" == typeof a ? a : null);
}
function Ze(a, b) {
var c = b.ref;
if (null !== c && "function" != typeof c) {
if (b._owner) {
b = b._owner;
var d = void 0;
b && (2 !== b.tag && E("110"), d = b.stateNode), d || E("147", c);
var e = "" + c;
return null !== a && null !== a.ref && a.ref._stringRef === e ? a.ref : (a = function(a) {
var b = d.refs === D ? d.refs = {} : d.refs;
null === a ? delete b[e] : b[e] = a;
}, a._stringRef = e, a);
}
"string" != typeof c && E("148"), b._owner || E("149", c);
}
return c;
}
function $e(a, b) {
"textarea" !== a.type && E("31", "[object Object]" === Object.prototype.toString.call(b) ? "object with keys {" + Object.keys(b).join(", ") + "}" : b, "");
}
function af(a) {
function b(b, c) {
if (a) {
var d = b.lastEffect;
null !== d ? (d.nextEffect = c, b.lastEffect = c) : b.firstEffect = b.lastEffect = c,
c.nextEffect = null, c.effectTag = 8;
}
}
function c(c, d) {
if (!a) return null;
for (;null !== d; ) b(c, d), d = d.sibling;
return null;
}
function d(a, b) {
for (a = new Map(); null !== b; ) null !== b.key ? a.set(b.key, b) : a.set(b.index, b),
b = b.sibling;
return a;
}
function e(a, b, c) {
return a = se(a, b, c), a.index = 0, a.sibling = null, a;
}
function f(b, c, d) {
return b.index = d, a ? null !== (d = b.alternate) ? (d = d.index, d < c ? (b.effectTag = 2,
c) : d) : (b.effectTag = 2, c) : c;
}
function g(b) {
return a && null === b.alternate && (b.effectTag = 2), b;
}
function h(a, b, c, d) {
return null === b || 6 !== b.tag ? (b = ve(c, a.internalContextTag, d), b.return = a,
b) : (b = e(b, c, d), b.return = a, b);
}
function k(a, b, c, d) {
return null !== b && b.type === c.type ? (d = e(b, c.props, d), d.ref = Ze(b, c),
d.return = a, d) : (d = te(c, a.internalContextTag, d), d.ref = Ze(b, c), d.return = a,
d);
}
function q(a, b, c, d) {
return null === b || 7 !== b.tag ? (b = we(c, a.internalContextTag, d), b.return = a,
b) : (b = e(b, c, d), b.return = a, b);
}
function v(a, b, c, d) {
return null === b || 9 !== b.tag ? (b = xe(c, a.internalContextTag, d), b.type = c.value,
b.return = a, b) : (b = e(b, null, d), b.type = c.value, b.return = a, b);
}
function y(a, b, c, d) {
return null === b || 4 !== b.tag || b.stateNode.containerInfo !== c.containerInfo || b.stateNode.implementation !== c.implementation ? (b = ye(c, a.internalContextTag, d),
b.return = a, b) : (b = e(b, c.children || [], d), b.return = a, b);
}
function u(a, b, c, d, f) {
return null === b || 10 !== b.tag ? (b = ue(c, a.internalContextTag, d, f), b.return = a,
b) : (b = e(b, c, d), b.return = a, b);
}
function z(a, b, c) {
if ("string" == typeof b || "number" == typeof b) return b = ve("" + b, a.internalContextTag, c),
b.return = a, b;
if ("object" == typeof b && null !== b) {
switch (b.$$typeof) {
case Re:
return b.type === Ve ? (b = ue(b.props.children, a.internalContextTag, c, b.key),
b.return = a, b) : (c = te(b, a.internalContextTag, c), c.ref = Ze(null, b), c.return = a,
c);
case Se:
return b = we(b, a.internalContextTag, c), b.return = a, b;
case Te:
return c = xe(b, a.internalContextTag, c), c.type = b.value, c.return = a, c;
case Ue:
return b = ye(b, a.internalContextTag, c), b.return = a, b;
}
if (Ye(b) || Xe(b)) return b = ue(b, a.internalContextTag, c, null), b.return = a,
b;
$e(a, b);
}
return null;
}
function G(a, b, c, d) {
var e = null !== b ? b.key : null;
if ("string" == typeof c || "number" == typeof c) return null !== e ? null : h(a, b, "" + c, d);
if ("object" == typeof c && null !== c) {
switch (c.$$typeof) {
case Re:
return c.key === e ? c.type === Ve ? u(a, b, c.props.children, d, e) : k(a, b, c, d) : null;
case Se:
return c.key === e ? q(a, b, c, d) : null;
case Te:
return null === e ? v(a, b, c, d) : null;
case Ue:
return c.key === e ? y(a, b, c, d) : null;
}
if (Ye(c) || Xe(c)) return null !== e ? null : u(a, b, c, d, null);
$e(a, c);
}
return null;
}
function I(a, b, c, d, e) {
if ("string" == typeof d || "number" == typeof d) return a = a.get(c) || null, h(b, a, "" + d, e);
if ("object" == typeof d && null !== d) {
switch (d.$$typeof) {
case Re:
return a = a.get(null === d.key ? c : d.key) || null, d.type === Ve ? u(b, a, d.props.children, e, d.key) : k(b, a, d, e);
case Se:
return a = a.get(null === d.key ? c : d.key) || null, q(b, a, d, e);
case Te:
return a = a.get(c) || null, v(b, a, d, e);
case Ue:
return a = a.get(null === d.key ? c : d.key) || null, y(b, a, d, e);
}
if (Ye(d) || Xe(d)) return a = a.get(c) || null, u(b, a, d, e, null);
$e(b, d);
}
return null;
}
function L(e, g, m, A) {
for (var h = null, r = null, n = g, w = g = 0, k = null; null !== n && w < m.length; w++) {
n.index > w ? (k = n, n = null) : k = n.sibling;
var x = G(e, n, m[w], A);
if (null === x) {
null === n && (n = k);
break;
}
a && n && null === x.alternate && b(e, n), g = f(x, g, w), null === r ? h = x : r.sibling = x,
r = x, n = k;
}
if (w === m.length) return c(e, n), h;
if (null === n) {
for (;w < m.length; w++) (n = z(e, m[w], A)) && (g = f(n, g, w), null === r ? h = n : r.sibling = n,
r = n);
return h;
}
for (n = d(e, n); w < m.length; w++) (k = I(n, e, w, m[w], A)) && (a && null !== k.alternate && n.delete(null === k.key ? w : k.key),
g = f(k, g, w), null === r ? h = k : r.sibling = k, r = k);
return a && n.forEach(function(a) {
return b(e, a);
}), h;
}
function N(e, g, m, A) {
var h = Xe(m);
"function" != typeof h && E("150"), null == (m = h.call(m)) && E("151");
for (var r = h = null, n = g, w = g = 0, k = null, x = m.next(); null !== n && !x.done; w++,
x = m.next()) {
n.index > w ? (k = n, n = null) : k = n.sibling;
var J = G(e, n, x.value, A);
if (null === J) {
n || (n = k);
break;
}
a && n && null === J.alternate && b(e, n), g = f(J, g, w), null === r ? h = J : r.sibling = J,
r = J, n = k;
}
if (x.done) return c(e, n), h;
if (null === n) {
for (;!x.done; w++, x = m.next()) null !== (x = z(e, x.value, A)) && (g = f(x, g, w),
null === r ? h = x : r.sibling = x, r = x);
return h;
}
for (n = d(e, n); !x.done; w++, x = m.next()) null !== (x = I(n, e, w, x.value, A)) && (a && null !== x.alternate && n.delete(null === x.key ? w : x.key),
g = f(x, g, w), null === r ? h = x : r.sibling = x, r = x);
return a && n.forEach(function(a) {
return b(e, a);
}), h;
}
return function(a, d, f, h) {
"object" == typeof f && null !== f && f.type === Ve && null === f.key && (f = f.props.children);
var m = "object" == typeof f && null !== f;
if (m) switch (f.$$typeof) {
case Re:
a: {
var r = f.key;
for (m = d; null !== m; ) {
if (m.key === r) {
if (10 === m.tag ? f.type === Ve : m.type === f.type) {
c(a, m.sibling), d = e(m, f.type === Ve ? f.props.children : f.props, h), d.ref = Ze(m, f),
d.return = a, a = d;
break a;
}
c(a, m);
break;
}
b(a, m), m = m.sibling;
}
f.type === Ve ? (d = ue(f.props.children, a.internalContextTag, h, f.key), d.return = a,
a = d) : (h = te(f, a.internalContextTag, h), h.ref = Ze(d, f), h.return = a, a = h);
}
return g(a);
case Se:
a: {
for (m = f.key; null !== d; ) {
if (d.key === m) {
if (7 === d.tag) {
c(a, d.sibling), d = e(d, f, h), d.return = a, a = d;
break a;
}
c(a, d);
break;
}
b(a, d), d = d.sibling;
}
d = we(f, a.internalContextTag, h), d.return = a, a = d;
}
return g(a);
case Te:
a: {
if (null !== d) {
if (9 === d.tag) {
c(a, d.sibling), d = e(d, null, h), d.type = f.value, d.return = a, a = d;
break a;
}
c(a, d);
}
d = xe(f, a.internalContextTag, h), d.type = f.value, d.return = a, a = d;
}
return g(a);
case Ue:
a: {
for (m = f.key; null !== d; ) {
if (d.key === m) {
if (4 === d.tag && d.stateNode.containerInfo === f.containerInfo && d.stateNode.implementation === f.implementation) {
c(a, d.sibling), d = e(d, f.children || [], h), d.return = a, a = d;
break a;
}
c(a, d);
break;
}
b(a, d), d = d.sibling;
}
d = ye(f, a.internalContextTag, h), d.return = a, a = d;
}
return g(a);
}
if ("string" == typeof f || "number" == typeof f) return f = "" + f, null !== d && 6 === d.tag ? (c(a, d.sibling),
d = e(d, f, h)) : (c(a, d), d = ve(f, a.internalContextTag, h)), d.return = a, a = d,
g(a);
if (Ye(f)) return L(a, d, f, h);
if (Xe(f)) return N(a, d, f, h);
if (m && $e(a, f), void 0 === f) switch (a.tag) {
case 2:
case 1:
h = a.type, E("152", h.displayName || h.name || "Component");
}
return c(a, d);
};
}
function df(a, b, c, d, e) {
function f(a, b, c) {
var d = b.expirationTime;
b.child = null === a ? cf(b, null, c, d) : bf(b, a.child, c, d);
}
function g(a, b) {
var c = b.ref;
null === c || a && a.ref === c || (b.effectTag |= 128);
}
function h(a, b, c, d) {
if (g(a, b), !c) return d && re(b, !1), q(a, b);
c = b.stateNode, id.current = b;
var e = c.render();
return b.effectTag |= 1, f(a, b, e), b.memoizedState = c.state, b.memoizedProps = c.props,
d && re(b, !0), b.child;
}
function k(a) {
var b = a.stateNode;
b.pendingContext ? oe(a, b.pendingContext, b.pendingContext !== b.context) : b.context && oe(a, b.context, !1),
I(a, b.containerInfo);
}
function q(a, b) {
if (null !== a && b.child !== a.child && E("153"), null !== b.child) {
a = b.child;
var c = se(a, a.pendingProps, a.expirationTime);
for (b.child = c, c.return = b; null !== a.sibling; ) a = a.sibling, c = c.sibling = se(a, a.pendingProps, a.expirationTime),
c.return = b;
c.sibling = null;
}
return b.child;
}
function v(a, b) {
switch (b.tag) {
case 3:
k(b);
break;
case 2:
qe(b);
break;
case 4:
I(b, b.stateNode.containerInfo);
}
return null;
}
var y = a.shouldSetTextContent, u = a.useSyncScheduling, z = a.shouldDeprioritizeSubtree, G = b.pushHostContext, I = b.pushHostContainer, L = c.enterHydrationState, N = c.resetHydrationState, J = c.tryToClaimNextHydratableInstance;
a = Le(d, e, function(a, b) {
a.memoizedProps = b;
}, function(a, b) {
a.memoizedState = b;
});
var w = a.adoptClassInstance, m = a.constructClassInstance, A = a.mountClassInstance, Ob = a.updateClassInstance;
return {
beginWork: function(a, b, c) {
if (0 === b.expirationTime || b.expirationTime > c) return v(a, b);
switch (b.tag) {
case 0:
null !== a && E("155");
var d = b.type, e = b.pendingProps, r = ke(b);
return r = me(b, r), d = d(e, r), b.effectTag |= 1, "object" == typeof d && null !== d && "function" == typeof d.render ? (b.tag = 2,
e = qe(b), w(b, d), A(b, c), b = h(a, b, !0, e)) : (b.tag = 1, f(a, b, d), b.memoizedProps = e,
b = b.child), b;
case 1:
a: {
if (e = b.type, c = b.pendingProps, d = b.memoizedProps, X.current) null === c && (c = d); else if (null === c || d === c) {
b = q(a, b);
break a;
}
d = ke(b), d = me(b, d), e = e(c, d), b.effectTag |= 1, f(a, b, e), b.memoizedProps = c,
b = b.child;
}
return b;
case 2:
return e = qe(b), d = void 0, null === a ? b.stateNode ? E("153") : (m(b, b.pendingProps),
A(b, c), d = !0) : d = Ob(a, b, c), h(a, b, d, e);
case 3:
return k(b), e = b.updateQueue, null !== e ? (d = b.memoizedState, e = Je(a, b, e, null, null, c),
d === e ? (N(), b = q(a, b)) : (d = e.element, r = b.stateNode, (null === a || null === a.child) && r.hydrate && L(b) ? (b.effectTag |= 2,
b.child = cf(b, null, d, c)) : (N(), f(a, b, d)), b.memoizedState = e, b = b.child)) : (N(),
b = q(a, b)), b;
case 5:
G(b), null === a && J(b), e = b.type;
var n = b.memoizedProps;
return d = b.pendingProps, null === d && null === (d = n) && E("154"), r = null !== a ? a.memoizedProps : null,
X.current || null !== d && n !== d ? (n = d.children, y(e, d) ? n = null : r && y(e, r) && (b.effectTag |= 16),
g(a, b), 2147483647 !== c && !u && z(e, d) ? (b.expirationTime = 2147483647, b = null) : (f(a, b, n),
b.memoizedProps = d, b = b.child)) : b = q(a, b), b;
case 6:
return null === a && J(b), a = b.pendingProps, null === a && (a = b.memoizedProps),
b.memoizedProps = a, null;
case 8:
b.tag = 7;
case 7:
return e = b.pendingProps, X.current ? null === e && null === (e = a && a.memoizedProps) && E("154") : null !== e && b.memoizedProps !== e || (e = b.memoizedProps),
d = e.children, b.stateNode = null === a ? cf(b, b.stateNode, d, c) : bf(b, b.stateNode, d, c),
b.memoizedProps = e, b.stateNode;
case 9:
return null;
case 4:
a: {
if (I(b, b.stateNode.containerInfo), e = b.pendingProps, X.current) null === e && null == (e = a && a.memoizedProps) && E("154"); else if (null === e || b.memoizedProps === e) {
b = q(a, b);
break a;
}
null === a ? b.child = bf(b, null, e, c) : f(a, b, e), b.memoizedProps = e, b = b.child;
}
return b;
case 10:
a: {
if (c = b.pendingProps, X.current) null === c && (c = b.memoizedProps); else if (null === c || b.memoizedProps === c) {
b = q(a, b);
break a;
}
f(a, b, c), b.memoizedProps = c, b = b.child;
}
return b;
default:
E("156");
}
},
beginFailedWork: function(a, b, c) {
switch (b.tag) {
case 2:
qe(b);
break;
case 3:
k(b);
break;
default:
E("157");
}
return b.effectTag |= 64, null === a ? b.child = null : b.child !== a.child && (b.child = a.child),
0 === b.expirationTime || b.expirationTime > c ? v(a, b) : (b.firstEffect = null,
b.lastEffect = null, b.child = null === a ? cf(b, null, null, c) : bf(b, a.child, null, c),
2 === b.tag && (a = b.stateNode, b.memoizedProps = a.props, b.memoizedState = a.state),
b.child);
}
};
}
function ef(a, b, c) {
function d(a) {
a.effectTag |= 4;
}
var e = a.createInstance, f = a.createTextInstance, g = a.appendInitialChild, h = a.finalizeInitialChildren, k = a.prepareUpdate, q = a.persistence, v = b.getRootHostContainer, y = b.popHostContext, u = b.getHostContext, z = b.popHostContainer, G = c.prepareToHydrateHostInstance, I = c.prepareToHydrateHostTextInstance, L = c.popHydrationState, N = void 0, J = void 0, w = void 0;
return a.mutation ? (N = function() {}, J = function(a, b, c) {
(b.updateQueue = c) && d(b);
}, w = function(a, b, c, e) {
c !== e && d(b);
}) : E(q ? "235" : "236"), {
completeWork: function(a, b, c) {
var m = b.pendingProps;
switch (null === m ? m = b.memoizedProps : 2147483647 === b.expirationTime && 2147483647 !== c || (b.pendingProps = null),
b.tag) {
case 1:
return null;
case 2:
return ne(b), null;
case 3:
return z(b), V(X, b), V(ie, b), m = b.stateNode, m.pendingContext && (m.context = m.pendingContext,
m.pendingContext = null), null !== a && null !== a.child || (L(b), b.effectTag &= -3),
N(b), null;
case 5:
y(b), c = v();
var A = b.type;
if (null !== a && null != b.stateNode) {
var p = a.memoizedProps, q = b.stateNode, x = u();
q = k(q, A, p, m, c, x), J(a, b, q, A, p, m, c), a.ref !== b.ref && (b.effectTag |= 128);
} else {
if (!m) return null === b.stateNode && E("166"), null;
if (a = u(), L(b)) G(b, c, a) && d(b); else {
a = e(A, m, c, a, b);
a: for (p = b.child; null !== p; ) {
if (5 === p.tag || 6 === p.tag) g(a, p.stateNode); else if (4 !== p.tag && null !== p.child) {
p.child.return = p, p = p.child;
continue;
}
if (p === b) break;
for (;null === p.sibling; ) {
if (null === p.return || p.return === b) break a;
p = p.return;
}
p.sibling.return = p.return, p = p.sibling;
}
h(a, A, m, c) && d(b), b.stateNode = a;
}
null !== b.ref && (b.effectTag |= 128);
}
return null;
case 6:
if (a && null != b.stateNode) w(a, b, a.memoizedProps, m); else {
if ("string" != typeof m) return null === b.stateNode && E("166"), null;
a = v(), c = u(), L(b) ? I(b) && d(b) : b.stateNode = f(m, a, c, b);
}
return null;
case 7:
(m = b.memoizedProps) || E("165"), b.tag = 8, A = [];
a: for ((p = b.stateNode) && (p.return = b); null !== p; ) {
if (5 === p.tag || 6 === p.tag || 4 === p.tag) E("247"); else if (9 === p.tag) A.push(p.type); else if (null !== p.child) {
p.child.return = p, p = p.child;
continue;
}
for (;null === p.sibling; ) {
if (null === p.return || p.return === b) break a;
p = p.return;
}
p.sibling.return = p.return, p = p.sibling;
}
return p = m.handler, m = p(m.props, A), b.child = bf(b, null !== a ? a.child : null, m, c),
b.child;
case 8:
return b.tag = 7, null;
case 9:
case 10:
return null;
case 4:
return z(b), N(b), null;
case 0:
E("167");
default:
E("156");
}
}
};
}
function ff(a, b) {
function c(a) {
var c = a.ref;
if (null !== c) try {
c(null);
} catch (A) {
b(a, A);
}
}
function d(a) {
switch ("function" == typeof Ee && Ee(a), a.tag) {
case 2:
c(a);
var d = a.stateNode;
if ("function" == typeof d.componentWillUnmount) try {
d.props = a.memoizedProps, d.state = a.memoizedState, d.componentWillUnmount();
} catch (A) {
b(a, A);
}
break;
case 5:
c(a);
break;
case 7:
e(a.stateNode);
break;
case 4:
k && g(a);
}
}
function e(a) {
for (var b = a; ;) if (d(b), null === b.child || k && 4 === b.tag) {
if (b === a) break;
for (;null === b.sibling; ) {
if (null === b.return || b.return === a) return;
b = b.return;
}
b.sibling.return = b.return, b = b.sibling;
} else b.child.return = b, b = b.child;
}
function f(a) {
return 5 === a.tag || 3 === a.tag || 4 === a.tag;
}
function g(a) {
for (var b = a, c = !1, f = void 0, g = void 0; ;) {
if (!c) {
c = b.return;
a: for (;;) {
switch (null === c && E("160"), c.tag) {
case 5:
f = c.stateNode, g = !1;
break a;
case 3:
case 4:
f = c.stateNode.containerInfo, g = !0;
break a;
}
c = c.return;
}
c = !0;
}
if (5 === b.tag || 6 === b.tag) e(b), g ? J(f, b.stateNode) : N(f, b.stateNode); else if (4 === b.tag ? f = b.stateNode.containerInfo : d(b),
null !== b.child) {
b.child.return = b, b = b.child;
continue;
}
if (b === a) break;
for (;null === b.sibling; ) {
if (null === b.return || b.return === a) return;
b = b.return, 4 === b.tag && (c = !1);
}
b.sibling.return = b.return, b = b.sibling;
}
}
var h = a.getPublicInstance, k = a.mutation;
a = a.persistence, k || E(a ? "235" : "236");
var q = k.commitMount, v = k.commitUpdate, y = k.resetTextContent, u = k.commitTextUpdate, z = k.appendChild, G = k.appendChildToContainer, I = k.insertBefore, L = k.insertInContainerBefore, N = k.removeChild, J = k.removeChildFromContainer;
return {
commitResetTextContent: function(a) {
y(a.stateNode);
},
commitPlacement: function(a) {
a: {
for (var b = a.return; null !== b; ) {
if (f(b)) {
var c = b;
break a;
}
b = b.return;
}
E("160"), c = void 0;
}
var d = b = void 0;
switch (c.tag) {
case 5:
b = c.stateNode, d = !1;
break;
case 3:
case 4:
b = c.stateNode.containerInfo, d = !0;
break;
default:
E("161");
}
16 & c.effectTag && (y(b), c.effectTag &= -17);
a: b: for (c = a; ;) {
for (;null === c.sibling; ) {
if (null === c.return || f(c.return)) {
c = null;
break a;
}
c = c.return;
}
for (c.sibling.return = c.return, c = c.sibling; 5 !== c.tag && 6 !== c.tag; ) {
if (2 & c.effectTag) continue b;
if (null === c.child || 4 === c.tag) continue b;
c.child.return = c, c = c.child;
}
if (!(2 & c.effectTag)) {
c = c.stateNode;
break a;
}
}
for (var e = a; ;) {
if (5 === e.tag || 6 === e.tag) c ? d ? L(b, e.stateNode, c) : I(b, e.stateNode, c) : d ? G(b, e.stateNode) : z(b, e.stateNode); else if (4 !== e.tag && null !== e.child) {
e.child.return = e, e = e.child;
continue;
}
if (e === a) break;
for (;null === e.sibling; ) {
if (null === e.return || e.return === a) return;
e = e.return;
}
e.sibling.return = e.return, e = e.sibling;
}
},
commitDeletion: function(a) {
g(a), a.return = null, a.child = null, a.alternate && (a.alternate.child = null,
a.alternate.return = null);
},
commitWork: function(a, b) {
switch (b.tag) {
case 2:
break;
case 5:
var c = b.stateNode;
if (null != c) {
var d = b.memoizedProps;
a = null !== a ? a.memoizedProps : d;
var e = b.type, f = b.updateQueue;
b.updateQueue = null, null !== f && v(c, f, e, a, d, b);
}
break;
case 6:
null === b.stateNode && E("162"), c = b.memoizedProps, u(b.stateNode, null !== a ? a.memoizedProps : c, c);
break;
case 3:
break;
default:
E("163");
}
},
commitLifeCycles: function(a, b) {
switch (b.tag) {
case 2:
var c = b.stateNode;
if (4 & b.effectTag) if (null === a) c.props = b.memoizedProps, c.state = b.memoizedState,
c.componentDidMount(); else {
var d = a.memoizedProps;
a = a.memoizedState, c.props = b.memoizedProps, c.state = b.memoizedState, c.componentDidUpdate(d, a);
}
b = b.updateQueue, null !== b && Ke(b, c);
break;
case 3:
c = b.updateQueue, null !== c && Ke(c, null !== b.child ? b.child.stateNode : null);
break;
case 5:
c = b.stateNode, null === a && 4 & b.effectTag && q(c, b.type, b.memoizedProps, b);
break;
case 6:
case 4:
break;
default:
E("163");
}
},
commitAttachRef: function(a) {
var b = a.ref;
if (null !== b) {
var c = a.stateNode;
switch (a.tag) {
case 5:
b(h(c));
break;
default:
b(c);
}
}
},
commitDetachRef: function(a) {
null !== (a = a.ref) && a(null);
}
};
}
function hf(a) {
function b(a) {
return a === gf && E("174"), a;
}
var c = a.getChildHostContext, d = a.getRootHostContext, e = {
current: gf
}, f = {
current: gf
}, g = {
current: gf
};
return {
getHostContext: function() {
return b(e.current);
},
getRootHostContainer: function() {
return b(g.current);
},
popHostContainer: function(a) {
V(e, a), V(f, a), V(g, a);
},
popHostContext: function(a) {
f.current === a && (V(e, a), V(f, a));
},
pushHostContainer: function(a, b) {
W(g, b, a), b = d(b), W(f, a, a), W(e, b, a);
},
pushHostContext: function(a) {
var d = b(g.current), h = b(e.current);
d = c(h, a.type, d), h !== d && (W(f, a, a), W(e, d, a));
},
resetHostContainer: function() {
e.current = gf, g.current = gf;
}
};
}
function jf(a) {
function b(a, b) {
var c = new Y(5, null, 0);
c.type = "DELETED", c.stateNode = b, c.return = a, c.effectTag = 8, null !== a.lastEffect ? (a.lastEffect.nextEffect = c,
a.lastEffect = c) : a.firstEffect = a.lastEffect = c;
}
function c(a, b) {
switch (a.tag) {
case 5:
return null !== (b = f(b, a.type, a.pendingProps)) && (a.stateNode = b, !0);
case 6:
return null !== (b = g(b, a.pendingProps)) && (a.stateNode = b, !0);
default:
return !1;
}
}
function d(a) {
for (a = a.return; null !== a && 5 !== a.tag && 3 !== a.tag; ) a = a.return;
y = a;
}
var e = a.shouldSetTextContent;
if (!(a = a.hydration)) return {
enterHydrationState: function() {
return !1;
},
resetHydrationState: function() {},
tryToClaimNextHydratableInstance: function() {},
prepareToHydrateHostInstance: function() {
E("175");
},
prepareToHydrateHostTextInstance: function() {
E("176");
},
popHydrationState: function() {
return !1;
}
};
var f = a.canHydrateInstance, g = a.canHydrateTextInstance, h = a.getNextHydratableSibling, k = a.getFirstHydratableChild, q = a.hydrateInstance, v = a.hydrateTextInstance, y = null, u = null, z = !1;
return {
enterHydrationState: function(a) {
return u = k(a.stateNode.containerInfo), y = a, z = !0;
},
resetHydrationState: function() {
u = y = null, z = !1;
},
tryToClaimNextHydratableInstance: function(a) {
if (z) {
var d = u;
if (d) {
if (!c(a, d)) {
if (!(d = h(d)) || !c(a, d)) return a.effectTag |= 2, z = !1, void (y = a);
b(y, u);
}
y = a, u = k(d);
} else a.effectTag |= 2, z = !1, y = a;
}
},
prepareToHydrateHostInstance: function(a, b, c) {
return b = q(a.stateNode, a.type, a.memoizedProps, b, c, a), a.updateQueue = b,
null !== b;
},
prepareToHydrateHostTextInstance: function(a) {
return v(a.stateNode, a.memoizedProps, a);
},
popHydrationState: function(a) {
if (a !== y) return !1;
if (!z) return d(a), z = !0, !1;
var c = a.type;
if (5 !== a.tag || "head" !== c && "body" !== c && !e(c, a.memoizedProps)) for (c = u; c; ) b(a, c),
c = h(c);
return d(a), u = y ? h(a.stateNode) : null, !0;
}
};
}
function kf(a) {
function b(a) {
Qb = ja = !0;
var b = a.stateNode;
if (b.current === a && E("177"), b.isReadyForCommit = !1, id.current = null, 1 < a.effectTag) if (null !== a.lastEffect) {
a.lastEffect.nextEffect = a;
var c = a.firstEffect;
} else c = a; else c = a.firstEffect;
for (yg(), t = c; null !== t; ) {
var d = !1, e = void 0;
try {
for (;null !== t; ) {
var f = t.effectTag;
if (16 & f && zg(t), 128 & f) {
var g = t.alternate;
null !== g && Ag(g);
}
switch (-242 & f) {
case 2:
Ne(t), t.effectTag &= -3;
break;
case 6:
Ne(t), t.effectTag &= -3, Oe(t.alternate, t);
break;
case 4:
Oe(t.alternate, t);
break;
case 8:
Sc = !0, Bg(t), Sc = !1;
}
t = t.nextEffect;
}
} catch (Tc) {
d = !0, e = Tc;
}
d && (null === t && E("178"), h(t, e), null !== t && (t = t.nextEffect));
}
for (Cg(), b.current = a, t = c; null !== t; ) {
c = !1, d = void 0;
try {
for (;null !== t; ) {
var k = t.effectTag;
if (36 & k && Dg(t.alternate, t), 128 & k && Eg(t), 64 & k) switch (e = t, f = void 0,
null !== R && (f = R.get(e), R.delete(e), null == f && null !== e.alternate && (e = e.alternate,
f = R.get(e), R.delete(e))), null == f && E("184"), e.tag) {
case 2:
e.stateNode.componentDidCatch(f.error, {
componentStack: f.componentStack
});
break;
case 3:
null === ca && (ca = f.error);
break;
default:
E("157");
}
var Qc = t.nextEffect;
t.nextEffect = null, t = Qc;
}
} catch (Tc) {
c = !0, d = Tc;
}
c && (null === t && E("178"), h(t, d), null !== t && (t = t.nextEffect));
}
return ja = Qb = !1, "function" == typeof De && De(a.stateNode), ha && (ha.forEach(G),
ha = null), null !== ca && (a = ca, ca = null, Ob(a)), b = b.current.expirationTime,
0 === b && (qa = R = null), b;
}
function c(a) {
for (;;) {
var b = Fg(a.alternate, a, H), c = a.return, d = a.sibling, e = a;
if (2147483647 === H || 2147483647 !== e.expirationTime) {
if (2 !== e.tag && 3 !== e.tag) var f = 0; else f = e.updateQueue, f = null === f ? 0 : f.expirationTime;
for (var g = e.child; null !== g; ) 0 !== g.expirationTime && (0 === f || f > g.expirationTime) && (f = g.expirationTime),
g = g.sibling;
e.expirationTime = f;
}
if (null !== b) return b;
if (null !== c && (null === c.firstEffect && (c.firstEffect = a.firstEffect), null !== a.lastEffect && (null !== c.lastEffect && (c.lastEffect.nextEffect = a.firstEffect),
c.lastEffect = a.lastEffect), 1 < a.effectTag && (null !== c.lastEffect ? c.lastEffect.nextEffect = a : c.firstEffect = a,
c.lastEffect = a)), null !== d) return d;
if (null === c) {
a.stateNode.isReadyForCommit = !0;
break;
}
a = c;
}
return null;
}
function d(a) {
var b = rg(a.alternate, a, H);
return null === b && (b = c(a)), id.current = null, b;
}
function e(a) {
var b = Gg(a.alternate, a, H);
return null === b && (b = c(a)), id.current = null, b;
}
function f(a) {
if (null !== R) {
if (!(0 === H || H > a)) if (H <= Uc) for (;null !== F; ) F = k(F) ? e(F) : d(F); else for (;null !== F && !A(); ) F = k(F) ? e(F) : d(F);
} else if (!(0 === H || H > a)) if (H <= Uc) for (;null !== F; ) F = d(F); else for (;null !== F && !A(); ) F = d(F);
}
function g(a, b) {
if (ja && E("243"), ja = !0, a.isReadyForCommit = !1, a !== ra || b !== H || null === F) {
for (;-1 < he; ) ge[he] = null, he--;
je = D, ie.current = D, X.current = !1, x(), ra = a, H = b, F = se(ra.current, null, b);
}
var c = !1, d = null;
try {
f(b);
} catch (Rc) {
c = !0, d = Rc;
}
for (;c; ) {
if (eb) {
ca = d;
break;
}
var g = F;
if (null === g) eb = !0; else {
var k = h(g, d);
if (null === k && E("183"), !eb) {
try {
for (c = k, d = b, k = c; null !== g; ) {
switch (g.tag) {
case 2:
ne(g);
break;
case 5:
qg(g);
break;
case 3:
p(g);
break;
case 4:
p(g);
}
if (g === k || g.alternate === k) break;
g = g.return;
}
F = e(c), f(d);
} catch (Rc) {
c = !0, d = Rc;
continue;
}
break;
}
}
}
return b = ca, eb = ja = !1, ca = null, null !== b && Ob(b), a.isReadyForCommit ? a.current.alternate : null;
}
function h(a, b) {
var c = id.current = null, d = !1, e = !1, f = null;
if (3 === a.tag) c = a, q(a) && (eb = !0); else for (var g = a.return; null !== g && null === c; ) {
if (2 === g.tag ? "function" == typeof g.stateNode.componentDidCatch && (d = !0,
f = jd(g), c = g, e = !0) : 3 === g.tag && (c = g), q(g)) {
if (Sc || null !== ha && (ha.has(g) || null !== g.alternate && ha.has(g.alternate))) return null;
c = null, e = !1;
}
g = g.return;
}
if (null !== c) {
null === qa && (qa = new Set()), qa.add(c);
var h = "";
g = a;
do {
a: switch (g.tag) {
case 0:
case 1:
case 2:
case 5:
var k = g._debugOwner, Qc = g._debugSource, m = jd(g), n = null;
k && (n = jd(k)), k = Qc, m = "\n in " + (m || "Unknown") + (k ? " (at " + k.fileName.replace(/^.*[\\\/]/, "") + ":" + k.lineNumber + ")" : n ? " (created by " + n + ")" : "");
break a;
default:
m = "";
}
h += m, g = g.return;
} while (g);
g = h, a = jd(a), null === R && (R = new Map()), b = {
componentName: a,
componentStack: g,
error: b,
errorBoundary: d ? c.stateNode : null,
errorBoundaryFound: d,
errorBoundaryName: f,
willRetry: e
}, R.set(c, b);
try {
var p = b.error;
p && p.suppressReactErrorLogging || console.error(p);
} catch (Vc) {
Vc && Vc.suppressReactErrorLogging || console.error(Vc);
}
return Qb ? (null === ha && (ha = new Set()), ha.add(c)) : G(c), c;
}
return null === ca && (ca = b), null;
}
function k(a) {
return null !== R && (R.has(a) || null !== a.alternate && R.has(a.alternate));
}
function q(a) {
return null !== qa && (qa.has(a) || null !== a.alternate && qa.has(a.alternate));
}
function v() {
return 20 * (1 + ((I() + 100) / 20 | 0));
}
function y(a) {
return 0 !== ka ? ka : ja ? Qb ? 1 : H : !Hg || 1 & a.internalContextTag ? v() : 1;
}
function u(a, b) {
return z(a, b, !1);
}
function z(a, b) {
for (;null !== a; ) {
if ((0 === a.expirationTime || a.expirationTime > b) && (a.expirationTime = b),
null !== a.alternate && (0 === a.alternate.expirationTime || a.alternate.expirationTime > b) && (a.alternate.expirationTime = b),
null === a.return) {
if (3 !== a.tag) break;
var c = a.stateNode;
!ja && c === ra && b < H && (F = ra = null, H = 0);
var d = c, e = b;
if (Rb > Ig && E("185"), null === d.nextScheduledRoot) d.remainingExpirationTime = e,
null === O ? (sa = O = d, d.nextScheduledRoot = d) : (O = O.nextScheduledRoot = d,
O.nextScheduledRoot = sa); else {
var f = d.remainingExpirationTime;
(0 === f || e < f) && (d.remainingExpirationTime = e);
}
Fa || (la ? Sb && (ma = d, na = 1, m(ma, na)) : 1 === e ? w(1, null) : L(e)), !ja && c === ra && b < H && (F = ra = null,
H = 0);
}
a = a.return;
}
}
function G(a) {
z(a, 1, !0);
}
function I() {
return Uc = 2 + ((Wc() - Pe) / 10 | 0);
}
function L(a) {
if (0 !== Tb) {
if (a > Tb) return;
Jg(Xc);
}
var b = Wc() - Pe;
Tb = a, Xc = Kg(J, {
timeout: 10 * (a - 2) - b
});
}
function N() {
var a = 0, b = null;
if (null !== O) for (var c = O, d = sa; null !== d; ) {
var e = d.remainingExpirationTime;
if (0 === e) {
if ((null === c || null === O) && E("244"), d === d.nextScheduledRoot) {
sa = O = d.nextScheduledRoot = null;
break;
}
if (d === sa) sa = e = d.nextScheduledRoot, O.nextScheduledRoot = e, d.nextScheduledRoot = null; else {
if (d === O) {
O = c, O.nextScheduledRoot = sa, d.nextScheduledRoot = null;
break;
}
c.nextScheduledRoot = d.nextScheduledRoot, d.nextScheduledRoot = null;
}
d = c.nextScheduledRoot;
} else {
if ((0 === a || e < a) && (a = e, b = d), d === O) break;
c = d, d = d.nextScheduledRoot;
}
}
c = ma, null !== c && c === b ? Rb++ : Rb = 0, ma = b, na = a;
}
function J(a) {
w(0, a);
}
function w(a, b) {
for (fb = b, N(); null !== ma && 0 !== na && (0 === a || na <= a) && !Yc; ) m(ma, na),
N();
if (null !== fb && (Tb = 0, Xc = -1), 0 !== na && L(na), fb = null, Yc = !1, Rb = 0,
Ub) throw a = Zc, Zc = null, Ub = !1, a;
}
function m(a, c) {
if (Fa && E("245"), Fa = !0, c <= I()) {
var d = a.finishedWork;
null !== d ? (a.finishedWork = null, a.remainingExpirationTime = b(d)) : (a.finishedWork = null,
null !== (d = g(a, c)) && (a.remainingExpirationTime = b(d)));
} else d = a.finishedWork, null !== d ? (a.finishedWork = null, a.remainingExpirationTime = b(d)) : (a.finishedWork = null,
null !== (d = g(a, c)) && (A() ? a.finishedWork = d : a.remainingExpirationTime = b(d)));
Fa = !1;
}
function A() {
return !(null === fb || fb.timeRemaining() > Lg) && (Yc = !0);
}
function Ob(a) {
null === ma && E("246"), ma.remainingExpirationTime = 0, Ub || (Ub = !0, Zc = a);
}
var r = hf(a), n = jf(a), p = r.popHostContainer, qg = r.popHostContext, x = r.resetHostContainer, Me = df(a, r, n, u, y), rg = Me.beginWork, Gg = Me.beginFailedWork, Fg = ef(a, r, n).completeWork;
r = ff(a, h);
var zg = r.commitResetTextContent, Ne = r.commitPlacement, Bg = r.commitDeletion, Oe = r.commitWork, Dg = r.commitLifeCycles, Eg = r.commitAttachRef, Ag = r.commitDetachRef, Wc = a.now, Kg = a.scheduleDeferredCallback, Jg = a.cancelDeferredCallback, Hg = a.useSyncScheduling, yg = a.prepareForCommit, Cg = a.resetAfterCommit, Pe = Wc(), Uc = 2, ka = 0, ja = !1, F = null, ra = null, H = 0, t = null, R = null, qa = null, ha = null, ca = null, eb = !1, Qb = !1, Sc = !1, sa = null, O = null, Tb = 0, Xc = -1, Fa = !1, ma = null, na = 0, Yc = !1, Ub = !1, Zc = null, fb = null, la = !1, Sb = !1, Ig = 1e3, Rb = 0, Lg = 1;
return {
computeAsyncExpiration: v,
computeExpirationForFiber: y,
scheduleWork: u,
batchedUpdates: function(a, b) {
var c = la;
la = !0;
try {
return a(b);
} finally {
(la = c) || Fa || w(1, null);
}
},
unbatchedUpdates: function(a) {
if (la && !Sb) {
Sb = !0;
try {
return a();
} finally {
Sb = !1;
}
}
return a();
},
flushSync: function(a) {
var b = la;
la = !0;
try {
a: {
var c = ka;
ka = 1;
try {
var d = a();
break a;
} finally {
ka = c;
}
d = void 0;
}
return d;
} finally {
la = b, Fa && E("187"), w(1, null);
}
},
deferredUpdates: function(a) {
var b = ka;
ka = v();
try {
return a();
} finally {
ka = b;
}
}
};
}
function lf(a) {
function b(a) {
return a = od(a), null === a ? null : a.stateNode;
}
var c = a.getPublicInstance;
a = kf(a);
var d = a.computeAsyncExpiration, e = a.computeExpirationForFiber, f = a.scheduleWork;
return {
createContainer: function(a, b) {
var c = new Y(3, null, 0);
return a = {
current: c,
containerInfo: a,
pendingChildren: null,
remainingExpirationTime: 0,
isReadyForCommit: !1,
finishedWork: null,
context: null,
pendingContext: null,
hydrate: b,
nextScheduledRoot: null
}, c.stateNode = a;
},
updateContainer: function(a, b, c, q) {
var g = b.current;
if (c) {
c = c._reactInternalFiber;
var h;
b: {
for (2 === kd(c) && 2 === c.tag || E("170"), h = c; 3 !== h.tag; ) {
if (le(h)) {
h = h.stateNode.__reactInternalMemoizedMergedChildContext;
break b;
}
(h = h.return) || E("171");
}
h = h.stateNode.context;
}
c = le(c) ? pe(c, h) : h;
} else c = D;
null === b.context ? b.context = c : b.pendingContext = c, b = q, b = void 0 === b ? null : b,
q = null != a && null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent ? d() : e(g),
He(g, {
expirationTime: q,
partialState: {
element: a
},
callback: b,
isReplace: !1,
isForced: !1,
nextCallback: null,
next: null
}), f(g, q);
},
batchedUpdates: a.batchedUpdates,
unbatchedUpdates: a.unbatchedUpdates,
deferredUpdates: a.deferredUpdates,
flushSync: a.flushSync,
getPublicRootInstance: function(a) {
if (a = a.current, !a.child) return null;
switch (a.child.tag) {
case 5:
return c(a.child.stateNode);
default:
return a.child.stateNode;
}
},
findHostInstance: b,
findHostInstanceWithNoPortals: function(a) {
return a = pd(a), null === a ? null : a.stateNode;
},
injectIntoDevTools: function(a) {
var c = a.findFiberByHostInstance;
return Ce(B({}, a, {
findHostInstanceByFiber: function(a) {
return b(a);
},
findFiberByHostInstance: function(a) {
return c ? c(a) : null;
}
}));
}
};
}
function pf(a, b, c) {
var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
return {
$$typeof: Ue,
key: null == d ? null : "" + d,
children: a,
containerInfo: b,
implementation: c
};
}
function Hf(a) {
return !!Gf.hasOwnProperty(a) || !Ff.hasOwnProperty(a) && (Ef.test(a) ? Gf[a] = !0 : (Ff[a] = !0,
!1));
}
function If(a, b, c) {
var d = wa(b);
if (d && va(b, c)) {
var e = d.mutationMethod;
e ? e(a, c) : null == c || d.hasBooleanValue && !c || d.hasNumericValue && isNaN(c) || d.hasPositiveNumericValue && 1 > c || d.hasOverloadedBooleanValue && !1 === c ? Jf(a, b) : d.mustUseProperty ? a[d.propertyName] = c : (b = d.attributeName,
(e = d.attributeNamespace) ? a.setAttributeNS(e, b, "" + c) : d.hasBooleanValue || d.hasOverloadedBooleanValue && !0 === c ? a.setAttribute(b, "") : a.setAttribute(b, "" + c));
} else Kf(a, b, va(b, c) ? c : null);
}
function Kf(a, b, c) {
Hf(b) && (null == c ? a.removeAttribute(b) : a.setAttribute(b, "" + c));
}
function Jf(a, b) {
var c = wa(b);
c ? (b = c.mutationMethod) ? b(a, void 0) : c.mustUseProperty ? a[c.propertyName] = !c.hasBooleanValue && "" : a.removeAttribute(c.attributeName) : a.removeAttribute(b);
}
function Lf(a, b) {
var c = b.value, d = b.checked;
return B({
type: void 0,
step: void 0,
min: void 0,
max: void 0
}, b, {
defaultChecked: void 0,
defaultValue: void 0,
value: null != c ? c : a._wrapperState.initialValue,
checked: null != d ? d : a._wrapperState.initialChecked
});
}
function Mf(a, b) {
var c = b.defaultValue;
a._wrapperState = {
initialChecked: null != b.checked ? b.checked : b.defaultChecked,
initialValue: null != b.value ? b.value : c,
controlled: "checkbox" === b.type || "radio" === b.type ? null != b.checked : null != b.value
};
}
function Nf(a, b) {
null != (b = b.checked) && If(a, "checked", b);
}
function Of(a, b) {
Nf(a, b);
var c = b.value;
null != c ? 0 === c && "" === a.value ? a.value = "0" : "number" === b.type ? (b = parseFloat(a.value) || 0,
(c != b || c == b && a.value != c) && (a.value = "" + c)) : a.value !== "" + c && (a.value = "" + c) : (null == b.value && null != b.defaultValue && a.defaultValue !== "" + b.defaultValue && (a.defaultValue = "" + b.defaultValue),
null == b.checked && null != b.defaultChecked && (a.defaultChecked = !!b.defaultChecked));
}
function Pf(a, b) {
switch (b.type) {
case "submit":
case "reset":
break;
case "color":
case "date":
case "datetime":
case "datetime-local":
case "month":
case "time":
case "week":
a.value = "", a.value = a.defaultValue;
break;
default:
a.value = a.value;
}
b = a.name, "" !== b && (a.name = ""), a.defaultChecked = !a.defaultChecked, a.defaultChecked = !a.defaultChecked,
"" !== b && (a.name = b);
}
function Qf(a) {
var b = "";
return aa.Children.forEach(a, function(a) {
null == a || "string" != typeof a && "number" != typeof a || (b += a);
}), b;
}
function Rf(a, b) {
return a = B({
children: void 0
}, b), (b = Qf(b.children)) && (a.children = b), a;
}
function Sf(a, b, c, d) {
if (a = a.options, b) {
b = {};
for (var e = 0; e < c.length; e++) b["$" + c[e]] = !0;
for (c = 0; c < a.length; c++) e = b.hasOwnProperty("$" + a[c].value), a[c].selected !== e && (a[c].selected = e),
e && d && (a[c].defaultSelected = !0);
} else {
for (c = "" + c, b = null, e = 0; e < a.length; e++) {
if (a[e].value === c) return a[e].selected = !0, void (d && (a[e].defaultSelected = !0));
null !== b || a[e].disabled || (b = a[e]);
}
null !== b && (b.selected = !0);
}
}
function Tf(a, b) {
var c = b.value;
a._wrapperState = {
initialValue: null != c ? c : b.defaultValue,
wasMultiple: !!b.multiple
};
}
function Uf(a, b) {
return null != b.dangerouslySetInnerHTML && E("91"), B({}, b, {
value: void 0,
defaultValue: void 0,
children: "" + a._wrapperState.initialValue
});
}
function Vf(a, b) {
var c = b.value;
null == c && (c = b.defaultValue, b = b.children, null != b && (null != c && E("92"),
Array.isArray(b) && (1 >= b.length || E("93"), b = b[0]), c = "" + b), null == c && (c = "")),
a._wrapperState = {
initialValue: "" + c
};
}
function Wf(a, b) {
var c = b.value;
null != c && (c = "" + c, c !== a.value && (a.value = c), null == b.defaultValue && (a.defaultValue = c)),
null != b.defaultValue && (a.defaultValue = b.defaultValue);
}
function Xf(a) {
var b = a.textContent;
b === a._wrapperState.initialValue && (a.value = b);
}
function Zf(a) {
switch (a) {
case "svg":
return "http://www.w3.org/2000/svg";
case "math":
return "http://www.w3.org/1998/Math/MathML";
default:
return "http://www.w3.org/1999/xhtml";
}
}
function $f(a, b) {
return null == a || "http://www.w3.org/1999/xhtml" === a ? Zf(b) : "http://www.w3.org/2000/svg" === a && "foreignObject" === b ? "http://www.w3.org/1999/xhtml" : a;
}
function cg(a, b) {
if (b) {
var c = a.firstChild;
if (c && c === a.lastChild && 3 === c.nodeType) return void (c.nodeValue = b);
}
a.textContent = b;
}
function fg(a, b) {
a = a.style;
for (var c in b) if (b.hasOwnProperty(c)) {
var d = 0 === c.indexOf("--"), e = c, f = b[c];
e = null == f || "boolean" == typeof f || "" === f ? "" : d || "number" != typeof f || 0 === f || dg.hasOwnProperty(e) && dg[e] ? ("" + f).trim() : f + "px",
"float" === c && (c = "cssFloat"), d ? a.setProperty(c, e) : a[c] = e;
}
}
function hg(a, b, c) {
b && (gg[a] && (null != b.children || null != b.dangerouslySetInnerHTML) && E("137", a, c()),
null != b.dangerouslySetInnerHTML && (null != b.children && E("60"), "object" == typeof b.dangerouslySetInnerHTML && "__html" in b.dangerouslySetInnerHTML || E("61")),
null != b.style && "object" != typeof b.style && E("62", c()));
}
function ig(a, b) {
if (-1 === a.indexOf("-")) return "string" == typeof b.is;
switch (a) {
case "annotation-xml":
case "color-profile":
case "font-face":
case "font-face-src":
case "font-face-uri":
case "font-face-format":
case "font-face-name":
case "missing-glyph":
return !1;
default:
return !0;
}
}
function lg(a, b) {
a = 9 === a.nodeType || 11 === a.nodeType ? a : a.ownerDocument;
var c = Hd(a);
b = Sa[b];
for (var d = 0; d < b.length; d++) {
var e = b[d];
c.hasOwnProperty(e) && c[e] || ("topScroll" === e ? wd("topScroll", "scroll", a) : "topFocus" === e || "topBlur" === e ? (wd("topFocus", "focus", a),
wd("topBlur", "blur", a), c.topBlur = !0, c.topFocus = !0) : "topCancel" === e ? (yc("cancel", !0) && wd("topCancel", "cancel", a),
c.topCancel = !0) : "topClose" === e ? (yc("close", !0) && wd("topClose", "close", a),
c.topClose = !0) : Dd.hasOwnProperty(e) && U(e, Dd[e], a), c[e] = !0);
}
}
function ng(a, b, c, d) {
return c = 9 === c.nodeType ? c : c.ownerDocument, d === jg && (d = Zf(a)), d === jg ? "script" === a ? (a = c.createElement("div"),
a.innerHTML = "<script><\/script>", a = a.removeChild(a.firstChild)) : a = "string" == typeof b.is ? c.createElement(a, {
is: b.is
}) : c.createElement(a) : a = c.createElementNS(d, a), a;
}
function og(a, b) {
return (9 === b.nodeType ? b : b.ownerDocument).createTextNode(a);
}
function pg(a, b, c, d) {
var e = ig(b, c);
switch (b) {
case "iframe":
case "object":
U("topLoad", "load", a);
var f = c;
break;
case "video":
case "audio":
for (f in mg) mg.hasOwnProperty(f) && U(f, mg[f], a);
f = c;
break;
case "source":
U("topError", "error", a), f = c;
break;
case "img":
case "image":
U("topError", "error", a), U("topLoad", "load", a), f = c;
break;
case "form":
U("topReset", "reset", a), U("topSubmit", "submit", a), f = c;
break;
case "details":
U("topToggle", "toggle", a), f = c;
break;
case "input":
Mf(a, c), f = Lf(a, c), U("topInvalid", "invalid", a), lg(d, "onChange");
break;
case "option":
f = Rf(a, c);
break;
case "select":
Tf(a, c), f = B({}, c, {
value: void 0
}), U("topInvalid", "invalid", a), lg(d, "onChange");
break;
case "textarea":
Vf(a, c), f = Uf(a, c), U("topInvalid", "invalid", a), lg(d, "onChange");
break;
default:
f = c;
}
hg(b, f, kg);
var h, g = f;
for (h in g) if (g.hasOwnProperty(h)) {
var k = g[h];
"style" === h ? fg(a, k, kg) : "dangerouslySetInnerHTML" === h ? null != (k = k ? k.__html : void 0) && bg(a, k) : "children" === h ? "string" == typeof k ? ("textarea" !== b || "" !== k) && cg(a, k) : "number" == typeof k && cg(a, "" + k) : "suppressContentEditableWarning" !== h && "suppressHydrationWarning" !== h && "autoFocus" !== h && (Ra.hasOwnProperty(h) ? null != k && lg(d, h) : e ? Kf(a, h, k) : null != k && If(a, h, k));
}
switch (b) {
case "input":
Bc(a), Pf(a, c);
break;
case "textarea":
Bc(a), Xf(a, c);
break;
case "option":
null != c.value && a.setAttribute("value", c.value);
break;
case "select":
a.multiple = !!c.multiple, b = c.value, null != b ? Sf(a, !!c.multiple, b, !1) : null != c.defaultValue && Sf(a, !!c.multiple, c.defaultValue, !0);
break;
default:
"function" == typeof f.onClick && (a.onclick = C);
}
}
function sg(a, b, c, d, e) {
var f = null;
switch (b) {
case "input":
c = Lf(a, c), d = Lf(a, d), f = [];
break;
case "option":
c = Rf(a, c), d = Rf(a, d), f = [];
break;
case "select":
c = B({}, c, {
value: void 0
}), d = B({}, d, {
value: void 0
}), f = [];
break;
case "textarea":
c = Uf(a, c), d = Uf(a, d), f = [];
break;
default:
"function" != typeof c.onClick && "function" == typeof d.onClick && (a.onclick = C);
}
hg(b, d, kg);
var g, h;
a = null;
for (g in c) if (!d.hasOwnProperty(g) && c.hasOwnProperty(g) && null != c[g]) if ("style" === g) for (h in b = c[g]) b.hasOwnProperty(h) && (a || (a = {}),
a[h] = ""); else "dangerouslySetInnerHTML" !== g && "children" !== g && "suppressContentEditableWarning" !== g && "suppressHydrationWarning" !== g && "autoFocus" !== g && (Ra.hasOwnProperty(g) ? f || (f = []) : (f = f || []).push(g, null));
for (g in d) {
var k = d[g];
if (b = null != c ? c[g] : void 0, d.hasOwnProperty(g) && k !== b && (null != k || null != b)) if ("style" === g) if (b) {
for (h in b) !b.hasOwnProperty(h) || k && k.hasOwnProperty(h) || (a || (a = {}),
a[h] = "");
for (h in k) k.hasOwnProperty(h) && b[h] !== k[h] && (a || (a = {}), a[h] = k[h]);
} else a || (f || (f = []), f.push(g, a)), a = k; else "dangerouslySetInnerHTML" === g ? (k = k ? k.__html : void 0,
b = b ? b.__html : void 0, null != k && b !== k && (f = f || []).push(g, "" + k)) : "children" === g ? b === k || "string" != typeof k && "number" != typeof k || (f = f || []).push(g, "" + k) : "suppressContentEditableWarning" !== g && "suppressHydrationWarning" !== g && (Ra.hasOwnProperty(g) ? (null != k && lg(e, g),
f || b === k || (f = [])) : (f = f || []).push(g, k));
}
return a && (f = f || []).push("style", a), f;
}
function tg(a, b, c, d, e) {
"input" === c && "radio" === e.type && null != e.name && Nf(a, e), ig(c, d), d = ig(c, e);
for (var f = 0; f < b.length; f += 2) {
var g = b[f], h = b[f + 1];
"style" === g ? fg(a, h, kg) : "dangerouslySetInnerHTML" === g ? bg(a, h) : "children" === g ? cg(a, h) : d ? null != h ? Kf(a, g, h) : a.removeAttribute(g) : null != h ? If(a, g, h) : Jf(a, g);
}
switch (c) {
case "input":
Of(a, e);
break;
case "textarea":
Wf(a, e);
break;
case "select":
a._wrapperState.initialValue = void 0, b = a._wrapperState.wasMultiple, a._wrapperState.wasMultiple = !!e.multiple,
c = e.value, null != c ? Sf(a, !!e.multiple, c, !1) : b !== !!e.multiple && (null != e.defaultValue ? Sf(a, !!e.multiple, e.defaultValue, !0) : Sf(a, !!e.multiple, e.multiple ? [] : "", !1));
}
}
function ug(a, b, c, d, e) {
switch (b) {
case "iframe":
case "object":
U("topLoad", "load", a);
break;
case "video":
case "audio":
for (var f in mg) mg.hasOwnProperty(f) && U(f, mg[f], a);
break;
case "source":
U("topError", "error", a);
break;
case "img":
case "image":
U("topError", "error", a), U("topLoad", "load", a);
break;
case "form":
U("topReset", "reset", a), U("topSubmit", "submit", a);
break;
case "details":
U("topToggle", "toggle", a);
break;
case "input":
Mf(a, c), U("topInvalid", "invalid", a), lg(e, "onChange");
break;
case "select":
Tf(a, c), U("topInvalid", "invalid", a), lg(e, "onChange");
break;
case "textarea":
Vf(a, c), U("topInvalid", "invalid", a), lg(e, "onChange");
}
hg(b, c, kg), d = null;
for (var g in c) c.hasOwnProperty(g) && (f = c[g], "children" === g ? "string" == typeof f ? a.textContent !== f && (d = [ "children", f ]) : "number" == typeof f && a.textContent !== "" + f && (d = [ "children", "" + f ]) : Ra.hasOwnProperty(g) && null != f && lg(e, g));
switch (b) {
case "input":
Bc(a), Pf(a, c);
break;
case "textarea":
Bc(a), Xf(a, c);
break;
case "select":
case "option":
break;
default:
"function" == typeof c.onClick && (a.onclick = C);
}
return d;
}
function vg(a, b) {
return a.nodeValue !== b;
}
function Ng(a) {
return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType && (8 !== a.nodeType || " react-mount-point-unstable " !== a.nodeValue));
}
function Og(a) {
return !(!(a = a ? 9 === a.nodeType ? a.documentElement : a.firstChild : null) || 1 !== a.nodeType || !a.hasAttribute("data-reactroot"));
}
function Pg(a, b, c, d, e) {
Ng(c) || E("200");
var f = c._reactRootContainer;
if (f) Z.updateContainer(b, f, a, e); else {
if (!(d = d || Og(c))) for (f = void 0; f = c.lastChild; ) c.removeChild(f);
var g = Z.createContainer(c, d);
f = c._reactRootContainer = g, Z.unbatchedUpdates(function() {
Z.updateContainer(b, g, a, e);
});
}
return Z.getPublicRootInstance(f);
}
function Qg(a, b) {
var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
return Ng(b) || E("200"), pf(a, b, null, c);
}
function Rg(a, b) {
this._reactRootContainer = Z.createContainer(a, b);
}
var aa = __webpack_require__(1), l = __webpack_require__(263), B = __webpack_require__(89), C = __webpack_require__(55), ba = __webpack_require__(264), da = __webpack_require__(265), ea = __webpack_require__(122), fa = __webpack_require__(266), ia = __webpack_require__(267), D = __webpack_require__(119);
aa || E("227");
var oa = {
children: !0,
dangerouslySetInnerHTML: !0,
defaultValue: !0,
defaultChecked: !0,
innerHTML: !0,
suppressContentEditableWarning: !0,
suppressHydrationWarning: !0,
style: !0
}, ta = {
MUST_USE_PROPERTY: 1,
HAS_BOOLEAN_VALUE: 4,
HAS_NUMERIC_VALUE: 8,
HAS_POSITIVE_NUMERIC_VALUE: 24,
HAS_OVERLOADED_BOOLEAN_VALUE: 32,
HAS_STRING_BOOLEAN_VALUE: 64,
injectDOMPropertyConfig: function(a) {
var b = ta, c = a.Properties || {}, d = a.DOMAttributeNamespaces || {}, e = a.DOMAttributeNames || {};
a = a.DOMMutationMethods || {};
for (var f in c) {
ua.hasOwnProperty(f) && E("48", f);
var g = f.toLowerCase(), h = c[f];
g = {
attributeName: g,
attributeNamespace: null,
propertyName: f,
mutationMethod: null,
mustUseProperty: pa(h, b.MUST_USE_PROPERTY),
hasBooleanValue: pa(h, b.HAS_BOOLEAN_VALUE),
hasNumericValue: pa(h, b.HAS_NUMERIC_VALUE),
hasPositiveNumericValue: pa(h, b.HAS_POSITIVE_NUMERIC_VALUE),
hasOverloadedBooleanValue: pa(h, b.HAS_OVERLOADED_BOOLEAN_VALUE),
hasStringBooleanValue: pa(h, b.HAS_STRING_BOOLEAN_VALUE)
}, 1 >= g.hasBooleanValue + g.hasNumericValue + g.hasOverloadedBooleanValue || E("50", f),
e.hasOwnProperty(f) && (g.attributeName = e[f]), d.hasOwnProperty(f) && (g.attributeNamespace = d[f]),
a.hasOwnProperty(f) && (g.mutationMethod = a[f]), ua[f] = g;
}
}
}, ua = {}, xa = ta, ya = xa.MUST_USE_PROPERTY, K = xa.HAS_BOOLEAN_VALUE, za = xa.HAS_NUMERIC_VALUE, Aa = xa.HAS_POSITIVE_NUMERIC_VALUE, Ba = xa.HAS_OVERLOADED_BOOLEAN_VALUE, Ca = xa.HAS_STRING_BOOLEAN_VALUE, Da = {
Properties: {
allowFullScreen: K,
async: K,
autoFocus: K,
autoPlay: K,
capture: Ba,
checked: ya | K,
cols: Aa,
contentEditable: Ca,
controls: K,
default: K,
defer: K,
disabled: K,
download: Ba,
draggable: Ca,
formNoValidate: K,
hidden: K,
loop: K,
multiple: ya | K,
muted: ya | K,
noValidate: K,
open: K,
playsInline: K,
readOnly: K,
required: K,
reversed: K,
rows: Aa,
rowSpan: za,
scoped: K,
seamless: K,
selected: ya | K,
size: Aa,
start: za,
span: Aa,
spellCheck: Ca,
style: 0,
tabIndex: 0,
itemScope: K,
acceptCharset: 0,
className: 0,
htmlFor: 0,
httpEquiv: 0,
value: Ca
},
DOMAttributeNames: {
acceptCharset: "accept-charset",
className: "class",
htmlFor: "for",
httpEquiv: "http-equiv"
},
DOMMutationMethods: {
value: function(a, b) {
if (null == b) return a.removeAttribute("value");
"number" !== a.type || !1 === a.hasAttribute("value") ? a.setAttribute("value", "" + b) : a.validity && !a.validity.badInput && a.ownerDocument.activeElement !== a && a.setAttribute("value", "" + b);
}
}
}, Ea = xa.HAS_STRING_BOOLEAN_VALUE, M = {
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace"
}, Ga = {
Properties: {
autoReverse: Ea,
externalResourcesRequired: Ea,
preserveAlpha: Ea
},
DOMAttributeNames: {
autoReverse: "autoReverse",
externalResourcesRequired: "externalResourcesRequired",
preserveAlpha: "preserveAlpha"
},
DOMAttributeNamespaces: {
xlinkActuate: M.xlink,
xlinkArcrole: M.xlink,
xlinkHref: M.xlink,
xlinkRole: M.xlink,
xlinkShow: M.xlink,
xlinkTitle: M.xlink,
xlinkType: M.xlink,
xmlBase: M.xml,
xmlLang: M.xml,
xmlSpace: M.xml
}
}, Ha = /[\-\:]([a-z])/g;
"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(a) {
var b = a.replace(Ha, Ia);
Ga.Properties[b] = 0, Ga.DOMAttributeNames[b] = a;
}), xa.injectDOMPropertyConfig(Da), xa.injectDOMPropertyConfig(Ga);
var P = {
_caughtError: null,
_hasCaughtError: !1,
_rethrowError: null,
_hasRethrowError: !1,
injection: {
injectErrorUtils: function(a) {
"function" != typeof a.invokeGuardedCallback && E("197"), Ja = a.invokeGuardedCallback;
}
},
invokeGuardedCallback: function(a, b, c, d, e, f, g, h, k) {
Ja.apply(P, arguments);
},
invokeGuardedCallbackAndCatchFirstError: function(a, b, c, d, e, f, g, h, k) {
if (P.invokeGuardedCallback.apply(this, arguments), P.hasCaughtError()) {
var q = P.clearCaughtError();
P._hasRethrowError || (P._hasRethrowError = !0, P._rethrowError = q);
}
},
rethrowCaughtError: function() {
return Ka.apply(P, arguments);
},
hasCaughtError: function() {
return P._hasCaughtError;
},
clearCaughtError: function() {
if (P._hasCaughtError) {
var a = P._caughtError;
return P._caughtError = null, P._hasCaughtError = !1, a;
}
E("198");
}
}, La = null, Ma = {}, Oa = [], Pa = {}, Ra = {}, Sa = {}, Va = Object.freeze({
plugins: Oa,
eventNameDispatchConfigs: Pa,
registrationNameModules: Ra,
registrationNameDependencies: Sa,
possibleRegistrationNames: null,
injectEventPluginOrder: Ta,
injectEventPluginsByName: Ua
}), Wa = null, Xa = null, Ya = null, bb = null, hb = {
injectEventPluginOrder: Ta,
injectEventPluginsByName: Ua
}, mb = Object.freeze({
injection: hb,
getListener: ib,
extractEvents: jb,
enqueueEvents: kb,
processEventQueue: lb
}), nb = Math.random().toString(36).slice(2), Q = "__reactInternalInstance$" + nb, ob = "__reactEventHandlers$" + nb, sb = Object.freeze({
precacheFiberNode: function(a, b) {
b[Q] = a;
},
getClosestInstanceFromNode: pb,
getInstanceFromNode: function(a) {
return a = a[Q], !a || 5 !== a.tag && 6 !== a.tag ? null : a;
},
getNodeFromInstance: qb,
getFiberCurrentPropsFromNode: rb,
updateFiberProps: function(a, b) {
a[ob] = b;
}
}), Cb = Object.freeze({
accumulateTwoPhaseDispatches: Ab,
accumulateTwoPhaseDispatchesSkipTarget: function(a) {
ab(a, xb);
},
accumulateEnterLeaveDispatches: Bb,
accumulateDirectDispatches: function(a) {
ab(a, zb);
}
}), Db = null, S = {
_root: null,
_startText: null,
_fallbackText: null
}, Hb = "dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "), Ib = {
type: null,
target: null,
currentTarget: C.thatReturnsNull,
eventPhase: null,
bubbles: null,
cancelable: null,
timeStamp: function(a) {
return a.timeStamp || Date.now();
},
defaultPrevented: null,
isTrusted: null
};
B(T.prototype, {
preventDefault: function() {
this.defaultPrevented = !0;
var a = this.nativeEvent;
a && (a.preventDefault ? a.preventDefault() : "unknown" != typeof a.returnValue && (a.returnValue = !1),
this.isDefaultPrevented = C.thatReturnsTrue);
},
stopPropagation: function() {
var a = this.nativeEvent;
a && (a.stopPropagation ? a.stopPropagation() : "unknown" != typeof a.cancelBubble && (a.cancelBubble = !0),
this.isPropagationStopped = C.thatReturnsTrue);
},
persist: function() {
this.isPersistent = C.thatReturnsTrue;
},
isPersistent: C.thatReturnsFalse,
destructor: function() {
var b, a = this.constructor.Interface;
for (b in a) this[b] = null;
for (a = 0; a < Hb.length; a++) this[Hb[a]] = null;
}
}), T.Interface = Ib, T.augmentClass = function(a, b) {
function c() {}
c.prototype = this.prototype;
var d = new c();
B(d, a.prototype), a.prototype = d, a.prototype.constructor = a, a.Interface = B({}, this.Interface, b),
a.augmentClass = this.augmentClass, Jb(a);
}, Jb(T), T.augmentClass(Mb, {
data: null
}), T.augmentClass(Nb, {
data: null
});
var Pb = [ 9, 13, 27, 32 ], Vb = l.canUseDOM && "CompositionEvent" in window, Wb = null;
l.canUseDOM && "documentMode" in document && (Wb = document.documentMode);
var Xb;
if (Xb = l.canUseDOM && "TextEvent" in window && !Wb) {
var Yb = window.opera;
Xb = !("object" == typeof Yb && "function" == typeof Yb.version && 12 >= parseInt(Yb.version(), 10));
}
var xc, Zb = Xb, $b = l.canUseDOM && (!Vb || Wb && 8 < Wb && 11 >= Wb), ac = String.fromCharCode(32), bc = {
beforeInput: {
phasedRegistrationNames: {
bubbled: "onBeforeInput",
captured: "onBeforeInputCapture"
},
dependencies: [ "topCompositionEnd", "topKeyPress", "topTextInput", "topPaste" ]
},
compositionEnd: {
phasedRegistrationNames: {
bubbled: "onCompositionEnd",
captured: "onCompositionEndCapture"
},
dependencies: "topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")
},
compositionStart: {
phasedRegistrationNames: {
bubbled: "onCompositionStart",
captured: "onCompositionStartCapture"
},
dependencies: "topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")
},
compositionUpdate: {
phasedRegistrationNames: {
bubbled: "onCompositionUpdate",
captured: "onCompositionUpdateCapture"
},
dependencies: "topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")
}
}, cc = !1, fc = !1, ic = {
eventTypes: bc,
extractEvents: function(a, b, c, d) {
var e;
if (Vb) b: {
switch (a) {
case "topCompositionStart":
var f = bc.compositionStart;
break b;
case "topCompositionEnd":
f = bc.compositionEnd;
break b;
case "topCompositionUpdate":
f = bc.compositionUpdate;
break b;
}
f = void 0;
} else fc ? dc(a, c) && (f = bc.compositionEnd) : "topKeyDown" === a && 229 === c.keyCode && (f = bc.compositionStart);
return f ? ($b && (fc || f !== bc.compositionStart ? f === bc.compositionEnd && fc && (e = Fb()) : (S._root = d,
S._startText = Gb(), fc = !0)), f = Mb.getPooled(f, b, c, d), e ? f.data = e : null !== (e = ec(c)) && (f.data = e),
Ab(f), e = f) : e = null, (a = Zb ? gc(a, c) : hc(a, c)) ? (b = Nb.getPooled(bc.beforeInput, b, c, d),
b.data = a, Ab(b)) : b = null, [ e, b ];
}
}, jc = null, kc = null, lc = null, nc = {
injectFiberControlledHostComponent: function(a) {
jc = a;
}
}, qc = Object.freeze({
injection: nc,
enqueueStateRestore: oc,
restoreStateIfNeeded: pc
}), sc = !1, uc = {
color: !0,
date: !0,
datetime: !0,
"datetime-local": !0,
email: !0,
month: !0,
number: !0,
password: !0,
range: !0,
search: !0,
tel: !0,
text: !0,
time: !0,
url: !0,
week: !0
};
l.canUseDOM && (xc = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", ""));
var Dc = {
change: {
phasedRegistrationNames: {
bubbled: "onChange",
captured: "onChangeCapture"
},
dependencies: "topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")
}
}, Fc = null, Gc = null, Kc = !1;
l.canUseDOM && (Kc = yc("input") && (!document.documentMode || 9 < document.documentMode));
var ad = {
eventTypes: Dc,
_isInputEventSupported: Kc,
extractEvents: function(a, b, c, d) {
var e = b ? qb(b) : window, f = e.nodeName && e.nodeName.toLowerCase();
if ("select" === f || "input" === f && "file" === e.type) var g = Jc; else if (vc(e)) if (Kc) g = $c; else {
g = Oc;
var h = Nc;
} else !(f = e.nodeName) || "input" !== f.toLowerCase() || "checkbox" !== e.type && "radio" !== e.type || (g = Pc);
if (g && (g = g(a, b))) return Ec(g, c, d);
h && h(a, e, b), "topBlur" === a && null != b && (a = b._wrapperState || e._wrapperState) && a.controlled && "number" === e.type && (a = "" + e.value,
e.getAttribute("value") !== a && e.setAttribute("value", a));
}
};
T.augmentClass(bd, {
view: null,
detail: null
});
var cd = {
Alt: "altKey",
Control: "ctrlKey",
Meta: "metaKey",
Shift: "shiftKey"
};
bd.augmentClass(fd, {
screenX: null,
screenY: null,
clientX: null,
clientY: null,
pageX: null,
pageY: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
getModifierState: ed,
button: null,
buttons: null,
relatedTarget: function(a) {
return a.relatedTarget || (a.fromElement === a.srcElement ? a.toElement : a.fromElement);
}
});
var gd = {
mouseEnter: {
registrationName: "onMouseEnter",
dependencies: [ "topMouseOut", "topMouseOver" ]
},
mouseLeave: {
registrationName: "onMouseLeave",
dependencies: [ "topMouseOut", "topMouseOver" ]
}
}, hd = {
eventTypes: gd,
extractEvents: function(a, b, c, d) {
if ("topMouseOver" === a && (c.relatedTarget || c.fromElement) || "topMouseOut" !== a && "topMouseOver" !== a) return null;
var e = d.window === d ? d : (e = d.ownerDocument) ? e.defaultView || e.parentWindow : window;
if ("topMouseOut" === a ? (a = b, b = (b = c.relatedTarget || c.toElement) ? pb(b) : null) : a = null,
a === b) return null;
var f = null == a ? e : qb(a);
e = null == b ? e : qb(b);
var g = fd.getPooled(gd.mouseLeave, a, c, d);
return g.type = "mouseleave", g.target = f, g.relatedTarget = e, c = fd.getPooled(gd.mouseEnter, b, c, d),
c.type = "mouseenter", c.target = e, c.relatedTarget = f, Bb(g, c, a, b), [ g, c ];
}
}, id = aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, qd = [], td = !0, sd = void 0, xd = Object.freeze({
get _enabled() {
return td;
},
get _handleTopLevel() {
return sd;
},
setHandleTopLevel: function(a) {
sd = a;
},
setEnabled: ud,
isEnabled: function() {
return td;
},
trapBubbledEvent: U,
trapCapturedEvent: wd,
dispatchEvent: vd
}), zd = {
animationend: yd("Animation", "AnimationEnd"),
animationiteration: yd("Animation", "AnimationIteration"),
animationstart: yd("Animation", "AnimationStart"),
transitionend: yd("Transition", "TransitionEnd")
}, Ad = {}, Bd = {};
l.canUseDOM && (Bd = document.createElement("div").style, "AnimationEvent" in window || (delete zd.animationend.animation,
delete zd.animationiteration.animation, delete zd.animationstart.animation), "TransitionEvent" in window || delete zd.transitionend.transition);
var Dd = {
topAbort: "abort",
topAnimationEnd: Cd("animationend") || "animationend",
topAnimationIteration: Cd("animationiteration") || "animationiteration",
topAnimationStart: Cd("animationstart") || "animationstart",
topBlur: "blur",
topCancel: "cancel",
topCanPlay: "canplay",
topCanPlayThrough: "canplaythrough",
topChange: "change",
topClick: "click",
topClose: "close",
topCompositionEnd: "compositionend",
topCompositionStart: "compositionstart",
topCompositionUpdate: "compositionupdate",
topContextMenu: "contextmenu",
topCopy: "copy",
topCut: "cut",
topDoubleClick: "dblclick",
topDrag: "drag",
topDragEnd: "dragend",
topDragEnter: "dragenter",
topDragExit: "dragexit",
topDragLeave: "dragleave",
topDragOver: "dragover",
topDragStart: "dragstart",
topDrop: "drop",
topDurationChange: "durationchange",
topEmptied: "emptied",
topEncrypted: "encrypted",
topEnded: "ended",
topError: "error",
topFocus: "focus",
topInput: "input",
topKeyDown: "keydown",
topKeyPress: "keypress",
topKeyUp: "keyup",
topLoadedData: "loadeddata",
topLoad: "load",
topLoadedMetadata: "loadedmetadata",
topLoadStart: "loadstart",
topMouseDown: "mousedown",
topMouseMove: "mousemove",
topMouseOut: "mouseout",
topMouseOver: "mouseover",
topMouseUp: "mouseup",
topPaste: "paste",
topPause: "pause",
topPlay: "play",
topPlaying: "playing",
topProgress: "progress",
topRateChange: "ratechange",
topScroll: "scroll",
topSeeked: "seeked",
topSeeking: "seeking",
topSelectionChange: "selectionchange",
topStalled: "stalled",
topSuspend: "suspend",
topTextInput: "textInput",
topTimeUpdate: "timeupdate",
topToggle: "toggle",
topTouchCancel: "touchcancel",
topTouchEnd: "touchend",
topTouchMove: "touchmove",
topTouchStart: "touchstart",
topTransitionEnd: Cd("transitionend") || "transitionend",
topVolumeChange: "volumechange",
topWaiting: "waiting",
topWheel: "wheel"
}, Ed = {}, Fd = 0, Gd = "_reactListenersID" + ("" + Math.random()).slice(2), Ld = l.canUseDOM && "documentMode" in document && 11 >= document.documentMode, Md = {
select: {
phasedRegistrationNames: {
bubbled: "onSelect",
captured: "onSelectCapture"
},
dependencies: "topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")
}
}, Nd = null, Od = null, Pd = null, Qd = !1, Sd = {
eventTypes: Md,
extractEvents: function(a, b, c, d) {
var f, e = d.window === d ? d.document : 9 === d.nodeType ? d : d.ownerDocument;
if (!(f = !e)) {
a: {
e = Hd(e), f = Sa.onSelect;
for (var g = 0; g < f.length; g++) {
var h = f[g];
if (!e.hasOwnProperty(h) || !e[h]) {
e = !1;
break a;
}
}
e = !0;
}
f = !e;
}
if (f) return null;
switch (e = b ? qb(b) : window, a) {
case "topFocus":
(vc(e) || "true" === e.contentEditable) && (Nd = e, Od = b, Pd = null);
break;
case "topBlur":
Pd = Od = Nd = null;
break;
case "topMouseDown":
Qd = !0;
break;
case "topContextMenu":
case "topMouseUp":
return Qd = !1, Rd(c, d);
case "topSelectionChange":
if (Ld) break;
case "topKeyDown":
case "topKeyUp":
return Rd(c, d);
}
return null;
}
};
T.augmentClass(Td, {
animationName: null,
elapsedTime: null,
pseudoElement: null
}), T.augmentClass(Ud, {
clipboardData: function(a) {
return "clipboardData" in a ? a.clipboardData : window.clipboardData;
}
}), bd.augmentClass(Vd, {
relatedTarget: null
});
var Xd = {
Esc: "Escape",
Spacebar: " ",
Left: "ArrowLeft",
Up: "ArrowUp",
Right: "ArrowRight",
Down: "ArrowDown",
Del: "Delete",
Win: "OS",
Menu: "ContextMenu",
Apps: "ContextMenu",
Scroll: "ScrollLock",
MozPrintableKey: "Unidentified"
}, Yd = {
8: "Backspace",
9: "Tab",
12: "Clear",
13: "Enter",
16: "Shift",
17: "Control",
18: "Alt",
19: "Pause",
20: "CapsLock",
27: "Escape",
32: " ",
33: "PageUp",
34: "PageDown",
35: "End",
36: "Home",
37: "ArrowLeft",
38: "ArrowUp",
39: "ArrowRight",
40: "ArrowDown",
45: "Insert",
46: "Delete",
112: "F1",
113: "F2",
114: "F3",
115: "F4",
116: "F5",
117: "F6",
118: "F7",
119: "F8",
120: "F9",
121: "F10",
122: "F11",
123: "F12",
144: "NumLock",
145: "ScrollLock",
224: "Meta"
};
bd.augmentClass(Zd, {
key: function(a) {
if (a.key) {
var b = Xd[a.key] || a.key;
if ("Unidentified" !== b) return b;
}
return "keypress" === a.type ? (a = Wd(a), 13 === a ? "Enter" : String.fromCharCode(a)) : "keydown" === a.type || "keyup" === a.type ? Yd[a.keyCode] || "Unidentified" : "";
},
location: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
repeat: null,
locale: null,
getModifierState: ed,
charCode: function(a) {
return "keypress" === a.type ? Wd(a) : 0;
},
keyCode: function(a) {
return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
},
which: function(a) {
return "keypress" === a.type ? Wd(a) : "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
}
}), fd.augmentClass($d, {
dataTransfer: null
}), bd.augmentClass(ae, {
touches: null,
targetTouches: null,
changedTouches: null,
altKey: null,
metaKey: null,
ctrlKey: null,
shiftKey: null,
getModifierState: ed
}), T.augmentClass(be, {
propertyName: null,
elapsedTime: null,
pseudoElement: null
}), fd.augmentClass(ce, {
deltaX: function(a) {
return "deltaX" in a ? a.deltaX : "wheelDeltaX" in a ? -a.wheelDeltaX : 0;
},
deltaY: function(a) {
return "deltaY" in a ? a.deltaY : "wheelDeltaY" in a ? -a.wheelDeltaY : "wheelDelta" in a ? -a.wheelDelta : 0;
},
deltaZ: null,
deltaMode: null
});
var de = {}, ee = {};
"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(a) {
var b = a[0].toUpperCase() + a.slice(1), c = "on" + b;
b = "top" + b, c = {
phasedRegistrationNames: {
bubbled: c,
captured: c + "Capture"
},
dependencies: [ b ]
}, de[a] = c, ee[b] = c;
});
var fe = {
eventTypes: de,
extractEvents: function(a, b, c, d) {
var e = ee[a];
if (!e) return null;
switch (a) {
case "topKeyPress":
if (0 === Wd(c)) return null;
case "topKeyDown":
case "topKeyUp":
a = Zd;
break;
case "topBlur":
case "topFocus":
a = Vd;
break;
case "topClick":
if (2 === c.button) return null;
case "topDoubleClick":
case "topMouseDown":
case "topMouseMove":
case "topMouseUp":
case "topMouseOut":
case "topMouseOver":
case "topContextMenu":
a = fd;
break;
case "topDrag":
case "topDragEnd":
case "topDragEnter":
case "topDragExit":
case "topDragLeave":
case "topDragOver":
case "topDragStart":
case "topDrop":
a = $d;
break;
case "topTouchCancel":
case "topTouchEnd":
case "topTouchMove":
case "topTouchStart":
a = ae;
break;
case "topAnimationEnd":
case "topAnimationIteration":
case "topAnimationStart":
a = Td;
break;
case "topTransitionEnd":
a = be;
break;
case "topScroll":
a = bd;
break;
case "topWheel":
a = ce;
break;
case "topCopy":
case "topCut":
case "topPaste":
a = Ud;
break;
default:
a = T;
}
return b = a.getPooled(e, b, c, d), Ab(b), b;
}
};
sd = function(a, b, c, d) {
a = jb(a, b, c, d), kb(a), lb(!1);
}, hb.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),
Wa = sb.getFiberCurrentPropsFromNode, Xa = sb.getInstanceFromNode, Ya = sb.getNodeFromInstance,
hb.injectEventPluginsByName({
SimpleEventPlugin: fe,
EnterLeaveEventPlugin: hd,
ChangeEventPlugin: ad,
SelectEventPlugin: Sd,
BeforeInputEventPlugin: ic
});
var ge = [], he = -1;
new Set();
var ie = {
current: D
}, X = {
current: !1
}, je = D, ze = null, Ae = null, Qe = "function" == typeof Symbol && Symbol.for, Re = Qe ? Symbol.for("react.element") : 60103, Se = Qe ? Symbol.for("react.call") : 60104, Te = Qe ? Symbol.for("react.return") : 60105, Ue = Qe ? Symbol.for("react.portal") : 60106, Ve = Qe ? Symbol.for("react.fragment") : 60107, We = "function" == typeof Symbol && Symbol.iterator, Ye = Array.isArray, bf = af(!0), cf = af(!1), gf = {}, mf = Object.freeze({
default: lf
}), nf = mf && lf || mf, of = nf.default ? nf.default : nf, qf = "object" == typeof performance && "function" == typeof performance.now, rf = void 0;
rf = qf ? function() {
return performance.now();
} : function() {
return Date.now();
};
var sf = void 0, tf = void 0;
if (l.canUseDOM) if ("function" != typeof requestIdleCallback || "function" != typeof cancelIdleCallback) {
var Bf, uf = null, vf = !1, wf = -1, xf = !1, yf = 0, zf = 33, Af = 33;
Bf = qf ? {
didTimeout: !1,
timeRemaining: function() {
var a = yf - performance.now();
return 0 < a ? a : 0;
}
} : {
didTimeout: !1,
timeRemaining: function() {
var a = yf - Date.now();
return 0 < a ? a : 0;
}
};
var Cf = "__reactIdleCallback$" + Math.random().toString(36).slice(2);
window.addEventListener("message", function(a) {
if (a.source === window && a.data === Cf) {
if (vf = !1, a = rf(), 0 >= yf - a) {
if (!(-1 !== wf && wf <= a)) return void (xf || (xf = !0, requestAnimationFrame(Df)));
Bf.didTimeout = !0;
} else Bf.didTimeout = !1;
wf = -1, a = uf, uf = null, null !== a && a(Bf);
}
}, !1);
var Df = function(a) {
xf = !1;
var b = a - yf + Af;
b < Af && zf < Af ? (8 > b && (b = 8), Af = b < zf ? zf : b) : zf = b, yf = a + Af,
vf || (vf = !0, window.postMessage(Cf, "*"));
};
sf = function(a, b) {
return uf = a, null != b && "number" == typeof b.timeout && (wf = rf() + b.timeout),
xf || (xf = !0, requestAnimationFrame(Df)), 0;
}, tf = function() {
uf = null, vf = !1, wf = -1;
};
} else sf = window.requestIdleCallback, tf = window.cancelIdleCallback; else sf = function(a) {
return setTimeout(function() {
a({
timeRemaining: function() {
return 1 / 0;
}
});
});
}, tf = function(a) {
clearTimeout(a);
};
var Ef = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, Ff = {}, Gf = {}, Yf = {
html: "http://www.w3.org/1999/xhtml",
mathml: "http://www.w3.org/1998/Math/MathML",
svg: "http://www.w3.org/2000/svg"
}, ag = void 0, bg = function(a) {
return "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(b, c, d, e) {
MSApp.execUnsafeLocalFunction(function() {
return a(b, c);
});
} : a;
}(function(a, b) {
if (a.namespaceURI !== Yf.svg || "innerHTML" in a) a.innerHTML = b; else {
for (ag = ag || document.createElement("div"), ag.innerHTML = "<svg>" + b + "</svg>",
b = ag.firstChild; a.firstChild; ) a.removeChild(a.firstChild);
for (;b.firstChild; ) a.appendChild(b.firstChild);
}
}), dg = {
animationIterationCount: !0,
borderImageOutset: !0,
borderImageSlice: !0,
borderImageWidth: !0,
boxFlex: !0,
boxFlexGroup: !0,
boxOrdinalGroup: !0,
columnCount: !0,
columns: !0,
flex: !0,
flexGrow: !0,
flexPositive: !0,
flexShrink: !0,
flexNegative: !0,
flexOrder: !0,
gridRow: !0,
gridRowEnd: !0,
gridRowSpan: !0,
gridRowStart: !0,
gridColumn: !0,
gridColumnEnd: !0,
gridColumnSpan: !0,
gridColumnStart: !0,
fontWeight: !0,
lineClamp: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
tabSize: !0,
widows: !0,
zIndex: !0,
zoom: !0,
fillOpacity: !0,
floodOpacity: !0,
stopOpacity: !0,
strokeDasharray: !0,
strokeDashoffset: !0,
strokeMiterlimit: !0,
strokeOpacity: !0,
strokeWidth: !0
}, eg = [ "Webkit", "ms", "Moz", "O" ];
Object.keys(dg).forEach(function(a) {
eg.forEach(function(b) {
b = b + a.charAt(0).toUpperCase() + a.substring(1), dg[b] = dg[a];
});
});
var gg = B({
menuitem: !0
}, {
area: !0,
base: !0,
br: !0,
col: !0,
embed: !0,
hr: !0,
img: !0,
input: !0,
keygen: !0,
link: !0,
meta: !0,
param: !0,
source: !0,
track: !0,
wbr: !0
}), jg = Yf.html, kg = C.thatReturns(""), mg = {
topAbort: "abort",
topCanPlay: "canplay",
topCanPlayThrough: "canplaythrough",
topDurationChange: "durationchange",
topEmptied: "emptied",
topEncrypted: "encrypted",
topEnded: "ended",
topError: "error",
topLoadedData: "loadeddata",
topLoadedMetadata: "loadedmetadata",
topLoadStart: "loadstart",
topPause: "pause",
topPlay: "play",
topPlaying: "playing",
topProgress: "progress",
topRateChange: "ratechange",
topSeeked: "seeked",
topSeeking: "seeking",
topStalled: "stalled",
topSuspend: "suspend",
topTimeUpdate: "timeupdate",
topVolumeChange: "volumechange",
topWaiting: "waiting"
}, wg = Object.freeze({
createElement: ng,
createTextNode: og,
setInitialProperties: pg,
diffProperties: sg,
updateProperties: tg,
diffHydratedProperties: ug,
diffHydratedText: vg,
warnForUnmatchedText: function() {},
warnForDeletedHydratableElement: function() {},
warnForDeletedHydratableText: function() {},
warnForInsertedHydratedElement: function() {},
warnForInsertedHydratedText: function() {},
restoreControlledState: function(a, b, c) {
switch (b) {
case "input":
if (Of(a, c), b = c.name, "radio" === c.type && null != b) {
for (c = a; c.parentNode; ) c = c.parentNode;
for (c = c.querySelectorAll("input[name=" + JSON.stringify("" + b) + '][type="radio"]'),
b = 0; b < c.length; b++) {
var d = c[b];
if (d !== a && d.form === a.form) {
var e = rb(d);
e || E("90"), Cc(d), Of(d, e);
}
}
}
break;
case "textarea":
Wf(a, c);
break;
case "select":
null != (b = c.value) && Sf(a, !!c.multiple, b, !1);
}
}
});
nc.injectFiberControlledHostComponent(wg);
var xg = null, Mg = null, Z = of({
getRootHostContext: function(a) {
var b = a.nodeType;
switch (b) {
case 9:
case 11:
a = (a = a.documentElement) ? a.namespaceURI : $f(null, "");
break;
default:
b = 8 === b ? a.parentNode : a, a = b.namespaceURI || null, b = b.tagName, a = $f(a, b);
}
return a;
},
getChildHostContext: function(a, b) {
return $f(a, b);
},
getPublicInstance: function(a) {
return a;
},
prepareForCommit: function() {
xg = td;
var a = da();
if (Kd(a)) {
if ("selectionStart" in a) var b = {
start: a.selectionStart,
end: a.selectionEnd
}; else a: {
var c = window.getSelection && window.getSelection();
if (c && 0 !== c.rangeCount) {
b = c.anchorNode;
var d = c.anchorOffset, e = c.focusNode;
c = c.focusOffset;
try {
b.nodeType, e.nodeType;
} catch (z) {
b = null;
break a;
}
var f = 0, g = -1, h = -1, k = 0, q = 0, v = a, y = null;
b: for (;;) {
for (var u; v !== b || 0 !== d && 3 !== v.nodeType || (g = f + d), v !== e || 0 !== c && 3 !== v.nodeType || (h = f + c),
3 === v.nodeType && (f += v.nodeValue.length), null !== (u = v.firstChild); ) y = v,
v = u;
for (;;) {
if (v === a) break b;
if (y === b && ++k === d && (g = f), y === e && ++q === c && (h = f), null !== (u = v.nextSibling)) break;
v = y, y = v.parentNode;
}
v = u;
}
b = -1 === g || -1 === h ? null : {
start: g,
end: h
};
} else b = null;
}
b = b || {
start: 0,
end: 0
};
} else b = null;
Mg = {
focusedElem: a,
selectionRange: b
}, ud(!1);
},
resetAfterCommit: function() {
var a = Mg, b = da(), c = a.focusedElem, d = a.selectionRange;
if (b !== c && fa(document.documentElement, c)) {
if (Kd(c)) if (b = d.start, a = d.end, void 0 === a && (a = b), "selectionStart" in c) c.selectionStart = b,
c.selectionEnd = Math.min(a, c.value.length); else if (window.getSelection) {
b = window.getSelection();
var e = c[Eb()].length;
a = Math.min(d.start, e), d = void 0 === d.end ? a : Math.min(d.end, e), !b.extend && a > d && (e = d,
d = a, a = e), e = Jd(c, a);
var f = Jd(c, d);
if (e && f && (1 !== b.rangeCount || b.anchorNode !== e.node || b.anchorOffset !== e.offset || b.focusNode !== f.node || b.focusOffset !== f.offset)) {
var g = document.createRange();
g.setStart(e.node, e.offset), b.removeAllRanges(), a > d ? (b.addRange(g), b.extend(f.node, f.offset)) : (g.setEnd(f.node, f.offset),
b.addRange(g));
}
}
for (b = [], a = c; a = a.parentNode; ) 1 === a.nodeType && b.push({
element: a,
left: a.scrollLeft,
top: a.scrollTop
});
for (ia(c), c = 0; c < b.length; c++) a = b[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top;
}
Mg = null, ud(xg), xg = null;
},
createInstance: function(a, b, c, d, e) {
return a = ng(a, b, c, d), a[Q] = e, a[ob] = b, a;
},
appendInitialChild: function(a, b) {
a.appendChild(b);
},
finalizeInitialChildren: function(a, b, c, d) {
pg(a, b, c, d);
a: {
switch (b) {
case "button":
case "input":
case "select":
case "textarea":
a = !!c.autoFocus;
break a;
}
a = !1;
}
return a;
},
prepareUpdate: function(a, b, c, d, e) {
return sg(a, b, c, d, e);
},
shouldSetTextContent: function(a, b) {
return "textarea" === a || "string" == typeof b.children || "number" == typeof b.children || "object" == typeof b.dangerouslySetInnerHTML && null !== b.dangerouslySetInnerHTML && "string" == typeof b.dangerouslySetInnerHTML.__html;
},
shouldDeprioritizeSubtree: function(a, b) {
return !!b.hidden;
},
createTextInstance: function(a, b, c, d) {
return a = og(a, b), a[Q] = d, a;
},
now: rf,
mutation: {
commitMount: function(a) {
a.focus();
},
commitUpdate: function(a, b, c, d, e) {
a[ob] = e, tg(a, b, c, d, e);
},
resetTextContent: function(a) {
a.textContent = "";
},
commitTextUpdate: function(a, b, c) {
a.nodeValue = c;
},
appendChild: function(a, b) {
a.appendChild(b);
},
appendChildToContainer: function(a, b) {
8 === a.nodeType ? a.parentNode.insertBefore(b, a) : a.appendChild(b);
},
insertBefore: function(a, b, c) {
a.insertBefore(b, c);
},
insertInContainerBefore: function(a, b, c) {
8 === a.nodeType ? a.parentNode.insertBefore(b, c) : a.insertBefore(b, c);
},
removeChild: function(a, b) {
a.removeChild(b);
},
removeChildFromContainer: function(a, b) {
8 === a.nodeType ? a.parentNode.removeChild(b) : a.removeChild(b);
}
},
hydration: {
canHydrateInstance: function(a, b) {
return 1 !== a.nodeType || b.toLowerCase() !== a.nodeName.toLowerCase() ? null : a;
},
canHydrateTextInstance: function(a, b) {
return "" === b || 3 !== a.nodeType ? null : a;
},
getNextHydratableSibling: function(a) {
for (a = a.nextSibling; a && 1 !== a.nodeType && 3 !== a.nodeType; ) a = a.nextSibling;
return a;
},
getFirstHydratableChild: function(a) {
for (a = a.firstChild; a && 1 !== a.nodeType && 3 !== a.nodeType; ) a = a.nextSibling;
return a;
},
hydrateInstance: function(a, b, c, d, e, f) {
return a[Q] = f, a[ob] = c, ug(a, b, c, e, d);
},
hydrateTextInstance: function(a, b, c) {
return a[Q] = c, vg(a, b);
},
didNotMatchHydratedContainerTextInstance: function() {},
didNotMatchHydratedTextInstance: function() {},
didNotHydrateContainerInstance: function() {},
didNotHydrateInstance: function() {},
didNotFindHydratableContainerInstance: function() {},
didNotFindHydratableContainerTextInstance: function() {},
didNotFindHydratableInstance: function() {},
didNotFindHydratableTextInstance: function() {}
},
scheduleDeferredCallback: sf,
cancelDeferredCallback: tf,
useSyncScheduling: !0
});
rc = Z.batchedUpdates, Rg.prototype.render = function(a, b) {
Z.updateContainer(a, this._reactRootContainer, null, b);
}, Rg.prototype.unmount = function(a) {
Z.updateContainer(null, this._reactRootContainer, null, a);
};
var Sg = {
createPortal: Qg,
findDOMNode: function(a) {
if (null == a) return null;
if (1 === a.nodeType) return a;
var b = a._reactInternalFiber;
if (b) return Z.findHostInstance(b);
"function" == typeof a.render ? E("188") : E("213", Object.keys(a));
},
hydrate: function(a, b, c) {
return Pg(null, a, b, !0, c);
},
render: function(a, b, c) {
return Pg(null, a, b, !1, c);
},
unstable_renderSubtreeIntoContainer: function(a, b, c, d) {
return (null == a || void 0 === a._reactInternalFiber) && E("38"), Pg(a, b, c, !1, d);
},
unmountComponentAtNode: function(a) {
return Ng(a) || E("40"), !!a._reactRootContainer && (Z.unbatchedUpdates(function() {
Pg(null, null, a, !1, function() {
a._reactRootContainer = null;
});
}), !0);
},
unstable_createPortal: Qg,
unstable_batchedUpdates: tc,
unstable_deferredUpdates: Z.deferredUpdates,
flushSync: Z.flushSync,
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
EventPluginHub: mb,
EventPluginRegistry: Va,
EventPropagators: Cb,
ReactControlledComponent: qc,
ReactDOMComponentTree: sb,
ReactDOMEventListener: xd
}
};
Z.injectIntoDevTools({
findFiberByHostInstance: pb,
bundleType: 0,
version: "16.2.0",
rendererPackageName: "react-dom"
});
var Tg = Object.freeze({
default: Sg
}), Ug = Tg && Sg || Tg;
module.exports = Ug.default ? Ug.default : Ug;
}, function(module, exports, __webpack_require__) {
"use strict";
function isTextNode(object) {
return isNode(object) && 3 == object.nodeType;
}
var isNode = __webpack_require__(458);
module.exports = isTextNode;
}, function(module, exports, __webpack_require__) {
"use strict";
function isNode(object) {
var doc = object ? object.ownerDocument || object : document, defaultView = doc.defaultView || window;
return !(!object || !("function" == typeof defaultView.Node ? object instanceof defaultView.Node : "object" == typeof object && "number" == typeof object.nodeType && "string" == typeof object.nodeName));
}
module.exports = isNode;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
"production" !== process.env.NODE_ENV && function() {
function checkMask(value, bitmask) {
return (value & bitmask) === bitmask;
}
function shouldSetAttribute(name, value) {
if (isReservedProp(name)) return !1;
if (name.length > 2 && ("o" === name[0] || "O" === name[0]) && ("n" === name[1] || "N" === name[1])) return !1;
if (null === value) return !0;
switch (typeof value) {
case "boolean":
return shouldAttributeAcceptBooleanValue(name);
case "undefined":
case "number":
case "string":
case "object":
return !0;
default:
return !1;
}
}
function getPropertyInfo(name) {
return properties.hasOwnProperty(name) ? properties[name] : null;
}
function shouldAttributeAcceptBooleanValue(name) {
if (isReservedProp(name)) return !0;
var propertyInfo = getPropertyInfo(name);
if (propertyInfo) return propertyInfo.hasBooleanValue || propertyInfo.hasStringBooleanValue || propertyInfo.hasOverloadedBooleanValue;
var prefix = name.toLowerCase().slice(0, 5);
return "data-" === prefix || "aria-" === prefix;
}
function isReservedProp(name) {
return RESERVED_PROPS.hasOwnProperty(name);
}
function recomputePluginOrdering() {
if (eventPluginOrder) for (var pluginName in namesToPlugins) {
var pluginModule = namesToPlugins[pluginName], pluginIndex = eventPluginOrder.indexOf(pluginName);
if (pluginIndex > -1 || invariant(!1, "EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, ` + "`" + `%s` + "`" + `.", pluginName),
!plugins[pluginIndex]) {
pluginModule.extractEvents || invariant(!1, "EventPluginRegistry: Event plugins must implement an ` + "`" + `extractEvents` + "`" + ` method, but ` + "`" + `%s` + "`" + ` does not.", pluginName),
plugins[pluginIndex] = pluginModule;
var publishedEvents = pluginModule.eventTypes;
for (var eventName in publishedEvents) publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName) || invariant(!1, "EventPluginRegistry: Failed to publish event ` + "`" + `%s` + "`" + ` for plugin ` + "`" + `%s` + "`" + `.", eventName, pluginName);
}
}
}
function publishEventForPlugin(dispatchConfig, pluginModule, eventName) {
eventNameDispatchConfigs.hasOwnProperty(eventName) && invariant(!1, "EventPluginHub: More than one plugin attempted to publish the same event name, ` + "`" + `%s` + "`" + `.", eventName),
eventNameDispatchConfigs[eventName] = dispatchConfig;
var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;
if (phasedRegistrationNames) {
for (var phaseName in phasedRegistrationNames) if (phasedRegistrationNames.hasOwnProperty(phaseName)) {
var phasedRegistrationName = phasedRegistrationNames[phaseName];
publishRegistrationName(phasedRegistrationName, pluginModule, eventName);
}
return !0;
}
return !!dispatchConfig.registrationName && (publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName),
!0);
}
function publishRegistrationName(registrationName, pluginModule, eventName) {
registrationNameModules[registrationName] && invariant(!1, "EventPluginHub: More than one plugin attempted to publish the same registration name, ` + "`" + `%s` + "`" + `.", registrationName),
registrationNameModules[registrationName] = pluginModule, registrationNameDependencies[registrationName] = pluginModule.eventTypes[eventName].dependencies;
var lowerCasedName = registrationName.toLowerCase();
possibleRegistrationNames[lowerCasedName] = registrationName, "onDoubleClick" === registrationName && (possibleRegistrationNames.ondblclick = registrationName);
}
function injectEventPluginOrder(injectedEventPluginOrder) {
eventPluginOrder && invariant(!1, "EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."),
eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder), recomputePluginOrdering();
}
function injectEventPluginsByName(injectedNamesToPlugins) {
var isOrderingDirty = !1;
for (var pluginName in injectedNamesToPlugins) if (injectedNamesToPlugins.hasOwnProperty(pluginName)) {
var pluginModule = injectedNamesToPlugins[pluginName];
namesToPlugins.hasOwnProperty(pluginName) && namesToPlugins[pluginName] === pluginModule || (namesToPlugins[pluginName] && invariant(!1, "EventPluginRegistry: Cannot inject two different event plugins using the same name, ` + "`" + `%s` + "`" + `.", pluginName),
namesToPlugins[pluginName] = pluginModule, isOrderingDirty = !0);
}
isOrderingDirty && recomputePluginOrdering();
}
function executeDispatch(event, simulated, listener, inst) {
var type = event.type || "unknown-event";
event.currentTarget = getNodeFromInstance(inst), ReactErrorUtils.invokeGuardedCallbackAndCatchFirstError(type, listener, void 0, event),
event.currentTarget = null;
}
function executeDispatchesInOrder(event, simulated) {
var dispatchListeners = event._dispatchListeners, dispatchInstances = event._dispatchInstances;
if (validateEventDispatches(event), Array.isArray(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !event.isPropagationStopped(); i++) executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]); else dispatchListeners && executeDispatch(event, simulated, dispatchListeners, dispatchInstances);
event._dispatchListeners = null, event._dispatchInstances = null;
}
function accumulateInto(current, next) {
return null == next && invariant(!1, "accumulateInto(...): Accumulated items must not be null or undefined."),
null == current ? next : Array.isArray(current) ? Array.isArray(next) ? (current.push.apply(current, next),
current) : (current.push(next), current) : Array.isArray(next) ? [ current ].concat(next) : [ current, next ];
}
function forEachAccumulated(arr, cb, scope) {
Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr);
}
function isInteractive(tag) {
return "button" === tag || "input" === tag || "select" === tag || "textarea" === tag;
}
function shouldPreventMouseEvent(name, type, props) {
switch (name) {
case "onClick":
case "onClickCapture":
case "onDoubleClick":
case "onDoubleClickCapture":
case "onMouseDown":
case "onMouseDownCapture":
case "onMouseMove":
case "onMouseMoveCapture":
case "onMouseUp":
case "onMouseUpCapture":
return !(!props.disabled || !isInteractive(type));
default:
return !1;
}
}
function getListener(inst, registrationName) {
var listener, stateNode = inst.stateNode;
if (!stateNode) return null;
var props = getFiberCurrentPropsFromNode(stateNode);
return props ? (listener = props[registrationName], shouldPreventMouseEvent(registrationName, inst.type, props) ? null : (listener && "function" != typeof listener && invariant(!1, "Expected ` + "`" + `%s` + "`" + ` listener to be a function, instead got a value of ` + "`" + `%s` + "`" + ` type.", registrationName, typeof listener),
listener)) : null;
}
function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
for (var events, i = 0; i < plugins.length; i++) {
var possiblePlugin = plugins[i];
if (possiblePlugin) {
var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);
extractedEvents && (events = accumulateInto(events, extractedEvents));
}
}
return events;
}
function enqueueEvents(events) {
events && (eventQueue = accumulateInto(eventQueue, events));
}
function processEventQueue(simulated) {
var processingEventQueue = eventQueue;
eventQueue = null, processingEventQueue && (simulated ? forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated) : forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel),
eventQueue && invariant(!1, "processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."),
ReactErrorUtils.rethrowCaughtError());
}
function precacheFiberNode$1(hostInst, node) {
node[internalInstanceKey] = hostInst;
}
function getClosestInstanceFromNode(node) {
if (node[internalInstanceKey]) return node[internalInstanceKey];
for (var parents = []; !node[internalInstanceKey]; ) {
if (parents.push(node), !node.parentNode) return null;
node = node.parentNode;
}
var closest = void 0, inst = node[internalInstanceKey];
if (inst.tag === HostComponent || inst.tag === HostText) return inst;
for (;node && (inst = node[internalInstanceKey]); node = parents.pop()) closest = inst;
return closest;
}
function getInstanceFromNode$1(node) {
var inst = node[internalInstanceKey];
return inst && (inst.tag === HostComponent || inst.tag === HostText) ? inst : null;
}
function getNodeFromInstance$1(inst) {
if (inst.tag === HostComponent || inst.tag === HostText) return inst.stateNode;
invariant(!1, "getNodeFromInstance: Invalid argument.");
}
function getFiberCurrentPropsFromNode$1(node) {
return node[internalEventHandlersKey] || null;
}
function updateFiberProps$1(node, props) {
node[internalEventHandlersKey] = props;
}
function getParent(inst) {
do {
inst = inst.return;
} while (inst && inst.tag !== HostComponent);
return inst || null;
}
function getLowestCommonAncestor(instA, instB) {
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
for (var depthB = 0, tempB = instB; tempB; tempB = getParent(tempB)) depthB++;
for (;depthA - depthB > 0; ) instA = getParent(instA), depthA--;
for (;depthB - depthA > 0; ) instB = getParent(instB), depthB--;
for (var depth = depthA; depth--; ) {
if (instA === instB || instA === instB.alternate) return instA;
instA = getParent(instA), instB = getParent(instB);
}
return null;
}
function getParentInstance(inst) {
return getParent(inst);
}
function traverseTwoPhase(inst, fn, arg) {
for (var path = []; inst; ) path.push(inst), inst = getParent(inst);
var i;
for (i = path.length; i-- > 0; ) fn(path[i], "captured", arg);
for (i = 0; i < path.length; i++) fn(path[i], "bubbled", arg);
}
function traverseEnterLeave(from, to, fn, argFrom, argTo) {
for (var common = from && to ? getLowestCommonAncestor(from, to) : null, pathFrom = []; ;) {
if (!from) break;
if (from === common) break;
var alternate = from.alternate;
if (null !== alternate && alternate === common) break;
pathFrom.push(from), from = getParent(from);
}
for (var pathTo = []; ;) {
if (!to) break;
if (to === common) break;
var _alternate = to.alternate;
if (null !== _alternate && _alternate === common) break;
pathTo.push(to), to = getParent(to);
}
for (var i = 0; i < pathFrom.length; i++) fn(pathFrom[i], "bubbled", argFrom);
for (var _i = pathTo.length; _i-- > 0; ) fn(pathTo[_i], "captured", argTo);
}
function listenerAtPhase(inst, event, propagationPhase) {
return getListener(inst, event.dispatchConfig.phasedRegistrationNames[propagationPhase]);
}
function accumulateDirectionalDispatches(inst, phase, event) {
warning(inst, "Dispatching inst must not be null");
var listener = listenerAtPhase(inst, event, phase);
listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener),
event._dispatchInstances = accumulateInto(event._dispatchInstances, inst));
}
function accumulateTwoPhaseDispatchesSingle(event) {
event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);
}
function accumulateTwoPhaseDispatchesSingleSkipTarget(event) {
if (event && event.dispatchConfig.phasedRegistrationNames) {
var targetInst = event._targetInst;
traverseTwoPhase(targetInst ? getParentInstance(targetInst) : null, accumulateDirectionalDispatches, event);
}
}
function accumulateDispatches(inst, ignoredDirection, event) {
if (inst && event && event.dispatchConfig.registrationName) {
var registrationName = event.dispatchConfig.registrationName, listener = getListener(inst, registrationName);
listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener),
event._dispatchInstances = accumulateInto(event._dispatchInstances, inst));
}
}
function accumulateDirectDispatchesSingle(event) {
event && event.dispatchConfig.registrationName && accumulateDispatches(event._targetInst, null, event);
}
function accumulateTwoPhaseDispatches(events) {
forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);
}
function accumulateTwoPhaseDispatchesSkipTarget(events) {
forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);
}
function accumulateEnterLeaveDispatches(leave, enter, from, to) {
traverseEnterLeave(from, to, accumulateDispatches, leave, enter);
}
function accumulateDirectDispatches(events) {
forEachAccumulated(events, accumulateDirectDispatchesSingle);
}
function getTextContentAccessor() {
return !contentKey && ExecutionEnvironment.canUseDOM && (contentKey = "textContent" in document.documentElement ? "textContent" : "innerText"),
contentKey;
}
function initialize(nativeEventTarget) {
return compositionState._root = nativeEventTarget, compositionState._startText = getText(),
!0;
}
function reset() {
compositionState._root = null, compositionState._startText = null, compositionState._fallbackText = null;
}
function getData() {
if (compositionState._fallbackText) return compositionState._fallbackText;
var start, end, startValue = compositionState._startText, startLength = startValue.length, endValue = getText(), endLength = endValue.length;
for (start = 0; start < startLength && startValue[start] === endValue[start]; start++) ;
var minEnd = startLength - start;
for (end = 1; end <= minEnd && startValue[startLength - end] === endValue[endLength - end]; end++) ;
var sliceTail = end > 1 ? 1 - end : void 0;
return compositionState._fallbackText = endValue.slice(start, sliceTail), compositionState._fallbackText;
}
function getText() {
return "value" in compositionState._root ? compositionState._root.value : compositionState._root[getTextContentAccessor()];
}
function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {
delete this.nativeEvent, delete this.preventDefault, delete this.stopPropagation,
this.dispatchConfig = dispatchConfig, this._targetInst = targetInst, this.nativeEvent = nativeEvent;
var Interface = this.constructor.Interface;
for (var propName in Interface) if (Interface.hasOwnProperty(propName)) {
delete this[propName];
var normalize = Interface[propName];
normalize ? this[propName] = normalize(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName];
}
var defaultPrevented = null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue;
return this.isDefaultPrevented = defaultPrevented ? emptyFunction.thatReturnsTrue : emptyFunction.thatReturnsFalse,
this.isPropagationStopped = emptyFunction.thatReturnsFalse, this;
}
function getPooledWarningPropertyDefinition(propName, getVal) {
function set(val) {
return warn(isFunction ? "setting the method" : "setting the property", "This is effectively a no-op"),
val;
}
function get() {
return warn(isFunction ? "accessing the method" : "accessing the property", isFunction ? "This is a no-op function" : "This is set to null"),
getVal;
}
function warn(action, result) {
warning(!1, "This synthetic event is reused for performance reasons. If you're seeing this, you're %s ` + "`" + `%s` + "`" + ` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.", action, propName, result);
}
var isFunction = "function" == typeof getVal;
return {
configurable: !0,
set: set,
get: get
};
}
function getPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) {
var EventConstructor = this;
if (EventConstructor.eventPool.length) {
var instance = EventConstructor.eventPool.pop();
return EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst),
instance;
}
return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst);
}
function releasePooledEvent(event) {
var EventConstructor = this;
event instanceof EventConstructor || invariant(!1, "Trying to release an event instance into a pool of a different type."),
event.destructor(), EventConstructor.eventPool.length < EVENT_POOL_SIZE && EventConstructor.eventPool.push(event);
}
function addEventPoolingTo(EventConstructor) {
EventConstructor.eventPool = [], EventConstructor.getPooled = getPooledEvent, EventConstructor.release = releasePooledEvent;
}
function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function isKeypressCommand(nativeEvent) {
return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) && !(nativeEvent.ctrlKey && nativeEvent.altKey);
}
function getCompositionEventType(topLevelType) {
switch (topLevelType) {
case "topCompositionStart":
return eventTypes.compositionStart;
case "topCompositionEnd":
return eventTypes.compositionEnd;
case "topCompositionUpdate":
return eventTypes.compositionUpdate;
}
}
function isFallbackCompositionStart(topLevelType, nativeEvent) {
return "topKeyDown" === topLevelType && nativeEvent.keyCode === START_KEYCODE;
}
function isFallbackCompositionEnd(topLevelType, nativeEvent) {
switch (topLevelType) {
case "topKeyUp":
return -1 !== END_KEYCODES.indexOf(nativeEvent.keyCode);
case "topKeyDown":
return nativeEvent.keyCode !== START_KEYCODE;
case "topKeyPress":
case "topMouseDown":
case "topBlur":
return !0;
default:
return !1;
}
}
function getDataFromCustomEvent(nativeEvent) {
var detail = nativeEvent.detail;
return "object" == typeof detail && "data" in detail ? detail.data : null;
}
function extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
var eventType, fallbackData;
if (canUseCompositionEvent ? eventType = getCompositionEventType(topLevelType) : isComposing ? isFallbackCompositionEnd(topLevelType, nativeEvent) && (eventType = eventTypes.compositionEnd) : isFallbackCompositionStart(topLevelType, nativeEvent) && (eventType = eventTypes.compositionStart),
!eventType) return null;
useFallbackCompositionData && (isComposing || eventType !== eventTypes.compositionStart ? eventType === eventTypes.compositionEnd && isComposing && (fallbackData = getData()) : isComposing = initialize(nativeEventTarget));
var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);
if (fallbackData) event.data = fallbackData; else {
var customData = getDataFromCustomEvent(nativeEvent);
null !== customData && (event.data = customData);
}
return accumulateTwoPhaseDispatches(event), event;
}
function getNativeBeforeInputChars(topLevelType, nativeEvent) {
switch (topLevelType) {
case "topCompositionEnd":
return getDataFromCustomEvent(nativeEvent);
case "topKeyPress":
return nativeEvent.which !== SPACEBAR_CODE ? null : (hasSpaceKeypress = !0, SPACEBAR_CHAR);
case "topTextInput":
var chars = nativeEvent.data;
return chars === SPACEBAR_CHAR && hasSpaceKeypress ? null : chars;
default:
return null;
}
}
function getFallbackBeforeInputChars(topLevelType, nativeEvent) {
if (isComposing) {
if ("topCompositionEnd" === topLevelType || !canUseCompositionEvent && isFallbackCompositionEnd(topLevelType, nativeEvent)) {
var chars = getData();
return reset(), isComposing = !1, chars;
}
return null;
}
switch (topLevelType) {
case "topPaste":
return null;
case "topKeyPress":
if (!isKeypressCommand(nativeEvent)) {
if (nativeEvent.char && nativeEvent.char.length > 1) return nativeEvent.char;
if (nativeEvent.which) return String.fromCharCode(nativeEvent.which);
}
return null;
case "topCompositionEnd":
return useFallbackCompositionData ? null : nativeEvent.data;
default:
return null;
}
}
function extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
var chars;
if (!(chars = canUseTextInputEvent ? getNativeBeforeInputChars(topLevelType, nativeEvent) : getFallbackBeforeInputChars(topLevelType, nativeEvent))) return null;
var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);
return event.data = chars, accumulateTwoPhaseDispatches(event), event;
}
function restoreStateOfTarget(target) {
var internalInstance = getInstanceFromNode(target);
if (internalInstance) {
fiberHostComponent && "function" == typeof fiberHostComponent.restoreControlledState || invariant(!1, "Fiber needs to be injected to handle a fiber target for controlled events. This error is likely caused by a bug in React. Please file an issue.");
var props = getFiberCurrentPropsFromNode(internalInstance.stateNode);
fiberHostComponent.restoreControlledState(internalInstance.stateNode, internalInstance.type, props);
}
}
function enqueueStateRestore(target) {
restoreTarget ? restoreQueue ? restoreQueue.push(target) : restoreQueue = [ target ] : restoreTarget = target;
}
function restoreStateIfNeeded() {
if (restoreTarget) {
var target = restoreTarget, queuedTargets = restoreQueue;
if (restoreTarget = null, restoreQueue = null, restoreStateOfTarget(target), queuedTargets) for (var i = 0; i < queuedTargets.length; i++) restoreStateOfTarget(queuedTargets[i]);
}
}
function batchedUpdates(fn, bookkeeping) {
if (isNestingBatched) return fiberBatchedUpdates(fn, bookkeeping);
isNestingBatched = !0;
try {
return fiberBatchedUpdates(fn, bookkeeping);
} finally {
isNestingBatched = !1, restoreStateIfNeeded();
}
}
function isTextInputElement(elem) {
var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
return "input" === nodeName ? !!supportedInputTypes[elem.type] : "textarea" === nodeName;
}
function getEventTarget(nativeEvent) {
var target = nativeEvent.target || nativeEvent.srcElement || window;
return target.correspondingUseElement && (target = target.correspondingUseElement),
target.nodeType === TEXT_NODE ? target.parentNode : target;
}
function isEventSupported(eventNameSuffix, capture) {
if (!ExecutionEnvironment.canUseDOM || capture && !("addEventListener" in document)) return !1;
var eventName = "on" + eventNameSuffix, isSupported = eventName in document;
if (!isSupported) {
var element = document.createElement("div");
element.setAttribute(eventName, "return;"), isSupported = "function" == typeof element[eventName];
}
return !isSupported && useHasFeature && "wheel" === eventNameSuffix && (isSupported = document.implementation.hasFeature("Events.wheel", "3.0")),
isSupported;
}
function isCheckable(elem) {
var type = elem.type, nodeName = elem.nodeName;
return nodeName && "input" === nodeName.toLowerCase() && ("checkbox" === type || "radio" === type);
}
function getTracker(node) {
return node._valueTracker;
}
function detachTracker(node) {
node._valueTracker = null;
}
function getValueFromNode(node) {
var value = "";
return node ? value = isCheckable(node) ? node.checked ? "true" : "false" : node.value : value;
}
function trackValueOnNode(node) {
var valueField = isCheckable(node) ? "checked" : "value", descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField), currentValue = "" + node[valueField];
if (!node.hasOwnProperty(valueField) && "function" == typeof descriptor.get && "function" == typeof descriptor.set) {
Object.defineProperty(node, valueField, {
enumerable: descriptor.enumerable,
configurable: !0,
get: function() {
return descriptor.get.call(this);
},
set: function(value) {
currentValue = "" + value, descriptor.set.call(this, value);
}
});
return {
getValue: function() {
return currentValue;
},
setValue: function(value) {
currentValue = "" + value;
},
stopTracking: function() {
detachTracker(node), delete node[valueField];
}
};
}
}
function track(node) {
getTracker(node) || (node._valueTracker = trackValueOnNode(node));
}
function updateValueIfChanged(node) {
if (!node) return !1;
var tracker = getTracker(node);
if (!tracker) return !0;
var lastValue = tracker.getValue(), nextValue = getValueFromNode(node);
return nextValue !== lastValue && (tracker.setValue(nextValue), !0);
}
function createAndAccumulateChangeEvent(inst, nativeEvent, target) {
var event = SyntheticEvent$1.getPooled(eventTypes$1.change, inst, nativeEvent, target);
return event.type = "change", enqueueStateRestore(target), accumulateTwoPhaseDispatches(event),
event;
}
function shouldUseChangeEvent(elem) {
var nodeName = elem.nodeName && elem.nodeName.toLowerCase();
return "select" === nodeName || "input" === nodeName && "file" === elem.type;
}
function manualDispatchChangeEvent(nativeEvent) {
batchedUpdates(runEventInBatch, createAndAccumulateChangeEvent(activeElementInst, nativeEvent, getEventTarget(nativeEvent)));
}
function runEventInBatch(event) {
enqueueEvents(event), processEventQueue(!1);
}
function getInstIfValueChanged(targetInst) {
if (updateValueIfChanged(getNodeFromInstance$1(targetInst))) return targetInst;
}
function getTargetInstForChangeEvent(topLevelType, targetInst) {
if ("topChange" === topLevelType) return targetInst;
}
function startWatchingForValueChange(target, targetInst) {
activeElement = target, activeElementInst = targetInst, activeElement.attachEvent("onpropertychange", handlePropertyChange);
}
function stopWatchingForValueChange() {
activeElement && (activeElement.detachEvent("onpropertychange", handlePropertyChange),
activeElement = null, activeElementInst = null);
}
function handlePropertyChange(nativeEvent) {
"value" === nativeEvent.propertyName && getInstIfValueChanged(activeElementInst) && manualDispatchChangeEvent(nativeEvent);
}
function handleEventsForInputEventPolyfill(topLevelType, target, targetInst) {
"topFocus" === topLevelType ? (stopWatchingForValueChange(), startWatchingForValueChange(target, targetInst)) : "topBlur" === topLevelType && stopWatchingForValueChange();
}
function getTargetInstForInputEventPolyfill(topLevelType, targetInst) {
if ("topSelectionChange" === topLevelType || "topKeyUp" === topLevelType || "topKeyDown" === topLevelType) return getInstIfValueChanged(activeElementInst);
}
function shouldUseClickEvent(elem) {
var nodeName = elem.nodeName;
return nodeName && "input" === nodeName.toLowerCase() && ("checkbox" === elem.type || "radio" === elem.type);
}
function getTargetInstForClickEvent(topLevelType, targetInst) {
if ("topClick" === topLevelType) return getInstIfValueChanged(targetInst);
}
function getTargetInstForInputOrChangeEvent(topLevelType, targetInst) {
if ("topInput" === topLevelType || "topChange" === topLevelType) return getInstIfValueChanged(targetInst);
}
function handleControlledInputBlur(inst, node) {
if (null != inst) {
var state = inst._wrapperState || node._wrapperState;
if (state && state.controlled && "number" === node.type) {
var value = "" + node.value;
node.getAttribute("value") !== value && node.setAttribute("value", value);
}
}
}
function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function modifierStateGetter(keyArg) {
var syntheticEvent = this, nativeEvent = syntheticEvent.nativeEvent;
if (nativeEvent.getModifierState) return nativeEvent.getModifierState(keyArg);
var keyProp = modifierKeyToProp[keyArg];
return !!keyProp && !!nativeEvent[keyProp];
}
function getEventModifierState(nativeEvent) {
return modifierStateGetter;
}
function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function get(key) {
return key._reactInternalFiber;
}
function has(key) {
return void 0 !== key._reactInternalFiber;
}
function set(key, value) {
key._reactInternalFiber = value;
}
function getComponentName(fiber) {
var type = fiber.type;
return "string" == typeof type ? type : "function" == typeof type ? type.displayName || type.name : null;
}
function isFiberMountedImpl(fiber) {
var node = fiber;
if (fiber.alternate) for (;node.return; ) node = node.return; else {
if ((node.effectTag & Placement) !== NoEffect) return MOUNTING;
for (;node.return; ) if (node = node.return, (node.effectTag & Placement) !== NoEffect) return MOUNTING;
}
return node.tag === HostRoot ? MOUNTED : UNMOUNTED;
}
function isFiberMounted(fiber) {
return isFiberMountedImpl(fiber) === MOUNTED;
}
function isMounted(component) {
var owner = ReactCurrentOwner.current;
if (null !== owner && owner.tag === ClassComponent) {
var ownerFiber = owner, instance = ownerFiber.stateNode;
warning(instance._warnedAboutRefsInRender, "%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentName(ownerFiber) || "A component"),
instance._warnedAboutRefsInRender = !0;
}
var fiber = get(component);
return !!fiber && isFiberMountedImpl(fiber) === MOUNTED;
}
function assertIsMounted(fiber) {
isFiberMountedImpl(fiber) !== MOUNTED && invariant(!1, "Unable to find node on an unmounted component.");
}
function findCurrentFiberUsingSlowPath(fiber) {
var alternate = fiber.alternate;
if (!alternate) {
var state = isFiberMountedImpl(fiber);
return state === UNMOUNTED && invariant(!1, "Unable to find node on an unmounted component."),
state === MOUNTING ? null : fiber;
}
for (var a = fiber, b = alternate; ;) {
var parentA = a.return, parentB = parentA ? parentA.alternate : null;
if (!parentA || !parentB) break;
if (parentA.child === parentB.child) {
for (var child = parentA.child; child; ) {
if (child === a) return assertIsMounted(parentA), fiber;
if (child === b) return assertIsMounted(parentA), alternate;
child = child.sibling;
}
invariant(!1, "Unable to find node on an unmounted component.");
}
if (a.return !== b.return) a = parentA, b = parentB; else {
for (var didFindChild = !1, _child = parentA.child; _child; ) {
if (_child === a) {
didFindChild = !0, a = parentA, b = parentB;
break;
}
if (_child === b) {
didFindChild = !0, b = parentA, a = parentB;
break;
}
_child = _child.sibling;
}
if (!didFindChild) {
for (_child = parentB.child; _child; ) {
if (_child === a) {
didFindChild = !0, a = parentB, b = parentA;
break;
}
if (_child === b) {
didFindChild = !0, b = parentB, a = parentA;
break;
}
_child = _child.sibling;
}
didFindChild || invariant(!1, "Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.");
}
}
a.alternate !== b && invariant(!1, "Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.");
}
return a.tag !== HostRoot && invariant(!1, "Unable to find node on an unmounted component."),
a.stateNode.current === a ? fiber : alternate;
}
function findCurrentHostFiber(parent) {
var currentParent = findCurrentFiberUsingSlowPath(parent);
if (!currentParent) return null;
for (var node = currentParent; ;) {
if (node.tag === HostComponent || node.tag === HostText) return node;
if (node.child) node.child.return = node, node = node.child; else {
if (node === currentParent) return null;
for (;!node.sibling; ) {
if (!node.return || node.return === currentParent) return null;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
}
return null;
}
function findCurrentHostFiberWithNoPortals(parent) {
var currentParent = findCurrentFiberUsingSlowPath(parent);
if (!currentParent) return null;
for (var node = currentParent; ;) {
if (node.tag === HostComponent || node.tag === HostText) return node;
if (node.child && node.tag !== HostPortal) node.child.return = node, node = node.child; else {
if (node === currentParent) return null;
for (;!node.sibling; ) {
if (!node.return || node.return === currentParent) return null;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
}
return null;
}
function findRootContainerNode(inst) {
for (;inst.return; ) inst = inst.return;
return inst.tag !== HostRoot ? null : inst.stateNode.containerInfo;
}
function getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst) {
if (callbackBookkeepingPool.length) {
var instance = callbackBookkeepingPool.pop();
return instance.topLevelType = topLevelType, instance.nativeEvent = nativeEvent,
instance.targetInst = targetInst, instance;
}
return {
topLevelType: topLevelType,
nativeEvent: nativeEvent,
targetInst: targetInst,
ancestors: []
};
}
function releaseTopLevelCallbackBookKeeping(instance) {
instance.topLevelType = null, instance.nativeEvent = null, instance.targetInst = null,
instance.ancestors.length = 0, callbackBookkeepingPool.length < CALLBACK_BOOKKEEPING_POOL_SIZE && callbackBookkeepingPool.push(instance);
}
function handleTopLevelImpl(bookKeeping) {
var targetInst = bookKeeping.targetInst, ancestor = targetInst;
do {
if (!ancestor) {
bookKeeping.ancestors.push(ancestor);
break;
}
var root = findRootContainerNode(ancestor);
if (!root) break;
bookKeeping.ancestors.push(ancestor), ancestor = getClosestInstanceFromNode(root);
} while (ancestor);
for (var i = 0; i < bookKeeping.ancestors.length; i++) targetInst = bookKeeping.ancestors[i],
_handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));
}
function setHandleTopLevel(handleTopLevel) {
_handleTopLevel = handleTopLevel;
}
function setEnabled(enabled) {
_enabled = !!enabled;
}
function isEnabled() {
return _enabled;
}
function trapBubbledEvent(topLevelType, handlerBaseName, element) {
return element ? EventListener.listen(element, handlerBaseName, dispatchEvent.bind(null, topLevelType)) : null;
}
function trapCapturedEvent(topLevelType, handlerBaseName, element) {
return element ? EventListener.capture(element, handlerBaseName, dispatchEvent.bind(null, topLevelType)) : null;
}
function dispatchEvent(topLevelType, nativeEvent) {
if (_enabled) {
var nativeEventTarget = getEventTarget(nativeEvent), targetInst = getClosestInstanceFromNode(nativeEventTarget);
null === targetInst || "number" != typeof targetInst.tag || isFiberMounted(targetInst) || (targetInst = null);
var bookKeeping = getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst);
try {
batchedUpdates(handleTopLevelImpl, bookKeeping);
} finally {
releaseTopLevelCallbackBookKeeping(bookKeeping);
}
}
}
function makePrefixMap(styleProp, eventName) {
var prefixes = {};
return prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(), prefixes["Webkit" + styleProp] = "webkit" + eventName,
prefixes["Moz" + styleProp] = "moz" + eventName, prefixes["ms" + styleProp] = "MS" + eventName,
prefixes["O" + styleProp] = "o" + eventName.toLowerCase(), prefixes;
}
function getVendorPrefixedEventName(eventName) {
if (prefixedEventNames[eventName]) return prefixedEventNames[eventName];
if (!vendorPrefixes[eventName]) return eventName;
var prefixMap = vendorPrefixes[eventName];
for (var styleProp in prefixMap) if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) return prefixedEventNames[eventName] = prefixMap[styleProp];
return "";
}
function runEventQueueInBatch(events) {
enqueueEvents(events), processEventQueue(!1);
}
function handleTopLevel(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
runEventQueueInBatch(extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget));
}
function getListeningForDocument(mountAt) {
return Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey) || (mountAt[topListenersIDKey] = reactTopListenersCounter++,
alreadyListeningTo[mountAt[topListenersIDKey]] = {}), alreadyListeningTo[mountAt[topListenersIDKey]];
}
function listenTo(registrationName, contentDocumentHandle) {
for (var mountAt = contentDocumentHandle, isListening = getListeningForDocument(mountAt), dependencies = registrationNameDependencies[registrationName], i = 0; i < dependencies.length; i++) {
var dependency = dependencies[i];
isListening.hasOwnProperty(dependency) && isListening[dependency] || ("topScroll" === dependency ? trapCapturedEvent("topScroll", "scroll", mountAt) : "topFocus" === dependency || "topBlur" === dependency ? (trapCapturedEvent("topFocus", "focus", mountAt),
trapCapturedEvent("topBlur", "blur", mountAt), isListening.topBlur = !0, isListening.topFocus = !0) : "topCancel" === dependency ? (isEventSupported("cancel", !0) && trapCapturedEvent("topCancel", "cancel", mountAt),
isListening.topCancel = !0) : "topClose" === dependency ? (isEventSupported("close", !0) && trapCapturedEvent("topClose", "close", mountAt),
isListening.topClose = !0) : topLevelTypes.hasOwnProperty(dependency) && trapBubbledEvent(dependency, topLevelTypes[dependency], mountAt),
isListening[dependency] = !0);
}
}
function isListeningToAllDependencies(registrationName, mountAt) {
for (var isListening = getListeningForDocument(mountAt), dependencies = registrationNameDependencies[registrationName], i = 0; i < dependencies.length; i++) {
var dependency = dependencies[i];
if (!isListening.hasOwnProperty(dependency) || !isListening[dependency]) return !1;
}
return !0;
}
function getLeafNode(node) {
for (;node && node.firstChild; ) node = node.firstChild;
return node;
}
function getSiblingNode(node) {
for (;node; ) {
if (node.nextSibling) return node.nextSibling;
node = node.parentNode;
}
}
function getNodeForCharacterOffset(root, offset) {
for (var node = getLeafNode(root), nodeStart = 0, nodeEnd = 0; node; ) {
if (node.nodeType === TEXT_NODE) {
if (nodeEnd = nodeStart + node.textContent.length, nodeStart <= offset && nodeEnd >= offset) return {
node: node,
offset: offset - nodeStart
};
nodeStart = nodeEnd;
}
node = getLeafNode(getSiblingNode(node));
}
}
function getOffsets(outerNode) {
var selection = window.getSelection && window.getSelection();
if (!selection || 0 === selection.rangeCount) return null;
var anchorNode = selection.anchorNode, anchorOffset = selection.anchorOffset, focusNode$$1 = selection.focusNode, focusOffset = selection.focusOffset;
try {
anchorNode.nodeType, focusNode$$1.nodeType;
} catch (e) {
return null;
}
return getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode$$1, focusOffset);
}
function getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode$$1, focusOffset) {
var length = 0, start = -1, end = -1, indexWithinAnchor = 0, indexWithinFocus = 0, node = outerNode, parentNode = null;
outer: for (;;) {
for (var next = null; ;) {
if (node !== anchorNode || 0 !== anchorOffset && node.nodeType !== TEXT_NODE || (start = length + anchorOffset),
node !== focusNode$$1 || 0 !== focusOffset && node.nodeType !== TEXT_NODE || (end = length + focusOffset),
node.nodeType === TEXT_NODE && (length += node.nodeValue.length), null === (next = node.firstChild)) break;
parentNode = node, node = next;
}
for (;;) {
if (node === outerNode) break outer;
if (parentNode === anchorNode && ++indexWithinAnchor === anchorOffset && (start = length),
parentNode === focusNode$$1 && ++indexWithinFocus === focusOffset && (end = length),
null !== (next = node.nextSibling)) break;
node = parentNode, parentNode = node.parentNode;
}
node = next;
}
return -1 === start || -1 === end ? null : {
start: start,
end: end
};
}
function setOffsets(node, offsets) {
if (window.getSelection) {
var selection = window.getSelection(), length = node[getTextContentAccessor()].length, start = Math.min(offsets.start, length), end = void 0 === offsets.end ? start : Math.min(offsets.end, length);
if (!selection.extend && start > end) {
var temp = end;
end = start, start = temp;
}
var startMarker = getNodeForCharacterOffset(node, start), endMarker = getNodeForCharacterOffset(node, end);
if (startMarker && endMarker) {
if (1 === selection.rangeCount && selection.anchorNode === startMarker.node && selection.anchorOffset === startMarker.offset && selection.focusNode === endMarker.node && selection.focusOffset === endMarker.offset) return;
var range = document.createRange();
range.setStart(startMarker.node, startMarker.offset), selection.removeAllRanges(),
start > end ? (selection.addRange(range), selection.extend(endMarker.node, endMarker.offset)) : (range.setEnd(endMarker.node, endMarker.offset),
selection.addRange(range));
}
}
}
function isInDocument(node) {
return containsNode(document.documentElement, node);
}
function hasSelectionCapabilities(elem) {
var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
return nodeName && ("input" === nodeName && "text" === elem.type || "textarea" === nodeName || "true" === elem.contentEditable);
}
function getSelectionInformation() {
var focusedElem = getActiveElement();
return {
focusedElem: focusedElem,
selectionRange: hasSelectionCapabilities(focusedElem) ? getSelection$1(focusedElem) : null
};
}
function restoreSelection(priorSelectionInformation) {
var curFocusedElem = getActiveElement(), priorFocusedElem = priorSelectionInformation.focusedElem, priorSelectionRange = priorSelectionInformation.selectionRange;
if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {
hasSelectionCapabilities(priorFocusedElem) && setSelection(priorFocusedElem, priorSelectionRange);
for (var ancestors = [], ancestor = priorFocusedElem; ancestor = ancestor.parentNode; ) ancestor.nodeType === ELEMENT_NODE && ancestors.push({
element: ancestor,
left: ancestor.scrollLeft,
top: ancestor.scrollTop
});
focusNode(priorFocusedElem);
for (var i = 0; i < ancestors.length; i++) {
var info = ancestors[i];
info.element.scrollLeft = info.left, info.element.scrollTop = info.top;
}
}
}
function getSelection$1(input) {
return ("selectionStart" in input ? {
start: input.selectionStart,
end: input.selectionEnd
} : getOffsets(input)) || {
start: 0,
end: 0
};
}
function setSelection(input, offsets) {
var start = offsets.start, end = offsets.end;
void 0 === end && (end = start), "selectionStart" in input ? (input.selectionStart = start,
input.selectionEnd = Math.min(end, input.value.length)) : setOffsets(input, offsets);
}
function getSelection(node) {
if ("selectionStart" in node && hasSelectionCapabilities(node)) return {
start: node.selectionStart,
end: node.selectionEnd
};
if (window.getSelection) {
var selection = window.getSelection();
return {
anchorNode: selection.anchorNode,
anchorOffset: selection.anchorOffset,
focusNode: selection.focusNode,
focusOffset: selection.focusOffset
};
}
}
function constructSelectEvent(nativeEvent, nativeEventTarget) {
if (mouseDown || null == activeElement$1 || activeElement$1 !== getActiveElement()) return null;
var currentSelection = getSelection(activeElement$1);
if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {
lastSelection = currentSelection;
var syntheticEvent = SyntheticEvent$1.getPooled(eventTypes$3.select, activeElementInst$1, nativeEvent, nativeEventTarget);
return syntheticEvent.type = "select", syntheticEvent.target = activeElement$1,
accumulateTwoPhaseDispatches(syntheticEvent), syntheticEvent;
}
return null;
}
function SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function getEventCharCode(nativeEvent) {
var charCode, keyCode = nativeEvent.keyCode;
return "charCode" in nativeEvent ? 0 === (charCode = nativeEvent.charCode) && 13 === keyCode && (charCode = 13) : charCode = keyCode,
charCode >= 32 || 13 === charCode ? charCode : 0;
}
function getEventKey(nativeEvent) {
if (nativeEvent.key) {
var key = normalizeKey[nativeEvent.key] || nativeEvent.key;
if ("Unidentified" !== key) return key;
}
if ("keypress" === nativeEvent.type) {
var charCode = getEventCharCode(nativeEvent);
return 13 === charCode ? "Enter" : String.fromCharCode(charCode);
}
return "keydown" === nativeEvent.type || "keyup" === nativeEvent.type ? translateToKey[nativeEvent.keyCode] || "Unidentified" : "";
}
function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
}
function createCursor(defaultValue) {
return {
current: defaultValue
};
}
function pop(cursor, fiber) {
if (index < 0) return void warning(!1, "Unexpected pop.");
fiber !== fiberStack[index] && warning(!1, "Unexpected Fiber popped."), cursor.current = valueStack[index],
valueStack[index] = null, fiberStack[index] = null, index--;
}
function push(cursor, value, fiber) {
index++, valueStack[index] = cursor.current, fiberStack[index] = fiber, cursor.current = value;
}
function reset$1() {
for (;index > -1; ) valueStack[index] = null, fiberStack[index] = null, index--;
}
function describeFiber(fiber) {
switch (fiber.tag) {
case IndeterminateComponent:
case FunctionalComponent:
case ClassComponent:
case HostComponent:
var owner = fiber._debugOwner, source = fiber._debugSource, name = getComponentName(fiber), ownerName = null;
return owner && (ownerName = getComponentName(owner)), describeComponentFrame(name, source, ownerName);
default:
return "";
}
}
function getStackAddendumByWorkInProgressFiber(workInProgress) {
var info = "", node = workInProgress;
do {
info += describeFiber(node), node = node.return;
} while (node);
return info;
}
function getCurrentFiberOwnerName() {
var fiber = ReactDebugCurrentFiber.current;
if (null === fiber) return null;
var owner = fiber._debugOwner;
return null !== owner && void 0 !== owner ? getComponentName(owner) : null;
}
function getCurrentFiberStackAddendum() {
var fiber = ReactDebugCurrentFiber.current;
return null === fiber ? null : getStackAddendumByWorkInProgressFiber(fiber);
}
function resetCurrentFiber() {
ReactDebugCurrentFrame.getCurrentStack = null, ReactDebugCurrentFiber.current = null,
ReactDebugCurrentFiber.phase = null;
}
function setCurrentFiber(fiber) {
ReactDebugCurrentFrame.getCurrentStack = getCurrentFiberStackAddendum, ReactDebugCurrentFiber.current = fiber,
ReactDebugCurrentFiber.phase = null;
}
function setCurrentPhase(phase) {
ReactDebugCurrentFiber.phase = phase;
}
function recordEffect() {
enableUserTimingAPI && effectCountInCurrentCommit++;
}
function recordScheduleUpdate() {
enableUserTimingAPI && (isCommitting && (hasScheduledUpdateInCurrentCommit = !0),
null !== currentPhase && "componentWillMount" !== currentPhase && "componentWillReceiveProps" !== currentPhase && (hasScheduledUpdateInCurrentPhase = !0));
}
function startRequestCallbackTimer() {
enableUserTimingAPI && supportsUserTiming && !isWaitingForCallback && (isWaitingForCallback = !0,
beginMark("(Waiting for async callback...)"));
}
function stopRequestCallbackTimer(didExpire) {
if (enableUserTimingAPI && supportsUserTiming) {
isWaitingForCallback = !1;
endMark("(Waiting for async callback...)", "(Waiting for async callback...)", didExpire ? "React was blocked by main thread" : null);
}
}
function startWorkTimer(fiber) {
if (enableUserTimingAPI) {
if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
if (currentFiber = fiber, !beginFiberMark(fiber, null)) return;
fiber._debugIsCurrentlyTiming = !0;
}
}
function cancelWorkTimer(fiber) {
if (enableUserTimingAPI) {
if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
fiber._debugIsCurrentlyTiming = !1, clearFiberMark(fiber, null);
}
}
function stopWorkTimer(fiber) {
if (enableUserTimingAPI) {
if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
if (currentFiber = fiber.return, !fiber._debugIsCurrentlyTiming) return;
fiber._debugIsCurrentlyTiming = !1, endFiberMark(fiber, null, null);
}
}
function stopFailedWorkTimer(fiber) {
if (enableUserTimingAPI) {
if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
if (currentFiber = fiber.return, !fiber._debugIsCurrentlyTiming) return;
fiber._debugIsCurrentlyTiming = !1;
endFiberMark(fiber, null, "An error was thrown inside this error boundary");
}
}
function startPhaseTimer(fiber, phase) {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
if (clearPendingPhaseMeasurement(), !beginFiberMark(fiber, phase)) return;
currentPhaseFiber = fiber, currentPhase = phase;
}
}
function stopPhaseTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
if (null !== currentPhase && null !== currentPhaseFiber) {
endFiberMark(currentPhaseFiber, currentPhase, hasScheduledUpdateInCurrentPhase ? "Scheduled a cascading update" : null);
}
currentPhase = null, currentPhaseFiber = null;
}
}
function startWorkLoopTimer(nextUnitOfWork) {
if (enableUserTimingAPI) {
if (currentFiber = nextUnitOfWork, !supportsUserTiming) return;
commitCountInCurrentWorkLoop = 0, beginMark("(React Tree Reconciliation)"), resumeTimers();
}
}
function stopWorkLoopTimer(interruptedBy) {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
var warning$$1 = null;
if (null !== interruptedBy) if (interruptedBy.tag === HostRoot) warning$$1 = "A top-level update interrupted the previous render"; else {
var componentName = getComponentName(interruptedBy) || "Unknown";
warning$$1 = "An update to " + componentName + " interrupted the previous render";
} else commitCountInCurrentWorkLoop > 1 && (warning$$1 = "There were cascading updates");
commitCountInCurrentWorkLoop = 0, pauseTimers(), endMark("(React Tree Reconciliation)", "(React Tree Reconciliation)", warning$$1);
}
}
function startCommitTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
isCommitting = !0, hasScheduledUpdateInCurrentCommit = !1, labelsInCurrentCommit.clear(),
beginMark("(Committing Changes)");
}
}
function stopCommitTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
var warning$$1 = null;
hasScheduledUpdateInCurrentCommit ? warning$$1 = "Lifecycle hook scheduled a cascading update" : commitCountInCurrentWorkLoop > 0 && (warning$$1 = "Caused by a cascading update in earlier commit"),
hasScheduledUpdateInCurrentCommit = !1, commitCountInCurrentWorkLoop++, isCommitting = !1,
labelsInCurrentCommit.clear(), endMark("(Committing Changes)", "(Committing Changes)", warning$$1);
}
}
function startCommitHostEffectsTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
effectCountInCurrentCommit = 0, beginMark("(Committing Host Effects)");
}
}
function stopCommitHostEffectsTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
var count = effectCountInCurrentCommit;
effectCountInCurrentCommit = 0, endMark("(Committing Host Effects: " + count + " Total)", "(Committing Host Effects)", null);
}
}
function startCommitLifeCyclesTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
effectCountInCurrentCommit = 0, beginMark("(Calling Lifecycle Methods)");
}
}
function stopCommitLifeCyclesTimer() {
if (enableUserTimingAPI) {
if (!supportsUserTiming) return;
var count = effectCountInCurrentCommit;
effectCountInCurrentCommit = 0, endMark("(Calling Lifecycle Methods: " + count + " Total)", "(Calling Lifecycle Methods)", null);
}
}
function getUnmaskedContext(workInProgress) {
return isContextProvider(workInProgress) ? previousContext : contextStackCursor.current;
}
function cacheContext(workInProgress, unmaskedContext, maskedContext) {
var instance = workInProgress.stateNode;
instance.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext, instance.__reactInternalMemoizedMaskedChildContext = maskedContext;
}
function getMaskedContext(workInProgress, unmaskedContext) {
var type = workInProgress.type, contextTypes = type.contextTypes;
if (!contextTypes) return emptyObject;
var instance = workInProgress.stateNode;
if (instance && instance.__reactInternalMemoizedUnmaskedChildContext === unmaskedContext) return instance.__reactInternalMemoizedMaskedChildContext;
var context = {};
for (var key in contextTypes) context[key] = unmaskedContext[key];
var name = getComponentName(workInProgress) || "Unknown";
return checkPropTypes(contextTypes, context, "context", name, ReactDebugCurrentFiber.getCurrentFiberStackAddendum),
instance && cacheContext(workInProgress, unmaskedContext, context), context;
}
function hasContextChanged() {
return didPerformWorkStackCursor.current;
}
function isContextConsumer(fiber) {
return fiber.tag === ClassComponent && null != fiber.type.contextTypes;
}
function isContextProvider(fiber) {
return fiber.tag === ClassComponent && null != fiber.type.childContextTypes;
}
function popContextProvider(fiber) {
isContextProvider(fiber) && (pop(didPerformWorkStackCursor, fiber), pop(contextStackCursor, fiber));
}
function popTopLevelContextObject(fiber) {
pop(didPerformWorkStackCursor, fiber), pop(contextStackCursor, fiber);
}
function pushTopLevelContextObject(fiber, context, didChange) {
null != contextStackCursor.cursor && invariant(!1, "Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."),
push(contextStackCursor, context, fiber), push(didPerformWorkStackCursor, didChange, fiber);
}
function processChildContext(fiber, parentContext) {
var instance = fiber.stateNode, childContextTypes = fiber.type.childContextTypes;
if ("function" != typeof instance.getChildContext) {
var componentName = getComponentName(fiber) || "Unknown";
return warnedAboutMissingGetChildContext[componentName] || (warnedAboutMissingGetChildContext[componentName] = !0,
warning(!1, "%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.", componentName, componentName)),
parentContext;
}
var childContext = void 0;
ReactDebugCurrentFiber.setCurrentPhase("getChildContext"), startPhaseTimer(fiber, "getChildContext"),
childContext = instance.getChildContext(), stopPhaseTimer(), ReactDebugCurrentFiber.setCurrentPhase(null);
for (var contextKey in childContext) contextKey in childContextTypes || invariant(!1, '%s.getChildContext(): key "%s" is not defined in childContextTypes.', getComponentName(fiber) || "Unknown", contextKey);
var name = getComponentName(fiber) || "Unknown";
return checkPropTypes(childContextTypes, childContext, "child context", name, ReactDebugCurrentFiber.getCurrentFiberStackAddendum),
_assign({}, parentContext, childContext);
}
function pushContextProvider(workInProgress) {
if (!isContextProvider(workInProgress)) return !1;
var instance = workInProgress.stateNode, memoizedMergedChildContext = instance && instance.__reactInternalMemoizedMergedChildContext || emptyObject;
return previousContext = contextStackCursor.current, push(contextStackCursor, memoizedMergedChildContext, workInProgress),
push(didPerformWorkStackCursor, didPerformWorkStackCursor.current, workInProgress),
!0;
}
function invalidateContextProvider(workInProgress, didChange) {
var instance = workInProgress.stateNode;
if (instance || invariant(!1, "Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."),
didChange) {
var mergedContext = processChildContext(workInProgress, previousContext);
instance.__reactInternalMemoizedMergedChildContext = mergedContext, pop(didPerformWorkStackCursor, workInProgress),
pop(contextStackCursor, workInProgress), push(contextStackCursor, mergedContext, workInProgress),
push(didPerformWorkStackCursor, didChange, workInProgress);
} else pop(didPerformWorkStackCursor, workInProgress), push(didPerformWorkStackCursor, didChange, workInProgress);
}
function resetContext() {
previousContext = emptyObject, contextStackCursor.current = emptyObject, didPerformWorkStackCursor.current = !1;
}
function findCurrentUnmaskedContext(fiber) {
isFiberMounted(fiber) && fiber.tag === ClassComponent || invariant(!1, "Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");
for (var node = fiber; node.tag !== HostRoot; ) {
if (isContextProvider(node)) return node.stateNode.__reactInternalMemoizedMergedChildContext;
var parent = node.return;
parent || invariant(!1, "Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."),
node = parent;
}
return node.stateNode.context;
}
function msToExpirationTime(ms) {
return (ms / UNIT_SIZE | 0) + MAGIC_NUMBER_OFFSET;
}
function expirationTimeToMs(expirationTime) {
return (expirationTime - MAGIC_NUMBER_OFFSET) * UNIT_SIZE;
}
function ceiling(num, precision) {
return (1 + (num / precision | 0)) * precision;
}
function computeExpirationBucket(currentTime, expirationInMs, bucketSizeMs) {
return ceiling(currentTime + expirationInMs / UNIT_SIZE, bucketSizeMs / UNIT_SIZE);
}
function FiberNode(tag, key, internalContextTag) {
this.tag = tag, this.key = key, this.type = null, this.stateNode = null, this.return = null,
this.child = null, this.sibling = null, this.index = 0, this.ref = null, this.pendingProps = null,
this.memoizedProps = null, this.updateQueue = null, this.memoizedState = null, this.internalContextTag = internalContextTag,
this.effectTag = NoEffect, this.nextEffect = null, this.firstEffect = null, this.lastEffect = null,
this.expirationTime = NoWork, this.alternate = null, this._debugID = debugCounter++,
this._debugSource = null, this._debugOwner = null, this._debugIsCurrentlyTiming = !1,
hasBadMapPolyfill || "function" != typeof Object.preventExtensions || Object.preventExtensions(this);
}
function shouldConstruct(Component) {
return !(!Component.prototype || !Component.prototype.isReactComponent);
}
function createWorkInProgress(current, pendingProps, expirationTime) {
var workInProgress = current.alternate;
return null === workInProgress ? (workInProgress = createFiber(current.tag, current.key, current.internalContextTag),
workInProgress.type = current.type, workInProgress.stateNode = current.stateNode,
workInProgress._debugID = current._debugID, workInProgress._debugSource = current._debugSource,
workInProgress._debugOwner = current._debugOwner, workInProgress.alternate = current,
current.alternate = workInProgress) : (workInProgress.effectTag = NoEffect, workInProgress.nextEffect = null,
workInProgress.firstEffect = null, workInProgress.lastEffect = null), workInProgress.expirationTime = expirationTime,
workInProgress.pendingProps = pendingProps, workInProgress.child = current.child,
workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState,
workInProgress.updateQueue = current.updateQueue, workInProgress.sibling = current.sibling,
workInProgress.index = current.index, workInProgress.ref = current.ref, workInProgress;
}
function createHostRootFiber() {
return createFiber(HostRoot, null, NoContext);
}
function createFiberFromElement(element, internalContextTag, expirationTime) {
var owner = null;
owner = element._owner;
var fiber = void 0, type = element.type, key = element.key;
if ("function" == typeof type) fiber = shouldConstruct(type) ? createFiber(ClassComponent, key, internalContextTag) : createFiber(IndeterminateComponent, key, internalContextTag),
fiber.type = type, fiber.pendingProps = element.props; else if ("string" == typeof type) fiber = createFiber(HostComponent, key, internalContextTag),
fiber.type = type, fiber.pendingProps = element.props; else if ("object" == typeof type && null !== type && "number" == typeof type.tag) fiber = type,
fiber.pendingProps = element.props; else {
var info = "";
(void 0 === type || "object" == typeof type && null !== type && 0 === Object.keys(type).length) && (info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");
var ownerName = owner ? getComponentName(owner) : null;
ownerName && (info += "\n\nCheck the render method of ` + "`" + `" + ownerName + "` + "`" + `."), invariant(!1, "Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", null == type ? type : typeof type, info);
}
return fiber._debugSource = element._source, fiber._debugOwner = element._owner,
fiber.expirationTime = expirationTime, fiber;
}
function createFiberFromFragment(elements, internalContextTag, expirationTime, key) {
var fiber = createFiber(Fragment, key, internalContextTag);
return fiber.pendingProps = elements, fiber.expirationTime = expirationTime, fiber;
}
function createFiberFromText(content, internalContextTag, expirationTime) {
var fiber = createFiber(HostText, null, internalContextTag);
return fiber.pendingProps = content, fiber.expirationTime = expirationTime, fiber;
}
function createFiberFromHostInstanceForDeletion() {
var fiber = createFiber(HostComponent, null, NoContext);
return fiber.type = "DELETED", fiber;
}
function createFiberFromCall(call, internalContextTag, expirationTime) {
var fiber = createFiber(CallComponent, call.key, internalContextTag);
return fiber.type = call.handler, fiber.pendingProps = call, fiber.expirationTime = expirationTime,
fiber;
}
function createFiberFromReturn(returnNode, internalContextTag, expirationTime) {
var fiber = createFiber(ReturnComponent, null, internalContextTag);
return fiber.expirationTime = expirationTime, fiber;
}
function createFiberFromPortal(portal, internalContextTag, expirationTime) {
var fiber = createFiber(HostPortal, portal.key, internalContextTag);
return fiber.pendingProps = portal.children || [], fiber.expirationTime = expirationTime,
fiber.stateNode = {
containerInfo: portal.containerInfo,
pendingChildren: null,
implementation: portal.implementation
}, fiber;
}
function createFiberRoot(containerInfo, hydrate) {
var uninitializedFiber = createHostRootFiber(), root = {
current: uninitializedFiber,
containerInfo: containerInfo,
pendingChildren: null,
remainingExpirationTime: NoWork,
isReadyForCommit: !1,
finishedWork: null,
context: null,
pendingContext: null,
hydrate: hydrate,
nextScheduledRoot: null
};
return uninitializedFiber.stateNode = root, root;
}
function catchErrors(fn) {
return function(arg) {
try {
return fn(arg);
} catch (err) {
hasLoggedError || (hasLoggedError = !0, warning(!1, "React DevTools encountered an error: %s", err));
}
};
}
function injectInternals(internals) {
if ("undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (hook.isDisabled) return !0;
if (!hook.supportsFiber) return warning(!1, "The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),
!0;
try {
var rendererID = hook.inject(internals);
onCommitFiberRoot = catchErrors(function(root) {
return hook.onCommitFiberRoot(rendererID, root);
}), onCommitFiberUnmount = catchErrors(function(fiber) {
return hook.onCommitFiberUnmount(rendererID, fiber);
});
} catch (err) {
warning(!1, "React DevTools encountered an error: %s.", err);
}
return !0;
}
function onCommitRoot(root) {
"function" == typeof onCommitFiberRoot && onCommitFiberRoot(root);
}
function onCommitUnmount(fiber) {
"function" == typeof onCommitFiberUnmount && onCommitFiberUnmount(fiber);
}
function createUpdateQueue(baseState) {
var queue = {
baseState: baseState,
expirationTime: NoWork,
first: null,
last: null,
callbackList: null,
hasForceUpdate: !1,
isInitialized: !1
};
return queue.isProcessing = !1, queue;
}
function insertUpdateIntoQueue(queue, update) {
null === queue.last ? queue.first = queue.last = update : (queue.last.next = update,
queue.last = update), (queue.expirationTime === NoWork || queue.expirationTime > update.expirationTime) && (queue.expirationTime = update.expirationTime);
}
function insertUpdateIntoFiber(fiber, update) {
var alternateFiber = fiber.alternate, queue1 = fiber.updateQueue;
null === queue1 && (queue1 = fiber.updateQueue = createUpdateQueue(null));
var queue2 = void 0;
return null !== alternateFiber ? null === (queue2 = alternateFiber.updateQueue) && (queue2 = alternateFiber.updateQueue = createUpdateQueue(null)) : queue2 = null,
queue2 = queue2 !== queue1 ? queue2 : null, (queue1.isProcessing || null !== queue2 && queue2.isProcessing) && !didWarnUpdateInsideUpdate && (warning(!1, "An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),
didWarnUpdateInsideUpdate = !0), null === queue2 ? void insertUpdateIntoQueue(queue1, update) : null === queue1.last || null === queue2.last ? (insertUpdateIntoQueue(queue1, update),
void insertUpdateIntoQueue(queue2, update)) : (insertUpdateIntoQueue(queue1, update),
void (queue2.last = update));
}
function getUpdateExpirationTime(fiber) {
if (fiber.tag !== ClassComponent && fiber.tag !== HostRoot) return NoWork;
var updateQueue = fiber.updateQueue;
return null === updateQueue ? NoWork : updateQueue.expirationTime;
}
function getStateFromUpdate(update, instance, prevState, props) {
var partialState = update.partialState;
if ("function" == typeof partialState) {
var updateFn = partialState;
return debugRenderPhaseSideEffects && updateFn.call(instance, prevState, props),
updateFn.call(instance, prevState, props);
}
return partialState;
}
function processUpdateQueue(current, workInProgress, queue, instance, props, renderExpirationTime) {
if (null !== current && current.updateQueue === queue) {
var currentQueue = queue;
queue = workInProgress.updateQueue = {
baseState: currentQueue.baseState,
expirationTime: currentQueue.expirationTime,
first: currentQueue.first,
last: currentQueue.last,
isInitialized: currentQueue.isInitialized,
callbackList: null,
hasForceUpdate: !1
};
}
queue.isProcessing = !0, queue.expirationTime = NoWork;
var state = void 0;
queue.isInitialized ? state = queue.baseState : (state = queue.baseState = workInProgress.memoizedState,
queue.isInitialized = !0);
for (var dontMutatePrevState = !0, update = queue.first, didSkip = !1; null !== update; ) {
var updateExpirationTime = update.expirationTime;
if (updateExpirationTime > renderExpirationTime) {
var remainingExpirationTime = queue.expirationTime;
(remainingExpirationTime === NoWork || remainingExpirationTime > updateExpirationTime) && (queue.expirationTime = updateExpirationTime),
didSkip || (didSkip = !0, queue.baseState = state), update = update.next;
} else {
didSkip || (queue.first = update.next, null === queue.first && (queue.last = null));
var _partialState = void 0;
if (update.isReplace ? (state = getStateFromUpdate(update, instance, state, props),
dontMutatePrevState = !0) : (_partialState = getStateFromUpdate(update, instance, state, props)) && (state = dontMutatePrevState ? _assign({}, state, _partialState) : _assign(state, _partialState),
dontMutatePrevState = !1), update.isForced && (queue.hasForceUpdate = !0), null !== update.callback) {
var _callbackList = queue.callbackList;
null === _callbackList && (_callbackList = queue.callbackList = []), _callbackList.push(update);
}
update = update.next;
}
}
return null !== queue.callbackList ? workInProgress.effectTag |= Callback : null !== queue.first || queue.hasForceUpdate || (workInProgress.updateQueue = null),
didSkip || (didSkip = !0, queue.baseState = state), queue.isProcessing = !1, state;
}
function commitCallbacks(queue, context) {
var callbackList = queue.callbackList;
if (null !== callbackList) {
queue.callbackList = null;
for (var i = 0; i < callbackList.length; i++) {
var update = callbackList[i], _callback = update.callback;
update.callback = null, "function" != typeof _callback && invariant(!1, "Invalid argument passed as callback. Expected a function. Instead received: %s", _callback),
_callback.call(context);
}
}
}
function getIteratorFn(maybeIterable) {
if (null === maybeIterable || void 0 === maybeIterable) return null;
var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
return "function" == typeof maybeIterator ? maybeIterator : null;
}
function coerceRef(current, element) {
var mixedRef = element.ref;
if (null !== mixedRef && "function" != typeof mixedRef) {
if (element._owner) {
var owner = element._owner, inst = void 0;
if (owner) {
var ownerFiber = owner;
ownerFiber.tag !== ClassComponent && invariant(!1, "Stateless function components cannot have refs."),
inst = ownerFiber.stateNode;
}
inst || invariant(!1, "Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.", mixedRef);
var stringRef = "" + mixedRef;
if (null !== current && null !== current.ref && current.ref._stringRef === stringRef) return current.ref;
var ref = function(value) {
var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;
null === value ? delete refs[stringRef] : refs[stringRef] = value;
};
return ref._stringRef = stringRef, ref;
}
"string" != typeof mixedRef && invariant(!1, "Expected ref to be a function or a string."),
element._owner || invariant(!1, "Element ref was specified as a string (%s) but no owner was set. You may have multiple copies of React loaded. (details: https://fb.me/react-refs-must-have-owner).", mixedRef);
}
return mixedRef;
}
function throwOnInvalidObjectType(returnFiber, newChild) {
if ("textarea" !== returnFiber.type) {
var addendum = "";
addendum = " If you meant to render a collection of children, use an array instead." + (getCurrentFiberStackAddendum$1() || ""),
invariant(!1, "Objects are not valid as a React child (found: %s).%s", "[object Object]" === Object.prototype.toString.call(newChild) ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : newChild, addendum);
}
}
function warnOnFunctionType() {
var currentComponentErrorInfo = "Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it." + (getCurrentFiberStackAddendum$1() || "");
ownerHasFunctionTypeWarning[currentComponentErrorInfo] || (ownerHasFunctionTypeWarning[currentComponentErrorInfo] = !0,
warning(!1, "Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.%s", getCurrentFiberStackAddendum$1() || ""));
}
function ChildReconciler(shouldTrackSideEffects) {
function deleteChild(returnFiber, childToDelete) {
if (shouldTrackSideEffects) {
var last = returnFiber.lastEffect;
null !== last ? (last.nextEffect = childToDelete, returnFiber.lastEffect = childToDelete) : returnFiber.firstEffect = returnFiber.lastEffect = childToDelete,
childToDelete.nextEffect = null, childToDelete.effectTag = Deletion;
}
}
function deleteRemainingChildren(returnFiber, currentFirstChild) {
if (!shouldTrackSideEffects) return null;
for (var childToDelete = currentFirstChild; null !== childToDelete; ) deleteChild(returnFiber, childToDelete),
childToDelete = childToDelete.sibling;
return null;
}
function mapRemainingChildren(returnFiber, currentFirstChild) {
for (var existingChildren = new Map(), existingChild = currentFirstChild; null !== existingChild; ) null !== existingChild.key ? existingChildren.set(existingChild.key, existingChild) : existingChildren.set(existingChild.index, existingChild),
existingChild = existingChild.sibling;
return existingChildren;
}
function useFiber(fiber, pendingProps, expirationTime) {
var clone = createWorkInProgress(fiber, pendingProps, expirationTime);
return clone.index = 0, clone.sibling = null, clone;
}
function placeChild(newFiber, lastPlacedIndex, newIndex) {
if (newFiber.index = newIndex, !shouldTrackSideEffects) return lastPlacedIndex;
var current = newFiber.alternate;
if (null !== current) {
var oldIndex = current.index;
return oldIndex < lastPlacedIndex ? (newFiber.effectTag = Placement, lastPlacedIndex) : oldIndex;
}
return newFiber.effectTag = Placement, lastPlacedIndex;
}
function placeSingleChild(newFiber) {
return shouldTrackSideEffects && null === newFiber.alternate && (newFiber.effectTag = Placement),
newFiber;
}
function updateTextNode(returnFiber, current, textContent, expirationTime) {
if (null === current || current.tag !== HostText) {
var created = createFiberFromText(textContent, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
var existing = useFiber(current, textContent, expirationTime);
return existing.return = returnFiber, existing;
}
function updateElement(returnFiber, current, element, expirationTime) {
if (null !== current && current.type === element.type) {
var existing = useFiber(current, element.props, expirationTime);
return existing.ref = coerceRef(current, element), existing.return = returnFiber,
existing._debugSource = element._source, existing._debugOwner = element._owner,
existing;
}
var created = createFiberFromElement(element, returnFiber.internalContextTag, expirationTime);
return created.ref = coerceRef(current, element), created.return = returnFiber,
created;
}
function updateCall(returnFiber, current, call, expirationTime) {
if (null === current || current.tag !== CallComponent) {
var created = createFiberFromCall(call, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
var existing = useFiber(current, call, expirationTime);
return existing.return = returnFiber, existing;
}
function updateReturn(returnFiber, current, returnNode, expirationTime) {
if (null === current || current.tag !== ReturnComponent) {
var created = createFiberFromReturn(returnNode, returnFiber.internalContextTag, expirationTime);
return created.type = returnNode.value, created.return = returnFiber, created;
}
var existing = useFiber(current, null, expirationTime);
return existing.type = returnNode.value, existing.return = returnFiber, existing;
}
function updatePortal(returnFiber, current, portal, expirationTime) {
if (null === current || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) {
var created = createFiberFromPortal(portal, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
var existing = useFiber(current, portal.children || [], expirationTime);
return existing.return = returnFiber, existing;
}
function updateFragment(returnFiber, current, fragment, expirationTime, key) {
if (null === current || current.tag !== Fragment) {
var created = createFiberFromFragment(fragment, returnFiber.internalContextTag, expirationTime, key);
return created.return = returnFiber, created;
}
var existing = useFiber(current, fragment, expirationTime);
return existing.return = returnFiber, existing;
}
function createChild(returnFiber, newChild, expirationTime) {
if ("string" == typeof newChild || "number" == typeof newChild) {
var created = createFiberFromText("" + newChild, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
if ("object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
if (newChild.type === REACT_FRAGMENT_TYPE) {
var _created = createFiberFromFragment(newChild.props.children, returnFiber.internalContextTag, expirationTime, newChild.key);
return _created.return = returnFiber, _created;
}
var _created2 = createFiberFromElement(newChild, returnFiber.internalContextTag, expirationTime);
return _created2.ref = coerceRef(null, newChild), _created2.return = returnFiber,
_created2;
case REACT_CALL_TYPE:
var _created3 = createFiberFromCall(newChild, returnFiber.internalContextTag, expirationTime);
return _created3.return = returnFiber, _created3;
case REACT_RETURN_TYPE:
var _created4 = createFiberFromReturn(newChild, returnFiber.internalContextTag, expirationTime);
return _created4.type = newChild.value, _created4.return = returnFiber, _created4;
case REACT_PORTAL_TYPE:
var _created5 = createFiberFromPortal(newChild, returnFiber.internalContextTag, expirationTime);
return _created5.return = returnFiber, _created5;
}
if (isArray$1(newChild) || getIteratorFn(newChild)) {
var _created6 = createFiberFromFragment(newChild, returnFiber.internalContextTag, expirationTime, null);
return _created6.return = returnFiber, _created6;
}
throwOnInvalidObjectType(returnFiber, newChild);
}
return "function" == typeof newChild && warnOnFunctionType(), null;
}
function updateSlot(returnFiber, oldFiber, newChild, expirationTime) {
var key = null !== oldFiber ? oldFiber.key : null;
if ("string" == typeof newChild || "number" == typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, expirationTime);
if ("object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
return newChild.key === key ? newChild.type === REACT_FRAGMENT_TYPE ? updateFragment(returnFiber, oldFiber, newChild.props.children, expirationTime, key) : updateElement(returnFiber, oldFiber, newChild, expirationTime) : null;
case REACT_CALL_TYPE:
return newChild.key === key ? updateCall(returnFiber, oldFiber, newChild, expirationTime) : null;
case REACT_RETURN_TYPE:
return null === key ? updateReturn(returnFiber, oldFiber, newChild, expirationTime) : null;
case REACT_PORTAL_TYPE:
return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, expirationTime) : null;
}
if (isArray$1(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, expirationTime, null);
throwOnInvalidObjectType(returnFiber, newChild);
}
return "function" == typeof newChild && warnOnFunctionType(), null;
}
function updateFromMap(existingChildren, returnFiber, newIdx, newChild, expirationTime) {
if ("string" == typeof newChild || "number" == typeof newChild) {
return updateTextNode(returnFiber, existingChildren.get(newIdx) || null, "" + newChild, expirationTime);
}
if ("object" == typeof newChild && null !== newChild) {
switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
var _matchedFiber = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null;
return newChild.type === REACT_FRAGMENT_TYPE ? updateFragment(returnFiber, _matchedFiber, newChild.props.children, expirationTime, newChild.key) : updateElement(returnFiber, _matchedFiber, newChild, expirationTime);
case REACT_CALL_TYPE:
return updateCall(returnFiber, existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, expirationTime);
case REACT_RETURN_TYPE:
return updateReturn(returnFiber, existingChildren.get(newIdx) || null, newChild, expirationTime);
case REACT_PORTAL_TYPE:
return updatePortal(returnFiber, existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, expirationTime);
}
if (isArray$1(newChild) || getIteratorFn(newChild)) {
return updateFragment(returnFiber, existingChildren.get(newIdx) || null, newChild, expirationTime, null);
}
throwOnInvalidObjectType(returnFiber, newChild);
}
return "function" == typeof newChild && warnOnFunctionType(), null;
}
function warnOnInvalidKey(child, knownKeys) {
if ("object" != typeof child || null === child) return knownKeys;
switch (child.$$typeof) {
case REACT_ELEMENT_TYPE:
case REACT_CALL_TYPE:
case REACT_PORTAL_TYPE:
warnForMissingKey(child);
var key = child.key;
if ("string" != typeof key) break;
if (null === knownKeys) {
knownKeys = new Set(), knownKeys.add(key);
break;
}
if (!knownKeys.has(key)) {
knownKeys.add(key);
break;
}
warning(!1, "Encountered two children with the same key, ` + "`" + `%s` + "`" + `. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.%s", key, getCurrentFiberStackAddendum$1());
}
return knownKeys;
}
function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, expirationTime) {
for (var knownKeys = null, i = 0; i < newChildren.length; i++) {
knownKeys = warnOnInvalidKey(newChildren[i], knownKeys);
}
for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, lastPlacedIndex = 0, newIdx = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) {
oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], expirationTime);
if (null === newFiber) {
null === oldFiber && (oldFiber = nextOldFiber);
break;
}
shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber),
lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber,
previousNewFiber = newFiber, oldFiber = nextOldFiber;
}
if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber),
resultingFirstChild;
if (null === oldFiber) {
for (;newIdx < newChildren.length; newIdx++) {
var _newFiber = createChild(returnFiber, newChildren[newIdx], expirationTime);
_newFiber && (lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx),
null === previousNewFiber ? resultingFirstChild = _newFiber : previousNewFiber.sibling = _newFiber,
previousNewFiber = _newFiber);
}
return resultingFirstChild;
}
for (var existingChildren = mapRemainingChildren(returnFiber, oldFiber); newIdx < newChildren.length; newIdx++) {
var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], expirationTime);
_newFiber2 && (shouldTrackSideEffects && null !== _newFiber2.alternate && existingChildren.delete(null === _newFiber2.key ? newIdx : _newFiber2.key),
lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = _newFiber2 : previousNewFiber.sibling = _newFiber2,
previousNewFiber = _newFiber2);
}
return shouldTrackSideEffects && existingChildren.forEach(function(child) {
return deleteChild(returnFiber, child);
}), resultingFirstChild;
}
function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, expirationTime) {
var iteratorFn = getIteratorFn(newChildrenIterable);
if ("function" != typeof iteratorFn && invariant(!1, "An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."),
"function" == typeof newChildrenIterable.entries) {
newChildrenIterable.entries === iteratorFn && (warning(didWarnAboutMaps, "Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead.%s", getCurrentFiberStackAddendum$1()),
didWarnAboutMaps = !0);
}
var _newChildren = iteratorFn.call(newChildrenIterable);
if (_newChildren) for (var knownKeys = null, _step = _newChildren.next(); !_step.done; _step = _newChildren.next()) {
var child = _step.value;
knownKeys = warnOnInvalidKey(child, knownKeys);
}
var newChildren = iteratorFn.call(newChildrenIterable);
null == newChildren && invariant(!1, "An iterable object provided no iterator.");
for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, lastPlacedIndex = 0, newIdx = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++,
step = newChildren.next()) {
oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
var newFiber = updateSlot(returnFiber, oldFiber, step.value, expirationTime);
if (null === newFiber) {
oldFiber || (oldFiber = nextOldFiber);
break;
}
shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber),
lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber,
previousNewFiber = newFiber, oldFiber = nextOldFiber;
}
if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild;
if (null === oldFiber) {
for (;!step.done; newIdx++, step = newChildren.next()) {
var _newFiber3 = createChild(returnFiber, step.value, expirationTime);
null !== _newFiber3 && (lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx),
null === previousNewFiber ? resultingFirstChild = _newFiber3 : previousNewFiber.sibling = _newFiber3,
previousNewFiber = _newFiber3);
}
return resultingFirstChild;
}
for (var existingChildren = mapRemainingChildren(returnFiber, oldFiber); !step.done; newIdx++,
step = newChildren.next()) {
var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, expirationTime);
null !== _newFiber4 && (shouldTrackSideEffects && null !== _newFiber4.alternate && existingChildren.delete(null === _newFiber4.key ? newIdx : _newFiber4.key),
lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = _newFiber4 : previousNewFiber.sibling = _newFiber4,
previousNewFiber = _newFiber4);
}
return shouldTrackSideEffects && existingChildren.forEach(function(child) {
return deleteChild(returnFiber, child);
}), resultingFirstChild;
}
function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, expirationTime) {
if (null !== currentFirstChild && currentFirstChild.tag === HostText) {
deleteRemainingChildren(returnFiber, currentFirstChild.sibling);
var existing = useFiber(currentFirstChild, textContent, expirationTime);
return existing.return = returnFiber, existing;
}
deleteRemainingChildren(returnFiber, currentFirstChild);
var created = createFiberFromText(textContent, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
function reconcileSingleElement(returnFiber, currentFirstChild, element, expirationTime) {
for (var key = element.key, child = currentFirstChild; null !== child; ) {
if (child.key === key) {
if (child.tag === Fragment ? element.type === REACT_FRAGMENT_TYPE : child.type === element.type) {
deleteRemainingChildren(returnFiber, child.sibling);
var existing = useFiber(child, element.type === REACT_FRAGMENT_TYPE ? element.props.children : element.props, expirationTime);
return existing.ref = coerceRef(child, element), existing.return = returnFiber,
existing._debugSource = element._source, existing._debugOwner = element._owner,
existing;
}
deleteRemainingChildren(returnFiber, child);
break;
}
deleteChild(returnFiber, child), child = child.sibling;
}
if (element.type === REACT_FRAGMENT_TYPE) {
var created = createFiberFromFragment(element.props.children, returnFiber.internalContextTag, expirationTime, element.key);
return created.return = returnFiber, created;
}
var _created7 = createFiberFromElement(element, returnFiber.internalContextTag, expirationTime);
return _created7.ref = coerceRef(currentFirstChild, element), _created7.return = returnFiber,
_created7;
}
function reconcileSingleCall(returnFiber, currentFirstChild, call, expirationTime) {
for (var key = call.key, child = currentFirstChild; null !== child; ) {
if (child.key === key) {
if (child.tag === CallComponent) {
deleteRemainingChildren(returnFiber, child.sibling);
var existing = useFiber(child, call, expirationTime);
return existing.return = returnFiber, existing;
}
deleteRemainingChildren(returnFiber, child);
break;
}
deleteChild(returnFiber, child), child = child.sibling;
}
var created = createFiberFromCall(call, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
function reconcileSingleReturn(returnFiber, currentFirstChild, returnNode, expirationTime) {
var child = currentFirstChild;
if (null !== child) {
if (child.tag === ReturnComponent) {
deleteRemainingChildren(returnFiber, child.sibling);
var existing = useFiber(child, null, expirationTime);
return existing.type = returnNode.value, existing.return = returnFiber, existing;
}
deleteRemainingChildren(returnFiber, child);
}
var created = createFiberFromReturn(returnNode, returnFiber.internalContextTag, expirationTime);
return created.type = returnNode.value, created.return = returnFiber, created;
}
function reconcileSinglePortal(returnFiber, currentFirstChild, portal, expirationTime) {
for (var key = portal.key, child = currentFirstChild; null !== child; ) {
if (child.key === key) {
if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) {
deleteRemainingChildren(returnFiber, child.sibling);
var existing = useFiber(child, portal.children || [], expirationTime);
return existing.return = returnFiber, existing;
}
deleteRemainingChildren(returnFiber, child);
break;
}
deleteChild(returnFiber, child), child = child.sibling;
}
var created = createFiberFromPortal(portal, returnFiber.internalContextTag, expirationTime);
return created.return = returnFiber, created;
}
function reconcileChildFibers(returnFiber, currentFirstChild, newChild, expirationTime) {
"object" == typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children);
var isObject = "object" == typeof newChild && null !== newChild;
if (isObject) switch (newChild.$$typeof) {
case REACT_ELEMENT_TYPE:
return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, expirationTime));
case REACT_CALL_TYPE:
return placeSingleChild(reconcileSingleCall(returnFiber, currentFirstChild, newChild, expirationTime));
case REACT_RETURN_TYPE:
return placeSingleChild(reconcileSingleReturn(returnFiber, currentFirstChild, newChild, expirationTime));
case REACT_PORTAL_TYPE:
return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, expirationTime));
}
if ("string" == typeof newChild || "number" == typeof newChild) return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, expirationTime));
if (isArray$1(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, expirationTime);
if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, expirationTime);
if (isObject && throwOnInvalidObjectType(returnFiber, newChild), "function" == typeof newChild && warnOnFunctionType(),
void 0 === newChild) switch (returnFiber.tag) {
case ClassComponent:
if (returnFiber.stateNode.render._isMockFunction) break;
case FunctionalComponent:
var Component = returnFiber.type;
invariant(!1, "%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.", Component.displayName || Component.name || "Component");
}
return deleteRemainingChildren(returnFiber, currentFirstChild);
}
return reconcileChildFibers;
}
function cloneChildFibers(current, workInProgress) {
if (null !== current && workInProgress.child !== current.child && invariant(!1, "Resuming work not yet implemented."),
null !== workInProgress.child) {
var currentChild = workInProgress.child, newChild = createWorkInProgress(currentChild, currentChild.pendingProps, currentChild.expirationTime);
for (workInProgress.child = newChild, newChild.return = workInProgress; null !== currentChild.sibling; ) currentChild = currentChild.sibling,
newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps, currentChild.expirationTime),
newChild.return = workInProgress;
newChild.sibling = null;
}
}
function logCapturedError(capturedError) {
if (!1 !== showDialog(capturedError)) {
var error = capturedError.error;
if (!error || !error.suppressReactErrorLogging) {
var componentName = capturedError.componentName, componentStack = capturedError.componentStack, errorBoundaryName = capturedError.errorBoundaryName, errorBoundaryFound = capturedError.errorBoundaryFound, willRetry = capturedError.willRetry, componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:", errorBoundaryMessage = void 0;
errorBoundaryMessage = errorBoundaryFound && errorBoundaryName ? willRetry ? "React will try to recreate this component tree from scratch using the error boundary you provided, " + errorBoundaryName + "." : "This error was initially handled by the error boundary " + errorBoundaryName + ".\nRecreating the tree from scratch failed so React will unmount the tree." : "Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.";
var combinedMessage = "" + componentNameMessage + componentStack + "\n\n" + errorBoundaryMessage;
console.error(combinedMessage);
}
}
}
function getContextForSubtree(parentComponent) {
if (!parentComponent) return emptyObject;
var fiber = get(parentComponent), parentContext = findCurrentUnmaskedContext(fiber);
return isContextProvider(fiber) ? processChildContext(fiber, parentContext) : parentContext;
}
function createPortal$1(children, containerInfo, implementation) {
var key = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null;
return {
$$typeof: REACT_PORTAL_TYPE,
key: null == key ? null : "" + key,
children: children,
containerInfo: containerInfo,
implementation: implementation
};
}
function isAttributeNameSafe(attributeName) {
return !!validatedAttributeNameCache.hasOwnProperty(attributeName) || !illegalAttributeNameCache.hasOwnProperty(attributeName) && (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName) ? (validatedAttributeNameCache[attributeName] = !0,
!0) : (illegalAttributeNameCache[attributeName] = !0, warning(!1, "Invalid attribute name: ` + "`" + `%s` + "`" + `", attributeName),
!1));
}
function shouldIgnoreValue(propertyInfo, value) {
return null == value || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && !1 === value;
}
function getValueForProperty(node, name, expected) {
var propertyInfo = getPropertyInfo(name);
if (propertyInfo) {
if (propertyInfo.mutationMethod || propertyInfo.mustUseProperty) return node[propertyInfo.propertyName];
var attributeName = propertyInfo.attributeName, stringValue = null;
if (propertyInfo.hasOverloadedBooleanValue) {
if (node.hasAttribute(attributeName)) {
var value = node.getAttribute(attributeName);
return "" === value || (shouldIgnoreValue(propertyInfo, expected) ? value : value === "" + expected ? expected : value);
}
} else if (node.hasAttribute(attributeName)) {
if (shouldIgnoreValue(propertyInfo, expected)) return node.getAttribute(attributeName);
if (propertyInfo.hasBooleanValue) return expected;
stringValue = node.getAttribute(attributeName);
}
return shouldIgnoreValue(propertyInfo, expected) ? null === stringValue ? expected : stringValue : stringValue === "" + expected ? expected : stringValue;
}
}
function getValueForAttribute(node, name, expected) {
if (isAttributeNameSafe(name)) {
if (!node.hasAttribute(name)) return void 0 === expected ? void 0 : null;
var value = node.getAttribute(name);
return value === "" + expected ? expected : value;
}
}
function setValueForProperty(node, name, value) {
var propertyInfo = getPropertyInfo(name);
if (!propertyInfo || !shouldSetAttribute(name, value)) return void setValueForAttribute(node, name, shouldSetAttribute(name, value) ? value : null);
var mutationMethod = propertyInfo.mutationMethod;
if (mutationMethod) mutationMethod(node, value); else {
if (shouldIgnoreValue(propertyInfo, value)) return void deleteValueForProperty(node, name);
if (propertyInfo.mustUseProperty) node[propertyInfo.propertyName] = value; else {
var attributeName = propertyInfo.attributeName, namespace = propertyInfo.attributeNamespace;
namespace ? node.setAttributeNS(namespace, attributeName, "" + value) : propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && !0 === value ? node.setAttribute(attributeName, "") : node.setAttribute(attributeName, "" + value);
}
}
}
function setValueForAttribute(node, name, value) {
isAttributeNameSafe(name) && (null == value ? node.removeAttribute(name) : node.setAttribute(name, "" + value));
}
function deleteValueForAttribute(node, name) {
node.removeAttribute(name);
}
function deleteValueForProperty(node, name) {
var propertyInfo = getPropertyInfo(name);
if (propertyInfo) {
var mutationMethod = propertyInfo.mutationMethod;
if (mutationMethod) mutationMethod(node, void 0); else if (propertyInfo.mustUseProperty) {
var propName = propertyInfo.propertyName;
propertyInfo.hasBooleanValue ? node[propName] = !1 : node[propName] = "";
} else node.removeAttribute(propertyInfo.attributeName);
} else node.removeAttribute(name);
}
function isControlled(props) {
return "checkbox" === props.type || "radio" === props.type ? null != props.checked : null != props.value;
}
function getHostProps(element, props) {
var node = element, value = props.value, checked = props.checked;
return _assign({
type: void 0,
step: void 0,
min: void 0,
max: void 0
}, props, {
defaultChecked: void 0,
defaultValue: void 0,
value: null != value ? value : node._wrapperState.initialValue,
checked: null != checked ? checked : node._wrapperState.initialChecked
});
}
function initWrapperState(element, props) {
ReactControlledValuePropTypes.checkPropTypes("input", props, getCurrentFiberStackAddendum$3),
void 0 === props.checked || void 0 === props.defaultChecked || didWarnCheckedDefaultChecked || (warning(!1, "%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components", getCurrentFiberOwnerName$2() || "A component", props.type),
didWarnCheckedDefaultChecked = !0), void 0 === props.value || void 0 === props.defaultValue || didWarnValueDefaultValue || (warning(!1, "%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components", getCurrentFiberOwnerName$2() || "A component", props.type),
didWarnValueDefaultValue = !0);
var defaultValue = props.defaultValue;
element._wrapperState = {
initialChecked: null != props.checked ? props.checked : props.defaultChecked,
initialValue: null != props.value ? props.value : defaultValue,
controlled: isControlled(props)
};
}
function updateChecked(element, props) {
var node = element, checked = props.checked;
null != checked && setValueForProperty(node, "checked", checked);
}
function updateWrapper(element, props) {
var node = element, controlled = isControlled(props);
node._wrapperState.controlled || !controlled || didWarnUncontrolledToControlled || (warning(!1, "A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s", props.type, getCurrentFiberStackAddendum$3()),
didWarnUncontrolledToControlled = !0), !node._wrapperState.controlled || controlled || didWarnControlledToUncontrolled || (warning(!1, "A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s", props.type, getCurrentFiberStackAddendum$3()),
didWarnControlledToUncontrolled = !0), updateChecked(element, props);
var value = props.value;
if (null != value) if (0 === value && "" === node.value) node.value = "0"; else if ("number" === props.type) {
var valueAsNumber = parseFloat(node.value) || 0;
(value != valueAsNumber || value == valueAsNumber && node.value != value) && (node.value = "" + value);
} else node.value !== "" + value && (node.value = "" + value); else null == props.value && null != props.defaultValue && node.defaultValue !== "" + props.defaultValue && (node.defaultValue = "" + props.defaultValue),
null == props.checked && null != props.defaultChecked && (node.defaultChecked = !!props.defaultChecked);
}
function postMountWrapper(element, props) {
var node = element;
switch (props.type) {
case "submit":
case "reset":
break;
case "color":
case "date":
case "datetime":
case "datetime-local":
case "month":
case "time":
case "week":
node.value = "", node.value = node.defaultValue;
break;
default:
node.value = node.value;
}
var name = node.name;
"" !== name && (node.name = ""), node.defaultChecked = !node.defaultChecked, node.defaultChecked = !node.defaultChecked,
"" !== name && (node.name = name);
}
function restoreControlledState$1(element, props) {
var node = element;
updateWrapper(node, props), updateNamedCousins(node, props);
}
function updateNamedCousins(rootNode, props) {
var name = props.name;
if ("radio" === props.type && null != name) {
for (var queryRoot = rootNode; queryRoot.parentNode; ) queryRoot = queryRoot.parentNode;
for (var group = queryRoot.querySelectorAll("input[name=" + JSON.stringify("" + name) + '][type="radio"]'), i = 0; i < group.length; i++) {
var otherNode = group[i];
if (otherNode !== rootNode && otherNode.form === rootNode.form) {
var otherProps = getFiberCurrentPropsFromNode$1(otherNode);
otherProps || invariant(!1, "ReactDOMInput: Mixing React and non-React radio inputs with the same ` + "`" + `name` + "`" + ` is not supported."),
updateValueIfChanged(otherNode), updateWrapper(otherNode, otherProps);
}
}
}
}
function flattenChildren(children) {
var content = "";
return React.Children.forEach(children, function(child) {
null != child && ("string" != typeof child && "number" != typeof child || (content += child));
}), content;
}
function validateProps(element, props) {
warning(null == props.selected, "Use the ` + "`" + `defaultValue` + "`" + ` or ` + "`" + `value` + "`" + ` props on <select> instead of setting ` + "`" + `selected` + "`" + ` on <option>.");
}
function postMountWrapper$1(element, props) {
null != props.value && element.setAttribute("value", props.value);
}
function getHostProps$1(element, props) {
var hostProps = _assign({
children: void 0
}, props), content = flattenChildren(props.children);
return content && (hostProps.children = content), hostProps;
}
function getDeclarationErrorAddendum() {
var ownerName = getCurrentFiberOwnerName$3();
return ownerName ? "\n\nCheck the render method of ` + "`" + `" + ownerName + "` + "`" + `." : "";
}
function checkSelectPropTypes(props) {
ReactControlledValuePropTypes.checkPropTypes("select", props, getCurrentFiberStackAddendum$4);
for (var i = 0; i < valuePropNames.length; i++) {
var propName = valuePropNames[i];
if (null != props[propName]) {
var isArray = Array.isArray(props[propName]);
props.multiple && !isArray ? warning(!1, "The ` + "`" + `%s` + "`" + ` prop supplied to <select> must be an array if ` + "`" + `multiple` + "`" + ` is true.%s", propName, getDeclarationErrorAddendum()) : !props.multiple && isArray && warning(!1, "The ` + "`" + `%s` + "`" + ` prop supplied to <select> must be a scalar value if ` + "`" + `multiple` + "`" + ` is false.%s", propName, getDeclarationErrorAddendum());
}
}
}
function updateOptions(node, multiple, propValue, setDefaultSelected) {
var options = node.options;
if (multiple) {
for (var selectedValues = propValue, selectedValue = {}, i = 0; i < selectedValues.length; i++) selectedValue["$" + selectedValues[i]] = !0;
for (var _i = 0; _i < options.length; _i++) {
var selected = selectedValue.hasOwnProperty("$" + options[_i].value);
options[_i].selected !== selected && (options[_i].selected = selected), selected && setDefaultSelected && (options[_i].defaultSelected = !0);
}
} else {
for (var _selectedValue = "" + propValue, defaultSelected = null, _i2 = 0; _i2 < options.length; _i2++) {
if (options[_i2].value === _selectedValue) return options[_i2].selected = !0, void (setDefaultSelected && (options[_i2].defaultSelected = !0));
null !== defaultSelected || options[_i2].disabled || (defaultSelected = options[_i2]);
}
null !== defaultSelected && (defaultSelected.selected = !0);
}
}
function getHostProps$2(element, props) {
return _assign({}, props, {
value: void 0
});
}
function initWrapperState$1(element, props) {
var node = element;
checkSelectPropTypes(props);
var value = props.value;
node._wrapperState = {
initialValue: null != value ? value : props.defaultValue,
wasMultiple: !!props.multiple
}, void 0 === props.value || void 0 === props.defaultValue || didWarnValueDefaultValue$1 || (warning(!1, "Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),
didWarnValueDefaultValue$1 = !0);
}
function postMountWrapper$2(element, props) {
var node = element;
node.multiple = !!props.multiple;
var value = props.value;
null != value ? updateOptions(node, !!props.multiple, value, !1) : null != props.defaultValue && updateOptions(node, !!props.multiple, props.defaultValue, !0);
}
function postUpdateWrapper(element, props) {
var node = element;
node._wrapperState.initialValue = void 0;
var wasMultiple = node._wrapperState.wasMultiple;
node._wrapperState.wasMultiple = !!props.multiple;
var value = props.value;
null != value ? updateOptions(node, !!props.multiple, value, !1) : wasMultiple !== !!props.multiple && (null != props.defaultValue ? updateOptions(node, !!props.multiple, props.defaultValue, !0) : updateOptions(node, !!props.multiple, props.multiple ? [] : "", !1));
}
function restoreControlledState$2(element, props) {
var node = element, value = props.value;
null != value && updateOptions(node, !!props.multiple, value, !1);
}
function getHostProps$3(element, props) {
var node = element;
return null != props.dangerouslySetInnerHTML && invariant(!1, "` + "`" + `dangerouslySetInnerHTML` + "`" + ` does not make sense on <textarea>."),
_assign({}, props, {
value: void 0,
defaultValue: void 0,
children: "" + node._wrapperState.initialValue
});
}
function initWrapperState$2(element, props) {
var node = element;
ReactControlledValuePropTypes.checkPropTypes("textarea", props, getCurrentFiberStackAddendum$5),
void 0 === props.value || void 0 === props.defaultValue || didWarnValDefaultVal || (warning(!1, "Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components"),
didWarnValDefaultVal = !0);
var initialValue = props.value;
if (null == initialValue) {
var defaultValue = props.defaultValue, children = props.children;
null != children && (warning(!1, "Use the ` + "`" + `defaultValue` + "`" + ` or ` + "`" + `value` + "`" + ` props instead of setting children on <textarea>."),
null != defaultValue && invariant(!1, "If you supply ` + "`" + `defaultValue` + "`" + ` on a <textarea>, do not pass children."),
Array.isArray(children) && (children.length <= 1 || invariant(!1, "<textarea> can only have at most one child."),
children = children[0]), defaultValue = "" + children), null == defaultValue && (defaultValue = ""),
initialValue = defaultValue;
}
node._wrapperState = {
initialValue: "" + initialValue
};
}
function updateWrapper$1(element, props) {
var node = element, value = props.value;
if (null != value) {
var newValue = "" + value;
newValue !== node.value && (node.value = newValue), null == props.defaultValue && (node.defaultValue = newValue);
}
null != props.defaultValue && (node.defaultValue = props.defaultValue);
}
function postMountWrapper$3(element, props) {
var node = element, textContent = node.textContent;
textContent === node._wrapperState.initialValue && (node.value = textContent);
}
function restoreControlledState$3(element, props) {
updateWrapper$1(element, props);
}
function getIntrinsicNamespace(type) {
switch (type) {
case "svg":
return SVG_NAMESPACE;
case "math":
return MATH_NAMESPACE;
default:
return HTML_NAMESPACE$1;
}
}
function getChildNamespace(parentNamespace, type) {
return null == parentNamespace || parentNamespace === HTML_NAMESPACE$1 ? getIntrinsicNamespace(type) : parentNamespace === SVG_NAMESPACE && "foreignObject" === type ? HTML_NAMESPACE$1 : parentNamespace;
}
function prefixKey(prefix, key) {
return prefix + key.charAt(0).toUpperCase() + key.substring(1);
}
function dangerousStyleValue(name, value, isCustomProperty) {
return null == value || "boolean" == typeof value || "" === value ? "" : isCustomProperty || "number" != typeof value || 0 === value || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name] ? ("" + value).trim() : value + "px";
}
function createDangerousStringForStyles(styles) {
var serialized = "", delimiter = "";
for (var styleName in styles) if (styles.hasOwnProperty(styleName)) {
var styleValue = styles[styleName];
if (null != styleValue) {
var isCustomProperty = 0 === styleName.indexOf("--");
serialized += delimiter + hyphenateStyleName(styleName) + ":", serialized += dangerousStyleValue(styleName, styleValue, isCustomProperty),
delimiter = ";";
}
}
return serialized || null;
}
function setValueForStyles(node, styles, getStack) {
var style = node.style;
for (var styleName in styles) if (styles.hasOwnProperty(styleName)) {
var isCustomProperty = 0 === styleName.indexOf("--");
isCustomProperty || warnValidStyle$1(styleName, styles[styleName], getStack);
var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);
"float" === styleName && (styleName = "cssFloat"), isCustomProperty ? style.setProperty(styleName, styleValue) : style[styleName] = styleValue;
}
}
function assertValidProps(tag, props, getStack) {
props && (voidElementTags[tag] && (null != props.children || null != props.dangerouslySetInnerHTML) && invariant(!1, "%s is a void element tag and must neither have ` + "`" + `children` + "`" + ` nor use ` + "`" + `dangerouslySetInnerHTML` + "`" + `.%s", tag, getStack()),
null != props.dangerouslySetInnerHTML && (null != props.children && invariant(!1, "Can only set one of ` + "`" + `children` + "`" + ` or ` + "`" + `props.dangerouslySetInnerHTML` + "`" + `."),
"object" == typeof props.dangerouslySetInnerHTML && HTML$1 in props.dangerouslySetInnerHTML || invariant(!1, "` + "`" + `props.dangerouslySetInnerHTML` + "`" + ` must be in the form ` + "`" + `{__html: ...}` + "`" + `. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")),
warning(props.suppressContentEditableWarning || !props.contentEditable || null == props.children, "A component is ` + "`" + `contentEditable` + "`" + ` and contains ` + "`" + `children` + "`" + ` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.%s", getStack()),
null != props.style && "object" != typeof props.style && invariant(!1, "The ` + "`" + `style` + "`" + ` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.%s", getStack()));
}
function isCustomComponent(tagName, props) {
if (-1 === tagName.indexOf("-")) return "string" == typeof props.is;
switch (tagName) {
case "annotation-xml":
case "color-profile":
case "font-face":
case "font-face-src":
case "font-face-uri":
case "font-face-format":
case "font-face-name":
case "missing-glyph":
return !1;
default:
return !0;
}
}
function getStackAddendum() {
var stack = ReactDebugCurrentFrame.getStackAddendum();
return null != stack ? stack : "";
}
function validateProperty(tagName, name) {
if (hasOwnProperty.call(warnedProperties, name) && warnedProperties[name]) return !0;
if (rARIACamel.test(name)) {
var ariaName = "aria-" + name.slice(4).toLowerCase(), correctName = ariaProperties.hasOwnProperty(ariaName) ? ariaName : null;
if (null == correctName) return warning(!1, "Invalid ARIA attribute ` + "`" + `%s` + "`" + `. ARIA attributes follow the pattern aria-* and must be lowercase.%s", name, getStackAddendum()),
warnedProperties[name] = !0, !0;
if (name !== correctName) return warning(!1, "Invalid ARIA attribute ` + "`" + `%s` + "`" + `. Did you mean ` + "`" + `%s` + "`" + `?%s", name, correctName, getStackAddendum()),
warnedProperties[name] = !0, !0;
}
if (rARIA.test(name)) {
var lowerCasedName = name.toLowerCase(), standardName = ariaProperties.hasOwnProperty(lowerCasedName) ? lowerCasedName : null;
if (null == standardName) return warnedProperties[name] = !0, !1;
if (name !== standardName) return warning(!1, "Unknown ARIA attribute ` + "`" + `%s` + "`" + `. Did you mean ` + "`" + `%s` + "`" + `?%s", name, standardName, getStackAddendum()),
warnedProperties[name] = !0, !0;
}
return !0;
}
function warnInvalidARIAProps(type, props) {
var invalidProps = [];
for (var key in props) {
validateProperty(type, key) || invalidProps.push(key);
}
var unknownPropString = invalidProps.map(function(prop) {
return "` + "`" + `" + prop + "` + "`" + `";
}).join(", ");
1 === invalidProps.length ? warning(!1, "Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s", unknownPropString, type, getStackAddendum()) : invalidProps.length > 1 && warning(!1, "Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s", unknownPropString, type, getStackAddendum());
}
function validateProperties(type, props) {
isCustomComponent(type, props) || warnInvalidARIAProps(type, props);
}
function getStackAddendum$1() {
var stack = ReactDebugCurrentFrame.getStackAddendum();
return null != stack ? stack : "";
}
function validateProperties$1(type, props) {
"input" !== type && "textarea" !== type && "select" !== type || null == props || null !== props.value || didWarnValueNull || (didWarnValueNull = !0,
"select" === type && props.multiple ? warning(!1, "` + "`" + `value` + "`" + ` prop on ` + "`" + `%s` + "`" + ` should not be null. Consider using an empty array when ` + "`" + `multiple` + "`" + ` is set to ` + "`" + `true` + "`" + ` to clear the component or ` + "`" + `undefined` + "`" + ` for uncontrolled components.%s", type, getStackAddendum$1()) : warning(!1, "` + "`" + `value` + "`" + ` prop on ` + "`" + `%s` + "`" + ` should not be null. Consider using an empty string to clear the component or ` + "`" + `undefined` + "`" + ` for uncontrolled components.%s", type, getStackAddendum$1()));
}
function getStackAddendum$2() {
var stack = ReactDebugCurrentFrame.getStackAddendum();
return null != stack ? stack : "";
}
function validateProperties$2(type, props, canUseEventSystem) {
isCustomComponent(type, props) || warnUnknownProperties(type, props, canUseEventSystem);
}
function ensureListeningTo(rootContainerElement, registrationName) {
listenTo(registrationName, rootContainerElement.nodeType === DOCUMENT_NODE || rootContainerElement.nodeType === DOCUMENT_FRAGMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument);
}
function getOwnerDocumentFromRootContainer(rootContainerElement) {
return rootContainerElement.nodeType === DOCUMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument;
}
function trapClickOnNonInteractiveElement(node) {
node.onclick = emptyFunction;
}
function setInitialDOMProperties(tag, domElement, rootContainerElement, nextProps, isCustomComponentTag) {
for (var propKey in nextProps) if (nextProps.hasOwnProperty(propKey)) {
var nextProp = nextProps[propKey];
if (propKey === STYLE) nextProp && Object.freeze(nextProp), setValueForStyles(domElement, nextProp, getStack); else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
var nextHtml = nextProp ? nextProp[HTML] : void 0;
null != nextHtml && setInnerHTML(domElement, nextHtml);
} else if (propKey === CHILDREN) if ("string" == typeof nextProp) {
var canSetTextContent = "textarea" !== tag || "" !== nextProp;
canSetTextContent && setTextContent(domElement, nextProp);
} else "number" == typeof nextProp && setTextContent(domElement, "" + nextProp); else propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || propKey === AUTOFOCUS || (registrationNameModules.hasOwnProperty(propKey) ? null != nextProp && ("function" != typeof nextProp && warnForInvalidEventListener(propKey, nextProp),
ensureListeningTo(rootContainerElement, propKey)) : isCustomComponentTag ? setValueForAttribute(domElement, propKey, nextProp) : null != nextProp && setValueForProperty(domElement, propKey, nextProp));
}
}
function updateDOMProperties(domElement, updatePayload, wasCustomComponentTag, isCustomComponentTag) {
for (var i = 0; i < updatePayload.length; i += 2) {
var propKey = updatePayload[i], propValue = updatePayload[i + 1];
propKey === STYLE ? setValueForStyles(domElement, propValue, getStack) : propKey === DANGEROUSLY_SET_INNER_HTML ? setInnerHTML(domElement, propValue) : propKey === CHILDREN ? setTextContent(domElement, propValue) : isCustomComponentTag ? null != propValue ? setValueForAttribute(domElement, propKey, propValue) : deleteValueForAttribute(domElement, propKey) : null != propValue ? setValueForProperty(domElement, propKey, propValue) : deleteValueForProperty(domElement, propKey);
}
}
function createElement$1(type, props, rootContainerElement, parentNamespace) {
var domElement, ownerDocument = getOwnerDocumentFromRootContainer(rootContainerElement), namespaceURI = parentNamespace;
if (namespaceURI === HTML_NAMESPACE && (namespaceURI = getIntrinsicNamespace(type)),
namespaceURI === HTML_NAMESPACE) {
var isCustomComponentTag = isCustomComponent(type, props);
if (warning(isCustomComponentTag || type === type.toLowerCase(), "<%s /> is using uppercase HTML. Always use lowercase HTML tags in React.", type),
"script" === type) {
var div = ownerDocument.createElement("div");
div.innerHTML = "<script><\/script>";
var firstChild = div.firstChild;
domElement = div.removeChild(firstChild);
} else domElement = "string" == typeof props.is ? ownerDocument.createElement(type, {
is: props.is
}) : ownerDocument.createElement(type);
} else domElement = ownerDocument.createElementNS(namespaceURI, type);
return namespaceURI === HTML_NAMESPACE && (isCustomComponentTag || "[object HTMLUnknownElement]" !== Object.prototype.toString.call(domElement) || Object.prototype.hasOwnProperty.call(warnedUnknownTags, type) || (warnedUnknownTags[type] = !0,
warning(!1, "The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.", type))),
domElement;
}
function createTextNode$1(text, rootContainerElement) {
return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text);
}
function setInitialProperties$1(domElement, tag, rawProps, rootContainerElement) {
var isCustomComponentTag = isCustomComponent(tag, rawProps);
validatePropertiesInDevelopment(tag, rawProps), isCustomComponentTag && !didWarnShadyDOM && domElement.shadyRoot && (warning(!1, "%s is using shady DOM. Using shady DOM with React can cause things to break subtly.", getCurrentFiberOwnerName$1() || "A component"),
didWarnShadyDOM = !0);
var props;
switch (tag) {
case "iframe":
case "object":
trapBubbledEvent("topLoad", "load", domElement), props = rawProps;
break;
case "video":
case "audio":
for (var event in mediaEvents) mediaEvents.hasOwnProperty(event) && trapBubbledEvent(event, mediaEvents[event], domElement);
props = rawProps;
break;
case "source":
trapBubbledEvent("topError", "error", domElement), props = rawProps;
break;
case "img":
case "image":
trapBubbledEvent("topError", "error", domElement), trapBubbledEvent("topLoad", "load", domElement),
props = rawProps;
break;
case "form":
trapBubbledEvent("topReset", "reset", domElement), trapBubbledEvent("topSubmit", "submit", domElement),
props = rawProps;
break;
case "details":
trapBubbledEvent("topToggle", "toggle", domElement), props = rawProps;
break;
case "input":
initWrapperState(domElement, rawProps), props = getHostProps(domElement, rawProps),
trapBubbledEvent("topInvalid", "invalid", domElement), ensureListeningTo(rootContainerElement, "onChange");
break;
case "option":
validateProps(domElement, rawProps), props = getHostProps$1(domElement, rawProps);
break;
case "select":
initWrapperState$1(domElement, rawProps), props = getHostProps$2(domElement, rawProps),
trapBubbledEvent("topInvalid", "invalid", domElement), ensureListeningTo(rootContainerElement, "onChange");
break;
case "textarea":
initWrapperState$2(domElement, rawProps), props = getHostProps$3(domElement, rawProps),
trapBubbledEvent("topInvalid", "invalid", domElement), ensureListeningTo(rootContainerElement, "onChange");
break;
default:
props = rawProps;
}
switch (assertValidProps(tag, props, getStack), setInitialDOMProperties(tag, domElement, rootContainerElement, props, isCustomComponentTag),
tag) {
case "input":
track(domElement), postMountWrapper(domElement, rawProps);
break;
case "textarea":
track(domElement), postMountWrapper$3(domElement, rawProps);
break;
case "option":
postMountWrapper$1(domElement, rawProps);
break;
case "select":
postMountWrapper$2(domElement, rawProps);
break;
default:
"function" == typeof props.onClick && trapClickOnNonInteractiveElement(domElement);
}
}
function diffProperties$1(domElement, tag, lastRawProps, nextRawProps, rootContainerElement) {
validatePropertiesInDevelopment(tag, nextRawProps);
var lastProps, nextProps, updatePayload = null;
switch (tag) {
case "input":
lastProps = getHostProps(domElement, lastRawProps), nextProps = getHostProps(domElement, nextRawProps),
updatePayload = [];
break;
case "option":
lastProps = getHostProps$1(domElement, lastRawProps), nextProps = getHostProps$1(domElement, nextRawProps),
updatePayload = [];
break;
case "select":
lastProps = getHostProps$2(domElement, lastRawProps), nextProps = getHostProps$2(domElement, nextRawProps),
updatePayload = [];
break;
case "textarea":
lastProps = getHostProps$3(domElement, lastRawProps), nextProps = getHostProps$3(domElement, nextRawProps),
updatePayload = [];
break;
default:
lastProps = lastRawProps, nextProps = nextRawProps, "function" != typeof lastProps.onClick && "function" == typeof nextProps.onClick && trapClickOnNonInteractiveElement(domElement);
}
assertValidProps(tag, nextProps, getStack);
var propKey, styleName, styleUpdates = null;
for (propKey in lastProps) if (!nextProps.hasOwnProperty(propKey) && lastProps.hasOwnProperty(propKey) && null != lastProps[propKey]) if (propKey === STYLE) {
var lastStyle = lastProps[propKey];
for (styleName in lastStyle) lastStyle.hasOwnProperty(styleName) && (styleUpdates || (styleUpdates = {}),
styleUpdates[styleName] = "");
} else propKey === DANGEROUSLY_SET_INNER_HTML || propKey === CHILDREN || propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || propKey === AUTOFOCUS || (registrationNameModules.hasOwnProperty(propKey) ? updatePayload || (updatePayload = []) : (updatePayload = updatePayload || []).push(propKey, null));
for (propKey in nextProps) {
var nextProp = nextProps[propKey], lastProp = null != lastProps ? lastProps[propKey] : void 0;
if (nextProps.hasOwnProperty(propKey) && nextProp !== lastProp && (null != nextProp || null != lastProp)) if (propKey === STYLE) if (nextProp && Object.freeze(nextProp),
lastProp) {
for (styleName in lastProp) !lastProp.hasOwnProperty(styleName) || nextProp && nextProp.hasOwnProperty(styleName) || (styleUpdates || (styleUpdates = {}),
styleUpdates[styleName] = "");
for (styleName in nextProp) nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName] && (styleUpdates || (styleUpdates = {}),
styleUpdates[styleName] = nextProp[styleName]);
} else styleUpdates || (updatePayload || (updatePayload = []), updatePayload.push(propKey, styleUpdates)),
styleUpdates = nextProp; else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
var nextHtml = nextProp ? nextProp[HTML] : void 0, lastHtml = lastProp ? lastProp[HTML] : void 0;
null != nextHtml && lastHtml !== nextHtml && (updatePayload = updatePayload || []).push(propKey, "" + nextHtml);
} else propKey === CHILDREN ? lastProp === nextProp || "string" != typeof nextProp && "number" != typeof nextProp || (updatePayload = updatePayload || []).push(propKey, "" + nextProp) : propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || (registrationNameModules.hasOwnProperty(propKey) ? (null != nextProp && ("function" != typeof nextProp && warnForInvalidEventListener(propKey, nextProp),
ensureListeningTo(rootContainerElement, propKey)), updatePayload || lastProp === nextProp || (updatePayload = [])) : (updatePayload = updatePayload || []).push(propKey, nextProp));
}
return styleUpdates && (updatePayload = updatePayload || []).push(STYLE, styleUpdates),
updatePayload;
}
function updateProperties$1(domElement, updatePayload, tag, lastRawProps, nextRawProps) {
switch ("input" === tag && "radio" === nextRawProps.type && null != nextRawProps.name && updateChecked(domElement, nextRawProps),
updateDOMProperties(domElement, updatePayload, isCustomComponent(tag, lastRawProps), isCustomComponent(tag, nextRawProps)),
tag) {
case "input":
updateWrapper(domElement, nextRawProps);
break;
case "textarea":
updateWrapper$1(domElement, nextRawProps);
break;
case "select":
postUpdateWrapper(domElement, nextRawProps);
}
}
function diffHydratedProperties$1(domElement, tag, rawProps, parentNamespace, rootContainerElement) {
var suppressHydrationWarning = !0 === rawProps[SUPPRESS_HYDRATION_WARNING$1], isCustomComponentTag = isCustomComponent(tag, rawProps);
switch (validatePropertiesInDevelopment(tag, rawProps), isCustomComponentTag && !didWarnShadyDOM && domElement.shadyRoot && (warning(!1, "%s is using shady DOM. Using shady DOM with React can cause things to break subtly.", getCurrentFiberOwnerName$1() || "A component"),
didWarnShadyDOM = !0), tag) {
case "iframe":
case "object":
trapBubbledEvent("topLoad", "load", domElement);
break;
case "video":
case "audio":
for (var event in mediaEvents) mediaEvents.hasOwnProperty(event) && trapBubbledEvent(event, mediaEvents[event], domElement);
break;
case "source":
trapBubbledEvent("topError", "error", domElement);
break;
case "img":
case "image":
trapBubbledEvent("topError", "error", domElement), trapBubbledEvent("topLoad", "load", domElement);
break;
case "form":
trapBubbledEvent("topReset", "reset", domElement), trapBubbledEvent("topSubmit", "submit", domElement);
break;
case "details":
trapBubbledEvent("topToggle", "toggle", domElement);
break;
case "input":
initWrapperState(domElement, rawProps), trapBubbledEvent("topInvalid", "invalid", domElement),
ensureListeningTo(rootContainerElement, "onChange");
break;
case "option":
validateProps(domElement, rawProps);
break;
case "select":
initWrapperState$1(domElement, rawProps), trapBubbledEvent("topInvalid", "invalid", domElement),
ensureListeningTo(rootContainerElement, "onChange");
break;
case "textarea":
initWrapperState$2(domElement, rawProps), trapBubbledEvent("topInvalid", "invalid", domElement),
ensureListeningTo(rootContainerElement, "onChange");
}
assertValidProps(tag, rawProps, getStack);
for (var extraAttributeNames = new Set(), attributes = domElement.attributes, i = 0; i < attributes.length; i++) {
switch (attributes[i].name.toLowerCase()) {
case "data-reactroot":
case "value":
case "checked":
case "selected":
break;
default:
extraAttributeNames.add(attributes[i].name);
}
}
var updatePayload = null;
for (var propKey in rawProps) if (rawProps.hasOwnProperty(propKey)) {
var nextProp = rawProps[propKey];
if (propKey === CHILDREN) "string" == typeof nextProp ? domElement.textContent !== nextProp && (suppressHydrationWarning || warnForTextDifference(domElement.textContent, nextProp),
updatePayload = [ CHILDREN, nextProp ]) : "number" == typeof nextProp && domElement.textContent !== "" + nextProp && (suppressHydrationWarning || warnForTextDifference(domElement.textContent, nextProp),
updatePayload = [ CHILDREN, "" + nextProp ]); else if (registrationNameModules.hasOwnProperty(propKey)) null != nextProp && ("function" != typeof nextProp && warnForInvalidEventListener(propKey, nextProp),
ensureListeningTo(rootContainerElement, propKey)); else {
var serverValue, propertyInfo;
if (suppressHydrationWarning) ; else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || "value" === propKey || "checked" === propKey || "selected" === propKey) ; else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
var rawHtml = nextProp ? nextProp[HTML] || "" : "", serverHTML = domElement.innerHTML, expectedHTML = normalizeHTML(domElement, rawHtml);
expectedHTML !== serverHTML && warnForPropDifference(propKey, serverHTML, expectedHTML);
} else if (propKey === STYLE) {
extraAttributeNames.delete(propKey);
var expectedStyle = createDangerousStringForStyles(nextProp);
serverValue = domElement.getAttribute("style"), expectedStyle !== serverValue && warnForPropDifference(propKey, serverValue, expectedStyle);
} else if (isCustomComponentTag) extraAttributeNames.delete(propKey.toLowerCase()),
serverValue = getValueForAttribute(domElement, propKey, nextProp), nextProp !== serverValue && warnForPropDifference(propKey, serverValue, nextProp); else if (shouldSetAttribute(propKey, nextProp)) {
if (propertyInfo = getPropertyInfo(propKey)) extraAttributeNames.delete(propertyInfo.attributeName),
serverValue = getValueForProperty(domElement, propKey, nextProp); else {
var ownNamespace = parentNamespace;
ownNamespace === HTML_NAMESPACE && (ownNamespace = getIntrinsicNamespace(tag)),
ownNamespace === HTML_NAMESPACE ? extraAttributeNames.delete(propKey.toLowerCase()) : extraAttributeNames.delete(propKey),
serverValue = getValueForAttribute(domElement, propKey, nextProp);
}
nextProp !== serverValue && warnForPropDifference(propKey, serverValue, nextProp);
}
}
}
switch (extraAttributeNames.size > 0 && !suppressHydrationWarning && warnForExtraAttributes(extraAttributeNames),
tag) {
case "input":
track(domElement), postMountWrapper(domElement, rawProps);
break;
case "textarea":
track(domElement), postMountWrapper$3(domElement, rawProps);
break;
case "select":
case "option":
break;
default:
"function" == typeof rawProps.onClick && trapClickOnNonInteractiveElement(domElement);
}
return updatePayload;
}
function diffHydratedText$1(textNode, text) {
return textNode.nodeValue !== text;
}
function warnForUnmatchedText$1(textNode, text) {
warnForTextDifference(textNode.nodeValue, text);
}
function warnForDeletedHydratableElement$1(parentNode, child) {
didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, "Did not expect server HTML to contain a <%s> in <%s>.", child.nodeName.toLowerCase(), parentNode.nodeName.toLowerCase()));
}
function warnForDeletedHydratableText$1(parentNode, child) {
didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, 'Did not expect server HTML to contain the text node "%s" in <%s>.', child.nodeValue, parentNode.nodeName.toLowerCase()));
}
function warnForInsertedHydratedElement$1(parentNode, tag, props) {
didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, "Expected server HTML to contain a matching <%s> in <%s>.", tag, parentNode.nodeName.toLowerCase()));
}
function warnForInsertedHydratedText$1(parentNode, text) {
"" !== text && (didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, 'Expected server HTML to contain a matching text node for "%s" in <%s>.', text, parentNode.nodeName.toLowerCase())));
}
function restoreControlledState(domElement, tag, props) {
switch (tag) {
case "input":
return void restoreControlledState$1(domElement, props);
case "textarea":
return void restoreControlledState$3(domElement, props);
case "select":
return void restoreControlledState$2(domElement, props);
}
}
function isValidContainer(node) {
return !(!node || node.nodeType !== ELEMENT_NODE && node.nodeType !== DOCUMENT_NODE && node.nodeType !== DOCUMENT_FRAGMENT_NODE && (node.nodeType !== COMMENT_NODE || " react-mount-point-unstable " !== node.nodeValue));
}
function getReactRootElementInContainer(container) {
return container ? container.nodeType === DOCUMENT_NODE ? container.documentElement : container.firstChild : null;
}
function shouldHydrateDueToLegacyHeuristic(container) {
var rootElement = getReactRootElementInContainer(container);
return !(!rootElement || rootElement.nodeType !== ELEMENT_NODE || !rootElement.hasAttribute(ROOT_ATTRIBUTE_NAME));
}
function shouldAutoFocusHostComponent(type, props) {
switch (type) {
case "button":
case "input":
case "select":
case "textarea":
return !!props.autoFocus;
}
return !1;
}
function renderSubtreeIntoContainer(parentComponent, children, container, forceHydrate, callback) {
if (isValidContainer(container) || invariant(!1, "Target container is not a DOM element."),
container._reactRootContainer && container.nodeType !== COMMENT_NODE) {
var hostInstance = DOMRenderer.findHostInstanceWithNoPortals(container._reactRootContainer.current);
hostInstance && warning(hostInstance.parentNode === container, "render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.");
}
var isRootRenderedBySomeReact = !!container._reactRootContainer, rootEl = getReactRootElementInContainer(container), hasNonRootReactChild = !(!rootEl || !getInstanceFromNode$1(rootEl));
warning(!hasNonRootReactChild || isRootRenderedBySomeReact, "render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),
warning(container.nodeType !== ELEMENT_NODE || !container.tagName || "BODY" !== container.tagName.toUpperCase(), "render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.");
var root = container._reactRootContainer;
if (root) DOMRenderer.updateContainer(children, root, parentComponent, callback); else {
var shouldHydrate = forceHydrate || shouldHydrateDueToLegacyHeuristic(container);
if (!shouldHydrate) for (var warned = !1, rootSibling = void 0; rootSibling = container.lastChild; ) !warned && rootSibling.nodeType === ELEMENT_NODE && rootSibling.hasAttribute(ROOT_ATTRIBUTE_NAME) && (warned = !0,
warning(!1, "render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.")),
container.removeChild(rootSibling);
!shouldHydrate || forceHydrate || warnedAboutHydrateAPI || (warnedAboutHydrateAPI = !0,
lowPriorityWarning$1(!1, "render(): Calling ReactDOM.render() to hydrate server-rendered markup will stop working in React v17. Replace the ReactDOM.render() call with ReactDOM.hydrate() if you want React to attach to the server HTML."));
var newRoot = DOMRenderer.createContainer(container, shouldHydrate);
root = container._reactRootContainer = newRoot, DOMRenderer.unbatchedUpdates(function() {
DOMRenderer.updateContainer(children, newRoot, parentComponent, callback);
});
}
return DOMRenderer.getPublicRootInstance(root);
}
function createPortal(children, container) {
var key = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
return isValidContainer(container) || invariant(!1, "Target container is not a DOM element."),
createPortal$1(children, container, null, key);
}
function ReactRoot(container, hydrate) {
var root = DOMRenderer.createContainer(container, hydrate);
this._reactRootContainer = root;
}
var React = __webpack_require__(1), invariant = __webpack_require__(90), warning = __webpack_require__(120), ExecutionEnvironment = __webpack_require__(263), _assign = __webpack_require__(89), emptyFunction = __webpack_require__(55), EventListener = __webpack_require__(264), getActiveElement = __webpack_require__(265), shallowEqual = __webpack_require__(122), containsNode = __webpack_require__(266), focusNode = __webpack_require__(267), emptyObject = __webpack_require__(119), checkPropTypes = __webpack_require__(174), hyphenateStyleName = __webpack_require__(460), camelizeStyleName = __webpack_require__(462);
React || invariant(!1, "ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");
var RESERVED_PROPS = {
children: !0,
dangerouslySetInnerHTML: !0,
defaultValue: !0,
defaultChecked: !0,
innerHTML: !0,
suppressContentEditableWarning: !0,
suppressHydrationWarning: !0,
style: !0
}, DOMPropertyInjection = {
MUST_USE_PROPERTY: 1,
HAS_BOOLEAN_VALUE: 4,
HAS_NUMERIC_VALUE: 8,
HAS_POSITIVE_NUMERIC_VALUE: 24,
HAS_OVERLOADED_BOOLEAN_VALUE: 32,
HAS_STRING_BOOLEAN_VALUE: 64,
injectDOMPropertyConfig: function(domPropertyConfig) {
var Injection = DOMPropertyInjection, Properties = domPropertyConfig.Properties || {}, DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {}, DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {}, DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};
for (var propName in Properties) {
properties.hasOwnProperty(propName) && invariant(!1, "injectDOMPropertyConfig(...): You're trying to inject DOM property '%s' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.", propName);
var lowerCased = propName.toLowerCase(), propConfig = Properties[propName], propertyInfo = {
attributeName: lowerCased,
attributeNamespace: null,
propertyName: propName,
mutationMethod: null,
mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),
hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),
hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),
hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),
hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE),
hasStringBooleanValue: checkMask(propConfig, Injection.HAS_STRING_BOOLEAN_VALUE)
};
if (propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1 || invariant(!1, "DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s", propName),
DOMAttributeNames.hasOwnProperty(propName)) {
var attributeName = DOMAttributeNames[propName];
propertyInfo.attributeName = attributeName;
}
DOMAttributeNamespaces.hasOwnProperty(propName) && (propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName]),
DOMMutationMethods.hasOwnProperty(propName) && (propertyInfo.mutationMethod = DOMMutationMethods[propName]),
properties[propName] = propertyInfo;
}
}
}, ATTRIBUTE_NAME_START_CHAR = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040", ROOT_ATTRIBUTE_NAME = "data-reactroot", properties = {}, injection = DOMPropertyInjection, MUST_USE_PROPERTY = injection.MUST_USE_PROPERTY, HAS_BOOLEAN_VALUE = injection.HAS_BOOLEAN_VALUE, HAS_NUMERIC_VALUE = injection.HAS_NUMERIC_VALUE, HAS_POSITIVE_NUMERIC_VALUE = injection.HAS_POSITIVE_NUMERIC_VALUE, HAS_OVERLOADED_BOOLEAN_VALUE = injection.HAS_OVERLOADED_BOOLEAN_VALUE, HAS_STRING_BOOLEAN_VALUE = injection.HAS_STRING_BOOLEAN_VALUE, HTMLDOMPropertyConfig = {
Properties: {
allowFullScreen: HAS_BOOLEAN_VALUE,
async: HAS_BOOLEAN_VALUE,
autoFocus: HAS_BOOLEAN_VALUE,
autoPlay: HAS_BOOLEAN_VALUE,
capture: HAS_OVERLOADED_BOOLEAN_VALUE,
checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
cols: HAS_POSITIVE_NUMERIC_VALUE,
contentEditable: HAS_STRING_BOOLEAN_VALUE,
controls: HAS_BOOLEAN_VALUE,
default: HAS_BOOLEAN_VALUE,
defer: HAS_BOOLEAN_VALUE,
disabled: HAS_BOOLEAN_VALUE,
download: HAS_OVERLOADED_BOOLEAN_VALUE,
draggable: HAS_STRING_BOOLEAN_VALUE,
formNoValidate: HAS_BOOLEAN_VALUE,
hidden: HAS_BOOLEAN_VALUE,
loop: HAS_BOOLEAN_VALUE,
multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
noValidate: HAS_BOOLEAN_VALUE,
open: HAS_BOOLEAN_VALUE,
playsInline: HAS_BOOLEAN_VALUE,
readOnly: HAS_BOOLEAN_VALUE,
required: HAS_BOOLEAN_VALUE,
reversed: HAS_BOOLEAN_VALUE,
rows: HAS_POSITIVE_NUMERIC_VALUE,
rowSpan: HAS_NUMERIC_VALUE,
scoped: HAS_BOOLEAN_VALUE,
seamless: HAS_BOOLEAN_VALUE,
selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
size: HAS_POSITIVE_NUMERIC_VALUE,
start: HAS_NUMERIC_VALUE,
span: HAS_POSITIVE_NUMERIC_VALUE,
spellCheck: HAS_STRING_BOOLEAN_VALUE,
style: 0,
tabIndex: 0,
itemScope: HAS_BOOLEAN_VALUE,
acceptCharset: 0,
className: 0,
htmlFor: 0,
httpEquiv: 0,
value: HAS_STRING_BOOLEAN_VALUE
},
DOMAttributeNames: {
acceptCharset: "accept-charset",
className: "class",
htmlFor: "for",
httpEquiv: "http-equiv"
},
DOMMutationMethods: {
value: function(node, value) {
if (null == value) return node.removeAttribute("value");
"number" !== node.type || !1 === node.hasAttribute("value") ? node.setAttribute("value", "" + value) : node.validity && !node.validity.badInput && node.ownerDocument.activeElement !== node && node.setAttribute("value", "" + value);
}
}
}, HAS_STRING_BOOLEAN_VALUE$1 = injection.HAS_STRING_BOOLEAN_VALUE, NS = {
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace"
}, ATTRS = [ "accent-height", "alignment-baseline", "arabic-form", "baseline-shift", "cap-height", "clip-path", "clip-rule", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "dominant-baseline", "enable-background", "fill-opacity", "fill-rule", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "glyph-name", "glyph-orientation-horizontal", "glyph-orientation-vertical", "horiz-adv-x", "horiz-origin-x", "image-rendering", "letter-spacing", "lighting-color", "marker-end", "marker-mid", "marker-start", "overline-position", "overline-thickness", "paint-order", "panose-1", "pointer-events", "rendering-intent", "shape-rendering", "stop-color", "stop-opacity", "strikethrough-position", "strikethrough-thickness", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-anchor", "text-decoration", "text-rendering", "underline-position", "underline-thickness", "unicode-bidi", "unicode-range", "units-per-em", "v-alphabetic", "v-hanging", "v-ideographic", "v-mathematical", "vector-effect", "vert-adv-y", "vert-origin-x", "vert-origin-y", "word-spacing", "writing-mode", "x-height", "xlink:actuate", "xlink:arcrole", "xlink:href", "xlink:role", "xlink:show", "xlink:title", "xlink:type", "xml:base", "xmlns:xlink", "xml:lang", "xml:space" ], SVGDOMPropertyConfig = {
Properties: {
autoReverse: HAS_STRING_BOOLEAN_VALUE$1,
externalResourcesRequired: HAS_STRING_BOOLEAN_VALUE$1,
preserveAlpha: HAS_STRING_BOOLEAN_VALUE$1
},
DOMAttributeNames: {
autoReverse: "autoReverse",
externalResourcesRequired: "externalResourcesRequired",
preserveAlpha: "preserveAlpha"
},
DOMAttributeNamespaces: {
xlinkActuate: NS.xlink,
xlinkArcrole: NS.xlink,
xlinkHref: NS.xlink,
xlinkRole: NS.xlink,
xlinkShow: NS.xlink,
xlinkTitle: NS.xlink,
xlinkType: NS.xlink,
xmlBase: NS.xml,
xmlLang: NS.xml,
xmlSpace: NS.xml
}
}, CAMELIZE = /[\-\:]([a-z])/g, capitalize = function(token) {
return token[1].toUpperCase();
};
ATTRS.forEach(function(original) {
var reactName = original.replace(CAMELIZE, capitalize);
SVGDOMPropertyConfig.Properties[reactName] = 0, SVGDOMPropertyConfig.DOMAttributeNames[reactName] = original;
}), injection.injectDOMPropertyConfig(HTMLDOMPropertyConfig), injection.injectDOMPropertyConfig(SVGDOMPropertyConfig);
var ReactErrorUtils = {
_caughtError: null,
_hasCaughtError: !1,
_rethrowError: null,
_hasRethrowError: !1,
injection: {
injectErrorUtils: function(injectedErrorUtils) {
"function" != typeof injectedErrorUtils.invokeGuardedCallback && invariant(!1, "Injected invokeGuardedCallback() must be a function."),
invokeGuardedCallback = injectedErrorUtils.invokeGuardedCallback;
}
},
invokeGuardedCallback: function(name, func, context, a, b, c, d, e, f) {
invokeGuardedCallback.apply(ReactErrorUtils, arguments);
},
invokeGuardedCallbackAndCatchFirstError: function(name, func, context, a, b, c, d, e, f) {
if (ReactErrorUtils.invokeGuardedCallback.apply(this, arguments), ReactErrorUtils.hasCaughtError()) {
var error = ReactErrorUtils.clearCaughtError();
ReactErrorUtils._hasRethrowError || (ReactErrorUtils._hasRethrowError = !0, ReactErrorUtils._rethrowError = error);
}
},
rethrowCaughtError: function() {
return rethrowCaughtError.apply(ReactErrorUtils, arguments);
},
hasCaughtError: function() {
return ReactErrorUtils._hasCaughtError;
},
clearCaughtError: function() {
if (ReactErrorUtils._hasCaughtError) {
var error = ReactErrorUtils._caughtError;
return ReactErrorUtils._caughtError = null, ReactErrorUtils._hasCaughtError = !1,
error;
}
invariant(!1, "clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");
}
}, invokeGuardedCallback = function(name, func, context, a, b, c, d, e, f) {
ReactErrorUtils._hasCaughtError = !1, ReactErrorUtils._caughtError = null;
var funcArgs = Array.prototype.slice.call(arguments, 3);
try {
func.apply(context, funcArgs);
} catch (error) {
ReactErrorUtils._caughtError = error, ReactErrorUtils._hasCaughtError = !0;
}
};
if ("undefined" != typeof window && "function" == typeof window.dispatchEvent && "undefined" != typeof document && "function" == typeof document.createEvent) {
var fakeNode = document.createElement("react");
invokeGuardedCallback = function(name, func, context, a, b, c, d, e, f) {
function callCallback() {
fakeNode.removeEventListener(evtType, callCallback, !1), func.apply(context, funcArgs),
didError = !1;
}
function onError(event) {
error = event.error, didSetError = !0, null === error && 0 === event.colno && 0 === event.lineno && (isCrossOriginError = !0);
}
var didError = !0, funcArgs = Array.prototype.slice.call(arguments, 3), error = void 0, didSetError = !1, isCrossOriginError = !1, evtType = "react-" + (name || "invokeguardedcallback");
window.addEventListener("error", onError), fakeNode.addEventListener(evtType, callCallback, !1);
var evt = document.createEvent("Event");
evt.initEvent(evtType, !1, !1), fakeNode.dispatchEvent(evt), didError ? (didSetError ? isCrossOriginError && (error = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")) : error = new Error("An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \"Pause on exceptions\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue."),
ReactErrorUtils._hasCaughtError = !0, ReactErrorUtils._caughtError = error) : (ReactErrorUtils._hasCaughtError = !1,
ReactErrorUtils._caughtError = null), window.removeEventListener("error", onError);
};
}
var validateEventDispatches, rethrowCaughtError = function() {
if (ReactErrorUtils._hasRethrowError) {
var error = ReactErrorUtils._rethrowError;
throw ReactErrorUtils._rethrowError = null, ReactErrorUtils._hasRethrowError = !1,
error;
}
}, eventPluginOrder = null, namesToPlugins = {}, plugins = [], eventNameDispatchConfigs = {}, registrationNameModules = {}, registrationNameDependencies = {}, possibleRegistrationNames = {}, EventPluginRegistry = Object.freeze({
plugins: plugins,
eventNameDispatchConfigs: eventNameDispatchConfigs,
registrationNameModules: registrationNameModules,
registrationNameDependencies: registrationNameDependencies,
possibleRegistrationNames: possibleRegistrationNames,
injectEventPluginOrder: injectEventPluginOrder,
injectEventPluginsByName: injectEventPluginsByName
}), getFiberCurrentPropsFromNode = null, getInstanceFromNode = null, getNodeFromInstance = null, injection$2 = {
injectComponentTree: function(Injected) {
getFiberCurrentPropsFromNode = Injected.getFiberCurrentPropsFromNode, getInstanceFromNode = Injected.getInstanceFromNode,
getNodeFromInstance = Injected.getNodeFromInstance, warning(getNodeFromInstance && getInstanceFromNode, "EventPluginUtils.injection.injectComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.");
}
};
validateEventDispatches = function(event) {
var dispatchListeners = event._dispatchListeners, dispatchInstances = event._dispatchInstances, listenersIsArr = Array.isArray(dispatchListeners), listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0, instancesIsArr = Array.isArray(dispatchInstances), instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;
warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, "EventPluginUtils: Invalid ` + "`" + `event` + "`" + `.");
};
var eventQueue = null, executeDispatchesAndRelease = function(event, simulated) {
event && (executeDispatchesInOrder(event, simulated), event.isPersistent() || event.constructor.release(event));
}, executeDispatchesAndReleaseSimulated = function(e) {
return executeDispatchesAndRelease(e, !0);
}, executeDispatchesAndReleaseTopLevel = function(e) {
return executeDispatchesAndRelease(e, !1);
}, injection$1 = {
injectEventPluginOrder: injectEventPluginOrder,
injectEventPluginsByName: injectEventPluginsByName
}, EventPluginHub = Object.freeze({
injection: injection$1,
getListener: getListener,
extractEvents: extractEvents,
enqueueEvents: enqueueEvents,
processEventQueue: processEventQueue
}), IndeterminateComponent = 0, FunctionalComponent = 1, ClassComponent = 2, HostRoot = 3, HostPortal = 4, HostComponent = 5, HostText = 6, CallComponent = 7, CallHandlerPhase = 8, ReturnComponent = 9, Fragment = 10, randomKey = Math.random().toString(36).slice(2), internalInstanceKey = "__reactInternalInstance$" + randomKey, internalEventHandlersKey = "__reactEventHandlers$" + randomKey, ReactDOMComponentTree = Object.freeze({
precacheFiberNode: precacheFiberNode$1,
getClosestInstanceFromNode: getClosestInstanceFromNode,
getInstanceFromNode: getInstanceFromNode$1,
getNodeFromInstance: getNodeFromInstance$1,
getFiberCurrentPropsFromNode: getFiberCurrentPropsFromNode$1,
updateFiberProps: updateFiberProps$1
}), EventPropagators = Object.freeze({
accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,
accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,
accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches,
accumulateDirectDispatches: accumulateDirectDispatches
}), contentKey = null, compositionState = {
_root: null,
_startText: null,
_fallbackText: null
}, didWarnForAddedNewProperty = !1, isProxySupported = "function" == typeof Proxy, EVENT_POOL_SIZE = 10, shouldBeReleasedProperties = [ "dispatchConfig", "_targetInst", "nativeEvent", "isDefaultPrevented", "isPropagationStopped", "_dispatchListeners", "_dispatchInstances" ], EventInterface = {
type: null,
target: null,
currentTarget: emptyFunction.thatReturnsNull,
eventPhase: null,
bubbles: null,
cancelable: null,
timeStamp: function(event) {
return event.timeStamp || Date.now();
},
defaultPrevented: null,
isTrusted: null
};
_assign(SyntheticEvent.prototype, {
preventDefault: function() {
this.defaultPrevented = !0;
var event = this.nativeEvent;
event && (event.preventDefault ? event.preventDefault() : "unknown" != typeof event.returnValue && (event.returnValue = !1),
this.isDefaultPrevented = emptyFunction.thatReturnsTrue);
},
stopPropagation: function() {
var event = this.nativeEvent;
event && (event.stopPropagation ? event.stopPropagation() : "unknown" != typeof event.cancelBubble && (event.cancelBubble = !0),
this.isPropagationStopped = emptyFunction.thatReturnsTrue);
},
persist: function() {
this.isPersistent = emptyFunction.thatReturnsTrue;
},
isPersistent: emptyFunction.thatReturnsFalse,
destructor: function() {
var Interface = this.constructor.Interface;
for (var propName in Interface) Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));
for (var i = 0; i < shouldBeReleasedProperties.length; i++) this[shouldBeReleasedProperties[i]] = null;
Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)),
Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", emptyFunction)),
Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", emptyFunction));
}
}), SyntheticEvent.Interface = EventInterface, SyntheticEvent.augmentClass = function(Class, Interface) {
var Super = this, E = function() {};
E.prototype = Super.prototype;
var prototype = new E();
_assign(prototype, Class.prototype), Class.prototype = prototype, Class.prototype.constructor = Class,
Class.Interface = _assign({}, Super.Interface, Interface), Class.augmentClass = Super.augmentClass,
addEventPoolingTo(Class);
}, isProxySupported && (SyntheticEvent = new Proxy(SyntheticEvent, {
construct: function(target, args) {
return this.apply(target, Object.create(target.prototype), args);
},
apply: function(constructor, that, args) {
return new Proxy(constructor.apply(that, args), {
set: function(target, prop, value) {
return "isPersistent" === prop || target.constructor.Interface.hasOwnProperty(prop) || -1 !== shouldBeReleasedProperties.indexOf(prop) || (warning(didWarnForAddedNewProperty || target.isPersistent(), "This synthetic event is reused for performance reasons. If you're seeing this, you're adding a new property in the synthetic event object. The property is never released. See https://fb.me/react-event-pooling for more information."),
didWarnForAddedNewProperty = !0), target[prop] = value, !0;
}
});
}
})), addEventPoolingTo(SyntheticEvent);
var SyntheticEvent$1 = SyntheticEvent, CompositionEventInterface = {
data: null
};
SyntheticEvent$1.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);
var InputEventInterface = {
data: null
};
SyntheticEvent$1.augmentClass(SyntheticInputEvent, InputEventInterface);
var END_KEYCODES = [ 9, 13, 27, 32 ], START_KEYCODE = 229, canUseCompositionEvent = ExecutionEnvironment.canUseDOM && "CompositionEvent" in window, documentMode = null;
ExecutionEnvironment.canUseDOM && "documentMode" in document && (documentMode = document.documentMode);
var useHasFeature, canUseTextInputEvent = ExecutionEnvironment.canUseDOM && "TextEvent" in window && !documentMode && !function() {
var opera = window.opera;
return "object" == typeof opera && "function" == typeof opera.version && parseInt(opera.version(), 10) <= 12;
}(), useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11), SPACEBAR_CODE = 32, SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE), eventTypes = {
beforeInput: {
phasedRegistrationNames: {
bubbled: "onBeforeInput",
captured: "onBeforeInputCapture"
},
dependencies: [ "topCompositionEnd", "topKeyPress", "topTextInput", "topPaste" ]
},
compositionEnd: {
phasedRegistrationNames: {
bubbled: "onCompositionEnd",
captured: "onCompositionEndCapture"
},
dependencies: [ "topBlur", "topCompositionEnd", "topKeyDown", "topKeyPress", "topKeyUp", "topMouseDown" ]
},
compositionStart: {
phasedRegistrationNames: {
bubbled: "onCompositionStart",
captured: "onCompositionStartCapture"
},
dependencies: [ "topBlur", "topCompositionStart", "topKeyDown", "topKeyPress", "topKeyUp", "topMouseDown" ]
},
compositionUpdate: {
phasedRegistrationNames: {
bubbled: "onCompositionUpdate",
captured: "onCompositionUpdateCapture"
},
dependencies: [ "topBlur", "topCompositionUpdate", "topKeyDown", "topKeyPress", "topKeyUp", "topMouseDown" ]
}
}, hasSpaceKeypress = !1, isComposing = !1, BeforeInputEventPlugin = {
eventTypes: eventTypes,
extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
return [ extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) ];
}
}, fiberHostComponent = null, ReactControlledComponentInjection = {
injectFiberControlledHostComponent: function(hostComponentImpl) {
fiberHostComponent = hostComponentImpl;
}
}, restoreTarget = null, restoreQueue = null, injection$3 = ReactControlledComponentInjection, ReactControlledComponent = Object.freeze({
injection: injection$3,
enqueueStateRestore: enqueueStateRestore,
restoreStateIfNeeded: restoreStateIfNeeded
}), fiberBatchedUpdates = function(fn, bookkeeping) {
return fn(bookkeeping);
}, isNestingBatched = !1, ReactGenericBatchingInjection = {
injectFiberBatchedUpdates: function(_batchedUpdates) {
fiberBatchedUpdates = _batchedUpdates;
}
}, injection$4 = ReactGenericBatchingInjection, supportedInputTypes = {
color: !0,
date: !0,
datetime: !0,
"datetime-local": !0,
email: !0,
month: !0,
number: !0,
password: !0,
range: !0,
search: !0,
tel: !0,
text: !0,
time: !0,
url: !0,
week: !0
}, ELEMENT_NODE = 1, TEXT_NODE = 3, COMMENT_NODE = 8, DOCUMENT_NODE = 9, DOCUMENT_FRAGMENT_NODE = 11;
ExecutionEnvironment.canUseDOM && (useHasFeature = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", ""));
var eventTypes$1 = {
change: {
phasedRegistrationNames: {
bubbled: "onChange",
captured: "onChangeCapture"
},
dependencies: [ "topBlur", "topChange", "topClick", "topFocus", "topInput", "topKeyDown", "topKeyUp", "topSelectionChange" ]
}
}, activeElement = null, activeElementInst = null, isInputEventSupported = !1;
ExecutionEnvironment.canUseDOM && (isInputEventSupported = isEventSupported("input") && (!document.documentMode || document.documentMode > 9));
var ChangeEventPlugin = {
eventTypes: eventTypes$1,
_isInputEventSupported: isInputEventSupported,
extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
var getTargetInstFunc, handleEventFunc, targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window;
if (shouldUseChangeEvent(targetNode) ? getTargetInstFunc = getTargetInstForChangeEvent : isTextInputElement(targetNode) ? isInputEventSupported ? getTargetInstFunc = getTargetInstForInputOrChangeEvent : (getTargetInstFunc = getTargetInstForInputEventPolyfill,
handleEventFunc = handleEventsForInputEventPolyfill) : shouldUseClickEvent(targetNode) && (getTargetInstFunc = getTargetInstForClickEvent),
getTargetInstFunc) {
var inst = getTargetInstFunc(topLevelType, targetInst);
if (inst) {
return createAndAccumulateChangeEvent(inst, nativeEvent, nativeEventTarget);
}
}
handleEventFunc && handleEventFunc(topLevelType, targetNode, targetInst), "topBlur" === topLevelType && handleControlledInputBlur(targetInst, targetNode);
}
}, DOMEventPluginOrder = [ "ResponderEventPlugin", "SimpleEventPlugin", "TapEventPlugin", "EnterLeaveEventPlugin", "ChangeEventPlugin", "SelectEventPlugin", "BeforeInputEventPlugin" ], UIEventInterface = {
view: null,
detail: null
};
SyntheticEvent$1.augmentClass(SyntheticUIEvent, UIEventInterface);
var modifierKeyToProp = {
Alt: "altKey",
Control: "ctrlKey",
Meta: "metaKey",
Shift: "shiftKey"
}, MouseEventInterface = {
screenX: null,
screenY: null,
clientX: null,
clientY: null,
pageX: null,
pageY: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
getModifierState: getEventModifierState,
button: null,
buttons: null,
relatedTarget: function(event) {
return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);
}
};
SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);
var eventTypes$2 = {
mouseEnter: {
registrationName: "onMouseEnter",
dependencies: [ "topMouseOut", "topMouseOver" ]
},
mouseLeave: {
registrationName: "onMouseLeave",
dependencies: [ "topMouseOut", "topMouseOver" ]
}
}, EnterLeaveEventPlugin = {
eventTypes: eventTypes$2,
extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
if ("topMouseOver" === topLevelType && (nativeEvent.relatedTarget || nativeEvent.fromElement)) return null;
if ("topMouseOut" !== topLevelType && "topMouseOver" !== topLevelType) return null;
var win;
if (nativeEventTarget.window === nativeEventTarget) win = nativeEventTarget; else {
var doc = nativeEventTarget.ownerDocument;
win = doc ? doc.defaultView || doc.parentWindow : window;
}
var from, to;
if ("topMouseOut" === topLevelType) {
from = targetInst;
var related = nativeEvent.relatedTarget || nativeEvent.toElement;
to = related ? getClosestInstanceFromNode(related) : null;
} else from = null, to = targetInst;
if (from === to) return null;
var fromNode = null == from ? win : getNodeFromInstance$1(from), toNode = null == to ? win : getNodeFromInstance$1(to), leave = SyntheticMouseEvent.getPooled(eventTypes$2.mouseLeave, from, nativeEvent, nativeEventTarget);
leave.type = "mouseleave", leave.target = fromNode, leave.relatedTarget = toNode;
var enter = SyntheticMouseEvent.getPooled(eventTypes$2.mouseEnter, to, nativeEvent, nativeEventTarget);
return enter.type = "mouseenter", enter.target = toNode, enter.relatedTarget = fromNode,
accumulateEnterLeaveDispatches(leave, enter, from, to), [ leave, enter ];
}
}, ReactInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ReactCurrentOwner = ReactInternals.ReactCurrentOwner, ReactDebugCurrentFrame = ReactInternals.ReactDebugCurrentFrame, NoEffect = 0, PerformedWork = 1, Placement = 2, Update = 4, PlacementAndUpdate = 6, Deletion = 8, ContentReset = 16, Callback = 32, Err = 64, Ref = 128, MOUNTING = 1, MOUNTED = 2, UNMOUNTED = 3, CALLBACK_BOOKKEEPING_POOL_SIZE = 10, callbackBookkeepingPool = [], _enabled = !0, _handleTopLevel = void 0, ReactDOMEventListener = Object.freeze({
get _enabled() {
return _enabled;
},
get _handleTopLevel() {
return _handleTopLevel;
},
setHandleTopLevel: setHandleTopLevel,
setEnabled: setEnabled,
isEnabled: isEnabled,
trapBubbledEvent: trapBubbledEvent,
trapCapturedEvent: trapCapturedEvent,
dispatchEvent: dispatchEvent
}), vendorPrefixes = {
animationend: makePrefixMap("Animation", "AnimationEnd"),
animationiteration: makePrefixMap("Animation", "AnimationIteration"),
animationstart: makePrefixMap("Animation", "AnimationStart"),
transitionend: makePrefixMap("Transition", "TransitionEnd")
}, prefixedEventNames = {}, style = {};
ExecutionEnvironment.canUseDOM && (style = document.createElement("div").style,
"AnimationEvent" in window || (delete vendorPrefixes.animationend.animation, delete vendorPrefixes.animationiteration.animation,
delete vendorPrefixes.animationstart.animation), "TransitionEvent" in window || delete vendorPrefixes.transitionend.transition);
var topLevelTypes$1 = {
topAbort: "abort",
topAnimationEnd: getVendorPrefixedEventName("animationend") || "animationend",
topAnimationIteration: getVendorPrefixedEventName("animationiteration") || "animationiteration",
topAnimationStart: getVendorPrefixedEventName("animationstart") || "animationstart",
topBlur: "blur",
topCancel: "cancel",
topCanPlay: "canplay",
topCanPlayThrough: "canplaythrough",
topChange: "change",
topClick: "click",
topClose: "close",
topCompositionEnd: "compositionend",
topCompositionStart: "compositionstart",
topCompositionUpdate: "compositionupdate",
topContextMenu: "contextmenu",
topCopy: "copy",
topCut: "cut",
topDoubleClick: "dblclick",
topDrag: "drag",
topDragEnd: "dragend",
topDragEnter: "dragenter",
topDragExit: "dragexit",
topDragLeave: "dragleave",
topDragOver: "dragover",
topDragStart: "dragstart",
topDrop: "drop",
topDurationChange: "durationchange",
topEmptied: "emptied",
topEncrypted: "encrypted",
topEnded: "ended",
topError: "error",
topFocus: "focus",
topInput: "input",
topKeyDown: "keydown",
topKeyPress: "keypress",
topKeyUp: "keyup",
topLoadedData: "loadeddata",
topLoad: "load",
topLoadedMetadata: "loadedmetadata",
topLoadStart: "loadstart",
topMouseDown: "mousedown",
topMouseMove: "mousemove",
topMouseOut: "mouseout",
topMouseOver: "mouseover",
topMouseUp: "mouseup",
topPaste: "paste",
topPause: "pause",
topPlay: "play",
topPlaying: "playing",
topProgress: "progress",
topRateChange: "ratechange",
topScroll: "scroll",
topSeeked: "seeked",
topSeeking: "seeking",
topSelectionChange: "selectionchange",
topStalled: "stalled",
topSuspend: "suspend",
topTextInput: "textInput",
topTimeUpdate: "timeupdate",
topToggle: "toggle",
topTouchCancel: "touchcancel",
topTouchEnd: "touchend",
topTouchMove: "touchmove",
topTouchStart: "touchstart",
topTransitionEnd: getVendorPrefixedEventName("transitionend") || "transitionend",
topVolumeChange: "volumechange",
topWaiting: "waiting",
topWheel: "wheel"
}, BrowserEventConstants = {
topLevelTypes: topLevelTypes$1
}, topLevelTypes = BrowserEventConstants.topLevelTypes, alreadyListeningTo = {}, reactTopListenersCounter = 0, topListenersIDKey = "_reactListenersID" + ("" + Math.random()).slice(2), skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && "documentMode" in document && document.documentMode <= 11, eventTypes$3 = {
select: {
phasedRegistrationNames: {
bubbled: "onSelect",
captured: "onSelectCapture"
},
dependencies: [ "topBlur", "topContextMenu", "topFocus", "topKeyDown", "topKeyUp", "topMouseDown", "topMouseUp", "topSelectionChange" ]
}
}, activeElement$1 = null, activeElementInst$1 = null, lastSelection = null, mouseDown = !1, SelectEventPlugin = {
eventTypes: eventTypes$3,
extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
var doc = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget.document : nativeEventTarget.nodeType === DOCUMENT_NODE ? nativeEventTarget : nativeEventTarget.ownerDocument;
if (!doc || !isListeningToAllDependencies("onSelect", doc)) return null;
var targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window;
switch (topLevelType) {
case "topFocus":
(isTextInputElement(targetNode) || "true" === targetNode.contentEditable) && (activeElement$1 = targetNode,
activeElementInst$1 = targetInst, lastSelection = null);
break;
case "topBlur":
activeElement$1 = null, activeElementInst$1 = null, lastSelection = null;
break;
case "topMouseDown":
mouseDown = !0;
break;
case "topContextMenu":
case "topMouseUp":
return mouseDown = !1, constructSelectEvent(nativeEvent, nativeEventTarget);
case "topSelectionChange":
if (skipSelectionChangeEvent) break;
case "topKeyDown":
case "topKeyUp":
return constructSelectEvent(nativeEvent, nativeEventTarget);
}
return null;
}
}, AnimationEventInterface = {
animationName: null,
elapsedTime: null,
pseudoElement: null
};
SyntheticEvent$1.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);
var ClipboardEventInterface = {
clipboardData: function(event) {
return "clipboardData" in event ? event.clipboardData : window.clipboardData;
}
};
SyntheticEvent$1.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);
var FocusEventInterface = {
relatedTarget: null
};
SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);
var normalizeKey = {
Esc: "Escape",
Spacebar: " ",
Left: "ArrowLeft",
Up: "ArrowUp",
Right: "ArrowRight",
Down: "ArrowDown",
Del: "Delete",
Win: "OS",
Menu: "ContextMenu",
Apps: "ContextMenu",
Scroll: "ScrollLock",
MozPrintableKey: "Unidentified"
}, translateToKey = {
"8": "Backspace",
"9": "Tab",
"12": "Clear",
"13": "Enter",
"16": "Shift",
"17": "Control",
"18": "Alt",
"19": "Pause",
"20": "CapsLock",
"27": "Escape",
"32": " ",
"33": "PageUp",
"34": "PageDown",
"35": "End",
"36": "Home",
"37": "ArrowLeft",
"38": "ArrowUp",
"39": "ArrowRight",
"40": "ArrowDown",
"45": "Insert",
"46": "Delete",
"112": "F1",
"113": "F2",
"114": "F3",
"115": "F4",
"116": "F5",
"117": "F6",
"118": "F7",
"119": "F8",
"120": "F9",
"121": "F10",
"122": "F11",
"123": "F12",
"144": "NumLock",
"145": "ScrollLock",
"224": "Meta"
}, KeyboardEventInterface = {
key: getEventKey,
location: null,
ctrlKey: null,
shiftKey: null,
altKey: null,
metaKey: null,
repeat: null,
locale: null,
getModifierState: getEventModifierState,
charCode: function(event) {
return "keypress" === event.type ? getEventCharCode(event) : 0;
},
keyCode: function(event) {
return "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
},
which: function(event) {
return "keypress" === event.type ? getEventCharCode(event) : "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
}
};
SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);
var DragEventInterface = {
dataTransfer: null
};
SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);
var TouchEventInterface = {
touches: null,
targetTouches: null,
changedTouches: null,
altKey: null,
metaKey: null,
ctrlKey: null,
shiftKey: null,
getModifierState: getEventModifierState
};
SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);
var TransitionEventInterface = {
propertyName: null,
elapsedTime: null,
pseudoElement: null
};
SyntheticEvent$1.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);
var WheelEventInterface = {
deltaX: function(event) {
return "deltaX" in event ? event.deltaX : "wheelDeltaX" in event ? -event.wheelDeltaX : 0;
},
deltaY: function(event) {
return "deltaY" in event ? event.deltaY : "wheelDeltaY" in event ? -event.wheelDeltaY : "wheelDelta" in event ? -event.wheelDelta : 0;
},
deltaZ: null,
deltaMode: null
};
SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);
var eventTypes$4 = {}, topLevelEventsToDispatchConfig = {};
[ "abort", "animationEnd", "animationIteration", "animationStart", "blur", "cancel", "canPlay", "canPlayThrough", "click", "close", "contextMenu", "copy", "cut", "doubleClick", "drag", "dragEnd", "dragEnter", "dragExit", "dragLeave", "dragOver", "dragStart", "drop", "durationChange", "emptied", "encrypted", "ended", "error", "focus", "input", "invalid", "keyDown", "keyPress", "keyUp", "load", "loadedData", "loadedMetadata", "loadStart", "mouseDown", "mouseMove", "mouseOut", "mouseOver", "mouseUp", "paste", "pause", "play", "playing", "progress", "rateChange", "reset", "scroll", "seeked", "seeking", "stalled", "submit", "suspend", "timeUpdate", "toggle", "touchCancel", "touchEnd", "touchMove", "touchStart", "transitionEnd", "volumeChange", "waiting", "wheel" ].forEach(function(event) {
var capitalizedEvent = event[0].toUpperCase() + event.slice(1), onEvent = "on" + capitalizedEvent, topEvent = "top" + capitalizedEvent, type = {
phasedRegistrationNames: {
bubbled: onEvent,
captured: onEvent + "Capture"
},
dependencies: [ topEvent ]
};
eventTypes$4[event] = type, topLevelEventsToDispatchConfig[topEvent] = type;
});
var knownHTMLTopLevelTypes = [ "topAbort", "topCancel", "topCanPlay", "topCanPlayThrough", "topClose", "topDurationChange", "topEmptied", "topEncrypted", "topEnded", "topError", "topInput", "topInvalid", "topLoad", "topLoadedData", "topLoadedMetadata", "topLoadStart", "topPause", "topPlay", "topPlaying", "topProgress", "topRateChange", "topReset", "topSeeked", "topSeeking", "topStalled", "topSubmit", "topSuspend", "topTimeUpdate", "topToggle", "topVolumeChange", "topWaiting" ], SimpleEventPlugin = {
eventTypes: eventTypes$4,
extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];
if (!dispatchConfig) return null;
var EventConstructor;
switch (topLevelType) {
case "topKeyPress":
if (0 === getEventCharCode(nativeEvent)) return null;
case "topKeyDown":
case "topKeyUp":
EventConstructor = SyntheticKeyboardEvent;
break;
case "topBlur":
case "topFocus":
EventConstructor = SyntheticFocusEvent;
break;
case "topClick":
if (2 === nativeEvent.button) return null;
case "topDoubleClick":
case "topMouseDown":
case "topMouseMove":
case "topMouseUp":
case "topMouseOut":
case "topMouseOver":
case "topContextMenu":
EventConstructor = SyntheticMouseEvent;
break;
case "topDrag":
case "topDragEnd":
case "topDragEnter":
case "topDragExit":
case "topDragLeave":
case "topDragOver":
case "topDragStart":
case "topDrop":
EventConstructor = SyntheticDragEvent;
break;
case "topTouchCancel":
case "topTouchEnd":
case "topTouchMove":
case "topTouchStart":
EventConstructor = SyntheticTouchEvent;
break;
case "topAnimationEnd":
case "topAnimationIteration":
case "topAnimationStart":
EventConstructor = SyntheticAnimationEvent;
break;
case "topTransitionEnd":
EventConstructor = SyntheticTransitionEvent;
break;
case "topScroll":
EventConstructor = SyntheticUIEvent;
break;
case "topWheel":
EventConstructor = SyntheticWheelEvent;
break;
case "topCopy":
case "topCut":
case "topPaste":
EventConstructor = SyntheticClipboardEvent;
break;
default:
-1 === knownHTMLTopLevelTypes.indexOf(topLevelType) && warning(!1, "SimpleEventPlugin: Unhandled event type, ` + "`" + `%s` + "`" + `. This warning is likely caused by a bug in React. Please file an issue.", topLevelType),
EventConstructor = SyntheticEvent$1;
}
var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);
return accumulateTwoPhaseDispatches(event), event;
}
};
setHandleTopLevel(handleTopLevel), injection$1.injectEventPluginOrder(DOMEventPluginOrder),
injection$2.injectComponentTree(ReactDOMComponentTree), injection$1.injectEventPluginsByName({
SimpleEventPlugin: SimpleEventPlugin,
EnterLeaveEventPlugin: EnterLeaveEventPlugin,
ChangeEventPlugin: ChangeEventPlugin,
SelectEventPlugin: SelectEventPlugin,
BeforeInputEventPlugin: BeforeInputEventPlugin
});
var enableAsyncSubtreeAPI = !0, enableUserTimingAPI = !0, enableMutatingReconciler = !0, enablePersistentReconciler = !1, debugRenderPhaseSideEffects = !1, valueStack = [], fiberStack = [], index = -1, describeComponentFrame = function(name, source, ownerName) {
return "\n in " + (name || "Unknown") + (source ? " (at " + source.fileName.replace(/^.*[\\\/]/, "") + ":" + source.lineNumber + ")" : ownerName ? " (created by " + ownerName + ")" : "");
}, ReactDebugCurrentFiber = {
current: null,
phase: null,
resetCurrentFiber: resetCurrentFiber,
setCurrentFiber: setCurrentFiber,
setCurrentPhase: setCurrentPhase,
getCurrentFiberOwnerName: getCurrentFiberOwnerName,
getCurrentFiberStackAddendum: getCurrentFiberStackAddendum
}, supportsUserTiming = "undefined" != typeof performance && "function" == typeof performance.mark && "function" == typeof performance.clearMarks && "function" == typeof performance.measure && "function" == typeof performance.clearMeasures, currentFiber = null, currentPhase = null, currentPhaseFiber = null, isCommitting = !1, hasScheduledUpdateInCurrentCommit = !1, hasScheduledUpdateInCurrentPhase = !1, commitCountInCurrentWorkLoop = 0, effectCountInCurrentCommit = 0, isWaitingForCallback = !1, labelsInCurrentCommit = new Set(), formatMarkName = function(markName) {
return "⚛ " + markName;
}, formatLabel = function(label, warning$$1) {
return (warning$$1 ? "⛔ " : "⚛ ") + label + (warning$$1 ? " Warning: " + warning$$1 : "");
}, beginMark = function(markName) {
performance.mark(formatMarkName(markName));
}, clearMark = function(markName) {
performance.clearMarks(formatMarkName(markName));
}, endMark = function(label, markName, warning$$1) {
var formattedMarkName = formatMarkName(markName), formattedLabel = formatLabel(label, warning$$1);
try {
performance.measure(formattedLabel, formattedMarkName);
} catch (err) {}
performance.clearMarks(formattedMarkName), performance.clearMeasures(formattedLabel);
}, getFiberMarkName = function(label, debugID) {
return label + " (#" + debugID + ")";
}, getFiberLabel = function(componentName, isMounted, phase) {
return null === phase ? componentName + " [" + (isMounted ? "update" : "mount") + "]" : componentName + "." + phase;
}, beginFiberMark = function(fiber, phase) {
var componentName = getComponentName(fiber) || "Unknown", debugID = fiber._debugID, isMounted = null !== fiber.alternate, label = getFiberLabel(componentName, isMounted, phase);
if (isCommitting && labelsInCurrentCommit.has(label)) return !1;
labelsInCurrentCommit.add(label);
var markName = getFiberMarkName(label, debugID);
return beginMark(markName), !0;
}, clearFiberMark = function(fiber, phase) {
var componentName = getComponentName(fiber) || "Unknown", debugID = fiber._debugID, isMounted = null !== fiber.alternate, label = getFiberLabel(componentName, isMounted, phase), markName = getFiberMarkName(label, debugID);
clearMark(markName);
}, endFiberMark = function(fiber, phase, warning$$1) {
var componentName = getComponentName(fiber) || "Unknown", debugID = fiber._debugID, isMounted = null !== fiber.alternate, label = getFiberLabel(componentName, isMounted, phase), markName = getFiberMarkName(label, debugID);
endMark(label, markName, warning$$1);
}, shouldIgnoreFiber = function(fiber) {
switch (fiber.tag) {
case HostRoot:
case HostComponent:
case HostText:
case HostPortal:
case ReturnComponent:
case Fragment:
return !0;
default:
return !1;
}
}, clearPendingPhaseMeasurement = function() {
null !== currentPhase && null !== currentPhaseFiber && clearFiberMark(currentPhaseFiber, currentPhase),
currentPhaseFiber = null, currentPhase = null, hasScheduledUpdateInCurrentPhase = !1;
}, pauseTimers = function() {
for (var fiber = currentFiber; fiber; ) fiber._debugIsCurrentlyTiming && endFiberMark(fiber, null, null),
fiber = fiber.return;
}, resumeTimersRecursively = function(fiber) {
null !== fiber.return && resumeTimersRecursively(fiber.return), fiber._debugIsCurrentlyTiming && beginFiberMark(fiber, null);
}, resumeTimers = function() {
null !== currentFiber && resumeTimersRecursively(currentFiber);
}, warnedAboutMissingGetChildContext = {}, contextStackCursor = createCursor(emptyObject), didPerformWorkStackCursor = createCursor(!1), previousContext = emptyObject, NoWork = 0, Sync = 1, Never = 2147483647, UNIT_SIZE = 10, MAGIC_NUMBER_OFFSET = 2, NoContext = 0, AsyncUpdates = 1, hasBadMapPolyfill = !1;
try {
Object.preventExtensions({});
} catch (e) {
hasBadMapPolyfill = !0;
}
var debugCounter = 1, createFiber = function(tag, key, internalContextTag) {
return new FiberNode(tag, key, internalContextTag);
}, onCommitFiberRoot = null, onCommitFiberUnmount = null, hasLoggedError = !1, didWarnUpdateInsideUpdate = !1, fakeInternalInstance = {}, isArray = Array.isArray, didWarnAboutStateAssignmentForComponent = {}, warnOnInvalidCallback = function(callback, callerName) {
warning(null === callback || "function" == typeof callback, "%s(...): Expected the last optional ` + "`" + `callback` + "`" + ` argument to be a function. Instead received: %s.", callerName, callback);
};
Object.defineProperty(fakeInternalInstance, "_processChildContext", {
enumerable: !1,
value: function() {
invariant(!1, "_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).");
}
}), Object.freeze(fakeInternalInstance);
var ReactFiberClassComponent = function(scheduleWork, computeExpirationForFiber, memoizeProps, memoizeState) {
function checkShouldComponentUpdate(workInProgress, oldProps, newProps, oldState, newState, newContext) {
if (null === oldProps || null !== workInProgress.updateQueue && workInProgress.updateQueue.hasForceUpdate) return !0;
var instance = workInProgress.stateNode, type = workInProgress.type;
if ("function" == typeof instance.shouldComponentUpdate) {
startPhaseTimer(workInProgress, "shouldComponentUpdate");
var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, newContext);
return stopPhaseTimer(), debugRenderPhaseSideEffects && instance.shouldComponentUpdate(newProps, newState, newContext),
warning(void 0 !== shouldUpdate, "%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.", getComponentName(workInProgress) || "Unknown"),
shouldUpdate;
}
return !type.prototype || !type.prototype.isPureReactComponent || (!shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState));
}
function checkClassInstance(workInProgress) {
var instance = workInProgress.stateNode, type = workInProgress.type, name = getComponentName(workInProgress);
instance.render || (type.prototype && "function" == typeof type.prototype.render ? warning(!1, "%s(...): No ` + "`" + `render` + "`" + ` method found on the returned component instance: did you accidentally return an object from the constructor?", name) : warning(!1, "%s(...): No ` + "`" + `render` + "`" + ` method found on the returned component instance: you may have forgotten to define ` + "`" + `render` + "`" + `.", name));
var noGetInitialStateOnES6 = !instance.getInitialState || instance.getInitialState.isReactClassApproved || instance.state;
warning(noGetInitialStateOnES6, "getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?", name);
var noGetDefaultPropsOnES6 = !instance.getDefaultProps || instance.getDefaultProps.isReactClassApproved;
warning(noGetDefaultPropsOnES6, "getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.", name);
var noInstancePropTypes = !instance.propTypes;
warning(noInstancePropTypes, "propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.", name);
var noInstanceContextTypes = !instance.contextTypes;
warning(noInstanceContextTypes, "contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.", name);
var noComponentShouldUpdate = "function" != typeof instance.componentShouldUpdate;
warning(noComponentShouldUpdate, "%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.", name),
type.prototype && type.prototype.isPureReactComponent && void 0 !== instance.shouldComponentUpdate && warning(!1, "%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.", getComponentName(workInProgress) || "A pure component");
var noComponentDidUnmount = "function" != typeof instance.componentDidUnmount;
warning(noComponentDidUnmount, "%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?", name);
var noComponentDidReceiveProps = "function" != typeof instance.componentDidReceiveProps;
warning(noComponentDidReceiveProps, "%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name);
var noComponentWillRecieveProps = "function" != typeof instance.componentWillRecieveProps;
warning(noComponentWillRecieveProps, "%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name);
var hasMutatedProps = instance.props !== workInProgress.pendingProps;
warning(void 0 === instance.props || !hasMutatedProps, "%s(...): When calling super() in ` + "`" + `%s` + "`" + `, make sure to pass up the same props that your component's constructor was passed.", name, name);
var noInstanceDefaultProps = !instance.defaultProps;
warning(noInstanceDefaultProps, "Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.", name, name);
var state = instance.state;
state && ("object" != typeof state || isArray(state)) && warning(!1, "%s.state: must be set to an object or null", getComponentName(workInProgress)),
"function" == typeof instance.getChildContext && warning("object" == typeof workInProgress.type.childContextTypes, "%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().", getComponentName(workInProgress));
}
function resetInputPointers(workInProgress, instance) {
instance.props = workInProgress.memoizedProps, instance.state = workInProgress.memoizedState;
}
function adoptClassInstance(workInProgress, instance) {
instance.updater = updater, workInProgress.stateNode = instance, set(instance, workInProgress),
instance._reactInternalInstance = fakeInternalInstance;
}
function constructClassInstance(workInProgress, props) {
var ctor = workInProgress.type, unmaskedContext = getUnmaskedContext(workInProgress), needsContext = isContextConsumer(workInProgress), context = needsContext ? getMaskedContext(workInProgress, unmaskedContext) : emptyObject, instance = new ctor(props, context);
return adoptClassInstance(workInProgress, instance), needsContext && cacheContext(workInProgress, unmaskedContext, context),
instance;
}
function callComponentWillMount(workInProgress, instance) {
startPhaseTimer(workInProgress, "componentWillMount");
var oldState = instance.state;
instance.componentWillMount(), stopPhaseTimer(), debugRenderPhaseSideEffects && instance.componentWillMount(),
oldState !== instance.state && (warning(!1, "%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", getComponentName(workInProgress)),
updater.enqueueReplaceState(instance, instance.state, null));
}
function callComponentWillReceiveProps(workInProgress, instance, newProps, newContext) {
startPhaseTimer(workInProgress, "componentWillReceiveProps");
var oldState = instance.state;
if (instance.componentWillReceiveProps(newProps, newContext), stopPhaseTimer(),
debugRenderPhaseSideEffects && instance.componentWillReceiveProps(newProps, newContext),
instance.state !== oldState) {
var componentName = getComponentName(workInProgress) || "Component";
didWarnAboutStateAssignmentForComponent[componentName] || (warning(!1, "%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", componentName),
didWarnAboutStateAssignmentForComponent[componentName] = !0), updater.enqueueReplaceState(instance, instance.state, null);
}
}
function mountClassInstance(workInProgress, renderExpirationTime) {
var current = workInProgress.alternate;
checkClassInstance(workInProgress);
var instance = workInProgress.stateNode, state = instance.state || null, props = workInProgress.pendingProps;
props || invariant(!1, "There must be pending props for an initial mount. This error is likely caused by a bug in React. Please file an issue.");
var unmaskedContext = getUnmaskedContext(workInProgress);
if (instance.props = props, instance.state = workInProgress.memoizedState = state,
instance.refs = emptyObject, instance.context = getMaskedContext(workInProgress, unmaskedContext),
enableAsyncSubtreeAPI && null != workInProgress.type && null != workInProgress.type.prototype && !0 === workInProgress.type.prototype.unstable_isAsyncReactComponent && (workInProgress.internalContextTag |= AsyncUpdates),
"function" == typeof instance.componentWillMount) {
callComponentWillMount(workInProgress, instance);
var updateQueue = workInProgress.updateQueue;
null !== updateQueue && (instance.state = processUpdateQueue(current, workInProgress, updateQueue, instance, props, renderExpirationTime));
}
"function" == typeof instance.componentDidMount && (workInProgress.effectTag |= Update);
}
function updateClassInstance(current, workInProgress, renderExpirationTime) {
var instance = workInProgress.stateNode;
resetInputPointers(workInProgress, instance);
var oldProps = workInProgress.memoizedProps, newProps = workInProgress.pendingProps;
newProps || null == (newProps = oldProps) && invariant(!1, "There should always be pending or memoized props. This error is likely caused by a bug in React. Please file an issue.");
var oldContext = instance.context, newUnmaskedContext = getUnmaskedContext(workInProgress), newContext = getMaskedContext(workInProgress, newUnmaskedContext);
"function" != typeof instance.componentWillReceiveProps || oldProps === newProps && oldContext === newContext || callComponentWillReceiveProps(workInProgress, instance, newProps, newContext);
var oldState = workInProgress.memoizedState, newState = void 0;
if (newState = null !== workInProgress.updateQueue ? processUpdateQueue(current, workInProgress, workInProgress.updateQueue, instance, newProps, renderExpirationTime) : oldState,
!(oldProps !== newProps || oldState !== newState || hasContextChanged() || null !== workInProgress.updateQueue && workInProgress.updateQueue.hasForceUpdate)) return "function" == typeof instance.componentDidUpdate && (oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.effectTag |= Update)),
!1;
var shouldUpdate = checkShouldComponentUpdate(workInProgress, oldProps, newProps, oldState, newState, newContext);
return shouldUpdate ? ("function" == typeof instance.componentWillUpdate && (startPhaseTimer(workInProgress, "componentWillUpdate"),
instance.componentWillUpdate(newProps, newState, newContext), stopPhaseTimer(),
debugRenderPhaseSideEffects && instance.componentWillUpdate(newProps, newState, newContext)),
"function" == typeof instance.componentDidUpdate && (workInProgress.effectTag |= Update)) : ("function" == typeof instance.componentDidUpdate && (oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.effectTag |= Update)),
memoizeProps(workInProgress, newProps), memoizeState(workInProgress, newState)),
instance.props = newProps, instance.state = newState, instance.context = newContext,
shouldUpdate;
}
var updater = {
isMounted: isMounted,
enqueueSetState: function(instance, partialState, callback) {
var fiber = get(instance);
callback = void 0 === callback ? null : callback, warnOnInvalidCallback(callback, "setState");
var expirationTime = computeExpirationForFiber(fiber);
insertUpdateIntoFiber(fiber, {
expirationTime: expirationTime,
partialState: partialState,
callback: callback,
isReplace: !1,
isForced: !1,
nextCallback: null,
next: null
}), scheduleWork(fiber, expirationTime);
},
enqueueReplaceState: function(instance, state, callback) {
var fiber = get(instance);
callback = void 0 === callback ? null : callback, warnOnInvalidCallback(callback, "replaceState");
var expirationTime = computeExpirationForFiber(fiber);
insertUpdateIntoFiber(fiber, {
expirationTime: expirationTime,
partialState: state,
callback: callback,
isReplace: !0,
isForced: !1,
nextCallback: null,
next: null
}), scheduleWork(fiber, expirationTime);
},
enqueueForceUpdate: function(instance, callback) {
var fiber = get(instance);
callback = void 0 === callback ? null : callback, warnOnInvalidCallback(callback, "forceUpdate");
var expirationTime = computeExpirationForFiber(fiber);
insertUpdateIntoFiber(fiber, {
expirationTime: expirationTime,
partialState: null,
callback: callback,
isReplace: !1,
isForced: !0,
nextCallback: null,
next: null
}), scheduleWork(fiber, expirationTime);
}
};
return {
adoptClassInstance: adoptClassInstance,
constructClassInstance: constructClassInstance,
mountClassInstance: mountClassInstance,
updateClassInstance: updateClassInstance
};
}, hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_CALL_TYPE = hasSymbol ? Symbol.for("react.call") : 60104, REACT_RETURN_TYPE = hasSymbol ? Symbol.for("react.return") : 60105, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, MAYBE_ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", getCurrentFiberStackAddendum$1 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnAboutMaps = !1, ownerHasKeyUseWarning = {}, ownerHasFunctionTypeWarning = {}, warnForMissingKey = function(child) {
if (null !== child && "object" == typeof child && child._store && !child._store.validated && null == child.key) {
"object" != typeof child._store && invariant(!1, "React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue."),
child._store.validated = !0;
var currentComponentErrorInfo = 'Each child in an array or iterator should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.' + (getCurrentFiberStackAddendum$1() || "");
ownerHasKeyUseWarning[currentComponentErrorInfo] || (ownerHasKeyUseWarning[currentComponentErrorInfo] = !0,
warning(!1, 'Each child in an array or iterator should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.%s', getCurrentFiberStackAddendum$1()));
}
}, isArray$1 = Array.isArray, reconcileChildFibers = ChildReconciler(!0), mountChildFibers = ChildReconciler(!1), warnedAboutStatelessRefs = {}, ReactFiberBeginWork = function(config, hostContext, hydrationContext, scheduleWork, computeExpirationForFiber) {
function reconcileChildren(current, workInProgress, nextChildren) {
reconcileChildrenAtExpirationTime(current, workInProgress, nextChildren, workInProgress.expirationTime);
}
function reconcileChildrenAtExpirationTime(current, workInProgress, nextChildren, renderExpirationTime) {
workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderExpirationTime) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderExpirationTime);
}
function updateFragment(current, workInProgress) {
var nextChildren = workInProgress.pendingProps;
if (hasContextChanged()) null === nextChildren && (nextChildren = workInProgress.memoizedProps); else if (null === nextChildren || workInProgress.memoizedProps === nextChildren) return bailoutOnAlreadyFinishedWork(current, workInProgress);
return reconcileChildren(current, workInProgress, nextChildren), memoizeProps(workInProgress, nextChildren),
workInProgress.child;
}
function markRef(current, workInProgress) {
var ref = workInProgress.ref;
null === ref || current && current.ref === ref || (workInProgress.effectTag |= Ref);
}
function updateFunctionalComponent(current, workInProgress) {
var fn = workInProgress.type, nextProps = workInProgress.pendingProps, memoizedProps = workInProgress.memoizedProps;
if (hasContextChanged()) null === nextProps && (nextProps = memoizedProps); else if (null === nextProps || memoizedProps === nextProps) return bailoutOnAlreadyFinishedWork(current, workInProgress);
var nextChildren, unmaskedContext = getUnmaskedContext(workInProgress), context = getMaskedContext(workInProgress, unmaskedContext);
return ReactCurrentOwner.current = workInProgress, ReactDebugCurrentFiber.setCurrentPhase("render"),
nextChildren = fn(nextProps, context), ReactDebugCurrentFiber.setCurrentPhase(null),
workInProgress.effectTag |= PerformedWork, reconcileChildren(current, workInProgress, nextChildren),
memoizeProps(workInProgress, nextProps), workInProgress.child;
}
function updateClassComponent(current, workInProgress, renderExpirationTime) {
var hasContext = pushContextProvider(workInProgress), shouldUpdate = void 0;
return null === current ? workInProgress.stateNode ? invariant(!1, "Resuming work not yet implemented.") : (constructClassInstance(workInProgress, workInProgress.pendingProps),
mountClassInstance(workInProgress, renderExpirationTime), shouldUpdate = !0) : shouldUpdate = updateClassInstance(current, workInProgress, renderExpirationTime),
finishClassComponent(current, workInProgress, shouldUpdate, hasContext);
}
function finishClassComponent(current, workInProgress, shouldUpdate, hasContext) {
if (markRef(current, workInProgress), !shouldUpdate) return hasContext && invalidateContextProvider(workInProgress, !1),
bailoutOnAlreadyFinishedWork(current, workInProgress);
var instance = workInProgress.stateNode;
ReactCurrentOwner.current = workInProgress;
var nextChildren = void 0;
return ReactDebugCurrentFiber.setCurrentPhase("render"), nextChildren = instance.render(),
debugRenderPhaseSideEffects && instance.render(), ReactDebugCurrentFiber.setCurrentPhase(null),
workInProgress.effectTag |= PerformedWork, reconcileChildren(current, workInProgress, nextChildren),
memoizeState(workInProgress, instance.state), memoizeProps(workInProgress, instance.props),
hasContext && invalidateContextProvider(workInProgress, !0), workInProgress.child;
}
function pushHostRootContext(workInProgress) {
var root = workInProgress.stateNode;
root.pendingContext ? pushTopLevelContextObject(workInProgress, root.pendingContext, root.pendingContext !== root.context) : root.context && pushTopLevelContextObject(workInProgress, root.context, !1),
pushHostContainer(workInProgress, root.containerInfo);
}
function updateHostRoot(current, workInProgress, renderExpirationTime) {
pushHostRootContext(workInProgress);
var updateQueue = workInProgress.updateQueue;
if (null !== updateQueue) {
var prevState = workInProgress.memoizedState, state = processUpdateQueue(current, workInProgress, updateQueue, null, null, renderExpirationTime);
if (prevState === state) return resetHydrationState(), bailoutOnAlreadyFinishedWork(current, workInProgress);
var element = state.element, root = workInProgress.stateNode;
return (null === current || null === current.child) && root.hydrate && enterHydrationState(workInProgress) ? (workInProgress.effectTag |= Placement,
workInProgress.child = mountChildFibers(workInProgress, null, element, renderExpirationTime)) : (resetHydrationState(),
reconcileChildren(current, workInProgress, element)), memoizeState(workInProgress, state),
workInProgress.child;
}
return resetHydrationState(), bailoutOnAlreadyFinishedWork(current, workInProgress);
}
function updateHostComponent(current, workInProgress, renderExpirationTime) {
pushHostContext(workInProgress), null === current && tryToClaimNextHydratableInstance(workInProgress);
var type = workInProgress.type, memoizedProps = workInProgress.memoizedProps, nextProps = workInProgress.pendingProps;
null === nextProps && null === (nextProps = memoizedProps) && invariant(!1, "We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue.");
var prevProps = null !== current ? current.memoizedProps : null;
if (hasContextChanged()) ; else if (null === nextProps || memoizedProps === nextProps) return bailoutOnAlreadyFinishedWork(current, workInProgress);
var nextChildren = nextProps.children;
return shouldSetTextContent(type, nextProps) ? nextChildren = null : prevProps && shouldSetTextContent(type, prevProps) && (workInProgress.effectTag |= ContentReset),
markRef(current, workInProgress), renderExpirationTime !== Never && !useSyncScheduling && shouldDeprioritizeSubtree(type, nextProps) ? (workInProgress.expirationTime = Never,
null) : (reconcileChildren(current, workInProgress, nextChildren), memoizeProps(workInProgress, nextProps),
workInProgress.child);
}
function updateHostText(current, workInProgress) {
null === current && tryToClaimNextHydratableInstance(workInProgress);
var nextProps = workInProgress.pendingProps;
return null === nextProps && (nextProps = workInProgress.memoizedProps), memoizeProps(workInProgress, nextProps),
null;
}
function mountIndeterminateComponent(current, workInProgress, renderExpirationTime) {
null !== current && invariant(!1, "An indeterminate component should never have mounted. This error is likely caused by a bug in React. Please file an issue.");
var value, fn = workInProgress.type, props = workInProgress.pendingProps, unmaskedContext = getUnmaskedContext(workInProgress), context = getMaskedContext(workInProgress, unmaskedContext);
if (fn.prototype && "function" == typeof fn.prototype.render) {
var componentName = getComponentName(workInProgress);
warning(!1, "The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName);
}
if (ReactCurrentOwner.current = workInProgress, value = fn(props, context), workInProgress.effectTag |= PerformedWork,
"object" == typeof value && null !== value && "function" == typeof value.render) {
workInProgress.tag = ClassComponent;
var hasContext = pushContextProvider(workInProgress);
return adoptClassInstance(workInProgress, value), mountClassInstance(workInProgress, renderExpirationTime),
finishClassComponent(current, workInProgress, !0, hasContext);
}
workInProgress.tag = FunctionalComponent;
var Component = workInProgress.type;
if (Component && warning(!Component.childContextTypes, "%s(...): childContextTypes cannot be defined on a functional component.", Component.displayName || Component.name || "Component"),
null !== workInProgress.ref) {
var info = "", ownerName = ReactDebugCurrentFiber.getCurrentFiberOwnerName();
ownerName && (info += "\n\nCheck the render method of ` + "`" + `" + ownerName + "` + "`" + `.");
var warningKey = ownerName || workInProgress._debugID || "", debugSource = workInProgress._debugSource;
debugSource && (warningKey = debugSource.fileName + ":" + debugSource.lineNumber),
warnedAboutStatelessRefs[warningKey] || (warnedAboutStatelessRefs[warningKey] = !0,
warning(!1, "Stateless function components cannot be given refs. Attempts to access this ref will fail.%s%s", info, ReactDebugCurrentFiber.getCurrentFiberStackAddendum()));
}
return reconcileChildren(current, workInProgress, value), memoizeProps(workInProgress, props),
workInProgress.child;
}
function updateCallComponent(current, workInProgress, renderExpirationTime) {
var nextCall = workInProgress.pendingProps;
hasContextChanged() ? null === nextCall && null === (nextCall = current && current.memoizedProps) && invariant(!1, "We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue.") : null !== nextCall && workInProgress.memoizedProps !== nextCall || (nextCall = workInProgress.memoizedProps);
var nextChildren = nextCall.children;
return workInProgress.stateNode = null === current ? mountChildFibers(workInProgress, workInProgress.stateNode, nextChildren, renderExpirationTime) : reconcileChildFibers(workInProgress, workInProgress.stateNode, nextChildren, renderExpirationTime),
memoizeProps(workInProgress, nextCall), workInProgress.stateNode;
}
function updatePortalComponent(current, workInProgress, renderExpirationTime) {
pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
var nextChildren = workInProgress.pendingProps;
if (hasContextChanged()) null === nextChildren && null == (nextChildren = current && current.memoizedProps) && invariant(!1, "We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue."); else if (null === nextChildren || workInProgress.memoizedProps === nextChildren) return bailoutOnAlreadyFinishedWork(current, workInProgress);
return null === current ? (workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderExpirationTime),
memoizeProps(workInProgress, nextChildren)) : (reconcileChildren(current, workInProgress, nextChildren),
memoizeProps(workInProgress, nextChildren)), workInProgress.child;
}
function bailoutOnAlreadyFinishedWork(current, workInProgress) {
return cancelWorkTimer(workInProgress), cloneChildFibers(current, workInProgress),
workInProgress.child;
}
function bailoutOnLowPriority(current, workInProgress) {
switch (cancelWorkTimer(workInProgress), workInProgress.tag) {
case HostRoot:
pushHostRootContext(workInProgress);
break;
case ClassComponent:
pushContextProvider(workInProgress);
break;
case HostPortal:
pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
}
return null;
}
function memoizeProps(workInProgress, nextProps) {
workInProgress.memoizedProps = nextProps;
}
function memoizeState(workInProgress, nextState) {
workInProgress.memoizedState = nextState;
}
function beginWork(current, workInProgress, renderExpirationTime) {
if (workInProgress.expirationTime === NoWork || workInProgress.expirationTime > renderExpirationTime) return bailoutOnLowPriority(current, workInProgress);
switch (workInProgress.tag) {
case IndeterminateComponent:
return mountIndeterminateComponent(current, workInProgress, renderExpirationTime);
case FunctionalComponent:
return updateFunctionalComponent(current, workInProgress);
case ClassComponent:
return updateClassComponent(current, workInProgress, renderExpirationTime);
case HostRoot:
return updateHostRoot(current, workInProgress, renderExpirationTime);
case HostComponent:
return updateHostComponent(current, workInProgress, renderExpirationTime);
case HostText:
return updateHostText(current, workInProgress);
case CallHandlerPhase:
workInProgress.tag = CallComponent;
case CallComponent:
return updateCallComponent(current, workInProgress, renderExpirationTime);
case ReturnComponent:
return null;
case HostPortal:
return updatePortalComponent(current, workInProgress, renderExpirationTime);
case Fragment:
return updateFragment(current, workInProgress);
default:
invariant(!1, "Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.");
}
}
function beginFailedWork(current, workInProgress, renderExpirationTime) {
switch (workInProgress.tag) {
case ClassComponent:
pushContextProvider(workInProgress);
break;
case HostRoot:
pushHostRootContext(workInProgress);
break;
default:
invariant(!1, "Invalid type of work. This error is likely caused by a bug in React. Please file an issue.");
}
if (workInProgress.effectTag |= Err, null === current ? workInProgress.child = null : workInProgress.child !== current.child && (workInProgress.child = current.child),
workInProgress.expirationTime === NoWork || workInProgress.expirationTime > renderExpirationTime) return bailoutOnLowPriority(current, workInProgress);
workInProgress.firstEffect = null, workInProgress.lastEffect = null;
if (reconcileChildrenAtExpirationTime(current, workInProgress, null, renderExpirationTime),
workInProgress.tag === ClassComponent) {
var instance = workInProgress.stateNode;
workInProgress.memoizedProps = instance.props, workInProgress.memoizedState = instance.state;
}
return workInProgress.child;
}
var shouldSetTextContent = config.shouldSetTextContent, useSyncScheduling = config.useSyncScheduling, shouldDeprioritizeSubtree = config.shouldDeprioritizeSubtree, pushHostContext = hostContext.pushHostContext, pushHostContainer = hostContext.pushHostContainer, enterHydrationState = hydrationContext.enterHydrationState, resetHydrationState = hydrationContext.resetHydrationState, tryToClaimNextHydratableInstance = hydrationContext.tryToClaimNextHydratableInstance, _ReactFiberClassCompo = ReactFiberClassComponent(scheduleWork, computeExpirationForFiber, memoizeProps, memoizeState), adoptClassInstance = _ReactFiberClassCompo.adoptClassInstance, constructClassInstance = _ReactFiberClassCompo.constructClassInstance, mountClassInstance = _ReactFiberClassCompo.mountClassInstance, updateClassInstance = _ReactFiberClassCompo.updateClassInstance;
return {
beginWork: beginWork,
beginFailedWork: beginFailedWork
};
}, ReactFiberCompleteWork = function(config, hostContext, hydrationContext) {
function markUpdate(workInProgress) {
workInProgress.effectTag |= Update;
}
function markRef(workInProgress) {
workInProgress.effectTag |= Ref;
}
function appendAllReturns(returns, workInProgress) {
var node = workInProgress.stateNode;
for (node && (node.return = workInProgress); null !== node; ) {
if (node.tag === HostComponent || node.tag === HostText || node.tag === HostPortal) invariant(!1, "A call cannot have host component children."); else if (node.tag === ReturnComponent) returns.push(node.type); else if (null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
for (;null === node.sibling; ) {
if (null === node.return || node.return === workInProgress) return;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
}
function moveCallToHandlerPhase(current, workInProgress, renderExpirationTime) {
var call = workInProgress.memoizedProps;
call || invariant(!1, "Should be resolved by now. This error is likely caused by a bug in React. Please file an issue."),
workInProgress.tag = CallHandlerPhase;
var returns = [];
appendAllReturns(returns, workInProgress);
var fn = call.handler, props = call.props, nextChildren = fn(props, returns), currentFirstChild = null !== current ? current.child : null;
return workInProgress.child = reconcileChildFibers(workInProgress, currentFirstChild, nextChildren, renderExpirationTime),
workInProgress.child;
}
function appendAllChildren(parent, workInProgress) {
for (var node = workInProgress.child; null !== node; ) {
if (node.tag === HostComponent || node.tag === HostText) appendInitialChild(parent, node.stateNode); else if (node.tag === HostPortal) ; else if (null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
if (node === workInProgress) return;
for (;null === node.sibling; ) {
if (null === node.return || node.return === workInProgress) return;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
}
function completeWork(current, workInProgress, renderExpirationTime) {
var newProps = workInProgress.pendingProps;
switch (null === newProps ? newProps = workInProgress.memoizedProps : workInProgress.expirationTime === Never && renderExpirationTime !== Never || (workInProgress.pendingProps = null),
workInProgress.tag) {
case FunctionalComponent:
return null;
case ClassComponent:
return popContextProvider(workInProgress), null;
case HostRoot:
popHostContainer(workInProgress), popTopLevelContextObject(workInProgress);
var fiberRoot = workInProgress.stateNode;
return fiberRoot.pendingContext && (fiberRoot.context = fiberRoot.pendingContext,
fiberRoot.pendingContext = null), null !== current && null !== current.child || (popHydrationState(workInProgress),
workInProgress.effectTag &= ~Placement), updateHostContainer(workInProgress), null;
case HostComponent:
popHostContext(workInProgress);
var rootContainerInstance = getRootHostContainer(), type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode) {
var oldProps = current.memoizedProps, instance = workInProgress.stateNode, currentHostContext = getHostContext(), updatePayload = prepareUpdate(instance, type, oldProps, newProps, rootContainerInstance, currentHostContext);
updateHostComponent(current, workInProgress, updatePayload, type, oldProps, newProps, rootContainerInstance),
current.ref !== workInProgress.ref && markRef(workInProgress);
} else {
if (!newProps) return null === workInProgress.stateNode && invariant(!1, "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),
null;
var _currentHostContext = getHostContext();
if (popHydrationState(workInProgress)) prepareToHydrateHostInstance(workInProgress, rootContainerInstance, _currentHostContext) && markUpdate(workInProgress); else {
var _instance = createInstance(type, newProps, rootContainerInstance, _currentHostContext, workInProgress);
appendAllChildren(_instance, workInProgress), finalizeInitialChildren(_instance, type, newProps, rootContainerInstance) && markUpdate(workInProgress),
workInProgress.stateNode = _instance;
}
null !== workInProgress.ref && markRef(workInProgress);
}
return null;
case HostText:
var newText = newProps;
if (current && null != workInProgress.stateNode) {
var oldText = current.memoizedProps;
updateHostText(current, workInProgress, oldText, newText);
} else {
if ("string" != typeof newText) return null === workInProgress.stateNode && invariant(!1, "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),
null;
var _rootContainerInstance = getRootHostContainer(), _currentHostContext2 = getHostContext();
popHydrationState(workInProgress) ? prepareToHydrateHostTextInstance(workInProgress) && markUpdate(workInProgress) : workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance, _currentHostContext2, workInProgress);
}
return null;
case CallComponent:
return moveCallToHandlerPhase(current, workInProgress, renderExpirationTime);
case CallHandlerPhase:
return workInProgress.tag = CallComponent, null;
case ReturnComponent:
case Fragment:
return null;
case HostPortal:
return popHostContainer(workInProgress), updateHostContainer(workInProgress), null;
case IndeterminateComponent:
invariant(!1, "An indeterminate component should have become determinate before completing. This error is likely caused by a bug in React. Please file an issue.");
default:
invariant(!1, "Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.");
}
}
var createInstance = config.createInstance, createTextInstance = config.createTextInstance, appendInitialChild = config.appendInitialChild, finalizeInitialChildren = config.finalizeInitialChildren, prepareUpdate = config.prepareUpdate, mutation = config.mutation, persistence = config.persistence, getRootHostContainer = hostContext.getRootHostContainer, popHostContext = hostContext.popHostContext, getHostContext = hostContext.getHostContext, popHostContainer = hostContext.popHostContainer, prepareToHydrateHostInstance = hydrationContext.prepareToHydrateHostInstance, prepareToHydrateHostTextInstance = hydrationContext.prepareToHydrateHostTextInstance, popHydrationState = hydrationContext.popHydrationState, updateHostContainer = void 0, updateHostComponent = void 0, updateHostText = void 0;
if (mutation) enableMutatingReconciler ? (updateHostContainer = function(workInProgress) {},
updateHostComponent = function(current, workInProgress, updatePayload, type, oldProps, newProps, rootContainerInstance) {
workInProgress.updateQueue = updatePayload, updatePayload && markUpdate(workInProgress);
}, updateHostText = function(current, workInProgress, oldText, newText) {
oldText !== newText && markUpdate(workInProgress);
}) : invariant(!1, "Mutating reconciler is disabled."); else if (persistence) if (enablePersistentReconciler) {
var cloneInstance = persistence.cloneInstance, createContainerChildSet = persistence.createContainerChildSet, appendChildToContainerChildSet = persistence.appendChildToContainerChildSet, finalizeContainerChildren = persistence.finalizeContainerChildren, appendAllChildrenToContainer = function(containerChildSet, workInProgress) {
for (var node = workInProgress.child; null !== node; ) {
if (node.tag === HostComponent || node.tag === HostText) appendChildToContainerChildSet(containerChildSet, node.stateNode); else if (node.tag === HostPortal) ; else if (null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
if (node === workInProgress) return;
for (;null === node.sibling; ) {
if (null === node.return || node.return === workInProgress) return;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
};
updateHostContainer = function(workInProgress) {
var portalOrRoot = workInProgress.stateNode;
if (null === workInProgress.firstEffect) ; else {
var container = portalOrRoot.containerInfo, newChildSet = createContainerChildSet(container);
finalizeContainerChildren(container, newChildSet) && markUpdate(workInProgress),
portalOrRoot.pendingChildren = newChildSet, appendAllChildrenToContainer(newChildSet, workInProgress),
markUpdate(workInProgress);
}
}, updateHostComponent = function(current, workInProgress, updatePayload, type, oldProps, newProps, rootContainerInstance) {
var childrenUnchanged = null === workInProgress.firstEffect, currentInstance = current.stateNode;
if (childrenUnchanged && null === updatePayload) workInProgress.stateNode = currentInstance; else {
var recyclableInstance = workInProgress.stateNode, newInstance = cloneInstance(currentInstance, updatePayload, type, oldProps, newProps, workInProgress, childrenUnchanged, recyclableInstance);
finalizeInitialChildren(newInstance, type, newProps, rootContainerInstance) && markUpdate(workInProgress),
workInProgress.stateNode = newInstance, childrenUnchanged ? markUpdate(workInProgress) : appendAllChildren(newInstance, workInProgress);
}
}, updateHostText = function(current, workInProgress, oldText, newText) {
if (oldText !== newText) {
var rootContainerInstance = getRootHostContainer(), currentHostContext = getHostContext();
workInProgress.stateNode = createTextInstance(newText, rootContainerInstance, currentHostContext, workInProgress),
markUpdate(workInProgress);
}
};
} else invariant(!1, "Persistent reconciler is disabled."); else invariant(!1, "Noop reconciler is disabled.");
return {
completeWork: completeWork
};
}, invokeGuardedCallback$2 = ReactErrorUtils.invokeGuardedCallback, hasCaughtError$1 = ReactErrorUtils.hasCaughtError, clearCaughtError$1 = ReactErrorUtils.clearCaughtError, ReactFiberCommitWork = function(config, captureError) {
function safelyCallComponentWillUnmount(current, instance) {
if (invokeGuardedCallback$2(null, callComponentWillUnmountWithTimer, null, current, instance),
hasCaughtError$1()) {
var unmountError = clearCaughtError$1();
captureError(current, unmountError);
}
}
function safelyDetachRef(current) {
var ref = current.ref;
if (null !== ref && (invokeGuardedCallback$2(null, ref, null, null), hasCaughtError$1())) {
var refError = clearCaughtError$1();
captureError(current, refError);
}
}
function commitLifeCycles(current, finishedWork) {
switch (finishedWork.tag) {
case ClassComponent:
var instance = finishedWork.stateNode;
if (finishedWork.effectTag & Update) if (null === current) startPhaseTimer(finishedWork, "componentDidMount"),
instance.props = finishedWork.memoizedProps, instance.state = finishedWork.memoizedState,
instance.componentDidMount(), stopPhaseTimer(); else {
var prevProps = current.memoizedProps, prevState = current.memoizedState;
startPhaseTimer(finishedWork, "componentDidUpdate"), instance.props = finishedWork.memoizedProps,
instance.state = finishedWork.memoizedState, instance.componentDidUpdate(prevProps, prevState),
stopPhaseTimer();
}
var updateQueue = finishedWork.updateQueue;
return void (null !== updateQueue && commitCallbacks(updateQueue, instance));
case HostRoot:
var _updateQueue = finishedWork.updateQueue;
if (null !== _updateQueue) {
commitCallbacks(_updateQueue, null !== finishedWork.child ? finishedWork.child.stateNode : null);
}
return;
case HostComponent:
var _instance2 = finishedWork.stateNode;
if (null === current && finishedWork.effectTag & Update) {
var type = finishedWork.type, props = finishedWork.memoizedProps;
commitMount(_instance2, type, props, finishedWork);
}
return;
case HostText:
case HostPortal:
return;
default:
invariant(!1, "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
}
}
function commitAttachRef(finishedWork) {
var ref = finishedWork.ref;
if (null !== ref) {
var instance = finishedWork.stateNode;
switch (finishedWork.tag) {
case HostComponent:
ref(getPublicInstance(instance));
break;
default:
ref(instance);
}
}
}
function commitDetachRef(current) {
var currentRef = current.ref;
null !== currentRef && currentRef(null);
}
function commitUnmount(current) {
switch ("function" == typeof onCommitUnmount && onCommitUnmount(current), current.tag) {
case ClassComponent:
safelyDetachRef(current);
var instance = current.stateNode;
return void ("function" == typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(current, instance));
case HostComponent:
return void safelyDetachRef(current);
case CallComponent:
return void commitNestedUnmounts(current.stateNode);
case HostPortal:
return void (enableMutatingReconciler && mutation ? unmountHostComponents(current) : enablePersistentReconciler && persistence && emptyPortalContainer(current));
}
}
function commitNestedUnmounts(root) {
for (var node = root; ;) if (commitUnmount(node), null === node.child || mutation && node.tag === HostPortal) {
if (node === root) return;
for (;null === node.sibling; ) {
if (null === node.return || node.return === root) return;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
} else node.child.return = node, node = node.child;
}
function detachFiber(current) {
current.return = null, current.child = null, current.alternate && (current.alternate.child = null,
current.alternate.return = null);
}
function getHostParentFiber(fiber) {
for (var parent = fiber.return; null !== parent; ) {
if (isHostParent(parent)) return parent;
parent = parent.return;
}
invariant(!1, "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");
}
function isHostParent(fiber) {
return fiber.tag === HostComponent || fiber.tag === HostRoot || fiber.tag === HostPortal;
}
function getHostSibling(fiber) {
var node = fiber;
siblings: for (;;) {
for (;null === node.sibling; ) {
if (null === node.return || isHostParent(node.return)) return null;
node = node.return;
}
for (node.sibling.return = node.return, node = node.sibling; node.tag !== HostComponent && node.tag !== HostText; ) {
if (node.effectTag & Placement) continue siblings;
if (null === node.child || node.tag === HostPortal) continue siblings;
node.child.return = node, node = node.child;
}
if (!(node.effectTag & Placement)) return node.stateNode;
}
}
function commitPlacement(finishedWork) {
var parentFiber = getHostParentFiber(finishedWork), parent = void 0, isContainer = void 0;
switch (parentFiber.tag) {
case HostComponent:
parent = parentFiber.stateNode, isContainer = !1;
break;
case HostRoot:
case HostPortal:
parent = parentFiber.stateNode.containerInfo, isContainer = !0;
break;
default:
invariant(!1, "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.");
}
parentFiber.effectTag & ContentReset && (resetTextContent(parent), parentFiber.effectTag &= ~ContentReset);
for (var before = getHostSibling(finishedWork), node = finishedWork; ;) {
if (node.tag === HostComponent || node.tag === HostText) before ? isContainer ? insertInContainerBefore(parent, node.stateNode, before) : insertBefore(parent, node.stateNode, before) : isContainer ? appendChildToContainer(parent, node.stateNode) : appendChild(parent, node.stateNode); else if (node.tag === HostPortal) ; else if (null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
if (node === finishedWork) return;
for (;null === node.sibling; ) {
if (null === node.return || node.return === finishedWork) return;
node = node.return;
}
node.sibling.return = node.return, node = node.sibling;
}
}
function unmountHostComponents(current) {
for (var node = current, currentParentIsValid = !1, currentParent = void 0, currentParentIsContainer = void 0; ;) {
if (!currentParentIsValid) {
var parent = node.return;
findParent: for (;;) {
switch (null === parent && invariant(!1, "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."),
parent.tag) {
case HostComponent:
currentParent = parent.stateNode, currentParentIsContainer = !1;
break findParent;
case HostRoot:
case HostPortal:
currentParent = parent.stateNode.containerInfo, currentParentIsContainer = !0;
break findParent;
}
parent = parent.return;
}
currentParentIsValid = !0;
}
if (node.tag === HostComponent || node.tag === HostText) commitNestedUnmounts(node),
currentParentIsContainer ? removeChildFromContainer(currentParent, node.stateNode) : removeChild(currentParent, node.stateNode); else if (node.tag === HostPortal) {
if (currentParent = node.stateNode.containerInfo, null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
} else if (commitUnmount(node), null !== node.child) {
node.child.return = node, node = node.child;
continue;
}
if (node === current) return;
for (;null === node.sibling; ) {
if (null === node.return || node.return === current) return;
node = node.return, node.tag === HostPortal && (currentParentIsValid = !1);
}
node.sibling.return = node.return, node = node.sibling;
}
}
function commitDeletion(current) {
unmountHostComponents(current), detachFiber(current);
}
function commitWork(current, finishedWork) {
switch (finishedWork.tag) {
case ClassComponent:
return;
case HostComponent:
var instance = finishedWork.stateNode;
if (null != instance) {
var newProps = finishedWork.memoizedProps, oldProps = null !== current ? current.memoizedProps : newProps, type = finishedWork.type, updatePayload = finishedWork.updateQueue;
finishedWork.updateQueue = null, null !== updatePayload && commitUpdate(instance, updatePayload, type, oldProps, newProps, finishedWork);
}
return;
case HostText:
null === finishedWork.stateNode && invariant(!1, "This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");
var textInstance = finishedWork.stateNode, newText = finishedWork.memoizedProps, oldText = null !== current ? current.memoizedProps : newText;
return void commitTextUpdate(textInstance, oldText, newText);
case HostRoot:
return;
default:
invariant(!1, "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
}
}
function commitResetTextContent(current) {
resetTextContent(current.stateNode);
}
var getPublicInstance = config.getPublicInstance, mutation = config.mutation, persistence = config.persistence, callComponentWillUnmountWithTimer = function(current, instance) {
startPhaseTimer(current, "componentWillUnmount"), instance.props = current.memoizedProps,
instance.state = current.memoizedState, instance.componentWillUnmount(), stopPhaseTimer();
};
if (!mutation) {
var commitContainer = void 0;
if (persistence) {
var replaceContainerChildren = persistence.replaceContainerChildren, createContainerChildSet = persistence.createContainerChildSet, emptyPortalContainer = function(current) {
var portal = current.stateNode, containerInfo = portal.containerInfo, emptyChildSet = createContainerChildSet(containerInfo);
replaceContainerChildren(containerInfo, emptyChildSet);
};
commitContainer = function(finishedWork) {
switch (finishedWork.tag) {
case ClassComponent:
case HostComponent:
case HostText:
return;
case HostRoot:
case HostPortal:
var portalOrRoot = finishedWork.stateNode, containerInfo = portalOrRoot.containerInfo, _pendingChildren = portalOrRoot.pendingChildren;
return void replaceContainerChildren(containerInfo, _pendingChildren);
default:
invariant(!1, "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
}
};
} else commitContainer = function(finishedWork) {};
if (enablePersistentReconciler) return {
commitResetTextContent: function(finishedWork) {},
commitPlacement: function(finishedWork) {},
commitDeletion: function(current) {
commitNestedUnmounts(current), detachFiber(current);
},
commitWork: function(current, finishedWork) {
commitContainer(finishedWork);
},
commitLifeCycles: commitLifeCycles,
commitAttachRef: commitAttachRef,
commitDetachRef: commitDetachRef
};
persistence ? invariant(!1, "Persistent reconciler is disabled.") : invariant(!1, "Noop reconciler is disabled.");
}
var commitMount = mutation.commitMount, commitUpdate = mutation.commitUpdate, resetTextContent = mutation.resetTextContent, commitTextUpdate = mutation.commitTextUpdate, appendChild = mutation.appendChild, appendChildToContainer = mutation.appendChildToContainer, insertBefore = mutation.insertBefore, insertInContainerBefore = mutation.insertInContainerBefore, removeChild = mutation.removeChild, removeChildFromContainer = mutation.removeChildFromContainer;
if (enableMutatingReconciler) return {
commitResetTextContent: commitResetTextContent,
commitPlacement: commitPlacement,
commitDeletion: commitDeletion,
commitWork: commitWork,
commitLifeCycles: commitLifeCycles,
commitAttachRef: commitAttachRef,
commitDetachRef: commitDetachRef
};
invariant(!1, "Mutating reconciler is disabled.");
}, NO_CONTEXT = {}, ReactFiberHostContext = function(config) {
function requiredContext(c) {
return c === NO_CONTEXT && invariant(!1, "Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),
c;
}
function getRootHostContainer() {
return requiredContext(rootInstanceStackCursor.current);
}
function pushHostContainer(fiber, nextRootInstance) {
push(rootInstanceStackCursor, nextRootInstance, fiber);
var nextRootContext = getRootHostContext(nextRootInstance);
push(contextFiberStackCursor, fiber, fiber), push(contextStackCursor, nextRootContext, fiber);
}
function popHostContainer(fiber) {
pop(contextStackCursor, fiber), pop(contextFiberStackCursor, fiber), pop(rootInstanceStackCursor, fiber);
}
function getHostContext() {
return requiredContext(contextStackCursor.current);
}
function pushHostContext(fiber) {
var rootInstance = requiredContext(rootInstanceStackCursor.current), context = requiredContext(contextStackCursor.current), nextContext = getChildHostContext(context, fiber.type, rootInstance);
context !== nextContext && (push(contextFiberStackCursor, fiber, fiber), push(contextStackCursor, nextContext, fiber));
}
function popHostContext(fiber) {
contextFiberStackCursor.current === fiber && (pop(contextStackCursor, fiber), pop(contextFiberStackCursor, fiber));
}
function resetHostContainer() {
contextStackCursor.current = NO_CONTEXT, rootInstanceStackCursor.current = NO_CONTEXT;
}
var getChildHostContext = config.getChildHostContext, getRootHostContext = config.getRootHostContext, contextStackCursor = createCursor(NO_CONTEXT), contextFiberStackCursor = createCursor(NO_CONTEXT), rootInstanceStackCursor = createCursor(NO_CONTEXT);
return {
getHostContext: getHostContext,
getRootHostContainer: getRootHostContainer,
popHostContainer: popHostContainer,
popHostContext: popHostContext,
pushHostContainer: pushHostContainer,
pushHostContext: pushHostContext,
resetHostContainer: resetHostContainer
};
}, ReactFiberHydrationContext = function(config) {
function enterHydrationState(fiber) {
var parentInstance = fiber.stateNode.containerInfo;
return nextHydratableInstance = getFirstHydratableChild(parentInstance), hydrationParentFiber = fiber,
isHydrating = !0, !0;
}
function deleteHydratableInstance(returnFiber, instance) {
switch (returnFiber.tag) {
case HostRoot:
didNotHydrateContainerInstance(returnFiber.stateNode.containerInfo, instance);
break;
case HostComponent:
didNotHydrateInstance(returnFiber.type, returnFiber.memoizedProps, returnFiber.stateNode, instance);
}
var childToDelete = createFiberFromHostInstanceForDeletion();
childToDelete.stateNode = instance, childToDelete.return = returnFiber, childToDelete.effectTag = Deletion,
null !== returnFiber.lastEffect ? (returnFiber.lastEffect.nextEffect = childToDelete,
returnFiber.lastEffect = childToDelete) : returnFiber.firstEffect = returnFiber.lastEffect = childToDelete;
}
function insertNonHydratedInstance(returnFiber, fiber) {
switch (fiber.effectTag |= Placement, returnFiber.tag) {
case HostRoot:
var parentContainer = returnFiber.stateNode.containerInfo;
switch (fiber.tag) {
case HostComponent:
var type = fiber.type, props = fiber.pendingProps;
didNotFindHydratableContainerInstance(parentContainer, type, props);
break;
case HostText:
var text = fiber.pendingProps;
didNotFindHydratableContainerTextInstance(parentContainer, text);
}
break;
case HostComponent:
var parentType = returnFiber.type, parentProps = returnFiber.memoizedProps, parentInstance = returnFiber.stateNode;
switch (fiber.tag) {
case HostComponent:
var _type = fiber.type, _props = fiber.pendingProps;
didNotFindHydratableInstance(parentType, parentProps, parentInstance, _type, _props);
break;
case HostText:
var _text = fiber.pendingProps;
didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, _text);
}
break;
default:
return;
}
}
function tryHydrate(fiber, nextInstance) {
switch (fiber.tag) {
case HostComponent:
var type = fiber.type, props = fiber.pendingProps, instance = canHydrateInstance(nextInstance, type, props);
return null !== instance && (fiber.stateNode = instance, !0);
case HostText:
var text = fiber.pendingProps, textInstance = canHydrateTextInstance(nextInstance, text);
return null !== textInstance && (fiber.stateNode = textInstance, !0);
default:
return !1;
}
}
function tryToClaimNextHydratableInstance(fiber) {
if (isHydrating) {
var nextInstance = nextHydratableInstance;
if (!nextInstance) return insertNonHydratedInstance(hydrationParentFiber, fiber),
isHydrating = !1, void (hydrationParentFiber = fiber);
if (!tryHydrate(fiber, nextInstance)) {
if (!(nextInstance = getNextHydratableSibling(nextInstance)) || !tryHydrate(fiber, nextInstance)) return insertNonHydratedInstance(hydrationParentFiber, fiber),
isHydrating = !1, void (hydrationParentFiber = fiber);
deleteHydratableInstance(hydrationParentFiber, nextHydratableInstance);
}
hydrationParentFiber = fiber, nextHydratableInstance = getFirstHydratableChild(nextInstance);
}
}
function prepareToHydrateHostInstance(fiber, rootContainerInstance, hostContext) {
var instance = fiber.stateNode, updatePayload = hydrateInstance(instance, fiber.type, fiber.memoizedProps, rootContainerInstance, hostContext, fiber);
return fiber.updateQueue = updatePayload, null !== updatePayload;
}
function prepareToHydrateHostTextInstance(fiber) {
var textInstance = fiber.stateNode, textContent = fiber.memoizedProps, shouldUpdate = hydrateTextInstance(textInstance, textContent, fiber);
if (shouldUpdate) {
var returnFiber = hydrationParentFiber;
if (null !== returnFiber) switch (returnFiber.tag) {
case HostRoot:
var parentContainer = returnFiber.stateNode.containerInfo;
didNotMatchHydratedContainerTextInstance(parentContainer, textInstance, textContent);
break;
case HostComponent:
var parentType = returnFiber.type, parentProps = returnFiber.memoizedProps, parentInstance = returnFiber.stateNode;
didNotMatchHydratedTextInstance(parentType, parentProps, parentInstance, textInstance, textContent);
}
}
return shouldUpdate;
}
function popToNextHostParent(fiber) {
for (var parent = fiber.return; null !== parent && parent.tag !== HostComponent && parent.tag !== HostRoot; ) parent = parent.return;
hydrationParentFiber = parent;
}
function popHydrationState(fiber) {
if (fiber !== hydrationParentFiber) return !1;
if (!isHydrating) return popToNextHostParent(fiber), isHydrating = !0, !1;
var type = fiber.type;
if (fiber.tag !== HostComponent || "head" !== type && "body" !== type && !shouldSetTextContent(type, fiber.memoizedProps)) for (var nextInstance = nextHydratableInstance; nextInstance; ) deleteHydratableInstance(fiber, nextInstance),
nextInstance = getNextHydratableSibling(nextInstance);
return popToNextHostParent(fiber), nextHydratableInstance = hydrationParentFiber ? getNextHydratableSibling(fiber.stateNode) : null,
!0;
}
function resetHydrationState() {
hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = !1;
}
var shouldSetTextContent = config.shouldSetTextContent, hydration = config.hydration;
if (!hydration) return {
enterHydrationState: function() {
return !1;
},
resetHydrationState: function() {},
tryToClaimNextHydratableInstance: function() {},
prepareToHydrateHostInstance: function() {
invariant(!1, "Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");
},
prepareToHydrateHostTextInstance: function() {
invariant(!1, "Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");
},
popHydrationState: function(fiber) {
return !1;
}
};
var canHydrateInstance = hydration.canHydrateInstance, canHydrateTextInstance = hydration.canHydrateTextInstance, getNextHydratableSibling = hydration.getNextHydratableSibling, getFirstHydratableChild = hydration.getFirstHydratableChild, hydrateInstance = hydration.hydrateInstance, hydrateTextInstance = hydration.hydrateTextInstance, didNotMatchHydratedContainerTextInstance = hydration.didNotMatchHydratedContainerTextInstance, didNotMatchHydratedTextInstance = hydration.didNotMatchHydratedTextInstance, didNotHydrateContainerInstance = hydration.didNotHydrateContainerInstance, didNotHydrateInstance = hydration.didNotHydrateInstance, didNotFindHydratableContainerInstance = hydration.didNotFindHydratableContainerInstance, didNotFindHydratableContainerTextInstance = hydration.didNotFindHydratableContainerTextInstance, didNotFindHydratableInstance = hydration.didNotFindHydratableInstance, didNotFindHydratableTextInstance = hydration.didNotFindHydratableTextInstance, hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = !1;
return {
enterHydrationState: enterHydrationState,
resetHydrationState: resetHydrationState,
tryToClaimNextHydratableInstance: tryToClaimNextHydratableInstance,
prepareToHydrateHostInstance: prepareToHydrateHostInstance,
prepareToHydrateHostTextInstance: prepareToHydrateHostTextInstance,
popHydrationState: popHydrationState
};
}, ReactFiberInstrumentation = {
debugTool: null
}, ReactFiberInstrumentation_1 = ReactFiberInstrumentation, defaultShowDialog = function(capturedError) {
return !0;
}, showDialog = defaultShowDialog, invokeGuardedCallback$1 = ReactErrorUtils.invokeGuardedCallback, hasCaughtError = ReactErrorUtils.hasCaughtError, clearCaughtError = ReactErrorUtils.clearCaughtError, didWarnAboutStateTransition = !1, didWarnSetStateChildContext = !1, didWarnStateUpdateForUnmountedComponent = {}, warnAboutUpdateOnUnmounted = function(fiber) {
var componentName = getComponentName(fiber) || "ReactClass";
didWarnStateUpdateForUnmountedComponent[componentName] || (warning(!1, "Can only update a mounted or mounting component. This usually means you called setState, replaceState, or forceUpdate on an unmounted component. This is a no-op.\n\nPlease check the code for the %s component.", componentName),
didWarnStateUpdateForUnmountedComponent[componentName] = !0);
}, warnAboutInvalidUpdates = function(instance) {
switch (ReactDebugCurrentFiber.phase) {
case "getChildContext":
if (didWarnSetStateChildContext) return;
warning(!1, "setState(...): Cannot call setState() inside getChildContext()"), didWarnSetStateChildContext = !0;
break;
case "render":
if (didWarnAboutStateTransition) return;
warning(!1, "Cannot update during an existing state transition (such as within ` + "`" + `render` + "`" + ` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to ` + "`" + `componentWillMount` + "`" + `."),
didWarnAboutStateTransition = !0;
}
}, ReactFiberScheduler = function(config) {
function resetContextStack() {
reset$1(), resetContext(), resetHostContainer();
}
function commitAllHostEffects() {
for (;null !== nextEffect; ) {
ReactDebugCurrentFiber.setCurrentFiber(nextEffect), recordEffect();
var effectTag = nextEffect.effectTag;
if (effectTag & ContentReset && commitResetTextContent(nextEffect), effectTag & Ref) {
var current = nextEffect.alternate;
null !== current && commitDetachRef(current);
}
switch (effectTag & ~(Callback | Err | ContentReset | Ref | PerformedWork)) {
case Placement:
commitPlacement(nextEffect), nextEffect.effectTag &= ~Placement;
break;
case PlacementAndUpdate:
commitPlacement(nextEffect), nextEffect.effectTag &= ~Placement;
var _current = nextEffect.alternate;
commitWork(_current, nextEffect);
break;
case Update:
var _current2 = nextEffect.alternate;
commitWork(_current2, nextEffect);
break;
case Deletion:
isUnmounting = !0, commitDeletion(nextEffect), isUnmounting = !1;
}
nextEffect = nextEffect.nextEffect;
}
ReactDebugCurrentFiber.resetCurrentFiber();
}
function commitAllLifeCycles() {
for (;null !== nextEffect; ) {
var effectTag = nextEffect.effectTag;
if (effectTag & (Update | Callback)) {
recordEffect();
var current = nextEffect.alternate;
commitLifeCycles(current, nextEffect);
}
effectTag & Ref && (recordEffect(), commitAttachRef(nextEffect)), effectTag & Err && (recordEffect(),
commitErrorHandling(nextEffect));
var next = nextEffect.nextEffect;
nextEffect.nextEffect = null, nextEffect = next;
}
}
function commitRoot(finishedWork) {
isWorking = !0, isCommitting = !0, startCommitTimer();
var root = finishedWork.stateNode;
root.current === finishedWork && invariant(!1, "Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue."),
root.isReadyForCommit = !1, ReactCurrentOwner.current = null;
var firstEffect = void 0;
for (finishedWork.effectTag > PerformedWork ? null !== finishedWork.lastEffect ? (finishedWork.lastEffect.nextEffect = finishedWork,
firstEffect = finishedWork.firstEffect) : firstEffect = finishedWork : firstEffect = finishedWork.firstEffect,
prepareForCommit(), nextEffect = firstEffect, startCommitHostEffectsTimer(); null !== nextEffect; ) {
var didError = !1, _error = void 0;
invokeGuardedCallback$1(null, commitAllHostEffects, null), hasCaughtError() && (didError = !0,
_error = clearCaughtError()), didError && (null === nextEffect && invariant(!1, "Should have next effect. This error is likely caused by a bug in React. Please file an issue."),
captureError(nextEffect, _error), null !== nextEffect && (nextEffect = nextEffect.nextEffect));
}
for (stopCommitHostEffectsTimer(), resetAfterCommit(), root.current = finishedWork,
nextEffect = firstEffect, startCommitLifeCyclesTimer(); null !== nextEffect; ) {
var _didError = !1, _error2 = void 0;
invokeGuardedCallback$1(null, commitAllLifeCycles, null), hasCaughtError() && (_didError = !0,
_error2 = clearCaughtError()), _didError && (null === nextEffect && invariant(!1, "Should have next effect. This error is likely caused by a bug in React. Please file an issue."),
captureError(nextEffect, _error2), null !== nextEffect && (nextEffect = nextEffect.nextEffect));
}
if (isCommitting = !1, isWorking = !1, stopCommitLifeCyclesTimer(), stopCommitTimer(),
"function" == typeof onCommitRoot && onCommitRoot(finishedWork.stateNode), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onCommitWork(finishedWork),
commitPhaseBoundaries && (commitPhaseBoundaries.forEach(scheduleErrorRecovery),
commitPhaseBoundaries = null), null !== firstUncaughtError) {
var _error3 = firstUncaughtError;
firstUncaughtError = null, onUncaughtError(_error3);
}
var remainingTime = root.current.expirationTime;
return remainingTime === NoWork && (capturedErrors = null, failedBoundaries = null),
remainingTime;
}
function resetExpirationTime(workInProgress, renderTime) {
if (renderTime === Never || workInProgress.expirationTime !== Never) {
for (var newExpirationTime = getUpdateExpirationTime(workInProgress), child = workInProgress.child; null !== child; ) child.expirationTime !== NoWork && (newExpirationTime === NoWork || newExpirationTime > child.expirationTime) && (newExpirationTime = child.expirationTime),
child = child.sibling;
workInProgress.expirationTime = newExpirationTime;
}
}
function completeUnitOfWork(workInProgress) {
for (;;) {
var current = workInProgress.alternate;
ReactDebugCurrentFiber.setCurrentFiber(workInProgress);
var next = completeWork(current, workInProgress, nextRenderExpirationTime);
ReactDebugCurrentFiber.resetCurrentFiber();
var returnFiber = workInProgress.return, siblingFiber = workInProgress.sibling;
if (resetExpirationTime(workInProgress, nextRenderExpirationTime), null !== next) return stopWorkTimer(workInProgress),
ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress),
next;
if (null !== returnFiber) {
null === returnFiber.firstEffect && (returnFiber.firstEffect = workInProgress.firstEffect),
null !== workInProgress.lastEffect && (null !== returnFiber.lastEffect && (returnFiber.lastEffect.nextEffect = workInProgress.firstEffect),
returnFiber.lastEffect = workInProgress.lastEffect);
workInProgress.effectTag > PerformedWork && (null !== returnFiber.lastEffect ? returnFiber.lastEffect.nextEffect = workInProgress : returnFiber.firstEffect = workInProgress,
returnFiber.lastEffect = workInProgress);
}
if (stopWorkTimer(workInProgress), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress),
null !== siblingFiber) return siblingFiber;
if (null === returnFiber) {
return workInProgress.stateNode.isReadyForCommit = !0, null;
}
workInProgress = returnFiber;
}
return null;
}
function performUnitOfWork(workInProgress) {
var current = workInProgress.alternate;
startWorkTimer(workInProgress), ReactDebugCurrentFiber.setCurrentFiber(workInProgress);
var next = beginWork(current, workInProgress, nextRenderExpirationTime);
return ReactDebugCurrentFiber.resetCurrentFiber(), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onBeginWork(workInProgress),
null === next && (next = completeUnitOfWork(workInProgress)), ReactCurrentOwner.current = null,
next;
}
function performFailedUnitOfWork(workInProgress) {
var current = workInProgress.alternate;
startWorkTimer(workInProgress), ReactDebugCurrentFiber.setCurrentFiber(workInProgress);
var next = beginFailedWork(current, workInProgress, nextRenderExpirationTime);
return ReactDebugCurrentFiber.resetCurrentFiber(), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onBeginWork(workInProgress),
null === next && (next = completeUnitOfWork(workInProgress)), ReactCurrentOwner.current = null,
next;
}
function workLoop(expirationTime) {
if (null !== capturedErrors) return void slowWorkLoopThatChecksForFailedWork(expirationTime);
if (!(nextRenderExpirationTime === NoWork || nextRenderExpirationTime > expirationTime)) if (nextRenderExpirationTime <= mostRecentCurrentTime) for (;null !== nextUnitOfWork; ) nextUnitOfWork = performUnitOfWork(nextUnitOfWork); else for (;null !== nextUnitOfWork && !shouldYield(); ) nextUnitOfWork = performUnitOfWork(nextUnitOfWork);
}
function slowWorkLoopThatChecksForFailedWork(expirationTime) {
if (!(nextRenderExpirationTime === NoWork || nextRenderExpirationTime > expirationTime)) if (nextRenderExpirationTime <= mostRecentCurrentTime) for (;null !== nextUnitOfWork; ) nextUnitOfWork = hasCapturedError(nextUnitOfWork) ? performFailedUnitOfWork(nextUnitOfWork) : performUnitOfWork(nextUnitOfWork); else for (;null !== nextUnitOfWork && !shouldYield(); ) nextUnitOfWork = hasCapturedError(nextUnitOfWork) ? performFailedUnitOfWork(nextUnitOfWork) : performUnitOfWork(nextUnitOfWork);
}
function renderRootCatchBlock(root, failedWork, boundary, expirationTime) {
unwindContexts(failedWork, boundary), nextUnitOfWork = performFailedUnitOfWork(boundary),
workLoop(expirationTime);
}
function renderRoot(root, expirationTime) {
isWorking && invariant(!1, "renderRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."),
isWorking = !0, root.isReadyForCommit = !1, root === nextRoot && expirationTime === nextRenderExpirationTime && null !== nextUnitOfWork || (resetContextStack(),
nextRoot = root, nextRenderExpirationTime = expirationTime, nextUnitOfWork = createWorkInProgress(nextRoot.current, null, expirationTime)),
startWorkLoopTimer(nextUnitOfWork);
var didError = !1, error = null;
for (invokeGuardedCallback$1(null, workLoop, null, expirationTime), hasCaughtError() && (didError = !0,
error = clearCaughtError()); didError; ) {
if (didFatal) {
firstUncaughtError = error;
break;
}
var failedWork = nextUnitOfWork;
if (null !== failedWork) {
var boundary = captureError(failedWork, error);
if (null === boundary && invariant(!1, "Should have found an error boundary. This error is likely caused by a bug in React. Please file an issue."),
!didFatal) {
if (didError = !1, error = null, invokeGuardedCallback$1(null, renderRootCatchBlock, null, root, failedWork, boundary, expirationTime),
!hasCaughtError()) break;
didError = !0, error = clearCaughtError();
}
} else didFatal = !0;
}
var uncaughtError = firstUncaughtError;
return stopWorkLoopTimer(interruptedBy), interruptedBy = null, isWorking = !1, didFatal = !1,
firstUncaughtError = null, null !== uncaughtError && onUncaughtError(uncaughtError),
root.isReadyForCommit ? root.current.alternate : null;
}
function captureError(failedWork, error) {
ReactCurrentOwner.current = null, ReactDebugCurrentFiber.resetCurrentFiber();
var boundary = null, errorBoundaryFound = !1, willRetry = !1, errorBoundaryName = null;
if (failedWork.tag === HostRoot) boundary = failedWork, isFailedBoundary(failedWork) && (didFatal = !0); else for (var node = failedWork.return; null !== node && null === boundary; ) {
if (node.tag === ClassComponent) {
var instance = node.stateNode;
"function" == typeof instance.componentDidCatch && (errorBoundaryFound = !0, errorBoundaryName = getComponentName(node),
boundary = node, willRetry = !0);
} else node.tag === HostRoot && (boundary = node);
if (isFailedBoundary(node)) {
if (isUnmounting) return null;
if (null !== commitPhaseBoundaries && (commitPhaseBoundaries.has(node) || null !== node.alternate && commitPhaseBoundaries.has(node.alternate))) return null;
boundary = null, willRetry = !1;
}
node = node.return;
}
if (null !== boundary) {
null === failedBoundaries && (failedBoundaries = new Set()), failedBoundaries.add(boundary);
var _componentStack = getStackAddendumByWorkInProgressFiber(failedWork), _componentName = getComponentName(failedWork);
null === capturedErrors && (capturedErrors = new Map());
var capturedError = {
componentName: _componentName,
componentStack: _componentStack,
error: error,
errorBoundary: errorBoundaryFound ? boundary.stateNode : null,
errorBoundaryFound: errorBoundaryFound,
errorBoundaryName: errorBoundaryName,
willRetry: willRetry
};
capturedErrors.set(boundary, capturedError);
try {
logCapturedError(capturedError);
} catch (e) {
var suppressLogging = e && e.suppressReactErrorLogging;
suppressLogging || console.error(e);
}
return isCommitting ? (null === commitPhaseBoundaries && (commitPhaseBoundaries = new Set()),
commitPhaseBoundaries.add(boundary)) : scheduleErrorRecovery(boundary), boundary;
}
return null === firstUncaughtError && (firstUncaughtError = error), null;
}
function hasCapturedError(fiber) {
return null !== capturedErrors && (capturedErrors.has(fiber) || null !== fiber.alternate && capturedErrors.has(fiber.alternate));
}
function isFailedBoundary(fiber) {
return null !== failedBoundaries && (failedBoundaries.has(fiber) || null !== fiber.alternate && failedBoundaries.has(fiber.alternate));
}
function commitErrorHandling(effectfulFiber) {
var capturedError = void 0;
switch (null !== capturedErrors && (capturedError = capturedErrors.get(effectfulFiber),
capturedErrors.delete(effectfulFiber), null == capturedError && null !== effectfulFiber.alternate && (effectfulFiber = effectfulFiber.alternate,
capturedError = capturedErrors.get(effectfulFiber), capturedErrors.delete(effectfulFiber))),
null == capturedError && invariant(!1, "No error for given unit of work. This error is likely caused by a bug in React. Please file an issue."),
effectfulFiber.tag) {
case ClassComponent:
var instance = effectfulFiber.stateNode, info = {
componentStack: capturedError.componentStack
};
return void instance.componentDidCatch(capturedError.error, info);
case HostRoot:
return void (null === firstUncaughtError && (firstUncaughtError = capturedError.error));
default:
invariant(!1, "Invalid type of work. This error is likely caused by a bug in React. Please file an issue.");
}
}
function unwindContexts(from, to) {
for (var node = from; null !== node; ) {
switch (node.tag) {
case ClassComponent:
popContextProvider(node);
break;
case HostComponent:
popHostContext(node);
break;
case HostRoot:
case HostPortal:
popHostContainer(node);
}
if (node === to || node.alternate === to) {
stopFailedWorkTimer(node);
break;
}
stopWorkTimer(node), node = node.return;
}
}
function computeAsyncExpiration() {
return computeExpirationBucket(recalculateCurrentTime(), 1e3, 200);
}
function computeExpirationForFiber(fiber) {
return expirationContext !== NoWork ? expirationContext : isWorking ? isCommitting ? Sync : nextRenderExpirationTime : !useSyncScheduling || fiber.internalContextTag & AsyncUpdates ? computeAsyncExpiration() : Sync;
}
function scheduleWork(fiber, expirationTime) {
return scheduleWorkImpl(fiber, expirationTime, !1);
}
function checkRootNeedsClearing(root, fiber, expirationTime) {
!isWorking && root === nextRoot && expirationTime < nextRenderExpirationTime && (null !== nextUnitOfWork && (interruptedBy = fiber),
nextRoot = null, nextUnitOfWork = null, nextRenderExpirationTime = NoWork);
}
function scheduleWorkImpl(fiber, expirationTime, isErrorRecovery) {
if (recordScheduleUpdate(), !isErrorRecovery && fiber.tag === ClassComponent) {
var instance = fiber.stateNode;
warnAboutInvalidUpdates(instance);
}
for (var node = fiber; null !== node; ) {
if ((node.expirationTime === NoWork || node.expirationTime > expirationTime) && (node.expirationTime = expirationTime),
null !== node.alternate && (node.alternate.expirationTime === NoWork || node.alternate.expirationTime > expirationTime) && (node.alternate.expirationTime = expirationTime),
null === node.return) {
if (node.tag !== HostRoot) return void (isErrorRecovery || fiber.tag !== ClassComponent || warnAboutUpdateOnUnmounted(fiber));
var root = node.stateNode;
checkRootNeedsClearing(root, fiber, expirationTime), requestWork(root, expirationTime),
checkRootNeedsClearing(root, fiber, expirationTime);
}
node = node.return;
}
}
function scheduleErrorRecovery(fiber) {
scheduleWorkImpl(fiber, Sync, !0);
}
function recalculateCurrentTime() {
var ms = now() - startTime;
return mostRecentCurrentTime = msToExpirationTime(ms);
}
function deferredUpdates(fn) {
var previousExpirationContext = expirationContext;
expirationContext = computeAsyncExpiration();
try {
return fn();
} finally {
expirationContext = previousExpirationContext;
}
}
function syncUpdates(fn) {
var previousExpirationContext = expirationContext;
expirationContext = Sync;
try {
return fn();
} finally {
expirationContext = previousExpirationContext;
}
}
function scheduleCallbackWithExpiration(expirationTime) {
if (callbackExpirationTime !== NoWork) {
if (expirationTime > callbackExpirationTime) return;
cancelDeferredCallback(callbackID);
} else startRequestCallbackTimer();
var currentMs = now() - startTime, expirationMs = expirationTimeToMs(expirationTime), timeout = expirationMs - currentMs;
callbackExpirationTime = expirationTime, callbackID = scheduleDeferredCallback(performAsyncWork, {
timeout: timeout
});
}
function requestWork(root, expirationTime) {
if (nestedUpdateCount > NESTED_UPDATE_LIMIT && invariant(!1, "Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."),
null === root.nextScheduledRoot) root.remainingExpirationTime = expirationTime,
null === lastScheduledRoot ? (firstScheduledRoot = lastScheduledRoot = root, root.nextScheduledRoot = root) : (lastScheduledRoot.nextScheduledRoot = root,
lastScheduledRoot = root, lastScheduledRoot.nextScheduledRoot = firstScheduledRoot); else {
var remainingExpirationTime = root.remainingExpirationTime;
(remainingExpirationTime === NoWork || expirationTime < remainingExpirationTime) && (root.remainingExpirationTime = expirationTime);
}
if (!isRendering) return isBatchingUpdates ? void (isUnbatchingUpdates && (nextFlushedRoot = root,
nextFlushedExpirationTime = Sync, performWorkOnRoot(nextFlushedRoot, nextFlushedExpirationTime))) : void (expirationTime === Sync ? performWork(Sync, null) : scheduleCallbackWithExpiration(expirationTime));
}
function findHighestPriorityRoot() {
var highestPriorityWork = NoWork, highestPriorityRoot = null;
if (null !== lastScheduledRoot) for (var previousScheduledRoot = lastScheduledRoot, root = firstScheduledRoot; null !== root; ) {
var remainingExpirationTime = root.remainingExpirationTime;
if (remainingExpirationTime === NoWork) {
if ((null === previousScheduledRoot || null === lastScheduledRoot) && invariant(!1, "Should have a previous and last root. This error is likely caused by a bug in React. Please file an issue."),
root === root.nextScheduledRoot) {
root.nextScheduledRoot = null, firstScheduledRoot = lastScheduledRoot = null;
break;
}
if (root === firstScheduledRoot) {
var next = root.nextScheduledRoot;
firstScheduledRoot = next, lastScheduledRoot.nextScheduledRoot = next, root.nextScheduledRoot = null;
} else {
if (root === lastScheduledRoot) {
lastScheduledRoot = previousScheduledRoot, lastScheduledRoot.nextScheduledRoot = firstScheduledRoot,
root.nextScheduledRoot = null;
break;
}
previousScheduledRoot.nextScheduledRoot = root.nextScheduledRoot, root.nextScheduledRoot = null;
}
root = previousScheduledRoot.nextScheduledRoot;
} else {
if ((highestPriorityWork === NoWork || remainingExpirationTime < highestPriorityWork) && (highestPriorityWork = remainingExpirationTime,
highestPriorityRoot = root), root === lastScheduledRoot) break;
previousScheduledRoot = root, root = root.nextScheduledRoot;
}
}
var previousFlushedRoot = nextFlushedRoot;
null !== previousFlushedRoot && previousFlushedRoot === highestPriorityRoot ? nestedUpdateCount++ : nestedUpdateCount = 0,
nextFlushedRoot = highestPriorityRoot, nextFlushedExpirationTime = highestPriorityWork;
}
function performAsyncWork(dl) {
performWork(NoWork, dl);
}
function performWork(minExpirationTime, dl) {
if (deadline = dl, findHighestPriorityRoot(), enableUserTimingAPI && null !== deadline) {
stopRequestCallbackTimer(nextFlushedExpirationTime < recalculateCurrentTime());
}
for (;null !== nextFlushedRoot && nextFlushedExpirationTime !== NoWork && (minExpirationTime === NoWork || nextFlushedExpirationTime <= minExpirationTime) && !deadlineDidExpire; ) performWorkOnRoot(nextFlushedRoot, nextFlushedExpirationTime),
findHighestPriorityRoot();
if (null !== deadline && (callbackExpirationTime = NoWork, callbackID = -1), nextFlushedExpirationTime !== NoWork && scheduleCallbackWithExpiration(nextFlushedExpirationTime),
deadline = null, deadlineDidExpire = !1, nestedUpdateCount = 0, hasUnhandledError) {
var _error4 = unhandledError;
throw unhandledError = null, hasUnhandledError = !1, _error4;
}
}
function performWorkOnRoot(root, expirationTime) {
if (isRendering && invariant(!1, "performWorkOnRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."),
isRendering = !0, expirationTime <= recalculateCurrentTime()) {
var finishedWork = root.finishedWork;
null !== finishedWork ? (root.finishedWork = null, root.remainingExpirationTime = commitRoot(finishedWork)) : (root.finishedWork = null,
null !== (finishedWork = renderRoot(root, expirationTime)) && (root.remainingExpirationTime = commitRoot(finishedWork)));
} else {
var _finishedWork = root.finishedWork;
null !== _finishedWork ? (root.finishedWork = null, root.remainingExpirationTime = commitRoot(_finishedWork)) : (root.finishedWork = null,
null !== (_finishedWork = renderRoot(root, expirationTime)) && (shouldYield() ? root.finishedWork = _finishedWork : root.remainingExpirationTime = commitRoot(_finishedWork)));
}
isRendering = !1;
}
function shouldYield() {
return null !== deadline && (!(deadline.timeRemaining() > timeHeuristicForUnitOfWork) && (deadlineDidExpire = !0,
!0));
}
function onUncaughtError(error) {
null === nextFlushedRoot && invariant(!1, "Should be working on a root. This error is likely caused by a bug in React. Please file an issue."),
nextFlushedRoot.remainingExpirationTime = NoWork, hasUnhandledError || (hasUnhandledError = !0,
unhandledError = error);
}
function batchedUpdates(fn, a) {
var previousIsBatchingUpdates = isBatchingUpdates;
isBatchingUpdates = !0;
try {
return fn(a);
} finally {
isBatchingUpdates = previousIsBatchingUpdates, isBatchingUpdates || isRendering || performWork(Sync, null);
}
}
function unbatchedUpdates(fn) {
if (isBatchingUpdates && !isUnbatchingUpdates) {
isUnbatchingUpdates = !0;
try {
return fn();
} finally {
isUnbatchingUpdates = !1;
}
}
return fn();
}
function flushSync(fn) {
var previousIsBatchingUpdates = isBatchingUpdates;
isBatchingUpdates = !0;
try {
return syncUpdates(fn);
} finally {
isBatchingUpdates = previousIsBatchingUpdates, isRendering && invariant(!1, "flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering."),
performWork(Sync, null);
}
}
var hostContext = ReactFiberHostContext(config), hydrationContext = ReactFiberHydrationContext(config), popHostContainer = hostContext.popHostContainer, popHostContext = hostContext.popHostContext, resetHostContainer = hostContext.resetHostContainer, _ReactFiberBeginWork = ReactFiberBeginWork(config, hostContext, hydrationContext, scheduleWork, computeExpirationForFiber), beginWork = _ReactFiberBeginWork.beginWork, beginFailedWork = _ReactFiberBeginWork.beginFailedWork, _ReactFiberCompleteWo = ReactFiberCompleteWork(config, hostContext, hydrationContext), completeWork = _ReactFiberCompleteWo.completeWork, _ReactFiberCommitWork = ReactFiberCommitWork(config, captureError), commitResetTextContent = _ReactFiberCommitWork.commitResetTextContent, commitPlacement = _ReactFiberCommitWork.commitPlacement, commitDeletion = _ReactFiberCommitWork.commitDeletion, commitWork = _ReactFiberCommitWork.commitWork, commitLifeCycles = _ReactFiberCommitWork.commitLifeCycles, commitAttachRef = _ReactFiberCommitWork.commitAttachRef, commitDetachRef = _ReactFiberCommitWork.commitDetachRef, now = config.now, scheduleDeferredCallback = config.scheduleDeferredCallback, cancelDeferredCallback = config.cancelDeferredCallback, useSyncScheduling = config.useSyncScheduling, prepareForCommit = config.prepareForCommit, resetAfterCommit = config.resetAfterCommit, startTime = now(), mostRecentCurrentTime = msToExpirationTime(0), expirationContext = NoWork, isWorking = !1, nextUnitOfWork = null, nextRoot = null, nextRenderExpirationTime = NoWork, nextEffect = null, capturedErrors = null, failedBoundaries = null, commitPhaseBoundaries = null, firstUncaughtError = null, didFatal = !1, isCommitting = !1, isUnmounting = !1, interruptedBy = null, firstScheduledRoot = null, lastScheduledRoot = null, callbackExpirationTime = NoWork, callbackID = -1, isRendering = !1, nextFlushedRoot = null, nextFlushedExpirationTime = NoWork, deadlineDidExpire = !1, hasUnhandledError = !1, unhandledError = null, deadline = null, isBatchingUpdates = !1, isUnbatchingUpdates = !1, NESTED_UPDATE_LIMIT = 1e3, nestedUpdateCount = 0, timeHeuristicForUnitOfWork = 1;
return {
computeAsyncExpiration: computeAsyncExpiration,
computeExpirationForFiber: computeExpirationForFiber,
scheduleWork: scheduleWork,
batchedUpdates: batchedUpdates,
unbatchedUpdates: unbatchedUpdates,
flushSync: flushSync,
deferredUpdates: deferredUpdates
};
}, didWarnAboutNestedUpdates = !1, ReactFiberReconciler$1 = function(config) {
function scheduleTopLevelUpdate(current, element, callback) {
"render" !== ReactDebugCurrentFiber.phase || null === ReactDebugCurrentFiber.current || didWarnAboutNestedUpdates || (didWarnAboutNestedUpdates = !0,
warning(!1, "Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.", getComponentName(ReactDebugCurrentFiber.current) || "Unknown")),
callback = void 0 === callback ? null : callback, warning(null === callback || "function" == typeof callback, "render(...): Expected the last optional ` + "`" + `callback` + "`" + ` argument to be a function. Instead received: %s.", callback);
var expirationTime = void 0;
expirationTime = enableAsyncSubtreeAPI && null != element && null != element.type && null != element.type.prototype && !0 === element.type.prototype.unstable_isAsyncReactComponent ? computeAsyncExpiration() : computeExpirationForFiber(current),
insertUpdateIntoFiber(current, {
expirationTime: expirationTime,
partialState: {
element: element
},
callback: callback,
isReplace: !1,
isForced: !1,
nextCallback: null,
next: null
}), scheduleWork(current, expirationTime);
}
function findHostInstance(fiber) {
var hostFiber = findCurrentHostFiber(fiber);
return null === hostFiber ? null : hostFiber.stateNode;
}
var getPublicInstance = config.getPublicInstance, _ReactFiberScheduler = ReactFiberScheduler(config), computeAsyncExpiration = _ReactFiberScheduler.computeAsyncExpiration, computeExpirationForFiber = _ReactFiberScheduler.computeExpirationForFiber, scheduleWork = _ReactFiberScheduler.scheduleWork, batchedUpdates = _ReactFiberScheduler.batchedUpdates, unbatchedUpdates = _ReactFiberScheduler.unbatchedUpdates, flushSync = _ReactFiberScheduler.flushSync, deferredUpdates = _ReactFiberScheduler.deferredUpdates;
return {
createContainer: function(containerInfo, hydrate) {
return createFiberRoot(containerInfo, hydrate);
},
updateContainer: function(element, container, parentComponent, callback) {
var current = container.current;
ReactFiberInstrumentation_1.debugTool && (null === current.alternate ? ReactFiberInstrumentation_1.debugTool.onMountContainer(container) : null === element ? ReactFiberInstrumentation_1.debugTool.onUnmountContainer(container) : ReactFiberInstrumentation_1.debugTool.onUpdateContainer(container));
var context = getContextForSubtree(parentComponent);
null === container.context ? container.context = context : container.pendingContext = context,
scheduleTopLevelUpdate(current, element, callback);
},
batchedUpdates: batchedUpdates,
unbatchedUpdates: unbatchedUpdates,
deferredUpdates: deferredUpdates,
flushSync: flushSync,
getPublicRootInstance: function(container) {
var containerFiber = container.current;
if (!containerFiber.child) return null;
switch (containerFiber.child.tag) {
case HostComponent:
return getPublicInstance(containerFiber.child.stateNode);
default:
return containerFiber.child.stateNode;
}
},
findHostInstance: findHostInstance,
findHostInstanceWithNoPortals: function(fiber) {
var hostFiber = findCurrentHostFiberWithNoPortals(fiber);
return null === hostFiber ? null : hostFiber.stateNode;
},
injectIntoDevTools: function(devToolsConfig) {
var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance;
return injectInternals(_assign({}, devToolsConfig, {
findHostInstanceByFiber: function(fiber) {
return findHostInstance(fiber);
},
findFiberByHostInstance: function(instance) {
return findFiberByHostInstance ? findFiberByHostInstance(instance) : null;
}
}));
}
};
}, ReactFiberReconciler$2 = Object.freeze({
default: ReactFiberReconciler$1
}), ReactFiberReconciler$3 = ReactFiberReconciler$2 && ReactFiberReconciler$1 || ReactFiberReconciler$2, reactReconciler = ReactFiberReconciler$3.default ? ReactFiberReconciler$3.default : ReactFiberReconciler$3;
ExecutionEnvironment.canUseDOM && "function" != typeof requestAnimationFrame && warning(!1, "React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills");
var hasNativePerformanceNow = "object" == typeof performance && "function" == typeof performance.now, now = void 0;
now = hasNativePerformanceNow ? function() {
return performance.now();
} : function() {
return Date.now();
};
var rIC = void 0, cIC = void 0;
if (ExecutionEnvironment.canUseDOM) if ("function" != typeof requestIdleCallback || "function" != typeof cancelIdleCallback) {
var frameDeadlineObject, scheduledRICCallback = null, isIdleScheduled = !1, timeoutTime = -1, isAnimationFrameScheduled = !1, frameDeadline = 0, previousFrameTime = 33, activeFrameTime = 33;
frameDeadlineObject = hasNativePerformanceNow ? {
didTimeout: !1,
timeRemaining: function() {
var remaining = frameDeadline - performance.now();
return remaining > 0 ? remaining : 0;
}
} : {
didTimeout: !1,
timeRemaining: function() {
var remaining = frameDeadline - Date.now();
return remaining > 0 ? remaining : 0;
}
};
var messageKey = "__reactIdleCallback$" + Math.random().toString(36).slice(2), idleTick = function(event) {
if (event.source === window && event.data === messageKey) {
isIdleScheduled = !1;
var currentTime = now();
if (frameDeadline - currentTime <= 0) {
if (!(-1 !== timeoutTime && timeoutTime <= currentTime)) return void (isAnimationFrameScheduled || (isAnimationFrameScheduled = !0,
requestAnimationFrame(animationTick)));
frameDeadlineObject.didTimeout = !0;
} else frameDeadlineObject.didTimeout = !1;
timeoutTime = -1;
var callback = scheduledRICCallback;
scheduledRICCallback = null, null !== callback && callback(frameDeadlineObject);
}
};
window.addEventListener("message", idleTick, !1);
var animationTick = function(rafTime) {
isAnimationFrameScheduled = !1;
var nextFrameTime = rafTime - frameDeadline + activeFrameTime;
nextFrameTime < activeFrameTime && previousFrameTime < activeFrameTime ? (nextFrameTime < 8 && (nextFrameTime = 8),
activeFrameTime = nextFrameTime < previousFrameTime ? previousFrameTime : nextFrameTime) : previousFrameTime = nextFrameTime,
frameDeadline = rafTime + activeFrameTime, isIdleScheduled || (isIdleScheduled = !0,
window.postMessage(messageKey, "*"));
};
rIC = function(callback, options) {
return scheduledRICCallback = callback, null != options && "number" == typeof options.timeout && (timeoutTime = now() + options.timeout),
isAnimationFrameScheduled || (isAnimationFrameScheduled = !0, requestAnimationFrame(animationTick)),
0;
}, cIC = function() {
scheduledRICCallback = null, isIdleScheduled = !1, timeoutTime = -1;
};
} else rIC = window.requestIdleCallback, cIC = window.cancelIdleCallback; else rIC = function(frameCallback) {
return setTimeout(function() {
frameCallback({
timeRemaining: function() {
return 1 / 0;
}
});
});
}, cIC = function(timeoutID) {
clearTimeout(timeoutID);
};
var 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++];
});
"undefined" != typeof console && console.warn(message);
try {
throw new Error(message);
} catch (x) {}
};
lowPriorityWarning = function(condition, format) {
if (void 0 === format) throw new Error("` + "`" + `warning(condition, format, ...args)` + "`" + ` requires a warning message argument");
if (!condition) {
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2];
printWarning.apply(void 0, [ format ].concat(args));
}
};
var lowPriorityWarning$1 = lowPriorityWarning, VALID_ATTRIBUTE_NAME_REGEX = new RegExp("^[" + ATTRIBUTE_NAME_START_CHAR + "][" + ATTRIBUTE_NAME_CHAR + "]*$"), illegalAttributeNameCache = {}, validatedAttributeNameCache = {}, ReactControlledValuePropTypes = {
checkPropTypes: null
}, hasReadOnlyValue = {
button: !0,
checkbox: !0,
image: !0,
hidden: !0,
radio: !0,
reset: !0,
submit: !0
}, propTypes = {
value: function(props, propName, componentName) {
return !props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled ? null : new Error("You provided a ` + "`" + `value` + "`" + ` prop to a form field without an ` + "`" + `onChange` + "`" + ` handler. This will render a read-only field. If the field should be mutable use ` + "`" + `defaultValue` + "`" + `. Otherwise, set either ` + "`" + `onChange` + "`" + ` or ` + "`" + `readOnly` + "`" + `.");
},
checked: function(props, propName, componentName) {
return !props[propName] || props.onChange || props.readOnly || props.disabled ? null : new Error("You provided a ` + "`" + `checked` + "`" + ` prop to a form field without an ` + "`" + `onChange` + "`" + ` handler. This will render a read-only field. If the field should be mutable use ` + "`" + `defaultChecked` + "`" + `. Otherwise, set either ` + "`" + `onChange` + "`" + ` or ` + "`" + `readOnly` + "`" + `.");
}
};
ReactControlledValuePropTypes.checkPropTypes = function(tagName, props, getStack) {
checkPropTypes(propTypes, props, "prop", tagName, getStack);
};
var getCurrentFiberOwnerName$2 = ReactDebugCurrentFiber.getCurrentFiberOwnerName, getCurrentFiberStackAddendum$3 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnValueDefaultValue = !1, didWarnCheckedDefaultChecked = !1, didWarnControlledToUncontrolled = !1, didWarnUncontrolledToControlled = !1, getCurrentFiberOwnerName$3 = ReactDebugCurrentFiber.getCurrentFiberOwnerName, getCurrentFiberStackAddendum$4 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnValueDefaultValue$1 = !1, valuePropNames = [ "value", "defaultValue" ], getCurrentFiberStackAddendum$5 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnValDefaultVal = !1, HTML_NAMESPACE$1 = "http://www.w3.org/1999/xhtml", MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML", SVG_NAMESPACE = "http://www.w3.org/2000/svg", Namespaces = {
html: HTML_NAMESPACE$1,
mathml: MATH_NAMESPACE,
svg: SVG_NAMESPACE
}, reusableSVGContainer = void 0, setInnerHTML = function(func) {
return "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(arg0, arg1, arg2, arg3) {
MSApp.execUnsafeLocalFunction(function() {
return func(arg0, arg1, arg2, arg3);
});
} : func;
}(function(node, html) {
if (node.namespaceURI !== Namespaces.svg || "innerHTML" in node) node.innerHTML = html; else {
reusableSVGContainer = reusableSVGContainer || document.createElement("div"), reusableSVGContainer.innerHTML = "<svg>" + html + "</svg>";
for (var svgNode = reusableSVGContainer.firstChild; node.firstChild; ) node.removeChild(node.firstChild);
for (;svgNode.firstChild; ) node.appendChild(svgNode.firstChild);
}
}), setTextContent = function(node, text) {
if (text) {
var firstChild = node.firstChild;
if (firstChild && firstChild === node.lastChild && firstChild.nodeType === TEXT_NODE) return void (firstChild.nodeValue = text);
}
node.textContent = text;
}, isUnitlessNumber = {
animationIterationCount: !0,
borderImageOutset: !0,
borderImageSlice: !0,
borderImageWidth: !0,
boxFlex: !0,
boxFlexGroup: !0,
boxOrdinalGroup: !0,
columnCount: !0,
columns: !0,
flex: !0,
flexGrow: !0,
flexPositive: !0,
flexShrink: !0,
flexNegative: !0,
flexOrder: !0,
gridRow: !0,
gridRowEnd: !0,
gridRowSpan: !0,
gridRowStart: !0,
gridColumn: !0,
gridColumnEnd: !0,
gridColumnSpan: !0,
gridColumnStart: !0,
fontWeight: !0,
lineClamp: !0,
lineHeight: !0,
opacity: !0,
order: !0,
orphans: !0,
tabSize: !0,
widows: !0,
zIndex: !0,
zoom: !0,
fillOpacity: !0,
floodOpacity: !0,
stopOpacity: !0,
strokeDasharray: !0,
strokeDashoffset: !0,
strokeMiterlimit: !0,
strokeOpacity: !0,
strokeWidth: !0
}, prefixes = [ "Webkit", "ms", "Moz", "O" ];
Object.keys(isUnitlessNumber).forEach(function(prop) {
prefixes.forEach(function(prefix) {
isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];
});
});
var warnValidStyle = emptyFunction, badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/, badStyleValueWithSemicolonPattern = /;\s*$/, warnedStyleNames = {}, warnedStyleValues = {}, warnedForNaNValue = !1, warnedForInfinityValue = !1, warnHyphenatedStyleName = function(name, getStack) {
warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name] || (warnedStyleNames[name] = !0,
warning(!1, "Unsupported style property %s. Did you mean %s?%s", name, camelizeStyleName(name), getStack()));
}, warnBadVendoredStyleName = function(name, getStack) {
warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name] || (warnedStyleNames[name] = !0,
warning(!1, "Unsupported vendor-prefixed style property %s. Did you mean %s?%s", name, name.charAt(0).toUpperCase() + name.slice(1), getStack()));
}, warnStyleValueWithSemicolon = function(name, value, getStack) {
warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value] || (warnedStyleValues[value] = !0,
warning(!1, 'Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.%s', name, value.replace(badStyleValueWithSemicolonPattern, ""), getStack()));
}, warnStyleValueIsNaN = function(name, value, getStack) {
warnedForNaNValue || (warnedForNaNValue = !0, warning(!1, "` + "`" + `NaN` + "`" + ` is an invalid value for the ` + "`" + `%s` + "`" + ` css style property.%s", name, getStack()));
}, warnStyleValueIsInfinity = function(name, value, getStack) {
warnedForInfinityValue || (warnedForInfinityValue = !0, warning(!1, "` + "`" + `Infinity` + "`" + ` is an invalid value for the ` + "`" + `%s` + "`" + ` css style property.%s", name, getStack()));
};
warnValidStyle = function(name, value, getStack) {
name.indexOf("-") > -1 ? warnHyphenatedStyleName(name, getStack) : badVendoredStyleNamePattern.test(name) ? warnBadVendoredStyleName(name, getStack) : badStyleValueWithSemicolonPattern.test(value) && warnStyleValueWithSemicolon(name, value, getStack),
"number" == typeof value && (isNaN(value) ? warnStyleValueIsNaN(name, 0, getStack) : isFinite(value) || warnStyleValueIsInfinity(name, 0, getStack));
};
var warnValidStyle$1 = warnValidStyle, omittedCloseTags = {
area: !0,
base: !0,
br: !0,
col: !0,
embed: !0,
hr: !0,
img: !0,
input: !0,
keygen: !0,
link: !0,
meta: !0,
param: !0,
source: !0,
track: !0,
wbr: !0
}, voidElementTags = _assign({
menuitem: !0
}, omittedCloseTags), HTML$1 = "__html", ariaProperties = {
"aria-current": 0,
"aria-details": 0,
"aria-disabled": 0,
"aria-hidden": 0,
"aria-invalid": 0,
"aria-keyshortcuts": 0,
"aria-label": 0,
"aria-roledescription": 0,
"aria-autocomplete": 0,
"aria-checked": 0,
"aria-expanded": 0,
"aria-haspopup": 0,
"aria-level": 0,
"aria-modal": 0,
"aria-multiline": 0,
"aria-multiselectable": 0,
"aria-orientation": 0,
"aria-placeholder": 0,
"aria-pressed": 0,
"aria-readonly": 0,
"aria-required": 0,
"aria-selected": 0,
"aria-sort": 0,
"aria-valuemax": 0,
"aria-valuemin": 0,
"aria-valuenow": 0,
"aria-valuetext": 0,
"aria-atomic": 0,
"aria-busy": 0,
"aria-live": 0,
"aria-relevant": 0,
"aria-dropeffect": 0,
"aria-grabbed": 0,
"aria-activedescendant": 0,
"aria-colcount": 0,
"aria-colindex": 0,
"aria-colspan": 0,
"aria-controls": 0,
"aria-describedby": 0,
"aria-errormessage": 0,
"aria-flowto": 0,
"aria-labelledby": 0,
"aria-owns": 0,
"aria-posinset": 0,
"aria-rowcount": 0,
"aria-rowindex": 0,
"aria-rowspan": 0,
"aria-setsize": 0
}, warnedProperties = {}, rARIA = new RegExp("^(aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$"), rARIACamel = new RegExp("^(aria)[A-Z][" + ATTRIBUTE_NAME_CHAR + "]*$"), hasOwnProperty = Object.prototype.hasOwnProperty, didWarnValueNull = !1, possibleStandardNames = {
accept: "accept",
acceptcharset: "acceptCharset",
"accept-charset": "acceptCharset",
accesskey: "accessKey",
action: "action",
allowfullscreen: "allowFullScreen",
alt: "alt",
as: "as",
async: "async",
autocapitalize: "autoCapitalize",
autocomplete: "autoComplete",
autocorrect: "autoCorrect",
autofocus: "autoFocus",
autoplay: "autoPlay",
autosave: "autoSave",
capture: "capture",
cellpadding: "cellPadding",
cellspacing: "cellSpacing",
challenge: "challenge",
charset: "charSet",
checked: "checked",
children: "children",
cite: "cite",
class: "className",
classid: "classID",
classname: "className",
cols: "cols",
colspan: "colSpan",
content: "content",
contenteditable: "contentEditable",
contextmenu: "contextMenu",
controls: "controls",
controlslist: "controlsList",
coords: "coords",
crossorigin: "crossOrigin",
dangerouslysetinnerhtml: "dangerouslySetInnerHTML",
data: "data",
datetime: "dateTime",
default: "default",
defaultchecked: "defaultChecked",
defaultvalue: "defaultValue",
defer: "defer",
dir: "dir",
disabled: "disabled",
download: "download",
draggable: "draggable",
enctype: "encType",
for: "htmlFor",
form: "form",
formmethod: "formMethod",
formaction: "formAction",
formenctype: "formEncType",
formnovalidate: "formNoValidate",
formtarget: "formTarget",
frameborder: "frameBorder",
headers: "headers",
height: "height",
hidden: "hidden",
high: "high",
href: "href",
hreflang: "hrefLang",
htmlfor: "htmlFor",
httpequiv: "httpEquiv",
"http-equiv": "httpEquiv",
icon: "icon",
id: "id",
innerhtml: "innerHTML",
inputmode: "inputMode",
integrity: "integrity",
is: "is",
itemid: "itemID",
itemprop: "itemProp",
itemref: "itemRef",
itemscope: "itemScope",
itemtype: "itemType",
keyparams: "keyParams",
keytype: "keyType",
kind: "kind",
label: "label",
lang: "lang",
list: "list",
loop: "loop",
low: "low",
manifest: "manifest",
marginwidth: "marginWidth",
marginheight: "marginHeight",
max: "max",
maxlength: "maxLength",
media: "media",
mediagroup: "mediaGroup",
method: "method",
min: "min",
minlength: "minLength",
multiple: "multiple",
muted: "muted",
name: "name",
nonce: "nonce",
novalidate: "noValidate",
open: "open",
optimum: "optimum",
pattern: "pattern",
placeholder: "placeholder",
playsinline: "playsInline",
poster: "poster",
preload: "preload",
profile: "profile",
radiogroup: "radioGroup",
readonly: "readOnly",
referrerpolicy: "referrerPolicy",
rel: "rel",
required: "required",
reversed: "reversed",
role: "role",
rows: "rows",
rowspan: "rowSpan",
sandbox: "sandbox",
scope: "scope",
scoped: "scoped",
scrolling: "scrolling",
seamless: "seamless",
selected: "selected",
shape: "shape",
size: "size",
sizes: "sizes",
span: "span",
spellcheck: "spellCheck",
src: "src",
srcdoc: "srcDoc",
srclang: "srcLang",
srcset: "srcSet",
start: "start",
step: "step",
style: "style",
summary: "summary",
tabindex: "tabIndex",
target: "target",
title: "title",
type: "type",
usemap: "useMap",
value: "value",
width: "width",
wmode: "wmode",
wrap: "wrap",
about: "about",
accentheight: "accentHeight",
"accent-height": "accentHeight",
accumulate: "accumulate",
additive: "additive",
alignmentbaseline: "alignmentBaseline",
"alignment-baseline": "alignmentBaseline",
allowreorder: "allowReorder",
alphabetic: "alphabetic",
amplitude: "amplitude",
arabicform: "arabicForm",
"arabic-form": "arabicForm",
ascent: "ascent",
attributename: "attributeName",
attributetype: "attributeType",
autoreverse: "autoReverse",
azimuth: "azimuth",
basefrequency: "baseFrequency",
baselineshift: "baselineShift",
"baseline-shift": "baselineShift",
baseprofile: "baseProfile",
bbox: "bbox",
begin: "begin",
bias: "bias",
by: "by",
calcmode: "calcMode",
capheight: "capHeight",
"cap-height": "capHeight",
clip: "clip",
clippath: "clipPath",
"clip-path": "clipPath",
clippathunits: "clipPathUnits",
cliprule: "clipRule",
"clip-rule": "clipRule",
color: "color",
colorinterpolation: "colorInterpolation",
"color-interpolation": "colorInterpolation",
colorinterpolationfilters: "colorInterpolationFilters",
"color-interpolation-filters": "colorInterpolationFilters",
colorprofile: "colorProfile",
"color-profile": "colorProfile",
colorrendering: "colorRendering",
"color-rendering": "colorRendering",
contentscripttype: "contentScriptType",
contentstyletype: "contentStyleType",
cursor: "cursor",
cx: "cx",
cy: "cy",
d: "d",
datatype: "datatype",
decelerate: "decelerate",
descent: "descent",
diffuseconstant: "diffuseConstant",
direction: "direction",
display: "display",
divisor: "divisor",
dominantbaseline: "dominantBaseline",
"dominant-baseline": "dominantBaseline",
dur: "dur",
dx: "dx",
dy: "dy",
edgemode: "edgeMode",
elevation: "elevation",
enablebackground: "enableBackground",
"enable-background": "enableBackground",
end: "end",
exponent: "exponent",
externalresourcesrequired: "externalResourcesRequired",
fill: "fill",
fillopacity: "fillOpacity",
"fill-opacity": "fillOpacity",
fillrule: "fillRule",
"fill-rule": "fillRule",
filter: "filter",
filterres: "filterRes",
filterunits: "filterUnits",
floodopacity: "floodOpacity",
"flood-opacity": "floodOpacity",
floodcolor: "floodColor",
"flood-color": "floodColor",
focusable: "focusable",
fontfamily: "fontFamily",
"font-family": "fontFamily",
fontsize: "fontSize",
"font-size": "fontSize",
fontsizeadjust: "fontSizeAdjust",
"font-size-adjust": "fontSizeAdjust",
fontstretch: "fontStretch",
"font-stretch": "fontStretch",
fontstyle: "fontStyle",
"font-style": "fontStyle",
fontvariant: "fontVariant",
"font-variant": "fontVariant",
fontweight: "fontWeight",
"font-weight": "fontWeight",
format: "format",
from: "from",
fx: "fx",
fy: "fy",
g1: "g1",
g2: "g2",
glyphname: "glyphName",
"glyph-name": "glyphName",
glyphorientationhorizontal: "glyphOrientationHorizontal",
"glyph-orientation-horizontal": "glyphOrientationHorizontal",
glyphorientationvertical: "glyphOrientationVertical",
"glyph-orientation-vertical": "glyphOrientationVertical",
glyphref: "glyphRef",
gradienttransform: "gradientTransform",
gradientunits: "gradientUnits",
hanging: "hanging",
horizadvx: "horizAdvX",
"horiz-adv-x": "horizAdvX",
horizoriginx: "horizOriginX",
"horiz-origin-x": "horizOriginX",
ideographic: "ideographic",
imagerendering: "imageRendering",
"image-rendering": "imageRendering",
in2: "in2",
in: "in",
inlist: "inlist",
intercept: "intercept",
k1: "k1",
k2: "k2",
k3: "k3",
k4: "k4",
k: "k",
kernelmatrix: "kernelMatrix",
kernelunitlength: "kernelUnitLength",
kerning: "kerning",
keypoints: "keyPoints",
keysplines: "keySplines",
keytimes: "keyTimes",
lengthadjust: "lengthAdjust",
letterspacing: "letterSpacing",
"letter-spacing": "letterSpacing",
lightingcolor: "lightingColor",
"lighting-color": "lightingColor",
limitingconeangle: "limitingConeAngle",
local: "local",
markerend: "markerEnd",
"marker-end": "markerEnd",
markerheight: "markerHeight",
markermid: "markerMid",
"marker-mid": "markerMid",
markerstart: "markerStart",
"marker-start": "markerStart",
markerunits: "markerUnits",
markerwidth: "markerWidth",
mask: "mask",
maskcontentunits: "maskContentUnits",
maskunits: "maskUnits",
mathematical: "mathematical",
mode: "mode",
numoctaves: "numOctaves",
offset: "offset",
opacity: "opacity",
operator: "operator",
order: "order",
orient: "orient",
orientation: "orientation",
origin: "origin",
overflow: "overflow",
overlineposition: "overlinePosition",
"overline-position": "overlinePosition",
overlinethickness: "overlineThickness",
"overline-thickness": "overlineThickness",
paintorder: "paintOrder",
"paint-order": "paintOrder",
panose1: "panose1",
"panose-1": "panose1",
pathlength: "pathLength",
patterncontentunits: "patternContentUnits",
patterntransform: "patternTransform",
patternunits: "patternUnits",
pointerevents: "pointerEvents",
"pointer-events": "pointerEvents",
points: "points",
pointsatx: "pointsAtX",
pointsaty: "pointsAtY",
pointsatz: "pointsAtZ",
prefix: "prefix",
preservealpha: "preserveAlpha",
preserveaspectratio: "preserveAspectRatio",
primitiveunits: "primitiveUnits",
property: "property",
r: "r",
radius: "radius",
refx: "refX",
refy: "refY",
renderingintent: "renderingIntent",
"rendering-intent": "renderingIntent",
repeatcount: "repeatCount",
repeatdur: "repeatDur",
requiredextensions: "requiredExtensions",
requiredfeatures: "requiredFeatures",
resource: "resource",
restart: "restart",
result: "result",
results: "results",
rotate: "rotate",
rx: "rx",
ry: "ry",
scale: "scale",
security: "security",
seed: "seed",
shaperendering: "shapeRendering",
"shape-rendering": "shapeRendering",
slope: "slope",
spacing: "spacing",
specularconstant: "specularConstant",
specularexponent: "specularExponent",
speed: "speed",
spreadmethod: "spreadMethod",
startoffset: "startOffset",
stddeviation: "stdDeviation",
stemh: "stemh",
stemv: "stemv",
stitchtiles: "stitchTiles",
stopcolor: "stopColor",
"stop-color": "stopColor",
stopopacity: "stopOpacity",
"stop-opacity": "stopOpacity",
strikethroughposition: "strikethroughPosition",
"strikethrough-position": "strikethroughPosition",
strikethroughthickness: "strikethroughThickness",
"strikethrough-thickness": "strikethroughThickness",
string: "string",
stroke: "stroke",
strokedasharray: "strokeDasharray",
"stroke-dasharray": "strokeDasharray",
strokedashoffset: "strokeDashoffset",
"stroke-dashoffset": "strokeDashoffset",
strokelinecap: "strokeLinecap",
"stroke-linecap": "strokeLinecap",
strokelinejoin: "strokeLinejoin",
"stroke-linejoin": "strokeLinejoin",
strokemiterlimit: "strokeMiterlimit",
"stroke-miterlimit": "strokeMiterlimit",
strokewidth: "strokeWidth",
"stroke-width": "strokeWidth",
strokeopacity: "strokeOpacity",
"stroke-opacity": "strokeOpacity",
suppresscontenteditablewarning: "suppressContentEditableWarning",
suppresshydrationwarning: "suppressHydrationWarning",
surfacescale: "surfaceScale",
systemlanguage: "systemLanguage",
tablevalues: "tableValues",
targetx: "targetX",
targety: "targetY",
textanchor: "textAnchor",
"text-anchor": "textAnchor",
textdecoration: "textDecoration",
"text-decoration": "textDecoration",
textlength: "textLength",
textrendering: "textRendering",
"text-rendering": "textRendering",
to: "to",
transform: "transform",
typeof: "typeof",
u1: "u1",
u2: "u2",
underlineposition: "underlinePosition",
"underline-position": "underlinePosition",
underlinethickness: "underlineThickness",
"underline-thickness": "underlineThickness",
unicode: "unicode",
unicodebidi: "unicodeBidi",
"unicode-bidi": "unicodeBidi",
unicoderange: "unicodeRange",
"unicode-range": "unicodeRange",
unitsperem: "unitsPerEm",
"units-per-em": "unitsPerEm",
unselectable: "unselectable",
valphabetic: "vAlphabetic",
"v-alphabetic": "vAlphabetic",
values: "values",
vectoreffect: "vectorEffect",
"vector-effect": "vectorEffect",
version: "version",
vertadvy: "vertAdvY",
"vert-adv-y": "vertAdvY",
vertoriginx: "vertOriginX",
"vert-origin-x": "vertOriginX",
vertoriginy: "vertOriginY",
"vert-origin-y": "vertOriginY",
vhanging: "vHanging",
"v-hanging": "vHanging",
videographic: "vIdeographic",
"v-ideographic": "vIdeographic",
viewbox: "viewBox",
viewtarget: "viewTarget",
visibility: "visibility",
vmathematical: "vMathematical",
"v-mathematical": "vMathematical",
vocab: "vocab",
widths: "widths",
wordspacing: "wordSpacing",
"word-spacing": "wordSpacing",
writingmode: "writingMode",
"writing-mode": "writingMode",
x1: "x1",
x2: "x2",
x: "x",
xchannelselector: "xChannelSelector",
xheight: "xHeight",
"x-height": "xHeight",
xlinkactuate: "xlinkActuate",
"xlink:actuate": "xlinkActuate",
xlinkarcrole: "xlinkArcrole",
"xlink:arcrole": "xlinkArcrole",
xlinkhref: "xlinkHref",
"xlink:href": "xlinkHref",
xlinkrole: "xlinkRole",
"xlink:role": "xlinkRole",
xlinkshow: "xlinkShow",
"xlink:show": "xlinkShow",
xlinktitle: "xlinkTitle",
"xlink:title": "xlinkTitle",
xlinktype: "xlinkType",
"xlink:type": "xlinkType",
xmlbase: "xmlBase",
"xml:base": "xmlBase",
xmllang: "xmlLang",
"xml:lang": "xmlLang",
xmlns: "xmlns",
"xml:space": "xmlSpace",
xmlnsxlink: "xmlnsXlink",
"xmlns:xlink": "xmlnsXlink",
xmlspace: "xmlSpace",
y1: "y1",
y2: "y2",
y: "y",
ychannelselector: "yChannelSelector",
z: "z",
zoomandpan: "zoomAndPan"
}, warnedProperties$1 = {}, hasOwnProperty$1 = Object.prototype.hasOwnProperty, EVENT_NAME_REGEX = /^on./, INVALID_EVENT_NAME_REGEX = /^on[^A-Z]/, rARIA$1 = new RegExp("^(aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$"), rARIACamel$1 = new RegExp("^(aria)[A-Z][" + ATTRIBUTE_NAME_CHAR + "]*$"), validateProperty$1 = function(tagName, name, value, canUseEventSystem) {
if (hasOwnProperty$1.call(warnedProperties$1, name) && warnedProperties$1[name]) return !0;
var lowerCasedName = name.toLowerCase();
if ("onfocusin" === lowerCasedName || "onfocusout" === lowerCasedName) return warning(!1, "React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),
warnedProperties$1[name] = !0, !0;
if (canUseEventSystem) {
if (registrationNameModules.hasOwnProperty(name)) return !0;
var registrationName = possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? possibleRegistrationNames[lowerCasedName] : null;
if (null != registrationName) return warning(!1, "Invalid event handler property ` + "`" + `%s` + "`" + `. Did you mean ` + "`" + `%s` + "`" + `?%s", name, registrationName, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
if (EVENT_NAME_REGEX.test(name)) return warning(!1, "Unknown event handler property ` + "`" + `%s` + "`" + `. It will be ignored.%s", name, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
} else if (EVENT_NAME_REGEX.test(name)) return INVALID_EVENT_NAME_REGEX.test(name) && warning(!1, "Invalid event handler property ` + "`" + `%s` + "`" + `. React events use the camelCase naming convention, for example ` + "`" + `onClick` + "`" + `.%s", name, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
if (rARIA$1.test(name) || rARIACamel$1.test(name)) return !0;
if ("innerhtml" === lowerCasedName) return warning(!1, "Directly setting property ` + "`" + `innerHTML` + "`" + ` is not permitted. For more information, lookup documentation on ` + "`" + `dangerouslySetInnerHTML` + "`" + `."),
warnedProperties$1[name] = !0, !0;
if ("aria" === lowerCasedName) return warning(!1, "The ` + "`" + `aria` + "`" + ` attribute is reserved for future use in React. Pass individual ` + "`" + `aria-` + "`" + ` attributes instead."),
warnedProperties$1[name] = !0, !0;
if ("is" === lowerCasedName && null !== value && void 0 !== value && "string" != typeof value) return warning(!1, "Received a ` + "`" + `%s` + "`" + ` for a string attribute ` + "`" + `is` + "`" + `. If this is expected, cast the value to a string.%s", typeof value, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
if ("number" == typeof value && isNaN(value)) return warning(!1, "Received NaN for the ` + "`" + `%s` + "`" + ` attribute. If this is expected, cast the value to a string.%s", name, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
var isReserved = isReservedProp(name);
if (possibleStandardNames.hasOwnProperty(lowerCasedName)) {
var standardName = possibleStandardNames[lowerCasedName];
if (standardName !== name) return warning(!1, "Invalid DOM property ` + "`" + `%s` + "`" + `. Did you mean ` + "`" + `%s` + "`" + `?%s", name, standardName, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
} else if (!isReserved && name !== lowerCasedName) return warning(!1, "React does not recognize the ` + "`" + `%s` + "`" + ` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase ` + "`" + `%s` + "`" + ` instead. If you accidentally passed it from a parent component, remove it from the DOM element.%s", name, lowerCasedName, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0;
return "boolean" != typeof value || shouldAttributeAcceptBooleanValue(name) ? !!isReserved || (!!shouldSetAttribute(name, value) || (warnedProperties$1[name] = !0,
!1)) : (value ? warning(!1, 'Received ` + "`" + `%s` + "`" + ` for a non-boolean attribute ` + "`" + `%s` + "`" + `.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.%s', value, name, name, value, name, getStackAddendum$2()) : warning(!1, 'Received ` + "`" + `%s` + "`" + ` for a non-boolean attribute ` + "`" + `%s` + "`" + `.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.%s', value, name, name, value, name, name, name, getStackAddendum$2()),
warnedProperties$1[name] = !0, !0);
}, warnUnknownProperties = function(type, props, canUseEventSystem) {
var unknownProps = [];
for (var key in props) {
validateProperty$1(0, key, props[key], canUseEventSystem) || unknownProps.push(key);
}
var unknownPropString = unknownProps.map(function(prop) {
return "` + "`" + `" + prop + "` + "`" + `";
}).join(", ");
1 === unknownProps.length ? warning(!1, "Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior%s", unknownPropString, type, getStackAddendum$2()) : unknownProps.length > 1 && warning(!1, "Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior%s", unknownPropString, type, getStackAddendum$2());
}, getCurrentFiberOwnerName$1 = ReactDebugCurrentFiber.getCurrentFiberOwnerName, getCurrentFiberStackAddendum$2 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnInvalidHydration = !1, didWarnShadyDOM = !1, DANGEROUSLY_SET_INNER_HTML = "dangerouslySetInnerHTML", SUPPRESS_CONTENT_EDITABLE_WARNING = "suppressContentEditableWarning", SUPPRESS_HYDRATION_WARNING$1 = "suppressHydrationWarning", AUTOFOCUS = "autoFocus", CHILDREN = "children", STYLE = "style", HTML = "__html", HTML_NAMESPACE = Namespaces.html, getStack = emptyFunction.thatReturns("");
getStack = getCurrentFiberStackAddendum$2;
var warnedUnknownTags = {
time: !0,
dialog: !0
}, validatePropertiesInDevelopment = function(type, props) {
validateProperties(type, props), validateProperties$1(type, props), validateProperties$2(type, props, !0);
}, NORMALIZE_NEWLINES_REGEX = /\r\n?/g, NORMALIZE_NULL_AND_REPLACEMENT_REGEX = /\u0000|\uFFFD/g, normalizeMarkupForTextOrAttribute = function(markup) {
return ("string" == typeof markup ? markup : "" + markup).replace(NORMALIZE_NEWLINES_REGEX, "\n").replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX, "");
}, warnForTextDifference = function(serverText, clientText) {
if (!didWarnInvalidHydration) {
var normalizedClientText = normalizeMarkupForTextOrAttribute(clientText), normalizedServerText = normalizeMarkupForTextOrAttribute(serverText);
normalizedServerText !== normalizedClientText && (didWarnInvalidHydration = !0,
warning(!1, 'Text content did not match. Server: "%s" Client: "%s"', normalizedServerText, normalizedClientText));
}
}, warnForPropDifference = function(propName, serverValue, clientValue) {
if (!didWarnInvalidHydration) {
var normalizedClientValue = normalizeMarkupForTextOrAttribute(clientValue), normalizedServerValue = normalizeMarkupForTextOrAttribute(serverValue);
normalizedServerValue !== normalizedClientValue && (didWarnInvalidHydration = !0,
warning(!1, "Prop ` + "`" + `%s` + "`" + ` did not match. Server: %s Client: %s", propName, JSON.stringify(normalizedServerValue), JSON.stringify(normalizedClientValue)));
}
}, warnForExtraAttributes = function(attributeNames) {
if (!didWarnInvalidHydration) {
didWarnInvalidHydration = !0;
var names = [];
attributeNames.forEach(function(name) {
names.push(name);
}), warning(!1, "Extra attributes from the server: %s", names);
}
}, warnForInvalidEventListener = function(registrationName, listener) {
!1 === listener ? warning(!1, "Expected ` + "`" + `%s` + "`" + ` listener to be a function, instead got ` + "`" + `false` + "`" + `.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.%s", registrationName, registrationName, registrationName, getCurrentFiberStackAddendum$2()) : warning(!1, "Expected ` + "`" + `%s` + "`" + ` listener to be a function, instead got a value of ` + "`" + `%s` + "`" + ` type.%s", registrationName, typeof listener, getCurrentFiberStackAddendum$2());
}, normalizeHTML = function(parent, html) {
var testElement = parent.namespaceURI === HTML_NAMESPACE ? parent.ownerDocument.createElement(parent.tagName) : parent.ownerDocument.createElementNS(parent.namespaceURI, parent.tagName);
return testElement.innerHTML = html, testElement.innerHTML;
}, mediaEvents = {
topAbort: "abort",
topCanPlay: "canplay",
topCanPlayThrough: "canplaythrough",
topDurationChange: "durationchange",
topEmptied: "emptied",
topEncrypted: "encrypted",
topEnded: "ended",
topError: "error",
topLoadedData: "loadeddata",
topLoadedMetadata: "loadedmetadata",
topLoadStart: "loadstart",
topPause: "pause",
topPlay: "play",
topPlaying: "playing",
topProgress: "progress",
topRateChange: "ratechange",
topSeeked: "seeked",
topSeeking: "seeking",
topStalled: "stalled",
topSuspend: "suspend",
topTimeUpdate: "timeupdate",
topVolumeChange: "volumechange",
topWaiting: "waiting"
}, ReactDOMFiberComponent = Object.freeze({
createElement: createElement$1,
createTextNode: createTextNode$1,
setInitialProperties: setInitialProperties$1,
diffProperties: diffProperties$1,
updateProperties: updateProperties$1,
diffHydratedProperties: diffHydratedProperties$1,
diffHydratedText: diffHydratedText$1,
warnForUnmatchedText: warnForUnmatchedText$1,
warnForDeletedHydratableElement: warnForDeletedHydratableElement$1,
warnForDeletedHydratableText: warnForDeletedHydratableText$1,
warnForInsertedHydratedElement: warnForInsertedHydratedElement$1,
warnForInsertedHydratedText: warnForInsertedHydratedText$1,
restoreControlledState: restoreControlledState
}), getCurrentFiberStackAddendum$6 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, validateDOMNesting = emptyFunction, specialTags = [ "address", "applet", "area", "article", "aside", "base", "basefont", "bgsound", "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "dd", "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "iframe", "img", "input", "isindex", "li", "link", "listing", "main", "marquee", "menu", "menuitem", "meta", "nav", "noembed", "noframes", "noscript", "object", "ol", "p", "param", "plaintext", "pre", "script", "section", "select", "source", "style", "summary", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "title", "tr", "track", "ul", "wbr", "xmp" ], inScopeTags = [ "applet", "caption", "html", "table", "td", "th", "marquee", "object", "template", "foreignObject", "desc", "title" ], buttonScopeTags = inScopeTags.concat([ "button" ]), impliedEndTags = [ "dd", "dt", "li", "option", "optgroup", "p", "rp", "rt" ], emptyAncestorInfo = {
current: null,
formTag: null,
aTagInScope: null,
buttonTagInScope: null,
nobrTagInScope: null,
pTagInButtonScope: null,
listItemTagAutoclosing: null,
dlItemTagAutoclosing: null
}, updatedAncestorInfo$1 = function(oldInfo, tag, instance) {
var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo), info = {
tag: tag,
instance: instance
};
return -1 !== inScopeTags.indexOf(tag) && (ancestorInfo.aTagInScope = null, ancestorInfo.buttonTagInScope = null,
ancestorInfo.nobrTagInScope = null), -1 !== buttonScopeTags.indexOf(tag) && (ancestorInfo.pTagInButtonScope = null),
-1 !== specialTags.indexOf(tag) && "address" !== tag && "div" !== tag && "p" !== tag && (ancestorInfo.listItemTagAutoclosing = null,
ancestorInfo.dlItemTagAutoclosing = null), ancestorInfo.current = info, "form" === tag && (ancestorInfo.formTag = info),
"a" === tag && (ancestorInfo.aTagInScope = info), "button" === tag && (ancestorInfo.buttonTagInScope = info),
"nobr" === tag && (ancestorInfo.nobrTagInScope = info), "p" === tag && (ancestorInfo.pTagInButtonScope = info),
"li" === tag && (ancestorInfo.listItemTagAutoclosing = info), "dd" !== tag && "dt" !== tag || (ancestorInfo.dlItemTagAutoclosing = info),
ancestorInfo;
}, isTagValidWithParent = function(tag, parentTag) {
switch (parentTag) {
case "select":
return "option" === tag || "optgroup" === tag || "#text" === tag;
case "optgroup":
return "option" === tag || "#text" === tag;
case "option":
return "#text" === tag;
case "tr":
return "th" === tag || "td" === tag || "style" === tag || "script" === tag || "template" === tag;
case "tbody":
case "thead":
case "tfoot":
return "tr" === tag || "style" === tag || "script" === tag || "template" === tag;
case "colgroup":
return "col" === tag || "template" === tag;
case "table":
return "caption" === tag || "colgroup" === tag || "tbody" === tag || "tfoot" === tag || "thead" === tag || "style" === tag || "script" === tag || "template" === tag;
case "head":
return "base" === tag || "basefont" === tag || "bgsound" === tag || "link" === tag || "meta" === tag || "title" === tag || "noscript" === tag || "noframes" === tag || "style" === tag || "script" === tag || "template" === tag;
case "html":
return "head" === tag || "body" === tag;
case "#document":
return "html" === tag;
}
switch (tag) {
case "h1":
case "h2":
case "h3":
case "h4":
case "h5":
case "h6":
return "h1" !== parentTag && "h2" !== parentTag && "h3" !== parentTag && "h4" !== parentTag && "h5" !== parentTag && "h6" !== parentTag;
case "rp":
case "rt":
return -1 === impliedEndTags.indexOf(parentTag);
case "body":
case "caption":
case "col":
case "colgroup":
case "frame":
case "head":
case "html":
case "tbody":
case "td":
case "tfoot":
case "th":
case "thead":
case "tr":
return null == parentTag;
}
return !0;
}, findInvalidAncestorForTag = function(tag, ancestorInfo) {
switch (tag) {
case "address":
case "article":
case "aside":
case "blockquote":
case "center":
case "details":
case "dialog":
case "dir":
case "div":
case "dl":
case "fieldset":
case "figcaption":
case "figure":
case "footer":
case "header":
case "hgroup":
case "main":
case "menu":
case "nav":
case "ol":
case "p":
case "section":
case "summary":
case "ul":
case "pre":
case "listing":
case "table":
case "hr":
case "xmp":
case "h1":
case "h2":
case "h3":
case "h4":
case "h5":
case "h6":
return ancestorInfo.pTagInButtonScope;
case "form":
return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;
case "li":
return ancestorInfo.listItemTagAutoclosing;
case "dd":
case "dt":
return ancestorInfo.dlItemTagAutoclosing;
case "button":
return ancestorInfo.buttonTagInScope;
case "a":
return ancestorInfo.aTagInScope;
case "nobr":
return ancestorInfo.nobrTagInScope;
}
return null;
}, didWarn = {};
validateDOMNesting = function(childTag, childText, ancestorInfo) {
ancestorInfo = ancestorInfo || emptyAncestorInfo;
var parentInfo = ancestorInfo.current, parentTag = parentInfo && parentInfo.tag;
null != childText && (warning(null == childTag, "validateDOMNesting: when childText is passed, childTag should be null"),
childTag = "#text");
var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo, invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo), invalidParentOrAncestor = invalidParent || invalidAncestor;
if (invalidParentOrAncestor) {
var ancestorTag = invalidParentOrAncestor.tag, addendum = getCurrentFiberStackAddendum$6(), warnKey = !!invalidParent + "|" + childTag + "|" + ancestorTag + "|" + addendum;
if (!didWarn[warnKey]) {
didWarn[warnKey] = !0;
var tagDisplayName = childTag, whitespaceInfo = "";
if ("#text" === childTag ? /\S/.test(childText) ? tagDisplayName = "Text nodes" : (tagDisplayName = "Whitespace text nodes",
whitespaceInfo = " Make sure you don't have any extra whitespace between tags on each line of your source code.") : tagDisplayName = "<" + childTag + ">",
invalidParent) {
var info = "";
"table" === ancestorTag && "tr" === childTag && (info += " Add a <tbody> to your code to match the DOM tree generated by the browser."),
warning(!1, "validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s%s", tagDisplayName, ancestorTag, whitespaceInfo, info, addendum);
} else warning(!1, "validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s", tagDisplayName, ancestorTag, addendum);
}
}
}, validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo$1, validateDOMNesting.isTagValidInContext = function(tag, ancestorInfo) {
ancestorInfo = ancestorInfo || emptyAncestorInfo;
var parentInfo = ancestorInfo.current, parentTag = parentInfo && parentInfo.tag;
return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);
};
var validateDOMNesting$1 = validateDOMNesting, createElement = createElement$1, createTextNode = createTextNode$1, setInitialProperties = setInitialProperties$1, diffProperties = diffProperties$1, updateProperties = updateProperties$1, diffHydratedProperties = diffHydratedProperties$1, diffHydratedText = diffHydratedText$1, warnForUnmatchedText = warnForUnmatchedText$1, warnForDeletedHydratableElement = warnForDeletedHydratableElement$1, warnForDeletedHydratableText = warnForDeletedHydratableText$1, warnForInsertedHydratedElement = warnForInsertedHydratedElement$1, warnForInsertedHydratedText = warnForInsertedHydratedText$1, updatedAncestorInfo = validateDOMNesting$1.updatedAncestorInfo, precacheFiberNode = precacheFiberNode$1, updateFiberProps = updateFiberProps$1;
"function" == typeof Map && null != Map.prototype && "function" == typeof Map.prototype.forEach && "function" == typeof Set && null != Set.prototype && "function" == typeof Set.prototype.clear && "function" == typeof Set.prototype.forEach || warning(!1, "React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills"),
injection$3.injectFiberControlledHostComponent(ReactDOMFiberComponent);
var eventsEnabled = null, selectionInformation = null, DOMRenderer = reactReconciler({
getRootHostContext: function(rootContainerInstance) {
var type = void 0, namespace = void 0, nodeType = rootContainerInstance.nodeType;
switch (nodeType) {
case DOCUMENT_NODE:
case DOCUMENT_FRAGMENT_NODE:
type = nodeType === DOCUMENT_NODE ? "#document" : "#fragment";
var root = rootContainerInstance.documentElement;
namespace = root ? root.namespaceURI : getChildNamespace(null, "");
break;
default:
var container = nodeType === COMMENT_NODE ? rootContainerInstance.parentNode : rootContainerInstance, ownNamespace = container.namespaceURI || null;
type = container.tagName, namespace = getChildNamespace(ownNamespace, type);
}
var validatedTag = type.toLowerCase();
return {
namespace: namespace,
ancestorInfo: updatedAncestorInfo(null, validatedTag, null)
};
},
getChildHostContext: function(parentHostContext, type) {
var parentHostContextDev = parentHostContext;
return {
namespace: getChildNamespace(parentHostContextDev.namespace, type),
ancestorInfo: updatedAncestorInfo(parentHostContextDev.ancestorInfo, type, null)
};
},
getPublicInstance: function(instance) {
return instance;
},
prepareForCommit: function() {
eventsEnabled = isEnabled(), selectionInformation = getSelectionInformation(), setEnabled(!1);
},
resetAfterCommit: function() {
restoreSelection(selectionInformation), selectionInformation = null, setEnabled(eventsEnabled),
eventsEnabled = null;
},
createInstance: function(type, props, rootContainerInstance, hostContext, internalInstanceHandle) {
var parentNamespace = void 0, hostContextDev = hostContext;
if (validateDOMNesting$1(type, null, hostContextDev.ancestorInfo), "string" == typeof props.children || "number" == typeof props.children) {
var string = "" + props.children, ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type, null);
validateDOMNesting$1(null, string, ownAncestorInfo);
}
parentNamespace = hostContextDev.namespace;
var domElement = createElement(type, props, rootContainerInstance, parentNamespace);
return precacheFiberNode(internalInstanceHandle, domElement), updateFiberProps(domElement, props),
domElement;
},
appendInitialChild: function(parentInstance, child) {
parentInstance.appendChild(child);
},
finalizeInitialChildren: function(domElement, type, props, rootContainerInstance) {
return setInitialProperties(domElement, type, props, rootContainerInstance), shouldAutoFocusHostComponent(type, props);
},
prepareUpdate: function(domElement, type, oldProps, newProps, rootContainerInstance, hostContext) {
var hostContextDev = hostContext;
if (typeof newProps.children != typeof oldProps.children && ("string" == typeof newProps.children || "number" == typeof newProps.children)) {
var string = "" + newProps.children, ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type, null);
validateDOMNesting$1(null, string, ownAncestorInfo);
}
return diffProperties(domElement, type, oldProps, newProps, rootContainerInstance);
},
shouldSetTextContent: function(type, props) {
return "textarea" === type || "string" == typeof props.children || "number" == typeof props.children || "object" == typeof props.dangerouslySetInnerHTML && null !== props.dangerouslySetInnerHTML && "string" == typeof props.dangerouslySetInnerHTML.__html;
},
shouldDeprioritizeSubtree: function(type, props) {
return !!props.hidden;
},
createTextInstance: function(text, rootContainerInstance, hostContext, internalInstanceHandle) {
validateDOMNesting$1(null, text, hostContext.ancestorInfo);
var textNode = createTextNode(text, rootContainerInstance);
return precacheFiberNode(internalInstanceHandle, textNode), textNode;
},
now: now,
mutation: {
commitMount: function(domElement, type, newProps, internalInstanceHandle) {
domElement.focus();
},
commitUpdate: function(domElement, updatePayload, type, oldProps, newProps, internalInstanceHandle) {
updateFiberProps(domElement, newProps), updateProperties(domElement, updatePayload, type, oldProps, newProps);
},
resetTextContent: function(domElement) {
domElement.textContent = "";
},
commitTextUpdate: function(textInstance, oldText, newText) {
textInstance.nodeValue = newText;
},
appendChild: function(parentInstance, child) {
parentInstance.appendChild(child);
},
appendChildToContainer: function(container, child) {
container.nodeType === COMMENT_NODE ? container.parentNode.insertBefore(child, container) : container.appendChild(child);
},
insertBefore: function(parentInstance, child, beforeChild) {
parentInstance.insertBefore(child, beforeChild);
},
insertInContainerBefore: function(container, child, beforeChild) {
container.nodeType === COMMENT_NODE ? container.parentNode.insertBefore(child, beforeChild) : container.insertBefore(child, beforeChild);
},
removeChild: function(parentInstance, child) {
parentInstance.removeChild(child);
},
removeChildFromContainer: function(container, child) {
container.nodeType === COMMENT_NODE ? container.parentNode.removeChild(child) : container.removeChild(child);
}
},
hydration: {
canHydrateInstance: function(instance, type, props) {
return instance.nodeType !== ELEMENT_NODE || type.toLowerCase() !== instance.nodeName.toLowerCase() ? null : instance;
},
canHydrateTextInstance: function(instance, text) {
return "" === text || instance.nodeType !== TEXT_NODE ? null : instance;
},
getNextHydratableSibling: function(instance) {
for (var node = instance.nextSibling; node && node.nodeType !== ELEMENT_NODE && node.nodeType !== TEXT_NODE; ) node = node.nextSibling;
return node;
},
getFirstHydratableChild: function(parentInstance) {
for (var next = parentInstance.firstChild; next && next.nodeType !== ELEMENT_NODE && next.nodeType !== TEXT_NODE; ) next = next.nextSibling;
return next;
},
hydrateInstance: function(instance, type, props, rootContainerInstance, hostContext, internalInstanceHandle) {
precacheFiberNode(internalInstanceHandle, instance), updateFiberProps(instance, props);
var parentNamespace = void 0;
return parentNamespace = hostContext.namespace, diffHydratedProperties(instance, type, props, parentNamespace, rootContainerInstance);
},
hydrateTextInstance: function(textInstance, text, internalInstanceHandle) {
return precacheFiberNode(internalInstanceHandle, textInstance), diffHydratedText(textInstance, text);
},
didNotMatchHydratedContainerTextInstance: function(parentContainer, textInstance, text) {
warnForUnmatchedText(textInstance, text);
},
didNotMatchHydratedTextInstance: function(parentType, parentProps, parentInstance, textInstance, text) {
!0 !== parentProps.suppressHydrationWarning && warnForUnmatchedText(textInstance, text);
},
didNotHydrateContainerInstance: function(parentContainer, instance) {
1 === instance.nodeType ? warnForDeletedHydratableElement(parentContainer, instance) : warnForDeletedHydratableText(parentContainer, instance);
},
didNotHydrateInstance: function(parentType, parentProps, parentInstance, instance) {
!0 !== parentProps.suppressHydrationWarning && (1 === instance.nodeType ? warnForDeletedHydratableElement(parentInstance, instance) : warnForDeletedHydratableText(parentInstance, instance));
},
didNotFindHydratableContainerInstance: function(parentContainer, type, props) {
warnForInsertedHydratedElement(parentContainer, type, props);
},
didNotFindHydratableContainerTextInstance: function(parentContainer, text) {
warnForInsertedHydratedText(parentContainer, text);
},
didNotFindHydratableInstance: function(parentType, parentProps, parentInstance, type, props) {
!0 !== parentProps.suppressHydrationWarning && warnForInsertedHydratedElement(parentInstance, type, props);
},
didNotFindHydratableTextInstance: function(parentType, parentProps, parentInstance, text) {
!0 !== parentProps.suppressHydrationWarning && warnForInsertedHydratedText(parentInstance, text);
}
},
scheduleDeferredCallback: rIC,
cancelDeferredCallback: cIC,
useSyncScheduling: !0
});
injection$4.injectFiberBatchedUpdates(DOMRenderer.batchedUpdates);
var warnedAboutHydrateAPI = !1;
ReactRoot.prototype.render = function(children, callback) {
var root = this._reactRootContainer;
DOMRenderer.updateContainer(children, root, null, callback);
}, ReactRoot.prototype.unmount = function(callback) {
var root = this._reactRootContainer;
DOMRenderer.updateContainer(null, root, null, callback);
};
var ReactDOM = {
createPortal: createPortal,
findDOMNode: function(componentOrElement) {
var owner = ReactCurrentOwner.current;
if (null !== owner) {
var warnedAboutRefsInRender = owner.stateNode._warnedAboutRefsInRender;
warning(warnedAboutRefsInRender, "%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentName(owner) || "A component"),
owner.stateNode._warnedAboutRefsInRender = !0;
}
if (null == componentOrElement) return null;
if (componentOrElement.nodeType === ELEMENT_NODE) return componentOrElement;
var inst = get(componentOrElement);
if (inst) return DOMRenderer.findHostInstance(inst);
"function" == typeof componentOrElement.render ? invariant(!1, "Unable to find node on an unmounted component.") : invariant(!1, "Element appears to be neither ReactComponent nor DOMNode. Keys: %s", Object.keys(componentOrElement));
},
hydrate: function(element, container, callback) {
return renderSubtreeIntoContainer(null, element, container, !0, callback);
},
render: function(element, container, callback) {
return renderSubtreeIntoContainer(null, element, container, !1, callback);
},
unstable_renderSubtreeIntoContainer: function(parentComponent, element, containerNode, callback) {
return null != parentComponent && has(parentComponent) || invariant(!1, "parentComponent must be a valid React Component"),
renderSubtreeIntoContainer(parentComponent, element, containerNode, !1, callback);
},
unmountComponentAtNode: function(container) {
if (isValidContainer(container) || invariant(!1, "unmountComponentAtNode(...): Target container is not a DOM element."),
container._reactRootContainer) {
var rootEl = getReactRootElementInContainer(container), renderedByDifferentReact = rootEl && !getInstanceFromNode$1(rootEl);
return warning(!renderedByDifferentReact, "unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."),
DOMRenderer.unbatchedUpdates(function() {
renderSubtreeIntoContainer(null, null, container, !1, function() {
container._reactRootContainer = null;
});
}), !0;
}
var _rootEl = getReactRootElementInContainer(container), hasNonRootReactChild = !(!_rootEl || !getInstanceFromNode$1(_rootEl)), isContainerReactRoot = 1 === container.nodeType && isValidContainer(container.parentNode) && !!container.parentNode._reactRootContainer;
return warning(!hasNonRootReactChild, "unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s", isContainerReactRoot ? "You may have accidentally passed in a React root node instead of its container." : "Instead, have the parent component update its state and rerender in order to remove this component."),
!1;
},
unstable_createPortal: createPortal,
unstable_batchedUpdates: batchedUpdates,
unstable_deferredUpdates: DOMRenderer.deferredUpdates,
flushSync: DOMRenderer.flushSync,
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
EventPluginHub: EventPluginHub,
EventPluginRegistry: EventPluginRegistry,
EventPropagators: EventPropagators,
ReactControlledComponent: ReactControlledComponent,
ReactDOMComponentTree: ReactDOMComponentTree,
ReactDOMEventListener: ReactDOMEventListener
}
};
if (!DOMRenderer.injectIntoDevTools({
findFiberByHostInstance: getClosestInstanceFromNode,
bundleType: 1,
version: "16.2.0",
rendererPackageName: "react-dom"
}) && ExecutionEnvironment.canUseDOM && window.top === window.self && (navigator.userAgent.indexOf("Chrome") > -1 && -1 === navigator.userAgent.indexOf("Edge") || navigator.userAgent.indexOf("Firefox") > -1)) {
var protocol = window.location.protocol;
/^(https?|file):$/.test(protocol) && console.info("%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools" + ("file:" === protocol ? "\nYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq" : ""), "font-weight:bold");
}
var ReactDOM$2 = Object.freeze({
default: ReactDOM
}), ReactDOM$3 = ReactDOM$2 && ReactDOM || ReactDOM$2, reactDom = ReactDOM$3.default ? ReactDOM$3.default : ReactDOM$3;
module.exports = reactDom;
}();
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function hyphenateStyleName(string) {
return hyphenate(string).replace(msPattern, "-ms-");
}
var hyphenate = __webpack_require__(461), msPattern = /^ms-/;
module.exports = hyphenateStyleName;
}, function(module, exports, __webpack_require__) {
"use strict";
function hyphenate(string) {
return string.replace(_uppercasePattern, "-$1").toLowerCase();
}
var _uppercasePattern = /([A-Z])/g;
module.exports = hyphenate;
}, function(module, exports, __webpack_require__) {
"use strict";
function camelizeStyleName(string) {
return camelize(string.replace(msPattern, "ms-"));
}
var camelize = __webpack_require__(463), msPattern = /^-ms-/;
module.exports = camelizeStyleName;
}, function(module, exports, __webpack_require__) {
"use strict";
function camelize(string) {
return string.replace(_hyphenPattern, function(_, character) {
return character.toUpperCase();
});
}
var _hyphenPattern = /-(.)/g;
module.exports = camelize;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _brcast = __webpack_require__(498), _brcast2 = _interopRequireDefault(_brcast), _themeListener = __webpack_require__(192), _themeListener2 = _interopRequireDefault(_themeListener), _exactProp = __webpack_require__(499), _exactProp2 = _interopRequireDefault(_exactProp), MuiThemeProvider = function(_React$Component) {
function MuiThemeProvider(props, context) {
(0, _classCallCheck3.default)(this, MuiThemeProvider);
var _this = (0, _possibleConstructorReturn3.default)(this, (MuiThemeProvider.__proto__ || (0,
_getPrototypeOf2.default)(MuiThemeProvider)).call(this, props, context));
return _this.broadcast = (0, _brcast2.default)(), _this.unsubscribeId = null, _this.outerTheme = null,
_this.outerTheme = _themeListener2.default.initial(context), _this.broadcast.setState(_this.mergeOuterLocalTheme(_this.props.theme)),
_this;
}
return (0, _inherits3.default)(MuiThemeProvider, _React$Component), (0, _createClass3.default)(MuiThemeProvider, [ {
key: "getChildContext",
value: function() {
var _ref;
return _ref = {}, (0, _defineProperty3.default)(_ref, _themeListener.CHANNEL, this.broadcast),
(0, _defineProperty3.default)(_ref, "muiThemeProviderOptions", {
sheetsManager: this.props.sheetsManager,
disableStylesGeneration: this.props.disableStylesGeneration
}), _ref;
}
}, {
key: "componentDidMount",
value: function() {
var _this2 = this;
this.unsubscribeId = _themeListener2.default.subscribe(this.context, function(outerTheme) {
_this2.outerTheme = outerTheme, _this2.broadcast.setState(_this2.mergeOuterLocalTheme(_this2.props.theme));
});
}
}, {
key: "componentWillReceiveProps",
value: function(nextProps) {
this.props.theme !== nextProps.theme && this.broadcast.setState(this.mergeOuterLocalTheme(nextProps.theme));
}
}, {
key: "componentWillUnmount",
value: function() {
null !== this.unsubscribeId && _themeListener2.default.unsubscribe(this.context, this.unsubscribeId);
}
}, {
key: "mergeOuterLocalTheme",
value: function(localTheme) {
return "function" == typeof localTheme ? ("production" !== process.env.NODE_ENV && (0,
_warning2.default)(this.outerTheme, [ "Material-UI: you are providing a theme function property to the MuiThemeProvider component:", "<MuiThemeProvider theme={outerTheme => outerTheme} />", "", "However, no outer theme is present.", "Make sure a theme is already injected higher in the React tree or provide a theme object." ].join("\n")),
localTheme(this.outerTheme)) : this.outerTheme ? (0, _extends3.default)({}, this.outerTheme, localTheme) : localTheme;
}
}, {
key: "render",
value: function() {
return this.props.children;
}
} ]), MuiThemeProvider;
}(_react2.default.Component);
MuiThemeProvider.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node.isRequired,
disableStylesGeneration: _propTypes2.default.bool,
sheetsManager: _propTypes2.default.object,
theme: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.func ]).isRequired
} : {}, MuiThemeProvider.defaultProps = {
disableStylesGeneration: !1,
sheetsManager: null
}, MuiThemeProvider.childContextTypes = (0, _extends3.default)({}, _themeListener2.default.contextTypes, {
muiThemeProviderOptions: _propTypes2.default.object
}), MuiThemeProvider.contextTypes = _themeListener2.default.contextTypes;
var MuiThemeProviderWrapper = MuiThemeProvider;
"production" !== process.env.NODE_ENV && (MuiThemeProviderWrapper = function(props) {
return _react2.default.createElement(MuiThemeProvider, props);
}, MuiThemeProviderWrapper.propTypes = (0, _exactProp2.default)(MuiThemeProvider.propTypes, "MuiThemeProvider")),
exports.default = MuiThemeProviderWrapper;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
__webpack_require__(466), module.exports = __webpack_require__(22).Object.assign;
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.S + $export.F, "Object", {
assign: __webpack_require__(467)
});
}, function(module, exports, __webpack_require__) {
"use strict";
var getKeys = __webpack_require__(92), gOPS = __webpack_require__(184), pIE = __webpack_require__(125), toObject = __webpack_require__(76), IObject = __webpack_require__(177), $assign = Object.assign;
module.exports = !$assign || __webpack_require__(66)(function() {
var A = {}, B = {}, S = Symbol(), K = "abcdefghijklmnopqrst";
return A[S] = 7, K.split("").forEach(function(k) {
B[k] = k;
}), 7 != $assign({}, A)[S] || Object.keys($assign({}, B)).join("") != K;
}) ? function(target, source) {
for (var T = toObject(target), aLen = arguments.length, index = 1, getSymbols = gOPS.f, isEnum = pIE.f; aLen > index; ) for (var key, S = IObject(arguments[index++]), keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S), length = keys.length, j = 0; length > j; ) isEnum.call(S, key = keys[j++]) && (T[key] = S[key]);
return T;
} : $assign;
}, function(module, exports, __webpack_require__) {
var toIObject = __webpack_require__(75), toLength = __webpack_require__(123), toAbsoluteIndex = __webpack_require__(469);
module.exports = function(IS_INCLUDES) {
return function($this, el, fromIndex) {
var value, O = toIObject($this), length = toLength(O.length), index = toAbsoluteIndex(fromIndex, length);
if (IS_INCLUDES && el != el) {
for (;length > index; ) if ((value = O[index++]) != value) return !0;
} else for (;length > index; index++) if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
return !IS_INCLUDES && -1;
};
};
}, function(module, exports, __webpack_require__) {
var toInteger = __webpack_require__(180), max = Math.max, min = Math.min;
module.exports = function(index, length) {
return index = toInteger(index), index < 0 ? max(index + length, 0) : min(index, length);
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(471);
var $Object = __webpack_require__(22).Object;
module.exports = function(it, key, desc) {
return $Object.defineProperty(it, key, desc);
};
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.S + $export.F * !__webpack_require__(37), "Object", {
defineProperty: __webpack_require__(32).f
});
}, function(module, exports, __webpack_require__) {
__webpack_require__(473), module.exports = __webpack_require__(22).Object.getPrototypeOf;
}, function(module, exports, __webpack_require__) {
var toObject = __webpack_require__(76), $getPrototypeOf = __webpack_require__(273);
__webpack_require__(274)("getPrototypeOf", function() {
return function(it) {
return $getPrototypeOf(toObject(it));
};
});
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(475),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(186), __webpack_require__(276), module.exports = __webpack_require__(189).f("iterator");
}, function(module, exports, __webpack_require__) {
var toInteger = __webpack_require__(180), defined = __webpack_require__(179);
module.exports = function(TO_STRING) {
return function(that, pos) {
var a, b, s = String(defined(that)), i = toInteger(pos), l = s.length;
return i < 0 || i >= l ? TO_STRING ? "" : void 0 : (a = s.charCodeAt(i), a < 55296 || a > 56319 || i + 1 === l || (b = s.charCodeAt(i + 1)) < 56320 || b > 57343 ? TO_STRING ? s.charAt(i) : a : TO_STRING ? s.slice(i, i + 2) : b - 56320 + (a - 55296 << 10) + 65536);
};
};
}, function(module, exports, __webpack_require__) {
"use strict";
var create = __webpack_require__(127), descriptor = __webpack_require__(91), setToStringTag = __webpack_require__(128), IteratorPrototype = {};
__webpack_require__(56)(IteratorPrototype, __webpack_require__(29)("iterator"), function() {
return this;
}), module.exports = function(Constructor, NAME, next) {
Constructor.prototype = create(IteratorPrototype, {
next: descriptor(1, next)
}), setToStringTag(Constructor, NAME + " Iterator");
};
}, function(module, exports, __webpack_require__) {
var dP = __webpack_require__(32), anObject = __webpack_require__(65), getKeys = __webpack_require__(92);
module.exports = __webpack_require__(37) ? 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]);
return O;
};
}, function(module, exports, __webpack_require__) {
var document = __webpack_require__(36).document;
module.exports = document && document.documentElement;
}, function(module, exports, __webpack_require__) {
"use strict";
var addToUnscopables = __webpack_require__(481), step = __webpack_require__(277), Iterators = __webpack_require__(93), toIObject = __webpack_require__(75);
module.exports = __webpack_require__(187)(Array, "Array", function(iterated, kind) {
this._t = toIObject(iterated), this._i = 0, this._k = kind;
}, function() {
var O = this._t, kind = this._k, index = this._i++;
return !O || index >= O.length ? (this._t = void 0, step(1)) : "keys" == kind ? step(0, index) : "values" == kind ? step(0, O[index]) : step(0, [ index, O[index] ]);
}, "values"), Iterators.Arguments = Iterators.Array, addToUnscopables("keys"), addToUnscopables("values"),
addToUnscopables("entries");
}, function(module, exports) {
module.exports = function() {};
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(483),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(484), __webpack_require__(281), __webpack_require__(487), __webpack_require__(488),
module.exports = __webpack_require__(22).Symbol;
}, function(module, exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(36), has = __webpack_require__(67), DESCRIPTORS = __webpack_require__(37), $export = __webpack_require__(25), redefine = __webpack_require__(275), META = __webpack_require__(190).KEY, $fails = __webpack_require__(66), shared = __webpack_require__(182), setToStringTag = __webpack_require__(128), uid = __webpack_require__(124), wks = __webpack_require__(29), wksExt = __webpack_require__(189), wksDefine = __webpack_require__(191), enumKeys = __webpack_require__(485), isArray = __webpack_require__(278), anObject = __webpack_require__(65), isObject = __webpack_require__(50), toIObject = __webpack_require__(75), toPrimitive = __webpack_require__(176), createDesc = __webpack_require__(91), _create = __webpack_require__(127), gOPNExt = __webpack_require__(486), $GOPD = __webpack_require__(280), $DP = __webpack_require__(32), $keys = __webpack_require__(92), 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", {
value: 7
}).a;
}
})).a;
}) ? function(it, key, D) {
var protoDesc = gOPD(ObjectProto, key);
protoDesc && delete ObjectProto[key], dP(it, key, D), protoDesc && it !== ObjectProto && dP(ObjectProto, key, protoDesc);
} : dP, wrap = function(tag) {
var sym = AllSymbols[tag] = _create($Symbol.prototype);
return sym._k = tag, sym;
}, isSymbol = USE_NATIVE && "symbol" == typeof $Symbol.iterator ? function(it) {
return "symbol" == typeof it;
} : function(it) {
return it instanceof $Symbol;
}, $defineProperty = function(it, key, D) {
return it === ObjectProto && $defineProperty(OPSymbols, key, D), anObject(it), key = toPrimitive(key, !0),
anObject(D), has(AllSymbols, key) ? (D.enumerable ? (has(it, HIDDEN) && it[HIDDEN][key] && (it[HIDDEN][key] = !1),
D = _create(D, {
enumerable: createDesc(0, !1)
})) : (has(it, HIDDEN) || dP(it, HIDDEN, createDesc(1, {})), it[HIDDEN][key] = !0),
setSymbolDesc(it, key, D)) : dP(it, key, D);
}, $defineProperties = function(it, P) {
anObject(it);
for (var key, keys = enumKeys(P = toIObject(P)), i = 0, l = keys.length; l > i; ) $defineProperty(it, key = keys[i++], P[key]);
return it;
}, $create = function(it, P) {
return void 0 === P ? _create(it) : $defineProperties(_create(it), P);
}, $propertyIsEnumerable = function(key) {
var E = isEnum.call(this, key = toPrimitive(key, !0));
return !(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) && (!(E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key]) || E);
}, $getOwnPropertyDescriptor = function(it, key) {
if (it = toIObject(it), key = toPrimitive(key, !0), it !== ObjectProto || !has(AllSymbols, key) || has(OPSymbols, key)) {
var D = gOPD(it, key);
return !D || !has(AllSymbols, key) || has(it, HIDDEN) && it[HIDDEN][key] || (D.enumerable = !0),
D;
}
}, $getOwnPropertyNames = function(it) {
for (var key, names = gOPN(toIObject(it)), result = [], i = 0; names.length > i; ) has(AllSymbols, key = names[i++]) || key == HIDDEN || key == META || result.push(key);
return result;
}, $getOwnPropertySymbols = function(it) {
for (var key, IS_OP = it === ObjectProto, names = gOPN(IS_OP ? OPSymbols : toIObject(it)), result = [], i = 0; names.length > i; ) !has(AllSymbols, key = names[i++]) || IS_OP && !has(ObjectProto, key) || result.push(AllSymbols[key]);
return result;
};
USE_NATIVE || ($Symbol = function() {
if (this instanceof $Symbol) throw TypeError("Symbol is not a constructor!");
var tag = uid(arguments.length > 0 ? arguments[0] : void 0), $set = function(value) {
this === ObjectProto && $set.call(OPSymbols, value), has(this, HIDDEN) && has(this[HIDDEN], tag) && (this[HIDDEN][tag] = !1),
setSymbolDesc(this, tag, createDesc(1, value));
};
return DESCRIPTORS && setter && setSymbolDesc(ObjectProto, tag, {
configurable: !0,
set: $set
}), wrap(tag);
}, redefine($Symbol.prototype, "toString", function() {
return this._k;
}), $GOPD.f = $getOwnPropertyDescriptor, $DP.f = $defineProperty, __webpack_require__(279).f = gOPNExt.f = $getOwnPropertyNames,
__webpack_require__(125).f = $propertyIsEnumerable, __webpack_require__(184).f = $getOwnPropertySymbols,
DESCRIPTORS && !__webpack_require__(188) && redefine(ObjectProto, "propertyIsEnumerable", $propertyIsEnumerable, !0),
wksExt.f = function(name) {
return wrap(wks(name));
}), $export($export.G + $export.W + $export.F * !USE_NATIVE, {
Symbol: $Symbol
});
for (var es6Symbols = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), j = 0; es6Symbols.length > j; ) wks(es6Symbols[j++]);
for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k; ) wksDefine(wellKnownSymbols[k++]);
$export($export.S + $export.F * !USE_NATIVE, "Symbol", {
for: function(key) {
return has(SymbolRegistry, key += "") ? SymbolRegistry[key] : SymbolRegistry[key] = $Symbol(key);
},
keyFor: function(sym) {
if (!isSymbol(sym)) throw TypeError(sym + " is not a symbol!");
for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
},
useSetter: function() {
setter = !0;
},
useSimple: function() {
setter = !1;
}
}), $export($export.S + $export.F * !USE_NATIVE, "Object", {
create: $create,
defineProperty: $defineProperty,
defineProperties: $defineProperties,
getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
getOwnPropertyNames: $getOwnPropertyNames,
getOwnPropertySymbols: $getOwnPropertySymbols
}), $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function() {
var S = $Symbol();
return "[null]" != _stringify([ S ]) || "{}" != _stringify({
a: S
}) || "{}" != _stringify(Object(S));
})), "JSON", {
stringify: function(it) {
for (var replacer, $replacer, args = [ it ], i = 1; arguments.length > i; ) args.push(arguments[i++]);
if ($replacer = replacer = args[1], (isObject(replacer) || void 0 !== it) && !isSymbol(it)) return isArray(replacer) || (replacer = function(key, value) {
if ("function" == typeof $replacer && (value = $replacer.call(this, key, value)),
!isSymbol(value)) return value;
}), args[1] = replacer, _stringify.apply($JSON, args);
}
}), $Symbol.prototype[TO_PRIMITIVE] || __webpack_require__(56)($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__(92), gOPS = __webpack_require__(184), pIE = __webpack_require__(125);
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);
return result;
};
}, function(module, exports, __webpack_require__) {
var toIObject = __webpack_require__(75), gOPN = __webpack_require__(279).f, toString = {}.toString, windowNames = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], getWindowNames = function(it) {
try {
return gOPN(it);
} catch (e) {
return windowNames.slice();
}
};
module.exports.f = function(it) {
return windowNames && "[object Window]" == toString.call(it) ? getWindowNames(it) : gOPN(toIObject(it));
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(191)("asyncIterator");
}, function(module, exports, __webpack_require__) {
__webpack_require__(191)("observable");
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(490),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(491), module.exports = __webpack_require__(22).Object.setPrototypeOf;
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.S, "Object", {
setPrototypeOf: __webpack_require__(492).set
});
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(50), anObject = __webpack_require__(65), check = function(O, proto) {
if (anObject(O), !isObject(proto) && null !== proto) throw TypeError(proto + ": can't set as prototype!");
};
module.exports = {
set: Object.setPrototypeOf || ("__proto__" in {} ? function(test, buggy, set) {
try {
set = __webpack_require__(64)(Function.call, __webpack_require__(280).f(Object.prototype, "__proto__").set, 2),
set(test, []), buggy = !(test instanceof Array);
} catch (e) {
buggy = !0;
}
return function(O, proto) {
return check(O, proto), buggy ? O.__proto__ = proto : set(O, proto), O;
};
}({}, !1) : void 0),
check: check
};
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(494),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(495);
var $Object = __webpack_require__(22).Object;
module.exports = function(P, D) {
return $Object.create(P, D);
};
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.S, "Object", {
create: __webpack_require__(127)
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
var emptyFunction = __webpack_require__(55), invariant = __webpack_require__(90), warning = __webpack_require__(120), assign = __webpack_require__(89), ReactPropTypesSecret = __webpack_require__(175), checkPropTypes = __webpack_require__(174);
module.exports = function(isValidElement, throwOnDirectAccess) {
function getIteratorFn(maybeIterable) {
var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
if ("function" == typeof iteratorFn) return iteratorFn;
}
function is(x, y) {
return x === y ? 0 !== x || 1 / x == 1 / y : x !== x && y !== y;
}
function PropTypeError(message) {
this.message = message, this.stack = "";
}
function createChainableTypeChecker(validate) {
function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
if (componentName = componentName || ANONYMOUS, propFullName = propFullName || propName,
secret !== ReactPropTypesSecret) if (throwOnDirectAccess) invariant(!1, "Calling PropTypes validators directly is not supported by the ` + "`" + `prop-types` + "`" + ` package. Use ` + "`" + `PropTypes.checkPropTypes()` + "`" + ` to call them. Read more at http://fb.me/use-check-prop-types"); else if ("production" !== process.env.NODE_ENV && "undefined" != typeof console) {
var cacheKey = componentName + ":" + propName;
!manualPropTypeCallCache[cacheKey] && manualPropTypeWarningCount < 3 && (warning(!1, "You are manually calling a React.PropTypes validation function for the ` + "`" + `%s` + "`" + ` prop on ` + "`" + `%s` + "`" + `. This is deprecated and will throw in the standalone ` + "`" + `prop-types` + "`" + ` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.", propFullName, componentName),
manualPropTypeCallCache[cacheKey] = !0, manualPropTypeWarningCount++);
}
return null == props[propName] ? isRequired ? new PropTypeError(null === props[propName] ? "The " + location + " ` + "`" + `" + propFullName + "` + "`" + ` is marked as required in ` + "`" + `" + componentName + "` + "`" + `, but its value is ` + "`" + `null` + "`" + `." : "The " + location + " ` + "`" + `" + propFullName + "` + "`" + ` is marked as required in ` + "`" + `" + componentName + "` + "`" + `, but its value is ` + "`" + `undefined` + "`" + `.") : null : validate(props, propName, componentName, location, propFullName);
}
if ("production" !== process.env.NODE_ENV) var manualPropTypeCallCache = {}, manualPropTypeWarningCount = 0;
var chainedCheckType = checkType.bind(null, !1);
return chainedCheckType.isRequired = checkType.bind(null, !0), chainedCheckType;
}
function createPrimitiveTypeChecker(expectedType) {
function validate(props, propName, componentName, location, propFullName, secret) {
var propValue = props[propName];
if (getPropType(propValue) !== expectedType) return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + getPreciseType(propValue) + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected ` + "`" + `" + expectedType + "` + "`" + `.");
return null;
}
return createChainableTypeChecker(validate);
}
function createArrayOfTypeChecker(typeChecker) {
function validate(props, propName, componentName, location, propFullName) {
if ("function" != typeof typeChecker) return new PropTypeError("Property ` + "`" + `" + propFullName + "` + "`" + ` of component ` + "`" + `" + componentName + "` + "`" + ` has invalid PropType notation inside arrayOf.");
var propValue = props[propName];
if (!Array.isArray(propValue)) {
return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + getPropType(propValue) + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected an array.");
}
for (var i = 0; i < propValue.length; i++) {
var error = typeChecker(propValue, i, componentName, location, propFullName + "[" + i + "]", ReactPropTypesSecret);
if (error instanceof Error) return error;
}
return null;
}
return createChainableTypeChecker(validate);
}
function createInstanceTypeChecker(expectedClass) {
function validate(props, propName, componentName, location, propFullName) {
if (!(props[propName] instanceof expectedClass)) {
var expectedClassName = expectedClass.name || ANONYMOUS;
return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + getClassName(props[propName]) + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected instance of ` + "`" + `" + expectedClassName + "` + "`" + `.");
}
return null;
}
return createChainableTypeChecker(validate);
}
function createEnumTypeChecker(expectedValues) {
function validate(props, propName, componentName, location, propFullName) {
for (var propValue = props[propName], i = 0; i < expectedValues.length; i++) if (is(propValue, expectedValues[i])) return null;
return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of value ` + "`" + `" + propValue + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected one of " + JSON.stringify(expectedValues) + ".");
}
return Array.isArray(expectedValues) ? createChainableTypeChecker(validate) : ("production" !== process.env.NODE_ENV && warning(!1, "Invalid argument supplied to oneOf, expected an instance of array."),
emptyFunction.thatReturnsNull);
}
function createObjectOfTypeChecker(typeChecker) {
function validate(props, propName, componentName, location, propFullName) {
if ("function" != typeof typeChecker) return new PropTypeError("Property ` + "`" + `" + propFullName + "` + "`" + ` of component ` + "`" + `" + componentName + "` + "`" + ` has invalid PropType notation inside objectOf.");
var propValue = props[propName], propType = getPropType(propValue);
if ("object" !== propType) return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + propType + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected an object.");
for (var key in propValue) if (propValue.hasOwnProperty(key)) {
var error = typeChecker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
if (error instanceof Error) return error;
}
return null;
}
return createChainableTypeChecker(validate);
}
function createUnionTypeChecker(arrayOfTypeCheckers) {
function validate(props, propName, componentName, location, propFullName) {
for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
if (null == (0, arrayOfTypeCheckers[i])(props, propName, componentName, location, propFullName, ReactPropTypesSecret)) return null;
}
return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `.");
}
if (!Array.isArray(arrayOfTypeCheckers)) return "production" !== process.env.NODE_ENV && warning(!1, "Invalid argument supplied to oneOfType, expected an instance of array."),
emptyFunction.thatReturnsNull;
for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
var checker = arrayOfTypeCheckers[i];
if ("function" != typeof checker) return warning(!1, "Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.", getPostfixForTypeWarning(checker), i),
emptyFunction.thatReturnsNull;
}
return createChainableTypeChecker(validate);
}
function createShapeTypeChecker(shapeTypes) {
function validate(props, propName, componentName, location, propFullName) {
var propValue = props[propName], propType = getPropType(propValue);
if ("object" !== propType) return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + propType + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected ` + "`" + `object` + "`" + `.");
for (var key in shapeTypes) {
var checker = shapeTypes[key];
if (checker) {
var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
if (error) return error;
}
}
return null;
}
return createChainableTypeChecker(validate);
}
function createStrictShapeTypeChecker(shapeTypes) {
function validate(props, propName, componentName, location, propFullName) {
var propValue = props[propName], propType = getPropType(propValue);
if ("object" !== propType) return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + propType + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected ` + "`" + `object` + "`" + `.");
var allKeys = assign({}, props[propName], shapeTypes);
for (var key in allKeys) {
var checker = shapeTypes[key];
if (!checker) return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` key ` + "`" + `" + key + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `.\nBad object: " + JSON.stringify(props[propName], null, " ") + "\nValid keys: " + JSON.stringify(Object.keys(shapeTypes), null, " "));
var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
if (error) return error;
}
return null;
}
return createChainableTypeChecker(validate);
}
function isNode(propValue) {
switch (typeof propValue) {
case "number":
case "string":
case "undefined":
return !0;
case "boolean":
return !propValue;
case "object":
if (Array.isArray(propValue)) return propValue.every(isNode);
if (null === propValue || isValidElement(propValue)) return !0;
var iteratorFn = getIteratorFn(propValue);
if (!iteratorFn) return !1;
var step, iterator = iteratorFn.call(propValue);
if (iteratorFn !== propValue.entries) {
for (;!(step = iterator.next()).done; ) if (!isNode(step.value)) return !1;
} else for (;!(step = iterator.next()).done; ) {
var entry = step.value;
if (entry && !isNode(entry[1])) return !1;
}
return !0;
default:
return !1;
}
}
function isSymbol(propType, propValue) {
return "symbol" === propType || ("Symbol" === propValue["@@toStringTag"] || "function" == typeof Symbol && propValue instanceof Symbol);
}
function getPropType(propValue) {
var propType = typeof propValue;
return Array.isArray(propValue) ? "array" : propValue instanceof RegExp ? "object" : isSymbol(propType, propValue) ? "symbol" : propType;
}
function getPreciseType(propValue) {
if (void 0 === propValue || null === propValue) return "" + propValue;
var propType = getPropType(propValue);
if ("object" === propType) {
if (propValue instanceof Date) return "date";
if (propValue instanceof RegExp) return "regexp";
}
return propType;
}
function getPostfixForTypeWarning(value) {
var type = getPreciseType(value);
switch (type) {
case "array":
case "object":
return "an " + type;
case "boolean":
case "date":
case "regexp":
return "a " + type;
default:
return type;
}
}
function getClassName(propValue) {
return propValue.constructor && propValue.constructor.name ? propValue.constructor.name : ANONYMOUS;
}
var ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", ANONYMOUS = "<<anonymous>>", ReactPropTypes = {
array: createPrimitiveTypeChecker("array"),
bool: createPrimitiveTypeChecker("boolean"),
func: createPrimitiveTypeChecker("function"),
number: createPrimitiveTypeChecker("number"),
object: createPrimitiveTypeChecker("object"),
string: createPrimitiveTypeChecker("string"),
symbol: createPrimitiveTypeChecker("symbol"),
any: function() {
return createChainableTypeChecker(emptyFunction.thatReturnsNull);
}(),
arrayOf: createArrayOfTypeChecker,
element: function() {
function validate(props, propName, componentName, location, propFullName) {
var propValue = props[propName];
if (!isValidElement(propValue)) {
return new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` of type ` + "`" + `" + getPropType(propValue) + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected a single ReactElement.");
}
return null;
}
return createChainableTypeChecker(validate);
}(),
instanceOf: createInstanceTypeChecker,
node: function() {
function validate(props, propName, componentName, location, propFullName) {
return isNode(props[propName]) ? null : new PropTypeError("Invalid " + location + " ` + "`" + `" + propFullName + "` + "`" + ` supplied to ` + "`" + `" + componentName + "` + "`" + `, expected a ReactNode.");
}
return createChainableTypeChecker(validate);
}(),
objectOf: createObjectOfTypeChecker,
oneOf: createEnumTypeChecker,
oneOfType: createUnionTypeChecker,
shape: createShapeTypeChecker,
exact: createStrictShapeTypeChecker
};
return PropTypeError.prototype = Error.prototype, ReactPropTypes.checkPropTypes = checkPropTypes,
ReactPropTypes.PropTypes = ReactPropTypes, ReactPropTypes;
};
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
var emptyFunction = __webpack_require__(55), invariant = __webpack_require__(90), ReactPropTypesSecret = __webpack_require__(175);
module.exports = function() {
function shim(props, propName, componentName, location, propFullName, secret) {
secret !== ReactPropTypesSecret && invariant(!1, "Calling PropTypes validators directly is not supported by the ` + "`" + `prop-types` + "`" + ` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
}
function getShim() {
return shim;
}
shim.isRequired = shim;
var ReactPropTypes = {
array: shim,
bool: shim,
func: shim,
number: shim,
object: shim,
string: shim,
symbol: shim,
any: shim,
arrayOf: getShim,
element: shim,
instanceOf: getShim,
node: shim,
objectOf: getShim,
oneOf: getShim,
oneOfType: getShim,
shape: getShim,
exact: getShim
};
return ReactPropTypes.checkPropTypes = emptyFunction, ReactPropTypes.PropTypes = ReactPropTypes,
ReactPropTypes;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function createBroadcast(initialState) {
function getState() {
return _state;
}
function setState(state) {
_state = state;
for (var keys = Object.keys(listeners), i = 0, len = keys.length; i < len; i++) listeners[keys[i]] && listeners[keys[i]](state);
}
function subscribe(listener) {
if ("function" != typeof listener) throw new Error("listener must be a function.");
var currentId = id;
return listeners[currentId] = listener, id += 1, currentId;
}
function unsubscribe(id) {
listeners[id] = void 0;
}
var listeners = {}, id = 1, _state = initialState;
return {
getState: getState,
setState: setState,
subscribe: subscribe,
unsubscribe: unsubscribe
};
}
Object.defineProperty(__webpack_exports__, "__esModule", {
value: !0
}), __webpack_exports__.default = createBroadcast;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function exactProp(propTypes, componentNameInError) {
return (0, _extends4.default)({}, propTypes, (0, _defineProperty3.default)({}, specialProperty, function(props) {
var unknownProps = (0, _keys2.default)(props).filter(function(prop) {
return !propTypes.hasOwnProperty(prop);
});
return unknownProps.length > 0 ? new TypeError(componentNameInError + ": unknown props found: " + unknownProps.join(", ") + ". Please remove the unknown properties.") : null;
}));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.specialProperty = void 0;
var _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _extends3 = __webpack_require__(10), _extends4 = _interopRequireDefault(_extends3);
exports.default = exactProp;
var specialProperty = exports.specialProperty = "exact-prop: ";
}, function(module, exports, __webpack_require__) {
__webpack_require__(501), module.exports = __webpack_require__(22).Object.keys;
}, function(module, exports, __webpack_require__) {
var toObject = __webpack_require__(76), $keys = __webpack_require__(92);
__webpack_require__(274)("keys", function() {
return function(it) {
return $keys(toObject(it));
};
});
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function round(value) {
return Math.round(1e5 * value) / 1e5;
}
function createTypography(palette, typography) {
function pxToRem(value) {
return value / htmlFontSize + "rem";
}
var _ref = "function" == typeof typography ? typography(palette) : typography, _ref$fontFamily = _ref.fontFamily, fontFamily = void 0 === _ref$fontFamily ? '"Roboto", "Helvetica", "Arial", sans-serif' : _ref$fontFamily, _ref$fontSize = _ref.fontSize, fontSize = void 0 === _ref$fontSize ? 14 : _ref$fontSize, _ref$fontWeightLight = _ref.fontWeightLight, fontWeightLight = void 0 === _ref$fontWeightLight ? 300 : _ref$fontWeightLight, _ref$fontWeightRegula = _ref.fontWeightRegular, fontWeightRegular = void 0 === _ref$fontWeightRegula ? 400 : _ref$fontWeightRegula, _ref$fontWeightMedium = _ref.fontWeightMedium, fontWeightMedium = void 0 === _ref$fontWeightMedium ? 500 : _ref$fontWeightMedium, _ref$htmlFontSize = _ref.htmlFontSize, htmlFontSize = void 0 === _ref$htmlFontSize ? 16 : _ref$htmlFontSize, other = (0,
_objectWithoutProperties3.default)(_ref, [ "fontFamily", "fontSize", "fontWeightLight", "fontWeightRegular", "fontWeightMedium", "htmlFontSize" ]);
return (0, _deepmerge2.default)({
pxToRem: pxToRem,
fontFamily: fontFamily,
fontSize: fontSize,
fontWeightLight: fontWeightLight,
fontWeightRegular: fontWeightRegular,
fontWeightMedium: fontWeightMedium,
display4: {
fontSize: pxToRem(112),
fontWeight: fontWeightLight,
fontFamily: fontFamily,
letterSpacing: "-.04em",
lineHeight: round(128 / 112) + "em",
marginLeft: "-.06em",
color: palette.text.secondary
},
display3: {
fontSize: pxToRem(56),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
letterSpacing: "-.02em",
lineHeight: round(73 / 56) + "em",
marginLeft: "-.04em",
color: palette.text.secondary
},
display2: {
fontSize: pxToRem(45),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
lineHeight: round(48 / 45) + "em",
marginLeft: "-.04em",
color: palette.text.secondary
},
display1: {
fontSize: pxToRem(34),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
lineHeight: round(41 / 34) + "em",
marginLeft: "-.04em",
color: palette.text.secondary
},
headline: {
fontSize: pxToRem(24),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
lineHeight: round(32.5 / 24) + "em",
color: palette.text.primary
},
title: {
fontSize: pxToRem(21),
fontWeight: fontWeightMedium,
fontFamily: fontFamily,
lineHeight: round(24.5 / 21) + "em",
color: palette.text.primary
},
subheading: {
fontSize: pxToRem(16),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
lineHeight: round(1.5) + "em",
color: palette.text.primary
},
body2: {
fontSize: pxToRem(14),
fontWeight: fontWeightMedium,
fontFamily: fontFamily,
lineHeight: round(24 / 14) + "em",
color: palette.text.primary
},
body1: {
fontSize: pxToRem(14),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
lineHeight: round(20.5 / 14) + "em",
color: palette.text.primary
},
caption: {
fontSize: pxToRem(12),
fontWeight: fontWeightRegular,
fontFamily: fontFamily,
lineHeight: round(1.375) + "em",
color: palette.text.secondary
},
button: {
fontSize: pxToRem(fontSize),
textTransform: "uppercase",
fontWeight: fontWeightMedium,
fontFamily: fontFamily
}
}, other, {
clone: !1
});
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
exports.default = createTypography;
var _deepmerge = __webpack_require__(129), _deepmerge2 = _interopRequireDefault(_deepmerge);
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function getContrastText(hue) {
return (0, _colorManipulator.getContrastRatio)(hue, _common2.default.black) < 7 ? dark.text.primary : light.text.primary;
}
function createPalette(palette) {
var _palette$primary = palette.primary, primary = void 0 === _palette$primary ? _indigo2.default : _palette$primary, _palette$secondary = palette.secondary, secondary = void 0 === _palette$secondary ? _pink2.default : _palette$secondary, _palette$error = palette.error, error = void 0 === _palette$error ? _red2.default : _palette$error, _palette$type = palette.type, type = void 0 === _palette$type ? "light" : _palette$type, other = (0,
_objectWithoutProperties3.default)(palette, [ "primary", "secondary", "error", "type" ]), shades = {
dark: dark,
light: light
};
"production" !== process.env.NODE_ENV && (0, _warning2.default)(Boolean(shades[type]), "Material-UI: the palette type ` + "`" + `" + type + "` + "`" + ` is not supported.");
var paletteOutput = (0, _deepmerge2.default)({
common: _common2.default,
type: type,
primary: primary,
secondary: secondary,
error: error,
grey: _grey2.default,
shades: shades,
text: shades[type].text,
input: shades[type].input,
action: shades[type].action,
background: shades[type].background,
line: shades[type].line,
getContrastText: getContrastText
}, other, {
clone: !1
});
if ("production" !== process.env.NODE_ENV) {
var difference = function(base, compare) {
return compare || (compare = {}), (0, _keys2.default)(base).filter(function(hue) {
return !compare[hue];
});
}, paletteColorError = function(name, base, compare) {
var missing = difference(base, compare);
"production" !== process.env.NODE_ENV && (0, _warning2.default)(0 === missing.length, [ "Material-UI: " + name + " color is missing the following hues: " + missing.join(","), "See the default colors, indigo, or pink, as exported from material-ui/colors." ].join("\n"));
};
paletteColorError("primary", _indigo2.default, paletteOutput.primary), paletteColorError("secondary", _pink2.default, paletteOutput.secondary),
paletteColorError("error", _red2.default, paletteOutput.error), paletteColorError("grey", _red2.default, paletteOutput.grey);
}
return paletteOutput;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.dark = exports.light = void 0;
var _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
exports.default = createPalette;
var _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _deepmerge = __webpack_require__(129), _deepmerge2 = _interopRequireDefault(_deepmerge), _indigo = __webpack_require__(504), _indigo2 = _interopRequireDefault(_indigo), _pink = __webpack_require__(505), _pink2 = _interopRequireDefault(_pink), _grey = __webpack_require__(506), _grey2 = _interopRequireDefault(_grey), _red = __webpack_require__(507), _red2 = _interopRequireDefault(_red), _common = __webpack_require__(508), _common2 = _interopRequireDefault(_common), _colorManipulator = __webpack_require__(509), light = exports.light = {
text: {
primary: "rgba(0, 0, 0, 0.87)",
secondary: "rgba(0, 0, 0, 0.54)",
disabled: "rgba(0, 0, 0, 0.38)",
hint: "rgba(0, 0, 0, 0.38)",
icon: "rgba(0, 0, 0, 0.38)",
divider: "rgba(0, 0, 0, 0.12)",
lightDivider: "rgba(0, 0, 0, 0.075)"
},
input: {
bottomLine: "rgba(0, 0, 0, 0.42)",
helperText: "rgba(0, 0, 0, 0.54)",
labelText: "rgba(0, 0, 0, 0.54)",
inputText: "rgba(0, 0, 0, 0.87)",
disabled: "rgba(0, 0, 0, 0.42)"
},
action: {
active: "rgba(0, 0, 0, 0.54)",
disabled: "rgba(0, 0, 0, 0.26)"
},
background: {
default: _grey2.default[50],
paper: _common2.default.white,
appBar: _grey2.default[100],
contentFrame: _grey2.default[200],
chip: _grey2.default[300]
},
line: {
stepper: _grey2.default[400]
}
}, dark = exports.dark = {
text: {
primary: "rgba(255, 255, 255, 1)",
secondary: "rgba(255, 255, 255, 0.7)",
disabled: "rgba(255, 255, 255, 0.5)",
hint: "rgba(255, 255, 255, 0.5)",
icon: "rgba(255, 255, 255, 0.5)",
divider: "rgba(255, 255, 255, 0.12)",
lightDivider: "rgba(255, 255, 255, 0.075)"
},
input: {
bottomLine: "rgba(255, 255, 255, 0.7)",
helperText: "rgba(255, 255, 255, 0.7)",
labelText: "rgba(255, 255, 255, 0.7)",
inputText: "rgba(255, 255, 255, 1)",
disabled: "rgba(255, 255, 255, 0.5)"
},
action: {
active: "rgba(255, 255, 255, 1)",
disabled: "rgba(255, 255, 255, 0.3)"
},
background: {
default: "#303030",
paper: _grey2.default[800],
appBar: _grey2.default[900],
contentFrame: _grey2.default[900],
chip: _grey2.default[800]
},
line: {
stepper: _grey2.default[400]
}
};
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var indigo = {
50: "#e8eaf6",
100: "#c5cae9",
200: "#9fa8da",
300: "#7986cb",
400: "#5c6bc0",
500: "#3f51b5",
600: "#3949ab",
700: "#303f9f",
800: "#283593",
900: "#1a237e",
A100: "#8c9eff",
A200: "#536dfe",
A400: "#3d5afe",
A700: "#304ffe",
contrastDefaultColor: "light"
};
exports.default = indigo;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var pink = {
50: "#fce4ec",
100: "#f8bbd0",
200: "#f48fb1",
300: "#f06292",
400: "#ec407a",
500: "#e91e63",
600: "#d81b60",
700: "#c2185b",
800: "#ad1457",
900: "#880e4f",
A100: "#ff80ab",
A200: "#ff4081",
A400: "#f50057",
A700: "#c51162",
contrastDefaultColor: "light"
};
exports.default = pink;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var grey = {
50: "#fafafa",
100: "#f5f5f5",
200: "#eeeeee",
300: "#e0e0e0",
400: "#bdbdbd",
500: "#9e9e9e",
600: "#757575",
700: "#616161",
800: "#424242",
900: "#212121",
A100: "#d5d5d5",
A200: "#aaaaaa",
A400: "#303030",
A700: "#616161",
contrastDefaultColor: "dark"
};
exports.default = grey;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var red = {
50: "#ffebee",
100: "#ffcdd2",
200: "#ef9a9a",
300: "#e57373",
400: "#ef5350",
500: "#f44336",
600: "#e53935",
700: "#d32f2f",
800: "#c62828",
900: "#b71c1c",
A100: "#ff8a80",
A200: "#ff5252",
A400: "#ff1744",
A700: "#d50000",
contrastDefaultColor: "light"
};
exports.default = red;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var common = {
black: "#000",
white: "#fff",
transparent: "rgba(0, 0, 0, 0)",
fullBlack: "rgba(0, 0, 0, 1)",
darkBlack: "rgba(0, 0, 0, 0.87)",
lightBlack: "rgba(0, 0, 0, 0.54)",
minBlack: "rgba(0, 0, 0, 0.26)",
faintBlack: "rgba(0, 0, 0, 0.12)",
fullWhite: "rgba(255, 255, 255, 1)",
darkWhite: "rgba(255, 255, 255, 0.87)",
lightWhite: "rgba(255, 255, 255, 0.54)"
};
exports.default = common;
}, function(module, exports, __webpack_require__) {
"use strict";
function clamp(value, min, max) {
return value < min ? min : value > max ? max : value;
}
function convertColorToString(color) {
var type = color.type, values = color.values;
if (type.indexOf("rgb") > -1) for (var i = 0; i < 3; i += 1) values[i] = parseInt(values[i], 10);
var colorString = void 0;
return colorString = type.indexOf("hsl") > -1 ? color.type + "(" + values[0] + ", " + values[1] + "%, " + values[2] + "%" : color.type + "(" + values[0] + ", " + values[1] + ", " + values[2],
4 === values.length ? colorString += ", " + color.values[3] + ")" : colorString += ")",
colorString;
}
function convertHexToRGB(color) {
if (4 === color.length) {
for (var extendedColor = "#", i = 1; i < color.length; i += 1) extendedColor += color.charAt(i) + color.charAt(i);
color = extendedColor;
}
var values = {
r: parseInt(color.substr(1, 2), 16),
g: parseInt(color.substr(3, 2), 16),
b: parseInt(color.substr(5, 2), 16)
};
return "rgb(" + values.r + ", " + values.g + ", " + values.b + ")";
}
function decomposeColor(color) {
if ("#" === color.charAt(0)) return decomposeColor(convertHexToRGB(color));
var marker = color.indexOf("("), type = color.substring(0, marker), values = color.substring(marker + 1, color.length - 1).split(",");
return values = values.map(function(value) {
return parseFloat(value);
}), {
type: type,
values: values
};
}
function getContrastRatio(foreground, background) {
var lumA = getLuminance(foreground), lumB = getLuminance(background), contrastRatio = (Math.max(lumA, lumB) + .05) / (Math.min(lumA, lumB) + .05);
return Number(contrastRatio.toFixed(2));
}
function getLuminance(color) {
var decomposedColor = decomposeColor(color);
if (decomposedColor.type.indexOf("rgb") > -1) {
var rgb = decomposedColor.values.map(function(val) {
return val /= 255, val <= .03928 ? val / 12.92 : Math.pow((val + .055) / 1.055, 2.4);
});
return Number((.2126 * rgb[0] + .7152 * rgb[1] + .0722 * rgb[2]).toFixed(3));
}
if (decomposedColor.type.indexOf("hsl") > -1) return decomposedColor.values[2] / 100;
throw new Error("Material-UI: unsupported ` + "`" + `" + color + "` + "`" + ` color.");
}
function emphasize(color) {
var coefficient = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : .15;
return getLuminance(color) > .5 ? darken(color, coefficient) : lighten(color, coefficient);
}
function fade(color, value) {
return color = decomposeColor(color), value = clamp(value, 0, 1), "rgb" !== color.type && "hsl" !== color.type || (color.type += "a"),
color.values[3] = value, convertColorToString(color);
}
function darken(color, coefficient) {
if (color = decomposeColor(color), coefficient = clamp(coefficient, 0, 1), color.type.indexOf("hsl") > -1) color.values[2] *= 1 - coefficient; else if (color.type.indexOf("rgb") > -1) for (var i = 0; i < 3; i += 1) color.values[i] *= 1 - coefficient;
return convertColorToString(color);
}
function lighten(color, coefficient) {
if (color = decomposeColor(color), coefficient = clamp(coefficient, 0, 1), color.type.indexOf("hsl") > -1) color.values[2] += (100 - color.values[2]) * coefficient; else if (color.type.indexOf("rgb") > -1) for (var i = 0; i < 3; i += 1) color.values[i] += (255 - color.values[i]) * coefficient;
return convertColorToString(color);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.convertColorToString = convertColorToString, exports.convertHexToRGB = convertHexToRGB,
exports.decomposeColor = decomposeColor, exports.getContrastRatio = getContrastRatio,
exports.getLuminance = getLuminance, exports.emphasize = emphasize, exports.fade = fade,
exports.darken = darken, exports.lighten = lighten;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function createMixins(breakpoints, spacing, mixins) {
var _toolbar;
return (0, _extends4.default)({
gutters: function(styles) {
return (0, _extends4.default)({
paddingLeft: 2 * spacing.unit,
paddingRight: 2 * spacing.unit
}, styles, (0, _defineProperty3.default)({}, breakpoints.up("sm"), (0, _extends4.default)({
paddingLeft: 3 * spacing.unit,
paddingRight: 3 * spacing.unit
}, styles[breakpoints.up("sm")])));
},
toolbar: (_toolbar = {
minHeight: 56
}, (0, _defineProperty3.default)(_toolbar, breakpoints.up("xs") + " and (orientation: landscape)", {
minHeight: 48
}), (0, _defineProperty3.default)(_toolbar, breakpoints.up("sm"), {
minHeight: 64
}), _toolbar)
}, mixins);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _extends3 = __webpack_require__(10), _extends4 = _interopRequireDefault(_extends3);
exports.default = createMixins;
}, function(module, exports, __webpack_require__) {
"use strict";
function createShadow() {
return [ (arguments.length <= 0 ? void 0 : arguments[0]) + "px " + (arguments.length <= 1 ? void 0 : arguments[1]) + "px " + (arguments.length <= 2 ? void 0 : arguments[2]) + "px " + (arguments.length <= 3 ? void 0 : arguments[3]) + "px rgba(0, 0, 0, " + shadowKeyUmbraOpacity + ")", (arguments.length <= 4 ? void 0 : arguments[4]) + "px " + (arguments.length <= 5 ? void 0 : arguments[5]) + "px " + (arguments.length <= 6 ? void 0 : arguments[6]) + "px " + (arguments.length <= 7 ? void 0 : arguments[7]) + "px rgba(0, 0, 0, " + shadowKeyPenumbraOpacity + ")", (arguments.length <= 8 ? void 0 : arguments[8]) + "px " + (arguments.length <= 9 ? void 0 : arguments[9]) + "px " + (arguments.length <= 10 ? void 0 : arguments[10]) + "px " + (arguments.length <= 11 ? void 0 : arguments[11]) + "px rgba(0, 0, 0, " + shadowAmbientShadowOpacity + ")" ].join(",");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var shadowKeyUmbraOpacity = .2, shadowKeyPenumbraOpacity = .14, shadowAmbientShadowOpacity = .12, shadows = [ "none", createShadow(0, 1, 3, 0, 0, 1, 1, 0, 0, 2, 1, -1), createShadow(0, 1, 5, 0, 0, 2, 2, 0, 0, 3, 1, -2), createShadow(0, 1, 8, 0, 0, 3, 4, 0, 0, 3, 3, -2), createShadow(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), createShadow(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), createShadow(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), createShadow(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), createShadow(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2), createShadow(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), createShadow(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3), createShadow(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), createShadow(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), createShadow(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), createShadow(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), createShadow(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), createShadow(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), createShadow(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), createShadow(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), createShadow(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), createShadow(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), createShadow(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), createShadow(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), createShadow(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), createShadow(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8) ];
exports.default = shadows;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.isNumber = exports.isString = exports.formatMs = exports.duration = exports.easing = void 0;
var _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _isNan = __webpack_require__(513), _isNan2 = _interopRequireDefault(_isNan), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), easing = exports.easing = {
easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)",
easeOut: "cubic-bezier(0.0, 0, 0.2, 1)",
easeIn: "cubic-bezier(0.4, 0, 1, 1)",
sharp: "cubic-bezier(0.4, 0, 0.6, 1)"
}, duration = exports.duration = {
shortest: 150,
shorter: 200,
short: 250,
standard: 300,
complex: 375,
enteringScreen: 225,
leavingScreen: 195
}, formatMs = exports.formatMs = function(milliseconds) {
return Math.round(milliseconds) + "ms";
}, isString = exports.isString = function(value) {
return "string" == typeof value;
}, isNumber = exports.isNumber = function(value) {
return !(0, _isNan2.default)(parseFloat(value));
};
exports.default = {
easing: easing,
duration: duration,
create: function() {
var props = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [ "all" ], options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, _options$duration = options.duration, durationOption = void 0 === _options$duration ? duration.standard : _options$duration, _options$easing = options.easing, easingOption = void 0 === _options$easing ? easing.easeInOut : _options$easing, _options$delay = options.delay, delay = void 0 === _options$delay ? 0 : _options$delay, other = (0,
_objectWithoutProperties3.default)(options, [ "duration", "easing", "delay" ]);
return "production" !== process.env.NODE_ENV && (0, _warning2.default)(isString(props) || Array.isArray(props), 'Material-UI: argument "props" must be a string or Array'),
"production" !== process.env.NODE_ENV && (0, _warning2.default)(isNumber(durationOption), 'Material-UI: argument "duration" must be a number but found ' + durationOption),
"production" !== process.env.NODE_ENV && (0, _warning2.default)(isString(easingOption), 'Material-UI: argument "easing" must be a string'),
"production" !== process.env.NODE_ENV && (0, _warning2.default)(isNumber(delay), 'Material-UI: argument "delay" must be a string'),
"production" !== process.env.NODE_ENV && (0, _warning2.default)(0 === (0, _keys2.default)(other).length, "Material-UI: unrecognized argument(s) [" + (0,
_keys2.default)(other).join(",") + "]"), (Array.isArray(props) ? props : [ props ]).map(function(animatedProp) {
return animatedProp + " " + formatMs(durationOption) + " " + easingOption + " " + formatMs(delay);
}).join(",");
},
getAutoHeightDuration: function(height) {
if (!height) return 0;
var constant = height / 36;
return Math.round(10 * (4 + 15 * Math.pow(constant, .25) + constant / 5));
}
};
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(514),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(515), module.exports = __webpack_require__(22).Number.isNaN;
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.S, "Number", {
isNaN: function(number) {
return number != number;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var zIndex = {
mobileStepper: 900,
menu: 1e3,
appBar: 1100,
drawerOverlay: 1200,
navDrawer: 1300,
dialogOverlay: 1400,
dialog: 1500,
layer: 2e3,
popover: 2100,
snackbar: 2900,
tooltip: 3e3
};
exports.default = zIndex;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = {
unit: 8
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _ramda = __webpack_require__(574), _Header = __webpack_require__(774), _Header2 = _interopRequireDefault(_Header), _Body = __webpack_require__(808), _Body2 = _interopRequireDefault(_Body), _Common = __webpack_require__(150), appender = function(lens, samples, limit) {
return function(state) {
var newSamples = [].concat(_toConsumableArray((0, _ramda.view)(lens, state)), _toConsumableArray(samples));
return (0, _ramda.set)(lens, newSamples.slice(newSamples.length > limit ? newSamples.length - limit : 0), state);
};
}, memoryLens = (0, _ramda.lensPath)([ "content", "home", "memory" ]), trafficLens = (0,
_ramda.lensPath)([ "content", "home", "traffic" ]), logLens = (0, _ramda.lensPath)([ "content", "logs", "log" ]), styles = function(theme) {
return {
dashboard: {
display: "flex",
flexFlow: "column",
width: "100%",
height: "100%",
background: theme.palette.background.default,
zIndex: 1,
overflow: "hidden"
}
};
}, Dashboard = function(_Component) {
function Dashboard(props) {
_classCallCheck(this, Dashboard);
var _this = _possibleConstructorReturn(this, (Dashboard.__proto__ || Object.getPrototypeOf(Dashboard)).call(this, props));
return _this.reconnect = function() {
_this.setState({
content: {
home: {
memory: [],
traffic: []
},
logs: {
log: []
}
}
});
var server = new WebSocket(("https:" === window.location.protocol ? "wss://" : "ws://") + window.location.host + "/api");
server.onmessage = function(event) {
var msg = JSON.parse(event.data);
msg && _this.update(msg);
}, server.onclose = function() {
setTimeout(_this.reconnect, 3e3);
};
}, _this.samples = function(chart) {
var s = [];
return chart.history && (s = chart.history.map(function(_ref) {
return _ref.value || 0;
})), chart.new && (s = [].concat(_toConsumableArray(s), [ chart.new.value || 0 ])),
s;
}, _this.handleHome = function(home) {
_this.setState(function(prevState) {
var newState = prevState;
return newState.shouldUpdate = new Set(), home.memory && (newState = appender(memoryLens, _this.samples(home.memory), _Common.SAMPLE.get("memory").limit)(newState),
newState.shouldUpdate.add("memory")), home.traffic && (newState = appender(trafficLens, _this.samples(home.traffic), _Common.SAMPLE.get("traffic").limit)(newState),
newState.shouldUpdate.add("traffic")), newState;
});
}, _this.handleLogs = function(logs) {
_this.setState(function(prevState) {
var newState = prevState;
return newState.shouldUpdate = new Set(), logs.log && (newState = appender(logLens, [ logs.log ], _Common.SAMPLE.get("logs").limit)(newState),
newState.shouldUpdate.add("logs")), newState;
});
}, _this.update = function(msg) {
msg.home && _this.handleHome(msg.home), msg.logs && _this.handleLogs(msg.logs);
}, _this.changeContent = function(newActive) {
_this.setState(function(prevState) {
return prevState.active !== newActive ? {
active: newActive
} : {};
});
}, _this.openSideBar = function() {
_this.setState({
sideBar: !0
});
}, _this.closeSideBar = function() {
_this.setState({
sideBar: !1
});
}, _this.state = {
active: _Common.MENU.get("home").id,
sideBar: !0,
content: {
home: {
memory: [],
traffic: []
},
logs: {
log: []
}
},
shouldUpdate: new Set()
}, _this;
}
return _inherits(Dashboard, _Component), _createClass(Dashboard, [ {
key: "componentDidMount",
value: function() {
this.reconnect();
}
}, {
key: "render",
value: function() {
var classes = this.props.classes;
return _react2.default.createElement("div", {
className: classes.dashboard
}, _react2.default.createElement(_Header2.default, {
opened: this.state.sideBar,
openSideBar: this.openSideBar,
closeSideBar: this.closeSideBar
}), _react2.default.createElement(_Body2.default, {
opened: this.state.sideBar,
changeContent: this.changeContent,
active: this.state.active,
content: this.state.content,
shouldUpdate: this.state.shouldUpdate
}));
}
} ]), Dashboard;
}(_react.Component);
exports.default = (0, _withStyles2.default)(styles)(Dashboard);
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(520),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(281), __webpack_require__(186), __webpack_require__(276), __webpack_require__(521),
__webpack_require__(528), __webpack_require__(531), __webpack_require__(533), module.exports = __webpack_require__(22).Map;
}, function(module, exports, __webpack_require__) {
"use strict";
var strong = __webpack_require__(522), validate = __webpack_require__(288);
module.exports = __webpack_require__(524)("Map", function(get) {
return function() {
return get(this, arguments.length > 0 ? arguments[0] : void 0);
};
}, {
get: function(key) {
var entry = strong.getEntry(validate(this, "Map"), key);
return entry && entry.v;
},
set: function(key, value) {
return strong.def(validate(this, "Map"), 0 === key ? 0 : key, value);
}
}, strong, !0);
}, function(module, exports, __webpack_require__) {
"use strict";
var dP = __webpack_require__(32).f, create = __webpack_require__(127), redefineAll = __webpack_require__(282), ctx = __webpack_require__(64), anInstance = __webpack_require__(283), forOf = __webpack_require__(130), $iterDefine = __webpack_require__(187), step = __webpack_require__(277), setSpecies = __webpack_require__(523), DESCRIPTORS = __webpack_require__(37), fastKey = __webpack_require__(190).fastKey, validate = __webpack_require__(288), SIZE = DESCRIPTORS ? "_s" : "size", getEntry = function(that, key) {
var entry, index = fastKey(key);
if ("F" !== index) return that._i[index];
for (entry = that._f; entry; entry = entry.n) if (entry.k == key) return entry;
};
module.exports = {
getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
var C = wrapper(function(that, iterable) {
anInstance(that, C, NAME, "_i"), that._t = NAME, that._i = create(null), that._f = void 0,
that._l = void 0, that[SIZE] = 0, void 0 != iterable && forOf(iterable, IS_MAP, that[ADDER], that);
});
return redefineAll(C.prototype, {
clear: function() {
for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) entry.r = !0,
entry.p && (entry.p = entry.p.n = void 0), delete data[entry.i];
that._f = that._l = void 0, that[SIZE] = 0;
},
delete: function(key) {
var that = validate(this, NAME), entry = getEntry(that, key);
if (entry) {
var next = entry.n, prev = entry.p;
delete that._i[entry.i], entry.r = !0, prev && (prev.n = next), next && (next.p = prev),
that._f == entry && (that._f = next), that._l == entry && (that._l = prev), that[SIZE]--;
}
return !!entry;
},
forEach: function(callbackfn) {
validate(this, NAME);
for (var entry, f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : void 0, 3); entry = entry ? entry.n : this._f; ) for (f(entry.v, entry.k, this); entry && entry.r; ) entry = entry.p;
},
has: function(key) {
return !!getEntry(validate(this, NAME), key);
}
}), DESCRIPTORS && dP(C.prototype, "size", {
get: function() {
return validate(this, NAME)[SIZE];
}
}), C;
},
def: function(that, key, value) {
var prev, index, entry = getEntry(that, key);
return entry ? entry.v = value : (that._l = entry = {
i: index = fastKey(key, !0),
k: key,
v: value,
p: prev = that._l,
n: void 0,
r: !1
}, that._f || (that._f = entry), prev && (prev.n = entry), that[SIZE]++, "F" !== index && (that._i[index] = entry)),
that;
},
getEntry: getEntry,
setStrong: function(C, NAME, IS_MAP) {
$iterDefine(C, NAME, function(iterated, kind) {
this._t = validate(iterated, NAME), this._k = kind, this._l = void 0;
}, function() {
for (var that = this, kind = that._k, entry = that._l; entry && entry.r; ) entry = entry.p;
return that._t && (that._l = entry = entry ? entry.n : that._t._f) ? "keys" == kind ? step(0, entry.k) : "values" == kind ? step(0, entry.v) : step(0, [ entry.k, entry.v ]) : (that._t = void 0,
step(1));
}, IS_MAP ? "entries" : "values", !IS_MAP, !0), setSpecies(NAME);
}
};
}, function(module, exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(36), core = __webpack_require__(22), dP = __webpack_require__(32), DESCRIPTORS = __webpack_require__(37), SPECIES = __webpack_require__(29)("species");
module.exports = function(KEY) {
var C = "function" == typeof core[KEY] ? core[KEY] : global[KEY];
DESCRIPTORS && C && !C[SPECIES] && dP.f(C, SPECIES, {
configurable: !0,
get: function() {
return this;
}
});
};
}, function(module, exports, __webpack_require__) {
"use strict";
var global = __webpack_require__(36), $export = __webpack_require__(25), meta = __webpack_require__(190), fails = __webpack_require__(66), hide = __webpack_require__(56), redefineAll = __webpack_require__(282), forOf = __webpack_require__(130), anInstance = __webpack_require__(283), isObject = __webpack_require__(50), setToStringTag = __webpack_require__(128), dP = __webpack_require__(32).f, each = __webpack_require__(525)(0), DESCRIPTORS = __webpack_require__(37);
module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
var Base = global[NAME], C = Base, ADDER = IS_MAP ? "set" : "add", proto = C && C.prototype, O = {};
return DESCRIPTORS && "function" == typeof C && (IS_WEAK || proto.forEach && !fails(function() {
new C().entries().next();
})) ? (C = wrapper(function(target, iterable) {
anInstance(target, C, NAME, "_c"), target._c = new Base(), void 0 != iterable && forOf(iterable, IS_MAP, target[ADDER], target);
}), each("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","), function(KEY) {
var IS_ADDER = "add" == KEY || "set" == KEY;
KEY in proto && (!IS_WEAK || "clear" != KEY) && hide(C.prototype, KEY, function(a, b) {
if (anInstance(this, C, KEY), !IS_ADDER && IS_WEAK && !isObject(a)) return "get" == KEY && void 0;
var result = this._c[KEY](0 === a ? 0 : a, b);
return IS_ADDER ? this : result;
});
}), IS_WEAK || dP(C.prototype, "size", {
get: function() {
return this._c.size;
}
})) : (C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER), redefineAll(C.prototype, methods),
meta.NEED = !0), setToStringTag(C, NAME), O[NAME] = C, $export($export.G + $export.W + $export.F, O),
IS_WEAK || common.setStrong(C, NAME, IS_MAP), C;
};
}, function(module, exports, __webpack_require__) {
var ctx = __webpack_require__(64), IObject = __webpack_require__(177), toObject = __webpack_require__(76), toLength = __webpack_require__(123), asc = __webpack_require__(526);
module.exports = function(TYPE, $create) {
var IS_MAP = 1 == TYPE, IS_FILTER = 2 == TYPE, IS_SOME = 3 == TYPE, IS_EVERY = 4 == TYPE, IS_FIND_INDEX = 6 == TYPE, NO_HOLES = 5 == TYPE || IS_FIND_INDEX, create = $create || asc;
return function($this, callbackfn, that) {
for (var val, res, O = toObject($this), self = IObject(O), f = ctx(callbackfn, that, 3), length = toLength(self.length), index = 0, result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : void 0; length > index; index++) if ((NO_HOLES || index in self) && (val = self[index],
res = f(val, index, O), TYPE)) if (IS_MAP) result[index] = res; else if (res) switch (TYPE) {
case 3:
return !0;
case 5:
return val;
case 6:
return index;
case 2:
result.push(val);
} else if (IS_EVERY) return !1;
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
};
};
}, function(module, exports, __webpack_require__) {
var speciesConstructor = __webpack_require__(527);
module.exports = function(original, length) {
return new (speciesConstructor(original))(length);
};
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(50), isArray = __webpack_require__(278), SPECIES = __webpack_require__(29)("species");
module.exports = function(original) {
var C;
return isArray(original) && (C = original.constructor, "function" != typeof C || C !== Array && !isArray(C.prototype) || (C = void 0),
isObject(C) && null === (C = C[SPECIES]) && (C = void 0)), void 0 === C ? Array : C;
};
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.P + $export.R, "Map", {
toJSON: __webpack_require__(529)("Map")
});
}, function(module, exports, __webpack_require__) {
var classof = __webpack_require__(287), from = __webpack_require__(530);
module.exports = function(NAME) {
return function() {
if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
return from(this);
};
};
}, function(module, exports, __webpack_require__) {
var forOf = __webpack_require__(130);
module.exports = function(iter, ITERATOR) {
var result = [];
return forOf(iter, !1, result.push, result, ITERATOR), result;
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(532)("Map");
}, function(module, exports, __webpack_require__) {
"use strict";
var $export = __webpack_require__(25);
module.exports = function(COLLECTION) {
$export($export.S, COLLECTION, {
of: function() {
for (var length = arguments.length, A = new Array(length); length--; ) A[length] = arguments[length];
return new this(A);
}
});
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(534)("Map");
}, function(module, exports, __webpack_require__) {
"use strict";
var $export = __webpack_require__(25), aFunction = __webpack_require__(269), ctx = __webpack_require__(64), forOf = __webpack_require__(130);
module.exports = function(COLLECTION) {
$export($export.S, COLLECTION, {
from: function(source) {
var mapping, A, n, cb, mapFn = arguments[1];
return aFunction(this), mapping = void 0 !== mapFn, mapping && aFunction(mapFn),
void 0 == source ? new this() : (A = [], mapping ? (n = 0, cb = ctx(mapFn, arguments[2], 2),
forOf(source, !1, function(nextItem) {
A.push(cb(nextItem, n++));
})) : forOf(source, !1, A.push, A), new this(A));
}
});
};
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(536),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(537), module.exports = -9007199254740991;
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(25);
$export($export.S, "Number", {
MIN_SAFE_INTEGER: -9007199254740991
});
}, function(module, exports, __webpack_require__) {
"use strict";
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _ns$jss$ns$sheetOptio, _propTypes = __webpack_require__(2), _ns = __webpack_require__(290), 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]);
return newObj.default = obj, newObj;
}(_ns), _propTypes2 = __webpack_require__(539), _propTypes3 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_propTypes2);
exports.default = (_ns$jss$ns$sheetOptio = {}, _defineProperty(_ns$jss$ns$sheetOptio, ns.jss, _propTypes3.default.jss),
_defineProperty(_ns$jss$ns$sheetOptio, ns.sheetOptions, _propTypes.object), _defineProperty(_ns$jss$ns$sheetOptio, ns.sheetsRegistry, _propTypes3.default.registry),
_defineProperty(_ns$jss$ns$sheetOptio, ns.managers, _propTypes.object), _ns$jss$ns$sheetOptio);
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _propTypes = __webpack_require__(2);
exports.default = {
jss: (0, _propTypes.shape)({
options: (0, _propTypes.shape)({
createGenerateClassName: _propTypes.func.isRequired
}).isRequired,
createStyleSheet: _propTypes.func.isRequired,
removeStyleSheet: _propTypes.func.isRequired
}),
registry: (0, _propTypes.shape)({
add: _propTypes.func.isRequired,
toString: _propTypes.func.isRequired
})
};
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
exports.default = function(styles) {
function extract(styles) {
var to = null;
for (var key in styles) {
var value = styles[key], type = void 0 === value ? "undefined" : _typeof(value);
if ("function" === type) to || (to = {}), to[key] = value; else if ("object" === type && null !== value && !Array.isArray(value)) {
var extracted = extract(value);
extracted && (to || (to = {}), to[key] = extracted);
}
}
return to;
}
return extract(styles);
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _warning = __webpack_require__(14), _warning2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_warning), SheetsManager = function() {
function SheetsManager() {
_classCallCheck(this, SheetsManager), this.sheets = [], this.refs = [], this.keys = [];
}
return _createClass(SheetsManager, [ {
key: "get",
value: function(key) {
var index = this.keys.indexOf(key);
return this.sheets[index];
}
}, {
key: "add",
value: function(key, sheet) {
var sheets = this.sheets, refs = this.refs, keys = this.keys, index = sheets.indexOf(sheet);
return -1 !== index ? index : (sheets.push(sheet), refs.push(0), keys.push(key),
sheets.length - 1);
}
}, {
key: "manage",
value: function(key) {
var index = this.keys.indexOf(key), sheet = this.sheets[index];
return 0 === this.refs[index] && sheet.attach(), this.refs[index]++, this.keys[index] || this.keys.splice(index, 0, key),
sheet;
}
}, {
key: "unmanage",
value: function(key) {
var index = this.keys.indexOf(key);
if (-1 === index) return void (0, _warning2.default)(!1, "SheetsManager: can't find sheet to unmanage");
this.refs[index] > 0 && 0 === --this.refs[index] && this.sheets[index].detach();
}
}, {
key: "size",
get: function() {
return this.keys.length;
}
} ]), SheetsManager;
}();
exports.default = SheetsManager;
}, function(module, exports, __webpack_require__) {
"use strict";
function cloneStyle(style) {
if (null == style) return style;
var typeOfStyle = void 0 === style ? "undefined" : _typeof(style);
if ("string" === typeOfStyle || "number" === typeOfStyle || "function" === typeOfStyle) return style;
if (isArray(style)) return style.map(cloneStyle);
if ((0, _isObservable2.default)(style)) return style;
var newStyle = {};
for (var name in style) {
var value = style[name];
"object" !== (void 0 === value ? "undefined" : _typeof(value)) ? newStyle[name] = value : newStyle[name] = cloneStyle(value);
}
return newStyle;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
exports.default = cloneStyle;
var _isObservable = __webpack_require__(293), _isObservable2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_isObservable), isArray = Array.isArray;
}, function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(544);
}, function(module, exports, __webpack_require__) {
"use strict";
(function(global, module) {
Object.defineProperty(exports, "__esModule", {
value: !0
});
var root, _ponyfill = __webpack_require__(545), _ponyfill2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_ponyfill);
root = "undefined" != typeof self ? self : "undefined" != typeof window ? window : void 0 !== global ? global : module;
var result = (0, _ponyfill2.default)(root);
exports.default = result;
}).call(exports, __webpack_require__(68), __webpack_require__(197)(module));
}, function(module, exports, __webpack_require__) {
"use strict";
function symbolObservablePonyfill(root) {
var result, _Symbol = root.Symbol;
return "function" == typeof _Symbol ? _Symbol.observable ? result = _Symbol.observable : (result = _Symbol("observable"),
_Symbol.observable = result) : result = "@@observable", result;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = symbolObservablePonyfill;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(global, process) {
Object.defineProperty(exports, "__esModule", {
value: !0
});
var CSS = global.CSS, env = process.env.NODE_ENV, escapeRegex = /([[\].#*$><+~=|^:(),"'` + "`" + `])/g;
exports.default = function(str) {
return "production" === env ? str : CSS && CSS.escape ? CSS.escape(str) : str.replace(escapeRegex, "\\$1");
};
}).call(exports, __webpack_require__(68), __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(global) {
Object.defineProperty(exports, "__esModule", {
value: !0
});
var ns = "2f1acc6c3a606b082e5eef5e54414ffb";
null == global[ns] && (global[ns] = 0), exports.default = global[ns]++;
}).call(exports, __webpack_require__(68));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
}, _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _isInBrowser = __webpack_require__(132), _isInBrowser2 = _interopRequireDefault(_isInBrowser), _StyleSheet = __webpack_require__(296), _StyleSheet2 = _interopRequireDefault(_StyleSheet), _PluginsRegistry = __webpack_require__(549), _PluginsRegistry2 = _interopRequireDefault(_PluginsRegistry), _rules = __webpack_require__(550), _rules2 = _interopRequireDefault(_rules), _observables = __webpack_require__(556), _observables2 = _interopRequireDefault(_observables), _functions = __webpack_require__(557), _functions2 = _interopRequireDefault(_functions), _sheets = __webpack_require__(198), _sheets2 = _interopRequireDefault(_sheets), _StyleRule = __webpack_require__(77), _StyleRule2 = _interopRequireDefault(_StyleRule), _createGenerateClassName = __webpack_require__(295), _createGenerateClassName2 = _interopRequireDefault(_createGenerateClassName), _createRule2 = __webpack_require__(131), _createRule3 = _interopRequireDefault(_createRule2), _DomRenderer = __webpack_require__(559), _DomRenderer2 = _interopRequireDefault(_DomRenderer), _VirtualRenderer = __webpack_require__(560), _VirtualRenderer2 = _interopRequireDefault(_VirtualRenderer), defaultPlugins = _rules2.default.concat([ _observables2.default, _functions2.default ]), instanceCounter = 0, Jss = function() {
function Jss(options) {
_classCallCheck(this, Jss), this.id = instanceCounter++, this.version = "9.4.0",
this.plugins = new _PluginsRegistry2.default(), this.options = {
createGenerateClassName: _createGenerateClassName2.default,
Renderer: _isInBrowser2.default ? _DomRenderer2.default : _VirtualRenderer2.default,
plugins: []
}, this.generateClassName = (0, _createGenerateClassName2.default)(), this.use.apply(this, defaultPlugins),
this.setup(options);
}
return _createClass(Jss, [ {
key: "setup",
value: function() {
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return options.createGenerateClassName && (this.options.createGenerateClassName = options.createGenerateClassName,
this.generateClassName = options.createGenerateClassName()), null != options.insertionPoint && (this.options.insertionPoint = options.insertionPoint),
(options.virtual || options.Renderer) && (this.options.Renderer = options.Renderer || (options.virtual ? _VirtualRenderer2.default : _DomRenderer2.default)),
options.plugins && this.use.apply(this, options.plugins), this;
}
}, {
key: "createStyleSheet",
value: function(styles) {
var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, index = options.index;
"number" != typeof index && (index = 0 === _sheets2.default.index ? 0 : _sheets2.default.index + 1);
var sheet = new _StyleSheet2.default(styles, _extends({}, options, {
jss: this,
generateClassName: options.generateClassName || this.generateClassName,
insertionPoint: this.options.insertionPoint,
Renderer: this.options.Renderer,
index: index
}));
return this.plugins.onProcessSheet(sheet), sheet;
}
}, {
key: "removeStyleSheet",
value: function(sheet) {
return sheet.detach(), _sheets2.default.remove(sheet), this;
}
}, {
key: "createRule",
value: function(name) {
var style = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
"object" === (void 0 === name ? "undefined" : _typeof(name)) && (options = style,
style = name, name = void 0);
var ruleOptions = options;
ruleOptions.jss = this, ruleOptions.Renderer = this.options.Renderer, ruleOptions.generateClassName || (ruleOptions.generateClassName = this.generateClassName),
ruleOptions.classes || (ruleOptions.classes = {});
var rule = (0, _createRule3.default)(name, style, ruleOptions);
return !ruleOptions.selector && rule instanceof _StyleRule2.default && (rule.selector = "." + ruleOptions.generateClassName(rule)),
this.plugins.onProcessRule(rule), rule;
}
}, {
key: "use",
value: function() {
for (var _this = this, _len = arguments.length, plugins = Array(_len), _key = 0; _key < _len; _key++) plugins[_key] = arguments[_key];
return plugins.forEach(function(plugin) {
-1 === _this.options.plugins.indexOf(plugin) && (_this.options.plugins.push(plugin),
_this.plugins.use(plugin));
}), this;
}
} ]), Jss;
}();
exports.default = Jss;
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _warning = __webpack_require__(14), _warning2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_warning), PluginsRegistry = function() {
function PluginsRegistry() {
_classCallCheck(this, PluginsRegistry), this.hooks = {
onCreateRule: [],
onProcessRule: [],
onProcessStyle: [],
onProcessSheet: [],
onChangeValue: [],
onUpdate: []
};
}
return _createClass(PluginsRegistry, [ {
key: "onCreateRule",
value: function(name, decl, options) {
for (var i = 0; i < this.hooks.onCreateRule.length; i++) {
var rule = this.hooks.onCreateRule[i](name, decl, options);
if (rule) return rule;
}
return null;
}
}, {
key: "onProcessRule",
value: function(rule) {
if (!rule.isProcessed) {
for (var sheet = rule.options.sheet, i = 0; i < this.hooks.onProcessRule.length; i++) this.hooks.onProcessRule[i](rule, sheet);
rule.style && this.onProcessStyle(rule.style, rule, sheet), rule.isProcessed = !0;
}
}
}, {
key: "onProcessStyle",
value: function(style, rule, sheet) {
for (var nextStyle = style, i = 0; i < this.hooks.onProcessStyle.length; i++) nextStyle = this.hooks.onProcessStyle[i](nextStyle, rule, sheet),
rule.style = nextStyle;
}
}, {
key: "onProcessSheet",
value: function(sheet) {
for (var i = 0; i < this.hooks.onProcessSheet.length; i++) this.hooks.onProcessSheet[i](sheet);
}
}, {
key: "onUpdate",
value: function(data, rule, sheet) {
for (var i = 0; i < this.hooks.onUpdate.length; i++) this.hooks.onUpdate[i](data, rule, sheet);
}
}, {
key: "onChangeValue",
value: function(value, prop, rule) {
for (var processedValue = value, i = 0; i < this.hooks.onChangeValue.length; i++) processedValue = this.hooks.onChangeValue[i](processedValue, prop, rule);
return processedValue;
}
}, {
key: "use",
value: function(plugin) {
for (var name in plugin) this.hooks[name] ? this.hooks[name].push(plugin[name]) : (0,
_warning2.default)(!1, '[JSS] Unknown hook "%s".', name);
}
} ]), PluginsRegistry;
}();
exports.default = PluginsRegistry;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _SimpleRule = __webpack_require__(551), _SimpleRule2 = _interopRequireDefault(_SimpleRule), _KeyframesRule = __webpack_require__(552), _KeyframesRule2 = _interopRequireDefault(_KeyframesRule), _ConditionalRule = __webpack_require__(553), _ConditionalRule2 = _interopRequireDefault(_ConditionalRule), _FontFaceRule = __webpack_require__(554), _FontFaceRule2 = _interopRequireDefault(_FontFaceRule), _ViewportRule = __webpack_require__(555), _ViewportRule2 = _interopRequireDefault(_ViewportRule), classes = {
"@charset": _SimpleRule2.default,
"@import": _SimpleRule2.default,
"@namespace": _SimpleRule2.default,
"@keyframes": _KeyframesRule2.default,
"@media": _ConditionalRule2.default,
"@supports": _ConditionalRule2.default,
"@font-face": _FontFaceRule2.default,
"@viewport": _ViewportRule2.default,
"@-ms-viewport": _ViewportRule2.default
};
exports.default = Object.keys(classes).map(function(key) {
var re = new RegExp("^" + key);
return {
onCreateRule: function(name, decl, options) {
return re.test(name) ? new classes[key](name, decl, options) : null;
}
};
});
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), SimpleRule = function() {
function SimpleRule(key, value, options) {
_classCallCheck(this, SimpleRule), this.type = "simple", this.isProcessed = !1,
this.key = key, this.value = value, this.options = options;
}
return _createClass(SimpleRule, [ {
key: "toString",
value: function(options) {
if (Array.isArray(this.value)) {
for (var str = "", index = 0; index < this.value.length; index++) str += this.key + " " + this.value[index] + ";",
this.value[index + 1] && (str += "\n");
return str;
}
return this.key + " " + this.value + ";";
}
} ]), SimpleRule;
}();
exports.default = SimpleRule;
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _RuleList = __webpack_require__(96), _RuleList2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_RuleList), KeyframesRule = function() {
function KeyframesRule(key, frames, options) {
_classCallCheck(this, KeyframesRule), this.type = "keyframes", this.isProcessed = !1,
this.key = key, this.options = options, this.rules = new _RuleList2.default(_extends({}, options, {
parent: this
}));
for (var name in frames) this.rules.add(name, frames[name], _extends({}, this.options, {
parent: this,
selector: name
}));
this.rules.process();
}
return _createClass(KeyframesRule, [ {
key: "toString",
value: function() {
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {
indent: 1
}, inner = this.rules.toString(options);
return inner && (inner += "\n"), this.key + " {\n" + inner + "}";
}
} ]), KeyframesRule;
}();
exports.default = KeyframesRule;
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _RuleList = __webpack_require__(96), _RuleList2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_RuleList), ConditionalRule = function() {
function ConditionalRule(key, styles, options) {
_classCallCheck(this, ConditionalRule), this.type = "conditional", this.isProcessed = !1,
this.key = key, this.options = options, this.rules = new _RuleList2.default(_extends({}, options, {
parent: this
}));
for (var name in styles) this.rules.add(name, styles[name]);
this.rules.process();
}
return _createClass(ConditionalRule, [ {
key: "getRule",
value: function(name) {
return this.rules.get(name);
}
}, {
key: "indexOf",
value: function(rule) {
return this.rules.indexOf(rule);
}
}, {
key: "addRule",
value: function(name, style, options) {
var rule = this.rules.add(name, style, options);
return this.options.jss.plugins.onProcessRule(rule), rule;
}
}, {
key: "toString",
value: function() {
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {
indent: 1
}, inner = this.rules.toString(options);
return inner ? this.key + " {\n" + inner + "\n}" : "";
}
} ]), ConditionalRule;
}();
exports.default = ConditionalRule;
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _toCss = __webpack_require__(195), _toCss2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_toCss), FontFaceRule = function() {
function FontFaceRule(key, style, options) {
_classCallCheck(this, FontFaceRule), this.type = "font-face", this.isProcessed = !1,
this.key = key, this.style = style, this.options = options;
}
return _createClass(FontFaceRule, [ {
key: "toString",
value: function(options) {
if (Array.isArray(this.style)) {
for (var str = "", index = 0; index < this.style.length; index++) str += (0, _toCss2.default)(this.key, this.style[index]),
this.style[index + 1] && (str += "\n");
return str;
}
return (0, _toCss2.default)(this.key, this.style, options);
}
} ]), FontFaceRule;
}();
exports.default = FontFaceRule;
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _toCss = __webpack_require__(195), _toCss2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_toCss), ViewportRule = function() {
function ViewportRule(key, style, options) {
_classCallCheck(this, ViewportRule), this.type = "viewport", this.isProcessed = !1,
this.key = key, this.style = style, this.options = options;
}
return _createClass(ViewportRule, [ {
key: "toString",
value: function(options) {
return (0, _toCss2.default)(this.key, this.style, options);
}
} ]), ViewportRule;
}();
exports.default = ViewportRule;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _StyleRule = __webpack_require__(77), _StyleRule2 = _interopRequireDefault(_StyleRule), _createRule = __webpack_require__(131), _createRule2 = _interopRequireDefault(_createRule), _isObservable = __webpack_require__(293), _isObservable2 = _interopRequireDefault(_isObservable);
exports.default = {
onCreateRule: function(name, decl, options) {
if (!(0, _isObservable2.default)(decl)) return null;
var style$ = decl, rule = (0, _createRule2.default)(name, {}, options);
return style$.subscribe(function(style) {
for (var prop in style) rule.prop(prop, style[prop]);
}), rule;
},
onProcessRule: function(rule) {
if (rule instanceof _StyleRule2.default) {
var styleRule = rule, style = styleRule.style;
for (var prop in style) {
(function(prop) {
var value = style[prop];
if (!(0, _isObservable2.default)(value)) return "continue";
delete style[prop], value.subscribe({
next: function(nextValue) {
styleRule.prop(prop, nextValue);
}
});
})(prop);
}
}
}
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _RuleList = __webpack_require__(96), _RuleList2 = _interopRequireDefault(_RuleList), _StyleRule = __webpack_require__(77), _StyleRule2 = _interopRequireDefault(_StyleRule), _kebabCase = __webpack_require__(558), _kebabCase2 = _interopRequireDefault(_kebabCase), _createRule = __webpack_require__(131), _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;
var rule = (0, _createRule2.default)(name, {}, options);
return rule[fnStyleNs] = decl, rule;
},
onProcessStyle: function(style, rule) {
var fn = {};
for (var prop in style) {
var value = style[prop];
"function" == typeof value && (delete style[prop], fn[(0, _kebabCase2.default)(prop)] = value);
}
return rule = rule, rule[fnValuesNs] = fn, style;
},
onUpdate: function(data, rule) {
if (rule.rules instanceof _RuleList2.default) return void rule.rules.update(data);
if (rule instanceof _StyleRule2.default) {
if (rule = rule, rule[fnValuesNs]) for (var prop in rule[fnValuesNs]) rule.prop(prop, rule[fnValuesNs][prop](data));
rule = rule;
var fnStyle = rule[fnStyleNs];
if (fnStyle) {
var style = fnStyle(data);
for (var _prop in style) rule.prop(_prop, style[_prop]);
}
}
}
};
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var regExp = /([A-Z])/g, replace = function(str) {
return "-" + str.toLowerCase();
};
exports.default = function(str) {
return str.replace(regExp, replace);
};
}, function(module, exports, __webpack_require__) {
"use strict";
(function(global) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function getStyle(cssRule, prop) {
try {
return cssRule.style.getPropertyValue(prop);
} catch (err) {
return "";
}
}
function setStyle(cssRule, prop, value) {
try {
var cssValue = value;
if (Array.isArray(value) && (cssValue = (0, _toCssValue2.default)(value, !0), "!important" === value[value.length - 1])) return cssRule.style.setProperty(prop, cssValue, "important"),
!0;
cssRule.style.setProperty(prop, cssValue);
} catch (err) {
return !1;
}
return !0;
}
function setSelector(cssRule, selectorText) {
return cssRule.selectorText = selectorText, cssRule.selectorText === selectorText;
}
function findHigherSheet(registry, options) {
for (var i = 0; i < registry.length; i++) {
var sheet = registry[i];
if (sheet.attached && sheet.options.index > options.index && sheet.options.insertionPoint === options.insertionPoint) return sheet;
}
return null;
}
function findHighestSheet(registry, options) {
for (var i = registry.length - 1; i >= 0; i--) {
var sheet = registry[i];
if (sheet.attached && sheet.options.insertionPoint === options.insertionPoint) return sheet;
}
return null;
}
function findCommentNode(text) {
for (var head = getHead(), i = 0; i < head.childNodes.length; i++) {
var node = head.childNodes[i];
if (8 === node.nodeType && node.nodeValue.trim() === text) return node;
}
return null;
}
function findPrevNode(options) {
var registry = _sheets2.default.registry;
if (registry.length > 0) {
var sheet = findHigherSheet(registry, options);
if (sheet) return sheet.renderer.element;
if (sheet = findHighestSheet(registry, options)) return sheet.renderer.element.nextElementSibling;
}
var insertionPoint = options.insertionPoint;
if (insertionPoint && "string" == typeof insertionPoint) {
var comment = findCommentNode(insertionPoint);
if (comment) return comment.nextSibling;
(0, _warning2.default)("jss" === insertionPoint, '[JSS] Insertion point "%s" not found.', insertionPoint);
}
return null;
}
function insertStyle(style, options) {
var insertionPoint = options.insertionPoint, prevNode = findPrevNode(options);
if (prevNode) {
var parentNode = prevNode.parentNode;
return void (parentNode && parentNode.insertBefore(style, prevNode));
}
if (insertionPoint && "number" == typeof insertionPoint.nodeType) {
var insertionPointElement = insertionPoint, _parentNode = insertionPointElement.parentNode;
return void (_parentNode ? _parentNode.insertBefore(style, insertionPointElement.nextSibling) : (0,
_warning2.default)(!1, "[JSS] Insertion point is not in the DOM."));
}
getHead().insertBefore(style, prevNode);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _sheets = __webpack_require__(198), _sheets2 = _interopRequireDefault(_sheets), _StyleRule = __webpack_require__(77), _StyleRule2 = _interopRequireDefault(_StyleRule), _toCssValue = __webpack_require__(196), _toCssValue2 = _interopRequireDefault(_toCssValue), CSSRuleTypes = {
STYLE_RULE: 1,
KEYFRAMES_RULE: 7
}, getKey = function() {
var extractKey = function(cssText) {
var from = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
return cssText.substr(from, cssText.indexOf("{") - 1);
};
return function(cssRule) {
if (cssRule.type === CSSRuleTypes.STYLE_RULE) return cssRule.selectorText;
if (cssRule.type === CSSRuleTypes.KEYFRAMES_RULE) {
var name = cssRule.name;
if (name) return "@keyframes " + name;
var cssText = cssRule.cssText;
return "@" + extractKey(cssText, cssText.indexOf("keyframes"));
}
return extractKey(cssRule.cssText);
};
}(), getHead = function() {
var head = void 0;
return function() {
return head || (head = document.head || document.getElementsByTagName("head")[0]),
head;
};
}(), getUnescapedKeysMap = function() {
var style = void 0, isAttached = !1;
return function(rules) {
var map = {};
style || (style = document.createElement("style"));
for (var i = 0; i < rules.length; i++) {
var rule = rules[i];
if (rule instanceof _StyleRule2.default) {
var selector = rule.selector;
if (selector && -1 !== selector.indexOf("\\")) {
isAttached || (getHead().appendChild(style), isAttached = !0), style.textContent = selector + " {}";
var _style = style, sheet = _style.sheet;
if (sheet) {
var cssRules = sheet.cssRules;
cssRules && (map[cssRules[0].selectorText] = rule.key);
}
}
}
}
return isAttached && (getHead().removeChild(style), isAttached = !1), map;
};
}(), DomRenderer = function() {
function DomRenderer(sheet) {
_classCallCheck(this, DomRenderer), this.getStyle = getStyle, this.setStyle = setStyle,
this.setSelector = setSelector, this.getKey = getKey, this.getUnescapedKeysMap = getUnescapedKeysMap,
this.hasInsertedRules = !1, sheet && _sheets2.default.add(sheet), this.sheet = sheet;
var _ref = this.sheet ? this.sheet.options : {}, media = _ref.media, meta = _ref.meta, element = _ref.element;
this.element = element || document.createElement("style"), this.element.type = "text/css",
this.element.setAttribute("data-jss", ""), media && this.element.setAttribute("media", media),
meta && this.element.setAttribute("data-meta", meta);
var nonce = global.__webpack_nonce__;
nonce && this.element.setAttribute("nonce", nonce);
}
return _createClass(DomRenderer, [ {
key: "attach",
value: function() {
!this.element.parentNode && this.sheet && (this.hasInsertedRules && (this.deploy(),
this.hasInsertedRules = !1), insertStyle(this.element, this.sheet.options));
}
}, {
key: "detach",
value: function() {
this.element.parentNode.removeChild(this.element);
}
}, {
key: "deploy",
value: function() {
this.sheet && (this.element.textContent = "\n" + this.sheet.toString() + "\n");
}
}, {
key: "insertRule",
value: function(rule, index) {
var sheet = this.element.sheet, cssRules = sheet.cssRules, str = rule.toString();
if (index || (index = cssRules.length), !str) return !1;
try {
sheet.insertRule(str, index);
} catch (err) {
return (0, _warning2.default)(!1, "[JSS] Can not insert an unsupported rule \n\r%s", rule),
!1;
}
return this.hasInsertedRules = !0, cssRules[index];
}
}, {
key: "deleteRule",
value: function(cssRule) {
var sheet = this.element.sheet, index = this.indexOf(cssRule);
return -1 !== index && (sheet.deleteRule(index), !0);
}
}, {
key: "indexOf",
value: function(cssRule) {
for (var cssRules = this.element.sheet.cssRules, _index = 0; _index < cssRules.length; _index++) if (cssRule === cssRules[_index]) return _index;
return -1;
}
}, {
key: "replaceRule",
value: function(cssRule, rule) {
var index = this.indexOf(cssRule), newCssRule = this.insertRule(rule, index);
return this.element.sheet.deleteRule(index), newCssRule;
}
}, {
key: "getRules",
value: function() {
return this.element.sheet.cssRules;
}
} ]), DomRenderer;
}();
exports.default = DomRenderer;
}).call(exports, __webpack_require__(68));
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), VirtualRenderer = function() {
function VirtualRenderer() {
_classCallCheck(this, VirtualRenderer);
}
return _createClass(VirtualRenderer, [ {
key: "setStyle",
value: function() {
return !0;
}
}, {
key: "getStyle",
value: function() {
return "";
}
}, {
key: "setSelector",
value: function() {
return !0;
}
}, {
key: "getKey",
value: function() {
return "";
}
}, {
key: "attach",
value: function() {}
}, {
key: "detach",
value: function() {}
}, {
key: "deploy",
value: function() {}
}, {
key: "insertRule",
value: function() {
return !1;
}
}, {
key: "deleteRule",
value: function() {
return !0;
}
}, {
key: "replaceRule",
value: function() {
return !1;
}
}, {
key: "getRules",
value: function() {}
}, {
key: "indexOf",
value: function() {
return -1;
}
} ]), VirtualRenderer;
}();
exports.default = VirtualRenderer;
}, function(module, exports, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function addScope(selector, scope) {
for (var parts = selector.split(separatorRegExp), scoped = "", i = 0; i < parts.length; i++) scoped += scope + " " + parts[i].trim(),
parts[i + 1] && (scoped += ", ");
return scoped;
}
function handleNestedGlobalContainerRule(rule) {
var options = rule.options, style = rule.style, rules = style[propKey];
if (rules) {
for (var name in rules) options.sheet.addRule(name, rules[name], _extends({}, options, {
selector: addScope(name, rule.selector)
}));
delete style[propKey];
}
}
function handlePrefixedGlobalRule(rule) {
var options = rule.options, style = rule.style;
for (var prop in style) if (prop.substr(0, propKey.length) === propKey) {
var selector = addScope(prop.substr(propKey.length), rule.selector);
options.sheet.addRule(selector, style[prop], _extends({}, options, {
selector: selector
})), delete style[prop];
}
}
function jssGlobal() {
function onCreateRule(name, styles, options) {
if (name === propKey) return new GlobalContainerRule(name, styles, options);
if ("@" === name[0] && name.substr(0, prefixKey.length) === prefixKey) return new GlobalPrefixedRule(name, styles, options);
var parent = options.parent;
return parent && ("global" !== parent.type && "global" !== parent.options.parent.type || (options.global = !0)),
options.global && (options.selector = name), null;
}
function onProcessRule(rule) {
"style" === rule.type && (handleNestedGlobalContainerRule(rule), handlePrefixedGlobalRule(rule));
}
return {
onCreateRule: onCreateRule,
onProcessRule: onProcessRule
};
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}();
exports.default = jssGlobal;
var _jss = __webpack_require__(291), propKey = "@global", prefixKey = "@global ", GlobalContainerRule = function() {
function GlobalContainerRule(key, styles, options) {
_classCallCheck(this, GlobalContainerRule), this.type = "global", this.key = key,
this.options = options, this.rules = new _jss.RuleList(_extends({}, options, {
parent: this
}));
for (var selector in styles) this.rules.add(selector, styles[selector], {
selector: selector
});
this.rules.process();
}
return _createClass(GlobalContainerRule, [ {
key: "getRule",
value: function(name) {
return this.rules.get(name);
}
}, {
key: "addRule",
value: function(name, style, options) {
var rule = this.rules.add(name, style, options);
return this.options.jss.plugins.onProcessRule(rule), rule;
}
}, {
key: "indexOf",
value: function(rule) {
return this.rules.indexOf(rule);
}
}, {
key: "toString",
value: function() {
return this.rules.toString();
}
} ]), GlobalContainerRule;
}(), GlobalPrefixedRule = function() {
function GlobalPrefixedRule(name, style, options) {
_classCallCheck(this, GlobalPrefixedRule), this.name = name, this.options = options;
var selector = name.substr(prefixKey.length);
this.rule = options.jss.createRule(selector, style, _extends({}, options, {
parent: this,
selector: selector
}));
}
return _createClass(GlobalPrefixedRule, [ {
key: "toString",
value: function(options) {
return this.rule.toString(options);
}
} ]), GlobalPrefixedRule;
}(), separatorRegExp = /\s*,\s*/g;
}, function(module, exports, __webpack_require__) {
"use strict";
function jssNested() {
function getReplaceRef(container) {
return function(match, key) {
var rule = container.getRule(key);
return rule ? rule.selector : ((0, _warning2.default)(!1, "[JSS] Could not find the referenced rule %s in %s.", key, container.options.meta || container),
key);
};
}
function replaceParentRefs(nestedProp, parentProp) {
for (var parentSelectors = parentProp.split(separatorRegExp), nestedSelectors = nestedProp.split(separatorRegExp), result = "", i = 0; i < parentSelectors.length; i++) for (var parent = parentSelectors[i], j = 0; j < nestedSelectors.length; j++) {
var nested = nestedSelectors[j];
result && (result += ", "), result += hasAnd(nested) ? nested.replace(parentRegExp, parent) : parent + " " + nested;
}
return result;
}
function getOptions(rule, container, options) {
if (options) return _extends({}, options, {
index: options.index + 1
});
var nestingLevel = rule.options.nestingLevel;
return nestingLevel = void 0 === nestingLevel ? 1 : nestingLevel + 1, _extends({}, rule.options, {
nestingLevel: nestingLevel,
index: container.indexOf(rule) + 1
});
}
function onProcessStyle(style, rule) {
if ("style" !== rule.type) return style;
var container = rule.options.parent, options = void 0, replaceRef = void 0;
for (var prop in style) {
var isNested = hasAnd(prop), isNestedConditional = "@" === prop[0];
if (isNested || isNestedConditional) {
if (options = getOptions(rule, container, options), isNested) {
var selector = replaceParentRefs(prop, rule.selector);
replaceRef || (replaceRef = getReplaceRef(container)), selector = selector.replace(refRegExp, replaceRef),
container.addRule(selector, style[prop], _extends({}, options, {
selector: selector
}));
} else isNestedConditional && container.addRule(prop, null, options).addRule(rule.key, style[prop], {
selector: rule.selector
});
delete style[prop];
}
}
return style;
}
var hasAnd = function(str) {
return -1 !== str.indexOf("&");
};
return {
onProcessStyle: onProcessStyle
};
}
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;
};
exports.default = jssNested;
var _warning = __webpack_require__(14), _warning2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_warning), separatorRegExp = /\s*,\s*/g, parentRegExp = /&/g, refRegExp = /\$([\w-]+)/g;
}, function(module, exports, __webpack_require__) {
"use strict";
function replace(str) {
return "-" + str.toLowerCase();
}
function convertCase(style) {
var converted = {};
for (var prop in style) converted[prop.replace(regExp, replace)] = style[prop];
return style.fallbacks && (Array.isArray(style.fallbacks) ? converted.fallbacks = style.fallbacks.map(convertCase) : converted.fallbacks = convertCase(style.fallbacks)),
converted;
}
function camelCase() {
function onProcessStyle(style) {
if (Array.isArray(style)) {
for (var index = 0; index < style.length; index++) style[index] = convertCase(style[index]);
return style;
}
return convertCase(style);
}
return {
onProcessStyle: onProcessStyle
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = camelCase;
var regExp = /([A-Z])/g;
}, function(module, exports, __webpack_require__) {
"use strict";
function addCamelCasedVersion(obj) {
var regExp = /(-[a-z])/g, replace = function(str) {
return str[1].toUpperCase();
}, newObj = {};
for (var key in obj) newObj[key] = obj[key], newObj[key.replace(regExp, replace)] = obj[key];
return newObj;
}
function iterate(prop, value, options) {
if (!value) return value;
var convertedValue = value, type = void 0 === value ? "undefined" : _typeof(value);
switch ("object" === type && Array.isArray(value) && (type = "array"), type) {
case "object":
if ("fallbacks" === prop) {
for (var innerProp in value) value[innerProp] = iterate(innerProp, value[innerProp], options);
break;
}
for (var _innerProp in value) value[_innerProp] = iterate(prop + "-" + _innerProp, value[_innerProp], options);
break;
case "array":
for (var i = 0; i < value.length; i++) value[i] = iterate(prop, value[i], options);
break;
case "number":
0 !== value && (convertedValue = value + (options[prop] || units[prop] || ""));
}
return convertedValue;
}
function defaultUnit() {
function onProcessStyle(style, rule) {
if ("style" !== rule.type) return style;
for (var prop in style) style[prop] = iterate(prop, style[prop], camelCasedOptions);
return style;
}
function onChangeValue(value, prop) {
return iterate(prop, value, camelCasedOptions);
}
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, camelCasedOptions = addCamelCasedVersion(options);
return {
onProcessStyle: onProcessStyle,
onChangeValue: onChangeValue
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
exports.default = defaultUnit;
var _defaultUnits = __webpack_require__(565), _defaultUnits2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_defaultUnits), units = addCamelCasedVersion(_defaultUnits2.default);
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = {
"animation-delay": "ms",
"animation-duration": "ms",
"background-position": "px",
"background-position-x": "px",
"background-position-y": "px",
"background-size": "px",
border: "px",
"border-bottom": "px",
"border-bottom-left-radius": "px",
"border-bottom-right-radius": "px",
"border-bottom-width": "px",
"border-left": "px",
"border-left-width": "px",
"border-radius": "px",
"border-right": "px",
"border-right-width": "px",
"border-spacing": "px",
"border-top": "px",
"border-top-left-radius": "px",
"border-top-right-radius": "px",
"border-top-width": "px",
"border-width": "px",
"border-after-width": "px",
"border-before-width": "px",
"border-end-width": "px",
"border-horizontal-spacing": "px",
"border-start-width": "px",
"border-vertical-spacing": "px",
bottom: "px",
"box-shadow": "px",
"column-gap": "px",
"column-rule": "px",
"column-rule-width": "px",
"column-width": "px",
"flex-basis": "px",
"font-size": "px",
"font-size-delta": "px",
height: "px",
left: "px",
"letter-spacing": "px",
"logical-height": "px",
"logical-width": "px",
margin: "px",
"margin-after": "px",
"margin-before": "px",
"margin-bottom": "px",
"margin-left": "px",
"margin-right": "px",
"margin-top": "px",
"max-height": "px",
"max-width": "px",
"margin-end": "px",
"margin-start": "px",
"mask-position-x": "px",
"mask-position-y": "px",
"mask-size": "px",
"max-logical-height": "px",
"max-logical-width": "px",
"min-height": "px",
"min-width": "px",
"min-logical-height": "px",
"min-logical-width": "px",
motion: "px",
"motion-offset": "px",
outline: "px",
"outline-offset": "px",
"outline-width": "px",
padding: "px",
"padding-bottom": "px",
"padding-left": "px",
"padding-right": "px",
"padding-top": "px",
"padding-after": "px",
"padding-before": "px",
"padding-end": "px",
"padding-start": "px",
"perspective-origin-x": "%",
"perspective-origin-y": "%",
perspective: "px",
right: "px",
"shape-margin": "px",
size: "px",
"text-indent": "px",
"text-stroke": "px",
"text-stroke-width": "px",
top: "px",
"transform-origin": "%",
"transform-origin-x": "%",
"transform-origin-y": "%",
"transform-origin-z": "%",
"transition-delay": "ms",
"transition-duration": "ms",
"vertical-align": "px",
width: "px",
"word-spacing": "px",
"box-shadow-x": "px",
"box-shadow-y": "px",
"box-shadow-blur": "px",
"box-shadow-spread": "px",
"font-line-height": "px",
"text-shadow-x": "px",
"text-shadow-y": "px",
"text-shadow-blur": "px"
};
}, function(module, exports, __webpack_require__) {
"use strict";
function jssVendorPrefixer() {
function onProcessRule(rule) {
"keyframes" === rule.type && (rule.key = "@" + vendor.prefix.css + rule.key.substr(1));
}
function onProcessStyle(style, rule) {
if ("style" !== rule.type) return style;
for (var prop in style) {
var value = style[prop], changeProp = !1, supportedProp = vendor.supportedProperty(prop);
supportedProp && supportedProp !== prop && (changeProp = !0);
var changeValue = !1, supportedValue = vendor.supportedValue(supportedProp, value);
supportedValue && supportedValue !== value && (changeValue = !0), (changeProp || changeValue) && (changeProp && delete style[prop],
style[supportedProp || prop] = supportedValue || value);
}
return style;
}
function onChangeValue(value, prop) {
return vendor.supportedValue(prop, value);
}
return {
onProcessRule: onProcessRule,
onProcessStyle: onProcessStyle,
onChangeValue: onChangeValue
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = jssVendorPrefixer;
var _cssVendor = __webpack_require__(567), vendor = 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]);
return newObj.default = obj, newObj;
}(_cssVendor);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.supportedValue = exports.supportedProperty = exports.prefix = void 0;
var _prefix = __webpack_require__(199), _prefix2 = _interopRequireDefault(_prefix), _supportedProperty = __webpack_require__(568), _supportedProperty2 = _interopRequireDefault(_supportedProperty), _supportedValue = __webpack_require__(570), _supportedValue2 = _interopRequireDefault(_supportedValue);
exports.default = {
prefix: _prefix2.default,
supportedProperty: _supportedProperty2.default,
supportedValue: _supportedValue2.default
}, exports.prefix = _prefix2.default, exports.supportedProperty = _supportedProperty2.default,
exports.supportedValue = _supportedValue2.default;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function supportedProperty(prop) {
return el ? null != cache[prop] ? cache[prop] : ((0, _camelize2.default)(prop) in el.style ? cache[prop] = prop : _prefix2.default.js + (0,
_camelize2.default)("-" + prop) in el.style ? cache[prop] = _prefix2.default.css + prop : cache[prop] = !1,
cache[prop]) : prop;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = supportedProperty;
var _isInBrowser = __webpack_require__(132), _isInBrowser2 = _interopRequireDefault(_isInBrowser), _prefix = __webpack_require__(199), _prefix2 = _interopRequireDefault(_prefix), _camelize = __webpack_require__(569), _camelize2 = _interopRequireDefault(_camelize), el = void 0, cache = {};
if (_isInBrowser2.default) {
el = document.createElement("p");
var computed = window.getComputedStyle(document.documentElement, "");
for (var key in computed) isNaN(key) || (cache[computed[key]] = computed[key]);
}
}, function(module, exports, __webpack_require__) {
"use strict";
function camelize(str) {
return str.replace(regExp, toUpper);
}
function toUpper(match, c) {
return c ? c.toUpperCase() : "";
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = camelize;
var regExp = /[-\s]+(.)?/g;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function supportedValue(property, value) {
if (!el) return value;
if ("string" != typeof value || !isNaN(parseInt(value, 10))) return value;
var cacheKey = property + value;
if (null != cache[cacheKey]) return cache[cacheKey];
try {
el.style[property] = value;
} catch (err) {
return cache[cacheKey] = !1, !1;
}
return "" !== el.style[property] ? cache[cacheKey] = value : (value = _prefix2.default.css + value,
"-ms-flex" === value && (value = "-ms-flexbox"), el.style[property] = value, "" !== el.style[property] && (cache[cacheKey] = value)),
cache[cacheKey] || (cache[cacheKey] = !1), el.style[property] = "", cache[cacheKey];
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = supportedValue;
var _isInBrowser = __webpack_require__(132), _isInBrowser2 = _interopRequireDefault(_isInBrowser), _prefix = __webpack_require__(199), _prefix2 = _interopRequireDefault(_prefix), cache = {}, el = void 0;
_isInBrowser2.default && (el = document.createElement("p"));
}, function(module, exports, __webpack_require__) {
"use strict";
function jssPropsSort() {
function sort(prop0, prop1) {
return prop0.length - prop1.length;
}
function onProcessStyle(style, rule) {
if ("style" !== rule.type) return style;
var newStyle = {}, props = Object.keys(style).sort(sort);
for (var prop in props) newStyle[props[prop]] = style[props[prop]];
return newStyle;
}
return {
onProcessStyle: onProcessStyle
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = jssPropsSort;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function createGenerateClassName() {
var ruleCounter = 0;
return "production" === process.env.NODE_ENV && "undefined" != typeof window && (generatorCounter += 1) > 2 && console.error([ "Material-UI: we have detected more than needed creation of the class name generator.", "You should only use one class name generator on the client side.", "If you do otherwise, you take the risk to have conflicting class names in production." ].join("\n")),
function(rule, styleSheet) {
if (ruleCounter += 1, "production" !== process.env.NODE_ENV && (0, _warning2.default)(ruleCounter < 1e10, [ "Material-UI: you might have a memory leak.", "The ruleCounter is not supposed to grow that much." ].join("")),
"production" === process.env.NODE_ENV) return "c" + ruleCounter;
if (styleSheet && styleSheet.options.meta) {
var meta = styleSheet.options.meta;
return (meta = meta.replace(new RegExp(/[!"#$%&'()*+,.\/:; <=>?@[\\\]^` + "`" + `{|}~]/g), "-")) + "-" + rule.key + "-" + ruleCounter;
}
return rule.key + "-" + ruleCounter;
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = createGenerateClassName;
var _warning = __webpack_require__(14), _warning2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_warning), generatorCounter = 0;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function getStylesCreator(stylesOrCreator) {
function create(theme, name) {
var styles = "function" == typeof stylesOrCreator ? stylesOrCreator(theme) : stylesOrCreator;
if (!theme.overrides || !name || !theme.overrides[name]) return styles;
var overrides = theme.overrides[name], stylesWithOverrides = (0, _extends3.default)({}, styles);
return (0, _keys2.default)(overrides).forEach(function(key) {
"production" !== process.env.NODE_ENV && (0, _warning2.default)(stylesWithOverrides[key], [ "Material-UI: you are trying to override a style that does not exist.", "Fix the ` + "`" + `" + key + "` + "`" + ` key of ` + "`" + `theme.overrides." + name + "` + "`" + `." ].join("\n")),
stylesWithOverrides[key] = (0, _deepmerge2.default)(stylesWithOverrides[key], overrides[key]);
}), stylesWithOverrides;
}
return {
create: create,
options: {
index: void 0
},
themingEnabled: "function" == typeof stylesOrCreator
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _deepmerge = __webpack_require__(129), _deepmerge2 = _interopRequireDefault(_deepmerge);
exports.default = getStylesCreator;
}).call(exports, __webpack_require__(3));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", {
value: !0
});
var __WEBPACK_IMPORTED_MODULE_0__F__ = __webpack_require__(575);
__webpack_require__.d(__webpack_exports__, "F", function() {
return __WEBPACK_IMPORTED_MODULE_0__F__.a;
});
var __WEBPACK_IMPORTED_MODULE_1__T__ = __webpack_require__(576);
__webpack_require__.d(__webpack_exports__, "T", function() {
return __WEBPACK_IMPORTED_MODULE_1__T__.a;
});
var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(577);
__webpack_require__.d(__webpack_exports__, "__", function() {
return __WEBPACK_IMPORTED_MODULE_2____.a;
});
var __WEBPACK_IMPORTED_MODULE_3__add__ = __webpack_require__(134);
__webpack_require__.d(__webpack_exports__, "add", function() {
return __WEBPACK_IMPORTED_MODULE_3__add__.a;
});
var __WEBPACK_IMPORTED_MODULE_4__addIndex__ = __webpack_require__(578);
__webpack_require__.d(__webpack_exports__, "addIndex", function() {
return __WEBPACK_IMPORTED_MODULE_4__addIndex__.a;
});
var __WEBPACK_IMPORTED_MODULE_5__adjust__ = __webpack_require__(297);
__webpack_require__.d(__webpack_exports__, "adjust", function() {
return __WEBPACK_IMPORTED_MODULE_5__adjust__.a;
});
var __WEBPACK_IMPORTED_MODULE_6__all__ = __webpack_require__(579);
__webpack_require__.d(__webpack_exports__, "all", function() {
return __WEBPACK_IMPORTED_MODULE_6__all__.a;
});
var __WEBPACK_IMPORTED_MODULE_7__allPass__ = __webpack_require__(581);
__webpack_require__.d(__webpack_exports__, "allPass", function() {
return __WEBPACK_IMPORTED_MODULE_7__allPass__.a;
});
var __WEBPACK_IMPORTED_MODULE_8__always__ = __webpack_require__(78);
__webpack_require__.d(__webpack_exports__, "always", function() {
return __WEBPACK_IMPORTED_MODULE_8__always__.a;
});
var __WEBPACK_IMPORTED_MODULE_9__and__ = __webpack_require__(301);
__webpack_require__.d(__webpack_exports__, "and", function() {
return __WEBPACK_IMPORTED_MODULE_9__and__.a;
});
var __WEBPACK_IMPORTED_MODULE_10__any__ = __webpack_require__(302);
__webpack_require__.d(__webpack_exports__, "any", function() {
return __WEBPACK_IMPORTED_MODULE_10__any__.a;
});
var __WEBPACK_IMPORTED_MODULE_11__anyPass__ = __webpack_require__(583);
__webpack_require__.d(__webpack_exports__, "anyPass", function() {
return __WEBPACK_IMPORTED_MODULE_11__anyPass__.a;
});
var __WEBPACK_IMPORTED_MODULE_12__ap__ = __webpack_require__(202);
__webpack_require__.d(__webpack_exports__, "ap", function() {
return __WEBPACK_IMPORTED_MODULE_12__ap__.a;
});
var __WEBPACK_IMPORTED_MODULE_13__aperture__ = __webpack_require__(584);
__webpack_require__.d(__webpack_exports__, "aperture", function() {
return __WEBPACK_IMPORTED_MODULE_13__aperture__.a;
});
var __WEBPACK_IMPORTED_MODULE_14__append__ = __webpack_require__(587);
__webpack_require__.d(__webpack_exports__, "append", function() {
return __WEBPACK_IMPORTED_MODULE_14__append__.a;
});
var __WEBPACK_IMPORTED_MODULE_15__apply__ = __webpack_require__(304);
__webpack_require__.d(__webpack_exports__, "apply", function() {
return __WEBPACK_IMPORTED_MODULE_15__apply__.a;
});
var __WEBPACK_IMPORTED_MODULE_16__applySpec__ = __webpack_require__(588);
__webpack_require__.d(__webpack_exports__, "applySpec", function() {
return __WEBPACK_IMPORTED_MODULE_16__applySpec__.a;
});
var __WEBPACK_IMPORTED_MODULE_17__applyTo__ = __webpack_require__(589);
__webpack_require__.d(__webpack_exports__, "applyTo", function() {
return __WEBPACK_IMPORTED_MODULE_17__applyTo__.a;
});
var __WEBPACK_IMPORTED_MODULE_18__ascend__ = __webpack_require__(590);
__webpack_require__.d(__webpack_exports__, "ascend", function() {
return __WEBPACK_IMPORTED_MODULE_18__ascend__.a;
});
var __WEBPACK_IMPORTED_MODULE_19__assoc__ = __webpack_require__(138);
__webpack_require__.d(__webpack_exports__, "assoc", function() {
return __WEBPACK_IMPORTED_MODULE_19__assoc__.a;
});
var __WEBPACK_IMPORTED_MODULE_20__assocPath__ = __webpack_require__(306);
__webpack_require__.d(__webpack_exports__, "assocPath", function() {
return __WEBPACK_IMPORTED_MODULE_20__assocPath__.a;
});
var __WEBPACK_IMPORTED_MODULE_21__binary__ = __webpack_require__(591);
__webpack_require__.d(__webpack_exports__, "binary", function() {
return __WEBPACK_IMPORTED_MODULE_21__binary__.a;
});
var __WEBPACK_IMPORTED_MODULE_22__bind__ = __webpack_require__(299);
__webpack_require__.d(__webpack_exports__, "bind", function() {
return __WEBPACK_IMPORTED_MODULE_22__bind__.a;
});
var __WEBPACK_IMPORTED_MODULE_23__both__ = __webpack_require__(592);
__webpack_require__.d(__webpack_exports__, "both", function() {
return __WEBPACK_IMPORTED_MODULE_23__both__.a;
});
var __WEBPACK_IMPORTED_MODULE_24__call__ = __webpack_require__(593);
__webpack_require__.d(__webpack_exports__, "call", function() {
return __WEBPACK_IMPORTED_MODULE_24__call__.a;
});
var __WEBPACK_IMPORTED_MODULE_25__chain__ = __webpack_require__(205);
__webpack_require__.d(__webpack_exports__, "chain", function() {
return __WEBPACK_IMPORTED_MODULE_25__chain__.a;
});
var __WEBPACK_IMPORTED_MODULE_26__clamp__ = __webpack_require__(597);
__webpack_require__.d(__webpack_exports__, "clamp", function() {
return __WEBPACK_IMPORTED_MODULE_26__clamp__.a;
});
var __WEBPACK_IMPORTED_MODULE_27__clone__ = __webpack_require__(598);
__webpack_require__.d(__webpack_exports__, "clone", function() {
return __WEBPACK_IMPORTED_MODULE_27__clone__.a;
});
var __WEBPACK_IMPORTED_MODULE_28__comparator__ = __webpack_require__(599);
__webpack_require__.d(__webpack_exports__, "comparator", function() {
return __WEBPACK_IMPORTED_MODULE_28__comparator__.a;
});
var __WEBPACK_IMPORTED_MODULE_29__complement__ = __webpack_require__(600);
__webpack_require__.d(__webpack_exports__, "complement", function() {
return __WEBPACK_IMPORTED_MODULE_29__complement__.a;
});
var __WEBPACK_IMPORTED_MODULE_30__compose__ = __webpack_require__(207);
__webpack_require__.d(__webpack_exports__, "compose", function() {
return __WEBPACK_IMPORTED_MODULE_30__compose__.a;
});
var __WEBPACK_IMPORTED_MODULE_31__composeK__ = __webpack_require__(314);
__webpack_require__.d(__webpack_exports__, "composeK", function() {
return __WEBPACK_IMPORTED_MODULE_31__composeK__.a;
});
var __WEBPACK_IMPORTED_MODULE_32__composeP__ = __webpack_require__(602);
__webpack_require__.d(__webpack_exports__, "composeP", function() {
return __WEBPACK_IMPORTED_MODULE_32__composeP__.a;
});
var __WEBPACK_IMPORTED_MODULE_33__concat__ = __webpack_require__(209);
__webpack_require__.d(__webpack_exports__, "concat", function() {
return __WEBPACK_IMPORTED_MODULE_33__concat__.a;
});
var __WEBPACK_IMPORTED_MODULE_34__cond__ = __webpack_require__(611);
__webpack_require__.d(__webpack_exports__, "cond", function() {
return __WEBPACK_IMPORTED_MODULE_34__cond__.a;
});
var __WEBPACK_IMPORTED_MODULE_35__construct__ = __webpack_require__(612);
__webpack_require__.d(__webpack_exports__, "construct", function() {
return __WEBPACK_IMPORTED_MODULE_35__construct__.a;
});
var __WEBPACK_IMPORTED_MODULE_36__constructN__ = __webpack_require__(319);
__webpack_require__.d(__webpack_exports__, "constructN", function() {
return __WEBPACK_IMPORTED_MODULE_36__constructN__.a;
});
var __WEBPACK_IMPORTED_MODULE_37__contains__ = __webpack_require__(613);
__webpack_require__.d(__webpack_exports__, "contains", function() {
return __WEBPACK_IMPORTED_MODULE_37__contains__.a;
});
var __WEBPACK_IMPORTED_MODULE_38__converge__ = __webpack_require__(320);
__webpack_require__.d(__webpack_exports__, "converge", function() {
return __WEBPACK_IMPORTED_MODULE_38__converge__.a;
});
var __WEBPACK_IMPORTED_MODULE_39__countBy__ = __webpack_require__(614);
__webpack_require__.d(__webpack_exports__, "countBy", function() {
return __WEBPACK_IMPORTED_MODULE_39__countBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_40__curry__ = __webpack_require__(204);
__webpack_require__.d(__webpack_exports__, "curry", function() {
return __WEBPACK_IMPORTED_MODULE_40__curry__.a;
});
var __WEBPACK_IMPORTED_MODULE_41__curryN__ = __webpack_require__(23);
__webpack_require__.d(__webpack_exports__, "curryN", function() {
return __WEBPACK_IMPORTED_MODULE_41__curryN__.a;
});
var __WEBPACK_IMPORTED_MODULE_42__dec__ = __webpack_require__(616);
__webpack_require__.d(__webpack_exports__, "dec", function() {
return __WEBPACK_IMPORTED_MODULE_42__dec__.a;
});
var __WEBPACK_IMPORTED_MODULE_43__defaultTo__ = __webpack_require__(321);
__webpack_require__.d(__webpack_exports__, "defaultTo", function() {
return __WEBPACK_IMPORTED_MODULE_43__defaultTo__.a;
});
var __WEBPACK_IMPORTED_MODULE_44__descend__ = __webpack_require__(617);
__webpack_require__.d(__webpack_exports__, "descend", function() {
return __WEBPACK_IMPORTED_MODULE_44__descend__.a;
});
var __WEBPACK_IMPORTED_MODULE_45__difference__ = __webpack_require__(322);
__webpack_require__.d(__webpack_exports__, "difference", function() {
return __WEBPACK_IMPORTED_MODULE_45__difference__.a;
});
var __WEBPACK_IMPORTED_MODULE_46__differenceWith__ = __webpack_require__(323);
__webpack_require__.d(__webpack_exports__, "differenceWith", function() {
return __WEBPACK_IMPORTED_MODULE_46__differenceWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_47__dissoc__ = __webpack_require__(324);
__webpack_require__.d(__webpack_exports__, "dissoc", function() {
return __WEBPACK_IMPORTED_MODULE_47__dissoc__.a;
});
var __WEBPACK_IMPORTED_MODULE_48__dissocPath__ = __webpack_require__(618);
__webpack_require__.d(__webpack_exports__, "dissocPath", function() {
return __WEBPACK_IMPORTED_MODULE_48__dissocPath__.a;
});
var __WEBPACK_IMPORTED_MODULE_49__divide__ = __webpack_require__(619);
__webpack_require__.d(__webpack_exports__, "divide", function() {
return __WEBPACK_IMPORTED_MODULE_49__divide__.a;
});
var __WEBPACK_IMPORTED_MODULE_50__drop__ = __webpack_require__(326);
__webpack_require__.d(__webpack_exports__, "drop", function() {
return __WEBPACK_IMPORTED_MODULE_50__drop__.a;
});
var __WEBPACK_IMPORTED_MODULE_51__dropLast__ = __webpack_require__(621);
__webpack_require__.d(__webpack_exports__, "dropLast", function() {
return __WEBPACK_IMPORTED_MODULE_51__dropLast__.a;
});
var __WEBPACK_IMPORTED_MODULE_52__dropLastWhile__ = __webpack_require__(625);
__webpack_require__.d(__webpack_exports__, "dropLastWhile", function() {
return __WEBPACK_IMPORTED_MODULE_52__dropLastWhile__.a;
});
var __WEBPACK_IMPORTED_MODULE_53__dropRepeats__ = __webpack_require__(628);
__webpack_require__.d(__webpack_exports__, "dropRepeats", function() {
return __WEBPACK_IMPORTED_MODULE_53__dropRepeats__.a;
});
var __WEBPACK_IMPORTED_MODULE_54__dropRepeatsWith__ = __webpack_require__(328);
__webpack_require__.d(__webpack_exports__, "dropRepeatsWith", function() {
return __WEBPACK_IMPORTED_MODULE_54__dropRepeatsWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_55__dropWhile__ = __webpack_require__(629);
__webpack_require__.d(__webpack_exports__, "dropWhile", function() {
return __WEBPACK_IMPORTED_MODULE_55__dropWhile__.a;
});
var __WEBPACK_IMPORTED_MODULE_56__either__ = __webpack_require__(631);
__webpack_require__.d(__webpack_exports__, "either", function() {
return __WEBPACK_IMPORTED_MODULE_56__either__.a;
});
var __WEBPACK_IMPORTED_MODULE_57__empty__ = __webpack_require__(331);
__webpack_require__.d(__webpack_exports__, "empty", function() {
return __WEBPACK_IMPORTED_MODULE_57__empty__.a;
});
var __WEBPACK_IMPORTED_MODULE_58__endsWith__ = __webpack_require__(632);
__webpack_require__.d(__webpack_exports__, "endsWith", function() {
return __WEBPACK_IMPORTED_MODULE_58__endsWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_59__eqBy__ = __webpack_require__(633);
__webpack_require__.d(__webpack_exports__, "eqBy", function() {
return __WEBPACK_IMPORTED_MODULE_59__eqBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_60__eqProps__ = __webpack_require__(634);
__webpack_require__.d(__webpack_exports__, "eqProps", function() {
return __WEBPACK_IMPORTED_MODULE_60__eqProps__.a;
});
var __WEBPACK_IMPORTED_MODULE_61__equals__ = __webpack_require__(31);
__webpack_require__.d(__webpack_exports__, "equals", function() {
return __WEBPACK_IMPORTED_MODULE_61__equals__.a;
});
var __WEBPACK_IMPORTED_MODULE_62__evolve__ = __webpack_require__(635);
__webpack_require__.d(__webpack_exports__, "evolve", function() {
return __WEBPACK_IMPORTED_MODULE_62__evolve__.a;
});
var __WEBPACK_IMPORTED_MODULE_63__filter__ = __webpack_require__(210);
__webpack_require__.d(__webpack_exports__, "filter", function() {
return __WEBPACK_IMPORTED_MODULE_63__filter__.a;
});
var __WEBPACK_IMPORTED_MODULE_64__find__ = __webpack_require__(636);
__webpack_require__.d(__webpack_exports__, "find", function() {
return __WEBPACK_IMPORTED_MODULE_64__find__.a;
});
var __WEBPACK_IMPORTED_MODULE_65__findIndex__ = __webpack_require__(638);
__webpack_require__.d(__webpack_exports__, "findIndex", function() {
return __WEBPACK_IMPORTED_MODULE_65__findIndex__.a;
});
var __WEBPACK_IMPORTED_MODULE_66__findLast__ = __webpack_require__(640);
__webpack_require__.d(__webpack_exports__, "findLast", function() {
return __WEBPACK_IMPORTED_MODULE_66__findLast__.a;
});
var __WEBPACK_IMPORTED_MODULE_67__findLastIndex__ = __webpack_require__(642);
__webpack_require__.d(__webpack_exports__, "findLastIndex", function() {
return __WEBPACK_IMPORTED_MODULE_67__findLastIndex__.a;
});
var __WEBPACK_IMPORTED_MODULE_68__flatten__ = __webpack_require__(644);
__webpack_require__.d(__webpack_exports__, "flatten", function() {
return __WEBPACK_IMPORTED_MODULE_68__flatten__.a;
});
var __WEBPACK_IMPORTED_MODULE_69__flip__ = __webpack_require__(146);
__webpack_require__.d(__webpack_exports__, "flip", function() {
return __WEBPACK_IMPORTED_MODULE_69__flip__.a;
});
var __WEBPACK_IMPORTED_MODULE_70__forEach__ = __webpack_require__(645);
__webpack_require__.d(__webpack_exports__, "forEach", function() {
return __WEBPACK_IMPORTED_MODULE_70__forEach__.a;
});
var __WEBPACK_IMPORTED_MODULE_71__forEachObjIndexed__ = __webpack_require__(646);
__webpack_require__.d(__webpack_exports__, "forEachObjIndexed", function() {
return __WEBPACK_IMPORTED_MODULE_71__forEachObjIndexed__.a;
});
var __WEBPACK_IMPORTED_MODULE_72__fromPairs__ = __webpack_require__(647);
__webpack_require__.d(__webpack_exports__, "fromPairs", function() {
return __WEBPACK_IMPORTED_MODULE_72__fromPairs__.a;
});
var __WEBPACK_IMPORTED_MODULE_73__groupBy__ = __webpack_require__(648);
__webpack_require__.d(__webpack_exports__, "groupBy", function() {
return __WEBPACK_IMPORTED_MODULE_73__groupBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_74__groupWith__ = __webpack_require__(649);
__webpack_require__.d(__webpack_exports__, "groupWith", function() {
return __WEBPACK_IMPORTED_MODULE_74__groupWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_75__gt__ = __webpack_require__(650);
__webpack_require__.d(__webpack_exports__, "gt", function() {
return __WEBPACK_IMPORTED_MODULE_75__gt__.a;
});
var __WEBPACK_IMPORTED_MODULE_76__gte__ = __webpack_require__(651);
__webpack_require__.d(__webpack_exports__, "gte", function() {
return __WEBPACK_IMPORTED_MODULE_76__gte__.a;
});
var __WEBPACK_IMPORTED_MODULE_77__has__ = __webpack_require__(652);
__webpack_require__.d(__webpack_exports__, "has", function() {
return __WEBPACK_IMPORTED_MODULE_77__has__.a;
});
var __WEBPACK_IMPORTED_MODULE_78__hasIn__ = __webpack_require__(653);
__webpack_require__.d(__webpack_exports__, "hasIn", function() {
return __WEBPACK_IMPORTED_MODULE_78__hasIn__.a;
});
var __WEBPACK_IMPORTED_MODULE_79__head__ = __webpack_require__(654);
__webpack_require__.d(__webpack_exports__, "head", function() {
return __WEBPACK_IMPORTED_MODULE_79__head__.a;
});
var __WEBPACK_IMPORTED_MODULE_80__identical__ = __webpack_require__(317);
__webpack_require__.d(__webpack_exports__, "identical", function() {
return __WEBPACK_IMPORTED_MODULE_80__identical__.a;
});
var __WEBPACK_IMPORTED_MODULE_81__identity__ = __webpack_require__(215);
__webpack_require__.d(__webpack_exports__, "identity", function() {
return __WEBPACK_IMPORTED_MODULE_81__identity__.a;
});
var __WEBPACK_IMPORTED_MODULE_82__ifElse__ = __webpack_require__(655);
__webpack_require__.d(__webpack_exports__, "ifElse", function() {
return __WEBPACK_IMPORTED_MODULE_82__ifElse__.a;
});
var __WEBPACK_IMPORTED_MODULE_83__inc__ = __webpack_require__(656);
__webpack_require__.d(__webpack_exports__, "inc", function() {
return __WEBPACK_IMPORTED_MODULE_83__inc__.a;
});
var __WEBPACK_IMPORTED_MODULE_84__indexBy__ = __webpack_require__(657);
__webpack_require__.d(__webpack_exports__, "indexBy", function() {
return __WEBPACK_IMPORTED_MODULE_84__indexBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_85__indexOf__ = __webpack_require__(658);
__webpack_require__.d(__webpack_exports__, "indexOf", function() {
return __WEBPACK_IMPORTED_MODULE_85__indexOf__.a;
});
var __WEBPACK_IMPORTED_MODULE_86__init__ = __webpack_require__(659);
__webpack_require__.d(__webpack_exports__, "init", function() {
return __WEBPACK_IMPORTED_MODULE_86__init__.a;
});
var __WEBPACK_IMPORTED_MODULE_87__innerJoin__ = __webpack_require__(660);
__webpack_require__.d(__webpack_exports__, "innerJoin", function() {
return __WEBPACK_IMPORTED_MODULE_87__innerJoin__.a;
});
var __WEBPACK_IMPORTED_MODULE_88__insert__ = __webpack_require__(661);
__webpack_require__.d(__webpack_exports__, "insert", function() {
return __WEBPACK_IMPORTED_MODULE_88__insert__.a;
});
var __WEBPACK_IMPORTED_MODULE_89__insertAll__ = __webpack_require__(662);
__webpack_require__.d(__webpack_exports__, "insertAll", function() {
return __WEBPACK_IMPORTED_MODULE_89__insertAll__.a;
});
var __WEBPACK_IMPORTED_MODULE_90__intersection__ = __webpack_require__(663);
__webpack_require__.d(__webpack_exports__, "intersection", function() {
return __WEBPACK_IMPORTED_MODULE_90__intersection__.a;
});
var __WEBPACK_IMPORTED_MODULE_91__intersperse__ = __webpack_require__(665);
__webpack_require__.d(__webpack_exports__, "intersperse", function() {
return __WEBPACK_IMPORTED_MODULE_91__intersperse__.a;
});
var __WEBPACK_IMPORTED_MODULE_92__into__ = __webpack_require__(666);
__webpack_require__.d(__webpack_exports__, "into", function() {
return __WEBPACK_IMPORTED_MODULE_92__into__.a;
});
var __WEBPACK_IMPORTED_MODULE_93__invert__ = __webpack_require__(669);
__webpack_require__.d(__webpack_exports__, "invert", function() {
return __WEBPACK_IMPORTED_MODULE_93__invert__.a;
});
var __WEBPACK_IMPORTED_MODULE_94__invertObj__ = __webpack_require__(670);
__webpack_require__.d(__webpack_exports__, "invertObj", function() {
return __WEBPACK_IMPORTED_MODULE_94__invertObj__.a;
});
var __WEBPACK_IMPORTED_MODULE_95__invoker__ = __webpack_require__(102);
__webpack_require__.d(__webpack_exports__, "invoker", function() {
return __WEBPACK_IMPORTED_MODULE_95__invoker__.a;
});
var __WEBPACK_IMPORTED_MODULE_96__is__ = __webpack_require__(335);
__webpack_require__.d(__webpack_exports__, "is", function() {
return __WEBPACK_IMPORTED_MODULE_96__is__.a;
});
var __WEBPACK_IMPORTED_MODULE_97__isEmpty__ = __webpack_require__(671);
__webpack_require__.d(__webpack_exports__, "isEmpty", function() {
return __WEBPACK_IMPORTED_MODULE_97__isEmpty__.a;
});
var __WEBPACK_IMPORTED_MODULE_98__isNil__ = __webpack_require__(307);
__webpack_require__.d(__webpack_exports__, "isNil", function() {
return __WEBPACK_IMPORTED_MODULE_98__isNil__.a;
});
var __WEBPACK_IMPORTED_MODULE_99__join__ = __webpack_require__(672);
__webpack_require__.d(__webpack_exports__, "join", function() {
return __WEBPACK_IMPORTED_MODULE_99__join__.a;
});
var __WEBPACK_IMPORTED_MODULE_100__juxt__ = __webpack_require__(336);
__webpack_require__.d(__webpack_exports__, "juxt", function() {
return __WEBPACK_IMPORTED_MODULE_100__juxt__.a;
});
var __WEBPACK_IMPORTED_MODULE_101__keys__ = __webpack_require__(44);
__webpack_require__.d(__webpack_exports__, "keys", function() {
return __WEBPACK_IMPORTED_MODULE_101__keys__.a;
});
var __WEBPACK_IMPORTED_MODULE_102__keysIn__ = __webpack_require__(673);
__webpack_require__.d(__webpack_exports__, "keysIn", function() {
return __WEBPACK_IMPORTED_MODULE_102__keysIn__.a;
});
var __WEBPACK_IMPORTED_MODULE_103__last__ = __webpack_require__(329);
__webpack_require__.d(__webpack_exports__, "last", function() {
return __WEBPACK_IMPORTED_MODULE_103__last__.a;
});
var __WEBPACK_IMPORTED_MODULE_104__lastIndexOf__ = __webpack_require__(674);
__webpack_require__.d(__webpack_exports__, "lastIndexOf", function() {
return __WEBPACK_IMPORTED_MODULE_104__lastIndexOf__.a;
});
var __WEBPACK_IMPORTED_MODULE_105__length__ = __webpack_require__(337);
__webpack_require__.d(__webpack_exports__, "length", function() {
return __WEBPACK_IMPORTED_MODULE_105__length__.a;
});
var __WEBPACK_IMPORTED_MODULE_106__lens__ = __webpack_require__(147);
__webpack_require__.d(__webpack_exports__, "lens", function() {
return __WEBPACK_IMPORTED_MODULE_106__lens__.a;
});
var __WEBPACK_IMPORTED_MODULE_107__lensIndex__ = __webpack_require__(675);
__webpack_require__.d(__webpack_exports__, "lensIndex", function() {
return __WEBPACK_IMPORTED_MODULE_107__lensIndex__.a;
});
var __WEBPACK_IMPORTED_MODULE_108__lensPath__ = __webpack_require__(676);
__webpack_require__.d(__webpack_exports__, "lensPath", function() {
return __WEBPACK_IMPORTED_MODULE_108__lensPath__.a;
});
var __WEBPACK_IMPORTED_MODULE_109__lensProp__ = __webpack_require__(677);
__webpack_require__.d(__webpack_exports__, "lensProp", function() {
return __WEBPACK_IMPORTED_MODULE_109__lensProp__.a;
});
var __WEBPACK_IMPORTED_MODULE_110__lift__ = __webpack_require__(141);
__webpack_require__.d(__webpack_exports__, "lift", function() {
return __WEBPACK_IMPORTED_MODULE_110__lift__.a;
});
var __WEBPACK_IMPORTED_MODULE_111__liftN__ = __webpack_require__(308);
__webpack_require__.d(__webpack_exports__, "liftN", function() {
return __WEBPACK_IMPORTED_MODULE_111__liftN__.a;
});
var __WEBPACK_IMPORTED_MODULE_112__lt__ = __webpack_require__(678);
__webpack_require__.d(__webpack_exports__, "lt", function() {
return __WEBPACK_IMPORTED_MODULE_112__lt__.a;
});
var __WEBPACK_IMPORTED_MODULE_113__lte__ = __webpack_require__(679);
__webpack_require__.d(__webpack_exports__, "lte", function() {
return __WEBPACK_IMPORTED_MODULE_113__lte__.a;
});
var __WEBPACK_IMPORTED_MODULE_114__map__ = __webpack_require__(27);
__webpack_require__.d(__webpack_exports__, "map", function() {
return __WEBPACK_IMPORTED_MODULE_114__map__.a;
});
var __WEBPACK_IMPORTED_MODULE_115__mapAccum__ = __webpack_require__(680);
__webpack_require__.d(__webpack_exports__, "mapAccum", function() {
return __WEBPACK_IMPORTED_MODULE_115__mapAccum__.a;
});
var __WEBPACK_IMPORTED_MODULE_116__mapAccumRight__ = __webpack_require__(681);
__webpack_require__.d(__webpack_exports__, "mapAccumRight", function() {
return __WEBPACK_IMPORTED_MODULE_116__mapAccumRight__.a;
});
var __WEBPACK_IMPORTED_MODULE_117__mapObjIndexed__ = __webpack_require__(682);
__webpack_require__.d(__webpack_exports__, "mapObjIndexed", function() {
return __WEBPACK_IMPORTED_MODULE_117__mapObjIndexed__.a;
});
var __WEBPACK_IMPORTED_MODULE_118__match__ = __webpack_require__(683);
__webpack_require__.d(__webpack_exports__, "match", function() {
return __WEBPACK_IMPORTED_MODULE_118__match__.a;
});
var __WEBPACK_IMPORTED_MODULE_119__mathMod__ = __webpack_require__(684);
__webpack_require__.d(__webpack_exports__, "mathMod", function() {
return __WEBPACK_IMPORTED_MODULE_119__mathMod__.a;
});
var __WEBPACK_IMPORTED_MODULE_120__max__ = __webpack_require__(79);
__webpack_require__.d(__webpack_exports__, "max", function() {
return __WEBPACK_IMPORTED_MODULE_120__max__.a;
});
var __WEBPACK_IMPORTED_MODULE_121__maxBy__ = __webpack_require__(685);
__webpack_require__.d(__webpack_exports__, "maxBy", function() {
return __WEBPACK_IMPORTED_MODULE_121__maxBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_122__mean__ = __webpack_require__(339);
__webpack_require__.d(__webpack_exports__, "mean", function() {
return __WEBPACK_IMPORTED_MODULE_122__mean__.a;
});
var __WEBPACK_IMPORTED_MODULE_123__median__ = __webpack_require__(686);
__webpack_require__.d(__webpack_exports__, "median", function() {
return __WEBPACK_IMPORTED_MODULE_123__median__.a;
});
var __WEBPACK_IMPORTED_MODULE_124__memoize__ = __webpack_require__(687);
__webpack_require__.d(__webpack_exports__, "memoize", function() {
return __WEBPACK_IMPORTED_MODULE_124__memoize__.a;
});
var __WEBPACK_IMPORTED_MODULE_125__memoizeWith__ = __webpack_require__(341);
__webpack_require__.d(__webpack_exports__, "memoizeWith", function() {
return __WEBPACK_IMPORTED_MODULE_125__memoizeWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_126__merge__ = __webpack_require__(688);
__webpack_require__.d(__webpack_exports__, "merge", function() {
return __WEBPACK_IMPORTED_MODULE_126__merge__.a;
});
var __WEBPACK_IMPORTED_MODULE_127__mergeAll__ = __webpack_require__(689);
__webpack_require__.d(__webpack_exports__, "mergeAll", function() {
return __WEBPACK_IMPORTED_MODULE_127__mergeAll__.a;
});
var __WEBPACK_IMPORTED_MODULE_128__mergeDeepLeft__ = __webpack_require__(690);
__webpack_require__.d(__webpack_exports__, "mergeDeepLeft", function() {
return __WEBPACK_IMPORTED_MODULE_128__mergeDeepLeft__.a;
});
var __WEBPACK_IMPORTED_MODULE_129__mergeDeepRight__ = __webpack_require__(691);
__webpack_require__.d(__webpack_exports__, "mergeDeepRight", function() {
return __WEBPACK_IMPORTED_MODULE_129__mergeDeepRight__.a;
});
var __WEBPACK_IMPORTED_MODULE_130__mergeDeepWith__ = __webpack_require__(692);
__webpack_require__.d(__webpack_exports__, "mergeDeepWith", function() {
return __WEBPACK_IMPORTED_MODULE_130__mergeDeepWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_131__mergeDeepWithKey__ = __webpack_require__(148);
__webpack_require__.d(__webpack_exports__, "mergeDeepWithKey", function() {
return __WEBPACK_IMPORTED_MODULE_131__mergeDeepWithKey__.a;
});
var __WEBPACK_IMPORTED_MODULE_132__mergeWith__ = __webpack_require__(693);
__webpack_require__.d(__webpack_exports__, "mergeWith", function() {
return __WEBPACK_IMPORTED_MODULE_132__mergeWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_133__mergeWithKey__ = __webpack_require__(219);
__webpack_require__.d(__webpack_exports__, "mergeWithKey", function() {
return __WEBPACK_IMPORTED_MODULE_133__mergeWithKey__.a;
});
var __WEBPACK_IMPORTED_MODULE_134__min__ = __webpack_require__(694);
__webpack_require__.d(__webpack_exports__, "min", function() {
return __WEBPACK_IMPORTED_MODULE_134__min__.a;
});
var __WEBPACK_IMPORTED_MODULE_135__minBy__ = __webpack_require__(695);
__webpack_require__.d(__webpack_exports__, "minBy", function() {
return __WEBPACK_IMPORTED_MODULE_135__minBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_136__modulo__ = __webpack_require__(696);
__webpack_require__.d(__webpack_exports__, "modulo", function() {
return __WEBPACK_IMPORTED_MODULE_136__modulo__.a;
});
var __WEBPACK_IMPORTED_MODULE_137__multiply__ = __webpack_require__(342);
__webpack_require__.d(__webpack_exports__, "multiply", function() {
return __WEBPACK_IMPORTED_MODULE_137__multiply__.a;
});
var __WEBPACK_IMPORTED_MODULE_138__nAry__ = __webpack_require__(139);
__webpack_require__.d(__webpack_exports__, "nAry", function() {
return __WEBPACK_IMPORTED_MODULE_138__nAry__.a;
});
var __WEBPACK_IMPORTED_MODULE_139__negate__ = __webpack_require__(697);
__webpack_require__.d(__webpack_exports__, "negate", function() {
return __WEBPACK_IMPORTED_MODULE_139__negate__.a;
});
var __WEBPACK_IMPORTED_MODULE_140__none__ = __webpack_require__(698);
__webpack_require__.d(__webpack_exports__, "none", function() {
return __WEBPACK_IMPORTED_MODULE_140__none__.a;
});
var __WEBPACK_IMPORTED_MODULE_141__not__ = __webpack_require__(312);
__webpack_require__.d(__webpack_exports__, "not", function() {
return __WEBPACK_IMPORTED_MODULE_141__not__.a;
});
var __WEBPACK_IMPORTED_MODULE_142__nth__ = __webpack_require__(101);
__webpack_require__.d(__webpack_exports__, "nth", function() {
return __WEBPACK_IMPORTED_MODULE_142__nth__.a;
});
var __WEBPACK_IMPORTED_MODULE_143__nthArg__ = __webpack_require__(699);
__webpack_require__.d(__webpack_exports__, "nthArg", function() {
return __WEBPACK_IMPORTED_MODULE_143__nthArg__.a;
});
var __WEBPACK_IMPORTED_MODULE_144__o__ = __webpack_require__(700);
__webpack_require__.d(__webpack_exports__, "o", function() {
return __WEBPACK_IMPORTED_MODULE_144__o__.a;
});
var __WEBPACK_IMPORTED_MODULE_145__objOf__ = __webpack_require__(334);
__webpack_require__.d(__webpack_exports__, "objOf", function() {
return __WEBPACK_IMPORTED_MODULE_145__objOf__.a;
});
var __WEBPACK_IMPORTED_MODULE_146__of__ = __webpack_require__(701);
__webpack_require__.d(__webpack_exports__, "of", function() {
return __WEBPACK_IMPORTED_MODULE_146__of__.a;
});
var __WEBPACK_IMPORTED_MODULE_147__omit__ = __webpack_require__(703);
__webpack_require__.d(__webpack_exports__, "omit", function() {
return __WEBPACK_IMPORTED_MODULE_147__omit__.a;
});
var __WEBPACK_IMPORTED_MODULE_148__once__ = __webpack_require__(704);
__webpack_require__.d(__webpack_exports__, "once", function() {
return __WEBPACK_IMPORTED_MODULE_148__once__.a;
});
var __WEBPACK_IMPORTED_MODULE_149__or__ = __webpack_require__(330);
__webpack_require__.d(__webpack_exports__, "or", function() {
return __WEBPACK_IMPORTED_MODULE_149__or__.a;
});
var __WEBPACK_IMPORTED_MODULE_150__over__ = __webpack_require__(343);
__webpack_require__.d(__webpack_exports__, "over", function() {
return __WEBPACK_IMPORTED_MODULE_150__over__.a;
});
var __WEBPACK_IMPORTED_MODULE_151__pair__ = __webpack_require__(705);
__webpack_require__.d(__webpack_exports__, "pair", function() {
return __WEBPACK_IMPORTED_MODULE_151__pair__.a;
});
var __WEBPACK_IMPORTED_MODULE_152__partial__ = __webpack_require__(706);
__webpack_require__.d(__webpack_exports__, "partial", function() {
return __WEBPACK_IMPORTED_MODULE_152__partial__.a;
});
var __WEBPACK_IMPORTED_MODULE_153__partialRight__ = __webpack_require__(707);
__webpack_require__.d(__webpack_exports__, "partialRight", function() {
return __WEBPACK_IMPORTED_MODULE_153__partialRight__.a;
});
var __WEBPACK_IMPORTED_MODULE_154__partition__ = __webpack_require__(708);
__webpack_require__.d(__webpack_exports__, "partition", function() {
return __WEBPACK_IMPORTED_MODULE_154__partition__.a;
});
var __WEBPACK_IMPORTED_MODULE_155__path__ = __webpack_require__(80);
__webpack_require__.d(__webpack_exports__, "path", function() {
return __WEBPACK_IMPORTED_MODULE_155__path__.a;
});
var __WEBPACK_IMPORTED_MODULE_156__pathEq__ = __webpack_require__(709);
__webpack_require__.d(__webpack_exports__, "pathEq", function() {
return __WEBPACK_IMPORTED_MODULE_156__pathEq__.a;
});
var __WEBPACK_IMPORTED_MODULE_157__pathOr__ = __webpack_require__(710);
__webpack_require__.d(__webpack_exports__, "pathOr", function() {
return __WEBPACK_IMPORTED_MODULE_157__pathOr__.a;
});
var __WEBPACK_IMPORTED_MODULE_158__pathSatisfies__ = __webpack_require__(711);
__webpack_require__.d(__webpack_exports__, "pathSatisfies", function() {
return __WEBPACK_IMPORTED_MODULE_158__pathSatisfies__.a;
});
var __WEBPACK_IMPORTED_MODULE_159__pick__ = __webpack_require__(712);
__webpack_require__.d(__webpack_exports__, "pick", function() {
return __WEBPACK_IMPORTED_MODULE_159__pick__.a;
});
var __WEBPACK_IMPORTED_MODULE_160__pickAll__ = __webpack_require__(345);
__webpack_require__.d(__webpack_exports__, "pickAll", function() {
return __WEBPACK_IMPORTED_MODULE_160__pickAll__.a;
});
var __WEBPACK_IMPORTED_MODULE_161__pickBy__ = __webpack_require__(713);
__webpack_require__.d(__webpack_exports__, "pickBy", function() {
return __WEBPACK_IMPORTED_MODULE_161__pickBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_162__pipe__ = __webpack_require__(313);
__webpack_require__.d(__webpack_exports__, "pipe", function() {
return __WEBPACK_IMPORTED_MODULE_162__pipe__.a;
});
var __WEBPACK_IMPORTED_MODULE_163__pipeK__ = __webpack_require__(714);
__webpack_require__.d(__webpack_exports__, "pipeK", function() {
return __WEBPACK_IMPORTED_MODULE_163__pipeK__.a;
});
var __WEBPACK_IMPORTED_MODULE_164__pipeP__ = __webpack_require__(315);
__webpack_require__.d(__webpack_exports__, "pipeP", function() {
return __WEBPACK_IMPORTED_MODULE_164__pipeP__.a;
});
var __WEBPACK_IMPORTED_MODULE_165__pluck__ = __webpack_require__(97);
__webpack_require__.d(__webpack_exports__, "pluck", function() {
return __WEBPACK_IMPORTED_MODULE_165__pluck__.a;
});
var __WEBPACK_IMPORTED_MODULE_166__prepend__ = __webpack_require__(346);
__webpack_require__.d(__webpack_exports__, "prepend", function() {
return __WEBPACK_IMPORTED_MODULE_166__prepend__.a;
});
var __WEBPACK_IMPORTED_MODULE_167__product__ = __webpack_require__(715);
__webpack_require__.d(__webpack_exports__, "product", function() {
return __WEBPACK_IMPORTED_MODULE_167__product__.a;
});
var __WEBPACK_IMPORTED_MODULE_168__project__ = __webpack_require__(716);
__webpack_require__.d(__webpack_exports__, "project", function() {
return __WEBPACK_IMPORTED_MODULE_168__project__.a;
});
var __WEBPACK_IMPORTED_MODULE_169__prop__ = __webpack_require__(201);
__webpack_require__.d(__webpack_exports__, "prop", function() {
return __WEBPACK_IMPORTED_MODULE_169__prop__.a;
});
var __WEBPACK_IMPORTED_MODULE_170__propEq__ = __webpack_require__(717);
__webpack_require__.d(__webpack_exports__, "propEq", function() {
return __WEBPACK_IMPORTED_MODULE_170__propEq__.a;
});
var __WEBPACK_IMPORTED_MODULE_171__propIs__ = __webpack_require__(718);
__webpack_require__.d(__webpack_exports__, "propIs", function() {
return __WEBPACK_IMPORTED_MODULE_171__propIs__.a;
});
var __WEBPACK_IMPORTED_MODULE_172__propOr__ = __webpack_require__(719);
__webpack_require__.d(__webpack_exports__, "propOr", function() {
return __WEBPACK_IMPORTED_MODULE_172__propOr__.a;
});
var __WEBPACK_IMPORTED_MODULE_173__propSatisfies__ = __webpack_require__(720);
__webpack_require__.d(__webpack_exports__, "propSatisfies", function() {
return __WEBPACK_IMPORTED_MODULE_173__propSatisfies__.a;
});
var __WEBPACK_IMPORTED_MODULE_174__props__ = __webpack_require__(721);
__webpack_require__.d(__webpack_exports__, "props", function() {
return __WEBPACK_IMPORTED_MODULE_174__props__.a;
});
var __WEBPACK_IMPORTED_MODULE_175__range__ = __webpack_require__(722);
__webpack_require__.d(__webpack_exports__, "range", function() {
return __WEBPACK_IMPORTED_MODULE_175__range__.a;
});
var __WEBPACK_IMPORTED_MODULE_176__reduce__ = __webpack_require__(45);
__webpack_require__.d(__webpack_exports__, "reduce", function() {
return __WEBPACK_IMPORTED_MODULE_176__reduce__.a;
});
var __WEBPACK_IMPORTED_MODULE_177__reduceBy__ = __webpack_require__(145);
__webpack_require__.d(__webpack_exports__, "reduceBy", function() {
return __WEBPACK_IMPORTED_MODULE_177__reduceBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_178__reduceRight__ = __webpack_require__(348);
__webpack_require__.d(__webpack_exports__, "reduceRight", function() {
return __WEBPACK_IMPORTED_MODULE_178__reduceRight__.a;
});
var __WEBPACK_IMPORTED_MODULE_179__reduceWhile__ = __webpack_require__(723);
__webpack_require__.d(__webpack_exports__, "reduceWhile", function() {
return __WEBPACK_IMPORTED_MODULE_179__reduceWhile__.a;
});
var __WEBPACK_IMPORTED_MODULE_180__reduced__ = __webpack_require__(724);
__webpack_require__.d(__webpack_exports__, "reduced", function() {
return __WEBPACK_IMPORTED_MODULE_180__reduced__.a;
});
var __WEBPACK_IMPORTED_MODULE_181__reject__ = __webpack_require__(144);
__webpack_require__.d(__webpack_exports__, "reject", function() {
return __WEBPACK_IMPORTED_MODULE_181__reject__.a;
});
var __WEBPACK_IMPORTED_MODULE_182__remove__ = __webpack_require__(325);
__webpack_require__.d(__webpack_exports__, "remove", function() {
return __WEBPACK_IMPORTED_MODULE_182__remove__.a;
});
var __WEBPACK_IMPORTED_MODULE_183__repeat__ = __webpack_require__(725);
__webpack_require__.d(__webpack_exports__, "repeat", function() {
return __WEBPACK_IMPORTED_MODULE_183__repeat__.a;
});
var __WEBPACK_IMPORTED_MODULE_184__replace__ = __webpack_require__(726);
__webpack_require__.d(__webpack_exports__, "replace", function() {
return __WEBPACK_IMPORTED_MODULE_184__replace__.a;
});
var __WEBPACK_IMPORTED_MODULE_185__reverse__ = __webpack_require__(142);
__webpack_require__.d(__webpack_exports__, "reverse", function() {
return __WEBPACK_IMPORTED_MODULE_185__reverse__.a;
});
var __WEBPACK_IMPORTED_MODULE_186__scan__ = __webpack_require__(727);
__webpack_require__.d(__webpack_exports__, "scan", function() {
return __WEBPACK_IMPORTED_MODULE_186__scan__.a;
});
var __WEBPACK_IMPORTED_MODULE_187__sequence__ = __webpack_require__(350);
__webpack_require__.d(__webpack_exports__, "sequence", function() {
return __WEBPACK_IMPORTED_MODULE_187__sequence__.a;
});
var __WEBPACK_IMPORTED_MODULE_188__set__ = __webpack_require__(728);
__webpack_require__.d(__webpack_exports__, "set", function() {
return __WEBPACK_IMPORTED_MODULE_188__set__.a;
});
var __WEBPACK_IMPORTED_MODULE_189__slice__ = __webpack_require__(34);
__webpack_require__.d(__webpack_exports__, "slice", function() {
return __WEBPACK_IMPORTED_MODULE_189__slice__.a;
});
var __WEBPACK_IMPORTED_MODULE_190__sort__ = __webpack_require__(729);
__webpack_require__.d(__webpack_exports__, "sort", function() {
return __WEBPACK_IMPORTED_MODULE_190__sort__.a;
});
var __WEBPACK_IMPORTED_MODULE_191__sortBy__ = __webpack_require__(730);
__webpack_require__.d(__webpack_exports__, "sortBy", function() {
return __WEBPACK_IMPORTED_MODULE_191__sortBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_192__sortWith__ = __webpack_require__(731);
__webpack_require__.d(__webpack_exports__, "sortWith", function() {
return __WEBPACK_IMPORTED_MODULE_192__sortWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_193__split__ = __webpack_require__(732);
__webpack_require__.d(__webpack_exports__, "split", function() {
return __WEBPACK_IMPORTED_MODULE_193__split__.a;
});
var __WEBPACK_IMPORTED_MODULE_194__splitAt__ = __webpack_require__(733);
__webpack_require__.d(__webpack_exports__, "splitAt", function() {
return __WEBPACK_IMPORTED_MODULE_194__splitAt__.a;
});
var __WEBPACK_IMPORTED_MODULE_195__splitEvery__ = __webpack_require__(734);
__webpack_require__.d(__webpack_exports__, "splitEvery", function() {
return __WEBPACK_IMPORTED_MODULE_195__splitEvery__.a;
});
var __WEBPACK_IMPORTED_MODULE_196__splitWhen__ = __webpack_require__(735);
__webpack_require__.d(__webpack_exports__, "splitWhen", function() {
return __WEBPACK_IMPORTED_MODULE_196__splitWhen__.a;
});
var __WEBPACK_IMPORTED_MODULE_197__startsWith__ = __webpack_require__(736);
__webpack_require__.d(__webpack_exports__, "startsWith", function() {
return __WEBPACK_IMPORTED_MODULE_197__startsWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_198__subtract__ = __webpack_require__(737);
__webpack_require__.d(__webpack_exports__, "subtract", function() {
return __WEBPACK_IMPORTED_MODULE_198__subtract__.a;
});
var __WEBPACK_IMPORTED_MODULE_199__sum__ = __webpack_require__(340);
__webpack_require__.d(__webpack_exports__, "sum", function() {
return __WEBPACK_IMPORTED_MODULE_199__sum__.a;
});
var __WEBPACK_IMPORTED_MODULE_200__symmetricDifference__ = __webpack_require__(738);
__webpack_require__.d(__webpack_exports__, "symmetricDifference", function() {
return __WEBPACK_IMPORTED_MODULE_200__symmetricDifference__.a;
});
var __WEBPACK_IMPORTED_MODULE_201__symmetricDifferenceWith__ = __webpack_require__(739);
__webpack_require__.d(__webpack_exports__, "symmetricDifferenceWith", function() {
return __WEBPACK_IMPORTED_MODULE_201__symmetricDifferenceWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_202__tail__ = __webpack_require__(208);
__webpack_require__.d(__webpack_exports__, "tail", function() {
return __WEBPACK_IMPORTED_MODULE_202__tail__.a;
});
var __WEBPACK_IMPORTED_MODULE_203__take__ = __webpack_require__(214);
__webpack_require__.d(__webpack_exports__, "take", function() {
return __WEBPACK_IMPORTED_MODULE_203__take__.a;
});
var __WEBPACK_IMPORTED_MODULE_204__takeLast__ = __webpack_require__(332);
__webpack_require__.d(__webpack_exports__, "takeLast", function() {
return __WEBPACK_IMPORTED_MODULE_204__takeLast__.a;
});
var __WEBPACK_IMPORTED_MODULE_205__takeLastWhile__ = __webpack_require__(740);
__webpack_require__.d(__webpack_exports__, "takeLastWhile", function() {
return __WEBPACK_IMPORTED_MODULE_205__takeLastWhile__.a;
});
var __WEBPACK_IMPORTED_MODULE_206__takeWhile__ = __webpack_require__(741);
__webpack_require__.d(__webpack_exports__, "takeWhile", function() {
return __WEBPACK_IMPORTED_MODULE_206__takeWhile__.a;
});
var __WEBPACK_IMPORTED_MODULE_207__tap__ = __webpack_require__(743);
__webpack_require__.d(__webpack_exports__, "tap", function() {
return __WEBPACK_IMPORTED_MODULE_207__tap__.a;
});
var __WEBPACK_IMPORTED_MODULE_208__test__ = __webpack_require__(745);
__webpack_require__.d(__webpack_exports__, "test", function() {
return __WEBPACK_IMPORTED_MODULE_208__test__.a;
});
var __WEBPACK_IMPORTED_MODULE_209__times__ = __webpack_require__(349);
__webpack_require__.d(__webpack_exports__, "times", function() {
return __WEBPACK_IMPORTED_MODULE_209__times__.a;
});
var __WEBPACK_IMPORTED_MODULE_210__toLower__ = __webpack_require__(747);
__webpack_require__.d(__webpack_exports__, "toLower", function() {
return __WEBPACK_IMPORTED_MODULE_210__toLower__.a;
});
var __WEBPACK_IMPORTED_MODULE_211__toPairs__ = __webpack_require__(748);
__webpack_require__.d(__webpack_exports__, "toPairs", function() {
return __WEBPACK_IMPORTED_MODULE_211__toPairs__.a;
});
var __WEBPACK_IMPORTED_MODULE_212__toPairsIn__ = __webpack_require__(749);
__webpack_require__.d(__webpack_exports__, "toPairsIn", function() {
return __WEBPACK_IMPORTED_MODULE_212__toPairsIn__.a;
});
var __WEBPACK_IMPORTED_MODULE_213__toString__ = __webpack_require__(100);
__webpack_require__.d(__webpack_exports__, "toString", function() {
return __WEBPACK_IMPORTED_MODULE_213__toString__.a;
});
var __WEBPACK_IMPORTED_MODULE_214__toUpper__ = __webpack_require__(750);
__webpack_require__.d(__webpack_exports__, "toUpper", function() {
return __WEBPACK_IMPORTED_MODULE_214__toUpper__.a;
});
var __WEBPACK_IMPORTED_MODULE_215__transduce__ = __webpack_require__(751);
__webpack_require__.d(__webpack_exports__, "transduce", function() {
return __WEBPACK_IMPORTED_MODULE_215__transduce__.a;
});
var __WEBPACK_IMPORTED_MODULE_216__transpose__ = __webpack_require__(752);
__webpack_require__.d(__webpack_exports__, "transpose", function() {
return __WEBPACK_IMPORTED_MODULE_216__transpose__.a;
});
var __WEBPACK_IMPORTED_MODULE_217__traverse__ = __webpack_require__(753);
__webpack_require__.d(__webpack_exports__, "traverse", function() {
return __WEBPACK_IMPORTED_MODULE_217__traverse__.a;
});
var __WEBPACK_IMPORTED_MODULE_218__trim__ = __webpack_require__(754);
__webpack_require__.d(__webpack_exports__, "trim", function() {
return __WEBPACK_IMPORTED_MODULE_218__trim__.a;
});
var __WEBPACK_IMPORTED_MODULE_219__tryCatch__ = __webpack_require__(755);
__webpack_require__.d(__webpack_exports__, "tryCatch", function() {
return __WEBPACK_IMPORTED_MODULE_219__tryCatch__.a;
});
var __WEBPACK_IMPORTED_MODULE_220__type__ = __webpack_require__(206);
__webpack_require__.d(__webpack_exports__, "type", function() {
return __WEBPACK_IMPORTED_MODULE_220__type__.a;
});
var __WEBPACK_IMPORTED_MODULE_221__unapply__ = __webpack_require__(756);
__webpack_require__.d(__webpack_exports__, "unapply", function() {
return __WEBPACK_IMPORTED_MODULE_221__unapply__.a;
});
var __WEBPACK_IMPORTED_MODULE_222__unary__ = __webpack_require__(757);
__webpack_require__.d(__webpack_exports__, "unary", function() {
return __WEBPACK_IMPORTED_MODULE_222__unary__.a;
});
var __WEBPACK_IMPORTED_MODULE_223__uncurryN__ = __webpack_require__(758);
__webpack_require__.d(__webpack_exports__, "uncurryN", function() {
return __WEBPACK_IMPORTED_MODULE_223__uncurryN__.a;
});
var __WEBPACK_IMPORTED_MODULE_224__unfold__ = __webpack_require__(759);
__webpack_require__.d(__webpack_exports__, "unfold", function() {
return __WEBPACK_IMPORTED_MODULE_224__unfold__.a;
});
var __WEBPACK_IMPORTED_MODULE_225__union__ = __webpack_require__(760);
__webpack_require__.d(__webpack_exports__, "union", function() {
return __WEBPACK_IMPORTED_MODULE_225__union__.a;
});
var __WEBPACK_IMPORTED_MODULE_226__unionWith__ = __webpack_require__(761);
__webpack_require__.d(__webpack_exports__, "unionWith", function() {
return __WEBPACK_IMPORTED_MODULE_226__unionWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_227__uniq__ = __webpack_require__(217);
__webpack_require__.d(__webpack_exports__, "uniq", function() {
return __WEBPACK_IMPORTED_MODULE_227__uniq__.a;
});
var __WEBPACK_IMPORTED_MODULE_228__uniqBy__ = __webpack_require__(333);
__webpack_require__.d(__webpack_exports__, "uniqBy", function() {
return __WEBPACK_IMPORTED_MODULE_228__uniqBy__.a;
});
var __WEBPACK_IMPORTED_MODULE_229__uniqWith__ = __webpack_require__(351);
__webpack_require__.d(__webpack_exports__, "uniqWith", function() {
return __WEBPACK_IMPORTED_MODULE_229__uniqWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_230__unless__ = __webpack_require__(762);
__webpack_require__.d(__webpack_exports__, "unless", function() {
return __WEBPACK_IMPORTED_MODULE_230__unless__.a;
});
var __WEBPACK_IMPORTED_MODULE_231__unnest__ = __webpack_require__(763);
__webpack_require__.d(__webpack_exports__, "unnest", function() {
return __WEBPACK_IMPORTED_MODULE_231__unnest__.a;
});
var __WEBPACK_IMPORTED_MODULE_232__until__ = __webpack_require__(764);
__webpack_require__.d(__webpack_exports__, "until", function() {
return __WEBPACK_IMPORTED_MODULE_232__until__.a;
});
var __WEBPACK_IMPORTED_MODULE_233__update__ = __webpack_require__(213);
__webpack_require__.d(__webpack_exports__, "update", function() {
return __WEBPACK_IMPORTED_MODULE_233__update__.a;
});
var __WEBPACK_IMPORTED_MODULE_234__useWith__ = __webpack_require__(347);
__webpack_require__.d(__webpack_exports__, "useWith", function() {
return __WEBPACK_IMPORTED_MODULE_234__useWith__.a;
});
var __WEBPACK_IMPORTED_MODULE_235__values__ = __webpack_require__(305);
__webpack_require__.d(__webpack_exports__, "values", function() {
return __WEBPACK_IMPORTED_MODULE_235__values__.a;
});
var __WEBPACK_IMPORTED_MODULE_236__valuesIn__ = __webpack_require__(765);
__webpack_require__.d(__webpack_exports__, "valuesIn", function() {
return __WEBPACK_IMPORTED_MODULE_236__valuesIn__.a;
});
var __WEBPACK_IMPORTED_MODULE_237__view__ = __webpack_require__(766);
__webpack_require__.d(__webpack_exports__, "view", function() {
return __WEBPACK_IMPORTED_MODULE_237__view__.a;
});
var __WEBPACK_IMPORTED_MODULE_238__when__ = __webpack_require__(767);
__webpack_require__.d(__webpack_exports__, "when", function() {
return __WEBPACK_IMPORTED_MODULE_238__when__.a;
});
var __WEBPACK_IMPORTED_MODULE_239__where__ = __webpack_require__(352);
__webpack_require__.d(__webpack_exports__, "where", function() {
return __WEBPACK_IMPORTED_MODULE_239__where__.a;
});
var __WEBPACK_IMPORTED_MODULE_240__whereEq__ = __webpack_require__(768);
__webpack_require__.d(__webpack_exports__, "whereEq", function() {
return __WEBPACK_IMPORTED_MODULE_240__whereEq__.a;
});
var __WEBPACK_IMPORTED_MODULE_241__without__ = __webpack_require__(769);
__webpack_require__.d(__webpack_exports__, "without", function() {
return __WEBPACK_IMPORTED_MODULE_241__without__.a;
});
var __WEBPACK_IMPORTED_MODULE_242__xprod__ = __webpack_require__(770);
__webpack_require__.d(__webpack_exports__, "xprod", function() {
return __WEBPACK_IMPORTED_MODULE_242__xprod__.a;
});
var __WEBPACK_IMPORTED_MODULE_243__zip__ = __webpack_require__(771);
__webpack_require__.d(__webpack_exports__, "zip", function() {
return __WEBPACK_IMPORTED_MODULE_243__zip__.a;
});
var __WEBPACK_IMPORTED_MODULE_244__zipObj__ = __webpack_require__(772);
__webpack_require__.d(__webpack_exports__, "zipObj", function() {
return __WEBPACK_IMPORTED_MODULE_244__zipObj__.a;
});
var __WEBPACK_IMPORTED_MODULE_245__zipWith__ = __webpack_require__(773);
__webpack_require__.d(__webpack_exports__, "zipWith", function() {
return __WEBPACK_IMPORTED_MODULE_245__zipWith__.a;
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__always__ = __webpack_require__(78), F = Object(__WEBPACK_IMPORTED_MODULE_0__always__.a)(!1);
__webpack_exports__.a = F;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__always__ = __webpack_require__(78), T = Object(__WEBPACK_IMPORTED_MODULE_0__always__.a)(!0);
__webpack_exports__.a = T;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = {
"@@functional/placeholder": !0
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_2__curryN__ = __webpack_require__(23), addIndex = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(function(fn) {
return Object(__WEBPACK_IMPORTED_MODULE_2__curryN__.a)(fn.length, function() {
var idx = 0, origFn = arguments[0], list = arguments[arguments.length - 1], args = Array.prototype.slice.call(arguments, 0);
return args[0] = function() {
var result = origFn.apply(this, Object(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a)(arguments, [ idx, list ]));
return idx += 1, result;
}, fn.apply(this, args);
});
});
__webpack_exports__.a = addIndex;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xall__ = __webpack_require__(580), all = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "all" ], __WEBPACK_IMPORTED_MODULE_2__internal_xall__.a, function(fn, list) {
for (var idx = 0; idx < list.length; ) {
if (!fn(list[idx])) return !1;
idx += 1;
}
return !0;
}));
__webpack_exports__.a = all;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduced__ = __webpack_require__(58), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XAll = function() {
function XAll(f, xf) {
this.xf = xf, this.f = f, this.all = !0;
}
return XAll.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XAll.prototype["@@transducer/result"] = function(result) {
return this.all && (result = this.xf["@@transducer/step"](result, !0)), this.xf["@@transducer/result"](result);
}, XAll.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) || (this.all = !1, result = Object(__WEBPACK_IMPORTED_MODULE_1__reduced__.a)(this.xf["@@transducer/step"](result, !1))),
result;
}, XAll;
}(), _xall = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XAll(f, xf);
});
__webpack_exports__.a = _xall;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_2__max__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_3__pluck__ = __webpack_require__(97), __WEBPACK_IMPORTED_MODULE_4__reduce__ = __webpack_require__(45), allPass = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(preds) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(Object(__WEBPACK_IMPORTED_MODULE_4__reduce__.a)(__WEBPACK_IMPORTED_MODULE_2__max__.a, 0, Object(__WEBPACK_IMPORTED_MODULE_3__pluck__.a)("length", preds)), function() {
for (var idx = 0, len = preds.length; idx < len; ) {
if (!preds[idx].apply(this, arguments)) return !1;
idx += 1;
}
return !0;
});
});
__webpack_exports__.a = allPass;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XMap = function() {
function XMap(f, xf) {
this.xf = xf, this.f = f;
}
return XMap.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XMap.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.result,
XMap.prototype["@@transducer/step"] = function(result, input) {
return this.xf["@@transducer/step"](result, this.f(input));
}, XMap;
}(), _xmap = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XMap(f, xf);
});
__webpack_exports__.a = _xmap;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_2__max__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_3__pluck__ = __webpack_require__(97), __WEBPACK_IMPORTED_MODULE_4__reduce__ = __webpack_require__(45), anyPass = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(preds) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(Object(__WEBPACK_IMPORTED_MODULE_4__reduce__.a)(__WEBPACK_IMPORTED_MODULE_2__max__.a, 0, Object(__WEBPACK_IMPORTED_MODULE_3__pluck__.a)("length", preds)), function() {
for (var idx = 0, len = preds.length; idx < len; ) {
if (preds[idx].apply(this, arguments)) return !0;
idx += 1;
}
return !1;
});
});
__webpack_exports__.a = anyPass;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_aperture__ = __webpack_require__(585), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_3__internal_xaperture__ = __webpack_require__(586), aperture = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_3__internal_xaperture__.a, __WEBPACK_IMPORTED_MODULE_0__internal_aperture__.a));
__webpack_exports__.a = aperture;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _aperture(n, list) {
for (var idx = 0, limit = list.length - (n - 1), acc = new Array(limit >= 0 ? limit : 0); idx < limit; ) acc[idx] = Array.prototype.slice.call(list, idx, idx + n),
idx += 1;
return acc;
}
__webpack_exports__.a = _aperture;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XAperture = function() {
function XAperture(n, xf) {
this.xf = xf, this.pos = 0, this.full = !1, this.acc = new Array(n);
}
return XAperture.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XAperture.prototype["@@transducer/result"] = function(result) {
return this.acc = null, this.xf["@@transducer/result"](result);
}, XAperture.prototype["@@transducer/step"] = function(result, input) {
return this.store(input), this.full ? this.xf["@@transducer/step"](result, this.getCopy()) : result;
}, XAperture.prototype.store = function(input) {
this.acc[this.pos] = input, this.pos += 1, this.pos === this.acc.length && (this.pos = 0,
this.full = !0);
}, XAperture.prototype.getCopy = function() {
return Object(__WEBPACK_IMPORTED_MODULE_0__concat__.a)(Array.prototype.slice.call(this.acc, this.pos), Array.prototype.slice.call(this.acc, 0, this.pos));
}, XAperture;
}(), _xaperture = Object(__WEBPACK_IMPORTED_MODULE_1__curry2__.a)(function(n, xf) {
return new XAperture(n, xf);
});
__webpack_exports__.a = _xaperture;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), append = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(el, list) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a)(list, [ el ]);
});
__webpack_exports__.a = append;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__apply__ = __webpack_require__(304), __WEBPACK_IMPORTED_MODULE_2__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_3__map__ = __webpack_require__(27), __WEBPACK_IMPORTED_MODULE_4__max__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_5__pluck__ = __webpack_require__(97), __WEBPACK_IMPORTED_MODULE_6__reduce__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_7__values__ = __webpack_require__(305), applySpec = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function applySpec(spec) {
return spec = Object(__WEBPACK_IMPORTED_MODULE_3__map__.a)(function(v) {
return "function" == typeof v ? v : applySpec(v);
}, spec), Object(__WEBPACK_IMPORTED_MODULE_2__curryN__.a)(Object(__WEBPACK_IMPORTED_MODULE_6__reduce__.a)(__WEBPACK_IMPORTED_MODULE_4__max__.a, 0, Object(__WEBPACK_IMPORTED_MODULE_5__pluck__.a)("length", Object(__WEBPACK_IMPORTED_MODULE_7__values__.a)(spec))), function() {
var args = arguments;
return Object(__WEBPACK_IMPORTED_MODULE_3__map__.a)(function(f) {
return Object(__WEBPACK_IMPORTED_MODULE_1__apply__.a)(f, args);
}, spec);
});
});
__webpack_exports__.a = applySpec;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), applyTo = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(x, f) {
return f(x);
});
__webpack_exports__.a = applyTo;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), ascend = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, a, b) {
var aa = fn(a), bb = fn(b);
return aa < bb ? -1 : aa > bb ? 1 : 0;
});
__webpack_exports__.a = ascend;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__nAry__ = __webpack_require__(139), binary = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__nAry__.a)(2, fn);
});
__webpack_exports__.a = binary;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isFunction__ = __webpack_require__(140), __WEBPACK_IMPORTED_MODULE_2__and__ = __webpack_require__(301), __WEBPACK_IMPORTED_MODULE_3__lift__ = __webpack_require__(141), both = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(f, g) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isFunction__.a)(f) ? function() {
return f.apply(this, arguments) && g.apply(this, arguments);
} : Object(__WEBPACK_IMPORTED_MODULE_3__lift__.a)(__WEBPACK_IMPORTED_MODULE_2__and__.a)(f, g);
});
__webpack_exports__.a = both;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry__ = __webpack_require__(204), call = Object(__WEBPACK_IMPORTED_MODULE_0__curry__.a)(function(fn) {
return fn.apply(this, Array.prototype.slice.call(arguments, 1));
});
__webpack_exports__.a = call;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__flatCat__ = __webpack_require__(595), __WEBPACK_IMPORTED_MODULE_2__map__ = __webpack_require__(27), _xchain = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return Object(__WEBPACK_IMPORTED_MODULE_2__map__.a)(f, Object(__WEBPACK_IMPORTED_MODULE_1__flatCat__.a)(xf));
});
__webpack_exports__.a = _xchain;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__forceReduced__ = __webpack_require__(596), __WEBPACK_IMPORTED_MODULE_1__isArrayLike__ = __webpack_require__(137), __WEBPACK_IMPORTED_MODULE_2__reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_3__xfBase__ = __webpack_require__(19), preservingReduced = function(xf) {
return {
"@@transducer/init": __WEBPACK_IMPORTED_MODULE_3__xfBase__.a.init,
"@@transducer/result": function(result) {
return xf["@@transducer/result"](result);
},
"@@transducer/step": function(result, input) {
var ret = xf["@@transducer/step"](result, input);
return ret["@@transducer/reduced"] ? Object(__WEBPACK_IMPORTED_MODULE_0__forceReduced__.a)(ret) : ret;
}
};
}, _flatCat = function(xf) {
var rxf = preservingReduced(xf);
return {
"@@transducer/init": __WEBPACK_IMPORTED_MODULE_3__xfBase__.a.init,
"@@transducer/result": function(result) {
return rxf["@@transducer/result"](result);
},
"@@transducer/step": function(result, input) {
return Object(__WEBPACK_IMPORTED_MODULE_1__isArrayLike__.a)(input) ? Object(__WEBPACK_IMPORTED_MODULE_2__reduce__.a)(rxf, result, input) : Object(__WEBPACK_IMPORTED_MODULE_2__reduce__.a)(rxf, result, [ input ]);
}
};
};
__webpack_exports__.a = _flatCat;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _forceReduced(x) {
return {
"@@transducer/value": x,
"@@transducer/reduced": !0
};
}
__webpack_exports__.a = _forceReduced;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), clamp = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(min, max, value) {
if (min > max) throw new Error("min must not be greater than max in clamp(min, max, value)");
return value < min ? min : value > max ? max : value;
});
__webpack_exports__.a = clamp;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_clone__ = __webpack_require__(310), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), clone = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(function(value) {
return null != value && "function" == typeof value.clone ? value.clone() : Object(__WEBPACK_IMPORTED_MODULE_0__internal_clone__.a)(value, [], [], !0);
});
__webpack_exports__.a = clone;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), comparator = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(pred) {
return function(a, b) {
return pred(a, b) ? -1 : pred(b, a) ? 1 : 0;
};
});
__webpack_exports__.a = comparator;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__lift__ = __webpack_require__(141), __WEBPACK_IMPORTED_MODULE_1__not__ = __webpack_require__(312), complement = Object(__WEBPACK_IMPORTED_MODULE_0__lift__.a)(__WEBPACK_IMPORTED_MODULE_1__not__.a);
__webpack_exports__.a = complement;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _pipe(f, g) {
return function() {
return g.call(this, f.apply(this, arguments));
};
}
__webpack_exports__.a = _pipe;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function composeP() {
if (0 === arguments.length) throw new Error("composeP requires at least one argument");
return __WEBPACK_IMPORTED_MODULE_0__pipeP__.a.apply(this, Object(__WEBPACK_IMPORTED_MODULE_1__reverse__.a)(arguments));
}
__webpack_exports__.a = composeP;
var __WEBPACK_IMPORTED_MODULE_0__pipeP__ = __webpack_require__(315), __WEBPACK_IMPORTED_MODULE_1__reverse__ = __webpack_require__(142);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _pipeP(f, g) {
return function() {
var ctx = this;
return f.apply(ctx, arguments).then(function(x) {
return g.call(ctx, x);
});
};
}
__webpack_exports__.a = _pipeP;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _toString(x, seen) {
var recur = function(y) {
var xs = seen.concat([ x ]);
return Object(__WEBPACK_IMPORTED_MODULE_0__contains__.a)(y, xs) ? "<Circular>" : _toString(y, xs);
}, mapPairs = function(obj, keys) {
return Object(__WEBPACK_IMPORTED_MODULE_1__map__.a)(function(k) {
return Object(__WEBPACK_IMPORTED_MODULE_2__quote__.a)(k) + ": " + recur(obj[k]);
}, keys.slice().sort());
};
switch (Object.prototype.toString.call(x)) {
case "[object Arguments]":
return "(function() { return arguments; }(" + Object(__WEBPACK_IMPORTED_MODULE_1__map__.a)(recur, x).join(", ") + "))";
case "[object Array]":
return "[" + Object(__WEBPACK_IMPORTED_MODULE_1__map__.a)(recur, x).concat(mapPairs(x, Object(__WEBPACK_IMPORTED_MODULE_5__reject__.a)(function(k) {
return /^\d+$/.test(k);
}, Object(__WEBPACK_IMPORTED_MODULE_4__keys__.a)(x)))).join(", ") + "]";
case "[object Boolean]":
return "object" == typeof x ? "new Boolean(" + recur(x.valueOf()) + ")" : x.toString();
case "[object Date]":
return "new Date(" + (isNaN(x.valueOf()) ? recur(NaN) : Object(__WEBPACK_IMPORTED_MODULE_2__quote__.a)(Object(__WEBPACK_IMPORTED_MODULE_3__toISOString__.a)(x))) + ")";
case "[object Null]":
return "null";
case "[object Number]":
return "object" == typeof x ? "new Number(" + recur(x.valueOf()) + ")" : 1 / x == -1 / 0 ? "-0" : x.toString(10);
case "[object String]":
return "object" == typeof x ? "new String(" + recur(x.valueOf()) + ")" : Object(__WEBPACK_IMPORTED_MODULE_2__quote__.a)(x);
case "[object Undefined]":
return "undefined";
default:
if ("function" == typeof x.toString) {
var repr = x.toString();
if ("[object Object]" !== repr) return repr;
}
return "{" + mapPairs(x, Object(__WEBPACK_IMPORTED_MODULE_4__keys__.a)(x)).join(", ") + "}";
}
}
__webpack_exports__.a = _toString;
var __WEBPACK_IMPORTED_MODULE_0__contains__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__map__ = __webpack_require__(136), __WEBPACK_IMPORTED_MODULE_2__quote__ = __webpack_require__(608), __WEBPACK_IMPORTED_MODULE_3__toISOString__ = __webpack_require__(609), __WEBPACK_IMPORTED_MODULE_4__keys__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_5__reject__ = __webpack_require__(144);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _uniqContentEquals(aIterator, bIterator, stackA, stackB) {
function eq(_a, _b) {
return _equals(_a, _b, stackA.slice(), stackB.slice());
}
var a = Object(__WEBPACK_IMPORTED_MODULE_0__arrayFromIterator__.a)(aIterator), b = Object(__WEBPACK_IMPORTED_MODULE_0__arrayFromIterator__.a)(bIterator);
return !Object(__WEBPACK_IMPORTED_MODULE_1__containsWith__.a)(function(b, aItem) {
return !Object(__WEBPACK_IMPORTED_MODULE_1__containsWith__.a)(eq, aItem, b);
}, b, a);
}
function _equals(a, b, stackA, stackB) {
if (Object(__WEBPACK_IMPORTED_MODULE_4__identical__.a)(a, b)) return !0;
var typeA = Object(__WEBPACK_IMPORTED_MODULE_6__type__.a)(a);
if (typeA !== Object(__WEBPACK_IMPORTED_MODULE_6__type__.a)(b)) return !1;
if (null == a || null == b) return !1;
if ("function" == typeof a["fantasy-land/equals"] || "function" == typeof b["fantasy-land/equals"]) return "function" == typeof a["fantasy-land/equals"] && a["fantasy-land/equals"](b) && "function" == typeof b["fantasy-land/equals"] && b["fantasy-land/equals"](a);
if ("function" == typeof a.equals || "function" == typeof b.equals) return "function" == typeof a.equals && a.equals(b) && "function" == typeof b.equals && b.equals(a);
switch (typeA) {
case "Arguments":
case "Array":
case "Object":
if ("function" == typeof a.constructor && "Promise" === Object(__WEBPACK_IMPORTED_MODULE_2__functionName__.a)(a.constructor)) return a === b;
break;
case "Boolean":
case "Number":
case "String":
if (typeof a != typeof b || !Object(__WEBPACK_IMPORTED_MODULE_4__identical__.a)(a.valueOf(), b.valueOf())) return !1;
break;
case "Date":
if (!Object(__WEBPACK_IMPORTED_MODULE_4__identical__.a)(a.valueOf(), b.valueOf())) return !1;
break;
case "Error":
return a.name === b.name && a.message === b.message;
case "RegExp":
if (a.source !== b.source || a.global !== b.global || a.ignoreCase !== b.ignoreCase || a.multiline !== b.multiline || a.sticky !== b.sticky || a.unicode !== b.unicode) return !1;
}
for (var idx = stackA.length - 1; idx >= 0; ) {
if (stackA[idx] === a) return stackB[idx] === b;
idx -= 1;
}
switch (typeA) {
case "Map":
return a.size === b.size && _uniqContentEquals(a.entries(), b.entries(), stackA.concat([ a ]), stackB.concat([ b ]));
case "Set":
return a.size === b.size && _uniqContentEquals(a.values(), b.values(), stackA.concat([ a ]), stackB.concat([ b ]));
case "Arguments":
case "Array":
case "Object":
case "Boolean":
case "Number":
case "String":
case "Date":
case "Error":
case "RegExp":
case "Int8Array":
case "Uint8Array":
case "Uint8ClampedArray":
case "Int16Array":
case "Uint16Array":
case "Int32Array":
case "Uint32Array":
case "Float32Array":
case "Float64Array":
case "ArrayBuffer":
break;
default:
return !1;
}
var keysA = Object(__WEBPACK_IMPORTED_MODULE_5__keys__.a)(a);
if (keysA.length !== Object(__WEBPACK_IMPORTED_MODULE_5__keys__.a)(b).length) return !1;
var extendedStackA = stackA.concat([ a ]), extendedStackB = stackB.concat([ b ]);
for (idx = keysA.length - 1; idx >= 0; ) {
var key = keysA[idx];
if (!Object(__WEBPACK_IMPORTED_MODULE_3__has__.a)(key, b) || !_equals(b[key], a[key], extendedStackA, extendedStackB)) return !1;
idx -= 1;
}
return !0;
}
__webpack_exports__.a = _equals;
var __WEBPACK_IMPORTED_MODULE_0__arrayFromIterator__ = __webpack_require__(606), __WEBPACK_IMPORTED_MODULE_1__containsWith__ = __webpack_require__(143), __WEBPACK_IMPORTED_MODULE_2__functionName__ = __webpack_require__(607), __WEBPACK_IMPORTED_MODULE_3__has__ = __webpack_require__(26), __WEBPACK_IMPORTED_MODULE_4__identical__ = __webpack_require__(317), __WEBPACK_IMPORTED_MODULE_5__keys__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_6__type__ = __webpack_require__(206);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _arrayFromIterator(iter) {
for (var next, list = []; !(next = iter.next()).done; ) list.push(next.value);
return list;
}
__webpack_exports__.a = _arrayFromIterator;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _functionName(f) {
var match = String(f).match(/^function (\w*)/);
return null == match ? "" : match[1];
}
__webpack_exports__.a = _functionName;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _quote(s) {
return '"' + s.replace(/\\/g, "\\\\").replace(/[\b]/g, "\\b").replace(/\f/g, "\\f").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/\t/g, "\\t").replace(/\v/g, "\\v").replace(/\0/g, "\\0").replace(/"/g, '\\"') + '"';
}
__webpack_exports__.a = _quote;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var pad = function(n) {
return (n < 10 ? "0" : "") + n;
}, _toISOString = "function" == typeof Date.prototype.toISOString ? function(d) {
return d.toISOString();
} : function(d) {
return d.getUTCFullYear() + "-" + pad(d.getUTCMonth() + 1) + "-" + pad(d.getUTCDate()) + "T" + pad(d.getUTCHours()) + ":" + pad(d.getUTCMinutes()) + ":" + pad(d.getUTCSeconds()) + "." + (d.getUTCMilliseconds() / 1e3).toFixed(3).slice(2, 5) + "Z";
};
__webpack_exports__.a = _toISOString;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XFilter = function() {
function XFilter(f, xf) {
this.xf = xf, this.f = f;
}
return XFilter.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XFilter.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.result,
XFilter.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) ? this.xf["@@transducer/step"](result, input) : result;
}, XFilter;
}(), _xfilter = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XFilter(f, xf);
});
__webpack_exports__.a = _xfilter;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_2__map__ = __webpack_require__(27), __WEBPACK_IMPORTED_MODULE_3__max__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_4__reduce__ = __webpack_require__(45), cond = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(function(pairs) {
var arity = Object(__WEBPACK_IMPORTED_MODULE_4__reduce__.a)(__WEBPACK_IMPORTED_MODULE_3__max__.a, 0, Object(__WEBPACK_IMPORTED_MODULE_2__map__.a)(function(pair) {
return pair[0].length;
}, pairs));
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(arity, function() {
for (var idx = 0; idx < pairs.length; ) {
if (pairs[idx][0].apply(this, arguments)) return pairs[idx][1].apply(this, arguments);
idx += 1;
}
});
});
__webpack_exports__.a = cond;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__constructN__ = __webpack_require__(319), construct = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(Fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__constructN__.a)(Fn.length, Fn);
});
__webpack_exports__.a = construct;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_contains__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), contains = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_contains__.a);
__webpack_exports__.a = contains;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__reduceBy__ = __webpack_require__(145), countBy = Object(__WEBPACK_IMPORTED_MODULE_0__reduceBy__.a)(function(acc, elem) {
return acc + 1;
}, 0);
__webpack_exports__.a = countBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curryN__ = __webpack_require__(135), __WEBPACK_IMPORTED_MODULE_1__has__ = __webpack_require__(26), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XReduceBy = function() {
function XReduceBy(valueFn, valueAcc, keyFn, xf) {
this.valueFn = valueFn, this.valueAcc = valueAcc, this.keyFn = keyFn, this.xf = xf,
this.inputs = {};
}
return XReduceBy.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XReduceBy.prototype["@@transducer/result"] = function(result) {
var key;
for (key in this.inputs) if (Object(__WEBPACK_IMPORTED_MODULE_1__has__.a)(key, this.inputs) && (result = this.xf["@@transducer/step"](result, this.inputs[key]),
result["@@transducer/reduced"])) {
result = result["@@transducer/value"];
break;
}
return this.inputs = null, this.xf["@@transducer/result"](result);
}, XReduceBy.prototype["@@transducer/step"] = function(result, input) {
var key = this.keyFn(input);
return this.inputs[key] = this.inputs[key] || [ key, this.valueAcc ], this.inputs[key][1] = this.valueFn(this.inputs[key][1], input),
result;
}, XReduceBy;
}(), _xreduceBy = Object(__WEBPACK_IMPORTED_MODULE_0__curryN__.a)(4, [], function(valueFn, valueAcc, keyFn, xf) {
return new XReduceBy(valueFn, valueAcc, keyFn, xf);
});
__webpack_exports__.a = _xreduceBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__add__ = __webpack_require__(134), dec = Object(__WEBPACK_IMPORTED_MODULE_0__add__.a)(-1);
__webpack_exports__.a = dec;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), descend = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, a, b) {
var aa = fn(a), bb = fn(b);
return aa > bb ? -1 : aa < bb ? 1 : 0;
});
__webpack_exports__.a = descend;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isInteger__ = __webpack_require__(203), __WEBPACK_IMPORTED_MODULE_2__assoc__ = __webpack_require__(138), __WEBPACK_IMPORTED_MODULE_3__dissoc__ = __webpack_require__(324), __WEBPACK_IMPORTED_MODULE_4__remove__ = __webpack_require__(325), __WEBPACK_IMPORTED_MODULE_5__update__ = __webpack_require__(213), dissocPath = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function dissocPath(path, obj) {
switch (path.length) {
case 0:
return obj;
case 1:
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isInteger__.a)(path[0]) ? Object(__WEBPACK_IMPORTED_MODULE_4__remove__.a)(path[0], 1, obj) : Object(__WEBPACK_IMPORTED_MODULE_3__dissoc__.a)(path[0], obj);
default:
var head = path[0], tail = Array.prototype.slice.call(path, 1);
return null == obj[head] ? obj : Object(__WEBPACK_IMPORTED_MODULE_1__internal_isInteger__.a)(path[0]) ? Object(__WEBPACK_IMPORTED_MODULE_5__update__.a)(head, dissocPath(tail, obj[head]), obj) : Object(__WEBPACK_IMPORTED_MODULE_2__assoc__.a)(head, dissocPath(tail, obj[head]), obj);
}
});
__webpack_exports__.a = dissocPath;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), divide = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a / b;
});
__webpack_exports__.a = divide;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XDrop = function() {
function XDrop(n, xf) {
this.xf = xf, this.n = n;
}
return XDrop.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XDrop.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.result,
XDrop.prototype["@@transducer/step"] = function(result, input) {
return this.n > 0 ? (this.n -= 1, result) : this.xf["@@transducer/step"](result, input);
}, XDrop;
}(), _xdrop = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(n, xf) {
return new XDrop(n, xf);
});
__webpack_exports__.a = _xdrop;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_dropLast__ = __webpack_require__(622), __WEBPACK_IMPORTED_MODULE_3__internal_xdropLast__ = __webpack_require__(624), dropLast = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_3__internal_xdropLast__.a, __WEBPACK_IMPORTED_MODULE_2__internal_dropLast__.a));
__webpack_exports__.a = dropLast;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function dropLast(n, xs) {
return Object(__WEBPACK_IMPORTED_MODULE_0__take__.a)(n < xs.length ? xs.length - n : 0, xs);
}
__webpack_exports__.a = dropLast;
var __WEBPACK_IMPORTED_MODULE_0__take__ = __webpack_require__(214);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduced__ = __webpack_require__(58), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XTake = function() {
function XTake(n, xf) {
this.xf = xf, this.n = n, this.i = 0;
}
return XTake.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XTake.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.result,
XTake.prototype["@@transducer/step"] = function(result, input) {
this.i += 1;
var ret = 0 === this.n ? result : this.xf["@@transducer/step"](result, input);
return this.n >= 0 && this.i >= this.n ? Object(__WEBPACK_IMPORTED_MODULE_1__reduced__.a)(ret) : ret;
}, XTake;
}(), _xtake = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(n, xf) {
return new XTake(n, xf);
});
__webpack_exports__.a = _xtake;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XDropLast = function() {
function XDropLast(n, xf) {
this.xf = xf, this.pos = 0, this.full = !1, this.acc = new Array(n);
}
return XDropLast.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XDropLast.prototype["@@transducer/result"] = function(result) {
return this.acc = null, this.xf["@@transducer/result"](result);
}, XDropLast.prototype["@@transducer/step"] = function(result, input) {
return this.full && (result = this.xf["@@transducer/step"](result, this.acc[this.pos])),
this.store(input), result;
}, XDropLast.prototype.store = function(input) {
this.acc[this.pos] = input, this.pos += 1, this.pos === this.acc.length && (this.pos = 0,
this.full = !0);
}, XDropLast;
}(), _xdropLast = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(n, xf) {
return new XDropLast(n, xf);
});
__webpack_exports__.a = _xdropLast;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_dropLastWhile__ = __webpack_require__(626), __WEBPACK_IMPORTED_MODULE_3__internal_xdropLastWhile__ = __webpack_require__(627), dropLastWhile = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_3__internal_xdropLastWhile__.a, __WEBPACK_IMPORTED_MODULE_2__internal_dropLastWhile__.a));
__webpack_exports__.a = dropLastWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function dropLastWhile(pred, xs) {
for (var idx = xs.length - 1; idx >= 0 && pred(xs[idx]); ) idx -= 1;
return Object(__WEBPACK_IMPORTED_MODULE_0__slice__.a)(0, idx + 1, xs);
}
__webpack_exports__.a = dropLastWhile;
var __WEBPACK_IMPORTED_MODULE_0__slice__ = __webpack_require__(34);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XDropLastWhile = function() {
function XDropLastWhile(fn, xf) {
this.f = fn, this.retained = [], this.xf = xf;
}
return XDropLastWhile.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XDropLastWhile.prototype["@@transducer/result"] = function(result) {
return this.retained = null, this.xf["@@transducer/result"](result);
}, XDropLastWhile.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) ? this.retain(result, input) : this.flush(result, input);
}, XDropLastWhile.prototype.flush = function(result, input) {
return result = Object(__WEBPACK_IMPORTED_MODULE_1__reduce__.a)(this.xf["@@transducer/step"], result, this.retained),
this.retained = [], this.xf["@@transducer/step"](result, input);
}, XDropLastWhile.prototype.retain = function(result, input) {
return this.retained.push(input), result;
}, XDropLastWhile;
}(), _xdropLastWhile = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(fn, xf) {
return new XDropLastWhile(fn, xf);
});
__webpack_exports__.a = _xdropLastWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xdropRepeatsWith__ = __webpack_require__(327), __WEBPACK_IMPORTED_MODULE_3__dropRepeatsWith__ = __webpack_require__(328), __WEBPACK_IMPORTED_MODULE_4__equals__ = __webpack_require__(31), dropRepeats = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], Object(__WEBPACK_IMPORTED_MODULE_2__internal_xdropRepeatsWith__.a)(__WEBPACK_IMPORTED_MODULE_4__equals__.a), Object(__WEBPACK_IMPORTED_MODULE_3__dropRepeatsWith__.a)(__WEBPACK_IMPORTED_MODULE_4__equals__.a)));
__webpack_exports__.a = dropRepeats;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xdropWhile__ = __webpack_require__(630), __WEBPACK_IMPORTED_MODULE_3__slice__ = __webpack_require__(34), dropWhile = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "dropWhile" ], __WEBPACK_IMPORTED_MODULE_2__internal_xdropWhile__.a, function(pred, xs) {
for (var idx = 0, len = xs.length; idx < len && pred(xs[idx]); ) idx += 1;
return Object(__WEBPACK_IMPORTED_MODULE_3__slice__.a)(idx, 1 / 0, xs);
}));
__webpack_exports__.a = dropWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XDropWhile = function() {
function XDropWhile(f, xf) {
this.xf = xf, this.f = f;
}
return XDropWhile.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XDropWhile.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.result,
XDropWhile.prototype["@@transducer/step"] = function(result, input) {
if (this.f) {
if (this.f(input)) return result;
this.f = null;
}
return this.xf["@@transducer/step"](result, input);
}, XDropWhile;
}(), _xdropWhile = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XDropWhile(f, xf);
});
__webpack_exports__.a = _xdropWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isFunction__ = __webpack_require__(140), __WEBPACK_IMPORTED_MODULE_2__lift__ = __webpack_require__(141), __WEBPACK_IMPORTED_MODULE_3__or__ = __webpack_require__(330), either = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(f, g) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isFunction__.a)(f) ? function() {
return f.apply(this, arguments) || g.apply(this, arguments);
} : Object(__WEBPACK_IMPORTED_MODULE_2__lift__.a)(__WEBPACK_IMPORTED_MODULE_3__or__.a)(f, g);
});
__webpack_exports__.a = either;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_2__takeLast__ = __webpack_require__(332), endsWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(suffix, list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__equals__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__takeLast__.a)(suffix.length, list), suffix);
});
__webpack_exports__.a = endsWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), eqBy = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(f, x, y) {
return Object(__WEBPACK_IMPORTED_MODULE_1__equals__.a)(f(x), f(y));
});
__webpack_exports__.a = eqBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), eqProps = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(prop, obj1, obj2) {
return Object(__WEBPACK_IMPORTED_MODULE_1__equals__.a)(obj1[prop], obj2[prop]);
});
__webpack_exports__.a = eqProps;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), evolve = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function evolve(transformations, object) {
var transformation, key, type, result = {};
for (key in object) transformation = transformations[key], type = typeof transformation,
result[key] = "function" === type ? transformation(object[key]) : transformation && "object" === type ? evolve(transformation, object[key]) : object[key];
return result;
});
__webpack_exports__.a = evolve;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xfind__ = __webpack_require__(637), find = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "find" ], __WEBPACK_IMPORTED_MODULE_2__internal_xfind__.a, function(fn, list) {
for (var idx = 0, len = list.length; idx < len; ) {
if (fn(list[idx])) return list[idx];
idx += 1;
}
}));
__webpack_exports__.a = find;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduced__ = __webpack_require__(58), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XFind = function() {
function XFind(f, xf) {
this.xf = xf, this.f = f, this.found = !1;
}
return XFind.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XFind.prototype["@@transducer/result"] = function(result) {
return this.found || (result = this.xf["@@transducer/step"](result, void 0)), this.xf["@@transducer/result"](result);
}, XFind.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) && (this.found = !0, result = Object(__WEBPACK_IMPORTED_MODULE_1__reduced__.a)(this.xf["@@transducer/step"](result, input))),
result;
}, XFind;
}(), _xfind = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XFind(f, xf);
});
__webpack_exports__.a = _xfind;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xfindIndex__ = __webpack_require__(639), findIndex = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_2__internal_xfindIndex__.a, function(fn, list) {
for (var idx = 0, len = list.length; idx < len; ) {
if (fn(list[idx])) return idx;
idx += 1;
}
return -1;
}));
__webpack_exports__.a = findIndex;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduced__ = __webpack_require__(58), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XFindIndex = function() {
function XFindIndex(f, xf) {
this.xf = xf, this.f = f, this.idx = -1, this.found = !1;
}
return XFindIndex.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XFindIndex.prototype["@@transducer/result"] = function(result) {
return this.found || (result = this.xf["@@transducer/step"](result, -1)), this.xf["@@transducer/result"](result);
}, XFindIndex.prototype["@@transducer/step"] = function(result, input) {
return this.idx += 1, this.f(input) && (this.found = !0, result = Object(__WEBPACK_IMPORTED_MODULE_1__reduced__.a)(this.xf["@@transducer/step"](result, this.idx))),
result;
}, XFindIndex;
}(), _xfindIndex = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XFindIndex(f, xf);
});
__webpack_exports__.a = _xfindIndex;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xfindLast__ = __webpack_require__(641), findLast = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_2__internal_xfindLast__.a, function(fn, list) {
for (var idx = list.length - 1; idx >= 0; ) {
if (fn(list[idx])) return list[idx];
idx -= 1;
}
}));
__webpack_exports__.a = findLast;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XFindLast = function() {
function XFindLast(f, xf) {
this.xf = xf, this.f = f;
}
return XFindLast.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XFindLast.prototype["@@transducer/result"] = function(result) {
return this.xf["@@transducer/result"](this.xf["@@transducer/step"](result, this.last));
}, XFindLast.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) && (this.last = input), result;
}, XFindLast;
}(), _xfindLast = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XFindLast(f, xf);
});
__webpack_exports__.a = _xfindLast;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xfindLastIndex__ = __webpack_require__(643), findLastIndex = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_2__internal_xfindLastIndex__.a, function(fn, list) {
for (var idx = list.length - 1; idx >= 0; ) {
if (fn(list[idx])) return idx;
idx -= 1;
}
return -1;
}));
__webpack_exports__.a = findLastIndex;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XFindLastIndex = function() {
function XFindLastIndex(f, xf) {
this.xf = xf, this.f = f, this.idx = -1, this.lastIdx = -1;
}
return XFindLastIndex.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XFindLastIndex.prototype["@@transducer/result"] = function(result) {
return this.xf["@@transducer/result"](this.xf["@@transducer/step"](result, this.lastIdx));
}, XFindLastIndex.prototype["@@transducer/step"] = function(result, input) {
return this.idx += 1, this.f(input) && (this.lastIdx = this.idx), result;
}, XFindLastIndex;
}(), _xfindLastIndex = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XFindLastIndex(f, xf);
});
__webpack_exports__.a = _xfindLastIndex;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_makeFlat__ = __webpack_require__(309), flatten = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_makeFlat__.a)(!0));
__webpack_exports__.a = flatten;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__ = __webpack_require__(99), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), forEach = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__.a)("forEach", function(fn, list) {
for (var len = list.length, idx = 0; idx < len; ) fn(list[idx]), idx += 1;
return list;
}));
__webpack_exports__.a = forEach;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__keys__ = __webpack_require__(44), forEachObjIndexed = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, obj) {
for (var keyList = Object(__WEBPACK_IMPORTED_MODULE_1__keys__.a)(obj), idx = 0; idx < keyList.length; ) {
var key = keyList[idx];
fn(obj[key], key, obj), idx += 1;
}
return obj;
});
__webpack_exports__.a = forEachObjIndexed;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), fromPairs = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(pairs) {
for (var result = {}, idx = 0; idx < pairs.length; ) result[pairs[idx][0]] = pairs[idx][1],
idx += 1;
return result;
});
__webpack_exports__.a = fromPairs;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__ = __webpack_require__(99), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__reduceBy__ = __webpack_require__(145), groupBy = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__.a)("groupBy", Object(__WEBPACK_IMPORTED_MODULE_2__reduceBy__.a)(function(acc, item) {
return null == acc && (acc = []), acc.push(item), acc;
}, null)));
__webpack_exports__.a = groupBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), groupWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, list) {
for (var res = [], idx = 0, len = list.length; idx < len; ) {
for (var nextidx = idx + 1; nextidx < len && fn(list[nextidx - 1], list[nextidx]); ) nextidx += 1;
res.push(list.slice(idx, nextidx)), idx = nextidx;
}
return res;
});
__webpack_exports__.a = groupWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), gt = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a > b;
});
__webpack_exports__.a = gt;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), gte = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a >= b;
});
__webpack_exports__.a = gte;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), has = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a);
__webpack_exports__.a = has;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), hasIn = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(prop, obj) {
return prop in obj;
});
__webpack_exports__.a = hasIn;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__nth__ = __webpack_require__(101), head = Object(__WEBPACK_IMPORTED_MODULE_0__nth__.a)(0);
__webpack_exports__.a = head;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), ifElse = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(condition, onTrue, onFalse) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(Math.max(condition.length, onTrue.length, onFalse.length), function() {
return condition.apply(this, arguments) ? onTrue.apply(this, arguments) : onFalse.apply(this, arguments);
});
});
__webpack_exports__.a = ifElse;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__add__ = __webpack_require__(134), inc = Object(__WEBPACK_IMPORTED_MODULE_0__add__.a)(1);
__webpack_exports__.a = inc;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__reduceBy__ = __webpack_require__(145), indexBy = Object(__WEBPACK_IMPORTED_MODULE_0__reduceBy__.a)(function(acc, elem) {
return elem;
}, null);
__webpack_exports__.a = indexBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_indexOf__ = __webpack_require__(316), __WEBPACK_IMPORTED_MODULE_2__internal_isArray__ = __webpack_require__(57), indexOf = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(target, xs) {
return "function" != typeof xs.indexOf || Object(__WEBPACK_IMPORTED_MODULE_2__internal_isArray__.a)(xs) ? Object(__WEBPACK_IMPORTED_MODULE_1__internal_indexOf__.a)(xs, target, 0) : xs.indexOf(target);
});
__webpack_exports__.a = indexOf;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__slice__ = __webpack_require__(34), init = Object(__WEBPACK_IMPORTED_MODULE_0__slice__.a)(0, -1);
__webpack_exports__.a = init;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_containsWith__ = __webpack_require__(143), __WEBPACK_IMPORTED_MODULE_1__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_2__internal_filter__ = __webpack_require__(211), innerJoin = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry3__.a)(function(pred, xs, ys) {
return Object(__WEBPACK_IMPORTED_MODULE_2__internal_filter__.a)(function(x) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_containsWith__.a)(pred, x, ys);
}, xs);
});
__webpack_exports__.a = innerJoin;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), insert = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(idx, elt, list) {
idx = idx < list.length && idx >= 0 ? idx : list.length;
var result = Array.prototype.slice.call(list, 0);
return result.splice(idx, 0, elt), result;
});
__webpack_exports__.a = insert;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), insertAll = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(idx, elts, list) {
return idx = idx < list.length && idx >= 0 ? idx : list.length, [].concat(Array.prototype.slice.call(list, 0, idx), elts, Array.prototype.slice.call(list, idx));
});
__webpack_exports__.a = insertAll;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_contains__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__internal_filter__ = __webpack_require__(211), __WEBPACK_IMPORTED_MODULE_3__flip__ = __webpack_require__(146), __WEBPACK_IMPORTED_MODULE_4__uniq__ = __webpack_require__(217), intersection = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(list1, list2) {
var lookupList, filteredList;
return list1.length > list2.length ? (lookupList = list1, filteredList = list2) : (lookupList = list2,
filteredList = list1), Object(__WEBPACK_IMPORTED_MODULE_4__uniq__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__internal_filter__.a)(Object(__WEBPACK_IMPORTED_MODULE_3__flip__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_contains__.a)(lookupList), filteredList));
});
__webpack_exports__.a = intersection;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function hasOrAdd(item, shouldAdd, set) {
var prevSize, type = typeof item;
switch (type) {
case "string":
case "number":
return 0 === item && 1 / item == -1 / 0 ? !!set._items["-0"] || (shouldAdd && (set._items["-0"] = !0),
!1) : null !== set._nativeSet ? shouldAdd ? (prevSize = set._nativeSet.size, set._nativeSet.add(item),
set._nativeSet.size === prevSize) : set._nativeSet.has(item) : type in set._items ? item in set._items[type] || (shouldAdd && (set._items[type][item] = !0),
!1) : (shouldAdd && (set._items[type] = {}, set._items[type][item] = !0), !1);
case "boolean":
if (type in set._items) {
var bIdx = item ? 1 : 0;
return !!set._items[type][bIdx] || (shouldAdd && (set._items[type][bIdx] = !0),
!1);
}
return shouldAdd && (set._items[type] = item ? [ !1, !0 ] : [ !0, !1 ]), !1;
case "function":
return null !== set._nativeSet ? shouldAdd ? (prevSize = set._nativeSet.size, set._nativeSet.add(item),
set._nativeSet.size === prevSize) : set._nativeSet.has(item) : type in set._items ? !!Object(__WEBPACK_IMPORTED_MODULE_0__contains__.a)(item, set._items[type]) || (shouldAdd && set._items[type].push(item),
!1) : (shouldAdd && (set._items[type] = [ item ]), !1);
case "undefined":
return !!set._items[type] || (shouldAdd && (set._items[type] = !0), !1);
case "object":
if (null === item) return !!set._items.null || (shouldAdd && (set._items.null = !0),
!1);
default:
return type = Object.prototype.toString.call(item), type in set._items ? !!Object(__WEBPACK_IMPORTED_MODULE_0__contains__.a)(item, set._items[type]) || (shouldAdd && set._items[type].push(item),
!1) : (shouldAdd && (set._items[type] = [ item ]), !1);
}
}
var __WEBPACK_IMPORTED_MODULE_0__contains__ = __webpack_require__(81), _Set = function() {
function _Set() {
this._nativeSet = "function" == typeof Set ? new Set() : null, this._items = {};
}
return _Set.prototype.add = function(item) {
return !hasOrAdd(item, !0, this);
}, _Set.prototype.has = function(item) {
return hasOrAdd(item, !1, this);
}, _Set;
}();
__webpack_exports__.a = _Set;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__ = __webpack_require__(99), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), intersperse = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_checkForMethod__.a)("intersperse", function(separator, list) {
for (var out = [], idx = 0, length = list.length; idx < length; ) idx === length - 1 ? out.push(list[idx]) : out.push(list[idx], separator),
idx += 1;
return out;
}));
__webpack_exports__.a = intersperse;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_clone__ = __webpack_require__(310), __WEBPACK_IMPORTED_MODULE_1__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_2__internal_isTransformer__ = __webpack_require__(200), __WEBPACK_IMPORTED_MODULE_3__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_4__internal_stepCat__ = __webpack_require__(667), into = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry3__.a)(function(acc, xf, list) {
return Object(__WEBPACK_IMPORTED_MODULE_2__internal_isTransformer__.a)(acc) ? Object(__WEBPACK_IMPORTED_MODULE_3__internal_reduce__.a)(xf(acc), acc["@@transducer/init"](), list) : Object(__WEBPACK_IMPORTED_MODULE_3__internal_reduce__.a)(xf(Object(__WEBPACK_IMPORTED_MODULE_4__internal_stepCat__.a)(acc)), Object(__WEBPACK_IMPORTED_MODULE_0__internal_clone__.a)(acc, [], [], !1), list);
});
__webpack_exports__.a = into;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _stepCat(obj) {
if (Object(__WEBPACK_IMPORTED_MODULE_3__isTransformer__.a)(obj)) return obj;
if (Object(__WEBPACK_IMPORTED_MODULE_2__isArrayLike__.a)(obj)) return _stepCatArray;
if ("string" == typeof obj) return _stepCatString;
if ("object" == typeof obj) return _stepCatObject;
throw new Error("Cannot create transformer for " + obj);
}
__webpack_exports__.a = _stepCat;
var __WEBPACK_IMPORTED_MODULE_0__assign__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_1__identity__ = __webpack_require__(216), __WEBPACK_IMPORTED_MODULE_2__isArrayLike__ = __webpack_require__(137), __WEBPACK_IMPORTED_MODULE_3__isTransformer__ = __webpack_require__(200), __WEBPACK_IMPORTED_MODULE_4__objOf__ = __webpack_require__(334), _stepCatArray = {
"@@transducer/init": Array,
"@@transducer/step": function(xs, x) {
return xs.push(x), xs;
},
"@@transducer/result": __WEBPACK_IMPORTED_MODULE_1__identity__.a
}, _stepCatString = {
"@@transducer/init": String,
"@@transducer/step": function(a, b) {
return a + b;
},
"@@transducer/result": __WEBPACK_IMPORTED_MODULE_1__identity__.a
}, _stepCatObject = {
"@@transducer/init": Object,
"@@transducer/step": function(result, input) {
return Object(__WEBPACK_IMPORTED_MODULE_0__assign__.a)(result, Object(__WEBPACK_IMPORTED_MODULE_2__isArrayLike__.a)(input) ? Object(__WEBPACK_IMPORTED_MODULE_4__objOf__.a)(input[0], input[1]) : input);
},
"@@transducer/result": __WEBPACK_IMPORTED_MODULE_1__identity__.a
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectAssign(target) {
if (null == target) throw new TypeError("Cannot convert undefined or null to object");
for (var output = Object(target), idx = 1, length = arguments.length; idx < length; ) {
var source = arguments[idx];
if (null != source) for (var nextKey in source) Object(__WEBPACK_IMPORTED_MODULE_0__has__.a)(nextKey, source) && (output[nextKey] = source[nextKey]);
idx += 1;
}
return output;
}
__webpack_exports__.a = _objectAssign;
var __WEBPACK_IMPORTED_MODULE_0__has__ = __webpack_require__(26);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), __WEBPACK_IMPORTED_MODULE_2__keys__ = __webpack_require__(44), invert = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
for (var props = Object(__WEBPACK_IMPORTED_MODULE_2__keys__.a)(obj), len = props.length, idx = 0, out = {}; idx < len; ) {
var key = props[idx], val = obj[key], list = Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(val, out) ? out[val] : out[val] = [];
list[list.length] = key, idx += 1;
}
return out;
});
__webpack_exports__.a = invert;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__keys__ = __webpack_require__(44), invertObj = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
for (var props = Object(__WEBPACK_IMPORTED_MODULE_1__keys__.a)(obj), len = props.length, idx = 0, out = {}; idx < len; ) {
var key = props[idx];
out[obj[key]] = key, idx += 1;
}
return out;
});
__webpack_exports__.a = invertObj;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__empty__ = __webpack_require__(331), __WEBPACK_IMPORTED_MODULE_2__equals__ = __webpack_require__(31), isEmpty = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(x) {
return null != x && Object(__WEBPACK_IMPORTED_MODULE_2__equals__.a)(x, Object(__WEBPACK_IMPORTED_MODULE_1__empty__.a)(x));
});
__webpack_exports__.a = isEmpty;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__invoker__ = __webpack_require__(102), join = Object(__WEBPACK_IMPORTED_MODULE_0__invoker__.a)(1, "join");
__webpack_exports__.a = join;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), keysIn = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
var prop, ks = [];
for (prop in obj) ks[ks.length] = prop;
return ks;
});
__webpack_exports__.a = keysIn;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isArray__ = __webpack_require__(57), __WEBPACK_IMPORTED_MODULE_2__equals__ = __webpack_require__(31), lastIndexOf = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(target, xs) {
if ("function" != typeof xs.lastIndexOf || Object(__WEBPACK_IMPORTED_MODULE_1__internal_isArray__.a)(xs)) {
for (var idx = xs.length - 1; idx >= 0; ) {
if (Object(__WEBPACK_IMPORTED_MODULE_2__equals__.a)(xs[idx], target)) return idx;
idx -= 1;
}
return -1;
}
return xs.lastIndexOf(target);
});
__webpack_exports__.a = lastIndexOf;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__lens__ = __webpack_require__(147), __WEBPACK_IMPORTED_MODULE_2__nth__ = __webpack_require__(101), __WEBPACK_IMPORTED_MODULE_3__update__ = __webpack_require__(213), lensIndex = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(n) {
return Object(__WEBPACK_IMPORTED_MODULE_1__lens__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__nth__.a)(n), Object(__WEBPACK_IMPORTED_MODULE_3__update__.a)(n));
});
__webpack_exports__.a = lensIndex;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__assocPath__ = __webpack_require__(306), __WEBPACK_IMPORTED_MODULE_2__lens__ = __webpack_require__(147), __WEBPACK_IMPORTED_MODULE_3__path__ = __webpack_require__(80), lensPath = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(p) {
return Object(__WEBPACK_IMPORTED_MODULE_2__lens__.a)(Object(__WEBPACK_IMPORTED_MODULE_3__path__.a)(p), Object(__WEBPACK_IMPORTED_MODULE_1__assocPath__.a)(p));
});
__webpack_exports__.a = lensPath;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__assoc__ = __webpack_require__(138), __WEBPACK_IMPORTED_MODULE_2__lens__ = __webpack_require__(147), __WEBPACK_IMPORTED_MODULE_3__prop__ = __webpack_require__(201), lensProp = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(k) {
return Object(__WEBPACK_IMPORTED_MODULE_2__lens__.a)(Object(__WEBPACK_IMPORTED_MODULE_3__prop__.a)(k), Object(__WEBPACK_IMPORTED_MODULE_1__assoc__.a)(k));
});
__webpack_exports__.a = lensProp;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), lt = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a < b;
});
__webpack_exports__.a = lt;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), lte = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a <= b;
});
__webpack_exports__.a = lte;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), mapAccum = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, acc, list) {
for (var idx = 0, len = list.length, result = [], tuple = [ acc ]; idx < len; ) tuple = fn(tuple[0], list[idx]),
result[idx] = tuple[1], idx += 1;
return [ tuple[0], result ];
});
__webpack_exports__.a = mapAccum;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), mapAccumRight = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, acc, list) {
for (var idx = list.length - 1, result = [], tuple = [ acc ]; idx >= 0; ) tuple = fn(list[idx], tuple[0]),
result[idx] = tuple[1], idx -= 1;
return [ result, tuple[0] ];
});
__webpack_exports__.a = mapAccumRight;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_2__keys__ = __webpack_require__(44), mapObjIndexed = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, obj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_reduce__.a)(function(acc, key) {
return acc[key] = fn(obj[key], key, obj), acc;
}, {}, Object(__WEBPACK_IMPORTED_MODULE_2__keys__.a)(obj));
});
__webpack_exports__.a = mapObjIndexed;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), match = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(rx, str) {
return str.match(rx) || [];
});
__webpack_exports__.a = match;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isInteger__ = __webpack_require__(203), mathMod = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(m, p) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_isInteger__.a)(m) ? !Object(__WEBPACK_IMPORTED_MODULE_1__internal_isInteger__.a)(p) || p < 1 ? NaN : (m % p + p) % p : NaN;
});
__webpack_exports__.a = mathMod;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), maxBy = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(f, a, b) {
return f(b) > f(a) ? b : a;
});
__webpack_exports__.a = maxBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__mean__ = __webpack_require__(339), median = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(list) {
var len = list.length;
if (0 === len) return NaN;
var width = 2 - len % 2, idx = (len - width) / 2;
return Object(__WEBPACK_IMPORTED_MODULE_1__mean__.a)(Array.prototype.slice.call(list, 0).sort(function(a, b) {
return a < b ? -1 : a > b ? 1 : 0;
}).slice(idx, idx + width));
});
__webpack_exports__.a = median;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__memoizeWith__ = __webpack_require__(341), __WEBPACK_IMPORTED_MODULE_1__toString__ = __webpack_require__(100), memoize = Object(__WEBPACK_IMPORTED_MODULE_0__memoizeWith__.a)(function() {
return Object(__WEBPACK_IMPORTED_MODULE_1__toString__.a)(arguments);
});
__webpack_exports__.a = memoize;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_assign__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), merge = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(l, r) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_assign__.a)({}, l, r);
});
__webpack_exports__.a = merge;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_assign__ = __webpack_require__(218), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), mergeAll = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(function(list) {
return __WEBPACK_IMPORTED_MODULE_0__internal_assign__.a.apply(null, [ {} ].concat(list));
});
__webpack_exports__.a = mergeAll;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__mergeDeepWithKey__ = __webpack_require__(148), mergeDeepLeft = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(lObj, rObj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__mergeDeepWithKey__.a)(function(k, lVal, rVal) {
return lVal;
}, lObj, rObj);
});
__webpack_exports__.a = mergeDeepLeft;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__mergeDeepWithKey__ = __webpack_require__(148), mergeDeepRight = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(lObj, rObj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__mergeDeepWithKey__.a)(function(k, lVal, rVal) {
return rVal;
}, lObj, rObj);
});
__webpack_exports__.a = mergeDeepRight;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__mergeDeepWithKey__ = __webpack_require__(148), mergeDeepWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, lObj, rObj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__mergeDeepWithKey__.a)(function(k, lVal, rVal) {
return fn(lVal, rVal);
}, lObj, rObj);
});
__webpack_exports__.a = mergeDeepWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__mergeWithKey__ = __webpack_require__(219), mergeWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, l, r) {
return Object(__WEBPACK_IMPORTED_MODULE_1__mergeWithKey__.a)(function(_, _l, _r) {
return fn(_l, _r);
}, l, r);
});
__webpack_exports__.a = mergeWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), min = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return b < a ? b : a;
});
__webpack_exports__.a = min;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), minBy = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(f, a, b) {
return f(b) < f(a) ? b : a;
});
__webpack_exports__.a = minBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), modulo = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return a % b;
});
__webpack_exports__.a = modulo;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), negate = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(n) {
return -n;
});
__webpack_exports__.a = negate;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_complement__ = __webpack_require__(318), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_3__internal_xany__ = __webpack_require__(303), __WEBPACK_IMPORTED_MODULE_4__any__ = __webpack_require__(302), none = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_0__internal_complement__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__internal_dispatchable__.a)([ "any" ], __WEBPACK_IMPORTED_MODULE_3__internal_xany__.a, __WEBPACK_IMPORTED_MODULE_4__any__.a)));
__webpack_exports__.a = none;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_2__nth__ = __webpack_require__(101), nthArg = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(n) {
var arity = n < 0 ? 1 : n + 1;
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(arity, function() {
return Object(__WEBPACK_IMPORTED_MODULE_2__nth__.a)(n, arguments);
});
});
__webpack_exports__.a = nthArg;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), o = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(f, g, x) {
return f(g(x));
});
__webpack_exports__.a = o;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_of__ = __webpack_require__(702), of = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_of__.a);
__webpack_exports__.a = of;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _of(x) {
return [ x ];
}
__webpack_exports__.a = _of;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), omit = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(names, obj) {
for (var result = {}, index = {}, idx = 0, len = names.length; idx < len; ) index[names[idx]] = 1,
idx += 1;
for (var prop in obj) index.hasOwnProperty(prop) || (result[prop] = obj[prop]);
return result;
});
__webpack_exports__.a = omit;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_curry1__ = __webpack_require__(4), once = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry1__.a)(function(fn) {
var result, called = !1;
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(fn.length, function() {
return called ? result : (called = !0, result = fn.apply(this, arguments));
});
});
__webpack_exports__.a = once;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), pair = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fst, snd) {
return [ fst, snd ];
});
__webpack_exports__.a = pair;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_createPartialApplicator__ = __webpack_require__(344), partial = Object(__WEBPACK_IMPORTED_MODULE_1__internal_createPartialApplicator__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a);
__webpack_exports__.a = partial;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_createPartialApplicator__ = __webpack_require__(344), __WEBPACK_IMPORTED_MODULE_2__flip__ = __webpack_require__(146), partialRight = Object(__WEBPACK_IMPORTED_MODULE_1__internal_createPartialApplicator__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__flip__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a));
__webpack_exports__.a = partialRight;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__filter__ = __webpack_require__(210), __WEBPACK_IMPORTED_MODULE_1__juxt__ = __webpack_require__(336), __WEBPACK_IMPORTED_MODULE_2__reject__ = __webpack_require__(144), partition = Object(__WEBPACK_IMPORTED_MODULE_1__juxt__.a)([ __WEBPACK_IMPORTED_MODULE_0__filter__.a, __WEBPACK_IMPORTED_MODULE_2__reject__.a ]);
__webpack_exports__.a = partition;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_2__path__ = __webpack_require__(80), pathEq = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(_path, val, obj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__equals__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__path__.a)(_path, obj), val);
});
__webpack_exports__.a = pathEq;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__defaultTo__ = __webpack_require__(321), __WEBPACK_IMPORTED_MODULE_2__path__ = __webpack_require__(80), pathOr = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(d, p, obj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__defaultTo__.a)(d, Object(__WEBPACK_IMPORTED_MODULE_2__path__.a)(p, obj));
});
__webpack_exports__.a = pathOr;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__path__ = __webpack_require__(80), pathSatisfies = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(pred, propPath, obj) {
return propPath.length > 0 && pred(Object(__WEBPACK_IMPORTED_MODULE_1__path__.a)(propPath, obj));
});
__webpack_exports__.a = pathSatisfies;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), pick = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(names, obj) {
for (var result = {}, idx = 0; idx < names.length; ) names[idx] in obj && (result[names[idx]] = obj[names[idx]]),
idx += 1;
return result;
});
__webpack_exports__.a = pick;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), pickBy = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(test, obj) {
var result = {};
for (var prop in obj) test(obj[prop], prop, obj) && (result[prop] = obj[prop]);
return result;
});
__webpack_exports__.a = pickBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function pipeK() {
if (0 === arguments.length) throw new Error("pipeK requires at least one argument");
return __WEBPACK_IMPORTED_MODULE_0__composeK__.a.apply(this, Object(__WEBPACK_IMPORTED_MODULE_1__reverse__.a)(arguments));
}
__webpack_exports__.a = pipeK;
var __WEBPACK_IMPORTED_MODULE_0__composeK__ = __webpack_require__(314), __WEBPACK_IMPORTED_MODULE_1__reverse__ = __webpack_require__(142);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__multiply__ = __webpack_require__(342), __WEBPACK_IMPORTED_MODULE_1__reduce__ = __webpack_require__(45), product = Object(__WEBPACK_IMPORTED_MODULE_1__reduce__.a)(__WEBPACK_IMPORTED_MODULE_0__multiply__.a, 1);
__webpack_exports__.a = product;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_map__ = __webpack_require__(136), __WEBPACK_IMPORTED_MODULE_1__identity__ = __webpack_require__(215), __WEBPACK_IMPORTED_MODULE_2__pickAll__ = __webpack_require__(345), __WEBPACK_IMPORTED_MODULE_3__useWith__ = __webpack_require__(347), project = Object(__WEBPACK_IMPORTED_MODULE_3__useWith__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_map__.a, [ __WEBPACK_IMPORTED_MODULE_2__pickAll__.a, __WEBPACK_IMPORTED_MODULE_1__identity__.a ]);
__webpack_exports__.a = project;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), propEq = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(name, val, obj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__equals__.a)(val, obj[name]);
});
__webpack_exports__.a = propEq;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__is__ = __webpack_require__(335), propIs = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(type, name, obj) {
return Object(__WEBPACK_IMPORTED_MODULE_1__is__.a)(type, obj[name]);
});
__webpack_exports__.a = propIs;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), propOr = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(val, p, obj) {
return null != obj && Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(p, obj) ? obj[p] : val;
});
__webpack_exports__.a = propOr;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), propSatisfies = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(pred, name, obj) {
return pred(obj[name]);
});
__webpack_exports__.a = propSatisfies;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), props = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(ps, obj) {
for (var len = ps.length, out = [], idx = 0; idx < len; ) out[idx] = obj[ps[idx]],
idx += 1;
return out;
});
__webpack_exports__.a = props;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_isNumber__ = __webpack_require__(338), range = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(from, to) {
if (!Object(__WEBPACK_IMPORTED_MODULE_1__internal_isNumber__.a)(from) || !Object(__WEBPACK_IMPORTED_MODULE_1__internal_isNumber__.a)(to)) throw new TypeError("Both arguments to range must be numbers");
for (var result = [], n = from; n < to; ) result.push(n), n += 1;
return result;
});
__webpack_exports__.a = range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curryN__ = __webpack_require__(135), __WEBPACK_IMPORTED_MODULE_1__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_2__internal_reduced__ = __webpack_require__(58), reduceWhile = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curryN__.a)(4, [], function(pred, fn, a, list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__internal_reduce__.a)(function(acc, x) {
return pred(acc, x) ? fn(acc, x) : Object(__WEBPACK_IMPORTED_MODULE_2__internal_reduced__.a)(acc);
}, a, list);
});
__webpack_exports__.a = reduceWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_reduced__ = __webpack_require__(58), reduced = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(__WEBPACK_IMPORTED_MODULE_1__internal_reduced__.a);
__webpack_exports__.a = reduced;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__always__ = __webpack_require__(78), __WEBPACK_IMPORTED_MODULE_2__times__ = __webpack_require__(349), repeat = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(value, n) {
return Object(__WEBPACK_IMPORTED_MODULE_2__times__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__always__.a)(value), n);
});
__webpack_exports__.a = repeat;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), replace = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(regex, replacement, str) {
return str.replace(regex, replacement);
});
__webpack_exports__.a = replace;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), scan = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, acc, list) {
for (var idx = 0, len = list.length, result = [ acc ]; idx < len; ) acc = fn(acc, list[idx]),
result[idx + 1] = acc, idx += 1;
return result;
});
__webpack_exports__.a = scan;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__always__ = __webpack_require__(78), __WEBPACK_IMPORTED_MODULE_2__over__ = __webpack_require__(343), set = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(lens, v, x) {
return Object(__WEBPACK_IMPORTED_MODULE_2__over__.a)(lens, Object(__WEBPACK_IMPORTED_MODULE_1__always__.a)(v), x);
});
__webpack_exports__.a = set;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), sort = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(comparator, list) {
return Array.prototype.slice.call(list, 0).sort(comparator);
});
__webpack_exports__.a = sort;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), sortBy = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, list) {
return Array.prototype.slice.call(list, 0).sort(function(a, b) {
var aa = fn(a), bb = fn(b);
return aa < bb ? -1 : aa > bb ? 1 : 0;
});
});
__webpack_exports__.a = sortBy;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), sortWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fns, list) {
return Array.prototype.slice.call(list, 0).sort(function(a, b) {
for (var result = 0, i = 0; 0 === result && i < fns.length; ) result = fns[i](a, b),
i += 1;
return result;
});
});
__webpack_exports__.a = sortWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__invoker__ = __webpack_require__(102), split = Object(__WEBPACK_IMPORTED_MODULE_0__invoker__.a)(1, "split");
__webpack_exports__.a = split;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__length__ = __webpack_require__(337), __WEBPACK_IMPORTED_MODULE_2__slice__ = __webpack_require__(34), splitAt = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(index, array) {
return [ Object(__WEBPACK_IMPORTED_MODULE_2__slice__.a)(0, index, array), Object(__WEBPACK_IMPORTED_MODULE_2__slice__.a)(index, Object(__WEBPACK_IMPORTED_MODULE_1__length__.a)(array), array) ];
});
__webpack_exports__.a = splitAt;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__slice__ = __webpack_require__(34), splitEvery = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(n, list) {
if (n <= 0) throw new Error("First argument to splitEvery must be a positive integer");
for (var result = [], idx = 0; idx < list.length; ) result.push(Object(__WEBPACK_IMPORTED_MODULE_1__slice__.a)(idx, idx += n, list));
return result;
});
__webpack_exports__.a = splitEvery;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), splitWhen = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(pred, list) {
for (var idx = 0, len = list.length, prefix = []; idx < len && !pred(list[idx]); ) prefix.push(list[idx]),
idx += 1;
return [ prefix, Array.prototype.slice.call(list, idx) ];
});
__webpack_exports__.a = splitWhen;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_2__take__ = __webpack_require__(214), startsWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(prefix, list) {
return Object(__WEBPACK_IMPORTED_MODULE_1__equals__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__take__.a)(prefix.length, list), prefix);
});
__webpack_exports__.a = startsWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), subtract = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
return Number(a) - Number(b);
});
__webpack_exports__.a = subtract;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__concat__ = __webpack_require__(209), __WEBPACK_IMPORTED_MODULE_2__difference__ = __webpack_require__(322), symmetricDifference = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(list1, list2) {
return Object(__WEBPACK_IMPORTED_MODULE_1__concat__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__difference__.a)(list1, list2), Object(__WEBPACK_IMPORTED_MODULE_2__difference__.a)(list2, list1));
});
__webpack_exports__.a = symmetricDifference;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__concat__ = __webpack_require__(209), __WEBPACK_IMPORTED_MODULE_2__differenceWith__ = __webpack_require__(323), symmetricDifferenceWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(pred, list1, list2) {
return Object(__WEBPACK_IMPORTED_MODULE_1__concat__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__differenceWith__.a)(pred, list1, list2), Object(__WEBPACK_IMPORTED_MODULE_2__differenceWith__.a)(pred, list2, list1));
});
__webpack_exports__.a = symmetricDifferenceWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__slice__ = __webpack_require__(34), takeLastWhile = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, xs) {
for (var idx = xs.length - 1; idx >= 0 && fn(xs[idx]); ) idx -= 1;
return Object(__WEBPACK_IMPORTED_MODULE_1__slice__.a)(idx + 1, 1 / 0, xs);
});
__webpack_exports__.a = takeLastWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xtakeWhile__ = __webpack_require__(742), __WEBPACK_IMPORTED_MODULE_3__slice__ = __webpack_require__(34), takeWhile = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([ "takeWhile" ], __WEBPACK_IMPORTED_MODULE_2__internal_xtakeWhile__.a, function(fn, xs) {
for (var idx = 0, len = xs.length; idx < len && fn(xs[idx]); ) idx += 1;
return Object(__WEBPACK_IMPORTED_MODULE_3__slice__.a)(0, idx, xs);
}));
__webpack_exports__.a = takeWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__reduced__ = __webpack_require__(58), __WEBPACK_IMPORTED_MODULE_2__xfBase__ = __webpack_require__(19), XTakeWhile = function() {
function XTakeWhile(f, xf) {
this.xf = xf, this.f = f;
}
return XTakeWhile.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.init,
XTakeWhile.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_2__xfBase__.a.result,
XTakeWhile.prototype["@@transducer/step"] = function(result, input) {
return this.f(input) ? this.xf["@@transducer/step"](result, input) : Object(__WEBPACK_IMPORTED_MODULE_1__reduced__.a)(result);
}, XTakeWhile;
}(), _xtakeWhile = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XTakeWhile(f, xf);
});
__webpack_exports__.a = _xtakeWhile;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__ = __webpack_require__(15), __WEBPACK_IMPORTED_MODULE_2__internal_xtap__ = __webpack_require__(744), tap = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_1__internal_dispatchable__.a)([], __WEBPACK_IMPORTED_MODULE_2__internal_xtap__.a, function(fn, x) {
return fn(x), x;
}));
__webpack_exports__.a = tap;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__xfBase__ = __webpack_require__(19), XTap = function() {
function XTap(f, xf) {
this.xf = xf, this.f = f;
}
return XTap.prototype["@@transducer/init"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.init,
XTap.prototype["@@transducer/result"] = __WEBPACK_IMPORTED_MODULE_1__xfBase__.a.result,
XTap.prototype["@@transducer/step"] = function(result, input) {
return this.f(input), this.xf["@@transducer/step"](result, input);
}, XTap;
}(), _xtap = Object(__WEBPACK_IMPORTED_MODULE_0__curry2__.a)(function(f, xf) {
return new XTap(f, xf);
});
__webpack_exports__.a = _xtap;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_cloneRegExp__ = __webpack_require__(311), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__internal_isRegExp__ = __webpack_require__(746), __WEBPACK_IMPORTED_MODULE_3__toString__ = __webpack_require__(100), test = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(pattern, str) {
if (!Object(__WEBPACK_IMPORTED_MODULE_2__internal_isRegExp__.a)(pattern)) throw new TypeError("test requires a value of type RegExp as its first argument; received " + Object(__WEBPACK_IMPORTED_MODULE_3__toString__.a)(pattern));
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_cloneRegExp__.a)(pattern).test(str);
});
__webpack_exports__.a = test;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _isRegExp(x) {
return "[object RegExp]" === Object.prototype.toString.call(x);
}
__webpack_exports__.a = _isRegExp;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__invoker__ = __webpack_require__(102), toLower = Object(__WEBPACK_IMPORTED_MODULE_0__invoker__.a)(0, "toLowerCase");
__webpack_exports__.a = toLower;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__internal_has__ = __webpack_require__(26), toPairs = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
var pairs = [];
for (var prop in obj) Object(__WEBPACK_IMPORTED_MODULE_1__internal_has__.a)(prop, obj) && (pairs[pairs.length] = [ prop, obj[prop] ]);
return pairs;
});
__webpack_exports__.a = toPairs;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), toPairsIn = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
var pairs = [];
for (var prop in obj) pairs[pairs.length] = [ prop, obj[prop] ];
return pairs;
});
__webpack_exports__.a = toPairsIn;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__invoker__ = __webpack_require__(102), toUpper = Object(__WEBPACK_IMPORTED_MODULE_0__invoker__.a)(0, "toUpperCase");
__webpack_exports__.a = toUpper;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_reduce__ = __webpack_require__(30), __WEBPACK_IMPORTED_MODULE_1__internal_xwrap__ = __webpack_require__(298), __WEBPACK_IMPORTED_MODULE_2__curryN__ = __webpack_require__(23), transduce = Object(__WEBPACK_IMPORTED_MODULE_2__curryN__.a)(4, function(xf, fn, acc, list) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_reduce__.a)(xf("function" == typeof fn ? Object(__WEBPACK_IMPORTED_MODULE_1__internal_xwrap__.a)(fn) : fn), acc, list);
});
__webpack_exports__.a = transduce;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), transpose = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(outerlist) {
for (var i = 0, result = []; i < outerlist.length; ) {
for (var innerlist = outerlist[i], j = 0; j < innerlist.length; ) void 0 === result[j] && (result[j] = []),
result[j].push(innerlist[j]), j += 1;
i += 1;
}
return result;
});
__webpack_exports__.a = transpose;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_1__map__ = __webpack_require__(27), __WEBPACK_IMPORTED_MODULE_2__sequence__ = __webpack_require__(350), traverse = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(of, f, traversable) {
return "function" == typeof traversable["fantasy-land/traverse"] ? traversable["fantasy-land/traverse"](f, of) : Object(__WEBPACK_IMPORTED_MODULE_2__sequence__.a)(of, Object(__WEBPACK_IMPORTED_MODULE_1__map__.a)(f, traversable));
});
__webpack_exports__.a = traverse;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), ws = "\t\n\v\f\r    \u2028\u2029\ufeff", zeroWidth = "", hasProtoTrim = "function" == typeof String.prototype.trim, _trim = hasProtoTrim && !ws.trim() && zeroWidth.trim() ? function(str) {
return str.trim();
} : function(str) {
var beginRx = new RegExp("^[" + ws + "][" + ws + "]*"), endRx = new RegExp("[" + ws + "][" + ws + "]*$");
return str.replace(beginRx, "").replace(endRx, "");
}, trim = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(_trim);
__webpack_exports__.a = trim;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_arity__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_2__internal_curry2__ = __webpack_require__(0), tryCatch = Object(__WEBPACK_IMPORTED_MODULE_2__internal_curry2__.a)(function(tryer, catcher) {
return Object(__WEBPACK_IMPORTED_MODULE_0__internal_arity__.a)(tryer.length, function() {
try {
return tryer.apply(this, arguments);
} catch (e) {
return catcher.apply(this, Object(__WEBPACK_IMPORTED_MODULE_1__internal_concat__.a)([ e ], arguments));
}
});
});
__webpack_exports__.a = tryCatch;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), unapply = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fn) {
return function() {
return fn(Array.prototype.slice.call(arguments, 0));
};
});
__webpack_exports__.a = unapply;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_1__nAry__ = __webpack_require__(139), unary = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__nAry__.a)(1, fn);
});
__webpack_exports__.a = unary;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__curryN__ = __webpack_require__(23), uncurryN = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(depth, fn) {
return Object(__WEBPACK_IMPORTED_MODULE_1__curryN__.a)(depth, function() {
for (var endIdx, currentDepth = 1, value = fn, idx = 0; currentDepth <= depth && "function" == typeof value; ) endIdx = currentDepth === depth ? arguments.length : idx + value.length,
value = value.apply(this, Array.prototype.slice.call(arguments, idx, endIdx)), currentDepth += 1,
idx = endIdx;
return value;
});
});
__webpack_exports__.a = uncurryN;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), unfold = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(fn, seed) {
for (var pair = fn(seed), result = []; pair && pair.length; ) result[result.length] = pair[0],
pair = fn(pair[1]);
return result;
});
__webpack_exports__.a = unfold;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__compose__ = __webpack_require__(207), __WEBPACK_IMPORTED_MODULE_3__uniq__ = __webpack_require__(217), union = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__compose__.a)(__WEBPACK_IMPORTED_MODULE_3__uniq__.a, __WEBPACK_IMPORTED_MODULE_0__internal_concat__.a));
__webpack_exports__.a = union;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_concat__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_1__internal_curry3__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_2__uniqWith__ = __webpack_require__(351), unionWith = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry3__.a)(function(pred, list1, list2) {
return Object(__WEBPACK_IMPORTED_MODULE_2__uniqWith__.a)(pred, Object(__WEBPACK_IMPORTED_MODULE_0__internal_concat__.a)(list1, list2));
});
__webpack_exports__.a = unionWith;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), unless = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(pred, whenFalseFn, x) {
return pred(x) ? x : whenFalseFn(x);
});
__webpack_exports__.a = unless;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_identity__ = __webpack_require__(216), __WEBPACK_IMPORTED_MODULE_1__chain__ = __webpack_require__(205), unnest = Object(__WEBPACK_IMPORTED_MODULE_1__chain__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_identity__.a);
__webpack_exports__.a = unnest;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), until = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(pred, fn, init) {
for (var val = init; !pred(val); ) val = fn(val);
return val;
});
__webpack_exports__.a = until;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry1__ = __webpack_require__(4), valuesIn = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry1__.a)(function(obj) {
var prop, vs = [];
for (prop in obj) vs[vs.length] = obj[prop];
return vs;
});
__webpack_exports__.a = valuesIn;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), Const = function(x) {
return {
value: x,
"fantasy-land/map": function() {
return this;
}
};
}, view = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(lens, x) {
return lens(Const)(x).value;
});
__webpack_exports__.a = view;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), when = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(pred, whenTrueFn, x) {
return pred(x) ? whenTrueFn(x) : x;
});
__webpack_exports__.a = when;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__equals__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_2__map__ = __webpack_require__(27), __WEBPACK_IMPORTED_MODULE_3__where__ = __webpack_require__(352), whereEq = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(spec, testObj) {
return Object(__WEBPACK_IMPORTED_MODULE_3__where__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__map__.a)(__WEBPACK_IMPORTED_MODULE_1__equals__.a, spec), testObj);
});
__webpack_exports__.a = whereEq;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_contains__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__internal_curry2__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2__flip__ = __webpack_require__(146), __WEBPACK_IMPORTED_MODULE_3__reject__ = __webpack_require__(144), without = Object(__WEBPACK_IMPORTED_MODULE_1__internal_curry2__.a)(function(xs, list) {
return Object(__WEBPACK_IMPORTED_MODULE_3__reject__.a)(Object(__WEBPACK_IMPORTED_MODULE_2__flip__.a)(__WEBPACK_IMPORTED_MODULE_0__internal_contains__.a)(xs), list);
});
__webpack_exports__.a = without;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), xprod = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
for (var j, idx = 0, ilen = a.length, jlen = b.length, result = []; idx < ilen; ) {
for (j = 0; j < jlen; ) result[result.length] = [ a[idx], b[j] ], j += 1;
idx += 1;
}
return result;
});
__webpack_exports__.a = xprod;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), zip = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(a, b) {
for (var rv = [], idx = 0, len = Math.min(a.length, b.length); idx < len; ) rv[idx] = [ a[idx], b[idx] ],
idx += 1;
return rv;
});
__webpack_exports__.a = zip;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry2__ = __webpack_require__(0), zipObj = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry2__.a)(function(keys, values) {
for (var idx = 0, len = Math.min(keys.length, values.length), out = {}; idx < len; ) out[keys[idx]] = values[idx],
idx += 1;
return out;
});
__webpack_exports__.a = zipObj;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__internal_curry3__ = __webpack_require__(5), zipWith = Object(__WEBPACK_IMPORTED_MODULE_0__internal_curry3__.a)(function(fn, a, b) {
for (var rv = [], idx = 0, len = Math.min(a.length, b.length); idx < len; ) rv[idx] = fn(a[idx], b[idx]),
idx += 1;
return rv;
});
__webpack_exports__.a = zipWith;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _AppBar = __webpack_require__(775), _AppBar2 = _interopRequireDefault(_AppBar), _Toolbar = __webpack_require__(779), _Toolbar2 = _interopRequireDefault(_Toolbar), _Transition = __webpack_require__(149), _Transition2 = _interopRequireDefault(_Transition), _IconButton = __webpack_require__(782), _IconButton2 = _interopRequireDefault(_IconButton), _Typography = __webpack_require__(359), _Typography2 = _interopRequireDefault(_Typography), _ChevronLeft = __webpack_require__(803), _ChevronLeft2 = _interopRequireDefault(_ChevronLeft), _Common = __webpack_require__(150), arrowDefault = {
transition: "transform " + _Common.DURATION + "ms"
}, arrowTransition = {
entered: {
transform: "rotate(180deg)"
}
}, styles = function(theme) {
return {
header: {
backgroundColor: theme.palette.background.appBar,
color: theme.palette.getContrastText(theme.palette.background.appBar),
zIndex: theme.zIndex.appBar
},
toolbar: {
paddingLeft: theme.spacing.unit,
paddingRight: theme.spacing.unit
},
mainText: {
paddingLeft: theme.spacing.unit
}
};
}, Header = function(_Component) {
function Header() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, Header);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = Header.__proto__ || Object.getPrototypeOf(Header)).call.apply(_ref, [ this ].concat(args))),
_this.changeSideBar = function() {
_this.props.opened ? _this.props.closeSideBar() : _this.props.openSideBar();
}, _this.arrowButton = function(transitionState) {
return _react2.default.createElement(_IconButton2.default, {
onClick: _this.changeSideBar
}, _react2.default.createElement(_ChevronLeft2.default, {
style: _extends({}, arrowDefault, arrowTransition[transitionState])
}));
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Header, _Component), _createClass(Header, [ {
key: "shouldComponentUpdate",
value: function(nextProps) {
return nextProps.opened !== this.props.opened;
}
}, {
key: "render",
value: function() {
var _props = this.props, classes = _props.classes, opened = _props.opened;
return _react2.default.createElement(_AppBar2.default, {
position: "static",
className: classes.header
}, _react2.default.createElement(_Toolbar2.default, {
className: classes.toolbar
}, _react2.default.createElement(_Transition2.default, {
mountOnEnter: !0,
in: opened,
timeout: {
enter: _Common.DURATION
}
}, this.arrowButton), _react2.default.createElement(_Typography2.default, {
type: "title",
color: "inherit",
noWrap: !0,
className: classes.mainText
}, "Go Ethereum Dashboard")));
}
} ]), Header;
}(_react.Component);
exports.default = (0, _withStyles2.default)(styles)(Header);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _AppBar = __webpack_require__(776);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_AppBar).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function AppBar(props) {
var _classNames, children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, position = props.position, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "position" ]), className = (0,
_classnames2.default)(classes.root, classes["position" + (0, _helpers.capitalizeFirstLetter)(position)], (_classNames = {},
(0, _defineProperty3.default)(_classNames, classes["color" + (0, _helpers.capitalizeFirstLetter)(color)], "inherit" !== color),
(0, _defineProperty3.default)(_classNames, "mui-fixed", "fixed" === position), _classNames), classNameProp);
return _react2.default.createElement(_Paper2.default, (0, _extends3.default)({
square: !0,
component: "header",
elevation: 4,
className: className
}, other), children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(69), _Paper = __webpack_require__(777), _Paper2 = _interopRequireDefault(_Paper), styles = exports.styles = function(theme) {
return {
root: {
display: "flex",
flexDirection: "column",
width: "100%",
boxSizing: "border-box",
zIndex: theme.zIndex.appBar,
flexShrink: 0
},
positionFixed: {
position: "fixed",
top: 0,
left: "auto",
right: 0
},
positionAbsolute: {
position: "absolute",
top: 0,
left: "auto",
right: 0
},
positionStatic: {
position: "static",
flexShrink: 0
},
colorDefault: {
backgroundColor: theme.palette.background.appBar,
color: theme.palette.getContrastText(theme.palette.background.appBar)
},
colorPrimary: {
backgroundColor: theme.palette.primary[500],
color: theme.palette.getContrastText(theme.palette.primary[500])
},
colorAccent: {
backgroundColor: theme.palette.secondary.A200,
color: theme.palette.getContrastText(theme.palette.secondary.A200)
}
};
};
AppBar.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node.isRequired,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
color: _propTypes2.default.oneOf([ "inherit", "primary", "accent", "default" ]),
position: _propTypes2.default.oneOf([ "static", "fixed", "absolute" ])
} : {}, AppBar.defaultProps = {
color: "primary",
position: "fixed"
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiAppBar"
})(AppBar);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _Paper = __webpack_require__(778);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_Paper).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function Paper(props) {
var classes = props.classes, classNameProp = props.className, ComponentProp = props.component, square = props.square, elevation = props.elevation, other = (0,
_objectWithoutProperties3.default)(props, [ "classes", "className", "component", "square", "elevation" ]);
"production" !== process.env.NODE_ENV && (0, _warning2.default)(elevation >= 0 && elevation < 25, "Material-UI: this elevation ` + "`" + `" + elevation + "` + "`" + ` is not implemented.");
var className = (0, _classnames2.default)(classes.root, classes["shadow" + (elevation >= 0 ? elevation : 0)], (0,
_defineProperty3.default)({}, classes.rounded, !square), classNameProp);
return _react2.default.createElement(ComponentProp, (0, _extends3.default)({
className: className
}, other));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
var shadows = {};
return theme.shadows.forEach(function(shadow, index) {
shadows["shadow" + index] = {
boxShadow: shadow
};
}), (0, _extends3.default)({
root: {
backgroundColor: theme.palette.background.paper
},
rounded: {
borderRadius: 2
}
}, shadows);
};
Paper.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
elevation: _propTypes2.default.number,
square: _propTypes2.default.bool
} : {}, Paper.defaultProps = {
component: "div",
elevation: 2,
square: !1
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiPaper"
})(Paper);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _Toolbar = __webpack_require__(780);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_Toolbar).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function Toolbar(props) {
var children = props.children, classes = props.classes, classNameProp = props.className, disableGutters = props.disableGutters, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className", "disableGutters" ]), className = (0,
_classnames2.default)(classes.root, (0, _defineProperty3.default)({}, classes.gutters, !disableGutters), classNameProp);
return _react2.default.createElement("div", (0, _extends3.default)({
className: className
}, other), children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
return {
root: (0, _extends3.default)({
position: "relative",
display: "flex",
alignItems: "center"
}, theme.mixins.toolbar),
gutters: theme.mixins.gutters({})
};
};
Toolbar.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node.isRequired,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
disableGutters: _propTypes2.default.bool
} : {}, Toolbar.defaultProps = {
disableGutters: !1
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiToolbar"
})(Toolbar);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function transitionTimeout(transitionType) {
var timeoutPropName = "transition" + transitionType + "Timeout", enabledPropName = "transition" + transitionType;
return function(props) {
if (props[enabledPropName]) {
if (null == props[timeoutPropName]) return new Error(timeoutPropName + " wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");
if ("number" != typeof props[timeoutPropName]) return new Error(timeoutPropName + " must be a number (in milliseconds)");
}
return null;
};
}
exports.__esModule = !0, exports.classNamesShape = exports.timeoutsShape = void 0,
exports.transitionTimeout = transitionTimeout;
var _propTypes = __webpack_require__(2), _propTypes2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_propTypes);
exports.timeoutsShape = _propTypes2.default.oneOfType([ _propTypes2.default.number, _propTypes2.default.shape({
enter: _propTypes2.default.number,
exit: _propTypes2.default.number
}).isRequired ]), exports.classNamesShape = _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.shape({
enter: _propTypes2.default.string,
exit: _propTypes2.default.string,
active: _propTypes2.default.string
}), _propTypes2.default.shape({
enter: _propTypes2.default.string,
enterActive: _propTypes2.default.string,
exit: _propTypes2.default.string,
exitActive: _propTypes2.default.string
}) ]);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _IconButton = __webpack_require__(783);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_IconButton).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function IconButton(props) {
var _classNames, buttonRef = props.buttonRef, children = props.children, classes = props.classes, className = props.className, color = props.color, disabled = props.disabled, rootRef = props.rootRef, other = (0,
_objectWithoutProperties3.default)(props, [ "buttonRef", "children", "classes", "className", "color", "disabled", "rootRef" ]);
return _react2.default.createElement(_ButtonBase2.default, (0, _extends3.default)({
className: (0, _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
_helpers.capitalizeFirstLetter)(color)], "default" !== color), (0, _defineProperty3.default)(_classNames, classes.disabled, disabled),
_classNames), className),
centerRipple: !0,
keyboardFocusedClassName: classes.keyboardFocused,
disabled: disabled,
rootRef: buttonRef,
ref: rootRef
}, other), _react2.default.createElement("span", {
className: classes.label
}, "string" == typeof children ? _react2.default.createElement(_Icon2.default, {
className: classes.icon
}, children) : _react2.default.Children.map(children, function(child) {
return (0, _reactHelpers.isMuiElement)(child, [ "Icon", "SvgIcon" ]) ? _react2.default.cloneElement(child, {
className: (0, _classnames2.default)(classes.icon, child.props.className)
}) : child;
})));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _ButtonBase = __webpack_require__(353), _ButtonBase2 = _interopRequireDefault(_ButtonBase), _helpers = __webpack_require__(69), _Icon = __webpack_require__(356), _Icon2 = _interopRequireDefault(_Icon), _reactHelpers = __webpack_require__(357);
__webpack_require__(358);
var styles = exports.styles = function(theme) {
return {
root: {
textAlign: "center",
flex: "0 0 auto",
fontSize: theme.typography.pxToRem(24),
width: 6 * theme.spacing.unit,
height: 6 * theme.spacing.unit,
padding: 0,
borderRadius: "50%",
color: theme.palette.action.active,
transition: theme.transitions.create("background-color", {
duration: theme.transitions.duration.shortest
})
},
colorAccent: {
color: theme.palette.secondary.A200
},
colorContrast: {
color: theme.palette.getContrastText(theme.palette.primary[500])
},
colorPrimary: {
color: theme.palette.primary[500]
},
colorInherit: {
color: "inherit"
},
disabled: {
color: theme.palette.action.disabled
},
label: {
width: "100%",
display: "flex",
alignItems: "inherit",
justifyContent: "inherit"
},
icon: {
width: "1em",
height: "1em"
},
keyboardFocused: {
backgroundColor: theme.palette.text.divider
}
};
};
IconButton.propTypes = "production" !== process.env.NODE_ENV ? {
buttonRef: _propTypes2.default.func,
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
color: _propTypes2.default.oneOf([ "default", "inherit", "primary", "contrast", "accent" ]),
disabled: _propTypes2.default.bool,
disableRipple: _propTypes2.default.bool,
rootRef: _propTypes2.default.func
} : {}, IconButton.defaultProps = {
color: "default",
disabled: !1,
disableRipple: !1
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiIconButton"
})(IconButton);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _reactDom = __webpack_require__(121), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _keycode = __webpack_require__(354), _keycode2 = _interopRequireDefault(_keycode), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _keyboardFocus = __webpack_require__(785), _TouchRipple = __webpack_require__(790), _TouchRipple2 = _interopRequireDefault(_TouchRipple), _createRippleHandler = __webpack_require__(799), _createRippleHandler2 = _interopRequireDefault(_createRippleHandler), styles = exports.styles = function(theme) {
return {
root: {
display: "inline-flex",
alignItems: "center",
justifyContent: "center",
position: "relative",
WebkitTapHighlightColor: theme.palette.common.transparent,
backgroundColor: "transparent",
outline: "none",
border: 0,
borderRadius: 0,
cursor: "pointer",
userSelect: "none",
appearance: "none",
textDecoration: "none",
color: "inherit",
"&::-moz-focus-inner": {
borderStyle: "none"
}
},
disabled: {
pointerEvents: "none",
cursor: "default"
}
};
}, ButtonBase = function(_React$Component) {
function ButtonBase() {
var _ref, _temp, _this, _ret;
(0, _classCallCheck3.default)(this, ButtonBase);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = ButtonBase.__proto__ || (0,
_getPrototypeOf2.default)(ButtonBase)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
keyboardFocused: !1
}, _this.onKeyboardFocusHandler = function(event) {
_this.keyDown = !1, _this.setState({
keyboardFocused: !0
}), _this.props.onKeyboardFocus && _this.props.onKeyboardFocus(event);
}, _this.ripple = null, _this.keyDown = !1, _this.button = null, _this.keyboardFocusTimeout = null,
_this.keyboardFocusCheckTime = 50, _this.keyboardFocusMaxCheckTimes = 5, _this.handleKeyDown = function(event) {
var _this$props = _this.props, component = _this$props.component, focusRipple = _this$props.focusRipple, onKeyDown = _this$props.onKeyDown, onClick = _this$props.onClick, key = (0,
_keycode2.default)(event);
focusRipple && !_this.keyDown && _this.state.keyboardFocused && "space" === key && (_this.keyDown = !0,
event.persist(), _this.ripple.stop(event, function() {
_this.ripple.start(event);
})), onKeyDown && onKeyDown(event), event.target === _this.button && onClick && component && "a" !== component && "button" !== component && ("space" === key || "enter" === key) && (event.preventDefault(),
onClick(event));
}, _this.handleKeyUp = function(event) {
_this.props.focusRipple && "space" === (0, _keycode2.default)(event) && _this.state.keyboardFocused && (_this.keyDown = !1,
event.persist(), _this.ripple.stop(event, function() {
return _this.ripple.pulsate(event);
})), _this.props.onKeyUp && _this.props.onKeyUp(event);
}, _this.handleMouseDown = (0, _createRippleHandler2.default)(_this, "MouseDown", "start", function() {
clearTimeout(_this.keyboardFocusTimeout), (0, _keyboardFocus.focusKeyPressed)(!1),
_this.state.keyboardFocused && _this.setState({
keyboardFocused: !1
});
}), _this.handleMouseUp = (0, _createRippleHandler2.default)(_this, "MouseUp", "stop"),
_this.handleMouseLeave = (0, _createRippleHandler2.default)(_this, "MouseLeave", "stop", function(event) {
_this.state.keyboardFocused && event.preventDefault();
}), _this.handleTouchStart = (0, _createRippleHandler2.default)(_this, "TouchStart", "start"),
_this.handleTouchEnd = (0, _createRippleHandler2.default)(_this, "TouchEnd", "stop"),
_this.handleTouchMove = (0, _createRippleHandler2.default)(_this, "TouchEnd", "stop"),
_this.handleBlur = (0, _createRippleHandler2.default)(_this, "Blur", "stop", function() {
clearTimeout(_this.keyboardFocusTimeout), (0, _keyboardFocus.focusKeyPressed)(!1),
_this.setState({
keyboardFocused: !1
});
}), _this.handleFocus = function(event) {
if (!_this.props.disabled) {
_this.button || (_this.button = event.currentTarget), event.persist();
var keyboardFocusCallback = _this.onKeyboardFocusHandler.bind(_this, event);
(0, _keyboardFocus.detectKeyboardFocus)(_this, _this.button, keyboardFocusCallback),
_this.props.onFocus && _this.props.onFocus(event);
}
}, _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
}
return (0, _inherits3.default)(ButtonBase, _React$Component), (0, _createClass3.default)(ButtonBase, [ {
key: "componentDidMount",
value: function() {
this.button = (0, _reactDom.findDOMNode)(this), (0, _keyboardFocus.listenForFocusKeys)();
}
}, {
key: "componentWillReceiveProps",
value: function(nextProps) {
!this.props.disabled && nextProps.disabled && this.state.keyboardFocused && this.setState({
keyboardFocused: !1
});
}
}, {
key: "componentWillUpdate",
value: function(nextProps, nextState) {
this.props.focusRipple && nextState.keyboardFocused && !this.state.keyboardFocused && !this.props.disableRipple && this.ripple.pulsate();
}
}, {
key: "componentWillUnmount",
value: function() {
this.button = null, clearTimeout(this.keyboardFocusTimeout);
}
}, {
key: "render",
value: function() {
var _classNames, _this2 = this, _props = this.props, centerRipple = _props.centerRipple, children = _props.children, classes = _props.classes, classNameProp = _props.className, component = _props.component, disabled = _props.disabled, disableRipple = _props.disableRipple, keyboardFocusedClassName = (_props.focusRipple,
_props.keyboardFocusedClassName), rootRef = (_props.onBlur, _props.onFocus, _props.onKeyboardFocus,
_props.onKeyDown, _props.onKeyUp, _props.onMouseDown, _props.onMouseLeave, _props.onMouseUp,
_props.onTouchEnd, _props.onTouchMove, _props.onTouchStart, _props.rootRef), tabIndex = _props.tabIndex, type = _props.type, other = (0,
_objectWithoutProperties3.default)(_props, [ "centerRipple", "children", "classes", "className", "component", "disabled", "disableRipple", "focusRipple", "keyboardFocusedClassName", "onBlur", "onFocus", "onKeyboardFocus", "onKeyDown", "onKeyUp", "onMouseDown", "onMouseLeave", "onMouseUp", "onTouchEnd", "onTouchMove", "onTouchStart", "rootRef", "tabIndex", "type" ]), className = (0,
_classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.disabled, disabled),
(0, _defineProperty3.default)(_classNames, keyboardFocusedClassName || "", this.state.keyboardFocused),
_classNames), classNameProp), buttonProps = {}, ComponentProp = component;
return ComponentProp || (ComponentProp = other.href ? "a" : "button"), "button" === ComponentProp && (buttonProps.type = type || "button"),
"a" !== ComponentProp && (buttonProps.role = buttonProps.role || "button", buttonProps.disabled = disabled),
_react2.default.createElement(ComponentProp, (0, _extends3.default)({
onBlur: this.handleBlur,
onFocus: this.handleFocus,
onKeyDown: this.handleKeyDown,
onKeyUp: this.handleKeyUp,
onMouseDown: this.handleMouseDown,
onMouseLeave: this.handleMouseLeave,
onMouseUp: this.handleMouseUp,
onTouchEnd: this.handleTouchEnd,
onTouchMove: this.handleTouchMove,
onTouchStart: this.handleTouchStart,
tabIndex: disabled ? -1 : tabIndex,
className: className
}, buttonProps, other, {
ref: rootRef
}), children, disableRipple || disabled ? null : _react2.default.createElement(_TouchRipple2.default, {
innerRef: function(node) {
_this2.ripple = node;
},
center: centerRipple
}));
}
} ]), ButtonBase;
}(_react2.default.Component);
ButtonBase.propTypes = "production" !== process.env.NODE_ENV ? {
centerRipple: _propTypes2.default.bool,
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
disabled: _propTypes2.default.bool,
disableRipple: _propTypes2.default.bool,
focusRipple: _propTypes2.default.bool,
keyboardFocusedClassName: _propTypes2.default.string,
onBlur: _propTypes2.default.func,
onClick: _propTypes2.default.func,
onFocus: _propTypes2.default.func,
onKeyboardFocus: _propTypes2.default.func,
onKeyDown: _propTypes2.default.func,
onKeyUp: _propTypes2.default.func,
onMouseDown: _propTypes2.default.func,
onMouseLeave: _propTypes2.default.func,
onMouseUp: _propTypes2.default.func,
onTouchEnd: _propTypes2.default.func,
onTouchMove: _propTypes2.default.func,
onTouchStart: _propTypes2.default.func,
role: _propTypes2.default.string,
rootRef: _propTypes2.default.func,
tabIndex: _propTypes2.default.oneOfType([ _propTypes2.default.number, _propTypes2.default.string ]),
type: _propTypes2.default.string
} : {}, ButtonBase.defaultProps = {
centerRipple: !1,
disableRipple: !1,
focusRipple: !1,
tabIndex: 0,
type: "button"
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiButtonBase"
})(ButtonBase);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function focusKeyPressed(pressed) {
return void 0 !== pressed && (internal.focusKeyPressed = Boolean(pressed)), internal.focusKeyPressed;
}
function detectKeyboardFocus(instance, element, callback) {
var attempt = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1;
"production" !== process.env.NODE_ENV && (0, _warning2.default)(instance.keyboardFocusCheckTime, "Material-UI: missing instance.keyboardFocusCheckTime"),
"production" !== process.env.NODE_ENV && (0, _warning2.default)(instance.keyboardFocusMaxCheckTimes, "Material-UI: missing instance.keyboardFocusMaxCheckTimes"),
instance.keyboardFocusTimeout = setTimeout(function() {
focusKeyPressed() && (document.activeElement === element || (0, _contains2.default)(element, document.activeElement)) ? callback() : attempt < instance.keyboardFocusMaxCheckTimes && detectKeyboardFocus(instance, element, callback, attempt + 1);
}, instance.keyboardFocusCheckTime);
}
function isFocusKey(event) {
return -1 !== FOCUS_KEYS.indexOf((0, _keycode2.default)(event));
}
function listenForFocusKeys() {
internal.listening || ((0, _addEventListener2.default)(window, "keyup", function(event) {
isFocusKey(event) && (internal.focusKeyPressed = !0);
}), internal.listening = !0);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.focusKeyPressed = focusKeyPressed, exports.detectKeyboardFocus = detectKeyboardFocus,
exports.listenForFocusKeys = listenForFocusKeys;
var _keycode = __webpack_require__(354), _keycode2 = _interopRequireDefault(_keycode), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _contains = __webpack_require__(786), _contains2 = _interopRequireDefault(_contains), _addEventListener = __webpack_require__(787), _addEventListener2 = _interopRequireDefault(_addEventListener), internal = {
listening: !1,
focusKeyPressed: !1
}, FOCUS_KEYS = [ "tab", "enter", "space", "esc", "up", "down", "left", "right" ];
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function fallback(context, node) {
if (node) do {
if (node === context) return !0;
} while (node = node.parentNode);
return !1;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _inDOM = __webpack_require__(220), _inDOM2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_inDOM);
exports.default = function() {
return _inDOM2.default ? function(context, node) {
return context.contains ? context.contains(node) : context.compareDocumentPosition ? context === node || !!(16 & context.compareDocumentPosition(node)) : fallback(context, node);
} : fallback;
}(), module.exports = exports.default;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = function(node, event, handler, capture) {
return (0, _on2.default)(node, event, handler, capture), {
remove: function() {
(0, _off2.default)(node, event, handler, capture);
}
};
};
var _on = __webpack_require__(788), _on2 = _interopRequireDefault(_on), _off = __webpack_require__(789), _off2 = _interopRequireDefault(_off);
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _inDOM = __webpack_require__(220), _inDOM2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_inDOM), on = function() {};
_inDOM2.default && (on = function() {
return document.addEventListener ? function(node, eventName, handler, capture) {
return node.addEventListener(eventName, handler, capture || !1);
} : document.attachEvent ? function(node, eventName, handler) {
return node.attachEvent("on" + eventName, function(e) {
e = e || window.event, e.target = e.target || e.srcElement, e.currentTarget = node,
handler.call(node, e);
});
} : void 0;
}()), exports.default = on, module.exports = exports.default;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _inDOM = __webpack_require__(220), _inDOM2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_inDOM), off = function() {};
_inDOM2.default && (off = function() {
return document.addEventListener ? function(node, eventName, handler, capture) {
return node.removeEventListener(eventName, handler, capture || !1);
} : document.attachEvent ? function(node, eventName, handler) {
return node.detachEvent("on" + eventName, handler);
} : void 0;
}()), exports.default = off, module.exports = exports.default;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = exports.DELAY_RIPPLE = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _toConsumableArray2 = __webpack_require__(791), _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _reactDom = __webpack_require__(121), _reactDom2 = _interopRequireDefault(_reactDom), _TransitionGroup = __webpack_require__(355), _TransitionGroup2 = _interopRequireDefault(_TransitionGroup), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _Ripple = __webpack_require__(798), _Ripple2 = _interopRequireDefault(_Ripple), DURATION = 550, DELAY_RIPPLE = exports.DELAY_RIPPLE = 80, styles = exports.styles = function(theme) {
return {
root: {
display: "block",
position: "absolute",
overflow: "hidden",
borderRadius: "inherit",
width: "100%",
height: "100%",
left: 0,
top: 0,
pointerEvents: "none",
zIndex: 0
},
wrapper: {
opacity: 1
},
wrapperLeaving: {
opacity: 0,
animation: "mui-ripple-exit " + DURATION + "ms " + theme.transitions.easing.easeInOut
},
wrapperPulsating: {
position: "absolute",
left: 0,
top: 0,
display: "block",
width: "100%",
height: "100%",
animation: "mui-ripple-pulsate 1500ms " + theme.transitions.easing.easeInOut + " 200ms infinite",
rippleVisible: {
opacity: .2
}
},
"@keyframes mui-ripple-enter": {
"0%": {
transform: "scale(0)"
},
"100%": {
transform: "scale(1)"
}
},
"@keyframes mui-ripple-exit": {
"0%": {
opacity: 1
},
"100%": {
opacity: 0
}
},
"@keyframes mui-ripple-pulsate": {
"0%": {
transform: "scale(1)"
},
"50%": {
transform: "scale(0.9)"
},
"100%": {
transform: "scale(1)"
}
},
ripple: {
width: 50,
height: 50,
left: 0,
top: 0,
opacity: 0,
position: "absolute",
borderRadius: "50%",
background: "currentColor"
},
rippleVisible: {
opacity: .3,
transform: "scale(1)",
animation: "mui-ripple-enter " + DURATION + "ms " + theme.transitions.easing.easeInOut
},
rippleFast: {
animationDuration: "200ms"
}
};
}, TouchRipple = function(_React$Component) {
function TouchRipple() {
var _ref, _temp, _this, _ret;
(0, _classCallCheck3.default)(this, TouchRipple);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = TouchRipple.__proto__ || (0,
_getPrototypeOf2.default)(TouchRipple)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
nextKey: 0,
ripples: []
}, _this.ignoringMouseDown = !1, _this.startTimer = null, _this.startTimerCommit = null,
_this.pulsate = function() {
_this.start({}, {
pulsate: !0
});
}, _this.start = function() {
var event = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, cb = arguments[2], _options$pulsate = options.pulsate, pulsate = void 0 !== _options$pulsate && _options$pulsate, _options$center = options.center, center = void 0 === _options$center ? _this.props.center || options.pulsate : _options$center, _options$fakeElement = options.fakeElement, fakeElement = void 0 !== _options$fakeElement && _options$fakeElement;
if ("mousedown" === event.type && _this.ignoringMouseDown) return void (_this.ignoringMouseDown = !1);
"touchstart" === event.type && (_this.ignoringMouseDown = !0);
var element = fakeElement ? null : _reactDom2.default.findDOMNode(_this), rect = element ? element.getBoundingClientRect() : {
width: 0,
height: 0,
left: 0,
top: 0
}, rippleX = void 0, rippleY = void 0, rippleSize = void 0;
if (center || 0 === event.clientX && 0 === event.clientY || !event.clientX && !event.touches) rippleX = Math.round(rect.width / 2),
rippleY = Math.round(rect.height / 2); else {
var clientX = event.clientX ? event.clientX : event.touches[0].clientX, clientY = event.clientY ? event.clientY : event.touches[0].clientY;
rippleX = Math.round(clientX - rect.left), rippleY = Math.round(clientY - rect.top);
}
if (center) (rippleSize = Math.sqrt((2 * Math.pow(rect.width, 2) + Math.pow(rect.height, 2)) / 3)) % 2 == 0 && (rippleSize += 1); else {
var sizeX = 2 * Math.max(Math.abs((element ? element.clientWidth : 0) - rippleX), rippleX) + 2, sizeY = 2 * Math.max(Math.abs((element ? element.clientHeight : 0) - rippleY), rippleY) + 2;
rippleSize = Math.sqrt(Math.pow(sizeX, 2) + Math.pow(sizeY, 2));
}
event.touches ? (_this.startTimerCommit = function() {
_this.startCommit({
pulsate: pulsate,
rippleX: rippleX,
rippleY: rippleY,
rippleSize: rippleSize,
cb: cb
});
}, _this.startTimer = setTimeout(function() {
_this.startTimerCommit(), _this.startTimerCommit = null;
}, DELAY_RIPPLE)) : _this.startCommit({
pulsate: pulsate,
rippleX: rippleX,
rippleY: rippleY,
rippleSize: rippleSize,
cb: cb
});
}, _this.startCommit = function(params) {
var pulsate = params.pulsate, rippleX = params.rippleX, rippleY = params.rippleY, rippleSize = params.rippleSize, cb = params.cb, ripples = _this.state.ripples;
ripples = [].concat((0, _toConsumableArray3.default)(ripples), [ _react2.default.createElement(_Ripple2.default, {
key: _this.state.nextKey,
classes: _this.props.classes,
timeout: {
exit: DURATION,
enter: DURATION
},
pulsate: pulsate,
rippleX: rippleX,
rippleY: rippleY,
rippleSize: rippleSize
}) ]), _this.setState({
nextKey: _this.state.nextKey + 1,
ripples: ripples
}, cb);
}, _this.stop = function(event, cb) {
clearTimeout(_this.startTimer);
var ripples = _this.state.ripples;
if ("touchend" === event.type && _this.startTimerCommit) return event.persist(),
_this.startTimerCommit(), _this.startTimerCommit = null, void (_this.startTimer = setTimeout(function() {
_this.stop(event, cb);
}, 0));
_this.startTimerCommit = null, ripples && ripples.length && _this.setState({
ripples: ripples.slice(1)
}, cb);
}, _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
}
return (0, _inherits3.default)(TouchRipple, _React$Component), (0, _createClass3.default)(TouchRipple, [ {
key: "componentWillUnmount",
value: function() {
clearTimeout(this.startTimer);
}
}, {
key: "render",
value: function() {
var _props = this.props, classes = (_props.center, _props.classes), className = _props.className, other = (0,
_objectWithoutProperties3.default)(_props, [ "center", "classes", "className" ]);
return _react2.default.createElement(_TransitionGroup2.default, (0, _extends3.default)({
component: "span",
enter: !0,
exit: !0,
className: (0, _classnames2.default)(classes.root, className)
}, other), this.state.ripples);
}
} ]), TouchRipple;
}(_react2.default.Component);
TouchRipple.propTypes = "production" !== process.env.NODE_ENV ? {
center: _propTypes2.default.bool,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string
} : {}, TouchRipple.defaultProps = {
center: !1
}, exports.default = (0, _withStyles2.default)(styles, {
flip: !1,
name: "MuiTouchRipple"
})(TouchRipple);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _from = __webpack_require__(792), _from2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_from);
exports.default = function(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return (0, _from2.default)(arr);
};
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(793),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
__webpack_require__(186), __webpack_require__(794), module.exports = __webpack_require__(22).Array.from;
}, function(module, exports, __webpack_require__) {
"use strict";
var ctx = __webpack_require__(64), $export = __webpack_require__(25), toObject = __webpack_require__(76), call = __webpack_require__(284), isArrayIter = __webpack_require__(285), toLength = __webpack_require__(123), createProperty = __webpack_require__(795), getIterFn = __webpack_require__(286);
$export($export.S + $export.F * !__webpack_require__(796)(function(iter) {
Array.from(iter);
}), "Array", {
from: function(arrayLike) {
var length, result, step, iterator, O = toObject(arrayLike), C = "function" == typeof this ? this : Array, aLen = arguments.length, mapfn = aLen > 1 ? arguments[1] : void 0, mapping = void 0 !== mapfn, index = 0, iterFn = getIterFn(O);
if (mapping && (mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : void 0, 2)), void 0 == iterFn || C == Array && isArrayIter(iterFn)) for (length = toLength(O.length),
result = new C(length); length > index; index++) createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); else for (iterator = iterFn.call(O),
result = new C(); !(step = iterator.next()).done; index++) createProperty(result, index, mapping ? call(iterator, mapfn, [ step.value, index ], !0) : step.value);
return result.length = index, result;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
var $defineProperty = __webpack_require__(32), createDesc = __webpack_require__(91);
module.exports = function(object, index, value) {
index in object ? $defineProperty.f(object, index, createDesc(0, value)) : object[index] = value;
};
}, function(module, exports, __webpack_require__) {
var ITERATOR = __webpack_require__(29)("iterator"), SAFE_CLOSING = !1;
try {
var riter = [ 7 ][ITERATOR]();
riter.return = function() {
SAFE_CLOSING = !0;
}, Array.from(riter, function() {
throw 2;
});
} catch (e) {}
module.exports = function(exec, skipClosing) {
if (!skipClosing && !SAFE_CLOSING) return !1;
var safe = !1;
try {
var arr = [ 7 ], iter = arr[ITERATOR]();
iter.next = function() {
return {
done: safe = !0
};
}, arr[ITERATOR] = function() {
return iter;
}, exec(arr);
} catch (e) {}
return safe;
};
}, function(module, exports, __webpack_require__) {
"use strict";
function getChildMapping(children, mapFn) {
var mapper = function(child) {
return mapFn && (0, _react.isValidElement)(child) ? mapFn(child) : child;
}, result = Object.create(null);
return children && _react.Children.map(children, function(c) {
return c;
}).forEach(function(child) {
result[child.key] = mapper(child);
}), result;
}
function mergeChildMappings(prev, next) {
function getValueForKey(key) {
return key in next ? next[key] : prev[key];
}
prev = prev || {}, next = next || {};
var nextKeysPending = Object.create(null), pendingKeys = [];
for (var prevKey in prev) prevKey in next ? pendingKeys.length && (nextKeysPending[prevKey] = pendingKeys,
pendingKeys = []) : pendingKeys.push(prevKey);
var i = void 0, childMapping = {};
for (var nextKey in next) {
if (nextKeysPending[nextKey]) for (i = 0; i < nextKeysPending[nextKey].length; i++) {
var pendingNextKey = nextKeysPending[nextKey][i];
childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey);
}
childMapping[nextKey] = getValueForKey(nextKey);
}
for (i = 0; i < pendingKeys.length; i++) childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]);
return childMapping;
}
exports.__esModule = !0, exports.getChildMapping = getChildMapping, exports.mergeChildMappings = mergeChildMappings;
var _react = __webpack_require__(1);
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _Transition = __webpack_require__(149), _Transition2 = _interopRequireDefault(_Transition), Ripple = function(_React$Component) {
function Ripple() {
var _ref, _temp, _this, _ret;
(0, _classCallCheck3.default)(this, Ripple);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = Ripple.__proto__ || (0,
_getPrototypeOf2.default)(Ripple)).call.apply(_ref, [ this ].concat(args))), _this.state = {
rippleVisible: !1,
rippleLeaving: !1
}, _this.handleEnter = function() {
_this.setState({
rippleVisible: !0
});
}, _this.handleExit = function() {
_this.setState({
rippleLeaving: !0
});
}, _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
}
return (0, _inherits3.default)(Ripple, _React$Component), (0, _createClass3.default)(Ripple, [ {
key: "render",
value: function() {
var _classNames, _classNames2, _props = this.props, classes = _props.classes, classNameProp = _props.className, pulsate = _props.pulsate, rippleX = _props.rippleX, rippleY = _props.rippleY, rippleSize = _props.rippleSize, other = (0,
_objectWithoutProperties3.default)(_props, [ "classes", "className", "pulsate", "rippleX", "rippleY", "rippleSize" ]), _state = this.state, rippleVisible = _state.rippleVisible, rippleLeaving = _state.rippleLeaving, className = (0,
_classnames2.default)(classes.wrapper, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.wrapperLeaving, rippleLeaving),
(0, _defineProperty3.default)(_classNames, classes.wrapperPulsating, pulsate), _classNames), classNameProp), rippleClassName = (0,
_classnames2.default)(classes.ripple, (_classNames2 = {}, (0, _defineProperty3.default)(_classNames2, classes.rippleVisible, rippleVisible),
(0, _defineProperty3.default)(_classNames2, classes.rippleFast, pulsate), _classNames2)), rippleStyles = {
width: rippleSize,
height: rippleSize,
top: -rippleSize / 2 + rippleY,
left: -rippleSize / 2 + rippleX
};
return _react2.default.createElement(_Transition2.default, (0, _extends3.default)({
onEnter: this.handleEnter,
onExit: this.handleExit
}, other), _react2.default.createElement("span", {
className: className
}, _react2.default.createElement("span", {
className: rippleClassName,
style: rippleStyles
})));
}
} ]), Ripple;
}(_react2.default.Component);
Ripple.propTypes = "production" !== process.env.NODE_ENV ? {
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
pulsate: _propTypes2.default.bool,
rippleSize: _propTypes2.default.number,
rippleX: _propTypes2.default.number,
rippleY: _propTypes2.default.number
} : {}, Ripple.defaultProps = {
pulsate: !1
}, exports.default = Ripple;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function createRippleHandler(instance, eventName, action, cb) {
return function(event) {
return cb && cb.call(instance, event), !event.defaultPrevented && (instance.ripple && instance.ripple[action](event),
instance.props && "function" == typeof instance.props["on" + eventName] && instance.props["on" + eventName](event),
!0);
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = createRippleHandler;
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function Icon(props) {
var children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color" ]), className = (0,
_classnames2.default)("material-icons", classes.root, (0, _defineProperty3.default)({}, classes["color" + (0,
_helpers.capitalizeFirstLetter)(color)], "inherit" !== color), classNameProp);
return _react2.default.createElement("span", (0, _extends3.default)({
className: className,
"aria-hidden": "true"
}, other), children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(69), styles = exports.styles = function(theme) {
return {
root: {
userSelect: "none"
},
colorAccent: {
color: theme.palette.secondary.A200
},
colorAction: {
color: theme.palette.action.active
},
colorContrast: {
color: theme.palette.getContrastText(theme.palette.primary[500])
},
colorDisabled: {
color: theme.palette.action.disabled
},
colorError: {
color: theme.palette.error[500]
},
colorPrimary: {
color: theme.palette.primary[500]
}
};
};
Icon.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
color: _propTypes2.default.oneOf([ "inherit", "accent", "action", "contrast", "disabled", "error", "primary" ])
} : {}, Icon.defaultProps = {
color: "inherit"
}, Icon.muiName = "Icon", exports.default = (0, _withStyles2.default)(styles, {
name: "MuiIcon"
})(Icon);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function SvgIcon(props) {
var children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, titleAccess = props.titleAccess, viewBox = props.viewBox, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "titleAccess", "viewBox" ]), className = (0,
_classnames2.default)(classes.root, (0, _defineProperty3.default)({}, classes["color" + (0,
_helpers.capitalizeFirstLetter)(color)], "inherit" !== color), classNameProp);
return _react2.default.createElement("svg", (0, _extends3.default)({
className: className,
focusable: "false",
viewBox: viewBox,
"aria-hidden": titleAccess ? "false" : "true"
}, other), titleAccess ? _react2.default.createElement("title", null, titleAccess) : null, children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(69), styles = exports.styles = function(theme) {
return {
root: {
display: "inline-block",
fill: "currentColor",
height: 24,
width: 24,
userSelect: "none",
flexShrink: 0,
transition: theme.transitions.create("fill", {
duration: theme.transitions.duration.shorter
})
},
colorAccent: {
color: theme.palette.secondary.A200
},
colorAction: {
color: theme.palette.action.active
},
colorContrast: {
color: theme.palette.getContrastText(theme.palette.primary[500])
},
colorDisabled: {
color: theme.palette.action.disabled
},
colorError: {
color: theme.palette.error[500]
},
colorPrimary: {
color: theme.palette.primary[500]
}
};
};
SvgIcon.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node.isRequired,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
color: _propTypes2.default.oneOf([ "inherit", "accent", "action", "contrast", "disabled", "error", "primary" ]),
titleAccess: _propTypes2.default.string,
viewBox: _propTypes2.default.string
} : {}, SvgIcon.defaultProps = {
color: "inherit",
viewBox: "0 0 24 24"
}, SvgIcon.muiName = "SvgIcon", exports.default = (0, _withStyles2.default)(styles, {
name: "MuiSvgIcon"
})(SvgIcon);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function Typography(props) {
var _classNames, align = props.align, classes = props.classes, classNameProp = props.className, componentProp = props.component, color = props.color, gutterBottom = props.gutterBottom, headlineMapping = props.headlineMapping, noWrap = props.noWrap, paragraph = props.paragraph, type = props.type, other = (0,
_objectWithoutProperties3.default)(props, [ "align", "classes", "className", "component", "color", "gutterBottom", "headlineMapping", "noWrap", "paragraph", "type" ]), className = (0,
_classnames2.default)(classes.root, classes[type], (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
_helpers.capitalizeFirstLetter)(color)], "default" !== color), (0, _defineProperty3.default)(_classNames, classes.noWrap, noWrap),
(0, _defineProperty3.default)(_classNames, classes.gutterBottom, gutterBottom),
(0, _defineProperty3.default)(_classNames, classes.paragraph, paragraph), (0, _defineProperty3.default)(_classNames, classes["align" + (0,
_helpers.capitalizeFirstLetter)(align)], "inherit" !== align), _classNames), classNameProp), Component = componentProp || (paragraph ? "p" : headlineMapping[type]) || "span";
return _react2.default.createElement(Component, (0, _extends3.default)({
className: className
}, other));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(69), styles = exports.styles = function(theme) {
return {
root: {
display: "block",
margin: 0
},
display4: theme.typography.display4,
display3: theme.typography.display3,
display2: theme.typography.display2,
display1: theme.typography.display1,
headline: theme.typography.headline,
title: theme.typography.title,
subheading: theme.typography.subheading,
body2: theme.typography.body2,
body1: theme.typography.body1,
caption: theme.typography.caption,
button: theme.typography.button,
alignLeft: {
textAlign: "left"
},
alignCenter: {
textAlign: "center"
},
alignRight: {
textAlign: "right"
},
alignJustify: {
textAlign: "justify"
},
noWrap: {
overflow: "hidden",
textOverflow: "ellipsis",
whiteSpace: "nowrap"
},
gutterBottom: {
marginBottom: "0.35em"
},
paragraph: {
marginBottom: 2 * theme.spacing.unit
},
colorInherit: {
color: "inherit"
},
colorPrimary: {
color: theme.palette.primary[500]
},
colorSecondary: {
color: theme.palette.text.secondary
},
colorAccent: {
color: theme.palette.secondary.A400
},
colorError: {
color: theme.palette.error.A400
}
};
};
Typography.propTypes = "production" !== process.env.NODE_ENV ? {
align: _propTypes2.default.oneOf([ "inherit", "left", "center", "right", "justify" ]),
children: _propTypes2.default.node.isRequired,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
color: _propTypes2.default.oneOf([ "inherit", "primary", "secondary", "accent", "error", "default" ]),
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
gutterBottom: _propTypes2.default.bool,
headlineMapping: _propTypes2.default.object,
noWrap: _propTypes2.default.bool,
paragraph: _propTypes2.default.bool,
type: _propTypes2.default.oneOf([ "display4", "display3", "display2", "display1", "headline", "title", "subheading", "body2", "body1", "caption", "button" ])
} : {}, Typography.defaultProps = {
align: "inherit",
color: "default",
gutterBottom: !1,
headlineMapping: {
display4: "h1",
display3: "h1",
display2: "h1",
display1: "h1",
headline: "h1",
title: "h2",
subheading: "h3",
body2: "aside",
body1: "p"
},
noWrap: !1,
paragraph: !1,
type: "body1"
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiTypography"
})(Typography);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(global) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _pure = __webpack_require__(804), _pure2 = _interopRequireDefault(_pure), _SvgIcon = __webpack_require__(358), _SvgIcon2 = _interopRequireDefault(_SvgIcon), SvgIconCustom = global.__MUI_SvgIcon__ || _SvgIcon2.default, _ref = _react2.default.createElement("path", {
d: "M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"
}), ChevronLeft = function(props) {
return _react2.default.createElement(SvgIconCustom, props, _ref);
};
ChevronLeft = (0, _pure2.default)(ChevronLeft), ChevronLeft.muiName = "SvgIcon",
exports.default = ChevronLeft;
}).call(exports, __webpack_require__(68));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
exports.__esModule = !0;
var _shouldUpdate = __webpack_require__(805), _shouldUpdate2 = _interopRequireDefault(_shouldUpdate), _shallowEqual = __webpack_require__(807), _shallowEqual2 = _interopRequireDefault(_shallowEqual), _setDisplayName = __webpack_require__(360), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(95), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), pure = function(BaseComponent) {
var hoc = (0, _shouldUpdate2.default)(function(props, nextProps) {
return !(0, _shallowEqual2.default)(props, nextProps);
});
return "production" !== process.env.NODE_ENV ? (0, _setDisplayName2.default)((0,
_wrapDisplayName2.default)(BaseComponent, "pure"))(hoc(BaseComponent)) : hoc(BaseComponent);
};
exports.default = pure;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
exports.__esModule = !0;
var _react = __webpack_require__(1), _setDisplayName = __webpack_require__(360), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(95), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), shouldUpdate = function(test) {
return function(BaseComponent) {
var factory = (0, _react.createFactory)(BaseComponent), ShouldUpdate = function(_Component) {
function ShouldUpdate() {
return _classCallCheck(this, ShouldUpdate), _possibleConstructorReturn(this, _Component.apply(this, arguments));
}
return _inherits(ShouldUpdate, _Component), ShouldUpdate.prototype.shouldComponentUpdate = function(nextProps) {
return test(this.props, nextProps);
}, ShouldUpdate.prototype.render = function() {
return factory(this.props);
}, ShouldUpdate;
}(_react.Component);
return "production" !== process.env.NODE_ENV ? (0, _setDisplayName2.default)((0,
_wrapDisplayName2.default)(BaseComponent, "shouldUpdate"))(ShouldUpdate) : ShouldUpdate;
};
};
exports.default = shouldUpdate;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var setStatic = function(key, value) {
return function(BaseComponent) {
return BaseComponent[key] = value, BaseComponent;
};
};
exports.default = setStatic;
}, function(module, exports, __webpack_require__) {
"use strict";
exports.__esModule = !0;
var _shallowEqual = __webpack_require__(122), _shallowEqual2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_shallowEqual);
exports.default = _shallowEqual2.default;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _SideBar = __webpack_require__(809), _SideBar2 = _interopRequireDefault(_SideBar), _Main = __webpack_require__(828), _Main2 = _interopRequireDefault(_Main), styles = function() {
return {
body: {
display: "flex",
width: "100%",
height: "100%"
}
};
}, Body = function(_Component) {
function Body() {
return _classCallCheck(this, Body), _possibleConstructorReturn(this, (Body.__proto__ || Object.getPrototypeOf(Body)).apply(this, arguments));
}
return _inherits(Body, _Component), _createClass(Body, [ {
key: "render",
value: function() {
var classes = this.props.classes;
return _react2.default.createElement("div", {
className: classes.body
}, _react2.default.createElement(_SideBar2.default, {
opened: this.props.opened,
changeContent: this.props.changeContent
}), _react2.default.createElement(_Main2.default, {
active: this.props.active,
content: this.props.content,
shouldUpdate: this.props.shouldUpdate
}));
}
} ]), Body;
}(_react.Component);
exports.default = (0, _withStyles2.default)(styles)(Body);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _List = __webpack_require__(810), _List2 = _interopRequireDefault(_List), _Icon = __webpack_require__(356), _Icon2 = _interopRequireDefault(_Icon), _Transition = __webpack_require__(149), _Transition2 = _interopRequireDefault(_Transition), _reactFa = __webpack_require__(818), _Common = __webpack_require__(150), menuDefault = {
transition: "margin-left " + _Common.DURATION + "ms"
}, menuTransition = {
entered: {
marginLeft: -200
}
}, styles = function(theme) {
return {
list: {
background: theme.palette.background.appBar
},
listItem: {
minWidth: 3 * theme.spacing.unit
},
icon: {
fontSize: 3 * theme.spacing.unit
}
};
}, SideBar = function(_Component) {
function SideBar(props) {
_classCallCheck(this, SideBar);
var _this = _possibleConstructorReturn(this, (SideBar.__proto__ || Object.getPrototypeOf(SideBar)).call(this, props));
return _this.menuItems = function(transitionState) {
var classes = _this.props.classes, children = [];
return _Common.MENU.forEach(function(menu) {
children.push(_react2.default.createElement(_List.ListItem, {
button: !0,
key: menu.id,
onClick: _this.clickOn[menu.id],
className: classes.listItem
}, _react2.default.createElement(_List.ListItemIcon, null, _react2.default.createElement(_Icon2.default, {
className: classes.icon
}, _react2.default.createElement(_reactFa.Icon, {
name: menu.icon
}))), _react2.default.createElement(_List.ListItemText, {
primary: menu.title,
style: _extends({}, menuDefault, menuTransition[transitionState], {
padding: 0
})
})));
}), children;
}, _this.menu = function(transitionState) {
var classes = _this.props.classes;
return _react2.default.createElement("div", {
className: classes.list
}, _react2.default.createElement(_List2.default, null, _this.menuItems(transitionState)));
}, _this.clickOn = {}, _Common.MENU.forEach(function(menu) {
_this.clickOn[menu.id] = function(event) {
event.preventDefault(), props.changeContent(menu.id);
};
}), _this;
}
return _inherits(SideBar, _Component), _createClass(SideBar, [ {
key: "shouldComponentUpdate",
value: function(nextProps) {
return nextProps.opened !== this.props.opened;
}
}, {
key: "render",
value: function() {
return _react2.default.createElement(_Transition2.default, {
mountOnEnter: !0,
in: this.props.opened,
timeout: {
enter: _Common.DURATION
}
}, this.menu);
}
} ]), SideBar;
}(_react.Component);
exports.default = (0, _withStyles2.default)(styles)(SideBar);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _List = __webpack_require__(811);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_List).default;
}
});
var _ListItem = __webpack_require__(812);
Object.defineProperty(exports, "ListItem", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ListItem).default;
}
});
var _ListItemAvatar = __webpack_require__(813);
Object.defineProperty(exports, "ListItemAvatar", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ListItemAvatar).default;
}
});
var _ListItemText = __webpack_require__(814);
Object.defineProperty(exports, "ListItemText", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ListItemText).default;
}
});
var _ListItemIcon = __webpack_require__(815);
Object.defineProperty(exports, "ListItemIcon", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ListItemIcon).default;
}
});
var _ListItemSecondaryAction = __webpack_require__(816);
Object.defineProperty(exports, "ListItemSecondaryAction", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ListItemSecondaryAction).default;
}
});
var _ListSubheader = __webpack_require__(817);
Object.defineProperty(exports, "ListSubheader", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_ListSubheader).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
return {
root: {
flex: "1 1 auto",
listStyle: "none",
margin: 0,
padding: 0,
position: "relative"
},
padding: {
paddingTop: theme.spacing.unit,
paddingBottom: theme.spacing.unit
},
dense: {
paddingTop: theme.spacing.unit / 2,
paddingBottom: theme.spacing.unit / 2
},
subheader: {
paddingTop: 0
}
};
}, List = function(_React$Component) {
function List() {
return (0, _classCallCheck3.default)(this, List), (0, _possibleConstructorReturn3.default)(this, (List.__proto__ || (0,
_getPrototypeOf2.default)(List)).apply(this, arguments));
}
return (0, _inherits3.default)(List, _React$Component), (0, _createClass3.default)(List, [ {
key: "getChildContext",
value: function() {
return {
dense: this.props.dense
};
}
}, {
key: "render",
value: function() {
var _classNames, _props = this.props, classes = _props.classes, classNameProp = _props.className, ComponentProp = _props.component, disablePadding = _props.disablePadding, children = _props.children, dense = _props.dense, subheader = _props.subheader, rootRef = _props.rootRef, other = (0,
_objectWithoutProperties3.default)(_props, [ "classes", "className", "component", "disablePadding", "children", "dense", "subheader", "rootRef" ]), className = (0,
_classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.dense, dense && !disablePadding),
(0, _defineProperty3.default)(_classNames, classes.padding, !disablePadding), (0,
_defineProperty3.default)(_classNames, classes.subheader, subheader), _classNames), classNameProp);
return _react2.default.createElement(ComponentProp, (0, _extends3.default)({
className: className
}, other, {
ref: rootRef
}), subheader, children);
}
} ]), List;
}(_react2.default.Component);
List.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
dense: _propTypes2.default.bool,
disablePadding: _propTypes2.default.bool,
rootRef: _propTypes2.default.func,
subheader: _propTypes2.default.node
} : {}, List.defaultProps = {
component: "ul",
dense: !1,
disablePadding: !1
}, List.childContextTypes = {
dense: _propTypes2.default.bool
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiList"
})(List);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _ButtonBase = __webpack_require__(353), _ButtonBase2 = _interopRequireDefault(_ButtonBase), _reactHelpers = __webpack_require__(357), styles = exports.styles = function(theme) {
return {
root: {
display: "flex",
justifyContent: "flex-start",
alignItems: "center",
position: "relative",
textDecoration: "none"
},
container: {
position: "relative"
},
keyboardFocused: {
background: theme.palette.text.divider
},
default: {
paddingTop: 12,
paddingBottom: 12
},
dense: {
paddingTop: theme.spacing.unit,
paddingBottom: theme.spacing.unit
},
disabled: {
opacity: .5
},
divider: {
borderBottom: "1px solid " + theme.palette.text.lightDivider
},
gutters: {
paddingLeft: 2 * theme.spacing.unit,
paddingRight: 2 * theme.spacing.unit
},
button: {
transition: theme.transitions.create("background-color", {
duration: theme.transitions.duration.shortest
}),
"&:hover": {
textDecoration: "none",
backgroundColor: theme.palette.text.divider,
"@media (hover: none)": {
backgroundColor: "transparent"
},
"&$disabled": {
backgroundColor: "transparent"
}
}
},
secondaryAction: {
paddingRight: 4 * theme.spacing.unit
}
};
}, ListItem = function(_React$Component) {
function ListItem() {
return (0, _classCallCheck3.default)(this, ListItem), (0, _possibleConstructorReturn3.default)(this, (ListItem.__proto__ || (0,
_getPrototypeOf2.default)(ListItem)).apply(this, arguments));
}
return (0, _inherits3.default)(ListItem, _React$Component), (0, _createClass3.default)(ListItem, [ {
key: "getChildContext",
value: function() {
return {
dense: this.props.dense || this.context.dense || !1
};
}
}, {
key: "render",
value: function() {
var _classNames, _props = this.props, button = _props.button, childrenProp = _props.children, classes = _props.classes, classNameProp = _props.className, componentProp = _props.component, dense = _props.dense, disabled = _props.disabled, disableGutters = _props.disableGutters, divider = _props.divider, other = (0,
_objectWithoutProperties3.default)(_props, [ "button", "children", "classes", "className", "component", "dense", "disabled", "disableGutters", "divider" ]), isDense = dense || this.context.dense || !1, children = _react2.default.Children.toArray(childrenProp), hasAvatar = children.some(function(value) {
return (0, _reactHelpers.isMuiElement)(value, [ "ListItemAvatar" ]);
}), hasSecondaryAction = children.length && (0, _reactHelpers.isMuiElement)(children[children.length - 1], [ "ListItemSecondaryAction" ]), className = (0,
_classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.gutters, !disableGutters),
(0, _defineProperty3.default)(_classNames, classes.divider, divider), (0, _defineProperty3.default)(_classNames, classes.disabled, disabled),
(0, _defineProperty3.default)(_classNames, classes.button, button), (0, _defineProperty3.default)(_classNames, classes.secondaryAction, hasSecondaryAction),
(0, _defineProperty3.default)(_classNames, isDense || hasAvatar ? classes.dense : classes.default, !0),
_classNames), classNameProp), listItemProps = (0, _extends3.default)({
className: className,
disabled: disabled
}, other), ComponentMain = componentProp;
return button && (ComponentMain = _ButtonBase2.default, listItemProps.component = componentProp,
listItemProps.keyboardFocusedClassName = classes.keyboardFocused), hasSecondaryAction ? _react2.default.createElement("div", {
className: classes.container
}, _react2.default.createElement(ComponentMain, listItemProps, children), children.pop()) : _react2.default.createElement(ComponentMain, listItemProps, children);
}
} ]), ListItem;
}(_react2.default.Component);
ListItem.propTypes = "production" !== process.env.NODE_ENV ? {
button: _propTypes2.default.bool,
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
dense: _propTypes2.default.bool,
disabled: _propTypes2.default.bool,
disableGutters: _propTypes2.default.bool,
divider: _propTypes2.default.bool
} : {}, ListItem.defaultProps = {
button: !1,
component: "li",
dense: !1,
disabled: !1,
disableGutters: !1,
divider: !1
}, ListItem.contextTypes = {
dense: _propTypes2.default.bool
}, ListItem.childContextTypes = {
dense: _propTypes2.default.bool
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiListItem"
})(ListItem);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function ListItemAvatar(props, context) {
var children = props.children, classes = props.classes, classNameProp = props.className, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className" ]);
return void 0 === context.dense ? ("production" !== process.env.NODE_ENV && (0,
_warning2.default)(!1, "Material-UI: <ListItemAvatar> is a simple wrapper to apply the dense styles\n to <Avatar>. You do not need it unless you are controlling the <List> dense property."),
props.children) : _react2.default.cloneElement(children, (0, _extends3.default)({
className: (0, _classnames2.default)((0, _defineProperty3.default)({}, classes.root, context.dense), classNameProp, children.props.className),
childrenClassName: (0, _classnames2.default)((0, _defineProperty3.default)({}, classes.icon, context.dense), children.props.childrenClassName)
}, other));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
return {
root: {
width: 36,
height: 36,
fontSize: theme.typography.pxToRem(18),
marginRight: 4
},
icon: {
width: 20,
height: 20,
fontSize: theme.typography.pxToRem(20)
}
};
};
ListItemAvatar.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.element.isRequired,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string
} : {}, ListItemAvatar.contextTypes = {
dense: _propTypes2.default.bool
}, ListItemAvatar.muiName = "ListItemAvatar", exports.default = (0, _withStyles2.default)(styles, {
name: "MuiListItemAvatar"
})(ListItemAvatar);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function ListItemText(props, context) {
var _classNames, classes = props.classes, classNameProp = props.className, disableTypography = props.disableTypography, inset = props.inset, primary = props.primary, secondary = props.secondary, other = (0,
_objectWithoutProperties3.default)(props, [ "classes", "className", "disableTypography", "inset", "primary", "secondary" ]), dense = context.dense, className = (0,
_classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.dense, dense),
(0, _defineProperty3.default)(_classNames, classes.inset, inset), _classNames), classNameProp);
return _react2.default.createElement("div", (0, _extends3.default)({
className: className
}, other), primary && (disableTypography ? primary : _react2.default.createElement(_Typography2.default, {
type: "subheading",
className: (0, _classnames2.default)(classes.text, (0, _defineProperty3.default)({}, classes.textDense, dense))
}, primary)), secondary && (disableTypography ? secondary : _react2.default.createElement(_Typography2.default, {
color: "secondary",
type: "body1",
className: (0, _classnames2.default)(classes.text, (0, _defineProperty3.default)({}, classes.textDense, dense))
}, secondary)));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _Typography = __webpack_require__(359), _Typography2 = _interopRequireDefault(_Typography), styles = exports.styles = function(theme) {
return {
root: {
flex: "1 1 auto",
padding: "0 16px",
"&:first-child": {
paddingLeft: 0
}
},
inset: {
"&:first-child": {
paddingLeft: 7 * theme.spacing.unit
}
},
dense: {
fontSize: theme.typography.pxToRem(13)
},
text: {},
textDense: {
fontSize: "inherit"
}
};
};
ListItemText.propTypes = "production" !== process.env.NODE_ENV ? {
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
disableTypography: _propTypes2.default.bool,
inset: _propTypes2.default.bool,
primary: _propTypes2.default.node,
secondary: _propTypes2.default.node
} : {}, ListItemText.defaultProps = {
disableTypography: !1,
inset: !1,
primary: !1,
secondary: !1
}, ListItemText.contextTypes = {
dense: _propTypes2.default.bool
}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiListItemText"
})(ListItemText);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function ListItemIcon(props) {
var children = props.children, classes = props.classes, classNameProp = props.className, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className" ]);
return _react2.default.cloneElement(children, (0, _extends3.default)({
className: (0, _classnames2.default)(classes.root, classNameProp, children.props.className)
}, other));
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
return {
root: {
height: 24,
marginRight: 2 * theme.spacing.unit,
width: 24,
color: theme.palette.action.active,
flexShrink: 0
}
};
};
ListItemIcon.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.element.isRequired,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string
} : {}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiListItemIcon"
})(ListItemIcon);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function ListItemSecondaryAction(props) {
var children = props.children, classes = props.classes, className = props.className, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className" ]);
return _react2.default.createElement("div", (0, _extends3.default)({
className: (0, _classnames2.default)(classes.root, className)
}, other), children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
return {
root: {
position: "absolute",
right: 4,
top: "50%",
marginTop: 3 * -theme.spacing.unit
}
};
};
ListItemSecondaryAction.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string
} : {}, ListItemSecondaryAction.muiName = "ListItemSecondaryAction", exports.default = (0,
_withStyles2.default)(styles, {
name: "MuiListItemSecondaryAction"
})(ListItemSecondaryAction);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function ListSubheader(props) {
var _classNames, children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, ComponentProp = props.component, disableSticky = props.disableSticky, inset = props.inset, other = (0,
_objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "component", "disableSticky", "inset" ]), className = (0,
_classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
_helpers.capitalizeFirstLetter)(color)], "default" !== color), (0, _defineProperty3.default)(_classNames, classes.inset, inset),
(0, _defineProperty3.default)(_classNames, classes.sticky, !disableSticky), _classNames), classNameProp);
return _react2.default.createElement(ComponentProp, (0, _extends3.default)({
className: className
}, other), children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(69), styles = exports.styles = function(theme) {
return {
root: {
boxSizing: "border-box",
lineHeight: "48px",
listStyle: "none",
paddingLeft: 2 * theme.spacing.unit,
paddingRight: 2 * theme.spacing.unit,
color: theme.palette.text.secondary,
fontFamily: theme.typography.fontFamily,
fontWeight: theme.typography.fontWeightMedium,
fontSize: theme.typography.pxToRem(theme.typography.fontSize)
},
colorPrimary: {
color: theme.palette.primary[500]
},
colorInherit: {
color: "inherit"
},
inset: {
paddingLeft: 9 * theme.spacing.unit
},
sticky: {
position: "sticky",
top: 0,
zIndex: 1,
backgroundColor: "inherit"
}
};
};
ListSubheader.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
color: _propTypes2.default.oneOf([ "default", "primary", "inherit" ]),
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
disableSticky: _propTypes2.default.bool,
inset: _propTypes2.default.bool
} : {}, ListSubheader.defaultProps = {
color: "default",
component: "li",
disableSticky: !1,
inset: !1
}, ListSubheader.muiName = "ListSubheader", exports.default = (0, _withStyles2.default)(styles, {
name: "MuiListSubheader"
})(ListSubheader);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.IconStack = exports.Icon = exports.default = void 0, __webpack_require__(819);
var _Icon = __webpack_require__(826), _Icon2 = _interopRequireDefault(_Icon), _IconStack = __webpack_require__(827), _IconStack2 = _interopRequireDefault(_IconStack);
exports.default = _Icon2.default, exports.Icon = _Icon2.default, exports.IconStack = _IconStack2.default;
}, function(module, exports, __webpack_require__) {
var content = __webpack_require__(820);
"string" == typeof content && (content = [ [ module.i, content, "" ] ]);
var options = {
hmr: !0
};
options.transform = void 0;
__webpack_require__(824)(content, options);
content.locals && (module.exports = content.locals);
}, function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(821)(void 0), exports.push([ module.i, "/*!\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n \n src: url(" + __webpack_require__(822) + ") format('woff2'), url(" + __webpack_require__(823) + ') format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #ffffff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: "\\F000";\n}\n.fa-music:before {\n content: "\\F001";\n}\n.fa-search:before {\n content: "\\F002";\n}\n.fa-envelope-o:before {\n content: "\\F003";\n}\n.fa-heart:before {\n content: "\\F004";\n}\n.fa-star:before {\n content: "\\F005";\n}\n.fa-star-o:before {\n content: "\\F006";\n}\n.fa-user:before {\n content: "\\F007";\n}\n.fa-film:before {\n content: "\\F008";\n}\n.fa-th-large:before {\n content: "\\F009";\n}\n.fa-th:before {\n content: "\\F00A";\n}\n.fa-th-list:before {\n content: "\\F00B";\n}\n.fa-check:before {\n content: "\\F00C";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: "\\F00D";\n}\n.fa-search-plus:before {\n content: "\\F00E";\n}\n.fa-search-minus:before {\n content: "\\F010";\n}\n.fa-power-off:before {\n content: "\\F011";\n}\n.fa-signal:before {\n content: "\\F012";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: "\\F013";\n}\n.fa-trash-o:before {\n content: "\\F014";\n}\n.fa-home:before {\n content: "\\F015";\n}\n.fa-file-o:before {\n content: "\\F016";\n}\n.fa-clock-o:before {\n content: "\\F017";\n}\n.fa-road:before {\n content: "\\F018";\n}\n.fa-download:before {\n content: "\\F019";\n}\n.fa-arrow-circle-o-down:before {\n content: "\\F01A";\n}\n.fa-arrow-circle-o-up:before {\n content: "\\F01B";\n}\n.fa-inbox:before {\n content: "\\F01C";\n}\n.fa-play-circle-o:before {\n content: "\\F01D";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: "\\F01E";\n}\n.fa-refresh:before {\n content: "\\F021";\n}\n.fa-list-alt:before {\n content: "\\F022";\n}\n.fa-lock:before {\n content: "\\F023";\n}\n.fa-flag:before {\n content: "\\F024";\n}\n.fa-headphones:before {\n content: "\\F025";\n}\n.fa-volume-off:before {\n content: "\\F026";\n}\n.fa-volume-down:before {\n content: "\\F027";\n}\n.fa-volume-up:before {\n content: "\\F028";\n}\n.fa-qrcode:before {\n content: "\\F029";\n}\n.fa-barcode:before {\n content: "\\F02A";\n}\n.fa-tag:before {\n content: "\\F02B";\n}\n.fa-tags:before {\n content: "\\F02C";\n}\n.fa-book:before {\n content: "\\F02D";\n}\n.fa-bookmark:before {\n content: "\\F02E";\n}\n.fa-print:before {\n content: "\\F02F";\n}\n.fa-camera:before {\n content: "\\F030";\n}\n.fa-font:before {\n content: "\\F031";\n}\n.fa-bold:before {\n content: "\\F032";\n}\n.fa-italic:before {\n content: "\\F033";\n}\n.fa-text-height:before {\n content: "\\F034";\n}\n.fa-text-width:before {\n content: "\\F035";\n}\n.fa-align-left:before {\n content: "\\F036";\n}\n.fa-align-center:before {\n content: "\\F037";\n}\n.fa-align-right:before {\n content: "\\F038";\n}\n.fa-align-justify:before {\n content: "\\F039";\n}\n.fa-list:before {\n content: "\\F03A";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: "\\F03B";\n}\n.fa-indent:before {\n content: "\\F03C";\n}\n.fa-video-camera:before {\n content: "\\F03D";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: "\\F03E";\n}\n.fa-pencil:before {\n content: "\\F040";\n}\n.fa-map-marker:before {\n content: "\\F041";\n}\n.fa-adjust:before {\n content: "\\F042";\n}\n.fa-tint:before {\n content: "\\F043";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: "\\F044";\n}\n.fa-share-square-o:before {\n content: "\\F045";\n}\n.fa-check-square-o:before {\n content: "\\F046";\n}\n.fa-arrows:before {\n content: "\\F047";\n}\n.fa-step-backward:before {\n content: "\\F048";\n}\n.fa-fast-backward:before {\n content: "\\F049";\n}\n.fa-backward:before {\n content: "\\F04A";\n}\n.fa-play:before {\n content: "\\F04B";\n}\n.fa-pause:before {\n content: "\\F04C";\n}\n.fa-stop:before {\n content: "\\F04D";\n}\n.fa-forward:before {\n content: "\\F04E";\n}\n.fa-fast-forward:before {\n content: "\\F050";\n}\n.fa-step-forward:before {\n content: "\\F051";\n}\n.fa-eject:before {\n content: "\\F052";\n}\n.fa-chevron-left:before {\n content: "\\F053";\n}\n.fa-chevron-right:before {\n content: "\\F054";\n}\n.fa-plus-circle:before {\n content: "\\F055";\n}\n.fa-minus-circle:before {\n content: "\\F056";\n}\n.fa-times-circle:before {\n content: "\\F057";\n}\n.fa-check-circle:before {\n content: "\\F058";\n}\n.fa-question-circle:before {\n content: "\\F059";\n}\n.fa-info-circle:before {\n content: "\\F05A";\n}\n.fa-crosshairs:before {\n content: "\\F05B";\n}\n.fa-times-circle-o:before {\n content: "\\F05C";\n}\n.fa-check-circle-o:before {\n content: "\\F05D";\n}\n.fa-ban:before {\n content: "\\F05E";\n}\n.fa-arrow-left:before {\n content: "\\F060";\n}\n.fa-arrow-right:before {\n content: "\\F061";\n}\n.fa-arrow-up:before {\n content: "\\F062";\n}\n.fa-arrow-down:before {\n content: "\\F063";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: "\\F064";\n}\n.fa-expand:before {\n content: "\\F065";\n}\n.fa-compress:before {\n content: "\\F066";\n}\n.fa-plus:before {\n content: "\\F067";\n}\n.fa-minus:before {\n content: "\\F068";\n}\n.fa-asterisk:before {\n content: "\\F069";\n}\n.fa-exclamation-circle:before {\n content: "\\F06A";\n}\n.fa-gift:before {\n content: "\\F06B";\n}\n.fa-leaf:before {\n content: "\\F06C";\n}\n.fa-fire:before {\n content: "\\F06D";\n}\n.fa-eye:before {\n content: "\\F06E";\n}\n.fa-eye-slash:before {\n content: "\\F070";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: "\\F071";\n}\n.fa-plane:before {\n content: "\\F072";\n}\n.fa-calendar:before {\n content: "\\F073";\n}\n.fa-random:before {\n content: "\\F074";\n}\n.fa-comment:before {\n content: "\\F075";\n}\n.fa-magnet:before {\n content: "\\F076";\n}\n.fa-chevron-up:before {\n content: "\\F077";\n}\n.fa-chevron-down:before {\n content: "\\F078";\n}\n.fa-retweet:before {\n content: "\\F079";\n}\n.fa-shopping-cart:before {\n content: "\\F07A";\n}\n.fa-folder:before {\n content: "\\F07B";\n}\n.fa-folder-open:before {\n content: "\\F07C";\n}\n.fa-arrows-v:before {\n content: "\\F07D";\n}\n.fa-arrows-h:before {\n content: "\\F07E";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: "\\F080";\n}\n.fa-twitter-square:before {\n content: "\\F081";\n}\n.fa-facebook-square:before {\n content: "\\F082";\n}\n.fa-camera-retro:before {\n content: "\\F083";\n}\n.fa-key:before {\n content: "\\F084";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: "\\F085";\n}\n.fa-comments:before {\n content: "\\F086";\n}\n.fa-thumbs-o-up:before {\n content: "\\F087";\n}\n.fa-thumbs-o-down:before {\n content: "\\F088";\n}\n.fa-star-half:before {\n content: "\\F089";\n}\n.fa-heart-o:before {\n content: "\\F08A";\n}\n.fa-sign-out:before {\n content: "\\F08B";\n}\n.fa-linkedin-square:before {\n content: "\\F08C";\n}\n.fa-thumb-tack:before {\n content: "\\F08D";\n}\n.fa-external-link:before {\n content: "\\F08E";\n}\n.fa-sign-in:before {\n content: "\\F090";\n}\n.fa-trophy:before {\n content: "\\F091";\n}\n.fa-github-square:before {\n content: "\\F092";\n}\n.fa-upload:before {\n content: "\\F093";\n}\n.fa-lemon-o:before {\n content: "\\F094";\n}\n.fa-phone:before {\n content: "\\F095";\n}\n.fa-square-o:before {\n content: "\\F096";\n}\n.fa-bookmark-o:before {\n content: "\\F097";\n}\n.fa-phone-square:before {\n content: "\\F098";\n}\n.fa-twitter:before {\n content: "\\F099";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: "\\F09A";\n}\n.fa-github:before {\n content: "\\F09B";\n}\n.fa-unlock:before {\n content: "\\F09C";\n}\n.fa-credit-card:before {\n content: "\\F09D";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: "\\F09E";\n}\n.fa-hdd-o:before {\n content: "\\F0A0";\n}\n.fa-bullhorn:before {\n content: "\\F0A1";\n}\n.fa-bell:before {\n content: "\\F0F3";\n}\n.fa-certificate:before {\n content: "\\F0A3";\n}\n.fa-hand-o-right:before {\n content: "\\F0A4";\n}\n.fa-hand-o-left:before {\n content: "\\F0A5";\n}\n.fa-hand-o-up:before {\n content: "\\F0A6";\n}\n.fa-hand-o-down:before {\n content: "\\F0A7";\n}\n.fa-arrow-circle-left:before {\n content: "\\F0A8";\n}\n.fa-arrow-circle-right:before {\n content: "\\F0A9";\n}\n.fa-arrow-circle-up:before {\n content: "\\F0AA";\n}\n.fa-arrow-circle-down:before {\n content: "\\F0AB";\n}\n.fa-globe:before {\n content: "\\F0AC";\n}\n.fa-wrench:before {\n content: "\\F0AD";\n}\n.fa-tasks:before {\n content: "\\F0AE";\n}\n.fa-filter:before {\n content: "\\F0B0";\n}\n.fa-briefcase:before {\n content: "\\F0B1";\n}\n.fa-arrows-alt:before {\n content: "\\F0B2";\n}\n.fa-group:before,\n.fa-users:before {\n content: "\\F0C0";\n}\n.fa-chain:before,\n.fa-link:before {\n content: "\\F0C1";\n}\n.fa-cloud:before {\n content: "\\F0C2";\n}\n.fa-flask:before {\n content: "\\F0C3";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: "\\F0C4";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: "\\F0C5";\n}\n.fa-paperclip:before {\n content: "\\F0C6";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: "\\F0C7";\n}\n.fa-square:before {\n content: "\\F0C8";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: "\\F0C9";\n}\n.fa-list-ul:before {\n content: "\\F0CA";\n}\n.fa-list-ol:before {\n content: "\\F0CB";\n}\n.fa-strikethrough:before {\n content: "\\F0CC";\n}\n.fa-underline:before {\n content: "\\F0CD";\n}\n.fa-table:before {\n content: "\\F0CE";\n}\n.fa-magic:before {\n content: "\\F0D0";\n}\n.fa-truck:before {\n content: "\\F0D1";\n}\n.fa-pinterest:before {\n content: "\\F0D2";\n}\n.fa-pinterest-square:before {\n content: "\\F0D3";\n}\n.fa-google-plus-square:before {\n content: "\\F0D4";\n}\n.fa-google-plus:before {\n content: "\\F0D5";\n}\n.fa-money:before {\n content: "\\F0D6";\n}\n.fa-caret-down:before {\n content: "\\F0D7";\n}\n.fa-caret-up:before {\n content: "\\F0D8";\n}\n.fa-caret-left:before {\n content: "\\F0D9";\n}\n.fa-caret-right:before {\n content: "\\F0DA";\n}\n.fa-columns:before {\n content: "\\F0DB";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: "\\F0DC";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: "\\F0DD";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: "\\F0DE";\n}\n.fa-envelope:before {\n content: "\\F0E0";\n}\n.fa-linkedin:before {\n content: "\\F0E1";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: "\\F0E2";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: "\\F0E3";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: "\\F0E4";\n}\n.fa-comment-o:before {\n content: "\\F0E5";\n}\n.fa-comments-o:before {\n content: "\\F0E6";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: "\\F0E7";\n}\n.fa-sitemap:before {\n content: "\\F0E8";\n}\n.fa-umbrella:before {\n content: "\\F0E9";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: "\\F0EA";\n}\n.fa-lightbulb-o:before {\n content: "\\F0EB";\n}\n.fa-exchange:before {\n content: "\\F0EC";\n}\n.fa-cloud-download:before {\n content: "\\F0ED";\n}\n.fa-cloud-upload:before {\n content: "\\F0EE";\n}\n.fa-user-md:before {\n content: "\\F0F0";\n}\n.fa-stethoscope:before {\n content: "\\F0F1";\n}\n.fa-suitcase:before {\n content: "\\F0F2";\n}\n.fa-bell-o:before {\n content: "\\F0A2";\n}\n.fa-coffee:before {\n content: "\\F0F4";\n}\n.fa-cutlery:before {\n content: "\\F0F5";\n}\n.fa-file-text-o:before {\n content: "\\F0F6";\n}\n.fa-building-o:before {\n content: "\\F0F7";\n}\n.fa-hospital-o:before {\n content: "\\F0F8";\n}\n.fa-ambulance:before {\n content: "\\F0F9";\n}\n.fa-medkit:before {\n content: "\\F0FA";\n}\n.fa-fighter-jet:before {\n content: "\\F0FB";\n}\n.fa-beer:before {\n content: "\\F0FC";\n}\n.fa-h-square:before {\n content: "\\F0FD";\n}\n.fa-plus-square:before {\n content: "\\F0FE";\n}\n.fa-angle-double-left:before {\n content: "\\F100";\n}\n.fa-angle-double-right:before {\n content: "\\F101";\n}\n.fa-angle-double-up:before {\n content: "\\F102";\n}\n.fa-angle-double-down:before {\n content: "\\F103";\n}\n.fa-angle-left:before {\n content: "\\F104";\n}\n.fa-angle-right:before {\n content: "\\F105";\n}\n.fa-angle-up:before {\n content: "\\F106";\n}\n.fa-angle-down:before {\n content: "\\F107";\n}\n.fa-desktop:before {\n content: "\\F108";\n}\n.fa-laptop:before {\n content: "\\F109";\n}\n.fa-tablet:before {\n content: "\\F10A";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: "\\F10B";\n}\n.fa-circle-o:before {\n content: "\\F10C";\n}\n.fa-quote-left:before {\n content: "\\F10D";\n}\n.fa-quote-right:before {\n content: "\\F10E";\n}\n.fa-spinner:before {\n content: "\\F110";\n}\n.fa-circle:before {\n content: "\\F111";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: "\\F112";\n}\n.fa-github-alt:before {\n content: "\\F113";\n}\n.fa-folder-o:before {\n content: "\\F114";\n}\n.fa-folder-open-o:before {\n content: "\\F115";\n}\n.fa-smile-o:before {\n content: "\\F118";\n}\n.fa-frown-o:before {\n content: "\\F119";\n}\n.fa-meh-o:before {\n content: "\\F11A";\n}\n.fa-gamepad:before {\n content: "\\F11B";\n}\n.fa-keyboard-o:before {\n content: "\\F11C";\n}\n.fa-flag-o:before {\n content: "\\F11D";\n}\n.fa-flag-checkered:before {\n content: "\\F11E";\n}\n.fa-terminal:before {\n content: "\\F120";\n}\n.fa-code:before {\n content: "\\F121";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: "\\F122";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: "\\F123";\n}\n.fa-location-arrow:before {\n content: "\\F124";\n}\n.fa-crop:before {\n content: "\\F125";\n}\n.fa-code-fork:before {\n content: "\\F126";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: "\\F127";\n}\n.fa-question:before {\n content: "\\F128";\n}\n.fa-info:before {\n content: "\\F129";\n}\n.fa-exclamation:before {\n content: "\\F12A";\n}\n.fa-superscript:before {\n content: "\\F12B";\n}\n.fa-subscript:before {\n content: "\\F12C";\n}\n.fa-eraser:before {\n content: "\\F12D";\n}\n.fa-puzzle-piece:before {\n content: "\\F12E";\n}\n.fa-microphone:before {\n content: "\\F130";\n}\n.fa-microphone-slash:before {\n content: "\\F131";\n}\n.fa-shield:before {\n content: "\\F132";\n}\n.fa-calendar-o:before {\n content: "\\F133";\n}\n.fa-fire-extinguisher:before {\n content: "\\F134";\n}\n.fa-rocket:before {\n content: "\\F135";\n}\n.fa-maxcdn:before {\n content: "\\F136";\n}\n.fa-chevron-circle-left:before {\n content: "\\F137";\n}\n.fa-chevron-circle-right:before {\n content: "\\F138";\n}\n.fa-chevron-circle-up:before {\n content: "\\F139";\n}\n.fa-chevron-circle-down:before {\n content: "\\F13A";\n}\n.fa-html5:before {\n content: "\\F13B";\n}\n.fa-css3:before {\n content: "\\F13C";\n}\n.fa-anchor:before {\n content: "\\F13D";\n}\n.fa-unlock-alt:before {\n content: "\\F13E";\n}\n.fa-bullseye:before {\n content: "\\F140";\n}\n.fa-ellipsis-h:before {\n content: "\\F141";\n}\n.fa-ellipsis-v:before {\n content: "\\F142";\n}\n.fa-rss-square:before {\n content: "\\F143";\n}\n.fa-play-circle:before {\n content: "\\F144";\n}\n.fa-ticket:before {\n content: "\\F145";\n}\n.fa-minus-square:before {\n content: "\\F146";\n}\n.fa-minus-square-o:before {\n content: "\\F147";\n}\n.fa-level-up:before {\n content: "\\F148";\n}\n.fa-level-down:before {\n content: "\\F149";\n}\n.fa-check-square:before {\n content: "\\F14A";\n}\n.fa-pencil-square:before {\n content: "\\F14B";\n}\n.fa-external-link-square:before {\n content: "\\F14C";\n}\n.fa-share-square:before {\n content: "\\F14D";\n}\n.fa-compass:before {\n content: "\\F14E";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: "\\F150";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: "\\F151";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: "\\F152";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: "\\F153";\n}\n.fa-gbp:before {\n content: "\\F154";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: "\\F155";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: "\\F156";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: "\\F157";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: "\\F158";\n}\n.fa-won:before,\n.fa-krw:before {\n content: "\\F159";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: "\\F15A";\n}\n.fa-file:before {\n content: "\\F15B";\n}\n.fa-file-text:before {\n content: "\\F15C";\n}\n.fa-sort-alpha-asc:before {\n content: "\\F15D";\n}\n.fa-sort-alpha-desc:before {\n content: "\\F15E";\n}\n.fa-sort-amount-asc:before {\n content: "\\F160";\n}\n.fa-sort-amount-desc:before {\n content: "\\F161";\n}\n.fa-sort-numeric-asc:before {\n content: "\\F162";\n}\n.fa-sort-numeric-desc:before {\n content: "\\F163";\n}\n.fa-thumbs-up:before {\n content: "\\F164";\n}\n.fa-thumbs-down:before {\n content: "\\F165";\n}\n.fa-youtube-square:before {\n content: "\\F166";\n}\n.fa-youtube:before {\n content: "\\F167";\n}\n.fa-xing:before {\n content: "\\F168";\n}\n.fa-xing-square:before {\n content: "\\F169";\n}\n.fa-youtube-play:before {\n content: "\\F16A";\n}\n.fa-dropbox:before {\n content: "\\F16B";\n}\n.fa-stack-overflow:before {\n content: "\\F16C";\n}\n.fa-instagram:before {\n content: "\\F16D";\n}\n.fa-flickr:before {\n content: "\\F16E";\n}\n.fa-adn:before {\n content: "\\F170";\n}\n.fa-bitbucket:before {\n content: "\\F171";\n}\n.fa-bitbucket-square:before {\n content: "\\F172";\n}\n.fa-tumblr:before {\n content: "\\F173";\n}\n.fa-tumblr-square:before {\n content: "\\F174";\n}\n.fa-long-arrow-down:before {\n content: "\\F175";\n}\n.fa-long-arrow-up:before {\n content: "\\F176";\n}\n.fa-long-arrow-left:before {\n content: "\\F177";\n}\n.fa-long-arrow-right:before {\n content: "\\F178";\n}\n.fa-apple:before {\n content: "\\F179";\n}\n.fa-windows:before {\n content: "\\F17A";\n}\n.fa-android:before {\n content: "\\F17B";\n}\n.fa-linux:before {\n content: "\\F17C";\n}\n.fa-dribbble:before {\n content: "\\F17D";\n}\n.fa-skype:before {\n content: "\\F17E";\n}\n.fa-foursquare:before {\n content: "\\F180";\n}\n.fa-trello:before {\n content: "\\F181";\n}\n.fa-female:before {\n content: "\\F182";\n}\n.fa-male:before {\n content: "\\F183";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: "\\F184";\n}\n.fa-sun-o:before {\n content: "\\F185";\n}\n.fa-moon-o:before {\n content: "\\F186";\n}\n.fa-archive:before {\n content: "\\F187";\n}\n.fa-bug:before {\n content: "\\F188";\n}\n.fa-vk:before {\n content: "\\F189";\n}\n.fa-weibo:before {\n content: "\\F18A";\n}\n.fa-renren:before {\n content: "\\F18B";\n}\n.fa-pagelines:before {\n content: "\\F18C";\n}\n.fa-stack-exchange:before {\n content: "\\F18D";\n}\n.fa-arrow-circle-o-right:before {\n content: "\\F18E";\n}\n.fa-arrow-circle-o-left:before {\n content: "\\F190";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: "\\F191";\n}\n.fa-dot-circle-o:before {\n content: "\\F192";\n}\n.fa-wheelchair:before {\n content: "\\F193";\n}\n.fa-vimeo-square:before {\n content: "\\F194";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: "\\F195";\n}\n.fa-plus-square-o:before {\n content: "\\F196";\n}\n.fa-space-shuttle:before {\n content: "\\F197";\n}\n.fa-slack:before {\n content: "\\F198";\n}\n.fa-envelope-square:before {\n content: "\\F199";\n}\n.fa-wordpress:before {\n content: "\\F19A";\n}\n.fa-openid:before {\n content: "\\F19B";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: "\\F19C";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: "\\F19D";\n}\n.fa-yahoo:before {\n content: "\\F19E";\n}\n.fa-google:before {\n content: "\\F1A0";\n}\n.fa-reddit:before {\n content: "\\F1A1";\n}\n.fa-reddit-square:before {\n content: "\\F1A2";\n}\n.fa-stumbleupon-circle:before {\n content: "\\F1A3";\n}\n.fa-stumbleupon:before {\n content: "\\F1A4";\n}\n.fa-delicious:before {\n content: "\\F1A5";\n}\n.fa-digg:before {\n content: "\\F1A6";\n}\n.fa-pied-piper-pp:before {\n content: "\\F1A7";\n}\n.fa-pied-piper-alt:before {\n content: "\\F1A8";\n}\n.fa-drupal:before {\n content: "\\F1A9";\n}\n.fa-joomla:before {\n content: "\\F1AA";\n}\n.fa-language:before {\n content: "\\F1AB";\n}\n.fa-fax:before {\n content: "\\F1AC";\n}\n.fa-building:before {\n content: "\\F1AD";\n}\n.fa-child:before {\n content: "\\F1AE";\n}\n.fa-paw:before {\n content: "\\F1B0";\n}\n.fa-spoon:before {\n content: "\\F1B1";\n}\n.fa-cube:before {\n content: "\\F1B2";\n}\n.fa-cubes:before {\n content: "\\F1B3";\n}\n.fa-behance:before {\n content: "\\F1B4";\n}\n.fa-behance-square:before {\n content: "\\F1B5";\n}\n.fa-steam:before {\n content: "\\F1B6";\n}\n.fa-steam-square:before {\n content: "\\F1B7";\n}\n.fa-recycle:before {\n content: "\\F1B8";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: "\\F1B9";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: "\\F1BA";\n}\n.fa-tree:before {\n content: "\\F1BB";\n}\n.fa-spotify:before {\n content: "\\F1BC";\n}\n.fa-deviantart:before {\n content: "\\F1BD";\n}\n.fa-soundcloud:before {\n content: "\\F1BE";\n}\n.fa-database:before {\n content: "\\F1C0";\n}\n.fa-file-pdf-o:before {\n content: "\\F1C1";\n}\n.fa-file-word-o:before {\n content: "\\F1C2";\n}\n.fa-file-excel-o:before {\n content: "\\F1C3";\n}\n.fa-file-powerpoint-o:before {\n content: "\\F1C4";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: "\\F1C5";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: "\\F1C6";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: "\\F1C7";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: "\\F1C8";\n}\n.fa-file-code-o:before {\n content: "\\F1C9";\n}\n.fa-vine:before {\n content: "\\F1CA";\n}\n.fa-codepen:before {\n content: "\\F1CB";\n}\n.fa-jsfiddle:before {\n content: "\\F1CC";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: "\\F1CD";\n}\n.fa-circle-o-notch:before {\n content: "\\F1CE";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: "\\F1D0";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: "\\F1D1";\n}\n.fa-git-square:before {\n content: "\\F1D2";\n}\n.fa-git:before {\n content: "\\F1D3";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: "\\F1D4";\n}\n.fa-tencent-weibo:before {\n content: "\\F1D5";\n}\n.fa-qq:before {\n content: "\\F1D6";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: "\\F1D7";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: "\\F1D8";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: "\\F1D9";\n}\n.fa-history:before {\n content: "\\F1DA";\n}\n.fa-circle-thin:before {\n content: "\\F1DB";\n}\n.fa-header:before {\n content: "\\F1DC";\n}\n.fa-paragraph:before {\n content: "\\F1DD";\n}\n.fa-sliders:before {\n content: "\\F1DE";\n}\n.fa-share-alt:before {\n content: "\\F1E0";\n}\n.fa-share-alt-square:before {\n content: "\\F1E1";\n}\n.fa-bomb:before {\n content: "\\F1E2";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: "\\F1E3";\n}\n.fa-tty:before {\n content: "\\F1E4";\n}\n.fa-binoculars:before {\n content: "\\F1E5";\n}\n.fa-plug:before {\n content: "\\F1E6";\n}\n.fa-slideshare:before {\n content: "\\F1E7";\n}\n.fa-twitch:before {\n content: "\\F1E8";\n}\n.fa-yelp:before {\n content: "\\F1E9";\n}\n.fa-newspaper-o:before {\n content: "\\F1EA";\n}\n.fa-wifi:before {\n content: "\\F1EB";\n}\n.fa-calculator:before {\n content: "\\F1EC";\n}\n.fa-paypal:before {\n content: "\\F1ED";\n}\n.fa-google-wallet:before {\n content: "\\F1EE";\n}\n.fa-cc-visa:before {\n content: "\\F1F0";\n}\n.fa-cc-mastercard:before {\n content: "\\F1F1";\n}\n.fa-cc-discover:before {\n content: "\\F1F2";\n}\n.fa-cc-amex:before {\n content: "\\F1F3";\n}\n.fa-cc-paypal:before {\n content: "\\F1F4";\n}\n.fa-cc-stripe:before {\n content: "\\F1F5";\n}\n.fa-bell-slash:before {\n content: "\\F1F6";\n}\n.fa-bell-slash-o:before {\n content: "\\F1F7";\n}\n.fa-trash:before {\n content: "\\F1F8";\n}\n.fa-copyright:before {\n content: "\\F1F9";\n}\n.fa-at:before {\n content: "\\F1FA";\n}\n.fa-eyedropper:before {\n content: "\\F1FB";\n}\n.fa-paint-brush:before {\n content: "\\F1FC";\n}\n.fa-birthday-cake:before {\n content: "\\F1FD";\n}\n.fa-area-chart:before {\n content: "\\F1FE";\n}\n.fa-pie-chart:before {\n content: "\\F200";\n}\n.fa-line-chart:before {\n content: "\\F201";\n}\n.fa-lastfm:before {\n content: "\\F202";\n}\n.fa-lastfm-square:before {\n content: "\\F203";\n}\n.fa-toggle-off:before {\n content: "\\F204";\n}\n.fa-toggle-on:before {\n content: "\\F205";\n}\n.fa-bicycle:before {\n content: "\\F206";\n}\n.fa-bus:before {\n content: "\\F207";\n}\n.fa-ioxhost:before {\n content: "\\F208";\n}\n.fa-angellist:before {\n content: "\\F209";\n}\n.fa-cc:before {\n content: "\\F20A";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: "\\F20B";\n}\n.fa-meanpath:before {\n content: "\\F20C";\n}\n.fa-buysellads:before {\n content: "\\F20D";\n}\n.fa-connectdevelop:before {\n content: "\\F20E";\n}\n.fa-dashcube:before {\n content: "\\F210";\n}\n.fa-forumbee:before {\n content: "\\F211";\n}\n.fa-leanpub:before {\n content: "\\F212";\n}\n.fa-sellsy:before {\n content: "\\F213";\n}\n.fa-shirtsinbulk:before {\n content: "\\F214";\n}\n.fa-simplybuilt:before {\n content: "\\F215";\n}\n.fa-skyatlas:before {\n content: "\\F216";\n}\n.fa-cart-plus:before {\n content: "\\F217";\n}\n.fa-cart-arrow-down:before {\n content: "\\F218";\n}\n.fa-diamond:before {\n content: "\\F219";\n}\n.fa-ship:before {\n content: "\\F21A";\n}\n.fa-user-secret:before {\n content: "\\F21B";\n}\n.fa-motorcycle:before {\n content: "\\F21C";\n}\n.fa-street-view:before {\n content: "\\F21D";\n}\n.fa-heartbeat:before {\n content: "\\F21E";\n}\n.fa-venus:before {\n content: "\\F221";\n}\n.fa-mars:before {\n content: "\\F222";\n}\n.fa-mercury:before {\n content: "\\F223";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: "\\F224";\n}\n.fa-transgender-alt:before {\n content: "\\F225";\n}\n.fa-venus-double:before {\n content: "\\F226";\n}\n.fa-mars-double:before {\n content: "\\F227";\n}\n.fa-venus-mars:before {\n content: "\\F228";\n}\n.fa-mars-stroke:before {\n content: "\\F229";\n}\n.fa-mars-stroke-v:before {\n content: "\\F22A";\n}\n.fa-mars-stroke-h:before {\n content: "\\F22B";\n}\n.fa-neuter:before {\n content: "\\F22C";\n}\n.fa-genderless:before {\n content: "\\F22D";\n}\n.fa-facebook-official:before {\n content: "\\F230";\n}\n.fa-pinterest-p:before {\n content: "\\F231";\n}\n.fa-whatsapp:before {\n content: "\\F232";\n}\n.fa-server:before {\n content: "\\F233";\n}\n.fa-user-plus:before {\n content: "\\F234";\n}\n.fa-user-times:before {\n content: "\\F235";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: "\\F236";\n}\n.fa-viacoin:before {\n content: "\\F237";\n}\n.fa-train:before {\n content: "\\F238";\n}\n.fa-subway:before {\n content: "\\F239";\n}\n.fa-medium:before {\n content: "\\F23A";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: "\\F23B";\n}\n.fa-optin-monster:before {\n content: "\\F23C";\n}\n.fa-opencart:before {\n content: "\\F23D";\n}\n.fa-expeditedssl:before {\n content: "\\F23E";\n}\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: "\\F240";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: "\\F241";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: "\\F242";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: "\\F243";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: "\\F244";\n}\n.fa-mouse-pointer:before {\n content: "\\F245";\n}\n.fa-i-cursor:before {\n content: "\\F246";\n}\n.fa-object-group:before {\n content: "\\F247";\n}\n.fa-object-ungroup:before {\n content: "\\F248";\n}\n.fa-sticky-note:before {\n content: "\\F249";\n}\n.fa-sticky-note-o:before {\n content: "\\F24A";\n}\n.fa-cc-jcb:before {\n content: "\\F24B";\n}\n.fa-cc-diners-club:before {\n content: "\\F24C";\n}\n.fa-clone:before {\n content: "\\F24D";\n}\n.fa-balance-scale:before {\n content: "\\F24E";\n}\n.fa-hourglass-o:before {\n content: "\\F250";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: "\\F251";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: "\\F252";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: "\\F253";\n}\n.fa-hourglass:before {\n content: "\\F254";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: "\\F255";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: "\\F256";\n}\n.fa-hand-scissors-o:before {\n content: "\\F257";\n}\n.fa-hand-lizard-o:before {\n content: "\\F258";\n}\n.fa-hand-spock-o:before {\n content: "\\F259";\n}\n.fa-hand-pointer-o:before {\n content: "\\F25A";\n}\n.fa-hand-peace-o:before {\n content: "\\F25B";\n}\n.fa-trademark:before {\n content: "\\F25C";\n}\n.fa-registered:before {\n content: "\\F25D";\n}\n.fa-creative-commons:before {\n content: "\\F25E";\n}\n.fa-gg:before {\n content: "\\F260";\n}\n.fa-gg-circle:before {\n content: "\\F261";\n}\n.fa-tripadvisor:before {\n content: "\\F262";\n}\n.fa-odnoklassniki:before {\n content: "\\F263";\n}\n.fa-odnoklassniki-square:before {\n content: "\\F264";\n}\n.fa-get-pocket:before {\n content: "\\F265";\n}\n.fa-wikipedia-w:before {\n content: "\\F266";\n}\n.fa-safari:before {\n content: "\\F267";\n}\n.fa-chrome:before {\n content: "\\F268";\n}\n.fa-firefox:before {\n content: "\\F269";\n}\n.fa-opera:before {\n content: "\\F26A";\n}\n.fa-internet-explorer:before {\n content: "\\F26B";\n}\n.fa-tv:before,\n.fa-television:before {\n content: "\\F26C";\n}\n.fa-contao:before {\n content: "\\F26D";\n}\n.fa-500px:before {\n content: "\\F26E";\n}\n.fa-amazon:before {\n content: "\\F270";\n}\n.fa-calendar-plus-o:before {\n content: "\\F271";\n}\n.fa-calendar-minus-o:before {\n content: "\\F272";\n}\n.fa-calendar-times-o:before {\n content: "\\F273";\n}\n.fa-calendar-check-o:before {\n content: "\\F274";\n}\n.fa-industry:before {\n content: "\\F275";\n}\n.fa-map-pin:before {\n content: "\\F276";\n}\n.fa-map-signs:before {\n content: "\\F277";\n}\n.fa-map-o:before {\n content: "\\F278";\n}\n.fa-map:before {\n content: "\\F279";\n}\n.fa-commenting:before {\n content: "\\F27A";\n}\n.fa-commenting-o:before {\n content: "\\F27B";\n}\n.fa-houzz:before {\n content: "\\F27C";\n}\n.fa-vimeo:before {\n content: "\\F27D";\n}\n.fa-black-tie:before {\n content: "\\F27E";\n}\n.fa-fonticons:before {\n content: "\\F280";\n}\n.fa-reddit-alien:before {\n content: "\\F281";\n}\n.fa-edge:before {\n content: "\\F282";\n}\n.fa-credit-card-alt:before {\n content: "\\F283";\n}\n.fa-codiepie:before {\n content: "\\F284";\n}\n.fa-modx:before {\n content: "\\F285";\n}\n.fa-fort-awesome:before {\n content: "\\F286";\n}\n.fa-usb:before {\n content: "\\F287";\n}\n.fa-product-hunt:before {\n content: "\\F288";\n}\n.fa-mixcloud:before {\n content: "\\F289";\n}\n.fa-scribd:before {\n content: "\\F28A";\n}\n.fa-pause-circle:before {\n content: "\\F28B";\n}\n.fa-pause-circle-o:before {\n content: "\\F28C";\n}\n.fa-stop-circle:before {\n content: "\\F28D";\n}\n.fa-stop-circle-o:before {\n content: "\\F28E";\n}\n.fa-shopping-bag:before {\n content: "\\F290";\n}\n.fa-shopping-basket:before {\n content: "\\F291";\n}\n.fa-hashtag:before {\n content: "\\F292";\n}\n.fa-bluetooth:before {\n content: "\\F293";\n}\n.fa-bluetooth-b:before {\n content: "\\F294";\n}\n.fa-percent:before {\n content: "\\F295";\n}\n.fa-gitlab:before {\n content: "\\F296";\n}\n.fa-wpbeginner:before {\n content: "\\F297";\n}\n.fa-wpforms:before {\n content: "\\F298";\n}\n.fa-envira:before {\n content: "\\F299";\n}\n.fa-universal-access:before {\n content: "\\F29A";\n}\n.fa-wheelchair-alt:before {\n content: "\\F29B";\n}\n.fa-question-circle-o:before {\n content: "\\F29C";\n}\n.fa-blind:before {\n content: "\\F29D";\n}\n.fa-audio-description:before {\n content: "\\F29E";\n}\n.fa-volume-control-phone:before {\n content: "\\F2A0";\n}\n.fa-braille:before {\n content: "\\F2A1";\n}\n.fa-assistive-listening-systems:before {\n content: "\\F2A2";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: "\\F2A3";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: "\\F2A4";\n}\n.fa-glide:before {\n content: "\\F2A5";\n}\n.fa-glide-g:before {\n content: "\\F2A6";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: "\\F2A7";\n}\n.fa-low-vision:before {\n content: "\\F2A8";\n}\n.fa-viadeo:before {\n content: "\\F2A9";\n}\n.fa-viadeo-square:before {\n content: "\\F2AA";\n}\n.fa-snapchat:before {\n content: "\\F2AB";\n}\n.fa-snapchat-ghost:before {\n content: "\\F2AC";\n}\n.fa-snapchat-square:before {\n content: "\\F2AD";\n}\n.fa-pied-piper:before {\n content: "\\F2AE";\n}\n.fa-first-order:before {\n content: "\\F2B0";\n}\n.fa-yoast:before {\n content: "\\F2B1";\n}\n.fa-themeisle:before {\n content: "\\F2B2";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: "\\F2B3";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: "\\F2B4";\n}\n.fa-handshake-o:before {\n content: "\\F2B5";\n}\n.fa-envelope-open:before {\n content: "\\F2B6";\n}\n.fa-envelope-open-o:before {\n content: "\\F2B7";\n}\n.fa-linode:before {\n content: "\\F2B8";\n}\n.fa-address-book:before {\n content: "\\F2B9";\n}\n.fa-address-book-o:before {\n content: "\\F2BA";\n}\n.fa-vcard:before,\n.fa-address-card:before {\n content: "\\F2BB";\n}\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: "\\F2BC";\n}\n.fa-user-circle:before {\n content: "\\F2BD";\n}\n.fa-user-circle-o:before {\n content: "\\F2BE";\n}\n.fa-user-o:before {\n content: "\\F2C0";\n}\n.fa-id-badge:before {\n content: "\\F2C1";\n}\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: "\\F2C2";\n}\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: "\\F2C3";\n}\n.fa-quora:before {\n content: "\\F2C4";\n}\n.fa-free-code-camp:before {\n content: "\\F2C5";\n}\n.fa-telegram:before {\n content: "\\F2C6";\n}\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: "\\F2C7";\n}\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: "\\F2C8";\n}\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: "\\F2C9";\n}\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: "\\F2CA";\n}\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: "\\F2CB";\n}\n.fa-shower:before {\n content: "\\F2CC";\n}\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: "\\F2CD";\n}\n.fa-podcast:before {\n content: "\\F2CE";\n}\n.fa-window-maximize:before {\n content: "\\F2D0";\n}\n.fa-window-minimize:before {\n content: "\\F2D1";\n}\n.fa-window-restore:before {\n content: "\\F2D2";\n}\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: "\\F2D3";\n}\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: "\\F2D4";\n}\n.fa-bandcamp:before {\n content: "\\F2D5";\n}\n.fa-grav:before {\n content: "\\F2D6";\n}\n.fa-etsy:before {\n content: "\\F2D7";\n}\n.fa-imdb:before {\n content: "\\F2D8";\n}\n.fa-ravelry:before {\n content: "\\F2D9";\n}\n.fa-eercast:before {\n content: "\\F2DA";\n}\n.fa-microchip:before {\n content: "\\F2DB";\n}\n.fa-snowflake-o:before {\n content: "\\F2DC";\n}\n.fa-superpowers:before {\n content: "\\F2DD";\n}\n.fa-wpexplorer:before {\n content: "\\F2DE";\n}\n.fa-meetup:before {\n content: "\\F2E0";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n', "" ]);
}, function(module, exports) {
function cssWithMappingToString(item, useSourceMap) {
var content = item[1] || "", cssMapping = item[3];
if (!cssMapping) return content;
if (useSourceMap && "function" == typeof btoa) {
var sourceMapping = toComment(cssMapping);
return [ content ].concat(cssMapping.sources.map(function(source) {
return "/*# sourceURL=" + cssMapping.sourceRoot + source + " */";
})).concat([ sourceMapping ]).join("\n");
}
return [ content ].join("\n");
}
function toComment(sourceMap) {
return "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
}
module.exports = function(useSourceMap) {
var list = [];
return list.toString = function() {
return this.map(function(item) {
var content = cssWithMappingToString(item, useSourceMap);
return item[2] ? "@media " + item[2] + "{" + content + "}" : content;
}).join("");
}, list.i = function(modules, mediaQuery) {
"string" == typeof modules && (modules = [ [ null, modules, "" ] ]);
for (var alreadyImportedModules = {}, i = 0; i < this.length; i++) {
var id = this[i][0];
"number" == typeof id && (alreadyImportedModules[id] = !0);
}
for (i = 0; i < modules.length; i++) {
var item = modules[i];
"number" == typeof item[0] && alreadyImportedModules[item[0]] || (mediaQuery && !item[2] ? item[2] = mediaQuery : mediaQuery && (item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"),
list.push(item));
}
}, list;
};
}, function(module, exports) {
module.exports = "data:font/woff2;base64,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";
}, function(module, exports) {
module.exports = "data:font/woff;base64,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";
}, function(module, exports, __webpack_require__) {
function addStylesToDom(styles, options) {
for (var i = 0; i < styles.length; i++) {
var item = styles[i], domStyle = stylesInDom[item.id];
if (domStyle) {
domStyle.refs++;
for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j](item.parts[j]);
for (;j < item.parts.length; j++) domStyle.parts.push(addStyle(item.parts[j], options));
} else {
for (var parts = [], j = 0; j < item.parts.length; j++) parts.push(addStyle(item.parts[j], options));
stylesInDom[item.id] = {
id: item.id,
refs: 1,
parts: parts
};
}
}
}
function listToStyles(list, options) {
for (var styles = [], newStyles = {}, i = 0; i < list.length; i++) {
var item = list[i], id = options.base ? item[0] + options.base : item[0], css = item[1], media = item[2], sourceMap = item[3], part = {
css: css,
media: media,
sourceMap: sourceMap
};
newStyles[id] ? newStyles[id].parts.push(part) : styles.push(newStyles[id] = {
id: id,
parts: [ part ]
});
}
return styles;
}
function insertStyleElement(options, style) {
var target = getElement(options.insertInto);
if (!target) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
var lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];
if ("top" === options.insertAt) lastStyleElementInsertedAtTop ? lastStyleElementInsertedAtTop.nextSibling ? target.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling) : target.appendChild(style) : target.insertBefore(style, target.firstChild),
stylesInsertedAtTop.push(style); else if ("bottom" === options.insertAt) target.appendChild(style); else {
if ("object" != typeof options.insertAt || !options.insertAt.before) throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");
var nextSibling = getElement(options.insertInto + " " + options.insertAt.before);
target.insertBefore(style, nextSibling);
}
}
function removeStyleElement(style) {
if (null === style.parentNode) return !1;
style.parentNode.removeChild(style);
var idx = stylesInsertedAtTop.indexOf(style);
idx >= 0 && stylesInsertedAtTop.splice(idx, 1);
}
function createStyleElement(options) {
var style = document.createElement("style");
return options.attrs.type = "text/css", addAttrs(style, options.attrs), insertStyleElement(options, style),
style;
}
function createLinkElement(options) {
var link = document.createElement("link");
return options.attrs.type = "text/css", options.attrs.rel = "stylesheet", addAttrs(link, options.attrs),
insertStyleElement(options, link), link;
}
function addAttrs(el, attrs) {
Object.keys(attrs).forEach(function(key) {
el.setAttribute(key, attrs[key]);
});
}
function addStyle(obj, options) {
var style, update, remove, result;
if (options.transform && obj.css) {
if (!(result = options.transform(obj.css))) return function() {};
obj.css = result;
}
if (options.singleton) {
var styleIndex = singletonCounter++;
style = singleton || (singleton = createStyleElement(options)), update = applyToSingletonTag.bind(null, style, styleIndex, !1),
remove = applyToSingletonTag.bind(null, style, styleIndex, !0);
} else obj.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (style = createLinkElement(options),
update = updateLink.bind(null, style, options), remove = function() {
removeStyleElement(style), style.href && URL.revokeObjectURL(style.href);
}) : (style = createStyleElement(options), update = applyToTag.bind(null, style),
remove = function() {
removeStyleElement(style);
});
return update(obj), function(newObj) {
if (newObj) {
if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) return;
update(obj = newObj);
} else remove();
};
}
function applyToSingletonTag(style, index, remove, obj) {
var css = remove ? "" : obj.css;
if (style.styleSheet) style.styleSheet.cssText = replaceText(index, css); else {
var cssNode = document.createTextNode(css), childNodes = style.childNodes;
childNodes[index] && style.removeChild(childNodes[index]), childNodes.length ? style.insertBefore(cssNode, childNodes[index]) : style.appendChild(cssNode);
}
}
function applyToTag(style, obj) {
var css = obj.css, media = obj.media;
if (media && style.setAttribute("media", media), style.styleSheet) style.styleSheet.cssText = css; else {
for (;style.firstChild; ) style.removeChild(style.firstChild);
style.appendChild(document.createTextNode(css));
}
}
function updateLink(link, options, obj) {
var css = obj.css, sourceMap = obj.sourceMap, autoFixUrls = void 0 === options.convertToAbsoluteUrls && sourceMap;
(options.convertToAbsoluteUrls || autoFixUrls) && (css = fixUrls(css)), sourceMap && (css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */");
var blob = new Blob([ css ], {
type: "text/css"
}), oldSrc = link.href;
link.href = URL.createObjectURL(blob), oldSrc && URL.revokeObjectURL(oldSrc);
}
var stylesInDom = {}, isOldIE = function(fn) {
var memo;
return function() {
return void 0 === memo && (memo = fn.apply(this, arguments)), memo;
};
}(function() {
return window && document && document.all && !window.atob;
}), getElement = function(fn) {
var memo = {};
return function(selector) {
if (void 0 === memo[selector]) {
var styleTarget = fn.call(this, selector);
if (styleTarget instanceof window.HTMLIFrameElement) try {
styleTarget = styleTarget.contentDocument.head;
} catch (e) {
styleTarget = null;
}
memo[selector] = styleTarget;
}
return memo[selector];
};
}(function(target) {
return document.querySelector(target);
}), singleton = null, singletonCounter = 0, stylesInsertedAtTop = [], fixUrls = __webpack_require__(825);
module.exports = function(list, options) {
if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment");
options = options || {}, options.attrs = "object" == typeof options.attrs ? options.attrs : {},
options.singleton || "boolean" == typeof options.singleton || (options.singleton = isOldIE()),
options.insertInto || (options.insertInto = "head"), options.insertAt || (options.insertAt = "bottom");
var styles = listToStyles(list, options);
return addStylesToDom(styles, options), function(newList) {
for (var mayRemove = [], i = 0; i < styles.length; i++) {
var item = styles[i], domStyle = stylesInDom[item.id];
domStyle.refs--, mayRemove.push(domStyle);
}
if (newList) {
addStylesToDom(listToStyles(newList, options), options);
}
for (var i = 0; i < mayRemove.length; i++) {
var domStyle = mayRemove[i];
if (0 === domStyle.refs) {
for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();
delete stylesInDom[domStyle.id];
}
}
};
};
var replaceText = function() {
var textStore = [];
return function(index, replacement) {
return textStore[index] = replacement, textStore.filter(Boolean).join("\n");
};
}();
}, function(module, exports) {
module.exports = function(css) {
var location = "undefined" != typeof window && window.location;
if (!location) throw new Error("fixUrls requires window.location");
if (!css || "string" != typeof css) return css;
var baseUrl = location.protocol + "//" + location.host, currentDir = baseUrl + location.pathname.replace(/\/[^\/]*$/, "/");
return css.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(fullMatch, origUrl) {
var unquotedOrigUrl = origUrl.trim().replace(/^"(.*)"$/, function(o, $1) {
return $1;
}).replace(/^'(.*)'$/, function(o, $1) {
return $1;
});
if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(unquotedOrigUrl)) return fullMatch;
var newUrl;
return newUrl = 0 === unquotedOrigUrl.indexOf("//") ? unquotedOrigUrl : 0 === unquotedOrigUrl.indexOf("/") ? baseUrl + unquotedOrigUrl : currentDir + unquotedOrigUrl.replace(/^\.\//, ""),
"url(" + JSON.stringify(newUrl) + ")";
});
};
}, function(module, exports, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), React = 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]);
return newObj.default = obj, newObj;
}(_react), _propTypes = __webpack_require__(2), _propTypes2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_propTypes), Icon = function(_React$Component) {
function Icon() {
return _classCallCheck(this, Icon), _possibleConstructorReturn(this, (Icon.__proto__ || Object.getPrototypeOf(Icon)).apply(this, arguments));
}
return _inherits(Icon, _React$Component), _createClass(Icon, [ {
key: "render",
value: function() {
var _props = this.props, Component = _props.Component, name = _props.name, size = _props.size, rotate = _props.rotate, flip = _props.flip, spin = _props.spin, fixedWidth = _props.fixedWidth, stack = _props.stack, inverse = _props.inverse, pulse = _props.pulse, className = _props.className, props = _objectWithoutProperties(_props, [ "Component", "name", "size", "rotate", "flip", "spin", "fixedWidth", "stack", "inverse", "pulse", "className" ]), classNames = "fa fa-" + name;
return size && (classNames = classNames + " fa-" + size), rotate && (classNames = classNames + " fa-rotate-" + rotate),
flip && (classNames = classNames + " fa-flip-" + flip), fixedWidth && (classNames += " fa-fw"),
spin && (classNames += " fa-spin"), pulse && (classNames += " fa-pulse"), stack && (classNames = classNames + " fa-stack-" + stack),
inverse && (classNames += " fa-inverse"), className && (classNames = classNames + " " + className),
React.createElement(Component, _extends({}, props, {
className: classNames
}));
}
} ]), Icon;
}(React.Component);
Icon.propTypes = {
name: _propTypes2.default.string.isRequired,
className: _propTypes2.default.string,
size: _propTypes2.default.oneOf([ "lg", "2x", "3x", "4x", "5x" ]),
rotate: _propTypes2.default.oneOf([ "45", "90", "135", "180", "225", "270", "315" ]),
flip: _propTypes2.default.oneOf([ "horizontal", "vertical" ]),
fixedWidth: _propTypes2.default.bool,
spin: _propTypes2.default.bool,
pulse: _propTypes2.default.bool,
stack: _propTypes2.default.oneOf([ "1x", "2x" ]),
inverse: _propTypes2.default.bool,
Component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ])
}, Icon.defaultProps = {
Component: "span"
}, exports.default = Icon;
}, function(module, exports, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), React = 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]);
return newObj.default = obj, newObj;
}(_react), _propTypes = __webpack_require__(2), _propTypes2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_propTypes), IconStack = function(_React$Component) {
function IconStack() {
return _classCallCheck(this, IconStack), _possibleConstructorReturn(this, (IconStack.__proto__ || Object.getPrototypeOf(IconStack)).apply(this, arguments));
}
return _inherits(IconStack, _React$Component), _createClass(IconStack, [ {
key: "render",
value: function() {
var _props = this.props, className = _props.className, size = _props.size, children = _props.children, props = _objectWithoutProperties(_props, [ "className", "size", "children" ]), classNames = [ "fa-stack" ];
size && classNames.push("fa-" + size), className && classNames.push(className);
var iconStackClassName = classNames.join(" ");
return React.createElement("span", _extends({}, props, {
className: iconStackClassName
}), children);
}
} ]), IconStack;
}(React.Component);
IconStack.propTypes = {
className: _propTypes2.default.string,
size: _propTypes2.default.oneOf([ "lg", "2x", "3x", "4x", "5x" ]),
children: _propTypes2.default.node.isRequired
}, exports.default = IconStack;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _Home = __webpack_require__(829), _Home2 = _interopRequireDefault(_Home), _Common = __webpack_require__(150), styles = function(theme) {
return {
content: {
flexGrow: 1,
backgroundColor: theme.palette.background.default,
padding: 3 * theme.spacing.unit,
overflow: "auto"
}
};
}, Main = function(_Component) {
function Main() {
return _classCallCheck(this, Main), _possibleConstructorReturn(this, (Main.__proto__ || Object.getPrototypeOf(Main)).apply(this, arguments));
}
return _inherits(Main, _Component), _createClass(Main, [ {
key: "render",
value: function() {
var _props = this.props, classes = _props.classes, active = _props.active, content = _props.content, shouldUpdate = _props.shouldUpdate, children = null;
switch (active) {
case _Common.MENU.get("home").id:
children = _react2.default.createElement(_Home2.default, {
memory: content.home.memory,
traffic: content.home.traffic,
shouldUpdate: shouldUpdate
});
break;
case _Common.MENU.get("chain").id:
case _Common.MENU.get("txpool").id:
case _Common.MENU.get("network").id:
case _Common.MENU.get("system").id:
children = _react2.default.createElement("div", null, "Work in progress.");
break;
case _Common.MENU.get("logs").id:
children = _react2.default.createElement("div", null, content.logs.log.map(function(log, index) {
return _react2.default.createElement("div", {
key: index
}, log);
}));
}
return _react2.default.createElement("div", {
className: classes.content
}, children);
}
} ]), Main;
}(_react.Component);
exports.default = (0, _withStyles2.default)(styles)(Main);
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _withTheme = __webpack_require__(361), _withTheme2 = _interopRequireDefault(_withTheme), _recharts = __webpack_require__(362), _ChartGrid = __webpack_require__(1111), _ChartGrid2 = _interopRequireDefault(_ChartGrid), Home = function(_Component) {
function Home(props) {
_classCallCheck(this, Home);
var _this = _possibleConstructorReturn(this, (Home.__proto__ || Object.getPrototypeOf(Home)).call(this, props)), theme = props.theme;
return _this.memoryColor = theme.palette.primary[300], _this.trafficColor = theme.palette.secondary[300],
_this;
}
return _inherits(Home, _Component), _createClass(Home, [ {
key: "shouldComponentUpdate",
value: function(nextProps) {
return nextProps.shouldUpdate.has("memory") || nextProps.shouldUpdate.has("traffic");
}
}, {
key: "render",
value: function() {
var _props = this.props, memory = _props.memory, traffic = _props.traffic;
return _react2.default.createElement(_ChartGrid2.default, {
spacing: 24
}, _react2.default.createElement(_recharts.AreaChart, {
xs: 6,
height: 300,
values: memory
}, _react2.default.createElement(_recharts.YAxis, null), _react2.default.createElement(_recharts.Area, {
type: "monotone",
dataKey: "value",
stroke: this.memoryColor,
fill: this.memoryColor
})), _react2.default.createElement(_recharts.LineChart, {
xs: 6,
height: 300,
values: traffic
}, _react2.default.createElement(_recharts.Line, {
type: "monotone",
dataKey: "value",
stroke: this.trafficColor,
dot: !1
})), _react2.default.createElement(_recharts.LineChart, {
xs: 6,
height: 300,
values: memory
}, _react2.default.createElement(_recharts.YAxis, null), _react2.default.createElement(_recharts.CartesianGrid, {
stroke: "#eee",
strokeDasharray: "5 5"
}), _react2.default.createElement(_recharts.Line, {
type: "monotone",
dataKey: "value",
stroke: this.memoryColor,
dot: !1
})), _react2.default.createElement(_recharts.AreaChart, {
xs: 6,
height: 300,
values: traffic
}, _react2.default.createElement(_recharts.CartesianGrid, {
stroke: "#eee",
strokeDasharray: "5 5",
vertical: !1
}), _react2.default.createElement(_recharts.Area, {
type: "monotone",
dataKey: "value",
stroke: this.trafficColor,
fill: this.trafficColor
})));
}
} ]), Home;
}(_react.Component);
exports.default = (0, _withTheme2.default)()(Home);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_core_js_es6_math__ = __webpack_require__(831), testObject = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_core_js_es6_math__),
{});
if (!Object.setPrototypeOf && !testObject.__proto__) {
var nativeGetPrototypeOf = Object.getPrototypeOf;
Object.getPrototypeOf = function(object) {
return object.__proto__ ? object.__proto__ : nativeGetPrototypeOf.call(Object, object);
};
}
}, function(module, exports, __webpack_require__) {
__webpack_require__(832), __webpack_require__(844), __webpack_require__(845), __webpack_require__(846),
__webpack_require__(847), __webpack_require__(848), __webpack_require__(849), __webpack_require__(850),
__webpack_require__(852), __webpack_require__(853), __webpack_require__(854), __webpack_require__(855),
__webpack_require__(856), __webpack_require__(857), __webpack_require__(858), __webpack_require__(859),
__webpack_require__(860), module.exports = __webpack_require__(222).Math;
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), log1p = __webpack_require__(364), sqrt = Math.sqrt, $acosh = Math.acosh;
$export($export.S + $export.F * !($acosh && 710 == Math.floor($acosh(Number.MAX_VALUE)) && $acosh(1 / 0) == 1 / 0), "Math", {
acosh: function(x) {
return (x = +x) < 1 ? NaN : x > 94906265.62425156 ? Math.log(x) + Math.LN2 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
}
});
}, function(module, exports, __webpack_require__) {
var anObject = __webpack_require__(834), IE8_DOM_DEFINE = __webpack_require__(835), toPrimitive = __webpack_require__(837), dP = Object.defineProperty;
exports.f = __webpack_require__(224) ? Object.defineProperty : function(O, P, Attributes) {
if (anObject(O), P = toPrimitive(P, !0), anObject(Attributes), IE8_DOM_DEFINE) try {
return dP(O, P, Attributes);
} catch (e) {}
if ("get" in Attributes || "set" in Attributes) throw TypeError("Accessors not supported!");
return "value" in Attributes && (O[P] = Attributes.value), O;
};
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(223);
module.exports = function(it) {
if (!isObject(it)) throw TypeError(it + " is not an object!");
return it;
};
}, function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__(224) && !__webpack_require__(151)(function() {
return 7 != Object.defineProperty(__webpack_require__(836)("div"), "a", {
get: function() {
return 7;
}
}).a;
});
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(223), document = __webpack_require__(221).document, is = isObject(document) && isObject(document.createElement);
module.exports = function(it) {
return is ? document.createElement(it) : {};
};
}, function(module, exports, __webpack_require__) {
var isObject = __webpack_require__(223);
module.exports = function(it, S) {
if (!isObject(it)) return it;
var fn, val;
if (S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
if ("function" == typeof (fn = it.valueOf) && !isObject(val = fn.call(it))) return val;
if (!S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
throw TypeError("Can't convert object to primitive value");
};
}, function(module, exports) {
module.exports = function(bitmap, value) {
return {
enumerable: !(1 & bitmap),
configurable: !(2 & bitmap),
writable: !(4 & bitmap),
value: value
};
};
}, function(module, exports, __webpack_require__) {
var global = __webpack_require__(221), hide = __webpack_require__(363), has = __webpack_require__(840), SRC = __webpack_require__(841)("src"), $toString = Function.toString, TPL = ("" + $toString).split("toString");
__webpack_require__(222).inspectSource = function(it) {
return $toString.call(it);
}, (module.exports = function(O, key, val, safe) {
var isFunction = "function" == typeof val;
isFunction && (has(val, "name") || hide(val, "name", key)), O[key] !== val && (isFunction && (has(val, SRC) || hide(val, SRC, O[key] ? "" + O[key] : TPL.join(String(key)))),
O === global ? O[key] = val : safe ? O[key] ? O[key] = val : hide(O, key, val) : (delete O[key],
hide(O, key, val)));
})(Function.prototype, "toString", function() {
return "function" == typeof this && this[SRC] || $toString.call(this);
});
}, function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function(it, key) {
return hasOwnProperty.call(it, key);
};
}, function(module, exports) {
var id = 0, px = Math.random();
module.exports = function(key) {
return "Symbol(".concat(void 0 === key ? "" : key, ")_", (++id + px).toString(36));
};
}, function(module, exports, __webpack_require__) {
var aFunction = __webpack_require__(843);
module.exports = function(fn, that, length) {
if (aFunction(fn), void 0 === that) return fn;
switch (length) {
case 1:
return function(a) {
return fn.call(that, a);
};
case 2:
return function(a, b) {
return fn.call(that, a, b);
};
case 3:
return function(a, b, c) {
return fn.call(that, a, b, c);
};
}
return function() {
return fn.apply(that, arguments);
};
};
}, function(module, exports) {
module.exports = function(it) {
if ("function" != typeof it) throw TypeError(it + " is not a function!");
return it;
};
}, function(module, exports, __webpack_require__) {
function asinh(x) {
return isFinite(x = +x) && 0 != x ? x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)) : x;
}
var $export = __webpack_require__(20), $asinh = Math.asinh;
$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), "Math", {
asinh: asinh
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), $atanh = Math.atanh;
$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), "Math", {
atanh: function(x) {
return 0 == (x = +x) ? x : Math.log((1 + x) / (1 - x)) / 2;
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), sign = __webpack_require__(225);
$export($export.S, "Math", {
cbrt: function(x) {
return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
clz32: function(x) {
return (x >>>= 0) ? 31 - Math.floor(Math.log(x + .5) * Math.LOG2E) : 32;
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), exp = Math.exp;
$export($export.S, "Math", {
cosh: function(x) {
return (exp(x = +x) + exp(-x)) / 2;
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), $expm1 = __webpack_require__(226);
$export($export.S + $export.F * ($expm1 != Math.expm1), "Math", {
expm1: $expm1
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
fround: __webpack_require__(851)
});
}, function(module, exports, __webpack_require__) {
var sign = __webpack_require__(225), pow = Math.pow, EPSILON = pow(2, -52), EPSILON32 = pow(2, -23), MAX32 = pow(2, 127) * (2 - EPSILON32), MIN32 = pow(2, -126), roundTiesToEven = function(n) {
return n + 1 / EPSILON - 1 / EPSILON;
};
module.exports = Math.fround || function(x) {
var a, result, $abs = Math.abs(x), $sign = sign(x);
return $abs < MIN32 ? $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32 : (a = (1 + EPSILON32 / EPSILON) * $abs,
result = a - (a - $abs), result > MAX32 || result != result ? $sign * (1 / 0) : $sign * result);
};
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), abs = Math.abs;
$export($export.S, "Math", {
hypot: function(value1, value2) {
for (var arg, div, sum = 0, i = 0, aLen = arguments.length, larg = 0; i < aLen; ) arg = abs(arguments[i++]),
larg < arg ? (div = larg / arg, sum = sum * div * div + 1, larg = arg) : arg > 0 ? (div = arg / larg,
sum += div * div) : sum += arg;
return larg === 1 / 0 ? 1 / 0 : larg * Math.sqrt(sum);
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), $imul = Math.imul;
$export($export.S + $export.F * __webpack_require__(151)(function() {
return -5 != $imul(4294967295, 5) || 2 != $imul.length;
}), "Math", {
imul: function(x, y) {
var xn = +x, yn = +y, xl = 65535 & xn, yl = 65535 & yn;
return 0 | xl * yl + ((65535 & xn >>> 16) * yl + xl * (65535 & yn >>> 16) << 16 >>> 0);
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
log10: function(x) {
return Math.log(x) * Math.LOG10E;
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
log1p: __webpack_require__(364)
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
log2: function(x) {
return Math.log(x) / Math.LN2;
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
sign: __webpack_require__(225)
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), expm1 = __webpack_require__(226), exp = Math.exp;
$export($export.S + $export.F * __webpack_require__(151)(function() {
return -2e-17 != !Math.sinh(-2e-17);
}), "Math", {
sinh: function(x) {
return Math.abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20), expm1 = __webpack_require__(226), exp = Math.exp;
$export($export.S, "Math", {
tanh: function(x) {
var a = expm1(x = +x), b = expm1(-x);
return a == 1 / 0 ? 1 : b == 1 / 0 ? -1 : (a - b) / (exp(x) + exp(-x));
}
});
}, function(module, exports, __webpack_require__) {
var $export = __webpack_require__(20);
$export($export.S, "Math", {
trunc: function(it) {
return (it > 0 ? Math.floor : Math.ceil)(it);
}
});
}, function(module, exports, __webpack_require__) {
function getRawTag(value) {
var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag];
try {
value[symToStringTag] = void 0;
var unmasked = !0;
} catch (e) {}
var result = nativeObjectToString.call(value);
return unmasked && (isOwn ? value[symToStringTag] = tag : delete value[symToStringTag]),
result;
}
var Symbol = __webpack_require__(104), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty, nativeObjectToString = objectProto.toString, symToStringTag = Symbol ? Symbol.toStringTag : void 0;
module.exports = getRawTag;
}, function(module, exports) {
function objectToString(value) {
return nativeObjectToString.call(value);
}
var objectProto = Object.prototype, nativeObjectToString = objectProto.toString;
module.exports = objectToString;
}, function(module, exports, __webpack_require__) {
var memoizeCapped = __webpack_require__(864), reLeadingDot = /^\./, rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, reEscapeChar = /\\(\\)?/g, stringToPath = memoizeCapped(function(string) {
var result = [];
return reLeadingDot.test(string) && result.push(""), string.replace(rePropName, function(match, number, quote, string) {
result.push(quote ? string.replace(reEscapeChar, "$1") : number || match);
}), result;
});
module.exports = stringToPath;
}, function(module, exports, __webpack_require__) {
function memoizeCapped(func) {
var result = memoize(func, function(key) {
return cache.size === MAX_MEMOIZE_SIZE && cache.clear(), key;
}), cache = result.cache;
return result;
}
var memoize = __webpack_require__(865), MAX_MEMOIZE_SIZE = 500;
module.exports = memoizeCapped;
}, function(module, exports, __webpack_require__) {
function memoize(func, resolver) {
if ("function" != typeof func || null != resolver && "function" != typeof resolver) throw new TypeError(FUNC_ERROR_TEXT);
var memoized = function() {
var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache;
if (cache.has(key)) return cache.get(key);
var result = func.apply(this, args);
return memoized.cache = cache.set(key, result) || cache, result;
};
return memoized.cache = new (memoize.Cache || MapCache)(), memoized;
}
var MapCache = __webpack_require__(229), FUNC_ERROR_TEXT = "Expected a function";
memoize.Cache = MapCache, module.exports = memoize;
}, function(module, exports, __webpack_require__) {
function mapCacheClear() {
this.size = 0, this.__data__ = {
hash: new Hash(),
map: new (Map || ListCache)(),
string: new Hash()
};
}
var Hash = __webpack_require__(867), ListCache = __webpack_require__(154), Map = __webpack_require__(231);
module.exports = mapCacheClear;
}, function(module, exports, __webpack_require__) {
function Hash(entries) {
var index = -1, length = null == entries ? 0 : entries.length;
for (this.clear(); ++index < length; ) {
var entry = entries[index];
this.set(entry[0], entry[1]);
}
}
var hashClear = __webpack_require__(868), hashDelete = __webpack_require__(873), hashGet = __webpack_require__(874), hashHas = __webpack_require__(875), hashSet = __webpack_require__(876);
Hash.prototype.clear = hashClear, Hash.prototype.delete = hashDelete, Hash.prototype.get = hashGet,
Hash.prototype.has = hashHas, Hash.prototype.set = hashSet, module.exports = Hash;
}, function(module, exports, __webpack_require__) {
function hashClear() {
this.__data__ = nativeCreate ? nativeCreate(null) : {}, this.size = 0;
}
var nativeCreate = __webpack_require__(153);
module.exports = hashClear;
}, function(module, exports, __webpack_require__) {
function baseIsNative(value) {
return !(!isObject(value) || isMasked(value)) && (isFunction(value) ? reIsNative : reIsHostCtor).test(toSource(value));
}
var isFunction = __webpack_require__(11), isMasked = __webpack_require__(870), isObject = __webpack_require__(47), toSource = __webpack_require__(368), reRegExpChar = /[\\^$.*+?()[\]{}|]/g, reIsHostCtor = /^\[object .+?Constructor\]$/, funcProto = Function.prototype, objectProto = Object.prototype, funcToString = funcProto.toString, hasOwnProperty = objectProto.hasOwnProperty, reIsNative = RegExp("^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
module.exports = baseIsNative;
}, function(module, exports, __webpack_require__) {
function isMasked(func) {
return !!maskSrcKey && maskSrcKey in func;
}
var coreJsData = __webpack_require__(871), maskSrcKey = function() {
var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || "");
return uid ? "Symbol(src)_1." + uid : "";
}();
module.exports = isMasked;
}, function(module, exports, __webpack_require__) {
var root = __webpack_require__(46), coreJsData = root["__core-js_shared__"];
module.exports = coreJsData;
}, function(module, exports) {
function getValue(object, key) {
return null == object ? void 0 : object[key];
}
module.exports = getValue;
}, function(module, exports) {
function hashDelete(key) {
var result = this.has(key) && delete this.__data__[key];
return this.size -= result ? 1 : 0, result;
}
module.exports = hashDelete;
}, function(module, exports, __webpack_require__) {
function hashGet(key) {
var data = this.__data__;
if (nativeCreate) {
var result = data[key];
return result === HASH_UNDEFINED ? void 0 : result;
}
return hasOwnProperty.call(data, key) ? data[key] : void 0;
}
var nativeCreate = __webpack_require__(153), HASH_UNDEFINED = "__lodash_hash_undefined__", objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
module.exports = hashGet;
}, function(module, exports, __webpack_require__) {
function hashHas(key) {
var data = this.__data__;
return nativeCreate ? void 0 !== data[key] : hasOwnProperty.call(data, key);
}
var nativeCreate = __webpack_require__(153), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
module.exports = hashHas;
}, function(module, exports, __webpack_require__) {
function hashSet(key, value) {
var data = this.__data__;
return this.size += this.has(key) ? 0 : 1, data[key] = nativeCreate && void 0 === value ? HASH_UNDEFINED : value,
this;
}
var nativeCreate = __webpack_require__(153), HASH_UNDEFINED = "__lodash_hash_undefined__";
module.exports = hashSet;
}, function(module, exports) {
function listCacheClear() {
this.__data__ = [], this.size = 0;
}
module.exports = listCacheClear;
}, function(module, exports, __webpack_require__) {
function listCacheDelete(key) {
var data = this.__data__, index = assocIndexOf(data, key);
return !(index < 0) && (index == data.length - 1 ? data.pop() : splice.call(data, index, 1),
--this.size, !0);
}
var assocIndexOf = __webpack_require__(155), arrayProto = Array.prototype, splice = arrayProto.splice;
module.exports = listCacheDelete;
}, function(module, exports, __webpack_require__) {
function listCacheGet(key) {
var data = this.__data__, index = assocIndexOf(data, key);
return index < 0 ? void 0 : data[index][1];
}
var assocIndexOf = __webpack_require__(155);
module.exports = listCacheGet;
}, function(module, exports, __webpack_require__) {
function listCacheHas(key) {
return assocIndexOf(this.__data__, key) > -1;
}
var assocIndexOf = __webpack_require__(155);
module.exports = listCacheHas;
}, function(module, exports, __webpack_require__) {
function listCacheSet(key, value) {
var data = this.__data__, index = assocIndexOf(data, key);
return index < 0 ? (++this.size, data.push([ key, value ])) : data[index][1] = value,
this;
}
var assocIndexOf = __webpack_require__(155);
module.exports = listCacheSet;
}, function(module, exports, __webpack_require__) {
function mapCacheDelete(key) {
var result = getMapData(this, key).delete(key);
return this.size -= result ? 1 : 0, result;
}
var getMapData = __webpack_require__(156);
module.exports = mapCacheDelete;
}, function(module, exports) {
function isKeyable(value) {
var type = typeof value;
return "string" == type || "number" == type || "symbol" == type || "boolean" == type ? "__proto__" !== value : null === value;
}
module.exports = isKeyable;
}, function(module, exports, __webpack_require__) {
function mapCacheGet(key) {
return getMapData(this, key).get(key);
}
var getMapData = __webpack_require__(156);
module.exports = mapCacheGet;
}, function(module, exports, __webpack_require__) {
function mapCacheHas(key) {
return getMapData(this, key).has(key);
}
var getMapData = __webpack_require__(156);
module.exports = mapCacheHas;
}, function(module, exports, __webpack_require__) {
function mapCacheSet(key, value) {
var data = getMapData(this, key), size = data.size;
return data.set(key, value), this.size += data.size == size ? 0 : 1, this;
}
var getMapData = __webpack_require__(156);
module.exports = mapCacheSet;
}, function(module, exports, __webpack_require__) {
function toString(value) {
return null == value ? "" : baseToString(value);
}
var baseToString = __webpack_require__(888);
module.exports = toString;
}, function(module, exports, __webpack_require__) {
function baseToString(value) {
if ("string" == typeof value) return value;
if (isArray(value)) return arrayMap(value, baseToString) + "";
if (isSymbol(value)) return symbolToString ? symbolToString.call(value) : "";
var result = value + "";
return "0" == result && 1 / value == -INFINITY ? "-0" : result;
}
var Symbol = __webpack_require__(104), arrayMap = __webpack_require__(157), isArray = __webpack_require__(16), isSymbol = __webpack_require__(82), 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";
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__container_Surface__ = __webpack_require__(103), __WEBPACK_IMPORTED_MODULE_5__shape_Symbols__ = __webpack_require__(234), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ICON_TYPES = __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b.filter(function(type) {
return "none" !== type;
}), DefaultLegendContent = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function DefaultLegendContent() {
return _classCallCheck(this, DefaultLegendContent), _possibleConstructorReturn(this, (DefaultLegendContent.__proto__ || Object.getPrototypeOf(DefaultLegendContent)).apply(this, arguments));
}
return _inherits(DefaultLegendContent, _Component), _createClass(DefaultLegendContent, [ {
key: "renderIcon",
value: function(data) {
var inactiveColor = this.props.inactiveColor, color = data.inactive ? inactiveColor : data.color;
return "plainline" === data.type ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", {
strokeWidth: 4,
fill: "none",
stroke: color,
strokeDasharray: data.payload.strokeDasharray,
x1: 0,
y1: 16,
x2: 32,
y2: 16,
className: "recharts-legend-icon"
}) : "line" === data.type ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", {
strokeWidth: 4,
fill: "none",
stroke: color,
d: "M0,16h" + 32 / 3 + "\n A" + 32 / 6 + "," + 32 / 6 + ",0,1,1," + 32 / 3 * 2 + ",16\n H32M" + 32 / 3 * 2 + ",16\n A" + 32 / 6 + "," + 32 / 6 + ",0,1,1," + 32 / 3 + ",16",
className: "recharts-legend-icon"
}) : "rect" === data.type ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", {
stroke: "none",
fill: color,
d: "M0,4h32v24h-32z",
className: "recharts-legend-icon"
}) : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__shape_Symbols__.a, {
fill: color,
cx: 16,
cy: 16,
size: 32,
sizeType: "diameter",
type: data.type
});
}
}, {
key: "renderItems",
value: function() {
var _this2 = this, _props = this.props, payload = _props.payload, iconSize = _props.iconSize, layout = _props.layout, formatter = _props.formatter, viewBox = {
x: 0,
y: 0,
width: 32,
height: 32
}, itemStyle = {
display: "horizontal" === layout ? "inline-block" : "block",
marginRight: 10
}, svgStyle = {
display: "inline-block",
verticalAlign: "middle",
marginRight: 4
};
return payload.map(function(entry, i) {
var _classNames, finalFormatter = entry.formatter || formatter, className = __WEBPACK_IMPORTED_MODULE_2_classnames___default()((_classNames = {
"recharts-legend-item": !0
}, _defineProperty(_classNames, "legend-item-" + i, !0), _defineProperty(_classNames, "inactive", entry.inactive),
_classNames));
return "none" === entry.type ? null : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("li", _extends({
className: className,
style: itemStyle,
key: "legend-item-" + i
}, Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.f)(_this2.props, entry, i)), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Surface__.a, {
width: iconSize,
height: iconSize,
viewBox: viewBox,
style: svgStyle
}, _this2.renderIcon(entry)), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span", {
className: "recharts-legend-item-text"
}, finalFormatter ? finalFormatter(entry.value, entry, i) : entry.value));
});
}
}, {
key: "render",
value: function() {
var _props2 = this.props, payload = _props2.payload, layout = _props2.layout, align = _props2.align;
if (!payload || !payload.length) return null;
var finalStyle = {
padding: 0,
margin: 0,
textAlign: "horizontal" === layout ? align : "left"
};
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("ul", {
className: "recharts-default-legend",
style: finalStyle
}, this.renderItems());
}
} ]), DefaultLegendContent;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Legend",
_class2.propTypes = {
content: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.element,
iconSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
iconType: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(ICON_TYPES),
layout: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
align: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "center", "left", "right" ]),
verticalAlign: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "top", "bottom", "middle" ]),
payload: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
value: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.any,
id: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.any,
type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b)
})),
inactiveColor: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
formatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
onMouseEnter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
onClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func
}, _class2.defaultProps = {
iconSize: 14,
layout: "horizontal",
align: "center",
verticalAlign: "middle",
inactiveColor: "#ccc"
}, _class = _temp)) || _class;
__webpack_exports__.a = DefaultLegendContent;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(105), __webpack_require__(71), __webpack_require__(106);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Path() {
this._x0 = this._y0 = this._x1 = this._y1 = null, this._ = "";
}
function path() {
return new Path();
}
var pi = Math.PI, tau = 2 * pi, tauEpsilon = tau - 1e-6;
Path.prototype = path.prototype = {
constructor: Path,
moveTo: function(x, y) {
this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y);
},
closePath: function() {
null !== this._x1 && (this._x1 = this._x0, this._y1 = this._y0, this._ += "Z");
},
lineTo: function(x, y) {
this._ += "L" + (this._x1 = +x) + "," + (this._y1 = +y);
},
quadraticCurveTo: function(x1, y1, x, y) {
this._ += "Q" + +x1 + "," + +y1 + "," + (this._x1 = +x) + "," + (this._y1 = +y);
},
bezierCurveTo: function(x1, y1, x2, y2, x, y) {
this._ += "C" + +x1 + "," + +y1 + "," + +x2 + "," + +y2 + "," + (this._x1 = +x) + "," + (this._y1 = +y);
},
arcTo: function(x1, y1, x2, y2, r) {
x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;
var x0 = this._x1, y0 = this._y1, x21 = x2 - x1, y21 = y2 - y1, x01 = x0 - x1, y01 = y0 - y1, l01_2 = x01 * x01 + y01 * y01;
if (r < 0) throw new Error("negative radius: " + r);
if (null === this._x1) this._ += "M" + (this._x1 = x1) + "," + (this._y1 = y1); else if (l01_2 > 1e-6) if (Math.abs(y01 * x21 - y21 * x01) > 1e-6 && r) {
var x20 = x2 - x0, y20 = y2 - y0, l21_2 = x21 * x21 + y21 * y21, l20_2 = x20 * x20 + y20 * y20, l21 = Math.sqrt(l21_2), l01 = Math.sqrt(l01_2), l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2), t01 = l / l01, t21 = l / l21;
Math.abs(t01 - 1) > 1e-6 && (this._ += "L" + (x1 + t01 * x01) + "," + (y1 + t01 * y01)),
this._ += "A" + r + "," + r + ",0,0," + +(y01 * x20 > x01 * y20) + "," + (this._x1 = x1 + t21 * x21) + "," + (this._y1 = y1 + t21 * y21);
} else this._ += "L" + (this._x1 = x1) + "," + (this._y1 = y1); else ;
},
arc: function(x, y, r, a0, a1, ccw) {
x = +x, y = +y, r = +r;
var dx = r * Math.cos(a0), dy = r * Math.sin(a0), x0 = x + dx, y0 = y + dy, cw = 1 ^ ccw, da = ccw ? a0 - a1 : a1 - a0;
if (r < 0) throw new Error("negative radius: " + r);
null === this._x1 ? this._ += "M" + x0 + "," + y0 : (Math.abs(this._x1 - x0) > 1e-6 || Math.abs(this._y1 - y0) > 1e-6) && (this._ += "L" + x0 + "," + y0),
r && (da < 0 && (da = da % tau + tau), da > tauEpsilon ? this._ += "A" + r + "," + r + ",0,1," + cw + "," + (x - dx) + "," + (y - dy) + "A" + r + "," + r + ",0,1," + cw + "," + (this._x1 = x0) + "," + (this._y1 = y0) : da > 1e-6 && (this._ += "A" + r + "," + r + ",0," + +(da >= pi) + "," + cw + "," + (this._x1 = x + r * Math.cos(a1)) + "," + (this._y1 = y + r * Math.sin(a1))));
},
rect: function(x, y, w, h) {
this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y) + "h" + +w + "v" + +h + "h" + -w + "Z";
},
toString: function() {
return this._;
}
}, __webpack_exports__.a = path;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(71), __webpack_require__(893), __webpack_require__(894), __webpack_require__(106);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(a, b) {
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(d) {
return d;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(370), __webpack_require__(369), __webpack_require__(371);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(105), __webpack_require__(373), __webpack_require__(71), __webpack_require__(237),
__webpack_require__(372);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(105), __WEBPACK_IMPORTED_MODULE_1__symbol_circle__ = __webpack_require__(374), __WEBPACK_IMPORTED_MODULE_2__symbol_cross__ = __webpack_require__(375), __WEBPACK_IMPORTED_MODULE_3__symbol_diamond__ = __webpack_require__(376), __WEBPACK_IMPORTED_MODULE_4__symbol_star__ = __webpack_require__(377), __WEBPACK_IMPORTED_MODULE_5__symbol_square__ = __webpack_require__(378), __WEBPACK_IMPORTED_MODULE_6__symbol_triangle__ = __webpack_require__(379), __WEBPACK_IMPORTED_MODULE_7__symbol_wye__ = __webpack_require__(380), __WEBPACK_IMPORTED_MODULE_8__constant__ = __webpack_require__(71);
__WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a, __WEBPACK_IMPORTED_MODULE_2__symbol_cross__.a,
__WEBPACK_IMPORTED_MODULE_3__symbol_diamond__.a, __WEBPACK_IMPORTED_MODULE_5__symbol_square__.a,
__WEBPACK_IMPORTED_MODULE_4__symbol_star__.a, __WEBPACK_IMPORTED_MODULE_6__symbol_triangle__.a,
__WEBPACK_IMPORTED_MODULE_7__symbol_wye__.a;
__webpack_exports__.a = function() {
function symbol() {
var buffer;
if (context || (context = buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)()),
type.apply(this, arguments).draw(context, +size.apply(this, arguments)), buffer) return context = null,
buffer + "" || null;
}
var type = Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(__WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a), size = Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(64), context = null;
return symbol.type = function(_) {
return arguments.length ? (type = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(_),
symbol) : type;
}, symbol.size = function(_) {
return arguments.length ? (size = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(+_),
symbol) : size;
}, symbol.context = function(_) {
return arguments.length ? (context = null == _ ? null : _, symbol) : context;
}, symbol;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function BasisClosed(context) {
this._context = context;
}
var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(161), __WEBPACK_IMPORTED_MODULE_1__basis__ = __webpack_require__(162);
BasisClosed.prototype = {
areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN,
this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 1:
this._context.moveTo(this._x2, this._y2), this._context.closePath();
break;
case 2:
this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3),
this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3),
this._context.closePath();
break;
case 3:
this.point(this._x2, this._y2), this.point(this._x3, this._y3), this.point(this._x4, this._y4);
}
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1, this._x2 = x, this._y2 = y;
break;
case 1:
this._point = 2, this._x3 = x, this._y3 = y;
break;
case 2:
this._point = 3, this._x4 = x, this._y4 = y, this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6);
break;
default:
Object(__WEBPACK_IMPORTED_MODULE_1__basis__.c)(this, x, y);
}
this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y;
}
}, __webpack_exports__.a = function(context) {
return new BasisClosed(context);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function BasisOpen(context) {
this._context = context;
}
var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(162);
BasisOpen.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._y0 = this._y1 = NaN, this._point = 0;
},
lineEnd: function() {
(this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1;
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3;
var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6;
this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0);
break;
case 3:
this._point = 4;
default:
Object(__WEBPACK_IMPORTED_MODULE_0__basis__.c)(this, x, y);
}
this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y;
}
}, __webpack_exports__.a = function(context) {
return new BasisOpen(context);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Bundle(context, beta) {
this._basis = new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context), this._beta = beta;
}
var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(162);
Bundle.prototype = {
lineStart: function() {
this._x = [], this._y = [], this._basis.lineStart();
},
lineEnd: function() {
var x = this._x, y = this._y, j = x.length - 1;
if (j > 0) for (var t, x0 = x[0], y0 = y[0], dx = x[j] - x0, dy = y[j] - y0, i = -1; ++i <= j; ) t = i / j,
this._basis.point(this._beta * x[i] + (1 - this._beta) * (x0 + t * dx), this._beta * y[i] + (1 - this._beta) * (y0 + t * dy));
this._x = this._y = null, this._basis.lineEnd();
},
point: function(x, y) {
this._x.push(+x), this._y.push(+y);
}
};
!function custom(beta) {
function bundle(context) {
return 1 === beta ? new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context) : new Bundle(context, beta);
}
return bundle.beta = function(beta) {
return custom(+beta);
}, bundle;
}(.85);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function CatmullRomClosed(context, alpha) {
this._context = context, this._alpha = alpha;
}
var __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__ = __webpack_require__(381), __WEBPACK_IMPORTED_MODULE_1__noop__ = __webpack_require__(161), __WEBPACK_IMPORTED_MODULE_2__catmullRom__ = __webpack_require__(238);
CatmullRomClosed.prototype = {
areaStart: __WEBPACK_IMPORTED_MODULE_1__noop__.a,
areaEnd: __WEBPACK_IMPORTED_MODULE_1__noop__.a,
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN,
this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 1:
this._context.moveTo(this._x3, this._y3), this._context.closePath();
break;
case 2:
this._context.lineTo(this._x3, this._y3), this._context.closePath();
break;
case 3:
this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5);
}
},
point: function(x, y) {
if (x = +x, y = +y, this._point) {
var x23 = this._x2 - x, y23 = this._y2 - y;
this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));
}
switch (this._point) {
case 0:
this._point = 1, this._x3 = x, this._y3 = y;
break;
case 1:
this._point = 2, this._context.moveTo(this._x4 = x, this._y4 = y);
break;
case 2:
this._point = 3, this._x5 = x, this._y5 = y;
break;
default:
Object(__WEBPACK_IMPORTED_MODULE_2__catmullRom__.a)(this, x, y);
}
this._l01_a = this._l12_a, this._l12_a = this._l23_a, this._l01_2a = this._l12_2a,
this._l12_2a = this._l23_2a, this._x0 = this._x1, this._x1 = this._x2, this._x2 = x,
this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;
}
};
!function custom(alpha) {
function catmullRom(context) {
return alpha ? new CatmullRomClosed(context, alpha) : new __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__.a(context, 0);
}
return catmullRom.alpha = function(alpha) {
return custom(+alpha);
}, catmullRom;
}(.5);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function CatmullRomOpen(context, alpha) {
this._context = context, this._alpha = alpha;
}
var __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__ = __webpack_require__(382), __WEBPACK_IMPORTED_MODULE_1__catmullRom__ = __webpack_require__(238);
CatmullRomOpen.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0;
},
lineEnd: function() {
(this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
if (x = +x, y = +y, this._point) {
var x23 = this._x2 - x, y23 = this._y2 - y;
this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));
}
switch (this._point) {
case 0:
this._point = 1;
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3, this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2);
break;
case 3:
this._point = 4;
default:
Object(__WEBPACK_IMPORTED_MODULE_1__catmullRom__.a)(this, x, y);
}
this._l01_a = this._l12_a, this._l12_a = this._l23_a, this._l01_2a = this._l12_2a,
this._l12_2a = this._l23_2a, this._x0 = this._x1, this._x1 = this._x2, this._x2 = x,
this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;
}
};
!function custom(alpha) {
function catmullRom(context) {
return alpha ? new CatmullRomOpen(context, alpha) : new __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__.a(context, 0);
}
return catmullRom.alpha = function(alpha) {
return custom(+alpha);
}, catmullRom;
}(.5);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function LinearClosed(context) {
this._context = context;
}
var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(161);
LinearClosed.prototype = {
areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
lineStart: function() {
this._point = 0;
},
lineEnd: function() {
this._point && this._context.closePath();
},
point: function(x, y) {
x = +x, y = +y, this._point ? this._context.lineTo(x, y) : (this._point = 1, this._context.moveTo(x, y));
}
}, __webpack_exports__.a = function(context) {
return new LinearClosed(context);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function sign(x) {
return x < 0 ? -1 : 1;
}
function slope3(that, x2, y2) {
var h0 = that._x1 - that._x0, h1 = x2 - that._x1, s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0), s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0), p = (s0 * h1 + s1 * h0) / (h0 + h1);
return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), .5 * Math.abs(p)) || 0;
}
function slope2(that, t) {
var h = that._x1 - that._x0;
return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;
}
function point(that, t0, t1) {
var x0 = that._x0, y0 = that._y0, x1 = that._x1, y1 = that._y1, dx = (x1 - x0) / 3;
that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);
}
function MonotoneX(context) {
this._context = context;
}
function MonotoneY(context) {
this._context = new ReflectContext(context);
}
function ReflectContext(context) {
this._context = context;
}
function monotoneX(context) {
return new MonotoneX(context);
}
function monotoneY(context) {
return new MonotoneY(context);
}
__webpack_exports__.a = monotoneX, __webpack_exports__.b = monotoneY, MonotoneX.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN, this._point = 0;
},
lineEnd: function() {
switch (this._point) {
case 2:
this._context.lineTo(this._x1, this._y1);
break;
case 3:
point(this, this._t0, slope2(this, this._t0));
}
(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
this._line = 1 - this._line;
},
point: function(x, y) {
var t1 = NaN;
if (x = +x, y = +y, x !== this._x1 || y !== this._y1) {
switch (this._point) {
case 0:
this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
break;
case 1:
this._point = 2;
break;
case 2:
this._point = 3, point(this, slope2(this, t1 = slope3(this, x, y)), t1);
break;
default:
point(this, this._t0, t1 = slope3(this, x, y));
}
this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y, this._t0 = t1;
}
}
}, (MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {
MonotoneX.prototype.point.call(this, y, x);
}, ReflectContext.prototype = {
moveTo: function(x, y) {
this._context.moveTo(y, x);
},
closePath: function() {
this._context.closePath();
},
lineTo: function(x, y) {
this._context.lineTo(y, x);
},
bezierCurveTo: function(x1, y1, x2, y2, x, y) {
this._context.bezierCurveTo(y1, x1, y2, x2, y, x);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Natural(context) {
this._context = context;
}
function controlPoints(x) {
var i, m, n = x.length - 1, a = new Array(n), b = new Array(n), r = new Array(n);
for (a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1], i = 1; i < n - 1; ++i) a[i] = 1,
b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];
for (a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n], i = 1; i < n; ++i) m = a[i] / b[i - 1],
b[i] -= m, r[i] -= m * r[i - 1];
for (a[n - 1] = r[n - 1] / b[n - 1], i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];
for (b[n - 1] = (x[n] + a[n - 1]) / 2, i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];
return [ a, b ];
}
Natural.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x = [], this._y = [];
},
lineEnd: function() {
var x = this._x, y = this._y, n = x.length;
if (n) if (this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]),
2 === n) this._context.lineTo(x[1], y[1]); else for (var px = controlPoints(x), py = controlPoints(y), i0 = 0, i1 = 1; i1 < n; ++i0,
++i1) this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);
(this._line || 0 !== this._line && 1 === n) && this._context.closePath(), this._line = 1 - this._line,
this._x = this._y = null;
},
point: function(x, y) {
this._x.push(+x), this._y.push(+y);
}
}, __webpack_exports__.a = function(context) {
return new Natural(context);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Step(context, t) {
this._context = context, this._t = t;
}
function stepBefore(context) {
return new Step(context, 0);
}
function stepAfter(context) {
return new Step(context, 1);
}
__webpack_exports__.c = stepBefore, __webpack_exports__.b = stepAfter, Step.prototype = {
areaStart: function() {
this._line = 0;
},
areaEnd: function() {
this._line = NaN;
},
lineStart: function() {
this._x = this._y = NaN, this._point = 0;
},
lineEnd: function() {
0 < this._t && this._t < 1 && 2 === this._point && this._context.lineTo(this._x, this._y),
(this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
this._line >= 0 && (this._t = 1 - this._t, this._line = 1 - this._line);
},
point: function(x, y) {
switch (x = +x, y = +y, this._point) {
case 0:
this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
break;
case 1:
this._point = 2;
default:
if (this._t <= 0) this._context.lineTo(this._x, y), this._context.lineTo(x, y); else {
var x1 = this._x * (1 - this._t) + x * this._t;
this._context.lineTo(x1, this._y), this._context.lineTo(x1, y);
}
}
this._x = x, this._y = y;
}
}, __webpack_exports__.a = function(context) {
return new Step(context, .5);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function stackValue(d, key) {
return d[key];
}
var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(373), __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(71), __WEBPACK_IMPORTED_MODULE_2__offset_none__ = __webpack_require__(107), __WEBPACK_IMPORTED_MODULE_3__order_none__ = __webpack_require__(108);
__webpack_exports__.a = function() {
function stack(data) {
var i, oz, kz = keys.apply(this, arguments), m = data.length, n = kz.length, sz = new Array(n);
for (i = 0; i < n; ++i) {
for (var sij, ki = kz[i], si = sz[i] = new Array(m), j = 0; j < m; ++j) si[j] = sij = [ 0, +value(data[j], ki, j, data) ],
sij.data = data[j];
si.key = ki;
}
for (i = 0, oz = order(sz); i < n; ++i) sz[oz[i]].index = i;
return offset(sz, oz), sz;
}
var keys = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)([]), order = __WEBPACK_IMPORTED_MODULE_3__order_none__.a, offset = __WEBPACK_IMPORTED_MODULE_2__offset_none__.a, value = stackValue;
return stack.keys = function(_) {
return arguments.length ? (keys = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_)),
stack) : keys;
}, stack.value = function(_) {
return arguments.length ? (value = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
stack) : value;
}, stack.order = function(_) {
return arguments.length ? (order = null == _ ? __WEBPACK_IMPORTED_MODULE_3__order_none__.a : "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_)),
stack) : order;
}, stack.offset = function(_) {
return arguments.length ? (offset = null == _ ? __WEBPACK_IMPORTED_MODULE_2__offset_none__.a : _,
stack) : offset;
}, stack;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(107);
__webpack_exports__.a = function(series, order) {
if ((n = series.length) > 0) {
for (var i, n, y, j = 0, m = series[0].length; j < m; ++j) {
for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0;
if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y;
}
Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series, order);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(107);
__webpack_exports__.a = function(series, order) {
if ((n = series.length) > 0) {
for (var n, j = 0, s0 = series[order[0]], m = s0.length; j < m; ++j) {
for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0;
s0[j][1] += s0[j][0] = -y / 2;
}
Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series, order);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(107);
__webpack_exports__.a = function(series, order) {
if ((n = series.length) > 0 && (m = (s0 = series[order[0]]).length) > 0) {
for (var s0, m, n, y = 0, j = 1; j < m; ++j) {
for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {
for (var si = series[order[i]], sij0 = si[j][1] || 0, sij1 = si[j - 1][1] || 0, s3 = (sij0 - sij1) / 2, k = 0; k < i; ++k) {
var sk = series[order[k]];
s3 += (sk[j][1] || 0) - (sk[j - 1][1] || 0);
}
s1 += sij0, s2 += s3 * sij0;
}
s0[j - 1][1] += s0[j - 1][0] = y, s1 && (y -= s2 / s1);
}
s0[j - 1][1] += s0[j - 1][0] = y, Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series, order);
}
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(239);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(108), __webpack_require__(239);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(108);
}, function(module, exports, __webpack_require__) {
function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other);
objTag = objTag == argsTag ? objectTag : objTag, othTag = othTag == argsTag ? objectTag : othTag;
var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag;
if (isSameTag && isBuffer(object)) {
if (!isBuffer(other)) return !1;
objIsArr = !0, objIsObj = !1;
}
if (isSameTag && !objIsObj) return stack || (stack = new Stack()), objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
var objIsWrapped = objIsObj && hasOwnProperty.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty.call(other, "__wrapped__");
if (objIsWrapped || othIsWrapped) {
var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other;
return stack || (stack = new Stack()), equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
}
}
return !!isSameTag && (stack || (stack = new Stack()), equalObjects(object, other, bitmask, customizer, equalFunc, stack));
}
var Stack = __webpack_require__(384), equalArrays = __webpack_require__(385), equalByTag = __webpack_require__(924), equalObjects = __webpack_require__(928), getTag = __webpack_require__(942), isArray = __webpack_require__(16), isBuffer = __webpack_require__(390), isTypedArray = __webpack_require__(391), COMPARE_PARTIAL_FLAG = 1, argsTag = "[object Arguments]", arrayTag = "[object Array]", objectTag = "[object Object]", objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
module.exports = baseIsEqualDeep;
}, function(module, exports, __webpack_require__) {
function stackClear() {
this.__data__ = new ListCache(), this.size = 0;
}
var ListCache = __webpack_require__(154);
module.exports = stackClear;
}, function(module, exports) {
function stackDelete(key) {
var data = this.__data__, result = data.delete(key);
return this.size = data.size, result;
}
module.exports = stackDelete;
}, function(module, exports) {
function stackGet(key) {
return this.__data__.get(key);
}
module.exports = stackGet;
}, function(module, exports) {
function stackHas(key) {
return this.__data__.has(key);
}
module.exports = stackHas;
}, function(module, exports, __webpack_require__) {
function stackSet(key, value) {
var data = this.__data__;
if (data instanceof ListCache) {
var pairs = data.__data__;
if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) return pairs.push([ key, value ]),
this.size = ++data.size, this;
data = this.__data__ = new MapCache(pairs);
}
return data.set(key, value), this.size = data.size, this;
}
var ListCache = __webpack_require__(154), Map = __webpack_require__(231), MapCache = __webpack_require__(229), LARGE_ARRAY_SIZE = 200;
module.exports = stackSet;
}, function(module, exports) {
function setCacheAdd(value) {
return this.__data__.set(value, HASH_UNDEFINED), this;
}
var HASH_UNDEFINED = "__lodash_hash_undefined__";
module.exports = setCacheAdd;
}, function(module, exports) {
function setCacheHas(value) {
return this.__data__.has(value);
}
module.exports = setCacheHas;
}, function(module, exports) {
function arraySome(array, predicate) {
for (var index = -1, length = null == array ? 0 : array.length; ++index < length; ) if (predicate(array[index], index, array)) return !0;
return !1;
}
module.exports = arraySome;
}, function(module, exports, __webpack_require__) {
function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
switch (tag) {
case dataViewTag:
if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) return !1;
object = object.buffer, other = other.buffer;
case arrayBufferTag:
return !(object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other)));
case boolTag:
case dateTag:
case numberTag:
return eq(+object, +other);
case errorTag:
return object.name == other.name && object.message == other.message;
case regexpTag:
case stringTag:
return object == other + "";
case mapTag:
var convert = mapToArray;
case setTag:
var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
if (convert || (convert = setToArray), object.size != other.size && !isPartial) return !1;
var stacked = stack.get(object);
if (stacked) return stacked == other;
bitmask |= COMPARE_UNORDERED_FLAG, stack.set(object, other);
var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
return stack.delete(object), result;
case symbolTag:
if (symbolValueOf) return symbolValueOf.call(object) == symbolValueOf.call(other);
}
return !1;
}
var Symbol = __webpack_require__(104), Uint8Array = __webpack_require__(925), eq = __webpack_require__(230), equalArrays = __webpack_require__(385), mapToArray = __webpack_require__(926), setToArray = __webpack_require__(927), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2, boolTag = "[object Boolean]", dateTag = "[object Date]", errorTag = "[object Error]", mapTag = "[object Map]", numberTag = "[object Number]", regexpTag = "[object RegExp]", setTag = "[object Set]", stringTag = "[object String]", symbolTag = "[object Symbol]", arrayBufferTag = "[object ArrayBuffer]", dataViewTag = "[object DataView]", symbolProto = Symbol ? Symbol.prototype : void 0, symbolValueOf = symbolProto ? symbolProto.valueOf : void 0;
module.exports = equalByTag;
}, function(module, exports, __webpack_require__) {
var root = __webpack_require__(46), Uint8Array = root.Uint8Array;
module.exports = Uint8Array;
}, function(module, exports) {
function mapToArray(map) {
var index = -1, result = Array(map.size);
return map.forEach(function(value, key) {
result[++index] = [ key, value ];
}), result;
}
module.exports = mapToArray;
}, function(module, exports) {
function setToArray(set) {
var index = -1, result = Array(set.size);
return set.forEach(function(value) {
result[++index] = value;
}), result;
}
module.exports = setToArray;
}, function(module, exports, __webpack_require__) {
function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length;
if (objLength != getAllKeys(other).length && !isPartial) return !1;
for (var index = objLength; index--; ) {
var key = objProps[index];
if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) return !1;
}
var stacked = stack.get(object);
if (stacked && stack.get(other)) return stacked == other;
var result = !0;
stack.set(object, other), stack.set(other, object);
for (var skipCtor = isPartial; ++index < objLength; ) {
key = objProps[index];
var objValue = object[key], othValue = other[key];
if (customizer) var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack);
if (!(void 0 === compared ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) {
result = !1;
break;
}
skipCtor || (skipCtor = "constructor" == key);
}
if (result && !skipCtor) {
var objCtor = object.constructor, othCtor = other.constructor;
objCtor != othCtor && "constructor" in object && "constructor" in other && !("function" == typeof objCtor && objCtor instanceof objCtor && "function" == typeof othCtor && othCtor instanceof othCtor) && (result = !1);
}
return stack.delete(object), stack.delete(other), result;
}
var getAllKeys = __webpack_require__(929), COMPARE_PARTIAL_FLAG = 1, objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
module.exports = equalObjects;
}, function(module, exports, __webpack_require__) {
function getAllKeys(object) {
return baseGetAllKeys(object, keys, getSymbols);
}
var baseGetAllKeys = __webpack_require__(930), getSymbols = __webpack_require__(931), keys = __webpack_require__(241);
module.exports = getAllKeys;
}, function(module, exports, __webpack_require__) {
function baseGetAllKeys(object, keysFunc, symbolsFunc) {
var result = keysFunc(object);
return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
}
var arrayPush = __webpack_require__(388), isArray = __webpack_require__(16);
module.exports = baseGetAllKeys;
}, function(module, exports, __webpack_require__) {
var arrayFilter = __webpack_require__(389), stubArray = __webpack_require__(932), objectProto = Object.prototype, propertyIsEnumerable = objectProto.propertyIsEnumerable, nativeGetSymbols = Object.getOwnPropertySymbols, getSymbols = nativeGetSymbols ? function(object) {
return null == object ? [] : (object = Object(object), arrayFilter(nativeGetSymbols(object), function(symbol) {
return propertyIsEnumerable.call(object, symbol);
}));
} : stubArray;
module.exports = getSymbols;
}, function(module, exports) {
function stubArray() {
return [];
}
module.exports = stubArray;
}, function(module, exports, __webpack_require__) {
function arrayLikeKeys(value, inherited) {
var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length;
for (var key in value) !inherited && !hasOwnProperty.call(value, key) || skipIndexes && ("length" == key || isBuff && ("offset" == key || "parent" == key) || isType && ("buffer" == key || "byteLength" == key || "byteOffset" == key) || isIndex(key, length)) || result.push(key);
return result;
}
var baseTimes = __webpack_require__(934), isArguments = __webpack_require__(242), isArray = __webpack_require__(16), isBuffer = __webpack_require__(390), isIndex = __webpack_require__(243), isTypedArray = __webpack_require__(391), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
module.exports = arrayLikeKeys;
}, function(module, exports) {
function baseTimes(n, iteratee) {
for (var index = -1, result = Array(n); ++index < n; ) result[index] = iteratee(index);
return result;
}
module.exports = baseTimes;
}, function(module, exports, __webpack_require__) {
function baseIsArguments(value) {
return isObjectLike(value) && baseGetTag(value) == argsTag;
}
var baseGetTag = __webpack_require__(59), isObjectLike = __webpack_require__(52), argsTag = "[object Arguments]";
module.exports = baseIsArguments;
}, function(module, exports) {
function stubFalse() {
return !1;
}
module.exports = stubFalse;
}, function(module, exports, __webpack_require__) {
function baseIsTypedArray(value) {
return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
}
var baseGetTag = __webpack_require__(59), isLength = __webpack_require__(244), isObjectLike = __webpack_require__(52), typedArrayTags = {};
typedArrayTags["[object Float32Array]"] = typedArrayTags["[object Float64Array]"] = typedArrayTags["[object Int8Array]"] = typedArrayTags["[object Int16Array]"] = typedArrayTags["[object Int32Array]"] = typedArrayTags["[object Uint8Array]"] = typedArrayTags["[object Uint8ClampedArray]"] = typedArrayTags["[object Uint16Array]"] = typedArrayTags["[object Uint32Array]"] = !0,
typedArrayTags["[object Arguments]"] = typedArrayTags["[object Array]"] = typedArrayTags["[object ArrayBuffer]"] = typedArrayTags["[object Boolean]"] = typedArrayTags["[object DataView]"] = typedArrayTags["[object Date]"] = typedArrayTags["[object Error]"] = typedArrayTags["[object Function]"] = typedArrayTags["[object Map]"] = typedArrayTags["[object Number]"] = typedArrayTags["[object Object]"] = typedArrayTags["[object RegExp]"] = typedArrayTags["[object Set]"] = typedArrayTags["[object String]"] = typedArrayTags["[object WeakMap]"] = !1,
module.exports = baseIsTypedArray;
}, function(module, exports, __webpack_require__) {
(function(module) {
var freeGlobal = __webpack_require__(365), freeExports = "object" == typeof exports && exports && !exports.nodeType && exports, freeModule = freeExports && "object" == typeof module && module && !module.nodeType && module, moduleExports = freeModule && freeModule.exports === freeExports, freeProcess = moduleExports && freeGlobal.process, nodeUtil = function() {
try {
return freeProcess && freeProcess.binding && freeProcess.binding("util");
} catch (e) {}
}();
module.exports = nodeUtil;
}).call(exports, __webpack_require__(197)(module));
}, function(module, exports, __webpack_require__) {
function baseKeys(object) {
if (!isPrototype(object)) return nativeKeys(object);
var result = [];
for (var key in Object(object)) hasOwnProperty.call(object, key) && "constructor" != key && result.push(key);
return result;
}
var isPrototype = __webpack_require__(940), nativeKeys = __webpack_require__(941), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
module.exports = baseKeys;
}, function(module, exports) {
function isPrototype(value) {
var Ctor = value && value.constructor;
return value === ("function" == typeof Ctor && Ctor.prototype || objectProto);
}
var objectProto = Object.prototype;
module.exports = isPrototype;
}, function(module, exports, __webpack_require__) {
var overArg = __webpack_require__(392), nativeKeys = overArg(Object.keys, Object);
module.exports = nativeKeys;
}, function(module, exports, __webpack_require__) {
var DataView = __webpack_require__(943), Map = __webpack_require__(231), Promise = __webpack_require__(944), Set = __webpack_require__(945), WeakMap = __webpack_require__(946), baseGetTag = __webpack_require__(59), toSource = __webpack_require__(368), dataViewCtorString = toSource(DataView), mapCtorString = toSource(Map), promiseCtorString = toSource(Promise), setCtorString = toSource(Set), weakMapCtorString = toSource(WeakMap), getTag = baseGetTag;
(DataView && "[object DataView]" != getTag(new DataView(new ArrayBuffer(1))) || Map && "[object Map]" != getTag(new Map()) || Promise && "[object Promise]" != getTag(Promise.resolve()) || Set && "[object Set]" != getTag(new Set()) || WeakMap && "[object WeakMap]" != getTag(new WeakMap())) && (getTag = function(value) {
var result = baseGetTag(value), Ctor = "[object Object]" == result ? value.constructor : void 0, ctorString = Ctor ? toSource(Ctor) : "";
if (ctorString) switch (ctorString) {
case dataViewCtorString:
return "[object DataView]";
case mapCtorString:
return "[object Map]";
case promiseCtorString:
return "[object Promise]";
case setCtorString:
return "[object Set]";
case weakMapCtorString:
return "[object WeakMap]";
}
return result;
}), module.exports = getTag;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), root = __webpack_require__(46), DataView = getNative(root, "DataView");
module.exports = DataView;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), root = __webpack_require__(46), Promise = getNative(root, "Promise");
module.exports = Promise;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), root = __webpack_require__(46), Set = getNative(root, "Set");
module.exports = Set;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), root = __webpack_require__(46), WeakMap = getNative(root, "WeakMap");
module.exports = WeakMap;
}, function(module, exports, __webpack_require__) {
"use strict";
function _toArray(arr) {
return Array.isArray(arr) ? arr : Array.from(arr);
}
function createAnimateManager() {
var currStyle = {}, handleChange = function() {
return null;
}, shouldStop = !1, setStyle = function setStyle(_style) {
if (!shouldStop) {
if (Array.isArray(_style)) {
if (!_style.length) return;
var styles = _style, _styles = _toArray(styles), curr = _styles[0], restStyles = _styles.slice(1);
return "number" == typeof curr ? void (0, _setRafTimeout2.default)(setStyle.bind(null, restStyles), curr) : (setStyle(curr),
void (0, _setRafTimeout2.default)(setStyle.bind(null, restStyles)));
}
"object" === (void 0 === _style ? "undefined" : _typeof(_style)) && (currStyle = _style,
handleChange(currStyle)), "function" == typeof _style && _style();
}
};
return {
stop: function() {
shouldStop = !0;
},
start: function(style) {
shouldStop = !1, setStyle(style);
},
subscribe: function(_handleChange) {
return handleChange = _handleChange, function() {
handleChange = function() {
return null;
};
};
}
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
exports.default = createAnimateManager;
var _setRafTimeout = __webpack_require__(948), _setRafTimeout2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_setRafTimeout);
}, function(module, exports, __webpack_require__) {
"use strict";
function setRafTimeout(callback) {
var timeout = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, currTime = -1, shouldUpdate = function shouldUpdate(now) {
currTime < 0 && (currTime = now), now - currTime > timeout ? (callback(now), currTime = -1) : (0,
_raf2.default)(shouldUpdate);
};
(0, _raf2.default)(shouldUpdate);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.default = setRafTimeout;
var _raf = __webpack_require__(393), _raf2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_raf);
}, function(module, exports, __webpack_require__) {
(function(process) {
(function() {
var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;
"undefined" != typeof performance && null !== performance && performance.now ? module.exports = function() {
return performance.now();
} : void 0 !== process && null !== process && process.hrtime ? (module.exports = function() {
return (getNanoSeconds() - nodeLoadTime) / 1e6;
}, hrtime = process.hrtime, getNanoSeconds = function() {
var hr;
return hr = hrtime(), 1e9 * hr[0] + hr[1];
}, moduleLoadTime = getNanoSeconds(), upTime = 1e9 * process.uptime(), nodeLoadTime = moduleLoadTime - upTime) : Date.now ? (module.exports = function() {
return Date.now() - loadTime;
}, loadTime = Date.now()) : (module.exports = function() {
return new Date().getTime() - loadTime;
}, loadTime = new Date().getTime());
}).call(this);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function shallowEqual(objA, objB) {
if (objA === objB) return !0;
if ("object" !== (void 0 === objA ? "undefined" : _typeof(objA)) || null === objA || "object" !== (void 0 === objB ? "undefined" : _typeof(objB)) || null === objB) return !1;
var keysA = Object.keys(objA), keysB = Object.keys(objB);
if (keysA.length !== keysB.length) return !1;
for (var bHasOwnProperty = hasOwnProperty.bind(objB), i = 0; i < keysA.length; i++) {
var keyA = keysA[i];
if (objA[keyA] !== objB[keyA]) if ((0, _isArray3.default)(objA[keyA])) {
if (!(0, _isArray3.default)(objB[keyA]) || objA[keyA].length !== objB[keyA].length) return !1;
if (!(0, _isEqual3.default)(objA[keyA], objB[keyA])) return !1;
} else if ((0, _isPlainObject3.default)(objA[keyA])) {
if (!(0, _isPlainObject3.default)(objB[keyA]) || !(0, _isEqual3.default)(objA[keyA], objB[keyA])) return !1;
} else if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) return !1;
}
return !0;
}
function shallowCompare(instance, nextProps, nextState) {
return !shallowEqual(instance.props, nextProps) || !shallowEqual(instance.state, nextState);
}
function shouldComponentUpdate(nextProps, nextState) {
return shallowCompare(this, nextProps, nextState);
}
function pureRenderDecorator(component) {
component.prototype.shouldComponentUpdate = shouldComponentUpdate;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.shallowEqual = void 0;
var _isPlainObject2 = __webpack_require__(394), _isPlainObject3 = _interopRequireDefault(_isPlainObject2), _isEqual2 = __webpack_require__(49), _isEqual3 = _interopRequireDefault(_isEqual2), _isArray2 = __webpack_require__(16), _isArray3 = _interopRequireDefault(_isArray2), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
return typeof obj;
} : function(obj) {
return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
exports.shallowEqual = shallowEqual, exports.default = pureRenderDecorator;
}, function(module, exports, __webpack_require__) {
var overArg = __webpack_require__(392), getPrototype = overArg(Object.getPrototypeOf, Object);
module.exports = getPrototype;
}, function(module, exports, __webpack_require__) {
var arrayMap = __webpack_require__(157), baseIntersection = __webpack_require__(953), baseRest = __webpack_require__(396), castArrayLikeObject = __webpack_require__(967), intersection = baseRest(function(arrays) {
var mapped = arrayMap(arrays, castArrayLikeObject);
return mapped.length && mapped[0] === arrays[0] ? baseIntersection(mapped) : [];
});
module.exports = intersection;
}, function(module, exports, __webpack_require__) {
function baseIntersection(arrays, iteratee, comparator) {
for (var includes = comparator ? arrayIncludesWith : arrayIncludes, length = arrays[0].length, othLength = arrays.length, othIndex = othLength, caches = Array(othLength), maxLength = 1 / 0, result = []; othIndex--; ) {
var array = arrays[othIndex];
othIndex && iteratee && (array = arrayMap(array, baseUnary(iteratee))), maxLength = nativeMin(array.length, maxLength),
caches[othIndex] = !comparator && (iteratee || length >= 120 && array.length >= 120) ? new SetCache(othIndex && array) : void 0;
}
array = arrays[0];
var index = -1, seen = caches[0];
outer: for (;++index < length && result.length < maxLength; ) {
var value = array[index], computed = iteratee ? iteratee(value) : value;
if (value = comparator || 0 !== value ? value : 0, !(seen ? cacheHas(seen, computed) : includes(result, computed, comparator))) {
for (othIndex = othLength; --othIndex; ) {
var cache = caches[othIndex];
if (!(cache ? cacheHas(cache, computed) : includes(arrays[othIndex], computed, comparator))) continue outer;
}
seen && seen.push(computed), result.push(value);
}
}
return result;
}
var SetCache = __webpack_require__(386), arrayIncludes = __webpack_require__(954), arrayIncludesWith = __webpack_require__(959), arrayMap = __webpack_require__(157), baseUnary = __webpack_require__(245), cacheHas = __webpack_require__(387), nativeMin = Math.min;
module.exports = baseIntersection;
}, function(module, exports, __webpack_require__) {
function arrayIncludes(array, value) {
return !!(null == array ? 0 : array.length) && baseIndexOf(array, value, 0) > -1;
}
var baseIndexOf = __webpack_require__(955);
module.exports = arrayIncludes;
}, function(module, exports, __webpack_require__) {
function baseIndexOf(array, value, fromIndex) {
return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex);
}
var baseFindIndex = __webpack_require__(956), baseIsNaN = __webpack_require__(957), strictIndexOf = __webpack_require__(958);
module.exports = baseIndexOf;
}, function(module, exports) {
function baseFindIndex(array, predicate, fromIndex, fromRight) {
for (var length = array.length, index = fromIndex + (fromRight ? 1 : -1); fromRight ? index-- : ++index < length; ) if (predicate(array[index], index, array)) return index;
return -1;
}
module.exports = baseFindIndex;
}, function(module, exports) {
function baseIsNaN(value) {
return value !== value;
}
module.exports = baseIsNaN;
}, function(module, exports) {
function strictIndexOf(array, value, fromIndex) {
for (var index = fromIndex - 1, length = array.length; ++index < length; ) if (array[index] === value) return index;
return -1;
}
module.exports = strictIndexOf;
}, function(module, exports) {
function arrayIncludesWith(array, value, comparator) {
for (var index = -1, length = null == array ? 0 : array.length; ++index < length; ) if (comparator(value, array[index])) return !0;
return !1;
}
module.exports = arrayIncludesWith;
}, function(module, exports, __webpack_require__) {
function overRest(func, start, transform) {
return start = nativeMax(void 0 === start ? func.length - 1 : start, 0), function() {
for (var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); ++index < length; ) array[index] = args[start + index];
index = -1;
for (var otherArgs = Array(start + 1); ++index < start; ) otherArgs[index] = args[index];
return otherArgs[start] = transform(array), apply(func, this, otherArgs);
};
}
var apply = __webpack_require__(961), nativeMax = Math.max;
module.exports = overRest;
}, function(module, exports) {
function apply(func, thisArg, args) {
switch (args.length) {
case 0:
return func.call(thisArg);
case 1:
return func.call(thisArg, args[0]);
case 2:
return func.call(thisArg, args[0], args[1]);
case 3:
return func.call(thisArg, args[0], args[1], args[2]);
}
return func.apply(thisArg, args);
}
module.exports = apply;
}, function(module, exports, __webpack_require__) {
var baseSetToString = __webpack_require__(963), shortOut = __webpack_require__(966), setToString = shortOut(baseSetToString);
module.exports = setToString;
}, function(module, exports, __webpack_require__) {
var constant = __webpack_require__(964), defineProperty = __webpack_require__(965), identity = __webpack_require__(83), baseSetToString = defineProperty ? function(func, string) {
return defineProperty(func, "toString", {
configurable: !0,
enumerable: !1,
value: constant(string),
writable: !0
});
} : identity;
module.exports = baseSetToString;
}, function(module, exports) {
function constant(value) {
return function() {
return value;
};
}
module.exports = constant;
}, function(module, exports, __webpack_require__) {
var getNative = __webpack_require__(70), defineProperty = function() {
try {
var func = getNative(Object, "defineProperty");
return func({}, "", {}), func;
} catch (e) {}
}();
module.exports = defineProperty;
}, function(module, exports) {
function shortOut(func) {
var count = 0, lastCalled = 0;
return function() {
var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled);
if (lastCalled = stamp, remaining > 0) {
if (++count >= HOT_COUNT) return arguments[0];
} else count = 0;
return func.apply(void 0, arguments);
};
}
var HOT_COUNT = 800, HOT_SPAN = 16, nativeNow = Date.now;
module.exports = shortOut;
}, function(module, exports, __webpack_require__) {
function castArrayLikeObject(value) {
return isArrayLikeObject(value) ? value : [];
}
var isArrayLikeObject = __webpack_require__(968);
module.exports = castArrayLikeObject;
}, function(module, exports, __webpack_require__) {
function isArrayLikeObject(value) {
return isObjectLike(value) && isArrayLike(value);
}
var isArrayLike = __webpack_require__(109), isObjectLike = __webpack_require__(52);
module.exports = isArrayLikeObject;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _filter2 = __webpack_require__(970), _filter3 = _interopRequireDefault(_filter2), _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;
}, _slicedToArray = function() {
function sliceIterator(arr, i) {
var _arr = [], _n = !0, _d = !1, _e = void 0;
try {
for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
!i || _arr.length !== i); _n = !0) ;
} catch (err) {
_d = !0, _e = err;
} finally {
try {
!_n && _i.return && _i.return();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
return function(arr, i) {
if (Array.isArray(arr)) return arr;
if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
throw new TypeError("Invalid attempt to destructure non-iterable instance");
};
}(), _raf = __webpack_require__(393), _raf2 = _interopRequireDefault(_raf), _util = __webpack_require__(165), alpha = function(begin, end, k) {
return begin + (end - begin) * k;
}, needContinue = function(_ref) {
return _ref.from !== _ref.to;
}, calStepperVals = function calStepperVals(easing, preVals, steps) {
var nextStepVals = (0, _util.mapObject)(function(key, val) {
if (needContinue(val)) {
var _easing = easing(val.from, val.to, val.velocity), _easing2 = _slicedToArray(_easing, 2), newX = _easing2[0], newV = _easing2[1];
return _extends({}, val, {
from: newX,
velocity: newV
});
}
return val;
}, preVals);
return steps < 1 ? (0, _util.mapObject)(function(key, val) {
return needContinue(val) ? _extends({}, val, {
velocity: alpha(val.velocity, nextStepVals[key].velocity, steps),
from: alpha(val.from, nextStepVals[key].from, steps)
}) : val;
}, preVals) : calStepperVals(easing, nextStepVals, steps - 1);
};
exports.default = function(from, to, easing, duration, render) {
var interKeys = (0, _util.getIntersectionKeys)(from, to), timingStyle = interKeys.reduce(function(res, key) {
return _extends({}, res, _defineProperty({}, key, [ from[key], to[key] ]));
}, {}), stepperStyle = interKeys.reduce(function(res, key) {
return _extends({}, res, _defineProperty({}, key, {
from: from[key],
velocity: 0,
to: to[key]
}));
}, {}), cafId = -1, preTime = void 0, beginTime = void 0, update = function() {
return null;
}, getCurrStyle = function() {
return (0, _util.mapObject)(function(key, val) {
return val.from;
}, stepperStyle);
}, shouldStopAnimation = function() {
return !(0, _filter3.default)(stepperStyle, needContinue).length;
}, stepperUpdate = function(now) {
preTime || (preTime = now);
var deltaTime = now - preTime, steps = deltaTime / easing.dt;
stepperStyle = calStepperVals(easing, stepperStyle, steps), render(_extends({}, from, to, getCurrStyle())),
preTime = now, shouldStopAnimation() || (cafId = (0, _raf2.default)(update));
}, timingUpdate = function(now) {
beginTime || (beginTime = now);
var t = (now - beginTime) / duration, currStyle = (0, _util.mapObject)(function(key, val) {
return alpha.apply(void 0, _toConsumableArray(val).concat([ easing(t) ]));
}, timingStyle);
if (render(_extends({}, from, to, currStyle)), t < 1) cafId = (0, _raf2.default)(update); else {
var finalStyle = (0, _util.mapObject)(function(key, val) {
return alpha.apply(void 0, _toConsumableArray(val).concat([ easing(1) ]));
}, timingStyle);
render(_extends({}, from, to, finalStyle));
}
};
return update = easing.isStepper ? stepperUpdate : timingUpdate, function() {
return (0, _raf2.default)(update), function() {
(0, _raf.cancel)(cafId);
};
};
};
}, function(module, exports, __webpack_require__) {
function filter(collection, predicate) {
return (isArray(collection) ? arrayFilter : baseFilter)(collection, baseIteratee(predicate, 3));
}
var arrayFilter = __webpack_require__(389), baseFilter = __webpack_require__(971), baseIteratee = __webpack_require__(110), isArray = __webpack_require__(16);
module.exports = filter;
}, function(module, exports, __webpack_require__) {
function baseFilter(collection, predicate) {
var result = [];
return baseEach(collection, function(value, index, collection) {
predicate(value, index, collection) && result.push(value);
}), result;
}
var baseEach = __webpack_require__(397);
module.exports = baseFilter;
}, function(module, exports, __webpack_require__) {
function baseForOwn(object, iteratee) {
return object && baseFor(object, iteratee, keys);
}
var baseFor = __webpack_require__(973), keys = __webpack_require__(241);
module.exports = baseForOwn;
}, function(module, exports, __webpack_require__) {
var createBaseFor = __webpack_require__(974), baseFor = createBaseFor();
module.exports = baseFor;
}, function(module, exports) {
function createBaseFor(fromRight) {
return function(object, iteratee, keysFunc) {
for (var index = -1, iterable = Object(object), props = keysFunc(object), length = props.length; length--; ) {
var key = props[fromRight ? length : ++index];
if (!1 === iteratee(iterable[key], key, iterable)) break;
}
return object;
};
}
module.exports = createBaseFor;
}, function(module, exports, __webpack_require__) {
function createBaseEach(eachFunc, fromRight) {
return function(collection, iteratee) {
if (null == collection) return collection;
if (!isArrayLike(collection)) return eachFunc(collection, iteratee);
for (var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); (fromRight ? index-- : ++index < length) && !1 !== iteratee(iterable[index], index, iterable); ) ;
return collection;
};
}
var isArrayLike = __webpack_require__(109);
module.exports = createBaseEach;
}, function(module, exports, __webpack_require__) {
function baseMatches(source) {
var matchData = getMatchData(source);
return 1 == matchData.length && matchData[0][2] ? matchesStrictComparable(matchData[0][0], matchData[0][1]) : function(object) {
return object === source || baseIsMatch(object, source, matchData);
};
}
var baseIsMatch = __webpack_require__(977), getMatchData = __webpack_require__(978), matchesStrictComparable = __webpack_require__(399);
module.exports = baseMatches;
}, function(module, exports, __webpack_require__) {
function baseIsMatch(object, source, matchData, customizer) {
var index = matchData.length, length = index, noCustomizer = !customizer;
if (null == object) return !length;
for (object = Object(object); index--; ) {
var data = matchData[index];
if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) return !1;
}
for (;++index < length; ) {
data = matchData[index];
var key = data[0], objValue = object[key], srcValue = data[1];
if (noCustomizer && data[2]) {
if (void 0 === objValue && !(key in object)) return !1;
} else {
var stack = new Stack();
if (customizer) var result = customizer(objValue, srcValue, key, object, source, stack);
if (!(void 0 === result ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) return !1;
}
}
return !0;
}
var Stack = __webpack_require__(384), baseIsEqual = __webpack_require__(240), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2;
module.exports = baseIsMatch;
}, function(module, exports, __webpack_require__) {
function getMatchData(object) {
for (var result = keys(object), length = result.length; length--; ) {
var key = result[length], value = object[key];
result[length] = [ key, value, isStrictComparable(value) ];
}
return result;
}
var isStrictComparable = __webpack_require__(398), keys = __webpack_require__(241);
module.exports = getMatchData;
}, function(module, exports, __webpack_require__) {
function baseMatchesProperty(path, srcValue) {
return isKey(path) && isStrictComparable(srcValue) ? matchesStrictComparable(toKey(path), srcValue) : function(object) {
var objValue = get(object, path);
return void 0 === objValue && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
};
}
var baseIsEqual = __webpack_require__(240), get = __webpack_require__(152), hasIn = __webpack_require__(980), isKey = __webpack_require__(228), isStrictComparable = __webpack_require__(398), matchesStrictComparable = __webpack_require__(399), toKey = __webpack_require__(158), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2;
module.exports = baseMatchesProperty;
}, function(module, exports, __webpack_require__) {
function hasIn(object, path) {
return null != object && hasPath(object, path, baseHasIn);
}
var baseHasIn = __webpack_require__(981), hasPath = __webpack_require__(982);
module.exports = hasIn;
}, function(module, exports) {
function baseHasIn(object, key) {
return null != object && key in Object(object);
}
module.exports = baseHasIn;
}, function(module, exports, __webpack_require__) {
function hasPath(object, path, hasFunc) {
path = castPath(path, object);
for (var index = -1, length = path.length, result = !1; ++index < length; ) {
var key = toKey(path[index]);
if (!(result = null != object && hasFunc(object, key))) break;
object = object[key];
}
return result || ++index != length ? result : !!(length = null == object ? 0 : object.length) && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object));
}
var castPath = __webpack_require__(367), isArguments = __webpack_require__(242), isArray = __webpack_require__(16), isIndex = __webpack_require__(243), isLength = __webpack_require__(244), toKey = __webpack_require__(158);
module.exports = hasPath;
}, function(module, exports, __webpack_require__) {
function property(path) {
return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);
}
var baseProperty = __webpack_require__(984), basePropertyDeep = __webpack_require__(985), isKey = __webpack_require__(228), toKey = __webpack_require__(158);
module.exports = property;
}, function(module, exports) {
function baseProperty(key) {
return function(object) {
return null == object ? void 0 : object[key];
};
}
module.exports = baseProperty;
}, function(module, exports, __webpack_require__) {
function basePropertyDeep(path) {
return function(object) {
return baseGet(object, path);
};
}
var baseGet = __webpack_require__(366);
module.exports = basePropertyDeep;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _class, _temp, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _TransitionGroup = __webpack_require__(355), _TransitionGroup2 = _interopRequireDefault(_TransitionGroup), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _AnimateGroupChild = __webpack_require__(987), _AnimateGroupChild2 = _interopRequireDefault(_AnimateGroupChild), AnimateGroup = (_temp = _class = function(_Component) {
function AnimateGroup() {
return _classCallCheck(this, AnimateGroup), _possibleConstructorReturn(this, (AnimateGroup.__proto__ || Object.getPrototypeOf(AnimateGroup)).apply(this, arguments));
}
return _inherits(AnimateGroup, _Component), _createClass(AnimateGroup, [ {
key: "render",
value: function() {
var _props = this.props, component = _props.component, children = _props.children, appear = _props.appear, enter = _props.enter, leave = _props.leave;
return _react2.default.createElement(_TransitionGroup2.default, {
component: component
}, _react.Children.map(children, function(child, index) {
return _react2.default.createElement(_AnimateGroupChild2.default, {
appearOptions: appear,
enterOptions: enter,
leaveOptions: leave,
key: "child-" + index
}, child);
}));
}
} ]), AnimateGroup;
}(_react.Component), _class.propTypes = {
appear: _propTypes2.default.object,
enter: _propTypes2.default.object,
leave: _propTypes2.default.object,
children: _propTypes2.default.oneOfType([ _propTypes2.default.array, _propTypes2.default.element ]),
component: _propTypes2.default.any
}, _class.defaultProps = {
component: "span"
}, _temp);
exports.default = AnimateGroup;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _class, _temp2, _isNumber2 = __webpack_require__(232), _isNumber3 = _interopRequireDefault(_isNumber2), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _Transition = __webpack_require__(149), _Transition2 = _interopRequireDefault(_Transition), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _Animate = __webpack_require__(383), _Animate2 = _interopRequireDefault(_Animate), parseDurationOfSingleTransition = function() {
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, steps = options.steps, duration = options.duration;
return steps && steps.length ? steps.reduce(function(result, entry) {
return result + ((0, _isNumber3.default)(entry.duration) && entry.duration > 0 ? entry.duration : 0);
}, 0) : (0, _isNumber3.default)(duration) ? duration : 0;
}, AnimateGroupChild = (_temp2 = _class = function(_Component) {
function AnimateGroupChild() {
var _ref, _temp, _this, _ret;
_classCallCheck(this, AnimateGroupChild);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref = AnimateGroupChild.__proto__ || Object.getPrototypeOf(AnimateGroupChild)).call.apply(_ref, [ this ].concat(args))),
_this.state = {
isActive: !1
}, _this.handleEnter = function(node, isAppearing) {
var _this$props = _this.props, appearOptions = _this$props.appearOptions, enterOptions = _this$props.enterOptions;
_this.handleStyleActive(isAppearing ? appearOptions : enterOptions);
}, _this.handleExit = function() {
_this.handleStyleActive(_this.props.leaveOptions);
}, _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(AnimateGroupChild, _Component), _createClass(AnimateGroupChild, [ {
key: "handleStyleActive",
value: function(style) {
if (style) {
var onAnimationEnd = style.onAnimationEnd ? function() {
style.onAnimationEnd();
} : null;
this.setState(_extends({}, style, {
onAnimationEnd: onAnimationEnd,
isActive: !0
}));
}
}
}, {
key: "parseTimeout",
value: function() {
var _props = this.props, appearOptions = _props.appearOptions, enterOptions = _props.enterOptions, leaveOptions = _props.leaveOptions;
return parseDurationOfSingleTransition(appearOptions) + parseDurationOfSingleTransition(enterOptions) + parseDurationOfSingleTransition(leaveOptions);
}
}, {
key: "render",
value: function() {
var _this2 = this, _props2 = this.props, children = _props2.children, props = (_props2.appearOptions,
_props2.enterOptions, _props2.leaveOptions, _objectWithoutProperties(_props2, [ "children", "appearOptions", "enterOptions", "leaveOptions" ]));
return _react2.default.createElement(_Transition2.default, _extends({}, props, {
onEnter: this.handleEnter,
onExit: this.handleExit,
timeout: this.parseTimeout()
}), function(transitionState) {
return _react2.default.createElement(_Animate2.default, _this2.state, _react.Children.only(children));
});
}
} ]), AnimateGroupChild;
}(_react.Component), _class.propTypes = {
appearOptions: _propTypes2.default.object,
enterOptions: _propTypes2.default.object,
leaveOptions: _propTypes2.default.object,
children: _propTypes2.default.element
}, _temp2);
exports.default = AnimateGroupChild;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isArray__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__util_DataUtils__ = __webpack_require__(12), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), defaultFormatter = function(value) {
return __WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default()(value) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.f)(value[0]) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.f)(value[1]) ? value.join(" ~ ") : value;
}, DefaultTooltipContent = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function DefaultTooltipContent() {
return _classCallCheck(this, DefaultTooltipContent), _possibleConstructorReturn(this, (DefaultTooltipContent.__proto__ || Object.getPrototypeOf(DefaultTooltipContent)).apply(this, arguments));
}
return _inherits(DefaultTooltipContent, _Component), _createClass(DefaultTooltipContent, [ {
key: "renderContent",
value: function() {
var _props = this.props, payload = _props.payload, separator = _props.separator, formatter = _props.formatter, itemStyle = _props.itemStyle, itemSorter = _props.itemSorter;
if (payload && payload.length) {
var listStyle = {
padding: 0,
margin: 0
}, items = payload.sort(itemSorter).map(function(entry, i) {
var finalItemStyle = _extends({
display: "block",
paddingTop: 4,
paddingBottom: 4,
color: entry.color || "#000"
}, itemStyle), hasName = Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.f)(entry.name), finalFormatter = entry.formatter || formatter || defaultFormatter;
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("li", {
className: "recharts-tooltip-item",
key: "tooltip-item-" + i,
style: finalItemStyle
}, hasName ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
className: "recharts-tooltip-item-name"
}, entry.name) : null, hasName ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
className: "recharts-tooltip-item-separator"
}, separator) : null, __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
className: "recharts-tooltip-item-value"
}, finalFormatter ? finalFormatter(entry.value, entry.name, entry, i) : entry.value), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
className: "recharts-tooltip-item-unit"
}, entry.unit || ""));
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("ul", {
className: "recharts-tooltip-item-list",
style: listStyle
}, items);
}
return null;
}
}, {
key: "render",
value: function() {
var _props2 = this.props, labelStyle = _props2.labelStyle, label = _props2.label, labelFormatter = _props2.labelFormatter, wrapperStyle = _props2.wrapperStyle, finalStyle = _extends({
margin: 0,
padding: 10,
backgroundColor: "#fff",
border: "1px solid #ccc",
whiteSpace: "nowrap"
}, wrapperStyle), finalLabelStyle = _extends({
margin: 0
}, labelStyle), hasLabel = Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.f)(label), finalLabel = hasLabel ? label : "";
return hasLabel && labelFormatter && (finalLabel = labelFormatter(label)), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("div", {
className: "recharts-default-tooltip",
style: finalStyle
}, __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("p", {
className: "recharts-tooltip-label",
style: finalLabelStyle
}, finalLabel), this.renderContent());
}
} ]), DefaultTooltipContent;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "DefaultTooltipContent",
_class2.propTypes = {
separator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
formatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
wrapperStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
itemStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
labelStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
labelFormatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
label: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
payload: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
name: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
value: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array ]),
unit: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any
})),
itemSorter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
}, _class2.defaultProps = {
separator: " : ",
itemStyle: {},
labelStyle: {}
}, _class = _temp)) || _class;
__webpack_exports__.a = DefaultTooltipContent;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(246), __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4_react_resize_detector__ = __webpack_require__(991), __WEBPACK_IMPORTED_MODULE_4_react_resize_detector___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_resize_detector__), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(12), __WEBPACK_IMPORTED_MODULE_6__util_LogUtils__ = __webpack_require__(401), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), ResponsiveContainer = (_temp = _class = function(_Component) {
function ResponsiveContainer(props) {
_classCallCheck(this, ResponsiveContainer);
var _this = _possibleConstructorReturn(this, (ResponsiveContainer.__proto__ || Object.getPrototypeOf(ResponsiveContainer)).call(this, props));
return _this.updateDimensionsImmediate = function() {
if (_this.mounted) {
var newSize = _this.getContainerSize();
if (newSize) {
var _this$state = _this.state, oldWidth = _this$state.containerWidth, oldHeight = _this$state.containerHeight, containerWidth = newSize.containerWidth, containerHeight = newSize.containerHeight;
containerWidth === oldWidth && containerHeight === oldHeight || _this.setState({
containerWidth: containerWidth,
containerHeight: containerHeight
});
}
}
}, _this.state = {
containerWidth: -1,
containerHeight: -1
}, _this.handleResize = props.debounce > 0 ? __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(_this.updateDimensionsImmediate, props.debounce) : _this.updateDimensionsImmediate,
_this;
}
return _inherits(ResponsiveContainer, _Component), _createClass(ResponsiveContainer, [ {
key: "componentDidMount",
value: function() {
this.mounted = !0;
var size = this.getContainerSize();
size && this.setState(size);
}
}, {
key: "componentWillUnmount",
value: function() {
this.mounted = !1;
}
}, {
key: "getContainerSize",
value: function() {
return this.container ? {
containerWidth: this.container.clientWidth,
containerHeight: this.container.clientHeight
} : null;
}
}, {
key: "renderChart",
value: function() {
var _state = this.state, containerWidth = _state.containerWidth, containerHeight = _state.containerHeight;
if (containerWidth < 0 || containerHeight < 0) return null;
var _props = this.props, aspect = _props.aspect, width = _props.width, height = _props.height, minWidth = _props.minWidth, minHeight = _props.minHeight, maxHeight = _props.maxHeight, children = _props.children;
Object(__WEBPACK_IMPORTED_MODULE_6__util_LogUtils__.a)(Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(width) || Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(height), "The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.", width, height),
Object(__WEBPACK_IMPORTED_MODULE_6__util_LogUtils__.a)(!aspect || aspect > 0, "The aspect(%s) must be greater than zero.", aspect);
var calculatedWidth = Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(width) ? containerWidth : width, calculatedHeight = Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(height) ? containerHeight : height;
return aspect && aspect > 0 && (calculatedHeight = calculatedWidth / aspect, maxHeight && calculatedHeight > maxHeight && (calculatedHeight = maxHeight)),
Object(__WEBPACK_IMPORTED_MODULE_6__util_LogUtils__.a)(calculatedWidth > 0 || calculatedHeight > 0, "The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.", calculatedWidth, calculatedHeight, width, height, minWidth, minHeight, aspect),
__WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(children, {
width: calculatedWidth,
height: calculatedHeight
});
}
}, {
key: "render",
value: function() {
var _this2 = this, _props2 = this.props, minWidth = _props2.minWidth, minHeight = _props2.minHeight, width = _props2.width, height = _props2.height, maxHeight = _props2.maxHeight, id = _props2.id, className = _props2.className, style = {
width: width,
height: height,
minWidth: minWidth,
minHeight: minHeight,
maxHeight: maxHeight
};
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("div", {
id: id,
className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-responsive-container", className),
style: style,
ref: function(node) {
_this2.container = node;
}
}, this.renderChart(), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_resize_detector___default.a, {
handleWidth: !0,
handleHeight: !0,
onResize: this.handleResize
}));
}
} ]), ResponsiveContainer;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class.displayName = "ResponsiveContainer",
_class.propTypes = {
aspect: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
minHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
minWidth: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
maxHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
children: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node.isRequired,
debounce: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
id: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ])
}, _class.defaultProps = {
width: "100%",
height: "100%",
debounce: 0
}, _temp);
__webpack_exports__.a = ResponsiveContainer;
}, function(module, exports, __webpack_require__) {
var root = __webpack_require__(46), now = function() {
return root.Date.now();
};
module.exports = now;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _ResizeDetector = __webpack_require__(992), _ResizeDetector2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_ResizeDetector);
exports.default = _ResizeDetector2.default;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
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;
}, _slicedToArray = function() {
function sliceIterator(arr, i) {
var _arr = [], _n = !0, _d = !1, _e = void 0;
try {
for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
!i || _arr.length !== i); _n = !0) ;
} catch (err) {
_d = !0, _e = err;
} finally {
try {
!_n && _i.return && _i.return();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
return function(arr, i) {
if (Array.isArray(arr)) return arr;
if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
throw new TypeError("Invalid attempt to destructure non-iterable instance");
};
}(), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _resizeDetectorStyles = __webpack_require__(993), ResizeDetector = function(_Component) {
function ResizeDetector() {
_classCallCheck(this, ResizeDetector);
var _this = _possibleConstructorReturn(this, (ResizeDetector.__proto__ || Object.getPrototypeOf(ResizeDetector)).call(this));
return _this.state = {
expandChildHeight: 0,
expandChildWidth: 0,
expandScrollLeft: 0,
expandScrollTop: 0,
shrinkScrollTop: 0,
shrinkScrollLeft: 0,
lastWidth: 0,
lastHeight: 0
}, _this.reset = _this.reset.bind(_this), _this.handleScroll = _this.handleScroll.bind(_this),
_this;
}
return _inherits(ResizeDetector, _Component), _createClass(ResizeDetector, [ {
key: "componentWillMount",
value: function() {
this.forceUpdate();
}
}, {
key: "componentDidMount",
value: function() {
var _containerSize = this.containerSize(), _containerSize2 = _slicedToArray(_containerSize, 2), width = _containerSize2[0], height = _containerSize2[1];
this.reset(width, height), this.props.onResize(width, height);
}
}, {
key: "shouldComponentUpdate",
value: function(nextProps, nextState) {
return this.props !== nextProps || this.state !== nextState;
}
}, {
key: "componentDidUpdate",
value: function() {
this.expand.scrollLeft = this.expand.scrollWidth, this.expand.scrollTop = this.expand.scrollHeight,
this.shrink.scrollLeft = this.shrink.scrollWidth, this.shrink.scrollTop = this.shrink.scrollHeight;
}
}, {
key: "containerSize",
value: function() {
return [ this.props.handleWidth && this.container.parentElement.offsetWidth, this.props.handleHeight && this.container.parentElement.offsetHeight ];
}
}, {
key: "reset",
value: function(containerWidth, containerHeight) {
if ("undefined" != typeof window) {
var parent = this.container.parentElement, position = "static";
parent.currentStyle ? position = parent.currentStyle.position : window.getComputedStyle && (position = window.getComputedStyle(parent).position),
"static" === position && (parent.style.position = "relative"), this.setState({
expandChildHeight: this.expand.offsetHeight + 10,
expandChildWidth: this.expand.offsetWidth + 10,
lastWidth: containerWidth,
lastHeight: containerHeight
});
}
}
}, {
key: "handleScroll",
value: function(e) {
if ("undefined" != typeof window) {
e.preventDefault(), e.stopPropagation();
var state = this.state, _containerSize3 = this.containerSize(), _containerSize4 = _slicedToArray(_containerSize3, 2), width = _containerSize4[0], height = _containerSize4[1];
width === state.lastWidth && height === state.lastHeight || this.props.onResize(width, height),
this.reset(width, height);
}
}
}, {
key: "render",
value: function() {
var _this2 = this, state = this.state, expandStyle = _extends({}, _resizeDetectorStyles.expandChildStyle, {
width: state.expandChildWidth,
height: state.expandChildHeight
});
return _react2.default.createElement("div", {
style: _resizeDetectorStyles.parentStyle,
ref: function(e) {
_this2.container = e;
}
}, _react2.default.createElement("div", {
style: _resizeDetectorStyles.parentStyle,
onScroll: this.handleScroll,
ref: function(e) {
_this2.expand = e;
}
}, _react2.default.createElement("div", {
style: expandStyle
})), _react2.default.createElement("div", {
style: _resizeDetectorStyles.parentStyle,
onScroll: this.handleScroll,
ref: function(e) {
_this2.shrink = e;
}
}, _react2.default.createElement("div", {
style: _resizeDetectorStyles.shrinkChildStyle
})));
}
} ]), ResizeDetector;
}(_react.Component);
exports.default = ResizeDetector, ResizeDetector.propTypes = {
handleWidth: _propTypes2.default.bool,
handleHeight: _propTypes2.default.bool,
onResize: _propTypes2.default.func
}, ResizeDetector.defaultProps = {
handleWidth: !1,
handleHeight: !1,
onResize: function(e) {
return e;
}
};
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
exports.parentStyle = {
position: "absolute",
left: 0,
top: 0,
right: 0,
bottom: 0,
overflow: "hidden",
zIndex: -1,
visibility: "hidden"
}, exports.shrinkChildStyle = {
position: "absolute",
left: 0,
top: 0,
width: "200%",
height: "200%"
}, exports.expandChildStyle = {
position: "absolute",
left: 0,
top: 0,
width: "100%",
height: "100%"
};
}, function(module, exports, __webpack_require__) {
function reduceCSSCalc(value, decimalPrecision) {
function evaluateExpression(expression, functionIdentifier, call) {
if (stack++ > MAX_STACK) throw stack = 0, new Error("Call stack overflow for " + call);
if ("" === expression) throw new Error(functionIdentifier + "(): '" + call + "' must contain a non-whitespace string");
expression = evaluateNestedExpression(expression, call);
var units = getUnitsInExpression(expression);
if (units.length > 1 || expression.indexOf("var(") > -1) return functionIdentifier + "(" + expression + ")";
var unit = units[0] || "";
"%" === unit && (expression = expression.replace(/\b[0-9\.]+%/g, function(percent) {
return .01 * parseFloat(percent.slice(0, -1));
}));
var result, toEvaluate = expression.replace(new RegExp(unit, "gi"), "");
try {
result = mexp.eval(toEvaluate);
} catch (e) {
return functionIdentifier + "(" + expression + ")";
}
return "%" === unit && (result *= 100), (functionIdentifier.length || "%" === unit) && (result = Math.round(result * decimalPrecision) / decimalPrecision),
result += unit;
}
function evaluateNestedExpression(expression, call) {
expression = expression.replace(/((?:\-[a-z]+\-)?calc)/g, "");
for (var matches, evaluatedPart = "", nonEvaluatedPart = expression; matches = NESTED_CALC_RE.exec(nonEvaluatedPart); ) {
matches[0].index > 0 && (evaluatedPart += nonEvaluatedPart.substring(0, matches[0].index));
var balancedExpr = balanced("(", ")", nonEvaluatedPart.substring([ 0 ].index));
if ("" === balancedExpr.body) throw new Error("'" + expression + "' must contain a non-whitespace string");
var evaluated = evaluateExpression(balancedExpr.body, "", call);
evaluatedPart += balancedExpr.pre + evaluated, nonEvaluatedPart = balancedExpr.post;
}
return evaluatedPart + nonEvaluatedPart;
}
return stack = 0, decimalPrecision = Math.pow(10, void 0 === decimalPrecision ? 5 : decimalPrecision),
value = value.replace(/\n+/g, " "), reduceFunctionCall(value, /((?:\-[a-z]+\-)?calc)\(/, evaluateExpression);
}
function getUnitsInExpression(expression) {
for (var uniqueUnits = [], uniqueLowerCaseUnits = [], unitRegEx = /[\.0-9]([%a-z]+)/gi, matches = unitRegEx.exec(expression); matches; ) matches && matches[1] && (-1 === uniqueLowerCaseUnits.indexOf(matches[1].toLowerCase()) && (uniqueUnits.push(matches[1]),
uniqueLowerCaseUnits.push(matches[1].toLowerCase())), matches = unitRegEx.exec(expression));
return uniqueUnits;
}
var stack, balanced = __webpack_require__(995), reduceFunctionCall = __webpack_require__(996), mexp = __webpack_require__(998), MAX_STACK = 100, NESTED_CALC_RE = /(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g;
module.exports = reduceCSSCalc;
}, function(module, exports) {
function balanced(a, b, str) {
a instanceof RegExp && (a = maybeMatch(a, str)), b instanceof RegExp && (b = maybeMatch(b, str));
var r = range(a, b, str);
return r && {
start: r[0],
end: r[1],
pre: str.slice(0, r[0]),
body: str.slice(r[0] + a.length, r[1]),
post: str.slice(r[1] + b.length)
};
}
function maybeMatch(reg, str) {
var m = str.match(reg);
return m ? m[0] : null;
}
function range(a, b, str) {
var begs, beg, left, right, result, ai = str.indexOf(a), bi = str.indexOf(b, ai + 1), i = ai;
if (ai >= 0 && bi > 0) {
for (begs = [], left = str.length; i >= 0 && !result; ) i == ai ? (begs.push(i),
ai = str.indexOf(a, i + 1)) : 1 == begs.length ? result = [ begs.pop(), bi ] : (beg = begs.pop(),
beg < left && (left = beg, right = bi), bi = str.indexOf(b, i + 1)), i = ai < bi && ai >= 0 ? ai : bi;
begs.length && (result = [ left, right ]);
}
return result;
}
module.exports = balanced, balanced.range = range;
}, function(module, exports, __webpack_require__) {
function reduceFunctionCall(string, functionRE, callback) {
var call = string;
return getFunctionCalls(string, functionRE).reduce(function(string, obj) {
return string.replace(obj.functionIdentifier + "(" + obj.matches.body + ")", evalFunctionCall(obj.matches.body, obj.functionIdentifier, callback, call, functionRE));
}, string);
}
function getFunctionCalls(call, functionRE) {
var expressions = [], fnRE = "string" == typeof functionRE ? new RegExp("\\b(" + functionRE + ")\\(") : functionRE;
do {
var searchMatch = fnRE.exec(call);
if (!searchMatch) return expressions;
if (void 0 === searchMatch[1]) throw new Error("Missing the first couple of parenthesis to get the function identifier in " + functionRE);
var fn = searchMatch[1], startIndex = searchMatch.index, matches = balanced("(", ")", call.substring(startIndex));
if (!matches || matches.start !== searchMatch[0].length - 1) throw new SyntaxError(fn + "(): missing closing ')' in the value '" + call + "'");
expressions.push({
matches: matches,
functionIdentifier: fn
}), call = matches.post;
} while (fnRE.test(call));
return expressions;
}
function evalFunctionCall(string, functionIdentifier, callback, call, functionRE) {
return callback(reduceFunctionCall(string, functionRE, callback), functionIdentifier, call);
}
var balanced = __webpack_require__(997);
module.exports = reduceFunctionCall;
}, function(module, exports) {
function balanced(a, b, str) {
a instanceof RegExp && (a = maybeMatch(a, str)), b instanceof RegExp && (b = maybeMatch(b, str));
var r = range(a, b, str);
return r && {
start: r[0],
end: r[1],
pre: str.slice(0, r[0]),
body: str.slice(r[0] + a.length, r[1]),
post: str.slice(r[1] + b.length)
};
}
function maybeMatch(reg, str) {
var m = str.match(reg);
return m ? m[0] : null;
}
function range(a, b, str) {
var begs, beg, left, right, result, ai = str.indexOf(a), bi = str.indexOf(b, ai + 1), i = ai;
if (ai >= 0 && bi > 0) {
for (begs = [], left = str.length; i >= 0 && !result; ) i == ai ? (begs.push(i),
ai = str.indexOf(a, i + 1)) : 1 == begs.length ? result = [ begs.pop(), bi ] : (beg = begs.pop(),
beg < left && (left = beg, right = bi), bi = str.indexOf(b, i + 1)), i = ai < bi && ai >= 0 ? ai : bi;
begs.length && (result = [ left, right ]);
}
return result;
}
module.exports = balanced, balanced.range = range;
}, function(module, exports, __webpack_require__) {
var Mexp = __webpack_require__(999);
Mexp.prototype.formulaEval = function() {
"use strict";
for (var pop1, pop2, pop3, disp = [], arr = this.value, i = 0; i < arr.length; i++) 1 === arr[i].type || 3 === arr[i].type ? disp.push({
value: 3 === arr[i].type ? arr[i].show : arr[i].value,
type: 1
}) : 13 === arr[i].type ? disp.push({
value: arr[i].show,
type: 1
}) : 0 === arr[i].type ? disp[disp.length - 1] = {
value: arr[i].show + ("-" != arr[i].show ? "(" : "") + disp[disp.length - 1].value + ("-" != arr[i].show ? ")" : ""),
type: 0
} : 7 === arr[i].type ? disp[disp.length - 1] = {
value: (1 != disp[disp.length - 1].type ? "(" : "") + disp[disp.length - 1].value + (1 != disp[disp.length - 1].type ? ")" : "") + arr[i].show,
type: 7
} : 10 === arr[i].type ? (pop1 = disp.pop(), pop2 = disp.pop(), "P" === arr[i].show || "C" === arr[i].show ? disp.push({
value: "<sup>" + pop2.value + "</sup>" + arr[i].show + "<sub>" + pop1.value + "</sub>",
type: 10
}) : disp.push({
value: (1 != pop2.type ? "(" : "") + pop2.value + (1 != pop2.type ? ")" : "") + "<sup>" + pop1.value + "</sup>",
type: 1
})) : 2 === arr[i].type || 9 === arr[i].type ? (pop1 = disp.pop(), pop2 = disp.pop(),
disp.push({
value: (1 != pop2.type ? "(" : "") + pop2.value + (1 != pop2.type ? ")" : "") + arr[i].show + (1 != pop1.type ? "(" : "") + pop1.value + (1 != pop1.type ? ")" : ""),
type: arr[i].type
})) : 12 === arr[i].type && (pop1 = disp.pop(), pop2 = disp.pop(), pop3 = disp.pop(),
disp.push({
value: arr[i].show + "(" + pop3.value + "," + pop2.value + "," + pop1.value + ")",
type: 12
}));
return disp[0].value;
}, module.exports = Mexp;
}, function(module, exports, __webpack_require__) {
var Mexp = __webpack_require__(1e3);
Mexp.prototype.postfixEval = function(UserDefined) {
"use strict";
UserDefined = UserDefined || {}, UserDefined.PI = Math.PI, UserDefined.E = Math.E;
for (var pop1, pop2, pop3, stack = [], arr = this.value, bool = void 0 !== UserDefined.n, i = 0; i < arr.length; i++) 1 === arr[i].type ? stack.push({
value: arr[i].value,
type: 1
}) : 3 === arr[i].type ? stack.push({
value: UserDefined[arr[i].value],
type: 1
}) : 0 === arr[i].type ? void 0 === stack[stack.length - 1].type ? stack[stack.length - 1].value.push(arr[i]) : stack[stack.length - 1].value = arr[i].value(stack[stack.length - 1].value) : 7 === arr[i].type ? void 0 === stack[stack.length - 1].type ? stack[stack.length - 1].value.push(arr[i]) : stack[stack.length - 1].value = arr[i].value(stack[stack.length - 1].value) : 8 === arr[i].type ? (pop1 = stack.pop(),
pop2 = stack.pop(), stack.push({
type: 1,
value: arr[i].value(pop2.value, pop1.value)
})) : 10 === arr[i].type ? (pop1 = stack.pop(), pop2 = stack.pop(), void 0 === pop2.type ? (pop2.value = pop2.concat(pop1),
pop2.value.push(arr[i]), stack.push(pop2)) : void 0 === pop1.type ? (pop1.unshift(pop2),
pop1.push(arr[i]), stack.push(pop1)) : stack.push({
type: 1,
value: arr[i].value(pop2.value, pop1.value)
})) : 2 === arr[i].type || 9 === arr[i].type ? (pop1 = stack.pop(), pop2 = stack.pop(),
void 0 === pop2.type ? (console.log(pop2), pop2 = pop2.concat(pop1), pop2.push(arr[i]),
stack.push(pop2)) : void 0 === pop1.type ? (pop1.unshift(pop2), pop1.push(arr[i]),
stack.push(pop1)) : stack.push({
type: 1,
value: arr[i].value(pop2.value, pop1.value)
})) : 12 === arr[i].type ? (pop1 = stack.pop(), void 0 !== pop1.type && (pop1 = [ pop1 ]),
pop2 = stack.pop(), pop3 = stack.pop(), stack.push({
type: 1,
value: arr[i].value(pop3.value, pop2.value, new Mexp(pop1))
})) : 13 === arr[i].type && (bool ? stack.push({
value: UserDefined[arr[i].value],
type: 3
}) : stack.push([ arr[i] ]));
if (stack.length > 1) throw new Mexp.exception("Uncaught Syntax error");
return stack[0].value > 1e15 ? "Infinity" : parseFloat(stack[0].value.toFixed(15));
}, Mexp.eval = function(str, tokens, obj) {
return void 0 === tokens ? this.lex(str).toPostfix().postfixEval() : void 0 === obj ? void 0 !== tokens.length ? this.lex(str, tokens).toPostfix().postfixEval() : this.lex(str).toPostfix().postfixEval(tokens) : this.lex(str, tokens).toPostfix().postfixEval(obj);
}, module.exports = Mexp;
}, function(module, exports, __webpack_require__) {
var Mexp = __webpack_require__(1001);
Mexp.prototype.toPostfix = function() {
"use strict";
for (var elem, popped, prep, pre, ele, post = [], stack = [ {
value: "(",
type: 4,
pre: 0
} ], arr = this.value, i = 1; i < arr.length; i++) if (1 === arr[i].type || 3 === arr[i].type || 13 === arr[i].type) 1 === arr[i].type && (arr[i].value = Number(arr[i].value)),
post.push(arr[i]); else if (4 === arr[i].type) stack.push(arr[i]); else if (5 === arr[i].type) for (;4 !== (popped = stack.pop()).type; ) post.push(popped); else if (11 === arr[i].type) {
for (;4 !== (popped = stack.pop()).type; ) post.push(popped);
stack.push(popped);
} else {
elem = arr[i], pre = elem.pre, ele = stack[stack.length - 1], prep = ele.pre;
var flag = "Math.pow" == ele.value && "Math.pow" == elem.value;
if (pre > prep) stack.push(elem); else {
for (;prep >= pre && !flag || flag && pre < prep; ) popped = stack.pop(), ele = stack[stack.length - 1],
post.push(popped), prep = ele.pre, flag = "Math.pow" == elem.value && "Math.pow" == ele.value;
stack.push(elem);
}
}
return new Mexp(post);
}, module.exports = Mexp;
}, function(module, exports, __webpack_require__) {
function inc(arr, val) {
for (var i = 0; i < arr.length; i++) arr[i] += val;
return arr;
}
function match(str1, str2, i, x) {
for (var f = 0; f < x; f++) if (str1[i + f] !== str2[f]) return !1;
return !0;
}
var Mexp = __webpack_require__(1002), token = [ "sin", "cos", "tan", "pi", "(", ")", "P", "C", "asin", "acos", "atan", "7", "8", "9", "int", "cosh", "acosh", "ln", "^", "root", "4", "5", "6", "/", "!", "tanh", "atanh", "Mod", "1", "2", "3", "*", "sinh", "asinh", "e", "log", "0", ".", "+", "-", ",", "Sigma", "n", "Pi", "pow" ], show = [ "sin", "cos", "tan", "&pi;", "(", ")", "P", "C", "asin", "acos", "atan", "7", "8", "9", "Int", "cosh", "acosh", " ln", "^", "root", "4", "5", "6", "&divide;", "!", "tanh", "atanh", " Mod ", "1", "2", "3", "&times;", "sinh", "asinh", "e", " log", "0", ".", "+", "-", ",", "&Sigma;", "n", "&Pi;", "pow" ], eva = [ Mexp.math.sin, Mexp.math.cos, Mexp.math.tan, "PI", "(", ")", Mexp.math.P, Mexp.math.C, Mexp.math.asin, Mexp.math.acos, Mexp.math.atan, "7", "8", "9", Math.floor, Mexp.math.cosh, Mexp.math.acosh, Math.log, Math.pow, Math.sqrt, "4", "5", "6", Mexp.math.div, Mexp.math.fact, Mexp.math.tanh, Mexp.math.atanh, Mexp.math.mod, "1", "2", "3", Mexp.math.mul, Mexp.math.sinh, Mexp.math.asinh, "E", Mexp.math.log, "0", ".", Mexp.math.add, Mexp.math.sub, ",", Mexp.math.sigma, "n", Mexp.math.Pi, Math.pow ], preced = {
0: 11,
1: 0,
2: 3,
3: 0,
4: 0,
5: 0,
6: 0,
7: 11,
8: 11,
9: 1,
10: 10,
11: 0,
12: 11,
13: 0
}, type = [ 0, 0, 0, 3, 4, 5, 10, 10, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 10, 0, 1, 1, 1, 2, 7, 0, 0, 2, 1, 1, 1, 2, 0, 0, 3, 0, 1, 6, 9, 9, 11, 12, 13, 12, 8 ], type0 = {
0: !0,
1: !0,
3: !0,
4: !0,
6: !0,
8: !0,
9: !0,
12: !0,
13: !0
}, type1 = {
0: !0,
1: !0,
2: !0,
3: !0,
4: !0,
5: !0,
6: !0,
7: !0,
8: !0,
9: !0,
10: !0,
11: !0,
12: !0,
13: !0
}, type_1 = {
0: !0,
3: !0,
4: !0,
8: !0,
12: !0,
13: !0
}, empty = {}, type_3 = {
0: !0,
1: !0,
3: !0,
4: !0,
6: !0,
8: !0,
12: !0,
13: !0
}, type6 = {
1: !0
}, newAr = [ [], [ "1", "2", "3", "7", "8", "9", "4", "5", "6", "+", "-", "*", "/", "(", ")", "^", "!", "P", "C", "e", "0", ".", ",", "n" ], [ "pi", "ln", "Pi" ], [ "sin", "cos", "tan", "Del", "int", "Mod", "log", "pow" ], [ "asin", "acos", "atan", "cosh", "root", "tanh", "sinh" ], [ "acosh", "atanh", "asinh", "Sigma" ] ];
Mexp.addToken = function(tokens) {
for (i = 0; i < tokens.length; i++) {
x = tokens[i].token.length;
var temp = -1;
if (x < newAr.length) for (y = 0; y < newAr[x].length; y++) if (tokens[i].token === newAr[x][y]) {
temp = token.indexOf(newAr[x][y]);
break;
}
-1 === temp ? (token.push(tokens[i].token), type.push(tokens[i].type), newAr.length <= tokens[i].token.length && (newAr[tokens[i].token.length] = []),
newAr[tokens[i].token.length].push(tokens[i].token), eva.push(tokens[i].value),
show.push(tokens[i].show)) : (token[temp] = tokens[i].token, type[temp] = tokens[i].type,
eva[temp] = tokens[i].value, show[temp] = tokens[i].show);
}
}, Mexp.lex = function(inp, tokens) {
"use strict";
var key, i, x, y, str = [ {
type: 4,
value: "(",
show: "(",
pre: 0
} ], ptc = [], inpStr = inp, pcounter = 0, allowed = type0, bracToClose = 0, asterick = empty, prevKey = "";
void 0 !== tokens && Mexp.addToken(tokens);
var obj = {};
for (i = 0; i < inpStr.length; i++) if (" " != inpStr[i]) {
key = "";
sec: for (x = inpStr.length - i > newAr.length - 2 ? newAr.length - 1 : inpStr.length - i; x > 0; x--) for (y = 0; y < newAr[x].length; y++) if (match(inpStr, newAr[x][y], i, x)) {
key = newAr[x][y];
break sec;
}
if (i += key.length - 1, "" === key) throw new Mexp.exception("Can't understand after " + inpStr.slice(i));
var index = token.indexOf(key), cToken = key, cType = type[index], cEv = eva[index], cPre = preced[cType], cShow = show[index], pre = str[str.length - 1];
for (j = ptc.length; j--; ) if (0 === ptc[j] && -1 !== [ 0, 2, 3, 5, 9, 11, 12, 13 ].indexOf(cType)) {
if (!0 !== allowed[cType]) throw new Mexp.exception(key + " is not allowed after " + prevKey);
str.push({
value: ")",
type: 5,
pre: 0,
show: ")"
}), allowed = type1, asterick = type_3, inc(ptc, -1).pop();
}
if (!0 !== allowed[cType]) throw new Mexp.exception(key + " is not allowed after " + prevKey);
if (!0 === asterick[cType] && (cType = 2, cEv = Mexp.math.mul, cShow = "&times;",
cPre = 3, i -= key.length), obj = {
value: cEv,
type: cType,
pre: cPre,
show: cShow
}, 0 === cType) allowed = type0, asterick = empty, inc(ptc, 2).push(2), str.push(obj),
str.push({
value: "(",
type: 4,
pre: 0,
show: "("
}); else if (1 === cType) 1 === pre.type ? (pre.value += cEv, inc(ptc, 1)) : str.push(obj),
allowed = type1, asterick = type_1; else if (2 === cType) allowed = type0, asterick = empty,
inc(ptc, 2), str.push(obj); else if (3 === cType) str.push(obj), allowed = type1,
asterick = type_3; else if (4 === cType) pcounter += ptc.length, ptc = [], bracToClose++,
allowed = type0, asterick = empty, str.push(obj); else if (5 === cType) {
if (!bracToClose) throw new Mexp.exception("Closing parenthesis are more than opening one, wait What!!!");
for (;pcounter--; ) str.push({
value: ")",
type: 5,
pre: 0,
show: ")"
});
pcounter = 0, bracToClose--, allowed = type1, asterick = type_3, str.push(obj);
} else if (6 === cType) {
if (pre.hasDec) throw new Mexp.exception("Two decimals are not allowed in one number");
1 !== pre.type && (pre = {
value: 0,
type: 1,
pre: 0
}, str.push(pre), inc(ptc, -1)), allowed = type6, inc(ptc, 1), asterick = empty,
pre.value += cEv, pre.hasDec = !0;
} else 7 === cType && (allowed = type1, asterick = type_3, inc(ptc, 1), str.push(obj));
8 === cType ? (allowed = type0, asterick = empty, inc(ptc, 4).push(4), str.push(obj),
str.push({
value: "(",
type: 4,
pre: 0,
show: "("
})) : 9 === cType ? (9 === pre.type ? pre.value === Mexp.math.add ? (pre.value = cEv,
pre.show = cShow, inc(ptc, 1)) : pre.value === Mexp.math.sub && "-" === cShow && (pre.value = Mexp.math.add,
pre.show = "+", inc(ptc, 1)) : 5 !== pre.type && 7 !== pre.type && 1 !== pre.type && 3 !== pre.type && 13 !== pre.type ? "-" === cToken && (allowed = type0,
asterick = empty, inc(ptc, 2).push(2), str.push({
value: Mexp.math.changeSign,
type: 0,
pre: 21,
show: "-"
}), str.push({
value: "(",
type: 4,
pre: 0,
show: "("
})) : (str.push(obj), inc(ptc, 2)), allowed = type0, asterick = empty) : 10 === cType ? (allowed = type0,
asterick = empty, inc(ptc, 2), str.push(obj)) : 11 === cType ? (allowed = type0,
asterick = empty, str.push(obj)) : 12 === cType ? (allowed = type0, asterick = empty,
inc(ptc, 6).push(6), str.push(obj), str.push({
value: "(",
type: 4,
pre: 0
})) : 13 === cType && (allowed = type1, asterick = type_3, str.push(obj)), inc(ptc, -1),
prevKey = key;
}
for (var j = ptc.length; j--; ) 0 === ptc[j] && (str.push({
value: ")",
show: ")",
type: 5,
pre: 3
}), inc(ptc, -1).pop());
if (!0 !== allowed[5]) throw new Mexp.exception("complete the expression");
for (;bracToClose--; ) str.push({
value: ")",
show: ")",
type: 5,
pre: 3
});
return str.push({
type: 5,
value: ")",
show: ")",
pre: 0
}), new Mexp(str);
}, module.exports = Mexp;
}, function(module, exports) {
var Mexp = function(parsed) {
this.value = parsed;
};
Mexp.math = {
isDegree: !0,
acos: function(x) {
return Mexp.math.isDegree ? 180 / Math.PI * Math.acos(x) : Math.acos(x);
},
add: function(a, b) {
return a + b;
},
asin: function(x) {
return Mexp.math.isDegree ? 180 / Math.PI * Math.asin(x) : Math.asin(x);
},
atan: function(x) {
return Mexp.math.isDegree ? 180 / Math.PI * Math.atan(x) : Math.atan(x);
},
acosh: function(x) {
return Math.log(x + Math.sqrt(x * x - 1));
},
asinh: function(x) {
return Math.log(x + Math.sqrt(x * x + 1));
},
atanh: function(x) {
return Math.log((1 + x) / (1 - x));
},
C: function(n, r) {
var pro = 1, other = n - r, choice = r;
choice < other && (choice = other, other = r);
for (var i = choice + 1; i <= n; i++) pro *= i;
return pro / Mexp.math.fact(other);
},
changeSign: function(x) {
return -x;
},
cos: function(x) {
return Mexp.math.isDegree && (x = Mexp.math.toRadian(x)), Math.cos(x);
},
cosh: function(x) {
return (Math.pow(Math.E, x) + Math.pow(Math.E, -1 * x)) / 2;
},
div: function(a, b) {
return a / b;
},
fact: function(n) {
if (n % 1 != 0) return "NAN";
for (var pro = 1, i = 2; i <= n; i++) pro *= i;
return pro;
},
inverse: function(x) {
return 1 / x;
},
log: function(i) {
return Math.log(i) / Math.log(10);
},
mod: function(a, b) {
return a % b;
},
mul: function(a, b) {
return a * b;
},
P: function(n, r) {
for (var pro = 1, i = Math.floor(n) - Math.floor(r) + 1; i <= Math.floor(n); i++) pro *= i;
return pro;
},
Pi: function(low, high, ex) {
for (var pro = 1, i = low; i <= high; i++) pro *= Number(ex.postfixEval({
n: i
}));
return pro;
},
pow10x: function(e) {
for (var x = 1; e--; ) x *= 10;
return x;
},
sigma: function(low, high, ex) {
for (var sum = 0, i = low; i <= high; i++) sum += Number(ex.postfixEval({
n: i
}));
return sum;
},
sin: function(x) {
return Mexp.math.isDegree && (x = Mexp.math.toRadian(x)), Math.sin(x);
},
sinh: function(x) {
return (Math.pow(Math.E, x) - Math.pow(Math.E, -1 * x)) / 2;
},
sub: function(a, b) {
return a - b;
},
tan: function(x) {
return Mexp.math.isDegree && (x = Mexp.math.toRadian(x)), Math.tan(x);
},
tanh: function(x) {
return Mexp.sinha(x) / Mexp.cosha(x);
},
toRadian: function(x) {
return x * Math.PI / 180;
}
}, Mexp.exception = function(message) {
this.message = message;
}, module.exports = Mexp;
}, function(module, exports, __webpack_require__) {
function baseFlatten(array, depth, predicate, isStrict, result) {
var index = -1, length = array.length;
for (predicate || (predicate = isFlattenable), result || (result = []); ++index < length; ) {
var value = array[index];
depth > 0 && predicate(value) ? depth > 1 ? baseFlatten(value, depth - 1, predicate, isStrict, result) : arrayPush(result, value) : isStrict || (result[result.length] = value);
}
return result;
}
var arrayPush = __webpack_require__(388), isFlattenable = __webpack_require__(1004);
module.exports = baseFlatten;
}, function(module, exports, __webpack_require__) {
function isFlattenable(value) {
return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]);
}
var Symbol = __webpack_require__(104), isArguments = __webpack_require__(242), isArray = __webpack_require__(16), spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : void 0;
module.exports = isFlattenable;
}, function(module, exports, __webpack_require__) {
function baseOrderBy(collection, iteratees, orders) {
var index = -1;
iteratees = arrayMap(iteratees.length ? iteratees : [ identity ], baseUnary(baseIteratee));
var result = baseMap(collection, function(value, key, collection) {
return {
criteria: arrayMap(iteratees, function(iteratee) {
return iteratee(value);
}),
index: ++index,
value: value
};
});
return baseSortBy(result, function(object, other) {
return compareMultiple(object, other, orders);
});
}
var arrayMap = __webpack_require__(157), baseIteratee = __webpack_require__(110), baseMap = __webpack_require__(1006), baseSortBy = __webpack_require__(1007), baseUnary = __webpack_require__(245), compareMultiple = __webpack_require__(1008), identity = __webpack_require__(83);
module.exports = baseOrderBy;
}, function(module, exports, __webpack_require__) {
function baseMap(collection, iteratee) {
var index = -1, result = isArrayLike(collection) ? Array(collection.length) : [];
return baseEach(collection, function(value, key, collection) {
result[++index] = iteratee(value, key, collection);
}), result;
}
var baseEach = __webpack_require__(397), isArrayLike = __webpack_require__(109);
module.exports = baseMap;
}, function(module, exports) {
function baseSortBy(array, comparer) {
var length = array.length;
for (array.sort(comparer); length--; ) array[length] = array[length].value;
return array;
}
module.exports = baseSortBy;
}, function(module, exports, __webpack_require__) {
function compareMultiple(object, other, orders) {
for (var index = -1, objCriteria = object.criteria, othCriteria = other.criteria, length = objCriteria.length, ordersLength = orders.length; ++index < length; ) {
var result = compareAscending(objCriteria[index], othCriteria[index]);
if (result) {
if (index >= ordersLength) return result;
return result * ("desc" == orders[index] ? -1 : 1);
}
}
return object.index - other.index;
}
var compareAscending = __webpack_require__(1009);
module.exports = compareMultiple;
}, function(module, exports, __webpack_require__) {
function compareAscending(value, other) {
if (value !== other) {
var valIsDefined = void 0 !== value, valIsNull = null === value, valIsReflexive = value === value, valIsSymbol = isSymbol(value), othIsDefined = void 0 !== other, othIsNull = null === other, othIsReflexive = other === other, othIsSymbol = isSymbol(other);
if (!othIsNull && !othIsSymbol && !valIsSymbol && value > other || valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol || valIsNull && othIsDefined && othIsReflexive || !valIsDefined && othIsReflexive || !valIsReflexive) return 1;
if (!valIsNull && !valIsSymbol && !othIsSymbol && value < other || othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol || othIsNull && valIsDefined && valIsReflexive || !othIsDefined && valIsReflexive || !othIsReflexive) return -1;
}
return 0;
}
var isSymbol = __webpack_require__(82);
module.exports = compareAscending;
}, function(module, exports, __webpack_require__) {
function max(array) {
return array && array.length ? baseExtremum(array, identity, baseGt) : void 0;
}
var baseExtremum = __webpack_require__(166), baseGt = __webpack_require__(404), identity = __webpack_require__(83);
module.exports = max;
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _getNiceTickValues = __webpack_require__(1012);
Object.defineProperty(exports, "getTickValues", {
enumerable: !0,
get: function() {
return _getNiceTickValues.getTickValues;
}
}), Object.defineProperty(exports, "getNiceTickValues", {
enumerable: !0,
get: function() {
return _getNiceTickValues.getNiceTickValues;
}
}), Object.defineProperty(exports, "getTickValuesFixedDomain", {
enumerable: !0,
get: function() {
return _getNiceTickValues.getTickValuesFixedDomain;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
function _toConsumableArray(arr) {
if (Array.isArray(arr)) {
for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
return arr2;
}
return Array.from(arr);
}
function getValidInterval(_ref) {
var _ref2 = _slicedToArray(_ref, 2), min = _ref2[0], max = _ref2[1], validMin = min, validMax = max;
return min > max && (validMin = max, validMax = min), [ validMin, validMax ];
}
function getFormatStep(roughStep, allowDecimals, correctionFactor) {
if (roughStep <= 0) return 0;
var digitCount = _arithmetic2.default.getDigitCount(roughStep), stepRatio = roughStep / Math.pow(10, digitCount), amendStepRatio = 1 !== digitCount ? _arithmetic2.default.multiply(Math.ceil(stepRatio / .05) + correctionFactor, .05) : _arithmetic2.default.multiply(Math.ceil(stepRatio / .1) + correctionFactor, .1), formatStep = _arithmetic2.default.multiply(amendStepRatio, Math.pow(10, digitCount));
return allowDecimals ? formatStep : Math.ceil(formatStep);
}
function getTickOfSingleValue(value, tickCount, allowDecimals) {
var isFlt = _arithmetic2.default.isFloat(value), step = 1, middle = value;
if (isFlt && allowDecimals) {
var absVal = Math.abs(value);
absVal < 1 ? (step = Math.pow(10, _arithmetic2.default.getDigitCount(value) - 1),
middle = _arithmetic2.default.multiply(Math.floor(value / step), step)) : absVal > 1 && (middle = Math.floor(value));
} else 0 === value ? middle = Math.floor((tickCount - 1) / 2) : allowDecimals || (middle = Math.floor(value));
var middleIndex = Math.floor((tickCount - 1) / 2);
return (0, _utils.compose)((0, _utils.map)(function(n) {
return _arithmetic2.default.sum(middle, _arithmetic2.default.multiply(n - middleIndex, step));
}), _utils.range)(0, tickCount);
}
function calculateStep(min, max, tickCount, allowDecimals) {
var correctionFactor = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 0, step = getFormatStep((max - min) / (tickCount - 1), allowDecimals, correctionFactor), middle = void 0;
min <= 0 && max >= 0 ? middle = 0 : (middle = _arithmetic2.default.divide(_arithmetic2.default.sum(min, max), 2),
middle = _arithmetic2.default.minus(middle, _arithmetic2.default.modulo(middle, step)),
middle = _arithmetic2.default.strip(middle, 16));
var belowCount = Math.ceil((middle - min) / step), upCount = Math.ceil((max - middle) / step), scaleCount = belowCount + upCount + 1;
return scaleCount > tickCount ? calculateStep(min, max, tickCount, allowDecimals, correctionFactor + 1) : (scaleCount < tickCount && (upCount = max > 0 ? upCount + (tickCount - scaleCount) : upCount,
belowCount = max > 0 ? belowCount : belowCount + (tickCount - scaleCount)), {
step: step,
tickMin: _arithmetic2.default.minus(middle, _arithmetic2.default.multiply(belowCount, step)),
tickMax: _arithmetic2.default.sum(middle, _arithmetic2.default.multiply(upCount, step))
});
}
function getNiceTickValuesFn(_ref3) {
var _ref4 = _slicedToArray(_ref3, 2), min = _ref4[0], max = _ref4[1], tickCount = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 6, allowDecimals = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], count = Math.max(tickCount, 2), _getValidInterval = getValidInterval([ min, max ]), _getValidInterval2 = _slicedToArray(_getValidInterval, 2), cormin = _getValidInterval2[0], cormax = _getValidInterval2[1];
if (cormin === cormax) return getTickOfSingleValue(cormin, tickCount, allowDecimals);
var _calculateStep = calculateStep(cormin, cormax, count, allowDecimals), step = _calculateStep.step, tickMin = _calculateStep.tickMin, tickMax = _calculateStep.tickMax, values = _arithmetic2.default.rangeStep(tickMin, tickMax + .1 * step, step);
return min > max ? (0, _utils.reverse)(values) : values;
}
function getTickValuesFn(_ref5) {
var _ref6 = _slicedToArray(_ref5, 2), min = _ref6[0], max = _ref6[1], tickCount = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 6, allowDecimals = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], count = Math.max(tickCount, 2), _getValidInterval3 = getValidInterval([ min, max ]), _getValidInterval4 = _slicedToArray(_getValidInterval3, 2), cormin = _getValidInterval4[0], cormax = _getValidInterval4[1];
if (cormin === cormax) return getTickOfSingleValue(cormin, tickCount, allowDecimals);
var step = getFormatStep((cormax - cormin) / (count - 1), allowDecimals, 0), fn = (0,
_utils.compose)((0, _utils.map)(function(n) {
return cormin + n * step;
}), _utils.range), values = fn(0, count).filter(function(entry) {
return entry >= cormin && entry <= cormax;
});
return min > max ? (0, _utils.reverse)(values) : values;
}
function getTickValuesFixedDomainFn(_ref7, tickCount) {
var _ref8 = _slicedToArray(_ref7, 2), min = _ref8[0], max = _ref8[1], allowDecimals = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], _getValidInterval5 = getValidInterval([ min, max ]), _getValidInterval6 = _slicedToArray(_getValidInterval5, 2), cormin = _getValidInterval6[0], cormax = _getValidInterval6[1];
if (cormin === cormax) return [ cormin ];
var count = Math.max(tickCount, 2), step = getFormatStep((cormax - cormin) / (count - 1), allowDecimals, 0), values = [].concat(_toConsumableArray(_arithmetic2.default.rangeStep(cormin, cormax - .99 * step, step)), [ cormax ]);
return min > max ? (0, _utils.reverse)(values) : values;
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.getTickValuesFixedDomain = exports.getTickValues = exports.getNiceTickValues = void 0;
var _slicedToArray = function() {
function sliceIterator(arr, i) {
var _arr = [], _n = !0, _d = !1, _e = void 0;
try {
for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
!i || _arr.length !== i); _n = !0) ;
} catch (err) {
_d = !0, _e = err;
} finally {
try {
!_n && _i.return && _i.return();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
return function(arr, i) {
if (Array.isArray(arr)) return arr;
if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
throw new TypeError("Invalid attempt to destructure non-iterable instance");
};
}(), _utils = __webpack_require__(407), _arithmetic = __webpack_require__(1013), _arithmetic2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_arithmetic);
exports.getNiceTickValues = (0, _utils.memoize)(getNiceTickValuesFn), exports.getTickValues = (0,
_utils.memoize)(getTickValuesFn), exports.getTickValuesFixedDomain = (0, _utils.memoize)(getTickValuesFixedDomainFn);
}, function(module, exports, __webpack_require__) {
"use strict";
function strip(num) {
var precision = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 12;
return +parseFloat(num.toPrecision(precision));
}
function isFloat(num) {
return /^([+-]?)\d*\.\d+$/.test(num);
}
function getDigitCount(value) {
var abs = Math.abs(value);
return 0 === value ? 1 : Math.floor(Math.log(abs) / Math.log(10)) + 1;
}
function getDecimalDigitCount(a) {
var str = a ? "" + a : "";
if (str.indexOf("e") >= 0) return Math.abs(parseInt(str.slice(str.indexOf("e") + 1), 10));
var ary = str.split(".");
return ary.length > 1 ? ary[1].length : 0;
}
function multiply(a, b) {
var intA = parseInt(("" + a).replace(".", ""), 10), intB = parseInt(("" + b).replace(".", ""), 10), count = getDecimalDigitCount(a) + getDecimalDigitCount(b);
return intA * intB / Math.pow(10, count);
}
function sum(a, b) {
var count = Math.max(getDecimalDigitCount(a), getDecimalDigitCount(b));
return count = Math.pow(10, count), (multiply(a, count) + multiply(b, count)) / count;
}
function minus(a, b) {
return sum(a, -b);
}
function divide(a, b) {
var ca = getDecimalDigitCount(a), cb = getDecimalDigitCount(b);
return parseInt(("" + a).replace(".", ""), 10) / parseInt(("" + b).replace(".", ""), 10) * Math.pow(10, cb - ca);
}
function modulo(a, b) {
var mod = Math.abs(b);
return b <= 0 ? a : minus(a, multiply(mod, Math.floor(a / mod)));
}
function rangeStep(start, end, step) {
for (var num = start, result = []; num < end; ) result.push(num), num = sum(num, step);
return result;
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _utils = __webpack_require__(407), interpolateNumber = (0, _utils.curry)(function(a, b, t) {
var newA = +a;
return newA + t * (+b - newA);
}), uninterpolateNumber = (0, _utils.curry)(function(a, b, x) {
var diff = b - +a;
return diff = diff || 1 / 0, (x - a) / diff;
}), uninterpolateTruncation = (0, _utils.curry)(function(a, b, x) {
var diff = b - +a;
return diff = diff || 1 / 0, Math.max(0, Math.min(1, (x - a) / diff));
});
exports.default = {
rangeStep: rangeStep,
isFloat: isFloat,
getDigitCount: getDigitCount,
getDecimalDigitCount: getDecimalDigitCount,
sum: sum,
minus: minus,
multiply: multiply,
divide: divide,
modulo: modulo,
strip: strip,
interpolateNumber: interpolateNumber,
uninterpolateNumber: uninterpolateNumber,
uninterpolateTruncation: uninterpolateTruncation
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function band() {
function rescale() {
var n = domain().length, reverse = range[1] < range[0], start = range[reverse - 0], stop = range[1 - reverse];
step = (stop - start) / Math.max(1, n - paddingInner + 2 * paddingOuter), round && (step = Math.floor(step)),
start += (stop - start - step * (n - paddingInner)) * align, bandwidth = step * (1 - paddingInner),
round && (start = Math.round(start), bandwidth = Math.round(bandwidth));
var values = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.e)(n).map(function(i) {
return start + step * i;
});
return ordinalRange(reverse ? values.reverse() : values);
}
var step, bandwidth, scale = Object(__WEBPACK_IMPORTED_MODULE_1__ordinal__.a)().unknown(void 0), domain = scale.domain, ordinalRange = scale.range, range = [ 0, 1 ], round = !1, paddingInner = 0, paddingOuter = 0, align = .5;
return delete scale.unknown, scale.domain = function(_) {
return arguments.length ? (domain(_), rescale()) : domain();
}, scale.range = function(_) {
return arguments.length ? (range = [ +_[0], +_[1] ], rescale()) : range.slice();
}, scale.rangeRound = function(_) {
return range = [ +_[0], +_[1] ], round = !0, rescale();
}, scale.bandwidth = function() {
return bandwidth;
}, scale.step = function() {
return step;
}, scale.round = function(_) {
return arguments.length ? (round = !!_, rescale()) : round;
}, scale.padding = function(_) {
return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)),
rescale()) : paddingInner;
}, scale.paddingInner = function(_) {
return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner;
}, scale.paddingOuter = function(_) {
return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter;
}, scale.align = function(_) {
return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align;
}, scale.copy = function() {
return band().domain(domain()).range(range).round(round).paddingInner(paddingInner).paddingOuter(paddingOuter).align(align);
}, rescale();
}
function pointish(scale) {
var copy = scale.copy;
return scale.padding = scale.paddingOuter, delete scale.paddingInner, delete scale.paddingOuter,
scale.copy = function() {
return pointish(copy());
}, scale;
}
function point() {
return pointish(band().paddingInner(1));
}
__webpack_exports__.a = band, __webpack_exports__.b = point;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1__ordinal__ = __webpack_require__(421);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(411);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(415), __webpack_require__(409), __webpack_require__(1018), __webpack_require__(414),
__webpack_require__(1019), __webpack_require__(416), __webpack_require__(417), __webpack_require__(418);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return function() {
return x;
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return x;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(415), __webpack_require__(84), __webpack_require__(112), __webpack_require__(248);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(412);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(112);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(84), __webpack_require__(112), __webpack_require__(248);
}, 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__(84);
}, 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__(420);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_2__src_map__ = (__webpack_require__(1032), __webpack_require__(1033),
__webpack_require__(249));
__webpack_require__.d(__webpack_exports__, "a", function() {
return __WEBPACK_IMPORTED_MODULE_2__src_map__.a;
});
__webpack_require__(1034), __webpack_require__(1035), __webpack_require__(1036);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(249);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function Set() {}
function set(object, f) {
var set = new Set();
if (object instanceof Set) object.each(function(value) {
set.add(value);
}); else if (object) {
var i = -1, n = object.length;
if (null == f) for (;++i < n; ) set.add(object[i]); else for (;++i < n; ) set.add(f(object[i], i, object));
}
return set;
}
var __WEBPACK_IMPORTED_MODULE_0__map__ = __webpack_require__(249), proto = __WEBPACK_IMPORTED_MODULE_0__map__.a.prototype;
Set.prototype = set.prototype = {
constructor: Set,
has: proto.has,
add: function(value) {
return value += "", this[__WEBPACK_IMPORTED_MODULE_0__map__.b + value] = value,
this;
},
remove: proto.remove,
clear: proto.clear,
values: proto.keys,
size: proto.size,
empty: proto.empty,
each: proto.each
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function identity() {
function scale(x) {
return +x;
}
var domain = [ 0, 1 ];
return scale.invert = scale, scale.domain = scale.range = function(_) {
return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_0__array__.a.call(_, __WEBPACK_IMPORTED_MODULE_2__number__.a),
scale) : domain.slice();
}, scale.copy = function() {
return identity().domain(domain);
}, Object(__WEBPACK_IMPORTED_MODULE_1__linear__.b)(scale);
}
__webpack_exports__.a = identity;
var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_1__linear__ = __webpack_require__(113), __WEBPACK_IMPORTED_MODULE_2__number__ = __webpack_require__(430);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function labConvert(o) {
if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity);
if (o instanceof Hcl) {
var h = o.h * __WEBPACK_IMPORTED_MODULE_2__math__.a;
return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity);
}
o instanceof __WEBPACK_IMPORTED_MODULE_1__color__.b || (o = Object(__WEBPACK_IMPORTED_MODULE_1__color__.h)(o));
var b = rgb2xyz(o.r), a = rgb2xyz(o.g), l = rgb2xyz(o.b), x = xyz2lab((.4124564 * b + .3575761 * a + .1804375 * l) / Xn), y = xyz2lab((.2126729 * b + .7151522 * a + .072175 * l) / Yn);
return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - xyz2lab((.0193339 * b + .119192 * a + .9503041 * l) / Zn)), o.opacity);
}
function lab(l, a, b, opacity) {
return 1 === arguments.length ? labConvert(l) : new Lab(l, a, b, null == opacity ? 1 : opacity);
}
function Lab(l, a, b, opacity) {
this.l = +l, this.a = +a, this.b = +b, this.opacity = +opacity;
}
function xyz2lab(t) {
return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0;
}
function lab2xyz(t) {
return t > t1 ? t * t * t : t2 * (t - t0);
}
function xyz2rgb(x) {
return 255 * (x <= .0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - .055);
}
function rgb2xyz(x) {
return (x /= 255) <= .04045 ? x / 12.92 : Math.pow((x + .055) / 1.055, 2.4);
}
function hclConvert(o) {
if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity);
o instanceof Lab || (o = labConvert(o));
var h = Math.atan2(o.b, o.a) * __WEBPACK_IMPORTED_MODULE_2__math__.b;
return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity);
}
function hcl(h, c, l, opacity) {
return 1 === arguments.length ? hclConvert(h) : new Hcl(h, c, l, null == opacity ? 1 : opacity);
}
function Hcl(h, c, l, opacity) {
this.h = +h, this.c = +c, this.l = +l, this.opacity = +opacity;
}
__webpack_exports__.a = lab, __webpack_exports__.b = hcl;
var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(252), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(251), __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(422), Xn = .95047, Yn = 1, Zn = 1.08883, t0 = 4 / 29, t1 = 6 / 29, t2 = 3 * t1 * t1, t3 = t1 * t1 * t1;
Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Lab, lab, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a, {
brighter: function(k) {
return new Lab(this.l + 18 * (null == k ? 1 : k), this.a, this.b, this.opacity);
},
darker: function(k) {
return new Lab(this.l - 18 * (null == k ? 1 : k), this.a, this.b, this.opacity);
},
rgb: function() {
var y = (this.l + 16) / 116, x = isNaN(this.a) ? y : y + this.a / 500, z = isNaN(this.b) ? y : y - this.b / 200;
return y = Yn * lab2xyz(y), x = Xn * lab2xyz(x), z = Zn * lab2xyz(z), new __WEBPACK_IMPORTED_MODULE_1__color__.b(xyz2rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), xyz2rgb(-.969266 * x + 1.8760108 * y + .041556 * z), xyz2rgb(.0556434 * x - .2040259 * y + 1.0572252 * z), this.opacity);
}
})), Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Hcl, hcl, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a, {
brighter: function(k) {
return new Hcl(this.h, this.c, this.l + 18 * (null == k ? 1 : k), this.opacity);
},
darker: function(k) {
return new Hcl(this.h, this.c, this.l - 18 * (null == k ? 1 : k), this.opacity);
},
rgb: function() {
return labConvert(this).rgb();
}
}));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function cubehelixConvert(o) {
if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity);
o instanceof __WEBPACK_IMPORTED_MODULE_1__color__.b || (o = Object(__WEBPACK_IMPORTED_MODULE_1__color__.h)(o));
var r = o.r / 255, g = o.g / 255, b = o.b / 255, l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), bl = b - l, k = (E * (g - l) - C * bl) / D, s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), h = s ? Math.atan2(k, bl) * __WEBPACK_IMPORTED_MODULE_2__math__.b - 120 : NaN;
return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity);
}
function cubehelix(h, s, l, opacity) {
return 1 === arguments.length ? cubehelixConvert(h) : new Cubehelix(h, s, l, null == opacity ? 1 : opacity);
}
function Cubehelix(h, s, l, opacity) {
this.h = +h, this.s = +s, this.l = +l, this.opacity = +opacity;
}
__webpack_exports__.a = cubehelix;
var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(252), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(251), __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(422), A = -.14861, B = 1.78277, C = -.29227, D = -.90649, E = 1.97294, ED = E * D, EB = E * B, BC_DA = B * C - D * A;
Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Cubehelix, cubehelix, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a, {
brighter: function(k) {
return k = null == k ? __WEBPACK_IMPORTED_MODULE_1__color__.c : Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__.c, k),
new Cubehelix(this.h, this.s, this.l * k, this.opacity);
},
darker: function(k) {
return k = null == k ? __WEBPACK_IMPORTED_MODULE_1__color__.d : Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__.d, k),
new Cubehelix(this.h, this.s, this.l * k, this.opacity);
},
rgb: function() {
var h = isNaN(this.h) ? 0 : (this.h + 120) * __WEBPACK_IMPORTED_MODULE_2__math__.a, l = +this.l, a = isNaN(this.s) ? 0 : this.s * l * (1 - l), cosh = Math.cos(h), sinh = Math.sin(h);
return new __WEBPACK_IMPORTED_MODULE_1__color__.b(255 * (l + a * (A * cosh + B * sinh)), 255 * (l + a * (C * cosh + D * sinh)), 255 * (l + a * (E * cosh)), this.opacity);
}
}));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(a, b) {
return a = +a, b -= a, function(t) {
return Math.round(a + b * t);
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function interpolateTransform(parse, pxComma, pxParen, degParen) {
function pop(s) {
return s.length ? s.pop() + " " : "";
}
function translate(xa, ya, xb, yb, s, q) {
if (xa !== xb || ya !== yb) {
var i = s.push("translate(", null, pxComma, null, pxParen);
q.push({
i: i - 4,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(xa, xb)
}, {
i: i - 2,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(ya, yb)
});
} else (xb || yb) && s.push("translate(" + xb + pxComma + yb + pxParen);
}
function rotate(a, b, s, q) {
a !== b ? (a - b > 180 ? b += 360 : b - a > 180 && (a += 360), q.push({
i: s.push(pop(s) + "rotate(", null, degParen) - 2,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(a, b)
})) : b && s.push(pop(s) + "rotate(" + b + degParen);
}
function skewX(a, b, s, q) {
a !== b ? q.push({
i: s.push(pop(s) + "skewX(", null, degParen) - 2,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(a, b)
}) : b && s.push(pop(s) + "skewX(" + b + degParen);
}
function scale(xa, ya, xb, yb, s, q) {
if (xa !== xb || ya !== yb) {
var i = s.push(pop(s) + "scale(", null, ",", null, ")");
q.push({
i: i - 4,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(xa, xb)
}, {
i: i - 2,
x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(ya, yb)
});
} else 1 === xb && 1 === yb || s.push(pop(s) + "scale(" + xb + "," + yb + ")");
}
return function(a, b) {
var s = [], q = [];
return a = parse(a), b = parse(b), translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q),
rotate(a.rotate, b.rotate, s, q), skewX(a.skewX, b.skewX, s, q), scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q),
a = b = null, function(t) {
for (var o, i = -1, n = q.length; ++i < n; ) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
}
var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(167), __WEBPACK_IMPORTED_MODULE_1__parse__ = __webpack_require__(1042);
interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__.a, "px, ", "px)", "deg)"),
interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__.b, ", ", ")", ")");
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function parseCss(value) {
return "none" === value ? __WEBPACK_IMPORTED_MODULE_0__decompose__.b : (cssNode || (cssNode = document.createElement("DIV"),
cssRoot = document.documentElement, cssView = document.defaultView), cssNode.style.transform = value,
value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue("transform"),
cssRoot.removeChild(cssNode), value = value.slice(7, -1).split(","), Object(__WEBPACK_IMPORTED_MODULE_0__decompose__.a)(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]));
}
function parseSvg(value) {
return null == value ? __WEBPACK_IMPORTED_MODULE_0__decompose__.b : (svgNode || (svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g")),
svgNode.setAttribute("transform", value), (value = svgNode.transform.baseVal.consolidate()) ? (value = value.matrix,
Object(__WEBPACK_IMPORTED_MODULE_0__decompose__.a)(value.a, value.b, value.c, value.d, value.e, value.f)) : __WEBPACK_IMPORTED_MODULE_0__decompose__.b);
}
__webpack_exports__.a = parseCss, __webpack_exports__.b = parseSvg;
var cssNode, cssRoot, cssView, svgNode, __WEBPACK_IMPORTED_MODULE_0__decompose__ = __webpack_require__(1043);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "b", function() {
return identity;
});
var degrees = 180 / Math.PI, identity = {
translateX: 0,
translateY: 0,
rotate: 0,
skewX: 0,
scaleX: 1,
scaleY: 1
};
__webpack_exports__.a = function(a, b, c, d, e, f) {
var scaleX, scaleY, skewX;
return (scaleX = Math.sqrt(a * a + b * b)) && (a /= scaleX, b /= scaleX), (skewX = a * c + b * d) && (c -= a * skewX,
d -= b * skewX), (scaleY = Math.sqrt(c * c + d * d)) && (c /= scaleY, d /= scaleY,
skewX /= scaleY), a * d < b * c && (a = -a, b = -b, skewX = -skewX, scaleX = -scaleX),
{
translateX: e,
translateY: f,
rotate: Math.atan2(b, a) * degrees,
skewX: Math.atan(skewX) * degrees,
scaleX: scaleX,
scaleY: scaleY
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Math.SQRT2;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function hsl(hue) {
return function(start, end) {
var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.d)(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.d)(end)).h), s = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.s, end.s), l = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l, end.l), opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity, end.opacity);
return function(t) {
return start.h = h(t), start.s = s(t), start.l = l(t), start.opacity = opacity(t),
start + "";
};
};
}
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(115);
hsl(__WEBPACK_IMPORTED_MODULE_1__color__.c), hsl(__WEBPACK_IMPORTED_MODULE_1__color__.a);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__(61), __webpack_require__(115);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function hcl(hue) {
return function(start, end) {
var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.c)(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.c)(end)).h), c = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.c, end.c), l = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l, end.l), opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity, end.opacity);
return function(t) {
return start.h = h(t), start.c = c(t), start.l = l(t), start.opacity = opacity(t),
start + "";
};
};
}
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(115);
hcl(__WEBPACK_IMPORTED_MODULE_1__color__.c), hcl(__WEBPACK_IMPORTED_MODULE_1__color__.a);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function cubehelix(hue) {
return function cubehelixGamma(y) {
function cubehelix(start, end) {
var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(end)).h), s = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.s, end.s), l = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l, end.l), opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity, end.opacity);
return function(t) {
return start.h = h(t), start.s = s(t), start.l = l(Math.pow(t, y)), start.opacity = opacity(t),
start + "";
};
}
return y = +y, cubehelix.gamma = cubehelixGamma, cubehelix;
}(1);
}
__webpack_require__.d(__webpack_exports__, "a", function() {
return cubehelixLong;
});
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(115), cubehelixLong = (cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__.c),
cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__.a));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1_d3_format__ = __webpack_require__(431);
__webpack_exports__.a = function(domain, count, specifier) {
var precision, start = domain[0], stop = domain[domain.length - 1], step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.g)(start, stop, null == count ? 10 : count);
switch (specifier = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.c)(null == specifier ? ",f" : specifier),
specifier.type) {
case "s":
var value = Math.max(Math.abs(start), Math.abs(stop));
return null != specifier.precision || isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.e)(step, value)) || (specifier.precision = precision),
Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.b)(specifier, value);
case "":
case "e":
case "g":
case "p":
case "r":
null != specifier.precision || isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.f)(step, Math.max(Math.abs(start), Math.abs(stop)))) || (specifier.precision = precision - ("e" === specifier.type));
break;
case "f":
case "%":
null != specifier.precision || isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.d)(step)) || (specifier.precision = precision - 2 * ("%" === specifier.type));
}
return Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.a)(specifier);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "a", function() {
return format;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return formatPrefix;
});
var locale, format, formatPrefix, __WEBPACK_IMPORTED_MODULE_0__locale__ = __webpack_require__(432);
!function(definition) {
locale = Object(__WEBPACK_IMPORTED_MODULE_0__locale__.a)(definition), format = locale.format,
formatPrefix = locale.formatPrefix;
}({
decimal: ".",
thousands: ",",
grouping: [ 3 ],
currency: [ "$", "" ]
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(grouping, thousands) {
return function(value, width) {
for (var i = value.length, t = [], j = 0, g = grouping[0], length = 0; i > 0 && g > 0 && (length + g + 1 > width && (g = Math.max(1, width - length)),
t.push(value.substring(i -= g, i + g)), !((length += g + 1) > width)); ) g = grouping[j = (j + 1) % grouping.length];
return t.reverse().join(thousands);
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(numerals) {
return function(value) {
return value.replace(/[0-9]/g, function(i) {
return numerals[+i];
});
};
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x, p) {
x = x.toPrecision(p);
out: for (var i1, n = x.length, i = 1, i0 = -1; i < n; ++i) switch (x[i]) {
case ".":
i0 = i1 = i;
break;
case "0":
0 === i0 && (i0 = i), i1 = i;
break;
case "e":
break out;
default:
i0 > 0 && (i0 = 0);
}
return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(255);
__webpack_exports__.a = function(x, p) {
var d = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x, p);
if (!d) return x + "";
var coefficient = d[0], exponent = d[1];
return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) : coefficient + new Array(exponent - coefficient.length + 2).join("0");
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_exports__.a = function(x) {
return x;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(169);
__webpack_exports__.a = function(step) {
return Math.max(0, -Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(Math.abs(step)));
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(169);
__webpack_exports__.a = function(step, value) {
return Math.max(0, 3 * Math.max(-8, Math.min(8, Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(value) / 3))) - Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(Math.abs(step)));
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(169);
__webpack_exports__.a = function(step, max) {
return step = Math.abs(step), max = Math.abs(max) - step, Math.max(0, Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(max) - Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(step)) + 1;
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function deinterpolate(a, b) {
return (b = Math.log(b / a)) ? function(x) {
return Math.log(x / a) / b;
} : Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(b);
}
function reinterpolate(a, b) {
return a < 0 ? function(t) {
return -Math.pow(-b, t) * Math.pow(-a, 1 - t);
} : function(t) {
return Math.pow(b, t) * Math.pow(a, 1 - t);
};
}
function pow10(x) {
return isFinite(x) ? +("1e" + x) : x < 0 ? 0 : x;
}
function powp(base) {
return 10 === base ? pow10 : base === Math.E ? Math.exp : function(x) {
return Math.pow(base, x);
};
}
function logp(base) {
return base === Math.E ? Math.log : 10 === base && Math.log10 || 2 === base && Math.log2 || (base = Math.log(base),
function(x) {
return Math.log(x) / base;
});
}
function reflect(f) {
return function(x) {
return -f(-x);
};
}
function log() {
function rescale() {
return logs = logp(base), pows = powp(base), domain()[0] < 0 && (logs = reflect(logs),
pows = reflect(pows)), scale;
}
var scale = Object(__WEBPACK_IMPORTED_MODULE_4__continuous__.b)(deinterpolate, reinterpolate).domain([ 1, 10 ]), domain = scale.domain, base = 10, logs = logp(10), pows = powp(10);
return scale.base = function(_) {
return arguments.length ? (base = +_, rescale()) : base;
}, scale.domain = function(_) {
return arguments.length ? (domain(_), rescale()) : domain();
}, scale.ticks = function(count) {
var r, d = domain(), u = d[0], v = d[d.length - 1];
(r = v < u) && (i = u, u = v, v = i);
var p, k, t, i = logs(u), j = logs(v), n = null == count ? 10 : +count, z = [];
if (!(base % 1) && j - i < n) {
if (i = Math.round(i) - 1, j = Math.round(j) + 1, u > 0) {
for (;i < j; ++i) for (k = 1, p = pows(i); k < base; ++k) if (!((t = p * k) < u)) {
if (t > v) break;
z.push(t);
}
} else for (;i < j; ++i) for (k = base - 1, p = pows(i); k >= 1; --k) if (!((t = p * k) < u)) {
if (t > v) break;
z.push(t);
}
} else z = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.h)(i, j, Math.min(j - i, n)).map(pows);
return r ? z.reverse() : z;
}, scale.tickFormat = function(count, specifier) {
if (null == specifier && (specifier = 10 === base ? ".0e" : ","), "function" != typeof specifier && (specifier = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.a)(specifier)),
count === 1 / 0) return specifier;
null == count && (count = 10);
var k = Math.max(1, base * count / scale.ticks().length);
return function(d) {
var i = d / pows(Math.round(logs(d)));
return i * base < base - .5 && (i *= base), i <= k ? specifier(d) : "";
};
}, scale.nice = function() {
return domain(Object(__WEBPACK_IMPORTED_MODULE_3__nice__.a)(domain(), {
floor: function(x) {
return pows(Math.floor(logs(x)));
},
ceil: function(x) {
return pows(Math.ceil(logs(x)));
}
}));
}, scale.copy = function() {
return Object(__WEBPACK_IMPORTED_MODULE_4__continuous__.a)(scale, log().base(base));
}, scale;
}
__webpack_exports__.a = log;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1_d3_format__ = __webpack_require__(431), __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(254), __WEBPACK_IMPORTED_MODULE_3__nice__ = __webpack_require__(436), __WEBPACK_IMPORTED_MODULE_4__continuous__ = __webpack_require__(168);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function raise(x, exponent) {
return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent);
}
function pow() {
function deinterpolate(a, b) {
return (b = raise(b, exponent) - (a = raise(a, exponent))) ? function(x) {
return (raise(x, exponent) - a) / b;
} : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(b);
}
function reinterpolate(a, b) {
return b = raise(b, exponent) - (a = raise(a, exponent)), function(t) {
return raise(a + b * t, 1 / exponent);
};
}
var exponent = 1, scale = Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.b)(deinterpolate, reinterpolate), domain = scale.domain;
return scale.exponent = function(_) {
return arguments.length ? (exponent = +_, domain(domain())) : exponent;
}, scale.copy = function() {
return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.a)(scale, pow().exponent(exponent));
}, Object(__WEBPACK_IMPORTED_MODULE_1__linear__.b)(scale);
}
function sqrt() {
return pow().exponent(.5);
}
__webpack_exports__.a = pow, __webpack_exports__.b = sqrt;
var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(254), __WEBPACK_IMPORTED_MODULE_1__linear__ = __webpack_require__(113), __WEBPACK_IMPORTED_MODULE_2__continuous__ = __webpack_require__(168);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function quantile() {
function rescale() {
var i = 0, n = Math.max(1, range.length);
for (thresholds = new Array(n - 1); ++i < n; ) thresholds[i - 1] = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.d)(domain, i / n);
return scale;
}
function scale(x) {
if (!isNaN(x = +x)) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(thresholds, x)];
}
var domain = [], range = [], thresholds = [];
return scale.invertExtent = function(y) {
var i = range.indexOf(y);
return i < 0 ? [ NaN, NaN ] : [ i > 0 ? thresholds[i - 1] : domain[0], i < thresholds.length ? thresholds[i] : domain[domain.length - 1] ];
}, scale.domain = function(_) {
if (!arguments.length) return domain.slice();
domain = [];
for (var d, i = 0, n = _.length; i < n; ++i) null == (d = _[i]) || isNaN(d = +d) || domain.push(d);
return domain.sort(__WEBPACK_IMPORTED_MODULE_0_d3_array__.a), rescale();
}, scale.range = function(_) {
return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
rescale()) : range.slice();
}, scale.quantiles = function() {
return thresholds.slice();
}, scale.copy = function() {
return quantile().domain(domain).range(range);
}, scale;
}
__webpack_exports__.a = quantile;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(73);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function quantize() {
function scale(x) {
if (x <= x) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(domain, x, 0, n)];
}
function rescale() {
var i = -1;
for (domain = new Array(n); ++i < n; ) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1);
return scale;
}
var x0 = 0, x1 = 1, n = 1, domain = [ .5 ], range = [ 0, 1 ];
return scale.domain = function(_) {
return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [ x0, x1 ];
}, scale.range = function(_) {
return arguments.length ? (n = (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_)).length - 1,
rescale()) : range.slice();
}, scale.invertExtent = function(y) {
var i = range.indexOf(y);
return i < 0 ? [ NaN, NaN ] : i < 1 ? [ x0, domain[0] ] : i >= n ? [ domain[n - 1], x1 ] : [ domain[i - 1], domain[i] ];
}, scale.copy = function() {
return quantize().domain([ x0, x1 ]).range(range);
}, Object(__WEBPACK_IMPORTED_MODULE_2__linear__.b)(scale);
}
__webpack_exports__.a = quantize;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(73), __WEBPACK_IMPORTED_MODULE_2__linear__ = __webpack_require__(113);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function threshold() {
function scale(x) {
if (x <= x) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(domain, x, 0, n)];
}
var domain = [ .5 ], range = [ 0, 1 ], n = 1;
return scale.domain = function(_) {
return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
n = Math.min(domain.length, range.length - 1), scale) : domain.slice();
}, scale.range = function(_) {
return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
n = Math.min(domain.length, range.length - 1), scale) : range.slice();
}, scale.invertExtent = function(y) {
var i = range.indexOf(y);
return [ domain[i - 1], domain[i] ];
}, scale.copy = function() {
return threshold().domain(domain).range(range);
}, scale;
}
__webpack_exports__.a = threshold;
var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(73);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), millisecond = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function() {}, function(date, step) {
date.setTime(+date + step);
}, function(start, end) {
return end - start;
});
millisecond.every = function(k) {
return k = Math.floor(k), isFinite(k) && k > 0 ? k > 1 ? Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setTime(Math.floor(date / k) * k);
}, function(date, step) {
date.setTime(+date + step * k);
}, function(start, end) {
return (end - start) / k;
}) : millisecond : null;
}, __webpack_exports__.a = millisecond;
millisecond.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), second = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setTime(Math.floor(date / __WEBPACK_IMPORTED_MODULE_1__duration__.d) * __WEBPACK_IMPORTED_MODULE_1__duration__.d);
}, function(date, step) {
date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.d);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.d;
}, function(date) {
return date.getUTCSeconds();
});
__webpack_exports__.a = second;
second.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), minute = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setTime(Math.floor(date / __WEBPACK_IMPORTED_MODULE_1__duration__.c) * __WEBPACK_IMPORTED_MODULE_1__duration__.c);
}, function(date, step) {
date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.c);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.c;
}, function(date) {
return date.getMinutes();
});
__webpack_exports__.a = minute;
minute.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), hour = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
var offset = date.getTimezoneOffset() * __WEBPACK_IMPORTED_MODULE_1__duration__.c % __WEBPACK_IMPORTED_MODULE_1__duration__.b;
offset < 0 && (offset += __WEBPACK_IMPORTED_MODULE_1__duration__.b), date.setTime(Math.floor((+date - offset) / __WEBPACK_IMPORTED_MODULE_1__duration__.b) * __WEBPACK_IMPORTED_MODULE_1__duration__.b + offset);
}, function(date, step) {
date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.b);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.b;
}, function(date) {
return date.getHours();
});
__webpack_exports__.a = hour;
hour.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), day = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setHours(0, 0, 0, 0);
}, function(date, step) {
date.setDate(date.getDate() + step);
}, function(start, end) {
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * __WEBPACK_IMPORTED_MODULE_1__duration__.c) / __WEBPACK_IMPORTED_MODULE_1__duration__.a;
}, function(date) {
return date.getDate() - 1;
});
__webpack_exports__.a = day;
day.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function weekday(i) {
return Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7), date.setHours(0, 0, 0, 0);
}, function(date, step) {
date.setDate(date.getDate() + 7 * step);
}, function(start, end) {
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * __WEBPACK_IMPORTED_MODULE_1__duration__.c) / __WEBPACK_IMPORTED_MODULE_1__duration__.e;
});
}
__webpack_require__.d(__webpack_exports__, "b", function() {
return sunday;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return monday;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return thursday;
});
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), sunday = weekday(0), monday = weekday(1), tuesday = weekday(2), wednesday = weekday(3), thursday = weekday(4), friday = weekday(5), saturday = weekday(6);
sunday.range, monday.range, tuesday.range, wednesday.range, thursday.range, friday.range,
saturday.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), month = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setDate(1), date.setHours(0, 0, 0, 0);
}, function(date, step) {
date.setMonth(date.getMonth() + step);
}, function(start, end) {
return end.getMonth() - start.getMonth() + 12 * (end.getFullYear() - start.getFullYear());
}, function(date) {
return date.getMonth();
});
__webpack_exports__.a = month;
month.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), year = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setMonth(0, 1), date.setHours(0, 0, 0, 0);
}, function(date, step) {
date.setFullYear(date.getFullYear() + step);
}, function(start, end) {
return end.getFullYear() - start.getFullYear();
}, function(date) {
return date.getFullYear();
});
year.every = function(k) {
return isFinite(k = Math.floor(k)) && k > 0 ? Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setFullYear(Math.floor(date.getFullYear() / k) * k), date.setMonth(0, 1), date.setHours(0, 0, 0, 0);
}, function(date, step) {
date.setFullYear(date.getFullYear() + step * k);
}) : null;
}, __webpack_exports__.a = year;
year.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), utcMinute = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCSeconds(0, 0);
}, function(date, step) {
date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.c);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.c;
}, function(date) {
return date.getUTCMinutes();
});
__webpack_exports__.a = utcMinute;
utcMinute.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), utcHour = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCMinutes(0, 0, 0);
}, function(date, step) {
date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.b);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.b;
}, function(date) {
return date.getUTCHours();
});
__webpack_exports__.a = utcHour;
utcHour.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), utcDay = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCHours(0, 0, 0, 0);
}, function(date, step) {
date.setUTCDate(date.getUTCDate() + step);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.a;
}, function(date) {
return date.getUTCDate() - 1;
});
__webpack_exports__.a = utcDay;
utcDay.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function utcWeekday(i) {
return Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7), date.setUTCHours(0, 0, 0, 0);
}, function(date, step) {
date.setUTCDate(date.getUTCDate() + 7 * step);
}, function(start, end) {
return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.e;
});
}
__webpack_require__.d(__webpack_exports__, "b", function() {
return utcSunday;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return utcMonday;
}), __webpack_require__.d(__webpack_exports__, "c", function() {
return utcThursday;
});
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(54), utcSunday = utcWeekday(0), utcMonday = utcWeekday(1), utcTuesday = utcWeekday(2), utcWednesday = utcWeekday(3), utcThursday = utcWeekday(4), utcFriday = utcWeekday(5), utcSaturday = utcWeekday(6);
utcSunday.range, utcMonday.range, utcTuesday.range, utcWednesday.range, utcThursday.range,
utcFriday.range, utcSaturday.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), utcMonth = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCDate(1), date.setUTCHours(0, 0, 0, 0);
}, function(date, step) {
date.setUTCMonth(date.getUTCMonth() + step);
}, function(start, end) {
return end.getUTCMonth() - start.getUTCMonth() + 12 * (end.getUTCFullYear() - start.getUTCFullYear());
}, function(date) {
return date.getUTCMonth();
});
__webpack_exports__.a = utcMonth;
utcMonth.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(24), utcYear = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCMonth(0, 1), date.setUTCHours(0, 0, 0, 0);
}, function(date, step) {
date.setUTCFullYear(date.getUTCFullYear() + step);
}, function(start, end) {
return end.getUTCFullYear() - start.getUTCFullYear();
}, function(date) {
return date.getUTCFullYear();
});
utcYear.every = function(k) {
return isFinite(k = Math.floor(k)) && k > 0 ? Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k), date.setUTCMonth(0, 1),
date.setUTCHours(0, 0, 0, 0);
}, function(date, step) {
date.setUTCFullYear(date.getUTCFullYear() + step * k);
}) : null;
}, __webpack_exports__.a = utcYear;
utcYear.range;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function parseIsoNative(string) {
var date = new Date(string);
return isNaN(date) ? null : date;
}
var __WEBPACK_IMPORTED_MODULE_0__isoFormat__ = __webpack_require__(440), __WEBPACK_IMPORTED_MODULE_1__defaultLocale__ = __webpack_require__(257);
+new Date("2000-01-01T00:00:00.000Z") || Object(__WEBPACK_IMPORTED_MODULE_1__defaultLocale__.c)(__WEBPACK_IMPORTED_MODULE_0__isoFormat__.a);
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__time__ = __webpack_require__(437), __WEBPACK_IMPORTED_MODULE_1_d3_time_format__ = __webpack_require__(438), __WEBPACK_IMPORTED_MODULE_2_d3_time__ = __webpack_require__(256);
__webpack_exports__.a = function() {
return Object(__WEBPACK_IMPORTED_MODULE_0__time__.a)(__WEBPACK_IMPORTED_MODULE_2_d3_time__.v, __WEBPACK_IMPORTED_MODULE_2_d3_time__.q, __WEBPACK_IMPORTED_MODULE_2_d3_time__.u, __WEBPACK_IMPORTED_MODULE_2_d3_time__.l, __WEBPACK_IMPORTED_MODULE_2_d3_time__.m, __WEBPACK_IMPORTED_MODULE_2_d3_time__.o, __WEBPACK_IMPORTED_MODULE_2_d3_time__.r, __WEBPACK_IMPORTED_MODULE_2_d3_time__.n, __WEBPACK_IMPORTED_MODULE_1_d3_time_format__.b).domain([ Date.UTC(2e3, 0, 1), Date.UTC(2e3, 0, 2) ]);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(116);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(116);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6");
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(116);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9");
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(116);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5");
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(114);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.b)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(300, .5, 0), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(-240, .5, 1));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "c", function() {
return warm;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return cool;
});
var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(61), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(114), warm = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.b)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(-100, .75, .35), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(80, 1.5, .8)), cool = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.b)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(260, .75, .35), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(80, 1.5, .8)), rainbow = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)();
__webpack_exports__.b = function(t) {
(t < 0 || t > 1) && (t -= Math.floor(t));
var ts = Math.abs(t - .5);
return rainbow.h = 360 * t - 100, rainbow.s = 1.5 - 1.5 * ts, rainbow.l = .8 - .9 * ts,
rainbow + "";
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function ramp(range) {
var n = range.length;
return function(t) {
return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];
};
}
__webpack_require__.d(__webpack_exports__, "c", function() {
return magma;
}), __webpack_require__.d(__webpack_exports__, "b", function() {
return inferno;
}), __webpack_require__.d(__webpack_exports__, "d", function() {
return plasma;
});
var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(116);
__webpack_exports__.a = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));
var magma = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")), inferno = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")), plasma = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function sequential(interpolator) {
function scale(x) {
var t = (x - x0) / (x1 - x0);
return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t);
}
var x0 = 0, x1 = 1, clamp = !1;
return scale.domain = function(_) {
return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [ x0, x1 ];
}, scale.clamp = function(_) {
return arguments.length ? (clamp = !!_, scale) : clamp;
}, scale.interpolator = function(_) {
return arguments.length ? (interpolator = _, scale) : interpolator;
}, scale.copy = function() {
return sequential(interpolator).domain([ x0, x1 ]).clamp(clamp);
}, Object(__WEBPACK_IMPORTED_MODULE_0__linear__.b)(scale);
}
__webpack_exports__.a = sequential;
var __WEBPACK_IMPORTED_MODULE_0__linear__ = __webpack_require__(113);
}, function(module, exports) {
function last(array) {
var length = null == array ? 0 : array.length;
return length ? array[length - 1] : void 0;
}
module.exports = last;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(7), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), PolarGrid = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function PolarGrid() {
return _classCallCheck(this, PolarGrid), _possibleConstructorReturn(this, (PolarGrid.__proto__ || Object.getPrototypeOf(PolarGrid)).apply(this, arguments));
}
return _inherits(PolarGrid, _Component), _createClass(PolarGrid, [ {
key: "getPolygonPath",
value: function(radius) {
var _props = this.props, cx = _props.cx, cy = _props.cy, polarAngles = _props.polarAngles, path = "";
return polarAngles.forEach(function(angle, i) {
var point = Object(__WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__.e)(cx, cy, radius, angle);
path += i ? "L " + point.x + "," + point.y : "M " + point.x + "," + point.y;
}), path += "Z";
}
}, {
key: "renderPolarAngles",
value: function() {
var _props2 = this.props, cx = _props2.cx, cy = _props2.cy, innerRadius = _props2.innerRadius, outerRadius = _props2.outerRadius, polarAngles = _props2.polarAngles;
if (!polarAngles || !polarAngles.length) return null;
var props = _extends({
stroke: "#ccc"
}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props));
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", {
className: "recharts-polar-grid-angle"
}, polarAngles.map(function(entry, i) {
var start = Object(__WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__.e)(cx, cy, innerRadius, entry), end = Object(__WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__.e)(cx, cy, outerRadius, entry);
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", _extends({}, props, {
key: "line-" + i,
x1: start.x,
y1: start.y,
x2: end.x,
y2: end.y
}));
}));
}
}, {
key: "renderConcentricCircle",
value: function(radius, index, extraProps) {
var _props3 = this.props, cx = _props3.cx, cy = _props3.cy, props = _extends({
stroke: "#ccc"
}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), {
fill: "none"
}, extraProps);
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("circle", _extends({}, props, {
className: "recharts-polar-grid-concentric-circle",
key: "circle-" + index,
cx: cx,
cy: cy,
r: radius
}));
}
}, {
key: "renderConcentricPolygon",
value: function(radius, index, extraProps) {
var props = _extends({
stroke: "#ccc"
}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), {
fill: "none"
}, extraProps);
return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, props, {
className: "recharts-polar-grid-concentric-polygon",
key: "path-" + index,
d: this.getPolygonPath(radius)
}));
}
}, {
key: "renderConcentricPath",
value: function() {
var _this2 = this, _props4 = this.props, polarRadius = _props4.polarRadius, gridType = _props4.gridType;
return polarRadius && polarRadius.length ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", {
className: "recharts-polar-grid-concentric"
}, polarRadius.map(function(entry, i) {
return "circle" === gridType ? _this2.renderConcentricCircle(entry, i) : _this2.renderConcentricPolygon(entry, i);
})) : null;
}
}, {
key: "render",
value: function() {
return this.props.outerRadius <= 0 ? null : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", {
className: "recharts-polar-grid"
}, this.renderPolarAngles(), this.renderConcentricPath());
}
} ]), PolarGrid;
}(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "PolarGrid",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
innerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
outerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
polarAngles: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number),
polarRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number),
gridType: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "polygon", "circle" ])
}), _class2.defaultProps = {
cx: 0,
cy: 0,
innerRadius: 0,
outerRadius: 0,
gridType: "polygon"
}, _class = _temp)) || _class;
__webpack_exports__.a = PolarGrid;
}, function(module, exports, __webpack_require__) {
function minBy(array, iteratee) {
return array && array.length ? baseExtremum(array, baseIteratee(iteratee, 2), baseLt) : void 0;
}
var baseExtremum = __webpack_require__(166), baseIteratee = __webpack_require__(110), baseLt = __webpack_require__(406);
module.exports = minBy;
}, function(module, exports, __webpack_require__) {
function createRange(fromRight) {
return function(start, end, step) {
return step && "number" != typeof step && isIterateeCall(start, end, step) && (end = step = void 0),
start = toFinite(start), void 0 === end ? (end = start, start = 0) : end = toFinite(end),
step = void 0 === step ? start < end ? 1 : -1 : toFinite(step), baseRange(start, end, step, fromRight);
};
}
var baseRange = __webpack_require__(1093), isIterateeCall = __webpack_require__(403), toFinite = __webpack_require__(1094);
module.exports = createRange;
}, function(module, exports) {
function baseRange(start, end, step, fromRight) {
for (var index = -1, length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), result = Array(length); length--; ) result[fromRight ? length : ++index] = start,
start += step;
return result;
}
var nativeCeil = Math.ceil, nativeMax = Math.max;
module.exports = baseRange;
}, function(module, exports, __webpack_require__) {
function toFinite(value) {
if (!value) return 0 === value ? value : 0;
if ((value = toNumber(value)) === INFINITY || value === -INFINITY) {
return (value < 0 ? -1 : 1) * MAX_INTEGER;
}
return value === value ? value : 0;
}
var toNumber = __webpack_require__(400), INFINITY = 1 / 0, MAX_INTEGER = 1.7976931348623157e308;
module.exports = toFinite;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(12), _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;
}, _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), CartesianGrid = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function CartesianGrid() {
return _classCallCheck(this, CartesianGrid), _possibleConstructorReturn(this, (CartesianGrid.__proto__ || Object.getPrototypeOf(CartesianGrid)).apply(this, arguments));
}
return _inherits(CartesianGrid, _Component), _createClass(CartesianGrid, [ {
key: "renderLineItem",
value: function(option, props) {
var lineItem = void 0;
if (__WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option)) lineItem = __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props); else if (__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option)) lineItem = option(props); else {
var x1 = props.x1, y1 = props.y1, x2 = props.x2, y2 = props.y2, key = props.key, others = _objectWithoutProperties(props, [ "x1", "y1", "x2", "y2", "key" ]);
lineItem = __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(others), {
x1: x1,
y1: y1,
x2: x2,
y2: y2,
fill: "none",
key: key
}));
}
return lineItem;
}
}, {
key: "renderHorizontal",
value: function(horizontalPoints) {
var _this2 = this, _props = this.props, x = _props.x, width = _props.width, horizontal = _props.horizontal;
if (!horizontalPoints || !horizontalPoints.length) return null;
var items = horizontalPoints.map(function(entry, i) {
var props = _extends({}, _this2.props, {
x1: x,
y1: entry,
x2: x + width,
y2: entry,
key: "line-" + i,
index: i
});
return _this2.renderLineItem(horizontal, props);
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
className: "recharts-cartesian-grid-horizontal"
}, items);
}
}, {
key: "renderVertical",
value: function(verticalPoints) {
var _this3 = this, _props2 = this.props, y = _props2.y, height = _props2.height, vertical = _props2.vertical;
if (!verticalPoints || !verticalPoints.length) return null;
var items = verticalPoints.map(function(entry, i) {
var props = _extends({}, _this3.props, {
x1: entry,
y1: y,
x2: entry,
y2: y + height,
key: "line-" + i,
index: i
});
return _this3.renderLineItem(vertical, props);
});
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
className: "recharts-cartesian-grid-vertical"
}, items);
}
}, {
key: "renderBackground",
value: function() {
var fill = this.props.fill;
if (!fill || "none" === fill) return null;
var _props3 = this.props, fillOpacity = _props3.fillOpacity, x = _props3.x, y = _props3.y, width = _props3.width, height = _props3.height;
return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("rect", {
x: x,
y: y,
width: width,
height: height,
stroke: "none",
fill: fill,
fillOpacity: fillOpacity,
className: "recharts-cartesian-grid-bg"
});
}
}, {
key: "render",
value: function() {
var _props4 = this.props, x = _props4.x, y = _props4.y, width = _props4.width, height = _props4.height, horizontal = _props4.horizontal, vertical = _props4.vertical, horizontalCoordinatesGenerator = _props4.horizontalCoordinatesGenerator, verticalCoordinatesGenerator = _props4.verticalCoordinatesGenerator, xAxis = _props4.xAxis, yAxis = _props4.yAxis, offset = _props4.offset, chartWidth = _props4.chartWidth, chartHeight = _props4.chartHeight;
if (!Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(width) || width <= 0 || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(height) || height <= 0 || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(x) || x !== +x || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(y) || y !== +y) return null;
var _props5 = this.props, horizontalPoints = _props5.horizontalPoints, verticalPoints = _props5.verticalPoints;
return horizontalPoints && horizontalPoints.length || !__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(horizontalCoordinatesGenerator) || (horizontalPoints = horizontalCoordinatesGenerator({
yAxis: yAxis,
width: chartWidth,
height: chartHeight,
offset: offset
})), verticalPoints && verticalPoints.length || !__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(verticalCoordinatesGenerator) || (verticalPoints = verticalCoordinatesGenerator({
xAxis: xAxis,
width: chartWidth,
height: chartHeight,
offset: offset
})), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
className: "recharts-cartesian-grid"
}, this.renderBackground(), horizontal && this.renderHorizontal(horizontalPoints), vertical && this.renderVertical(verticalPoints));
}
} ]), CartesianGrid;
}(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "CartesianGrid",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
horizontal: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool ]),
vertical: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool ]),
horizontalPoints: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number),
verticalPoints: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number),
horizontalCoordinatesGenerator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
verticalCoordinatesGenerator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
offset: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
chartWidth: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
chartHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
}), _class2.defaultProps = {
horizontal: !0,
vertical: !0,
horizontalPoints: [],
verticalPoints: [],
stroke: "#ccc",
fill: "none"
}, _class = _temp)) || _class;
__webpack_exports__.a = CartesianGrid;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__ = __webpack_require__(259), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(87), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(118);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
chartName: "LineChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__.a,
axisComponents: [ {
axisType: "xAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
}, {
axisType: "yAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__.a
});
}, function(module, exports, __webpack_require__) {
function throttle(func, wait, options) {
var leading = !0, trailing = !0;
if ("function" != typeof func) throw new TypeError(FUNC_ERROR_TEXT);
return isObject(options) && (leading = "leading" in options ? !!options.leading : leading,
trailing = "trailing" in options ? !!options.trailing : trailing), debounce(func, wait, {
leading: leading,
maxWait: wait,
trailing: trailing
});
}
var debounce = __webpack_require__(246), isObject = __webpack_require__(47), FUNC_ERROR_TEXT = "Expected a function";
module.exports = throttle;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.d(__webpack_exports__, "b", function() {
return eventCenter;
}), __webpack_require__.d(__webpack_exports__, "a", function() {
return SYNC_EVENT;
});
var __WEBPACK_IMPORTED_MODULE_0_events__ = __webpack_require__(1099), __WEBPACK_IMPORTED_MODULE_0_events___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_events__), eventCenter = new __WEBPACK_IMPORTED_MODULE_0_events___default.a();
eventCenter.setMaxListeners && eventCenter.setMaxListeners(10);
var SYNC_EVENT = "recharts.syncMouseEvents";
}, function(module, exports) {
function EventEmitter() {
this._events = this._events || {}, this._maxListeners = this._maxListeners || void 0;
}
function isFunction(arg) {
return "function" == typeof arg;
}
function isNumber(arg) {
return "number" == typeof arg;
}
function isObject(arg) {
return "object" == typeof arg && null !== arg;
}
function isUndefined(arg) {
return void 0 === arg;
}
module.exports = EventEmitter, EventEmitter.EventEmitter = EventEmitter, EventEmitter.prototype._events = void 0,
EventEmitter.prototype._maxListeners = void 0, EventEmitter.defaultMaxListeners = 10,
EventEmitter.prototype.setMaxListeners = function(n) {
if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError("n must be a positive number");
return this._maxListeners = n, this;
}, EventEmitter.prototype.emit = function(type) {
var er, handler, len, args, i, listeners;
if (this._events || (this._events = {}), "error" === type && (!this._events.error || isObject(this._events.error) && !this._events.error.length)) {
if ((er = arguments[1]) instanceof Error) throw er;
var err = new Error('Uncaught, unspecified "error" event. (' + er + ")");
throw err.context = er, err;
}
if (handler = this._events[type], isUndefined(handler)) return !1;
if (isFunction(handler)) switch (arguments.length) {
case 1:
handler.call(this);
break;
case 2:
handler.call(this, arguments[1]);
break;
case 3:
handler.call(this, arguments[1], arguments[2]);
break;
default:
args = Array.prototype.slice.call(arguments, 1), handler.apply(this, args);
} else if (isObject(handler)) for (args = Array.prototype.slice.call(arguments, 1),
listeners = handler.slice(), len = listeners.length, i = 0; i < len; i++) listeners[i].apply(this, args);
return !0;
}, EventEmitter.prototype.addListener = function(type, listener) {
var m;
if (!isFunction(listener)) throw TypeError("listener must be a function");
return this._events || (this._events = {}), this._events.newListener && this.emit("newListener", type, isFunction(listener.listener) ? listener.listener : listener),
this._events[type] ? isObject(this._events[type]) ? this._events[type].push(listener) : this._events[type] = [ this._events[type], listener ] : this._events[type] = listener,
isObject(this._events[type]) && !this._events[type].warned && (m = isUndefined(this._maxListeners) ? EventEmitter.defaultMaxListeners : this._maxListeners) && m > 0 && this._events[type].length > m && (this._events[type].warned = !0,
console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.", this._events[type].length),
"function" == typeof console.trace && console.trace()), this;
}, EventEmitter.prototype.on = EventEmitter.prototype.addListener, EventEmitter.prototype.once = function(type, listener) {
function g() {
this.removeListener(type, g), fired || (fired = !0, listener.apply(this, arguments));
}
if (!isFunction(listener)) throw TypeError("listener must be a function");
var fired = !1;
return g.listener = listener, this.on(type, g), this;
}, EventEmitter.prototype.removeListener = function(type, listener) {
var list, position, length, i;
if (!isFunction(listener)) throw TypeError("listener must be a function");
if (!this._events || !this._events[type]) return this;
if (list = this._events[type], length = list.length, position = -1, list === listener || isFunction(list.listener) && list.listener === listener) delete this._events[type],
this._events.removeListener && this.emit("removeListener", type, listener); else if (isObject(list)) {
for (i = length; i-- > 0; ) if (list[i] === listener || list[i].listener && list[i].listener === listener) {
position = i;
break;
}
if (position < 0) return this;
1 === list.length ? (list.length = 0, delete this._events[type]) : list.splice(position, 1),
this._events.removeListener && this.emit("removeListener", type, listener);
}
return this;
}, EventEmitter.prototype.removeAllListeners = function(type) {
var key, listeners;
if (!this._events) return this;
if (!this._events.removeListener) return 0 === arguments.length ? this._events = {} : this._events[type] && delete this._events[type],
this;
if (0 === arguments.length) {
for (key in this._events) "removeListener" !== key && this.removeAllListeners(key);
return this.removeAllListeners("removeListener"), this._events = {}, this;
}
if (listeners = this._events[type], isFunction(listeners)) this.removeListener(type, listeners); else if (listeners) for (;listeners.length; ) this.removeListener(type, listeners[listeners.length - 1]);
return delete this._events[type], this;
}, EventEmitter.prototype.listeners = function(type) {
return this._events && this._events[type] ? isFunction(this._events[type]) ? [ this._events[type] ] : this._events[type].slice() : [];
}, EventEmitter.prototype.listenerCount = function(type) {
if (this._events) {
var evlistener = this._events[type];
if (isFunction(evlistener)) return 1;
if (evlistener) return evlistener.length;
}
return 0;
}, EventEmitter.listenerCount = function(emitter, type) {
return emitter.listenerCount(type);
};
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__ = __webpack_require__(261), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(87), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(118);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
chartName: "BarChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__.a,
axisComponents: [ {
axisType: "xAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
}, {
axisType: "yAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__.a
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__), __WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__ = __webpack_require__(172), __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__ = __webpack_require__(171), __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_5__polar_Pie__ = __webpack_require__(446);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__.a)({
chartName: "PieChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_5__polar_Pie__.a,
eventType: "item",
legendContent: "children",
axisComponents: [ {
axisType: "angleAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__.a
}, {
axisType: "radiusAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__.b,
defaultProps: {
layout: "centric",
startAngle: 0,
endAngle: 360,
cx: "50%",
cy: "50%",
innerRadius: 0,
outerRadius: "80%"
},
propTypes: {
layout: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOf([ "centric" ]),
startAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
endAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
cx: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
cy: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
innerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
outerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ])
}
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(159), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(48), __WEBPACK_IMPORTED_MODULE_4_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__container_Surface__ = __webpack_require__(103), __WEBPACK_IMPORTED_MODULE_7__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(85), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(164), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__ = __webpack_require__(21), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _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;
}, computeNode = function computeNode(_ref) {
var depth = _ref.depth, node = _ref.node, index = _ref.index, valueKey = _ref.valueKey, children = node.children, childDepth = depth + 1, computedChildren = children && children.length ? children.map(function(child, i) {
return computeNode({
depth: childDepth,
node: child,
index: i,
valueKey: valueKey
});
}) : null, value = void 0;
return value = children && children.length ? computedChildren.reduce(function(result, child) {
return result + child.value;
}, 0) : __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default()(node[valueKey]) || node[valueKey] <= 0 ? 0 : node[valueKey],
_extends({}, node, {
children: computedChildren,
value: value,
depth: depth,
index: index
});
}, filterRect = function(node) {
return {
x: node.x,
y: node.y,
width: node.width,
height: node.height
};
}, getAreaOfChildren = function(children, areaValueRatio) {
var ratio = areaValueRatio < 0 ? 0 : areaValueRatio;
return children.map(function(child) {
var area = child.value * ratio;
return _extends({}, child, {
area: __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default()(area) || area <= 0 ? 0 : area
});
});
}, getWorstScore = function(row, parentSize, aspectRatio) {
var parentArea = parentSize * parentSize, rowArea = row.area * row.area, _row$reduce = row.reduce(function(result, child) {
return {
min: Math.min(result.min, child.area),
max: Math.max(result.max, child.area)
};
}, {
min: 1 / 0,
max: 0
}), min = _row$reduce.min, max = _row$reduce.max;
return rowArea ? Math.max(parentArea * max * aspectRatio / rowArea, rowArea / (parentArea * min * aspectRatio)) : 1 / 0;
}, horizontalPosition = function(row, parentSize, parentRect, isFlush) {
var rowHeight = parentSize ? Math.round(row.area / parentSize) : 0;
(isFlush || rowHeight > parentRect.height) && (rowHeight = parentRect.height);
for (var curX = parentRect.x, child = void 0, i = 0, len = row.length; i < len; i++) child = row[i],
child.x = curX, child.y = parentRect.y, child.height = rowHeight, child.width = Math.min(rowHeight ? Math.round(child.area / rowHeight) : 0, parentRect.x + parentRect.width - curX),
curX += child.width;
return child.z = !0, child.width += parentRect.x + parentRect.width - curX, _extends({}, parentRect, {
y: parentRect.y + rowHeight,
height: parentRect.height - rowHeight
});
}, verticalPosition = function(row, parentSize, parentRect, isFlush) {
var rowWidth = parentSize ? Math.round(row.area / parentSize) : 0;
(isFlush || rowWidth > parentRect.width) && (rowWidth = parentRect.width);
for (var curY = parentRect.y, child = void 0, i = 0, len = row.length; i < len; i++) child = row[i],
child.x = parentRect.x, child.y = curY, child.width = rowWidth, child.height = Math.min(rowWidth ? Math.round(child.area / rowWidth) : 0, parentRect.y + parentRect.height - curY),
curY += child.height;
return child.z = !1, child.height += parentRect.y + parentRect.height - curY, _extends({}, parentRect, {
x: parentRect.x + rowWidth,
width: parentRect.width - rowWidth
});
}, position = function(row, parentSize, parentRect, isFlush) {
return parentSize === parentRect.width ? horizontalPosition(row, parentSize, parentRect, isFlush) : verticalPosition(row, parentSize, parentRect, isFlush);
}, squarify = function squarify(node, aspectRatio) {
var children = node.children;
if (children && children.length) {
var rect = filterRect(node), row = [], best = 1 / 0, child = void 0, score = void 0, size = Math.min(rect.width, rect.height), scaleChildren = getAreaOfChildren(children, rect.width * rect.height / node.value), tempChildren = scaleChildren.slice();
for (row.area = 0; tempChildren.length > 0; ) row.push(child = tempChildren[0]),
row.area += child.area, score = getWorstScore(row, size, aspectRatio), score <= best ? (tempChildren.shift(),
best = score) : (row.area -= row.pop().area, rect = position(row, size, rect, !1),
size = Math.min(rect.width, rect.height), row.length = row.area = 0, best = 1 / 0);
return row.length && (rect = position(row, size, rect, !0), row.length = row.area = 0),
_extends({}, node, {
children: scaleChildren.map(function(c) {
return squarify(c, aspectRatio);
})
});
}
return node;
}, Treemap = Object(__WEBPACK_IMPORTED_MODULE_11__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
function Treemap() {
var _ref2, _temp, _this, _ret;
_classCallCheck(this, Treemap);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = _possibleConstructorReturn(this, (_ref2 = Treemap.__proto__ || Object.getPrototypeOf(Treemap)).call.apply(_ref2, [ this ].concat(args))),
_this.state = _this.createDefaultState(), _ret = _temp, _possibleConstructorReturn(_this, _ret);
}
return _inherits(Treemap, _Component), _createClass(Treemap, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
nextProps.data !== this.props.data && this.setState(this.createDefaultState());
}
}, {
key: "createDefaultState",
value: function() {
return {
isTooltipActive: !1,
activeNode: null
};
}
}, {
key: "handleMouseEnter",
value: function(node, e) {
var _props = this.props, onMouseEnter = _props.onMouseEnter, children = _props.children;
Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a) ? this.setState({
isTooltipActive: !0,
activeNode: node
}, function() {
onMouseEnter && onMouseEnter(node, e);
}) : onMouseEnter && onMouseEnter(node, e);
}
}, {
key: "handleMouseLeave",
value: function(node, e) {
var _props2 = this.props, onMouseLeave = _props2.onMouseLeave, children = _props2.children;
Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a) ? this.setState({
isTooltipActive: !1,
activeNode: null
}, function() {
onMouseLeave && onMouseLeave(node, e);
}) : onMouseLeave && onMouseLeave(node, e);
}
}, {
key: "handleClick",
value: function(node) {
var onClick = this.props.onClick;
onClick && onClick(node);
}
}, {
key: "renderAnimatedItem",
value: function(content, nodeProps, isLeaf) {
var _this2 = this, _props3 = this.props, isAnimationActive = _props3.isAnimationActive, animationBegin = _props3.animationBegin, animationDuration = _props3.animationDuration, animationEasing = _props3.animationEasing, isUpdateAnimationActive = _props3.isUpdateAnimationActive, width = nodeProps.width, height = nodeProps.height, x = nodeProps.x, y = nodeProps.y, translateX = parseInt((2 * Math.random() - 1) * width, 10), event = {};
return isLeaf && (event = {
onMouseEnter: this.handleMouseEnter.bind(this, nodeProps),
onMouseLeave: this.handleMouseLeave.bind(this, nodeProps),
onClick: this.handleClick.bind(this, nodeProps)
}), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_smooth___default.a, {
from: {
x: x,
y: y,
width: width,
height: height
},
to: {
x: x,
y: y,
width: width,
height: height
},
duration: animationDuration,
easing: animationEasing,
isActive: isUpdateAnimationActive
}, function(_ref3) {
var currX = _ref3.x, currY = _ref3.y, currWidth = _ref3.width, currHeight = _ref3.height;
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_smooth___default.a, {
from: "translate(" + translateX + "px, " + translateX + "px)",
to: "translate(0, 0)",
attributeName: "transform",
begin: animationBegin,
easing: animationEasing,
isActive: isAnimationActive,
duration: animationDuration
}, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__container_Layer__.a, event, _this2.renderContentItem(content, _extends({}, nodeProps, {
isAnimationActive: isAnimationActive,
isUpdateAnimationActive: !isUpdateAnimationActive,
width: currWidth,
height: currHeight,
x: currX,
y: currY
}))));
});
}
}, {
key: "renderContentItem",
value: function(content, nodeProps) {
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(content) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(content, nodeProps) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(content) ? content(nodeProps) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__.a, _extends({
fill: "#fff",
stroke: "#000"
}, nodeProps));
}
}, {
key: "renderNode",
value: function(root, node, i) {
var _this3 = this, content = this.props.content, nodeProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props), node, {
root: root
}), isLeaf = !node.children || !node.children.length;
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__container_Layer__.a, {
key: "recharts-treemap-node-" + i,
className: "recharts-treemap-depth-" + node.depth
}, this.renderAnimatedItem(content, nodeProps, isLeaf), node.children && node.children.length ? node.children.map(function(child, index) {
return _this3.renderNode(node, child, index);
}) : null);
}
}, {
key: "renderAllNodes",
value: function() {
var _props4 = this.props, width = _props4.width, height = _props4.height, data = _props4.data, dataKey = _props4.dataKey, aspectRatio = _props4.aspectRatio, root = computeNode({
depth: 0,
node: {
children: data,
x: 0,
y: 0,
width: width,
height: height
},
index: 0,
valueKey: dataKey
}), formatRoot = squarify(root, aspectRatio);
return this.renderNode(formatRoot, formatRoot, 0);
}
}, {
key: "renderTooltip",
value: function() {
var _props5 = this.props, children = _props5.children, nameKey = _props5.nameKey, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a);
if (!tooltipItem) return null;
var _props6 = this.props, width = _props6.width, height = _props6.height, dataKey = _props6.dataKey, _state = this.state, isTooltipActive = _state.isTooltipActive, activeNode = _state.activeNode, viewBox = {
x: 0,
y: 0,
width: width,
height: height
}, coordinate = activeNode ? {
x: activeNode.x + activeNode.width / 2,
y: activeNode.y + activeNode.height / 2
} : null, payload = isTooltipActive && activeNode ? [ {
payload: activeNode,
name: Object(__WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__.w)(activeNode, nameKey, ""),
value: Object(__WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__.w)(activeNode, dataKey)
} ] : [];
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(tooltipItem, {
viewBox: viewBox,
active: isTooltipActive,
coordinate: coordinate,
label: "",
payload: payload
});
}
}, {
key: "render",
value: function() {
if (!Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.q)(this)) return null;
var _props7 = this.props, width = _props7.width, height = _props7.height, className = _props7.className, style = _props7.style, children = _props7.children, others = _objectWithoutProperties(_props7, [ "width", "height", "className", "style", "children" ]), attrs = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others);
return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("div", {
className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-wrapper", className),
style: _extends({}, style, {
position: "relative",
cursor: "default",
width: width,
height: height
})
}, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__container_Surface__.a, _extends({}, attrs, {
width: width,
height: height
}), this.renderAllNodes(), Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.g)(children)), this.renderTooltip());
}
} ]), Treemap;
}(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Treemap",
_class2.propTypes = {
width: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
data: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array,
style: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
aspectRatio: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
content: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
fill: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
stroke: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
nameKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
dataKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
children: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node ]),
onMouseEnter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
onMouseLeave: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
onClick: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
isAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
isUpdateAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
animationBegin: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
animationDuration: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
animationEasing: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
}, _class2.defaultProps = {
dataKey: "value",
aspectRatio: .5 * (1 + Math.sqrt(5)),
isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)(),
isUpdateAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)(),
animationBegin: 0,
animationDuration: 1500,
animationEasing: "linear"
}, _class = _temp2)) || _class;
__webpack_exports__.a = Treemap;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
function _objectWithoutProperties(obj, keys) {
var target = {};
for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
return target;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__ = __webpack_require__(1104), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_min__ = __webpack_require__(405), __WEBPACK_IMPORTED_MODULE_2_lodash_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_min__), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__ = __webpack_require__(445), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(6), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__container_Surface__ = __webpack_require__(103), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__ = __webpack_require__(164), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(85), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__ = __webpack_require__(7), __WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__ = __webpack_require__(21), _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _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;
}, defaultCoordinateOfTooltip = {
x: 0,
y: 0
}, interpolationGenerator = function(a, b) {
var ka = +a, kb = b - ka;
return function(t) {
return ka + kb * t;
};
}, centerY = function(node) {
return node.y + node.dy / 2;
}, getValue = function(entry) {
return entry && entry.value || 0;
}, getSumOfIds = function(links, ids) {
return ids.reduce(function(result, id) {
return result + getValue(links[id]);
}, 0);
}, getSumWithWeightedSource = function(tree, links, ids) {
return ids.reduce(function(result, id) {
var link = links[id], sourceNode = tree[link.source];
return result + centerY(sourceNode) * getValue(links[id]);
}, 0);
}, getSumWithWeightedTarget = function(tree, links, ids) {
return ids.reduce(function(result, id) {
var link = links[id], targetNode = tree[link.target];
return result + centerY(targetNode) * getValue(links[id]);
}, 0);
}, ascendingY = function(a, b) {
return a.y - b.y;
}, searchTargetsAndSources = function(links, id) {
for (var sourceNodes = [], sourceLinks = [], targetNodes = [], targetLinks = [], i = 0, len = links.length; i < len; i++) {
var link = links[i];
link.source === id && (targetNodes.push(link.target), targetLinks.push(i)), link.target === id && (sourceNodes.push(link.source),
sourceLinks.push(i));
}
return {
sourceNodes: sourceNodes,
sourceLinks: sourceLinks,
targetLinks: targetLinks,
targetNodes: targetNodes
};
}, updateDepthOfTargets = function updateDepthOfTargets(tree, curNode) {
for (var targetNodes = curNode.targetNodes, i = 0, len = targetNodes.length; i < len; i++) {
var target = tree[targetNodes[i]];
target && (target.depth = Math.max(curNode.depth + 1, target.depth), updateDepthOfTargets(tree, target));
}
}, getNodesTree = function(_ref, width, nodeWidth) {
for (var nodes = _ref.nodes, links = _ref.links, tree = nodes.map(function(entry, index) {
var result = searchTargetsAndSources(links, index);
return _extends({}, entry, result, {
value: Math.max(getSumOfIds(links, result.sourceLinks), getSumOfIds(links, result.targetLinks)),
depth: 0
});
}), i = 0, len = tree.length; i < len; i++) {
var node = tree[i];
node.sourceNodes.length || updateDepthOfTargets(tree, node);
}
var maxDepth = __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy___default()(tree, function(entry) {
return entry.depth;
}).depth;
if (maxDepth >= 1) for (var childWidth = (width - nodeWidth) / maxDepth, _i = 0, _len = tree.length; _i < _len; _i++) {
var _node = tree[_i];
_node.targetNodes.length || (_node.depth = maxDepth), _node.x = _node.depth * childWidth,
_node.dx = nodeWidth;
}
return {
tree: tree,
maxDepth: maxDepth
};
}, getDepthTree = function(tree) {
for (var result = [], i = 0, len = tree.length; i < len; i++) {
var node = tree[i];
result[node.depth] || (result[node.depth] = []), result[node.depth].push(node);
}
return result;
}, updateYOfTree = function(depthTree, height, nodePadding, links) {
for (var yRatio = __WEBPACK_IMPORTED_MODULE_2_lodash_min___default()(depthTree.map(function(nodes) {
return (height - (nodes.length - 1) * nodePadding) / __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy___default()(nodes, getValue);
})), d = 0, maxDepth = depthTree.length; d < maxDepth; d++) for (var i = 0, len = depthTree[d].length; i < len; i++) {
var node = depthTree[d][i];
node.y = i, node.dy = node.value * yRatio;
}
return links.map(function(link) {
return _extends({}, link, {
dy: getValue(link) * yRatio
});
});
}, resolveCollisions = function(depthTree, height, nodePadding) {
for (var i = 0, len = depthTree.length; i < len; i++) {
var nodes = depthTree[i], n = nodes.length;
nodes.sort(ascendingY);
for (var y0 = 0, j = 0; j < n; j++) {
var node = nodes[j], dy = y0 - node.y;
dy > 0 && (node.y += dy), y0 = node.y + node.dy + nodePadding;
}
y0 = height + nodePadding;
for (var _j = n - 1; _j >= 0; _j--) {
var _node2 = nodes[_j], _dy = _node2.y + _node2.dy + nodePadding - y0;
if (!(_dy > 0)) break;
_node2.y -= _dy, y0 = _node2.y;
}
}
}, relaxLeftToRight = function(tree, depthTree, links, alpha) {
for (var i = 0, maxDepth = depthTree.length; i < maxDepth; i++) for (var nodes = depthTree[i], j = 0, len = nodes.length; j < len; j++) {
var node = nodes[j];
if (node.sourceLinks.length) {
var sourceSum = getSumOfIds(links, node.sourceLinks), weightedSum = getSumWithWeightedSource(tree, links, node.sourceLinks), y = weightedSum / sourceSum;
node.y += (y - centerY(node)) * alpha;
}
}
}, relaxRightToLeft = function(tree, depthTree, links, alpha) {
for (var i = depthTree.length - 1; i >= 0; i--) for (var nodes = depthTree[i], j = 0, len = nodes.length; j < len; j++) {
var node = nodes[j];
if (node.targetLinks.length) {
var targetSum = getSumOfIds(links, node.targetLinks), weightedSum = getSumWithWeightedTarget(tree, links, node.targetLinks), y = weightedSum / targetSum;
node.y += (y - centerY(node)) * alpha;
}
}
}, updateYOfLinks = function(tree, links) {
for (var i = 0, len = tree.length; i < len; i++) {
var node = tree[i], sy = 0, ty = 0;
node.targetLinks.sort(function(a, b) {
return tree[links[a].target].y - tree[links[b].target].y;
}), node.sourceLinks.sort(function(a, b) {
return tree[links[a].source].y - tree[links[b].source].y;
});
for (var j = 0, tLen = node.targetLinks.length; j < tLen; j++) {
var link = links[node.targetLinks[j]];
link && (link.sy = sy, sy += link.dy);
}
for (var _j2 = 0, sLen = node.sourceLinks.length; _j2 < sLen; _j2++) {
var _link = links[node.sourceLinks[_j2]];
_link && (_link.ty = ty, ty += _link.dy);
}
}
}, computeData = function(_ref2) {
var data = _ref2.data, width = _ref2.width, height = _ref2.height, iterations = _ref2.iterations, nodeWidth = _ref2.nodeWidth, nodePadding = _ref2.nodePadding, links = data.links, _getNodesTree = getNodesTree(data, width, nodeWidth), tree = _getNodesTree.tree, depthTree = getDepthTree(tree), newLinks = updateYOfTree(depthTree, height, nodePadding, links);
resolveCollisions(depthTree, height, nodePadding);
for (var alpha = 1, i = 1; i <= iterations; i++) relaxRightToLeft(tree, depthTree, newLinks, alpha *= .99),
resolveCollisions(depthTree, height, nodePadding), relaxLeftToRight(tree, depthTree, newLinks, alpha),
resolveCollisions(depthTree, height, nodePadding);
return updateYOfLinks(tree, newLinks), {
nodes: tree,
links: newLinks
};
}, getCoordinateOfTooltip = function(el, type) {
return "node" === type ? {
x: el.x + el.width / 2,
y: el.y + el.height / 2
} : {
x: (el.sourceX + el.targetX) / 2,
y: (el.sourceY + el.targetY) / 2
};
}, getPayloadOfTooltip = function(el, type, nameKey) {
var payload = el.payload;
if ("node" === type) return [ {
payload: el,
name: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload, nameKey, ""),
value: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload, "value")
} ];
if (payload.source && payload.target) {
return [ {
payload: el,
name: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload.source, nameKey, "") + " - " + Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload.target, nameKey, ""),
value: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload, "value")
} ];
}
return [];
}, Sankey = Object(__WEBPACK_IMPORTED_MODULE_11__util_PureRender__.a)((_temp = _class2 = function(_Component) {
function Sankey(props) {
_classCallCheck(this, Sankey);
var _this = _possibleConstructorReturn(this, (Sankey.__proto__ || Object.getPrototypeOf(Sankey)).call(this, props));
return _this.state = _this.createDefaultState(props), _this;
}
return _inherits(Sankey, _Component), _createClass(Sankey, [ {
key: "componentWillReceiveProps",
value: function(nextProps) {
var _props = this.props, data = _props.data, width = _props.width, height = _props.height, margin = _props.margin, iterations = _props.iterations, nodeWidth = _props.nodeWidth, nodePadding = _props.nodePadding, nameKey = _props.nameKey;
nextProps.data === data && nextProps.width === width && nextProps.height === height && Object(__WEBPACK_IMPORTED_MODULE_11__util_PureRender__.b)(nextProps.margin, margin) && nextProps.iterations === iterations && nextProps.nodeWidth === nodeWidth && nextProps.nodePadding === nodePadding && nextProps.nameKey === nameKey || this.setState(this.createDefaultState(nextProps));
}
}, {
key: "createDefaultState",
value: function(props) {
var data = props.data, width = props.width, height = props.height, margin = props.margin, iterations = props.iterations, nodeWidth = props.nodeWidth, nodePadding = props.nodePadding, contentWidth = width - (margin && margin.left || 0) - (margin && margin.right || 0), contentHeight = height - (margin && margin.top || 0) - (margin && margin.bottom || 0), _computeData = computeData({
data: data,
width: contentWidth,
height: contentHeight,
iterations: iterations,
nodeWidth: nodeWidth,
nodePadding: nodePadding
}), links = _computeData.links;
return {
activeElement: null,
activeElementType: null,
isTooltipActive: !1,
nodes: _computeData.nodes,
links: links
};
}
}, {
key: "handleMouseEnter",
value: function(el, type, e) {
var _props2 = this.props, onMouseEnter = _props2.onMouseEnter, children = _props2.children;
Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__.a) ? this.setState({
activeElement: el,
activeElementType: type,
isTooltipActive: !0
}, function() {
onMouseEnter && onMouseEnter(el, type, e);
}) : onMouseEnter && onMouseEnter(el, type, e);
}
}, {
key: "handleMouseLeave",
value: function(el, type, e) {
var _props3 = this.props, onMouseLeave = _props3.onMouseLeave, children = _props3.children;
Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__.a) ? this.setState({
isTooltipActive: !1
}, function() {
onMouseLeave && onMouseLeave(el, type, e);
}) : onMouseLeave && onMouseLeave(el, type, e);
}
}, {
key: "renderLinkItem",
value: function(option, props) {
if (__WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props);
if (__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option)) return option(props);
var sourceX = props.sourceX, sourceY = props.sourceY, sourceControlX = props.sourceControlX, targetX = props.targetX, targetY = props.targetY, targetControlX = props.targetControlX, linkWidth = props.linkWidth, others = _objectWithoutProperties(props, [ "sourceX", "sourceY", "sourceControlX", "targetX", "targetY", "targetControlX", "linkWidth" ]);
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("path", _extends({
className: "recharts-sankey-link",
d: "\n M" + sourceX + "," + sourceY + "\n C" + sourceControlX + "," + sourceY + " " + targetControlX + "," + targetY + " " + targetX + "," + targetY + "\n ",
fill: "none",
stroke: "#333",
strokeWidth: linkWidth,
strokeOpacity: "0.2"
}, Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(others)));
}
}, {
key: "renderLinks",
value: function(links, nodes) {
var _this2 = this, _props4 = this.props, linkCurvature = _props4.linkCurvature, linkContent = _props4.link, margin = _props4.margin, top = margin.top || 0, left = margin.left || 0;
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-sankey-links",
key: "recharts-sankey-links"
}, links.map(function(link, i) {
var sourceRelativeY = link.sy, targetRelativeY = link.ty, linkWidth = link.dy, source = nodes[link.source], target = nodes[link.target], sourceX = source.x + source.dx + left, targetX = target.x + left, interpolationFunc = interpolationGenerator(sourceX, targetX), sourceControlX = interpolationFunc(linkCurvature), targetControlX = interpolationFunc(1 - linkCurvature), sourceY = source.y + sourceRelativeY + linkWidth / 2 + top, targetY = target.y + targetRelativeY + linkWidth / 2 + top, linkProps = _extends({
sourceX: sourceX,
targetX: targetX,
sourceY: sourceY,
targetY: targetY,
sourceControlX: sourceControlX,
targetControlX: targetControlX,
sourceRelativeY: sourceRelativeY,
targetRelativeY: targetRelativeY,
linkWidth: linkWidth,
index: i,
payload: _extends({}, link, {
source: source,
target: target
})
}, Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(linkContent)), events = {
onMouseEnter: _this2.handleMouseEnter.bind(_this2, linkProps, "link"),
onMouseLeave: _this2.handleMouseLeave.bind(_this2, linkProps, "link")
};
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
key: "link" + i
}, events), _this2.renderLinkItem(linkContent, linkProps));
}));
}
}, {
key: "renderNodeItem",
value: function(option, props) {
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__.a, _extends({
className: "recharts-sankey-node",
fill: "#0088fe",
fillOpacity: "0.8"
}, props));
}
}, {
key: "renderNodes",
value: function(nodes) {
var _this3 = this, _props5 = this.props, nodeContent = _props5.node, margin = _props5.margin, top = margin.top || 0, left = margin.left || 0;
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
className: "recharts-sankey-nodes",
key: "recharts-sankey-nodes"
}, nodes.map(function(node, i) {
var x = node.x, y = node.y, dx = node.dx, dy = node.dy, nodeProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(nodeContent), {
x: x + left,
y: y + top,
width: dx,
height: dy,
index: i,
payload: node
}), events = {
onMouseEnter: _this3.handleMouseEnter.bind(_this3, nodeProps, "node"),
onMouseLeave: _this3.handleMouseLeave.bind(_this3, nodeProps, "node")
};
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
key: "node" + i
}, events), _this3.renderNodeItem(nodeContent, nodeProps));
}));
}
}, {
key: "renderTooltip",
value: function() {
var _props6 = this.props, children = _props6.children, width = _props6.width, height = _props6.height, nameKey = _props6.nameKey, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__.a);
if (!tooltipItem) return null;
var _state = this.state, isTooltipActive = _state.isTooltipActive, activeElement = _state.activeElement, activeElementType = _state.activeElementType, viewBox = {
x: 0,
y: 0,
width: width,
height: height
}, coordinate = activeElement ? getCoordinateOfTooltip(activeElement, activeElementType) : defaultCoordinateOfTooltip, payload = activeElement ? getPayloadOfTooltip(activeElement, activeElementType, nameKey) : [];
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(tooltipItem, {
viewBox: viewBox,
active: isTooltipActive,
coordinate: coordinate,
label: "",
payload: payload
});
}
}, {
key: "render",
value: function() {
if (!Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.q)(this)) return null;
var _props7 = this.props, width = _props7.width, height = _props7.height, className = _props7.className, style = _props7.style, children = _props7.children, others = _objectWithoutProperties(_props7, [ "width", "height", "className", "style", "children" ]), _state2 = this.state, links = _state2.links, nodes = _state2.nodes, attrs = Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(others);
return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("div", {
className: __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-wrapper", className),
style: _extends({}, style, {
position: "relative",
cursor: "default",
width: width,
height: height
})
}, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__container_Surface__.a, _extends({}, attrs, {
width: width,
height: height
}), Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.g)(children), this.renderLinks(links, nodes), this.renderNodes(nodes)), this.renderTooltip());
}
} ]), Sankey;
}(__WEBPACK_IMPORTED_MODULE_4_react__.Component), _class2.displayName = "Sankey",
_class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.a, {
nameKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
dataKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
width: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
height: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
data: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
nodes: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.array,
links: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
target: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
source: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
value: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number
}))
}),
nodePadding: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
nodeWidth: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
linkCurvature: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
iterations: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
node: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
link: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
style: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object,
className: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string,
children: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.node ]),
margin: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
top: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
right: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
bottom: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
left: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number
})
}), _class2.defaultProps = {
nodePadding: 10,
nodeWidth: 10,
nameKey: "name",
dataKey: "value",
linkCurvature: .5,
iterations: 32,
margin: {
top: 5,
right: 5,
bottom: 5,
left: 5
}
}, _class = _temp)) || _class;
__webpack_exports__.a = Sankey;
}, function(module, exports, __webpack_require__) {
function sumBy(array, iteratee) {
return array && array.length ? baseSum(array, baseIteratee(iteratee, 2)) : 0;
}
var baseIteratee = __webpack_require__(110), baseSum = __webpack_require__(1105);
module.exports = sumBy;
}, function(module, exports) {
function baseSum(array, iteratee) {
for (var result, index = -1, length = array.length; ++index < length; ) {
var current = iteratee(array[index]);
void 0 !== current && (result = void 0 === result ? current : result + current);
}
return result;
}
module.exports = baseSum;
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__), __WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_2__polar_Radar__ = __webpack_require__(447), __WEBPACK_IMPORTED_MODULE_3__polar_PolarAngleAxis__ = __webpack_require__(172), __WEBPACK_IMPORTED_MODULE_4__polar_PolarRadiusAxis__ = __webpack_require__(171), __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__ = __webpack_require__(35);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__.a)({
chartName: "RadarChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_2__polar_Radar__.a,
axisComponents: [ {
axisType: "angleAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__polar_PolarAngleAxis__.a
}, {
axisType: "radiusAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_4__polar_PolarRadiusAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.b,
defaultProps: {
layout: "centric",
startAngle: 90,
endAngle: -270,
cx: "50%",
cy: "50%",
innerRadius: 0,
outerRadius: "80%"
},
propTypes: {
layout: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOf([ "centric" ]),
startAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
endAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
cx: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
cy: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
innerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
outerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ])
}
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__ = __webpack_require__(262), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(87), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_4__cartesian_ZAxis__ = __webpack_require__(173), __WEBPACK_IMPORTED_MODULE_5__util_CartesianUtils__ = __webpack_require__(118);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
chartName: "ScatterChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__.a,
eventType: "single",
axisComponents: [ {
axisType: "xAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
}, {
axisType: "yAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
}, {
axisType: "zAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_4__cartesian_ZAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_5__util_CartesianUtils__.a
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(260), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(87), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(118);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
chartName: "AreaChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__.a,
axisComponents: [ {
axisType: "xAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
}, {
axisType: "yAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__.a
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(2), __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__), __WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__ = __webpack_require__(172), __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__ = __webpack_require__(171), __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__ = __webpack_require__(35), __WEBPACK_IMPORTED_MODULE_5__polar_RadialBar__ = __webpack_require__(448);
__webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__.a)({
chartName: "RadialBarChart",
GraphicalChild: __WEBPACK_IMPORTED_MODULE_5__polar_RadialBar__.a,
legendContent: "children",
axisComponents: [ {
axisType: "angleAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__.a
}, {
axisType: "radiusAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__.b,
defaultProps: {
layout: "radial",
startAngle: 0,
endAngle: 360,
cx: "50%",
cy: "50%",
innerRadius: 0,
outerRadius: "80%"
},
propTypes: {
layout: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOf([ "radial" ]),
startAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
endAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
cx: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
cy: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
innerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
outerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ])
}
});
}, function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(63), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(260), __WEBPACK_IMPORTED_MODULE_2__cartesian_Bar__ = __webpack_require__(261), __WEBPACK_IMPORTED_MODULE_3__cartesian_Line__ = __webpack_require__(259), __WEBPACK_IMPORTED_MODULE_4__cartesian_Scatter__ = __webpack_require__(262), __WEBPACK_IMPORTED_MODULE_5__cartesian_XAxis__ = __webpack_require__(87), __WEBPACK_IMPORTED_MODULE_6__cartesian_YAxis__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_7__cartesian_ZAxis__ = __webpack_require__(173), __WEBPACK_IMPORTED_MODULE_8__util_CartesianUtils__ = __webpack_require__(118);
__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 ],
axisComponents: [ {
axisType: "xAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_5__cartesian_XAxis__.a
}, {
axisType: "yAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_6__cartesian_YAxis__.a
}, {
axisType: "zAxis",
AxisComp: __WEBPACK_IMPORTED_MODULE_7__cartesian_ZAxis__.a
} ],
formatAxisMap: __WEBPACK_IMPORTED_MODULE_8__util_CartesianUtils__.a
});
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _possibleConstructorReturn(self, call) {
if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !call || "object" != typeof call && "function" != typeof call ? self : call;
}
function _inherits(subClass, superClass) {
if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: !1,
writable: !0,
configurable: !0
}
}), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _createClass = function() {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
"value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function(Constructor, protoProps, staticProps) {
return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
Constructor;
};
}(), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _Grid = __webpack_require__(1112), _Grid2 = _interopRequireDefault(_Grid), _recharts = __webpack_require__(362), ChartGrid = function(_Component) {
function ChartGrid() {
return _classCallCheck(this, ChartGrid), _possibleConstructorReturn(this, (ChartGrid.__proto__ || Object.getPrototypeOf(ChartGrid)).apply(this, arguments));
}
return _inherits(ChartGrid, _Component), _createClass(ChartGrid, [ {
key: "render",
value: function() {
return _react2.default.createElement(_Grid2.default, {
container: !0,
spacing: this.props.spacing
}, _react2.default.Children.map(this.props.children, function(child) {
return _react2.default.createElement(_Grid2.default, {
item: !0,
xs: child.props.xs
}, _react2.default.createElement(_recharts.ResponsiveContainer, {
width: "100%",
height: child.props.height
}, _react2.default.cloneElement(child, {
data: child.props.values.map(function(value) {
return {
value: value
};
})
})));
}));
}
} ]), ChartGrid;
}(_react.Component);
exports.default = ChartGrid;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _Grid = __webpack_require__(1113);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_Grid).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function generateGrid(globalStyles, theme, breakpoint) {
var styles = (0, _defineProperty3.default)({}, "grid-" + breakpoint, {
flexBasis: 0,
flexGrow: 1,
maxWidth: "100%"
});
GRID_SIZES.forEach(function(size) {
if ("boolean" != typeof size) {
var width = Math.round(size / 12 * Math.pow(10, 6)) / Math.pow(10, 4) + "%";
styles["grid-" + breakpoint + "-" + size] = {
flexBasis: width,
maxWidth: width
};
}
}), "xs" === breakpoint ? (0, _extends3.default)(globalStyles, styles) : globalStyles[theme.breakpoints.up(breakpoint)] = styles;
}
function generateGutter(theme, breakpoint) {
var styles = {};
return GUTTERS.forEach(function(spacing, index) {
0 !== index && (styles["spacing-" + breakpoint + "-" + spacing] = {
margin: -spacing / 2,
width: "calc(100% + " + spacing + "px)",
"& > $typeItem": {
padding: spacing / 2
}
});
}), styles;
}
function Grid(props) {
var _classNames, alignContent = props.alignContent, alignItems = props.alignItems, classes = props.classes, classNameProp = props.className, ComponentProp = props.component, container = props.container, direction = props.direction, hidden = props.hidden, item = props.item, justify = props.justify, lg = props.lg, md = props.md, sm = props.sm, spacing = props.spacing, wrap = props.wrap, xl = props.xl, xs = props.xs, other = (0,
_objectWithoutProperties3.default)(props, [ "alignContent", "alignItems", "classes", "className", "component", "container", "direction", "hidden", "item", "justify", "lg", "md", "sm", "spacing", "wrap", "xl", "xs" ]), className = (0,
_classnames2.default)((_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.typeContainer, container),
(0, _defineProperty3.default)(_classNames, classes.typeItem, item), (0, _defineProperty3.default)(_classNames, classes["spacing-xs-" + String(spacing)], container && 0 !== spacing),
(0, _defineProperty3.default)(_classNames, classes["direction-xs-" + String(direction)], direction !== Grid.defaultProps.direction),
(0, _defineProperty3.default)(_classNames, classes["wrap-xs-" + String(wrap)], wrap !== Grid.defaultProps.wrap),
(0, _defineProperty3.default)(_classNames, classes["align-items-xs-" + String(alignItems)], alignItems !== Grid.defaultProps.alignItems),
(0, _defineProperty3.default)(_classNames, classes["align-content-xs-" + String(alignContent)], alignContent !== Grid.defaultProps.alignContent),
(0, _defineProperty3.default)(_classNames, classes["justify-xs-" + String(justify)], justify !== Grid.defaultProps.justify),
(0, _defineProperty3.default)(_classNames, classes["grid-xs"], !0 === xs), (0, _defineProperty3.default)(_classNames, classes["grid-xs-" + String(xs)], xs && !0 !== xs),
(0, _defineProperty3.default)(_classNames, classes["grid-sm"], !0 === sm), (0, _defineProperty3.default)(_classNames, classes["grid-sm-" + String(sm)], sm && !0 !== sm),
(0, _defineProperty3.default)(_classNames, classes["grid-md"], !0 === md), (0, _defineProperty3.default)(_classNames, classes["grid-md-" + String(md)], md && !0 !== md),
(0, _defineProperty3.default)(_classNames, classes["grid-lg"], !0 === lg), (0, _defineProperty3.default)(_classNames, classes["grid-lg-" + String(lg)], lg && !0 !== lg),
(0, _defineProperty3.default)(_classNames, classes["grid-xl"], !0 === xl), (0, _defineProperty3.default)(_classNames, classes["grid-xl-" + String(xl)], xl && !0 !== xl),
_classNames), classNameProp), gridProps = (0, _extends3.default)({
className: className
}, other);
return hidden ? _react2.default.createElement(_Hidden2.default, hidden, _react2.default.createElement(ComponentProp, gridProps)) : _react2.default.createElement(ComponentProp, gridProps);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.styles = void 0;
var _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(6), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), _createBreakpoints = __webpack_require__(94), _requirePropFactory = __webpack_require__(1114), _requirePropFactory2 = _interopRequireDefault(_requirePropFactory), _Hidden = __webpack_require__(1115), _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",
display: "flex",
flexWrap: "wrap",
width: "100%"
},
typeItem: {
boxSizing: "border-box",
flex: "0 0 auto",
margin: "0"
},
"direction-xs-column": {
flexDirection: "column"
},
"direction-xs-column-reverse": {
flexDirection: "column-reverse"
},
"direction-xs-row-reverse": {
flexDirection: "row-reverse"
},
"wrap-xs-nowrap": {
flexWrap: "nowrap"
},
"wrap-xs-wrap-reverse": {
flexWrap: "wrap-reverse"
},
"align-items-xs-center": {
alignItems: "center"
},
"align-items-xs-flex-start": {
alignItems: "flex-start"
},
"align-items-xs-flex-end": {
alignItems: "flex-end"
},
"align-items-xs-baseline": {
alignItems: "baseline"
},
"align-content-xs-center": {
alignContent: "center"
},
"align-content-xs-flex-start": {
alignContent: "flex-start"
},
"align-content-xs-flex-end": {
alignContent: "flex-end"
},
"align-content-xs-space-between": {
alignContent: "space-between"
},
"align-content-xs-space-around": {
alignContent: "space-around"
},
"justify-xs-center": {
justifyContent: "center"
},
"justify-xs-flex-end": {
justifyContent: "flex-end"
},
"justify-xs-space-between": {
justifyContent: "space-between"
},
"justify-xs-space-around": {
justifyContent: "space-around"
}
}, generateGutter(theme, "xs"), _createBreakpoints.keys.reduce(function(accumulator, key) {
return generateGrid(accumulator, theme, key), accumulator;
}, {}));
};
Grid.propTypes = "production" !== process.env.NODE_ENV ? {
alignContent: _propTypes2.default.oneOf([ "stretch", "center", "flex-start", "flex-end", "space-between", "space-around" ]),
alignItems: _propTypes2.default.oneOf([ "flex-start", "center", "flex-end", "stretch", "baseline" ]),
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
container: _propTypes2.default.bool,
direction: _propTypes2.default.oneOf([ "row", "row-reverse", "column", "column-reverse" ]),
hidden: _propTypes2.default.object,
item: _propTypes2.default.bool,
justify: _propTypes2.default.oneOf([ "flex-start", "center", "flex-end", "space-between", "space-around" ]),
lg: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
md: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
sm: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
spacing: _propTypes2.default.oneOf(GUTTERS),
wrap: _propTypes2.default.oneOf([ "nowrap", "wrap", "wrap-reverse" ]),
xl: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
xs: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ])
} : {}, Grid.defaultProps = {
alignContent: "stretch",
alignItems: "stretch",
component: "div",
container: !1,
direction: "row",
item: !1,
justify: "flex-start",
spacing: 16,
wrap: "wrap"
};
var GridWrapper = Grid;
if ("production" !== process.env.NODE_ENV) {
GridWrapper = function(props) {
return _react2.default.createElement(Grid, props);
};
var requireProp = (0, _requirePropFactory2.default)("Grid");
GridWrapper.propTypes = {
alignContent: requireProp("container"),
alignItems: requireProp("container"),
direction: requireProp("container"),
justify: requireProp("container"),
lg: requireProp("item"),
md: requireProp("item"),
sm: requireProp("item"),
spacing: requireProp("container"),
wrap: requireProp("container"),
xs: requireProp("item")
};
}
exports.default = (0, _withStyles2.default)(styles, {
name: "MuiGrid"
})(GridWrapper);
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
});
var requirePropFactory = function(componentNameInError) {
return function(requiredProp) {
return function(props, propName, componentName, location, propFullName) {
var propFullNameSafe = propFullName || propName;
return void 0 === props[propName] || props[requiredProp] ? null : new Error("The property ` + "`" + `" + propFullNameSafe + "` + "`" + ` of ` + "`" + `" + componentNameInError + "` + "`" + ` must be used on ` + "`" + `" + requiredProp + "` + "`" + `.");
};
};
};
exports.default = requirePropFactory;
}, function(module, exports, __webpack_require__) {
"use strict";
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _Hidden = __webpack_require__(1116);
Object.defineProperty(exports, "default", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_Hidden).default;
}
});
var _HiddenJs = __webpack_require__(452);
Object.defineProperty(exports, "HiddenJs", {
enumerable: !0,
get: function() {
return _interopRequireDefault(_HiddenJs).default;
}
});
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function Hidden(props) {
var implementation = props.implementation, other = (0, _objectWithoutProperties3.default)(props, [ "implementation" ]);
return "js" === implementation ? _react2.default.createElement(_HiddenJs2.default, other) : _react2.default.createElement(_HiddenCss2.default, other);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _HiddenJs = __webpack_require__(452), _HiddenJs2 = _interopRequireDefault(_HiddenJs), _HiddenCss = __webpack_require__(1122), _HiddenCss2 = _interopRequireDefault(_HiddenCss);
Hidden.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
className: _propTypes2.default.string,
implementation: _propTypes2.default.oneOf([ "js", "css" ]),
initialWidth: _propTypes2.default.number,
lgDown: _propTypes2.default.bool,
lgUp: _propTypes2.default.bool,
mdDown: _propTypes2.default.bool,
mdUp: _propTypes2.default.bool,
only: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]), _propTypes2.default.arrayOf(_propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])) ]),
smDown: _propTypes2.default.bool,
smUp: _propTypes2.default.bool,
xlDown: _propTypes2.default.bool,
xlUp: _propTypes2.default.bool,
xsDown: _propTypes2.default.bool,
xsUp: _propTypes2.default.bool
} : {}, Hidden.defaultProps = {
implementation: "js",
lgDown: !1,
lgUp: !1,
mdDown: !1,
mdUp: !1,
smDown: !1,
smUp: !1,
xlDown: !1,
xlUp: !1,
xsDown: !1,
xsUp: !1
}, exports.default = Hidden;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
module.exports = {
default: __webpack_require__(1118),
__esModule: !0
};
}, function(module, exports, __webpack_require__) {
var core = __webpack_require__(22), $JSON = core.JSON || (core.JSON = {
stringify: JSON.stringify
});
module.exports = function(it) {
return $JSON.stringify.apply($JSON, arguments);
};
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.isWidthDown = exports.isWidthUp = void 0;
var _extends2 = __webpack_require__(10), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _reactEventListener = __webpack_require__(1120), _reactEventListener2 = _interopRequireDefault(_reactEventListener), _debounce = __webpack_require__(246), _debounce2 = _interopRequireDefault(_debounce), _hoistNonReactStatics = __webpack_require__(194), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _wrapDisplayName = __webpack_require__(95), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _withTheme = __webpack_require__(361), _withTheme2 = _interopRequireDefault(_withTheme), _createBreakpoints = __webpack_require__(94), 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);
}, function() {
var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
return function(Component) {
var _options$resizeInterv = options.resizeInterval, resizeInterval = void 0 === _options$resizeInterv ? 166 : _options$resizeInterv, Width = function(_React$Component) {
function Width() {
var _ref, _temp, _this, _ret;
(0, _classCallCheck3.default)(this, Width);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = Width.__proto__ || (0,
_getPrototypeOf2.default)(Width)).call.apply(_ref, [ this ].concat(args))), _this.state = {
width: void 0
}, _this.handleResize = (0, _debounce2.default)(function() {
_this.updateWidth(window.innerWidth);
}, resizeInterval), _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
}
return (0, _inherits3.default)(Width, _React$Component), (0, _createClass3.default)(Width, [ {
key: "componentDidMount",
value: function() {
this.updateWidth(window.innerWidth);
}
}, {
key: "componentWillUnmount",
value: function() {
this.handleResize.cancel();
}
}, {
key: "updateWidth",
value: function(innerWidth) {
if (this.props.theme) {
for (var breakpoints = this.props.theme.breakpoints, width = null, index = 1; null === width && index < _createBreakpoints.keys.length; ) {
var currentWidth = _createBreakpoints.keys[index];
if (innerWidth < breakpoints.values[currentWidth]) {
width = _createBreakpoints.keys[index - 1];
break;
}
index += 1;
}
width = width || "xl", width !== this.state.width && this.setState({
width: width
});
}
}
}, {
key: "render",
value: function() {
var _props = this.props, initialWidth = _props.initialWidth, width = (_props.theme,
_props.width), other = (0, _objectWithoutProperties3.default)(_props, [ "initialWidth", "theme", "width" ]), props = (0,
_extends3.default)({
width: width || this.state.width || initialWidth
}, other);
return void 0 === props.width ? null : _react2.default.createElement(_reactEventListener2.default, {
target: "window",
onResize: this.handleResize
}, _react2.default.createElement(Component, props));
}
} ]), Width;
}(_react2.default.Component);
return Width.propTypes = "production" !== process.env.NODE_ENV ? {
initialWidth: _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]),
theme: _propTypes2.default.object.isRequired,
width: _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])
} : {}, "production" !== process.env.NODE_ENV && (Width.displayName = (0, _wrapDisplayName2.default)(Component, "withWidth")),
(0, _hoistNonReactStatics2.default)(Width, Component), (0, _withTheme2.default)()(Width);
};
});
exports.default = withWidth;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function mergeDefaultEventOptions(options) {
return (0, _assign2.default)({}, defaultEventOptions, options);
}
function getEventListenerArgs(eventName, callback, options) {
var args = [ eventName, callback ];
return args.push(supports.passiveOption ? options : options.capture), args;
}
function on(target, eventName, callback, options) {
supports.addEventListener ? target.addEventListener.apply(target, getEventListenerArgs(eventName, callback, options)) : supports.attachEvent && target.attachEvent("on" + eventName, function() {
callback.call(target);
});
}
function off(target, eventName, callback, options) {
supports.removeEventListener ? target.removeEventListener.apply(target, getEventListenerArgs(eventName, callback, options)) : supports.detachEvent && target.detachEvent("on" + eventName, callback);
}
function forEachListener(props, iteratee) {
var eventProps = (props.children, props.target, (0, _objectWithoutProperties3.default)(props, [ "children", "target" ]));
(0, _keys2.default)(eventProps).forEach(function(name) {
if ("on" === name.substring(0, 2)) {
var prop = eventProps[name], type = void 0 === prop ? "undefined" : (0, _typeof3.default)(prop), isObject = "object" === type, isFunction = "function" === type;
if (isObject || isFunction) {
var capture = "capture" === name.substr(-7).toLowerCase(), eventName = name.substring(2).toLowerCase();
eventName = capture ? eventName.substring(0, eventName.length - 7) : eventName,
isObject ? iteratee(eventName, prop.handler, prop.options) : iteratee(eventName, prop, mergeDefaultEventOptions({
capture: capture
}));
}
}
});
}
function withOptions(handler, options) {
return "production" !== process.env.NODE_ENV && (0, _warning2.default)(options, "react-event-listener: Should be specified options in withOptions."),
{
handler: handler,
options: mergeDefaultEventOptions(options)
};
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _getPrototypeOf = __webpack_require__(38), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(39), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(40), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(41), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(42), _inherits3 = _interopRequireDefault(_inherits2), _typeof2 = __webpack_require__(126), _typeof3 = _interopRequireDefault(_typeof2), _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _assign = __webpack_require__(268), _assign2 = _interopRequireDefault(_assign);
exports.withOptions = withOptions;
var _react = __webpack_require__(1), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _shallowEqual = __webpack_require__(122), _shallowEqual2 = _interopRequireDefault(_shallowEqual), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _supports = __webpack_require__(1121), supports = 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]);
return newObj.default = obj, newObj;
}(_supports), defaultEventOptions = {
capture: !1,
passive: !1
}, EventListener = function(_Component) {
function EventListener() {
return (0, _classCallCheck3.default)(this, EventListener), (0, _possibleConstructorReturn3.default)(this, (EventListener.__proto__ || (0,
_getPrototypeOf2.default)(EventListener)).apply(this, arguments));
}
return (0, _inherits3.default)(EventListener, _Component), (0, _createClass3.default)(EventListener, [ {
key: "componentDidMount",
value: function() {
this.addListeners();
}
}, {
key: "shouldComponentUpdate",
value: function(nextProps) {
return !(0, _shallowEqual2.default)(this.props, nextProps);
}
}, {
key: "componentWillUpdate",
value: function() {
this.removeListeners();
}
}, {
key: "componentDidUpdate",
value: function() {
this.addListeners();
}
}, {
key: "componentWillUnmount",
value: function() {
this.removeListeners();
}
}, {
key: "addListeners",
value: function() {
this.applyListeners(on);
}
}, {
key: "removeListeners",
value: function() {
this.applyListeners(off);
}
}, {
key: "applyListeners",
value: function(onOrOff) {
var target = this.props.target;
if (target) {
var element = target;
"string" == typeof target && (element = window[target]), forEachListener(this.props, onOrOff.bind(null, element));
}
}
}, {
key: "render",
value: function() {
return this.props.children || null;
}
} ]), EventListener;
}(_react.Component);
EventListener.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.element,
target: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.string ]).isRequired
} : {}, exports.default = EventListener;
}).call(exports, __webpack_require__(3));
}, function(module, exports, __webpack_require__) {
"use strict";
function defineProperty(o, p, attr) {
return (0, _defineProperty2.default)(o, p, attr);
}
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.passiveOption = exports.detachEvent = exports.attachEvent = exports.removeEventListener = exports.addEventListener = void 0;
var _defineProperty = __webpack_require__(185), _defineProperty2 = function(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}(_defineProperty), canUseDOM = !("undefined" == typeof window || !window.document || !window.document.createElement);
exports.addEventListener = canUseDOM && "addEventListener" in window, exports.removeEventListener = canUseDOM && "removeEventListener" in window,
exports.attachEvent = canUseDOM && "attachEvent" in window, exports.detachEvent = canUseDOM && "detachEvent" in window,
exports.passiveOption = function() {
var cache = null;
return function() {
if (null !== cache) return cache;
var supportsPassiveOption = !1;
try {
window.addEventListener("test", null, defineProperty({}, "passive", {
get: function() {
supportsPassiveOption = !0;
}
}));
} catch (e) {}
return cache = supportsPassiveOption, supportsPassiveOption;
}();
}();
}, function(module, exports, __webpack_require__) {
"use strict";
(function(process) {
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function HiddenCss(props) {
var children = props.children, classes = props.classes, only = (props.lgDown, props.lgUp,
props.mdDown, props.mdUp, props.only), other = (props.smDown, props.smUp, props.xlDown,
props.xlUp, props.xsDown, props.xsUp, (0, _objectWithoutProperties3.default)(props, [ "children", "classes", "lgDown", "lgUp", "mdDown", "mdUp", "only", "smDown", "smUp", "xlDown", "xlUp", "xsDown", "xsUp" ]));
"production" !== process.env.NODE_ENV && (0, _warning2.default)(0 === (0, _keys2.default)(other).length || 1 === (0,
_keys2.default)(other).length && other.hasOwnProperty("ref"), "Material-UI: unsupported properties received " + (0,
_keys2.default)(other).join(", ") + " by ` + "`" + `<Hidden />` + "`" + `.");
for (var className = [], i = 0; i < _createBreakpoints.keys.length; i += 1) {
var breakpoint = _createBreakpoints.keys[i], breakpointUp = props[breakpoint + "Up"], breakpointDown = props[breakpoint + "Down"];
breakpointUp && className.push(classes[breakpoint + "Up"]), breakpointDown && className.push(classes[breakpoint + "Down"]);
}
if (only) {
(Array.isArray(only) ? only : [ only ]).forEach(function(breakpoint) {
className.push(classes["only" + (0, _helpers.capitalizeFirstLetter)(breakpoint)]);
});
}
return _react2.default.createElement("span", {
className: className
}, children);
}
Object.defineProperty(exports, "__esModule", {
value: !0
});
var _keys = __webpack_require__(51), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(9), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _defineProperty2 = __webpack_require__(17), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(1), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(2), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(14), _warning2 = _interopRequireDefault(_warning), _createBreakpoints = __webpack_require__(94), _helpers = __webpack_require__(69), _withStyles = __webpack_require__(13), _withStyles2 = _interopRequireDefault(_withStyles), styles = function(theme) {
var hidden = {
display: "none"
};
return _createBreakpoints.keys.reduce(function(acc, key) {
return acc["only" + (0, _helpers.capitalizeFirstLetter)(key)] = (0, _defineProperty3.default)({}, theme.breakpoints.only(key), hidden),
acc[key + "Up"] = (0, _defineProperty3.default)({}, theme.breakpoints.up(key), hidden),
acc[key + "Down"] = (0, _defineProperty3.default)({}, theme.breakpoints.down(key), hidden),
acc;
}, {});
};
HiddenCss.propTypes = "production" !== process.env.NODE_ENV ? {
children: _propTypes2.default.node,
classes: _propTypes2.default.object.isRequired,
className: _propTypes2.default.string,
implementation: _propTypes2.default.oneOf([ "js", "css" ]),
initialWidth: _propTypes2.default.number,
lgDown: _propTypes2.default.bool,
lgUp: _propTypes2.default.bool,
mdDown: _propTypes2.default.bool,
mdUp: _propTypes2.default.bool,
only: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]), _propTypes2.default.arrayOf(_propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])) ]),
smDown: _propTypes2.default.bool,
smUp: _propTypes2.default.bool,
xlDown: _propTypes2.default.bool,
xlUp: _propTypes2.default.bool,
xsDown: _propTypes2.default.bool,
xsUp: _propTypes2.default.bool
} : {}, exports.default = (0, _withStyles2.default)(styles, {
name: "MuiHiddenCss"
})(HiddenCss);
}).call(exports, __webpack_require__(3));
} ]);`)
func publicBundleJsBytes() ([]byte, error) {
return _publicBundleJs, nil
}
func publicBundleJs() (*asset, error) {
bytes, err := publicBundleJsBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "public/bundle.js", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
//nolint:misspell
var _publicDashboardHtml = []byte(`<!DOCTYPE html>
<html lang="en" style="height: 100%">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Go Ethereum Dashboard</title>
<link rel="shortcut icon" type="image/ico" href="https://ethereum.org/favicon.ico" />
<style>
::-webkit-scrollbar {
width: 16px;
}
::-webkit-scrollbar-thumb {
background: #212121;
}
</style>
</head>
<body style="height: 100%; margin: 0">
<div id="dashboard" style="height: 100%"></div>
<script src="bundle.js"></script>
</body>
</html>
`)
func publicDashboardHtmlBytes() ([]byte, error) {
return _publicDashboardHtml, nil
}
func publicDashboardHtml() (*asset, error) {
bytes, err := publicDashboardHtmlBytes()
if err != nil {
return nil, err
}
info := bindataFileInfo{name: "public/dashboard.html", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)}
a := &asset{bytes: bytes, info: info}
return a, nil
}
// Asset loads and returns the asset for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func Asset(name string) ([]byte, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
}
return a.bytes, nil
}
return nil, fmt.Errorf("Asset %s not found", name)
}
// MustAsset is like Asset but panics when Asset would return an error.
// It simplifies safe initialization of global variables.
func MustAsset(name string) []byte {
a, err := Asset(name)
if err != nil {
panic("asset: Asset(" + name + "): " + err.Error())
}
return a
}
// AssetInfo loads and returns the asset info for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func AssetInfo(name string) (os.FileInfo, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
}
return a.info, nil
}
return nil, fmt.Errorf("AssetInfo %s not found", name)
}
// AssetNames returns the names of the assets.
func AssetNames() []string {
names := make([]string, 0, len(_bindata))
for name := range _bindata {
names = append(names, name)
}
return names
}
// _bindata is a table, holding each asset generator, mapped to its name.
var _bindata = map[string]func() (*asset, error){
"public/bundle.js": publicBundleJs,
"public/dashboard.html": publicDashboardHtml,
}
// AssetDir returns the file names below a certain
// directory embedded in the file by go-bindata.
// For example if you run go-bindata on data/... and data contains the
// following hierarchy:
// data/
// foo.txt
// img/
// a.png
// b.png
// then AssetDir("data") would return []string{"foo.txt", "img"}
// AssetDir("data/img") would return []string{"a.png", "b.png"}
// AssetDir("foo.txt") and AssetDir("notexist") would return an error
// AssetDir("") will return []string{"data"}.
func AssetDir(name string) ([]string, error) {
node := _bintree
if len(name) != 0 {
cannonicalName := strings.Replace(name, "\\", "/", -1)
pathList := strings.Split(cannonicalName, "/")
for _, p := range pathList {
node = node.Children[p]
if node == nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
}
}
if node.Func != nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
rv := make([]string, 0, len(node.Children))
for childName := range node.Children {
rv = append(rv, childName)
}
return rv, nil
}
type bintree struct {
Func func() (*asset, error)
Children map[string]*bintree
}
var _bintree = &bintree{nil, map[string]*bintree{
"public": {nil, map[string]*bintree{
"bundle.js": {publicBundleJs, map[string]*bintree{}},
"dashboard.html": {publicDashboardHtml, map[string]*bintree{}},
}},
}}
// RestoreAsset restores an asset under the given directory
func RestoreAsset(dir, name string) error {
data, err := Asset(name)
if err != nil {
return err
}
info, err := AssetInfo(name)
if err != nil {
return err
}
err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755))
if err != nil {
return err
}
err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
if err != nil {
return err
}
err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
if err != nil {
return err
}
return nil
}
// RestoreAssets restores an asset under the given directory recursively
func RestoreAssets(dir, name string) error {
children, err := AssetDir(name)
// File
if err != nil {
return RestoreAsset(dir, name)
}
// Dir
for _, child := range children {
err = RestoreAssets(dir, filepath.Join(name, child))
if err != nil {
return err
}
}
return nil
}
func _filePath(dir, name string) string {
cannonicalName := strings.Replace(name, "\\", "/", -1)
return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...)
}